1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823L: netdev@vger.kernel.org 824S: Supported 825F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 826F: drivers/net/ethernet/amazon/ 827 828AMAZON RDMA EFA DRIVER 829M: Gal Pressman <galpress@amazon.com> 830R: Yossi Leybovich <sleybo@amazon.com> 831L: linux-rdma@vger.kernel.org 832S: Supported 833Q: https://patchwork.kernel.org/project/linux-rdma/list/ 834F: drivers/infiniband/hw/efa/ 835F: include/uapi/rdma/efa-abi.h 836 837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 838M: Tom Lendacky <thomas.lendacky@amd.com> 839M: John Allen <john.allen@amd.com> 840L: linux-crypto@vger.kernel.org 841S: Supported 842F: drivers/crypto/ccp/ 843F: include/linux/ccp.h 844 845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 846M: Brijesh Singh <brijesh.singh@amd.com> 847M: Tom Lendacky <thomas.lendacky@amd.com> 848L: linux-crypto@vger.kernel.org 849S: Supported 850F: drivers/crypto/ccp/sev* 851F: include/uapi/linux/psp-sev.h 852 853AMD DISPLAY CORE 854M: Harry Wentland <harry.wentland@amd.com> 855M: Leo Li <sunpeng.li@amd.com> 856L: amd-gfx@lists.freedesktop.org 857S: Supported 858T: git git://people.freedesktop.org/~agd5f/linux 859F: drivers/gpu/drm/amd/display/ 860 861AMD ENERGY DRIVER 862M: Naveen Krishna Chatradhi <nchatrad@amd.com> 863L: linux-hwmon@vger.kernel.org 864S: Maintained 865F: Documentation/hwmon/amd_energy.rst 866F: drivers/hwmon/amd_energy.c 867 868AMD FAM15H PROCESSOR POWER MONITORING DRIVER 869M: Huang Rui <ray.huang@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Supported 872F: Documentation/hwmon/fam15h_power.rst 873F: drivers/hwmon/fam15h_power.c 874 875AMD FCH GPIO DRIVER 876M: Enrico Weigelt, metux IT consult <info@metux.net> 877L: linux-gpio@vger.kernel.org 878S: Maintained 879F: drivers/gpio/gpio-amd-fch.c 880F: include/linux/platform_data/gpio/gpio-amd-fch.h 881 882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Orphan 885F: drivers/usb/gadget/udc/amd5536udc.* 886 887AMD GEODE PROCESSOR/CHIPSET SUPPORT 888M: Andres Salomon <dilinger@queued.net> 889L: linux-geode@lists.infradead.org (moderated for non-subscribers) 890S: Supported 891W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 892F: arch/x86/include/asm/geode.h 893F: drivers/char/hw_random/geode-rng.c 894F: drivers/crypto/geode* 895F: drivers/video/fbdev/geode/ 896 897AMD IOMMU (AMD-VI) 898M: Joerg Roedel <joro@8bytes.org> 899L: iommu@lists.linux-foundation.org 900S: Maintained 901T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 902F: drivers/iommu/amd/ 903F: include/linux/amd-iommu.h 904 905AMD KFD 906M: Felix Kuehling <Felix.Kuehling@amd.com> 907L: amd-gfx@lists.freedesktop.org 908S: Supported 909T: git https://gitlab.freedesktop.org/agd5f/linux.git 910F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 911F: drivers/gpu/drm/amd/amdkfd/ 912F: drivers/gpu/drm/amd/include/cik_structs.h 913F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 914F: drivers/gpu/drm/amd/include/v9_structs.h 915F: drivers/gpu/drm/amd/include/vi_structs.h 916F: include/uapi/linux/kfd_ioctl.h 917 918AMD SPI DRIVER 919M: Sanjay R Mehta <sanju.mehta@amd.com> 920S: Maintained 921F: drivers/spi/spi-amd.c 922 923AMD MP2 I2C DRIVER 924M: Elie Morisse <syniurge@gmail.com> 925M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 926M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 927L: linux-i2c@vger.kernel.org 928S: Maintained 929F: drivers/i2c/busses/i2c-amd-mp2* 930 931AMD PMC DRIVER 932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 933L: platform-driver-x86@vger.kernel.org 934S: Maintained 935F: drivers/platform/x86/amd-pmc.* 936 937AMD POWERPLAY 938M: Evan Quan <evan.quan@amd.com> 939L: amd-gfx@lists.freedesktop.org 940S: Supported 941T: git git://people.freedesktop.org/~agd5f/linux 942F: drivers/gpu/drm/amd/pm/powerplay/ 943 944AMD SEATTLE DEVICE TREE SUPPORT 945M: Brijesh Singh <brijeshkumar.singh@amd.com> 946M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948S: Supported 949F: arch/arm64/boot/dts/amd/ 950 951AMD XGBE DRIVER 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 956F: drivers/net/ethernet/amd/xgbe/ 957 958AMD SENSOR FUSION HUB DRIVER 959M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 960M: Sandeep Singh <sandeep.singh@amd.com> 961L: linux-input@vger.kernel.org 962S: Maintained 963F: Documentation/hid/amd-sfh* 964F: drivers/hid/amd-sfh-hid/ 965 966AMS AS73211 DRIVER 967M: Christian Eggers <ceggers@arri.de> 968L: linux-iio@vger.kernel.org 969S: Maintained 970F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 971F: drivers/iio/light/as73211.c 972 973ANALOG DEVICES INC AD7192 DRIVER 974M: Alexandru Tachici <alexandru.tachici@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 979F: drivers/iio/adc/ad7192.c 980 981ANALOG DEVICES INC AD7292 DRIVER 982M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 987F: drivers/iio/adc/ad7292.c 988 989ANALOG DEVICES INC AD7768-1 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 995F: drivers/iio/adc/ad7768-1.c 996 997ANALOG DEVICES INC AD7780 DRIVER 998M: Michael Hennerich <Michael.Hennerich@analog.com> 999M: Renato Lui Geh <renatogeh@gmail.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1004F: drivers/iio/adc/ad7780.c 1005 1006ANALOG DEVICES INC AD9389B DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/ad9389b* 1011 1012ANALOG DEVICES INC ADGS1408 DRIVER 1013M: Mircea Caprioru <mircea.caprioru@analog.com> 1014S: Supported 1015F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1016F: drivers/mux/adgs1408.c 1017 1018ANALOG DEVICES INC ADIN DRIVER 1019M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/net/adi,adin.yaml 1024F: drivers/net/phy/adin.c 1025 1026ANALOG DEVICES INC ADIS DRIVER LIBRARY 1027M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030F: drivers/iio/imu/adis.c 1031F: include/linux/iio/imu/adis.h 1032 1033ANALOG DEVICES INC ADIS16460 DRIVER 1034M: Dragos Bogdan <dragos.bogdan@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1039F: drivers/iio/imu/adis16460.c 1040 1041ANALOG DEVICES INC ADIS16475 DRIVER 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044W: http://ez.analog.com/community/linux-device-drivers 1045S: Supported 1046F: drivers/iio/imu/adis16475.c 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1048 1049ANALOG DEVICES INC ADM1177 DRIVER 1050M: Michael Hennerich <Michael.Hennerich@analog.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1055F: drivers/hwmon/adm1177.c 1056 1057ANALOG DEVICES INC ADP5061 DRIVER 1058M: Michael Hennerich <Michael.Hennerich@analog.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/power/supply/adp5061.c 1063 1064ANALOG DEVICES INC ADV7180 DRIVER 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066L: linux-media@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/media/i2c/adv7180.c 1070F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1071 1072ANALOG DEVICES INC ADV748X DRIVER 1073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/adv748x/* 1077 1078ANALOG DEVICES INC ADV7511 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7511* 1083 1084ANALOG DEVICES INC ADV7604 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7604* 1089F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1090 1091ANALOG DEVICES INC ADV7842 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7842* 1096 1097ANALOG DEVICES INC ADXRS290 DRIVER 1098M: Nishant Malpani <nish.malpani25@gmail.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101F: drivers/iio/gyro/adxrs290.c 1102F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1103 1104ANALOG DEVICES INC ASOC CODEC DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106M: Nuno Sá <nuno.sa@analog.com> 1107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1108S: Supported 1109W: http://wiki.analog.com/ 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: sound/soc/codecs/ad1* 1112F: sound/soc/codecs/ad7* 1113F: sound/soc/codecs/adau* 1114F: sound/soc/codecs/adav* 1115F: sound/soc/codecs/sigmadsp.* 1116F: sound/soc/codecs/ssm* 1117 1118ANALOG DEVICES INC DMA DRIVERS 1119M: Lars-Peter Clausen <lars@metafoo.de> 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: drivers/dma/dma-axi-dmac.c 1123 1124ANALOG DEVICES INC IIO DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127S: Supported 1128W: http://wiki.analog.com/ 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1132F: Documentation/devicetree/bindings/iio/*/adi,* 1133F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1134F: drivers/iio/*/ad* 1135F: drivers/iio/adc/ltc249* 1136F: drivers/iio/amplifiers/hmc425a.c 1137F: drivers/staging/iio/*/ad* 1138X: drivers/iio/*/adjd* 1139 1140ANALOGBITS PLL LIBRARIES 1141M: Paul Walmsley <paul.walmsley@sifive.com> 1142S: Supported 1143F: drivers/clk/analogbits/* 1144F: include/linux/clk/analogbits* 1145 1146ANDES ARCHITECTURE 1147M: Nick Hu <nickhu@andestech.com> 1148M: Greentime Hu <green.hu@gmail.com> 1149M: Vincent Chen <deanbo422@gmail.com> 1150S: Supported 1151T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1152F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1153F: Documentation/devicetree/bindings/nds32/ 1154F: arch/nds32/ 1155N: nds32 1156K: nds32 1157 1158ANDROID CONFIG FRAGMENTS 1159M: Rob Herring <robh@kernel.org> 1160S: Supported 1161F: kernel/configs/android* 1162 1163ANDROID DRIVERS 1164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1165M: Arve Hjønnevåg <arve@android.com> 1166M: Todd Kjos <tkjos@android.com> 1167M: Martijn Coenen <maco@android.com> 1168M: Joel Fernandes <joel@joelfernandes.org> 1169M: Christian Brauner <christian@brauner.io> 1170M: Hridya Valsaraju <hridya@google.com> 1171M: Suren Baghdasaryan <surenb@google.com> 1172L: devel@driverdev.osuosl.org 1173S: Supported 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1175F: drivers/android/ 1176F: drivers/staging/android/ 1177 1178ANDROID GOLDFISH PIC DRIVER 1179M: Miodrag Dinic <miodrag.dinic@mips.com> 1180S: Supported 1181F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1182F: drivers/irqchip/irq-goldfish-pic.c 1183 1184ANDROID GOLDFISH RTC DRIVER 1185M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1186S: Supported 1187F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1188F: drivers/rtc/rtc-goldfish.c 1189 1190AOA (Apple Onboard Audio) ALSA DRIVER 1191M: Johannes Berg <johannes@sipsolutions.net> 1192L: linuxppc-dev@lists.ozlabs.org 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Maintained 1195F: sound/aoa/ 1196 1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1198M: William Breathitt Gray <vilhelm.gray@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Maintained 1201F: drivers/iio/adc/stx104.c 1202 1203APM DRIVER 1204M: Jiri Kosina <jikos@kernel.org> 1205S: Odd fixes 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1207F: arch/x86/kernel/apm_32.c 1208F: drivers/char/apm-emulation.c 1209F: include/linux/apm_bios.h 1210F: include/uapi/linux/apm_bios.h 1211 1212APPARMOR SECURITY MODULE 1213M: John Johansen <john.johansen@canonical.com> 1214L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1215S: Supported 1216W: wiki.apparmor.net 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1218F: Documentation/admin-guide/LSM/apparmor.rst 1219F: security/apparmor/ 1220 1221APPLE BCM5974 MULTITOUCH DRIVER 1222M: Henrik Rydberg <rydberg@bitmath.org> 1223L: linux-input@vger.kernel.org 1224S: Odd fixes 1225F: drivers/input/mouse/bcm5974.c 1226 1227APPLE SMC DRIVER 1228M: Henrik Rydberg <rydberg@bitmath.org> 1229L: linux-hwmon@vger.kernel.org 1230S: Odd fixes 1231F: drivers/hwmon/applesmc.c 1232 1233APPLETALK NETWORK LAYER 1234L: netdev@vger.kernel.org 1235S: Odd fixes 1236F: drivers/net/appletalk/ 1237F: include/linux/atalk.h 1238F: include/uapi/linux/atalk.h 1239F: net/appletalk/ 1240 1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1242M: Khuong Dinh <khuong@os.amperecomputing.com> 1243S: Supported 1244F: arch/arm64/boot/dts/apm/ 1245 1246APPLIED MICRO (APM) X-GENE SOC EDAC 1247M: Khuong Dinh <khuong@os.amperecomputing.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1250F: drivers/edac/xgene_edac.c 1251 1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1253M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1254M: Keyur Chudgar <keyur@os.amperecomputing.com> 1255S: Supported 1256F: drivers/net/ethernet/apm/xgene-v2/ 1257 1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1259M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1260M: Keyur Chudgar <keyur@os.amperecomputing.com> 1261M: Quan Nguyen <quan@os.amperecomputing.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1264F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1265F: drivers/net/ethernet/apm/xgene/ 1266F: drivers/net/mdio/mdio-xgene.c 1267 1268APPLIED MICRO (APM) X-GENE SOC PMU 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/admin-guide/perf/xgene-pmu.rst 1272F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1273F: drivers/perf/xgene_pmu.c 1274 1275APTINA CAMERA SENSOR PLL 1276M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/aptina-pll.* 1280 1281AQUANTIA ETHERNET DRIVER (atlantic) 1282M: Igor Russkikh <irusskikh@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: https://www.marvell.com/ 1286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1287F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1288F: drivers/net/ethernet/aquantia/atlantic/ 1289 1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1291M: Egor Pomozov <epomozov@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: http://www.aquantia.com 1295F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1296 1297ARASAN NAND CONTROLLER DRIVER 1298M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1299L: linux-mtd@lists.infradead.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1302F: drivers/mtd/nand/raw/arasan-nand-controller.c 1303 1304ARC FRAMEBUFFER DRIVER 1305M: Jaya Kumar <jayalk@intworks.biz> 1306S: Maintained 1307F: drivers/video/fbdev/arcfb.c 1308F: drivers/video/fbdev/core/fb_defio.c 1309 1310ARC PGU DRM DRIVER 1311M: Alexey Brodkin <abrodkin@synopsys.com> 1312S: Supported 1313F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1314F: drivers/gpu/drm/arc/ 1315 1316ARCNET NETWORK LAYER 1317M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1318L: netdev@vger.kernel.org 1319S: Maintained 1320F: drivers/net/arcnet/ 1321F: include/uapi/linux/if_arcnet.h 1322 1323ARM ARCHITECTED TIMER DRIVER 1324M: Mark Rutland <mark.rutland@arm.com> 1325M: Marc Zyngier <maz@kernel.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328F: arch/arm/include/asm/arch_timer.h 1329F: arch/arm64/include/asm/arch_timer.h 1330F: drivers/clocksource/arm_arch_timer.c 1331 1332ARM HDLCD DRM DRIVER 1333M: Liviu Dudau <liviu.dudau@arm.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1336F: drivers/gpu/drm/arm/hdlcd_* 1337 1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1343F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1344F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1345F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1346F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1347F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1348F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1349F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1350F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1351F: arch/arm/boot/dts/arm-realview-* 1352F: arch/arm/boot/dts/integrator* 1353F: arch/arm/boot/dts/versatile* 1354F: arch/arm/mach-integrator/ 1355F: arch/arm/mach-realview/ 1356F: arch/arm/mach-versatile/ 1357F: arch/arm/plat-versatile/ 1358F: drivers/bus/arm-integrator-lm.c 1359F: drivers/clk/versatile/ 1360F: drivers/i2c/busses/i2c-versatile.c 1361F: drivers/irqchip/irq-versatile-fpga.c 1362F: drivers/mtd/maps/physmap-versatile.* 1363F: drivers/power/reset/arm-versatile-reboot.c 1364F: drivers/soc/versatile/ 1365 1366ARM KOMEDA DRM-KMS DRIVER 1367M: James (Qian) Wang <james.qian.wang@arm.com> 1368M: Liviu Dudau <liviu.dudau@arm.com> 1369M: Mihail Atanassov <mihail.atanassov@arm.com> 1370L: Mali DP Maintainers <malidp@foss.arm.com> 1371S: Supported 1372T: git git://anongit.freedesktop.org/drm/drm-misc 1373F: Documentation/devicetree/bindings/display/arm,komeda.txt 1374F: Documentation/gpu/komeda-kms.rst 1375F: drivers/gpu/drm/arm/display/include/ 1376F: drivers/gpu/drm/arm/display/komeda/ 1377 1378ARM MALI PANFROST DRM DRIVER 1379M: Rob Herring <robh@kernel.org> 1380M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1381R: Steven Price <steven.price@arm.com> 1382R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1383L: dri-devel@lists.freedesktop.org 1384S: Supported 1385T: git git://anongit.freedesktop.org/drm/drm-misc 1386F: drivers/gpu/drm/panfrost/ 1387F: include/uapi/drm/panfrost_drm.h 1388 1389ARM MALI-DP DRM DRIVER 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Brian Starkey <brian.starkey@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,malidp.txt 1396F: Documentation/gpu/afbc.rst 1397F: drivers/gpu/drm/arm/ 1398 1399ARM MFM AND FLOPPY DRIVERS 1400M: Ian Molton <spyro@f2s.com> 1401S: Maintained 1402F: arch/arm/include/asm/floppy.h 1403F: arch/arm/mach-rpc/floppydma.S 1404 1405ARM PMU PROFILING AND DEBUGGING 1406M: Will Deacon <will@kernel.org> 1407M: Mark Rutland <mark.rutland@arm.com> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: Documentation/devicetree/bindings/arm/pmu.yaml 1411F: Documentation/devicetree/bindings/perf/ 1412F: arch/arm*/include/asm/hw_breakpoint.h 1413F: arch/arm*/include/asm/perf_event.h 1414F: arch/arm*/kernel/hw_breakpoint.c 1415F: arch/arm*/kernel/perf_* 1416F: arch/arm/oprofile/common.c 1417F: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/arm/actions.yaml 1516F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1517F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1518F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1519F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1520F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1521F: Documentation/devicetree/bindings/pinctrl/actions,* 1522F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1523F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1524F: arch/arm/boot/dts/owl-* 1525F: arch/arm/mach-actions/ 1526F: arch/arm64/boot/dts/actions/ 1527F: drivers/clk/actions/ 1528F: drivers/clocksource/timer-owl* 1529F: drivers/dma/owl-dma.c 1530F: drivers/i2c/busses/i2c-owl.c 1531F: drivers/irqchip/irq-owl-sirq.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/dt-bindings/reset/actions,* 1537F: include/linux/soc/actions/ 1538N: owl 1539 1540ARM/ADS SPHERE MACHINE SUPPORT 1541M: Lennert Buytenhek <kernel@wantstofly.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544 1545ARM/AFEB9260 MACHINE SUPPORT 1546M: Sergey Lapin <slapin@ossfans.org> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549 1550ARM/AJECO 1ARM MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/Allwinner SoC Clock Support 1556M: Emilio López <emilio@elopez.com.ar> 1557S: Maintained 1558F: drivers/clk/sunxi/ 1559 1560ARM/Allwinner sunXi SoC support 1561M: Maxime Ripard <mripard@kernel.org> 1562M: Chen-Yu Tsai <wens@csie.org> 1563R: Jernej Skrabec <jernej.skrabec@siol.net> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1567F: arch/arm/mach-sunxi/ 1568F: arch/arm64/boot/dts/allwinner/ 1569F: drivers/clk/sunxi-ng/ 1570F: drivers/pinctrl/sunxi/ 1571F: drivers/soc/sunxi/ 1572N: sun[x456789]i 1573N: sun50i 1574 1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1576M: Neil Armstrong <narmstrong@baylibre.com> 1577M: Jerome Brunet <jbrunet@baylibre.com> 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/clock/amlogic* 1581F: drivers/clk/meson/ 1582F: include/dt-bindings/clock/gxbb* 1583F: include/dt-bindings/clock/meson* 1584 1585ARM/Amlogic Meson SoC Crypto Drivers 1586M: Corentin Labbe <clabbe@baylibre.com> 1587L: linux-crypto@vger.kernel.org 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/crypto/amlogic* 1591F: drivers/crypto/amlogic/ 1592 1593ARM/Amlogic Meson SoC Sound Drivers 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/sound/amlogic* 1598F: sound/soc/meson/ 1599 1600ARM/Amlogic Meson SoC support 1601M: Kevin Hilman <khilman@baylibre.com> 1602R: Neil Armstrong <narmstrong@baylibre.com> 1603R: Jerome Brunet <jbrunet@baylibre.com> 1604R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608W: http://linux-meson.com/ 1609F: arch/arm/boot/dts/meson* 1610F: arch/arm/mach-meson/ 1611F: arch/arm64/boot/dts/amlogic/ 1612F: drivers/mmc/host/meson* 1613F: drivers/pinctrl/meson/ 1614F: drivers/rtc/rtc-meson* 1615F: drivers/soc/amlogic/ 1616N: meson 1617 1618ARM/Annapurna Labs ALPINE ARCHITECTURE 1619M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1620M: Antoine Tenart <atenart@kernel.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/boot/dts/alpine* 1624F: arch/arm/mach-alpine/ 1625F: arch/arm64/boot/dts/amazon/ 1626F: drivers/*/*alpine* 1627 1628ARM/ARTPEC MACHINE SUPPORT 1629M: Jesper Nilsson <jesper.nilsson@axis.com> 1630M: Lars Persson <lars.persson@axis.com> 1631L: linux-arm-kernel@axis.com 1632S: Maintained 1633F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1634F: arch/arm/boot/dts/artpec6* 1635F: arch/arm/mach-artpec 1636F: drivers/clk/axis 1637F: drivers/crypto/axis 1638F: drivers/mmc/host/usdhi6rol0.c 1639F: drivers/pinctrl/pinctrl-artpec* 1640 1641ARM/ASPEED I2C DRIVER 1642M: Brendan Higgins <brendanhiggins@google.com> 1643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1644R: Joel Stanley <joel@jms.id.au> 1645L: linux-i2c@vger.kernel.org 1646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1649F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1650F: drivers/i2c/busses/i2c-aspeed.c 1651F: drivers/irqchip/irq-aspeed-i2c-ic.c 1652 1653ARM/ASPEED MACHINE SUPPORT 1654M: Joel Stanley <joel@jms.id.au> 1655R: Andrew Jeffery <andrew@aj.id.au> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1658S: Supported 1659Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1661F: arch/arm/boot/dts/aspeed-* 1662F: arch/arm/mach-aspeed/ 1663N: aspeed 1664 1665ARM/BITMAIN ARCHITECTURE 1666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/bitmain.yaml 1670F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1671F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1672F: arch/arm64/boot/dts/bitmain/ 1673F: drivers/clk/clk-bm1880.c 1674F: drivers/pinctrl/pinctrl-bm1880.c 1675 1676ARM/CALXEDA HIGHBANK ARCHITECTURE 1677M: Andre Przywara <andre.przywara@arm.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: arch/arm/boot/dts/ecx-*.dts* 1681F: arch/arm/boot/dts/highbank.dts 1682F: arch/arm/mach-highbank/ 1683 1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1685M: Krzysztof Halasa <khalasa@piap.pl> 1686S: Maintained 1687F: arch/arm/mach-cns3xxx/ 1688 1689ARM/CAVIUM THUNDER NETWORK DRIVER 1690M: Sunil Goutham <sgoutham@marvell.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Supported 1693F: drivers/net/ethernet/cavium/thunder/ 1694 1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1696M: Lukasz Majewski <lukma@denx.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: arch/arm/mach-ep93xx/ts72xx.c 1700 1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1702M: Alexander Shiyan <shc_work@mail.ru> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Odd Fixes 1705N: clps711x 1706 1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1713M: Hartley Sweeten <hsweeten@visionengravers.com> 1714M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/mach-ep93xx/ 1718F: arch/arm/mach-ep93xx/include/mach/ 1719 1720ARM/CLKDEV SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1725F: drivers/clk/clkdev.c 1726 1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1728M: Baruch Siach <baruch@tkos.co.il> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/boot/dts/cx92755* 1732N: digicolor 1733 1734ARM/CONTEC MICRO9 MACHINE SUPPORT 1735M: Hubert Feurstein <hubert.feurstein@contec.at> 1736S: Maintained 1737F: arch/arm/mach-ep93xx/micro9.c 1738 1739ARM/CORESIGHT FRAMEWORK AND DRIVERS 1740M: Mathieu Poirier <mathieu.poirier@linaro.org> 1741M: Suzuki K Poulose <suzuki.poulose@arm.com> 1742R: Mike Leach <mike.leach@linaro.org> 1743R: Leo Yan <leo.yan@linaro.org> 1744L: coresight@lists.linaro.org (moderated for non-subscribers) 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1748F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1749F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1750F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1751F: Documentation/devicetree/bindings/arm/coresight.txt 1752F: Documentation/trace/coresight/* 1753F: drivers/hwtracing/coresight/* 1754F: include/dt-bindings/arm/coresight-cti-dt.h 1755F: tools/perf/arch/arm/util/auxtrace.c 1756F: tools/perf/arch/arm/util/cs-etm.c 1757F: tools/perf/arch/arm/util/cs-etm.h 1758F: tools/perf/arch/arm/util/pmu.c 1759F: tools/perf/util/cs-etm-decoder/* 1760F: tools/perf/util/cs-etm.* 1761 1762ARM/CORGI MACHINE SUPPORT 1763M: Richard Purdie <rpurdie@rpsys.net> 1764S: Maintained 1765 1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://github.com/ulli-kroll/linux.git 1772F: Documentation/devicetree/bindings/arm/gemini.txt 1773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1776F: arch/arm/mach-gemini/ 1777F: drivers/net/ethernet/cortina/ 1778F: drivers/pinctrl/pinctrl-gemini.c 1779F: drivers/rtc/rtc-ftrtc010.c 1780 1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1782M: Barry Song <baohua@kernel.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1786F: arch/arm/boot/dts/prima2* 1787F: arch/arm/mach-prima2/ 1788F: drivers/clk/sirf/ 1789F: drivers/clocksource/timer-atlas7.c 1790F: drivers/clocksource/timer-prima2.c 1791X: drivers/gnss 1792N: [^a-z]sirf 1793 1794ARM/CZ.NIC TURRIS MOX SUPPORT 1795M: Marek Behun <marek.behun@nic.cz> 1796S: Maintained 1797W: http://mox.turris.cz 1798F: Documentation/ABI/testing/debugfs-moxtet 1799F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1800F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1801F: Documentation/devicetree/bindings/bus/moxtet.txt 1802F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1803F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1804F: drivers/bus/moxtet.c 1805F: drivers/firmware/turris-mox-rwtm.c 1806F: drivers/gpio/gpio-moxtet.c 1807F: include/linux/moxtet.h 1808 1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1810M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814N: efm32 1815 1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1817M: Robert Jarzmik <robert.jarzmik@free.fr> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/mach-pxa/ezx.c 1821 1822ARM/FARADAY FA526 PORT 1823M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.berlios.de/gemini-board 1827F: arch/arm/mm/*-fa* 1828 1829ARM/FOOTBRIDGE ARCHITECTURE 1830M: Russell King <linux@armlinux.org.uk> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833W: http://www.armlinux.org.uk/ 1834F: arch/arm/include/asm/hardware/dec21285.h 1835F: arch/arm/mach-footbridge/ 1836 1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1838M: Shawn Guo <shawnguo@kernel.org> 1839M: Sascha Hauer <s.hauer@pengutronix.de> 1840R: Pengutronix Kernel Team <kernel@pengutronix.de> 1841R: Fabio Estevam <festevam@gmail.com> 1842R: NXP Linux Team <linux-imx@nxp.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1846X: drivers/media/i2c/ 1847N: imx 1848N: mxs 1849 1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Li Yang <leoyang.li@nxp.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1856F: arch/arm/boot/dts/ls1021a* 1857F: arch/arm64/boot/dts/freescale/fsl-* 1858F: arch/arm64/boot/dts/freescale/qoriq-* 1859 1860ARM/FREESCALE VYBRID ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Sascha Hauer <s.hauer@pengutronix.de> 1863R: Pengutronix Kernel Team <kernel@pengutronix.de> 1864R: Stefan Agner <stefan@agner.ch> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/vf* 1869F: arch/arm/mach-imx/*vf610* 1870 1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1872M: Lennert Buytenhek <kernel@wantstofly.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/GUMSTIX MACHINE SUPPORT 1877M: Steve Sakoman <sakoman@gmail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880 1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1882M: Philipp Zabel <philipp.zabel@gmail.com> 1883M: Paul Parsons <lost.distance@yahoo.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/mach-pxa/hx4700.c 1887F: arch/arm/mach-pxa/include/mach/hx4700.h 1888F: sound/soc/pxa/hx4700.c 1889 1890ARM/HISILICON SOC SUPPORT 1891M: Wei Xu <xuwei5@hisilicon.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Supported 1894W: http://www.hisilicon.com 1895T: git git://github.com/hisilicon/linux-hisi.git 1896F: arch/arm/boot/dts/hi3* 1897F: arch/arm/boot/dts/hip* 1898F: arch/arm/boot/dts/hisi* 1899F: arch/arm/mach-hisi/ 1900F: arch/arm64/boot/dts/hisilicon/ 1901 1902ARM/HP JORNADA 7XX MACHINE SUPPORT 1903M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1904S: Maintained 1905W: www.jlime.com 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1907F: arch/arm/mach-sa1100/include/mach/jornada720.h 1908F: arch/arm/mach-sa1100/jornada720.c 1909 1910ARM/IGEP MACHINE SUPPORT 1911M: Enric Balletbo i Serra <eballetbo@gmail.com> 1912M: Javier Martinez Canillas <javier@dowhile0.org> 1913L: linux-omap@vger.kernel.org 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/omap3-igep* 1917 1918ARM/INCOME PXA270 SUPPORT 1919M: Marek Vasut <marek.vasut@gmail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: arch/arm/mach-pxa/colibri-pxa270-income.c 1923 1924ARM/INTEL IOP32X ARM ARCHITECTURE 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IQ81342EX MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXDP2850 MACHINE SUPPORT 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/INTEL IXP4XX ARM ARCHITECTURE 1940M: Linus Walleij <linusw@kernel.org> 1941M: Imre Kaloz <kaloz@openwrt.org> 1942M: Krzysztof Halasa <khalasa@piap.pl> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1946F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1947F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1948F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1949F: arch/arm/mach-ixp4xx/ 1950F: drivers/clocksource/timer-ixp4xx.c 1951F: drivers/gpio/gpio-ixp4xx.c 1952F: drivers/irqchip/irq-ixp4xx.c 1953F: include/linux/irqchip/irq-ixp4xx.h 1954F: include/linux/platform_data/timer-ixp4xx.h 1955 1956ARM/INTEL KEEMBAY ARCHITECTURE 1957M: Paul J. Murphy <paul.j.murphy@intel.com> 1958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1959S: Maintained 1960F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1961F: arch/arm64/boot/dts/intel/keembay-evm.dts 1962F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1963 1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1965M: Jonathan Cameron <jic23@cam.ac.uk> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/mach-pxa/stargate2.c 1969F: drivers/pcmcia/pxa2xx_stargate2.c 1970 1971ARM/INTEL XSC3 (MANZANO) ARM CORE 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1977M: Lennert Buytenhek <kernel@wantstofly.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980 1981ARM/LG1K ARCHITECTURE 1982M: Chanho Min <chanho.min@lge.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: arch/arm64/boot/dts/lg/ 1986 1987ARM/LOGICPD PXA270 MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LPC18XX ARCHITECTURE 1993M: Vladimir Zapolskiy <vz@mleia.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1997F: arch/arm/boot/dts/lpc43* 1998F: drivers/i2c/busses/i2c-lpc2k.c 1999F: drivers/memory/pl172.c 2000F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2001F: drivers/rtc/rtc-lpc24xx.c 2002N: lpc18xx 2003 2004ARM/LPC32XX SOC SUPPORT 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2009F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2010F: arch/arm/boot/dts/lpc32* 2011F: arch/arm/mach-lpc32xx/ 2012F: drivers/i2c/busses/i2c-pnx.c 2013F: drivers/net/ethernet/nxp/lpc_eth.c 2014F: drivers/usb/host/ohci-nxp.c 2015F: drivers/watchdog/pnx4008_wdt.c 2016N: lpc32xx 2017 2018ARM/MAGICIAN MACHINE SUPPORT 2019M: Philipp Zabel <philipp.zabel@gmail.com> 2020S: Maintained 2021 2022ARM/Marvell Dove/MV78xx0/Orion SOC support 2023M: Andrew Lunn <andrew@lunn.ch> 2024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2025M: Gregory Clement <gregory.clement@bootlin.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2029F: Documentation/devicetree/bindings/soc/dove/ 2030F: arch/arm/boot/dts/dove* 2031F: arch/arm/boot/dts/orion5x* 2032F: arch/arm/mach-dove/ 2033F: arch/arm/mach-mv78xx0/ 2034F: arch/arm/mach-orion5x/ 2035F: arch/arm/plat-orion/ 2036F: drivers/soc/dove/ 2037 2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2039M: Andrew Lunn <andrew@lunn.ch> 2040M: Gregory Clement <gregory.clement@bootlin.com> 2041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2045F: arch/arm/boot/dts/armada* 2046F: arch/arm/boot/dts/kirkwood* 2047F: arch/arm/configs/mvebu_*_defconfig 2048F: arch/arm/mach-mvebu/ 2049F: arch/arm64/boot/dts/marvell/armada* 2050F: arch/arm64/boot/dts/marvell/cn913* 2051F: drivers/cpufreq/armada-37xx-cpufreq.c 2052F: drivers/cpufreq/armada-8k-cpufreq.c 2053F: drivers/cpufreq/mvebu-cpufreq.c 2054F: drivers/irqchip/irq-armada-370-xp.c 2055F: drivers/irqchip/irq-mvebu-* 2056F: drivers/pinctrl/mvebu/ 2057F: drivers/rtc/rtc-armada38x.c 2058 2059ARM/Mediatek RTC DRIVER 2060M: Eddie Huang <eddie.huang@mediatek.com> 2061M: Sean Wang <sean.wang@mediatek.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2066F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2067F: drivers/rtc/rtc-mt2712.c 2068F: drivers/rtc/rtc-mt6397.c 2069F: drivers/rtc/rtc-mt7622.c 2070 2071ARM/Mediatek SoC support 2072M: Matthias Brugger <matthias.bgg@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: https://mtk.wiki.kernel.org/ 2077C: irc://chat.freenode.net/linux-mediatek 2078F: arch/arm/boot/dts/mt6* 2079F: arch/arm/boot/dts/mt7* 2080F: arch/arm/boot/dts/mt8* 2081F: arch/arm/mach-mediatek/ 2082F: arch/arm64/boot/dts/mediatek/ 2083F: drivers/soc/mediatek/ 2084N: mtk 2085N: mt[678] 2086K: mediatek 2087 2088ARM/Mediatek USB3 PHY DRIVER 2089M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/phy/phy-mtk-* 2094F: drivers/phy/mediatek/ 2095 2096ARM/Microchip (AT91) SoC support 2097M: Nicolas Ferre <nicolas.ferre@microchip.com> 2098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2099M: Ludovic Desroches <ludovic.desroches@microchip.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Supported 2102W: http://www.linux4sam.org 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2104F: arch/arm/boot/dts/at91*.dts 2105F: arch/arm/boot/dts/at91*.dtsi 2106F: arch/arm/boot/dts/sama*.dts 2107F: arch/arm/boot/dts/sama*.dtsi 2108F: arch/arm/include/debug/at91.S 2109F: arch/arm/mach-at91/ 2110F: drivers/memory/atmel* 2111F: drivers/watchdog/sama5d4_wdt.c 2112F: include/soc/at91/ 2113X: drivers/input/touchscreen/atmel_mxt_ts.c 2114X: drivers/net/wireless/atmel/ 2115N: at91 2116N: atmel 2117 2118ARM/Microchip Sparx5 SoC support 2119M: Lars Povlsen <lars.povlsen@microchip.com> 2120M: Steen Hegelund <Steen.Hegelund@microchip.com> 2121M: UNGLinuxDriver@microchip.com 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124T: git git://github.com/microchip-ung/linux-upstream.git 2125F: arch/arm64/boot/dts/microchip/ 2126F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2127N: sparx5 2128 2129Microchip Timer Counter Block (TCB) Capture Driver 2130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-iio@vger.kernel.org 2133S: Maintained 2134F: drivers/counter/microchip-tcb-capture.c 2135 2136ARM/MIOA701 MACHINE SUPPORT 2137M: Robert Jarzmik <robert.jarzmik@free.fr> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/mioa701.c 2141 2142ARM/MStar/Sigmastar Armv7 SoC support 2143M: Daniel Palmer <daniel@thingy.jp> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146W: http://linux-chenxing.org/ 2147F: Documentation/devicetree/bindings/arm/mstar/* 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/gpio/gpio-msc313.c 2152F: include/dt-bindings/gpio/msc313-gpio.h 2153 2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2155M: Michael Petchkovsky <mkpetch@internode.on.net> 2156S: Maintained 2157 2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2159M: Linus Walleij <linus.walleij@linaro.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2163F: Documentation/devicetree/bindings/arm/ste-* 2164F: Documentation/devicetree/bindings/arm/ux500.yaml 2165F: Documentation/devicetree/bindings/arm/ux500/ 2166F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2167F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2168F: arch/arm/boot/dts/ste-* 2169F: arch/arm/mach-nomadik/ 2170F: arch/arm/mach-u300/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clk/clk-u300.c 2174F: drivers/clocksource/clksrc-dbx500-prcmu.c 2175F: drivers/clocksource/timer-u300.c 2176F: drivers/dma/coh901318* 2177F: drivers/dma/ste_dma40* 2178F: drivers/hwspinlock/u8500_hsem.c 2179F: drivers/i2c/busses/i2c-nomadik.c 2180F: drivers/i2c/busses/i2c-stu300.c 2181F: drivers/iio/adc/ab8500-gpadc.c 2182F: drivers/mfd/ab3100* 2183F: drivers/mfd/ab8500* 2184F: drivers/mfd/abx500* 2185F: drivers/mfd/db8500* 2186F: drivers/mfd/dbx500* 2187F: drivers/pinctrl/nomadik/ 2188F: drivers/pinctrl/pinctrl-coh901* 2189F: drivers/pinctrl/pinctrl-u300.c 2190F: drivers/rtc/rtc-ab3100.c 2191F: drivers/rtc/rtc-ab8500.c 2192F: drivers/rtc/rtc-coh901331.c 2193F: drivers/rtc/rtc-pl031.c 2194F: drivers/soc/ux500/ 2195F: drivers/watchdog/coh901327_wdt.c 2196 2197ARM/NUVOTON NPCM ARCHITECTURE 2198M: Avi Fishman <avifishman70@gmail.com> 2199M: Tomer Maimon <tmaimon77@gmail.com> 2200M: Tali Perry <tali.perry1@gmail.com> 2201R: Patrick Venture <venture@google.com> 2202R: Nancy Yuen <yuenn@google.com> 2203R: Benjamin Fair <benjaminfair@google.com> 2204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2205S: Supported 2206F: Documentation/devicetree/bindings/*/*/*npcm* 2207F: Documentation/devicetree/bindings/*/*npcm* 2208F: arch/arm/boot/dts/nuvoton-npcm* 2209F: arch/arm/mach-npcm/ 2210F: drivers/*/*npcm* 2211F: drivers/*/*/*npcm* 2212F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2213 2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2215L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2216S: Orphan 2217W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2218F: arch/arm/mach-s3c/gta02.h 2219F: arch/arm/mach-s3c/mach-gta02.c 2220 2221ARM/Orion SoC/Technologic Systems TS-78xx platform support 2222M: Alexander Clouter <alex@digriz.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: http://www.digriz.org.uk/ts78xx/kernel 2226F: arch/arm/mach-orion5x/ts78xx-* 2227 2228ARM/OXNAS platform support 2229M: Neil Armstrong <narmstrong@baylibre.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-oxnas@groups.io (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/ox8*.dts* 2234F: arch/arm/mach-oxnas/ 2235F: drivers/power/reset/oxnas-restart.c 2236N: oxnas 2237 2238ARM/PALM TREO SUPPORT 2239M: Tomas Cech <sleep_walker@suse.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/palmtreo.* 2244 2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2246M: Marek Vasut <marek.vasut@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/include/mach/palmld.h 2251F: arch/arm/mach-pxa/include/mach/palmtc.h 2252F: arch/arm/mach-pxa/include/mach/palmtx.h 2253F: arch/arm/mach-pxa/palmld.c 2254F: arch/arm/mach-pxa/palmt5.* 2255F: arch/arm/mach-pxa/palmtc.c 2256F: arch/arm/mach-pxa/palmte2.* 2257F: arch/arm/mach-pxa/palmtx.c 2258 2259ARM/PALMZ72 SUPPORT 2260M: Sergey Lapin <slapin@ossfans.org> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmz72.* 2265 2266ARM/PLEB SUPPORT 2267M: Peter Chubb <pleb@gelato.unsw.edu.au> 2268S: Maintained 2269W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2270 2271ARM/PT DIGITAL BOARD PORT 2272M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275W: http://www.armlinux.org.uk/ 2276 2277ARM/QUALCOMM SUPPORT 2278M: Andy Gross <agross@kernel.org> 2279M: Bjorn Andersson <bjorn.andersson@linaro.org> 2280L: linux-arm-msm@vger.kernel.org 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2283F: Documentation/devicetree/bindings/*/qcom* 2284F: Documentation/devicetree/bindings/soc/qcom/ 2285F: arch/arm/boot/dts/qcom-*.dts 2286F: arch/arm/boot/dts/qcom-*.dtsi 2287F: arch/arm/mach-qcom/ 2288F: arch/arm64/boot/dts/qcom/ 2289F: drivers/*/*/qcom* 2290F: drivers/*/*/qcom/ 2291F: drivers/*/pm8???-* 2292F: drivers/*/qcom* 2293F: drivers/*/qcom/ 2294F: drivers/bluetooth/btqcomsmd.c 2295F: drivers/clocksource/timer-qcom.c 2296F: drivers/cpuidle/cpuidle-qcom-spm.c 2297F: drivers/extcon/extcon-qcom* 2298F: drivers/i2c/busses/i2c-qcom-geni.c 2299F: drivers/i2c/busses/i2c-qup.c 2300F: drivers/iommu/msm* 2301F: drivers/mfd/ssbi.c 2302F: drivers/mmc/host/mmci_qcom* 2303F: drivers/mmc/host/sdhci-msm.c 2304F: drivers/pci/controller/dwc/pcie-qcom.c 2305F: drivers/phy/qualcomm/ 2306F: drivers/power/*/msm* 2307F: drivers/reset/reset-qcom-* 2308F: drivers/scsi/ufs/ufs-qcom* 2309F: drivers/spi/spi-geni-qcom.c 2310F: drivers/spi/spi-qcom-qspi.c 2311F: drivers/spi/spi-qup.c 2312F: drivers/tty/serial/msm_serial.c 2313F: drivers/usb/dwc3/dwc3-qcom.c 2314F: include/dt-bindings/*/qcom* 2315F: include/linux/*/qcom* 2316 2317ARM/RADISYS ENP2611 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/RDA MICRO ARCHITECTURE 2323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/rda.yaml 2328F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2329F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2330F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2331F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2332F: arch/arm/boot/dts/rda8810pl-* 2333F: drivers/clocksource/timer-rda.c 2334F: drivers/gpio/gpio-rda.c 2335F: drivers/irqchip/irq-rda-intc.c 2336F: drivers/tty/serial/rda-uart.c 2337 2338ARM/REALTEK ARCHITECTURE 2339M: Andreas Färber <afaerber@suse.de> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/realtek.yaml 2344F: arch/arm/boot/dts/rtd* 2345F: arch/arm/mach-realtek/ 2346F: arch/arm64/boot/dts/realtek/ 2347 2348ARM/RENESAS ARM64 ARCHITECTURE 2349M: Geert Uytterhoeven <geert+renesas@glider.be> 2350M: Magnus Damm <magnus.damm@gmail.com> 2351L: linux-renesas-soc@vger.kernel.org 2352S: Supported 2353Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2355F: Documentation/devicetree/bindings/arm/renesas.yaml 2356F: arch/arm64/boot/dts/renesas/ 2357F: drivers/soc/renesas/ 2358F: include/linux/soc/renesas/ 2359 2360ARM/RISCPC ARCHITECTURE 2361M: Russell King <linux@armlinux.org.uk> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://www.armlinux.org.uk/ 2365F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2366F: arch/arm/include/asm/hardware/ioc.h 2367F: arch/arm/include/asm/hardware/iomd.h 2368F: arch/arm/include/asm/hardware/memc.h 2369F: arch/arm/mach-rpc/ 2370F: drivers/net/ethernet/8390/etherh.c 2371F: drivers/net/ethernet/i825xx/ether1* 2372F: drivers/net/ethernet/seeq/ether3* 2373F: drivers/scsi/arm/ 2374 2375ARM/Rockchip SoC support 2376M: Heiko Stuebner <heiko@sntech.de> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-rockchip@lists.infradead.org 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2381F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2382F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2383F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2384F: arch/arm/boot/dts/rk3* 2385F: arch/arm/boot/dts/rv1108* 2386F: arch/arm/mach-rockchip/ 2387F: drivers/*/*/*rockchip* 2388F: drivers/*/*rockchip* 2389F: drivers/clk/rockchip/ 2390F: drivers/i2c/busses/i2c-rk3x.c 2391F: sound/soc/rockchip/ 2392N: rockchip 2393 2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397L: linux-samsung-soc@vger.kernel.org 2398S: Maintained 2399Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2400F: Documentation/arm/samsung/ 2401F: Documentation/devicetree/bindings/arm/samsung/ 2402F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2403F: arch/arm/boot/dts/exynos* 2404F: arch/arm/boot/dts/s3c* 2405F: arch/arm/boot/dts/s5p* 2406F: arch/arm/mach-exynos*/ 2407F: arch/arm/mach-s3c/ 2408F: arch/arm/mach-s5p*/ 2409F: arch/arm64/boot/dts/exynos/ 2410F: drivers/*/*/*s3c24* 2411F: drivers/*/*s3c24* 2412F: drivers/*/*s3c64xx* 2413F: drivers/*/*s5pv210* 2414F: drivers/memory/samsung/ 2415F: drivers/soc/samsung/ 2416F: drivers/tty/serial/samsung* 2417F: include/linux/soc/samsung/ 2418N: exynos 2419N: s3c2410 2420N: s3c64xx 2421N: s5pv210 2422 2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-g2d/ 2429 2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2431M: Marek Szyprowski <m.szyprowski@samsung.com> 2432L: linux-samsung-soc@vger.kernel.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/media/s5p-cec.txt 2436F: drivers/media/cec/platform/s5p/ 2437 2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2439M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2440M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-jpeg/ 2446 2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-mfc/ 2453 2454ARM/SHMOBILE ARM ARCHITECTURE 2455M: Geert Uytterhoeven <geert+renesas@glider.be> 2456M: Magnus Damm <magnus.damm@gmail.com> 2457L: linux-renesas-soc@vger.kernel.org 2458S: Supported 2459Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2461F: Documentation/devicetree/bindings/arm/renesas.yaml 2462F: arch/arm/boot/dts/emev2* 2463F: arch/arm/boot/dts/gr-peach* 2464F: arch/arm/boot/dts/iwg20d-q7* 2465F: arch/arm/boot/dts/r7s* 2466F: arch/arm/boot/dts/r8a* 2467F: arch/arm/boot/dts/r9a* 2468F: arch/arm/boot/dts/sh* 2469F: arch/arm/configs/shmobile_defconfig 2470F: arch/arm/include/debug/renesas-scif.S 2471F: arch/arm/mach-shmobile/ 2472F: drivers/soc/renesas/ 2473F: include/linux/soc/renesas/ 2474 2475ARM/SOCFPGA ARCHITECTURE 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478W: http://www.rocketboards.org 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2480F: arch/arm/boot/dts/socfpga* 2481F: arch/arm/configs/socfpga_defconfig 2482F: arch/arm/mach-socfpga/ 2483F: arch/arm64/boot/dts/altera/ 2484F: arch/arm64/boot/dts/intel/ 2485 2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/clk/socfpga/ 2490 2491ARM/SOCFPGA EDAC SUPPORT 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494F: drivers/edac/altera_edac.[ch] 2495 2496ARM/SPREADTRUM SoC SUPPORT 2497M: Orson Zhai <orsonzhai@gmail.com> 2498M: Baolin Wang <baolin.wang7@gmail.com> 2499M: Chunyan Zhang <zhang.lyra@gmail.com> 2500S: Maintained 2501F: arch/arm64/boot/dts/sprd 2502N: sprd 2503N: sc27xx 2504N: sc2731 2505 2506ARM/STI ARCHITECTURE 2507M: Patrice Chotard <patrice.chotard@st.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://www.stlinux.com 2511F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2512F: arch/arm/boot/dts/sti* 2513F: arch/arm/mach-sti/ 2514F: drivers/ata/ahci_st.c 2515F: drivers/char/hw_random/st-rng.c 2516F: drivers/clocksource/arm_global_timer.c 2517F: drivers/clocksource/clksrc_st_lpc.c 2518F: drivers/cpufreq/sti-cpufreq.c 2519F: drivers/dma/st_fdma* 2520F: drivers/i2c/busses/i2c-st.c 2521F: drivers/media/platform/sti/c8sectpfe/ 2522F: drivers/media/rc/st_rc.c 2523F: drivers/mmc/host/sdhci-st.c 2524F: drivers/phy/st/phy-miphy28lp.c 2525F: drivers/phy/st/phy-stih407-usb.c 2526F: drivers/pinctrl/pinctrl-st.c 2527F: drivers/remoteproc/st_remoteproc.c 2528F: drivers/remoteproc/st_slim_rproc.c 2529F: drivers/reset/sti/ 2530F: drivers/rtc/rtc-st-lpc.c 2531F: drivers/tty/serial/st-asc.c 2532F: drivers/usb/dwc3/dwc3-st.c 2533F: drivers/usb/host/ehci-st.c 2534F: drivers/usb/host/ohci-st.c 2535F: drivers/watchdog/st_lpc_wdt.c 2536F: include/linux/remoteproc/st_slim_rproc.h 2537 2538ARM/STM32 ARCHITECTURE 2539M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2540M: Alexandre Torgue <alexandre.torgue@st.com> 2541L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2545F: arch/arm/boot/dts/stm32* 2546F: arch/arm/mach-stm32/ 2547F: drivers/clocksource/armv7m_systick.c 2548N: stm32 2549N: stm 2550 2551ARM/Synaptics SoC support 2552M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/boot/dts/berlin* 2557F: arch/arm/mach-berlin/ 2558F: arch/arm64/boot/dts/synaptics/ 2559 2560ARM/TANGO ARCHITECTURE 2561M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2562M: Mans Rullgard <mans@mansr.com> 2563L: linux-arm-kernel@lists.infradead.org 2564S: Odd Fixes 2565N: tango 2566 2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2574L: linux-tegra@vger.kernel.org 2575L: linux-media@vger.kernel.org 2576S: Maintained 2577F: Documentation/devicetree/bindings/media/tegra-cec.txt 2578F: drivers/media/cec/platform/tegra/ 2579 2580ARM/TETON BGA MACHINE SUPPORT 2581M: "Mark F. Brown" <mark.brown314@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/memory/*emif* 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2596F: arch/arm/boot/dts/keystone-* 2597F: arch/arm/mach-keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clk/keystone/ 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/clocksource/timer-keystone.c 2611 2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2613M: Santosh Shilimkar <ssantosh@kernel.org> 2614L: linux-kernel@vger.kernel.org 2615S: Maintained 2616F: drivers/power/reset/keystone-reset.c 2617 2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2619M: Tero Kristo <t-kristo@ti.com> 2620M: Nishanth Menon <nm@ti.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Supported 2623F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2624F: arch/arm64/boot/dts/ti/Makefile 2625F: arch/arm64/boot/dts/ti/k3-* 2626F: include/dt-bindings/pinctrl/k3.h 2627 2628ARM/THECUS N2100 MACHINE SUPPORT 2629M: Lennert Buytenhek <kernel@wantstofly.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632 2633ARM/TOSA MACHINE SUPPORT 2634M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2635M: Dirk Opfer <dirk@opfer-online.de> 2636S: Maintained 2637 2638ARM/TOSHIBA VISCONTI ARCHITECTURE 2639M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Supported 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2643F: Documentation/devicetree/bindings/arm/toshiba.yaml 2644F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2645F: arch/arm64/boot/dts/toshiba/ 2646F: drivers/pinctrl/visconti/ 2647N: visconti 2648 2649ARM/UNIPHIER ARCHITECTURE 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Orphan 2652F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2653F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2654F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2655F: arch/arm/boot/dts/uniphier* 2656F: arch/arm/include/asm/hardware/cache-uniphier.h 2657F: arch/arm/mach-uniphier/ 2658F: arch/arm/mm/cache-uniphier.c 2659F: arch/arm64/boot/dts/socionext/uniphier* 2660F: drivers/bus/uniphier-system-bus.c 2661F: drivers/clk/uniphier/ 2662F: drivers/dma/uniphier-mdmac.c 2663F: drivers/gpio/gpio-uniphier.c 2664F: drivers/i2c/busses/i2c-uniphier* 2665F: drivers/irqchip/irq-uniphier-aidet.c 2666F: drivers/mmc/host/uniphier-sd.c 2667F: drivers/pinctrl/uniphier/ 2668F: drivers/reset/reset-uniphier.c 2669F: drivers/tty/serial/8250/8250_uniphier.c 2670N: uniphier 2671 2672ARM/VERSATILE EXPRESS PLATFORM 2673M: Liviu Dudau <liviu.dudau@arm.com> 2674M: Sudeep Holla <sudeep.holla@arm.com> 2675M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: */*/*/vexpress* 2679F: */*/vexpress* 2680F: arch/arm/boot/dts/vexpress* 2681F: arch/arm/mach-vexpress/ 2682F: arch/arm64/boot/dts/arm/ 2683F: drivers/clk/versatile/clk-vexpress-osc.c 2684F: drivers/clocksource/timer-versatile.c 2685N: mps2 2686 2687ARM/VFP SUPPORT 2688M: Russell King <linux@armlinux.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.armlinux.org.uk/ 2692F: arch/arm/vfp/ 2693 2694ARM/VOIPAC PXA270 SUPPORT 2695M: Marek Vasut <marek.vasut@gmail.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: arch/arm/mach-pxa/include/mach/vpac270.h 2699F: arch/arm/mach-pxa/vpac270.c 2700 2701ARM/VT8500 ARM ARCHITECTURE 2702M: Tony Prisk <linux@prisktech.co.nz> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2706F: arch/arm/mach-vt8500/ 2707F: drivers/clocksource/timer-vt8500.c 2708F: drivers/i2c/busses/i2c-wmt.c 2709F: drivers/mmc/host/wmt-sdmmc.c 2710F: drivers/pwm/pwm-vt8500.c 2711F: drivers/rtc/rtc-vt8500.c 2712F: drivers/tty/serial/vt8500_serial.c 2713F: drivers/usb/host/ehci-platform.c 2714F: drivers/usb/host/uhci-platform.c 2715F: drivers/video/fbdev/vt8500lcdfb.* 2716F: drivers/video/fbdev/wm8505fb* 2717F: drivers/video/fbdev/wmt_ge_rops.* 2718 2719ARM/ZIPIT Z2 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/z2.h 2724F: arch/arm/mach-pxa/z2.c 2725 2726ARM/ZTE ARCHITECTURE 2727M: Jun Nie <jun.nie@linaro.org> 2728M: Shawn Guo <shawnguo@kernel.org> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: Documentation/devicetree/bindings/arm/zte.yaml 2732F: Documentation/devicetree/bindings/clock/zx2967*.txt 2733F: Documentation/devicetree/bindings/dma/zxdma.txt 2734F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2735F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2736F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2737F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2738F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2739F: Documentation/devicetree/bindings/soc/zte/ 2740F: Documentation/devicetree/bindings/sound/zte,*.txt 2741F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2742F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2743F: arch/arm/boot/dts/zx2967* 2744F: arch/arm/mach-zx/ 2745F: arch/arm64/boot/dts/zte/ 2746F: drivers/clk/zte/ 2747F: drivers/dma/zx_dma.c 2748F: drivers/gpio/gpio-zx.c 2749F: drivers/i2c/busses/i2c-zx2967.c 2750F: drivers/mmc/host/dw_mmc-zx.* 2751F: drivers/pinctrl/zte/ 2752F: drivers/soc/zte/ 2753F: drivers/thermal/zx2967_thermal.c 2754F: drivers/watchdog/zx2967_wdt.c 2755F: include/dt-bindings/clock/zx2967*.h 2756F: include/dt-bindings/soc/zte,*.h 2757F: sound/soc/codecs/zx_aud96p22.c 2758F: sound/soc/zte/ 2759 2760ARM/ZYNQ ARCHITECTURE 2761M: Michal Simek <michal.simek@xilinx.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764W: http://wiki.xilinx.com 2765T: git https://github.com/Xilinx/linux-xlnx.git 2766F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2767F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2768F: arch/arm/mach-zynq/ 2769F: drivers/block/xsysace.c 2770F: drivers/clocksource/timer-cadence-ttc.c 2771F: drivers/cpuidle/cpuidle-zynq.c 2772F: drivers/edac/synopsys_edac.c 2773F: drivers/i2c/busses/i2c-cadence.c 2774F: drivers/i2c/busses/i2c-xiic.c 2775F: drivers/mmc/host/sdhci-of-arasan.c 2776N: zynq 2777N: xilinx 2778 2779ARM64 PORT (AARCH64 ARCHITECTURE) 2780M: Catalin Marinas <catalin.marinas@arm.com> 2781M: Will Deacon <will@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2785F: Documentation/arm64/ 2786F: arch/arm64/ 2787F: tools/testing/selftests/arm64/ 2788X: arch/arm64/boot/dts/ 2789 2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2791M: George McCollister <george.mccollister@gmail.com> 2792L: netdev@vger.kernel.org 2793S: Maintained 2794F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2795F: drivers/net/dsa/xrs700x/* 2796F: net/dsa/tag_xrs700x.c 2797 2798AS3645A LED FLASH CONTROLLER DRIVER 2799M: Sakari Ailus <sakari.ailus@iki.fi> 2800L: linux-leds@vger.kernel.org 2801S: Maintained 2802F: drivers/leds/leds-as3645a.c 2803 2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2805M: Tianshu Qiu <tian.shu.qiu@intel.com> 2806L: linux-media@vger.kernel.org 2807S: Maintained 2808T: git git://linuxtv.org/media_tree.git 2809F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2810F: drivers/media/i2c/ak7375.c 2811 2812ASAHI KASEI AK8974 DRIVER 2813M: Linus Walleij <linus.walleij@linaro.org> 2814L: linux-iio@vger.kernel.org 2815S: Supported 2816W: http://www.akm.com/ 2817F: drivers/iio/magnetometer/ak8974.c 2818 2819ASC7621 HARDWARE MONITOR DRIVER 2820M: George Joseph <george.joseph@fairview5.com> 2821L: linux-hwmon@vger.kernel.org 2822S: Maintained 2823F: Documentation/hwmon/asc7621.rst 2824F: drivers/hwmon/asc7621.c 2825 2826ASPEED PINCTRL DRIVERS 2827M: Andrew Jeffery <andrew@aj.id.au> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2830L: linux-gpio@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2833F: drivers/pinctrl/aspeed/ 2834 2835ASPEED SCU INTERRUPT CONTROLLER DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2838S: Maintained 2839F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2840F: drivers/irqchip/irq-aspeed-scu-ic.c 2841F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: drivers/dma/ 2883F: include/linux/async_tx.h 2884F: include/linux/dmaengine.h 2885 2886AT24 EEPROM DRIVER 2887M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2888L: linux-i2c@vger.kernel.org 2889S: Maintained 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2891F: Documentation/devicetree/bindings/eeprom/at24.yaml 2892F: drivers/misc/eeprom/at24.c 2893 2894ATA OVER ETHERNET (AOE) DRIVER 2895M: "Justin Sanders" <justin@coraid.com> 2896S: Supported 2897W: http://www.openaoe.org/ 2898F: Documentation/admin-guide/aoe/ 2899F: drivers/block/aoe/ 2900 2901ATHEROS 71XX/9XXX GPIO DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2907F: drivers/gpio/gpio-ath79.c 2908 2909ATHEROS 71XX/9XXX USB PHY DRIVER 2910M: Alban Bedel <albeu@free.fr> 2911S: Maintained 2912W: https://github.com/AlbanBedel/linux 2913T: git git://github.com/AlbanBedel/linux 2914F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2915F: drivers/phy/qualcomm/phy-ath79-usb.c 2916 2917ATHEROS ATH GENERIC UTILITIES 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921F: drivers/net/wireless/ath/* 2922 2923ATHEROS ATH5K WIRELESS DRIVER 2924M: Jiri Slaby <jirislaby@kernel.org> 2925M: Nick Kossifidis <mickflemm@gmail.com> 2926M: Luis Chamberlain <mcgrof@kernel.org> 2927L: linux-wireless@vger.kernel.org 2928S: Maintained 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2930F: drivers/net/wireless/ath/ath5k/ 2931 2932ATHEROS ATH6KL WIRELESS DRIVER 2933M: Kalle Valo <kvalo@codeaurora.org> 2934L: linux-wireless@vger.kernel.org 2935S: Supported 2936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2938F: drivers/net/wireless/ath/ath6kl/ 2939 2940ATI_REMOTE2 DRIVER 2941M: Ville Syrjala <syrjala@sci.fi> 2942S: Maintained 2943F: drivers/input/misc/ati_remote2.c 2944 2945ATK0110 HWMON DRIVER 2946M: Luca Tettamanti <kronos.it@gmail.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: drivers/hwmon/asus_atk0110.c 2950 2951ATLX ETHERNET DRIVERS 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: include/linux/refcount.h 2999F: Documentation/atomic_*.txt 3000F: scripts/atomic/ 3001 3002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3003M: Bradley Grove <linuxdrivers@attotech.com> 3004L: linux-scsi@vger.kernel.org 3005S: Supported 3006W: http://www.attotech.com 3007F: drivers/scsi/esas2r 3008 3009ATUSB IEEE 802.15.4 RADIO DRIVER 3010M: Stefan Schmidt <stefan@datenfreihafen.org> 3011L: linux-wpan@vger.kernel.org 3012S: Maintained 3013F: drivers/net/ieee802154/at86rf230.h 3014F: drivers/net/ieee802154/atusb.c 3015F: drivers/net/ieee802154/atusb.h 3016 3017AUDIT SUBSYSTEM 3018M: Paul Moore <paul@paul-moore.com> 3019M: Eric Paris <eparis@redhat.com> 3020L: linux-audit@redhat.com (moderated for non-subscribers) 3021S: Supported 3022W: https://github.com/linux-audit 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3024F: include/linux/audit.h 3025F: include/uapi/linux/audit.h 3026F: kernel/audit* 3027 3028AUXILIARY DISPLAY DRIVERS 3029M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3030S: Maintained 3031F: drivers/auxdisplay/ 3032F: include/linux/cfag12864b.h 3033 3034AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3035M: Andreas Klinger <ak@it-klinger.de> 3036L: linux-iio@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3039F: drivers/iio/adc/hx711.c 3040 3041AX.25 NETWORK LAYER 3042M: Ralf Baechle <ralf@linux-mips.org> 3043L: linux-hams@vger.kernel.org 3044S: Maintained 3045W: http://www.linux-ax25.org/ 3046F: include/net/ax25.h 3047F: include/uapi/linux/ax25.h 3048F: net/ax25/ 3049 3050AXENTIA ARM DEVICES 3051M: Peter Rosin <peda@axentia.se> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: arch/arm/boot/dts/at91-linea.dtsi 3055F: arch/arm/boot/dts/at91-natte.dtsi 3056F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3057F: arch/arm/boot/dts/at91-tse850-3.dts 3058 3059AXENTIA ASOC DRIVERS 3060M: Peter Rosin <peda@axentia.se> 3061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/sound/axentia,* 3064F: sound/soc/atmel/tse850-pcm5142.c 3065 3066AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3067M: Nuno Sá <nuno.sa@analog.com> 3068L: linux-hwmon@vger.kernel.org 3069S: Supported 3070W: http://ez.analog.com/community/linux-device-drivers 3071F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3072F: drivers/hwmon/axi-fan-control.c 3073 3074AXXIA I2C CONTROLLER 3075M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3076L: linux-i2c@vger.kernel.org 3077S: Maintained 3078F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3079F: drivers/i2c/busses/i2c-axxia.c 3080 3081AZ6007 DVB DRIVER 3082M: Mauro Carvalho Chehab <mchehab@kernel.org> 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085W: https://linuxtv.org 3086T: git git://linuxtv.org/media_tree.git 3087F: drivers/media/usb/dvb-usb-v2/az6007.c 3088 3089AZTECH FM RADIO RECEIVER DRIVER 3090M: Hans Verkuil <hverkuil@xs4all.nl> 3091L: linux-media@vger.kernel.org 3092S: Maintained 3093W: https://linuxtv.org 3094T: git git://linuxtv.org/media_tree.git 3095F: drivers/media/radio/radio-aztech* 3096 3097B43 WIRELESS DRIVER 3098L: linux-wireless@vger.kernel.org 3099L: b43-dev@lists.infradead.org 3100S: Odd Fixes 3101W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3102F: drivers/net/wireless/broadcom/b43/ 3103 3104B43LEGACY WIRELESS DRIVER 3105M: Larry Finger <Larry.Finger@lwfinger.net> 3106L: linux-wireless@vger.kernel.org 3107L: b43-dev@lists.infradead.org 3108S: Maintained 3109W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3110F: drivers/net/wireless/broadcom/b43legacy/ 3111 3112BACKLIGHT CLASS/SUBSYSTEM 3113M: Lee Jones <lee.jones@linaro.org> 3114M: Daniel Thompson <daniel.thompson@linaro.org> 3115M: Jingoo Han <jingoohan1@gmail.com> 3116L: dri-devel@lists.freedesktop.org 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3119F: Documentation/ABI/stable/sysfs-class-backlight 3120F: Documentation/ABI/testing/sysfs-class-backlight 3121F: Documentation/devicetree/bindings/leds/backlight 3122F: drivers/video/backlight/ 3123F: include/linux/backlight.h 3124F: include/linux/pwm_backlight.h 3125 3126BATMAN ADVANCED 3127M: Marek Lindner <mareklindner@neomailbox.ch> 3128M: Simon Wunderlich <sw@simonwunderlich.de> 3129M: Antonio Quartulli <a@unstable.cc> 3130M: Sven Eckelmann <sven@narfation.org> 3131L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3132S: Maintained 3133W: https://www.open-mesh.org/ 3134Q: https://patchwork.open-mesh.org/project/batman/list/ 3135B: https://www.open-mesh.org/projects/batman-adv/issues 3136C: irc://chat.freenode.net/batman 3137T: git https://git.open-mesh.org/linux-merge.git 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: fs/block_dev.c 3209F: include/linux/blk* 3210F: kernel/trace/blktrace.c 3211F: lib/sbitmap.c 3212 3213BLOCK2MTD DRIVER 3214M: Joern Engel <joern@lazybastard.org> 3215L: linux-mtd@lists.infradead.org 3216S: Maintained 3217F: drivers/mtd/devices/block2mtd.c 3218 3219BLUETOOTH DRIVERS 3220M: Marcel Holtmann <marcel@holtmann.org> 3221M: Johan Hedberg <johan.hedberg@gmail.com> 3222M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3223L: linux-bluetooth@vger.kernel.org 3224S: Supported 3225W: http://www.bluez.org/ 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3228F: drivers/bluetooth/ 3229 3230BLUETOOTH SUBSYSTEM 3231M: Marcel Holtmann <marcel@holtmann.org> 3232M: Johan Hedberg <johan.hedberg@gmail.com> 3233M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3234L: linux-bluetooth@vger.kernel.org 3235S: Supported 3236W: http://www.bluez.org/ 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3239F: include/net/bluetooth/ 3240F: net/bluetooth/ 3241 3242BONDING DRIVER 3243M: Jay Vosburgh <j.vosburgh@gmail.com> 3244M: Veaceslav Falico <vfalico@gmail.com> 3245M: Andy Gospodarek <andy@greyhouse.net> 3246L: netdev@vger.kernel.org 3247S: Supported 3248W: http://sourceforge.net/projects/bonding/ 3249F: drivers/net/bonding/ 3250F: include/net/bonding.h 3251F: include/uapi/linux/if_bonding.h 3252 3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3254M: Dan Robertson <dan@dlrobertson.com> 3255L: linux-iio@vger.kernel.org 3256S: Maintained 3257F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3258F: drivers/iio/accel/bma400* 3259 3260BPF (Safe dynamic programs and tools) 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Daniel Borkmann <daniel@iogearbox.net> 3263M: Andrii Nakryiko <andrii@kernel.org> 3264R: Martin KaFai Lau <kafai@fb.com> 3265R: Song Liu <songliubraving@fb.com> 3266R: Yonghong Song <yhs@fb.com> 3267R: John Fastabend <john.fastabend@gmail.com> 3268R: KP Singh <kpsingh@kernel.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272W: https://bpf.io/ 3273Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3275T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3276F: Documentation/bpf/ 3277F: Documentation/networking/filter.rst 3278F: arch/*/net/* 3279F: include/linux/bpf* 3280F: include/linux/filter.h 3281F: include/trace/events/xdp.h 3282F: include/uapi/linux/bpf* 3283F: include/uapi/linux/filter.h 3284F: kernel/bpf/ 3285F: kernel/trace/bpf_trace.c 3286F: lib/test_bpf.c 3287F: net/bpf/ 3288F: net/core/filter.c 3289F: net/sched/act_bpf.c 3290F: net/sched/cls_bpf.c 3291F: samples/bpf/ 3292F: tools/bpf/ 3293F: tools/lib/bpf/ 3294F: tools/testing/selftests/bpf/ 3295N: bpf 3296K: bpf 3297 3298BPF JIT for ARM 3299M: Shubham Bansal <illusionist.neo@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Maintained 3303F: arch/arm/net/ 3304 3305BPF JIT for ARM64 3306M: Daniel Borkmann <daniel@iogearbox.net> 3307M: Alexei Starovoitov <ast@kernel.org> 3308M: Zi Shen Lim <zlim.lnx@gmail.com> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: arch/arm64/net/ 3313 3314BPF JIT for MIPS (32-BIT AND 64-BIT) 3315M: Paul Burton <paulburton@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Maintained 3319F: arch/mips/net/ 3320 3321BPF JIT for NFP NICs 3322M: Jakub Kicinski <kuba@kernel.org> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Supported 3326F: drivers/net/ethernet/netronome/nfp/bpf/ 3327 3328BPF JIT for POWERPC (32-BIT AND 64-BIT) 3329M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3330M: Sandipan Das <sandipan@linux.ibm.com> 3331L: netdev@vger.kernel.org 3332L: bpf@vger.kernel.org 3333S: Maintained 3334F: arch/powerpc/net/ 3335 3336BPF JIT for RISC-V (32-bit) 3337M: Luke Nelson <luke.r.nels@gmail.com> 3338M: Xi Wang <xi.wang@gmail.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/riscv/net/ 3343X: arch/riscv/net/bpf_jit_comp64.c 3344 3345BPF JIT for RISC-V (64-bit) 3346M: Björn Töpel <bjorn@kernel.org> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/riscv/net/ 3351X: arch/riscv/net/bpf_jit_comp32.c 3352 3353BPF JIT for S390 3354M: Ilya Leoshkevich <iii@linux.ibm.com> 3355M: Heiko Carstens <hca@linux.ibm.com> 3356M: Vasily Gorbik <gor@linux.ibm.com> 3357L: netdev@vger.kernel.org 3358L: bpf@vger.kernel.org 3359S: Maintained 3360F: arch/s390/net/ 3361X: arch/s390/net/pnet.c 3362 3363BPF JIT for SPARC (32-BIT AND 64-BIT) 3364M: David S. Miller <davem@davemloft.net> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/sparc/net/ 3369 3370BPF JIT for X86 32-BIT 3371M: Wang YanQing <udknight@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/x86/net/bpf_jit_comp32.c 3376 3377BPF JIT for X86 64-BIT 3378M: Alexei Starovoitov <ast@kernel.org> 3379M: Daniel Borkmann <daniel@iogearbox.net> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Supported 3383F: arch/x86/net/ 3384X: arch/x86/net/bpf_jit_comp32.c 3385 3386BPF LSM (Security Audit and Enforcement using BPF) 3387M: KP Singh <kpsingh@kernel.org> 3388R: Florent Revest <revest@chromium.org> 3389R: Brendan Jackman <jackmanb@chromium.org> 3390L: bpf@vger.kernel.org 3391S: Maintained 3392F: Documentation/bpf/bpf_lsm.rst 3393F: include/linux/bpf_lsm.h 3394F: kernel/bpf/bpf_lsm.c 3395F: security/bpf/ 3396 3397BROADCOM B44 10/100 ETHERNET DRIVER 3398M: Michael Chan <michael.chan@broadcom.com> 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/b44.* 3402 3403BROADCOM B53 ETHERNET SWITCH DRIVER 3404M: Florian Fainelli <f.fainelli@gmail.com> 3405L: netdev@vger.kernel.org 3406L: openwrt-devel@lists.openwrt.org (subscribers-only) 3407S: Supported 3408F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3409F: drivers/net/dsa/b53/* 3410F: include/linux/dsa/brcm.h 3411F: include/linux/platform_data/b53.h 3412 3413BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3414M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3415L: bcm-kernel-feedback-list@broadcom.com 3416L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3420F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3421F: drivers/pci/controller/pcie-brcmstb.c 3422F: drivers/staging/vc04_services 3423N: bcm2711 3424N: bcm283* 3425 3426BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3427M: Florian Fainelli <f.fainelli@gmail.com> 3428M: Ray Jui <rjui@broadcom.com> 3429M: Scott Branden <sbranden@broadcom.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431S: Maintained 3432T: git git://github.com/broadcom/mach-bcm 3433F: arch/arm/mach-bcm/ 3434N: bcm281* 3435N: bcm113* 3436N: bcm216* 3437N: kona 3438 3439BROADCOM BCM47XX MIPS ARCHITECTURE 3440M: Hauke Mehrtens <hauke@hauke-m.de> 3441M: Rafał Miłecki <zajec5@gmail.com> 3442L: linux-mips@vger.kernel.org 3443S: Maintained 3444F: Documentation/devicetree/bindings/mips/brcm/ 3445F: arch/mips/bcm47xx/* 3446F: arch/mips/include/asm/mach-bcm47xx/* 3447 3448BROADCOM BCM5301X ARM ARCHITECTURE 3449M: Hauke Mehrtens <hauke@hauke-m.de> 3450M: Rafał Miłecki <zajec5@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org 3453S: Maintained 3454F: arch/arm/boot/dts/bcm470* 3455F: arch/arm/boot/dts/bcm5301* 3456F: arch/arm/boot/dts/bcm953012* 3457F: arch/arm/mach-bcm/bcm_5301x.c 3458 3459BROADCOM BCM53573 ARM ARCHITECTURE 3460M: Rafał Miłecki <rafal@milecki.pl> 3461L: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org 3463S: Maintained 3464F: arch/arm/boot/dts/bcm47189* 3465F: arch/arm/boot/dts/bcm53573* 3466 3467BROADCOM BCM63XX ARM ARCHITECTURE 3468M: Florian Fainelli <f.fainelli@gmail.com> 3469M: bcm-kernel-feedback-list@broadcom.com 3470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3471S: Maintained 3472T: git git://github.com/broadcom/stblinux.git 3473N: bcm63xx 3474 3475BROADCOM BCM63XX/BCM33XX UDC DRIVER 3476M: Kevin Cernekee <cernekee@gmail.com> 3477L: linux-usb@vger.kernel.org 3478S: Maintained 3479F: drivers/usb/gadget/udc/bcm63xx_udc.* 3480 3481BROADCOM BCM7XXX ARM ARCHITECTURE 3482M: Florian Fainelli <f.fainelli@gmail.com> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486T: git git://github.com/broadcom/stblinux.git 3487F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3488F: arch/arm/boot/dts/bcm7*.dts* 3489F: arch/arm/include/asm/hardware/cache-b15-rac.h 3490F: arch/arm/mach-bcm/*brcmstb* 3491F: arch/arm/mm/cache-b15-rac.c 3492F: drivers/bus/brcmstb_gisb.c 3493F: drivers/pci/controller/pcie-brcmstb.c 3494N: brcmstb 3495 3496BROADCOM BDC DRIVER 3497M: Al Cooper <alcooperx@gmail.com> 3498L: linux-usb@vger.kernel.org 3499L: bcm-kernel-feedback-list@broadcom.com 3500S: Maintained 3501F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3502F: drivers/usb/gadget/udc/bdc/ 3503 3504BROADCOM BMIPS CPUFREQ DRIVER 3505M: Markus Mayer <mmayer@broadcom.com> 3506M: bcm-kernel-feedback-list@broadcom.com 3507L: linux-pm@vger.kernel.org 3508S: Maintained 3509F: drivers/cpufreq/bmips-cpufreq.c 3510 3511BROADCOM BMIPS MIPS ARCHITECTURE 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: bcm-kernel-feedback-list@broadcom.com 3514L: linux-mips@vger.kernel.org 3515S: Maintained 3516T: git git://github.com/broadcom/stblinux.git 3517F: arch/mips/bmips/* 3518F: arch/mips/boot/dts/brcm/bcm*.dts* 3519F: arch/mips/include/asm/mach-bmips/* 3520F: arch/mips/kernel/*bmips* 3521F: drivers/soc/bcm/bcm63xx 3522F: drivers/irqchip/irq-bcm63* 3523F: drivers/irqchip/irq-bcm7* 3524F: drivers/irqchip/irq-brcmstb* 3525F: include/linux/bcm963xx_nvram.h 3526F: include/linux/bcm963xx_tag.h 3527 3528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3529M: Rasesh Mody <rmody@marvell.com> 3530M: GR-Linux-NIC-Dev@marvell.com 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnx2.* 3534F: drivers/net/ethernet/broadcom/bnx2_* 3535 3536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3537M: Saurav Kashyap <skashyap@marvell.com> 3538M: Javed Hasan <jhasan@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2fc/ 3543 3544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3545M: Nilesh Javali <njavali@marvell.com> 3546M: Manish Rangankar <mrangankar@marvell.com> 3547M: GR-QLogic-Storage-Upstream@marvell.com 3548L: linux-scsi@vger.kernel.org 3549S: Supported 3550F: drivers/scsi/bnx2i/ 3551 3552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3553M: Ariel Elior <aelior@marvell.com> 3554M: Sudarsana Kalluru <skalluru@marvell.com> 3555M: GR-everest-linux-l2@marvell.com 3556L: netdev@vger.kernel.org 3557S: Supported 3558F: drivers/net/ethernet/broadcom/bnx2x/ 3559 3560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3561M: Michael Chan <michael.chan@broadcom.com> 3562L: netdev@vger.kernel.org 3563S: Supported 3564F: drivers/net/ethernet/broadcom/bnxt/ 3565 3566BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3567M: Arend van Spriel <aspriel@gmail.com> 3568M: Franky Lin <franky.lin@broadcom.com> 3569M: Hante Meuleman <hante.meuleman@broadcom.com> 3570M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3571M: Wright Feng <wright.feng@infineon.com> 3572M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3573L: linux-wireless@vger.kernel.org 3574L: brcm80211-dev-list.pdl@broadcom.com 3575L: SHA-cyfmac-dev-list@infineon.com 3576S: Supported 3577F: drivers/net/wireless/broadcom/brcm80211/ 3578 3579BROADCOM BRCMSTB GPIO DRIVER 3580M: Gregory Fong <gregory.0xf0@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3584F: drivers/gpio/gpio-brcmstb.c 3585 3586BROADCOM BRCMSTB I2C DRIVER 3587M: Kamal Dasu <kdasu.kdev@gmail.com> 3588L: linux-i2c@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Supported 3591F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3592F: drivers/i2c/busses/i2c-brcmstb.c 3593 3594BROADCOM BRCMSTB USB EHCI DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3600F: drivers/usb/host/ehci-brcm.* 3601 3602BROADCOM BRCMSTB USB PIN MAP DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-usb@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3608F: drivers/usb/misc/brcmstb-usb-pinmap.c 3609 3610BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3611M: Al Cooper <alcooperx@gmail.com> 3612L: linux-kernel@vger.kernel.org 3613L: bcm-kernel-feedback-list@broadcom.com 3614S: Maintained 3615F: drivers/phy/broadcom/phy-brcm-usb* 3616 3617BROADCOM ETHERNET PHY DRIVERS 3618M: Florian Fainelli <f.fainelli@gmail.com> 3619L: bcm-kernel-feedback-list@broadcom.com 3620L: netdev@vger.kernel.org 3621S: Supported 3622F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3623F: drivers/net/phy/bcm*.[ch] 3624F: drivers/net/phy/broadcom.c 3625F: include/linux/brcmphy.h 3626 3627BROADCOM GENET ETHERNET DRIVER 3628M: Doug Berger <opendmb@gmail.com> 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: netdev@vger.kernel.org 3632S: Supported 3633F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3634F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3635F: drivers/net/ethernet/broadcom/genet/ 3636F: drivers/net/ethernet/broadcom/unimac.h 3637F: drivers/net/mdio/mdio-bcm-unimac.c 3638F: include/linux/platform_data/bcmgenet.h 3639F: include/linux/platform_data/mdio-bcm-unimac.h 3640 3641BROADCOM IPROC ARM ARCHITECTURE 3642M: Ray Jui <rjui@broadcom.com> 3643M: Scott Branden <sbranden@broadcom.com> 3644M: bcm-kernel-feedback-list@broadcom.com 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646S: Maintained 3647T: git git://github.com/broadcom/cygnus-linux.git 3648F: arch/arm64/boot/dts/broadcom/northstar2/* 3649F: arch/arm64/boot/dts/broadcom/stingray/* 3650F: drivers/clk/bcm/clk-ns* 3651F: drivers/clk/bcm/clk-sr* 3652F: drivers/pinctrl/bcm/pinctrl-ns* 3653F: include/dt-bindings/clock/bcm-sr* 3654N: iproc 3655N: cygnus 3656N: bcm[-_]nsp 3657N: bcm9113* 3658N: bcm9583* 3659N: bcm9585* 3660N: bcm9586* 3661N: bcm988312 3662N: bcm113* 3663N: bcm583* 3664N: bcm585* 3665N: bcm586* 3666N: bcm88312 3667N: hr2 3668N: stingray 3669 3670BROADCOM IPROC GBIT ETHERNET DRIVER 3671M: Rafał Miłecki <rafal@milecki.pl> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/brcm,amac.txt 3676F: drivers/net/ethernet/broadcom/bgmac* 3677F: drivers/net/ethernet/broadcom/unimac.h 3678 3679BROADCOM KONA GPIO DRIVER 3680M: Ray Jui <rjui@broadcom.com> 3681L: bcm-kernel-feedback-list@broadcom.com 3682S: Supported 3683F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3684F: drivers/gpio/gpio-bcm-kona.c 3685 3686BROADCOM NETXTREME-E ROCE DRIVER 3687M: Selvin Xavier <selvin.xavier@broadcom.com> 3688M: Devesh Sharma <devesh.sharma@broadcom.com> 3689M: Somnath Kotur <somnath.kotur@broadcom.com> 3690M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3691M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3692L: linux-rdma@vger.kernel.org 3693S: Supported 3694W: http://www.broadcom.com 3695F: drivers/infiniband/hw/bnxt_re/ 3696F: include/uapi/rdma/bnxt_re-abi.h 3697 3698BROADCOM NVRAM DRIVER 3699M: Rafał Miłecki <zajec5@gmail.com> 3700L: linux-mips@vger.kernel.org 3701S: Maintained 3702F: drivers/firmware/broadcom/* 3703 3704BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3705M: Rafał Miłecki <zajec5@gmail.com> 3706L: linux-wireless@vger.kernel.org 3707S: Maintained 3708F: drivers/bcma/ 3709F: include/linux/bcma/ 3710 3711BROADCOM SPI DRIVER 3712M: Kamal Dasu <kdasu.kdev@gmail.com> 3713M: bcm-kernel-feedback-list@broadcom.com 3714S: Maintained 3715F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3716F: drivers/spi/spi-bcm-qspi.* 3717F: drivers/spi/spi-brcmstb-qspi.c 3718F: drivers/spi/spi-iproc-qspi.c 3719 3720BROADCOM STB AVS CPUFREQ DRIVER 3721M: Markus Mayer <mmayer@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-pm@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3726F: drivers/cpufreq/brcmstb* 3727 3728BROADCOM STB AVS TMON DRIVER 3729M: Markus Mayer <mmayer@broadcom.com> 3730M: bcm-kernel-feedback-list@broadcom.com 3731L: linux-pm@vger.kernel.org 3732S: Maintained 3733F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3734F: drivers/thermal/broadcom/brcmstb* 3735 3736BROADCOM STB DPFE DRIVER 3737M: Markus Mayer <mmayer@broadcom.com> 3738M: bcm-kernel-feedback-list@broadcom.com 3739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3740S: Maintained 3741F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3742F: drivers/memory/brcmstb_dpfe.c 3743 3744BROADCOM STB NAND FLASH DRIVER 3745M: Brian Norris <computersforpeace@gmail.com> 3746M: Kamal Dasu <kdasu.kdev@gmail.com> 3747L: linux-mtd@lists.infradead.org 3748L: bcm-kernel-feedback-list@broadcom.com 3749S: Maintained 3750F: drivers/mtd/nand/raw/brcmnand/ 3751 3752BROADCOM SYSTEMPORT ETHERNET DRIVER 3753M: Florian Fainelli <f.fainelli@gmail.com> 3754L: bcm-kernel-feedback-list@broadcom.com 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: drivers/net/ethernet/broadcom/bcmsysport.* 3758F: drivers/net/ethernet/broadcom/unimac.h 3759 3760BROADCOM TG3 GIGABIT ETHERNET DRIVER 3761M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3762M: Prashant Sreedharan <prashant@broadcom.com> 3763M: Michael Chan <mchan@broadcom.com> 3764L: netdev@vger.kernel.org 3765S: Supported 3766F: drivers/net/ethernet/broadcom/tg3.* 3767 3768BROCADE BFA FC SCSI DRIVER 3769M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3770M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3771L: linux-scsi@vger.kernel.org 3772S: Supported 3773F: drivers/scsi/bfa/ 3774 3775BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3776M: Rasesh Mody <rmody@marvell.com> 3777M: Sudarsana Kalluru <skalluru@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/brocade/bna/ 3782 3783BSG (block layer generic sg v4 driver) 3784M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3785L: linux-scsi@vger.kernel.org 3786S: Supported 3787F: block/bsg.c 3788F: include/linux/bsg.h 3789F: include/uapi/linux/bsg.h 3790 3791BT87X AUDIO DRIVER 3792M: Clemens Ladisch <clemens@ladisch.de> 3793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3794S: Maintained 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3796F: Documentation/sound/cards/bt87x.rst 3797F: sound/pci/bt87x.c 3798 3799BT8XXGPIO DRIVER 3800M: Michael Buesch <m@bues.ch> 3801S: Maintained 3802W: http://bu3sch.de/btgpio.php 3803F: drivers/gpio/gpio-bt8xx.c 3804 3805BTRFS FILE SYSTEM 3806M: Chris Mason <clm@fb.com> 3807M: Josef Bacik <josef@toxicpanda.com> 3808M: David Sterba <dsterba@suse.com> 3809L: linux-btrfs@vger.kernel.org 3810S: Maintained 3811W: http://btrfs.wiki.kernel.org/ 3812Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3814F: Documentation/filesystems/btrfs.rst 3815F: fs/btrfs/ 3816F: include/linux/btrfs* 3817F: include/uapi/linux/btrfs* 3818 3819BTTV VIDEO4LINUX DRIVER 3820M: Mauro Carvalho Chehab <mchehab@kernel.org> 3821L: linux-media@vger.kernel.org 3822S: Odd fixes 3823W: https://linuxtv.org 3824T: git git://linuxtv.org/media_tree.git 3825F: Documentation/driver-api/media/drivers/bttv* 3826F: drivers/media/pci/bt8xx/bttv* 3827 3828BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3829M: Chanwoo Choi <cw00.choi@samsung.com> 3830L: linux-pm@vger.kernel.org 3831L: linux-samsung-soc@vger.kernel.org 3832S: Maintained 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3834F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3835F: drivers/devfreq/exynos-bus.c 3836 3837BUSLOGIC SCSI DRIVER 3838M: Khalid Aziz <khalid@gonehiking.org> 3839L: linux-scsi@vger.kernel.org 3840S: Maintained 3841F: drivers/scsi/BusLogic.* 3842F: drivers/scsi/FlashPoint.* 3843 3844C-MEDIA CMI8788 DRIVER 3845M: Clemens Ladisch <clemens@ladisch.de> 3846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3847S: Maintained 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3849F: sound/pci/oxygen/ 3850 3851C-SKY ARCHITECTURE 3852M: Guo Ren <guoren@kernel.org> 3853L: linux-csky@vger.kernel.org 3854S: Supported 3855T: git https://github.com/c-sky/csky-linux.git 3856F: Documentation/devicetree/bindings/csky/ 3857F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3858F: Documentation/devicetree/bindings/timer/csky,* 3859F: arch/csky/ 3860F: drivers/clocksource/timer-gx6605s.c 3861F: drivers/clocksource/timer-mp-csky.c 3862F: drivers/irqchip/irq-csky-* 3863N: csky 3864K: csky 3865 3866C6X ARCHITECTURE 3867M: Mark Salter <msalter@redhat.com> 3868M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3869L: linux-c6x-dev@linux-c6x.org 3870S: Maintained 3871W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3872F: arch/c6x/ 3873 3874CA8210 IEEE-802.15.4 RADIO DRIVER 3875M: Harry Morris <h.morris@cascoda.com> 3876L: linux-wpan@vger.kernel.org 3877S: Maintained 3878W: https://github.com/Cascoda/ca8210-linux.git 3879F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3880F: drivers/net/ieee802154/ca8210.c 3881 3882CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3883M: David Howells <dhowells@redhat.com> 3884L: linux-cachefs@redhat.com (moderated for non-subscribers) 3885S: Supported 3886F: Documentation/filesystems/caching/cachefiles.rst 3887F: fs/cachefiles/ 3888 3889CADENCE MIPI-CSI2 BRIDGES 3890M: Maxime Ripard <mripard@kernel.org> 3891L: linux-media@vger.kernel.org 3892S: Maintained 3893F: Documentation/devicetree/bindings/media/cdns,*.txt 3894F: drivers/media/platform/cadence/cdns-csi2* 3895 3896CADENCE NAND DRIVER 3897L: linux-mtd@lists.infradead.org 3898S: Orphan 3899F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3900F: drivers/mtd/nand/raw/cadence-nand-controller.c 3901 3902CADENCE USB3 DRD IP DRIVER 3903M: Peter Chen <peter.chen@kernel.org> 3904M: Pawel Laszczak <pawell@cadence.com> 3905R: Roger Quadros <rogerq@kernel.org> 3906R: Aswath Govindraju <a-govindraju@ti.com> 3907L: linux-usb@vger.kernel.org 3908S: Maintained 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3910F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3911F: drivers/usb/cdns3/ 3912 3913CADET FM/AM RADIO RECEIVER DRIVER 3914M: Hans Verkuil <hverkuil@xs4all.nl> 3915L: linux-media@vger.kernel.org 3916S: Maintained 3917W: https://linuxtv.org 3918T: git git://linuxtv.org/media_tree.git 3919F: drivers/media/radio/radio-cadet* 3920 3921CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3922L: linux-media@vger.kernel.org 3923S: Orphan 3924T: git git://linuxtv.org/media_tree.git 3925F: Documentation/admin-guide/media/cafe_ccic* 3926F: drivers/media/platform/marvell-ccic/ 3927 3928CAIF NETWORK LAYER 3929L: netdev@vger.kernel.org 3930S: Orphan 3931F: Documentation/networking/caif/ 3932F: drivers/net/caif/ 3933F: include/net/caif/ 3934F: include/uapi/linux/caif/ 3935F: net/caif/ 3936 3937CAKE QDISC 3938M: Toke Høiland-Jørgensen <toke@toke.dk> 3939L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3940S: Maintained 3941F: net/sched/sch_cake.c 3942 3943CAN NETWORK DRIVERS 3944M: Wolfgang Grandegger <wg@grandegger.com> 3945M: Marc Kleine-Budde <mkl@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948W: https://github.com/linux-can 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3951F: Documentation/devicetree/bindings/net/can/ 3952F: drivers/net/can/ 3953F: include/linux/can/bittiming.h 3954F: include/linux/can/dev.h 3955F: include/linux/can/led.h 3956F: include/linux/can/length.h 3957F: include/linux/can/platform/ 3958F: include/linux/can/rx-offload.h 3959F: include/uapi/linux/can/error.h 3960F: include/uapi/linux/can/netlink.h 3961F: include/uapi/linux/can/vxcan.h 3962 3963CAN NETWORK LAYER 3964M: Oliver Hartkopp <socketcan@hartkopp.net> 3965M: Marc Kleine-Budde <mkl@pengutronix.de> 3966L: linux-can@vger.kernel.org 3967S: Maintained 3968W: https://github.com/linux-can 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3971F: Documentation/networking/can.rst 3972F: include/linux/can/can-ml.h 3973F: include/linux/can/core.h 3974F: include/linux/can/skb.h 3975F: include/net/netns/can.h 3976F: include/uapi/linux/can.h 3977F: include/uapi/linux/can/bcm.h 3978F: include/uapi/linux/can/gw.h 3979F: include/uapi/linux/can/isotp.h 3980F: include/uapi/linux/can/raw.h 3981F: net/can/ 3982 3983CAN-J1939 NETWORK LAYER 3984M: Robin van der Gracht <robin@protonic.nl> 3985M: Oleksij Rempel <o.rempel@pengutronix.de> 3986R: kernel@pengutronix.de 3987L: linux-can@vger.kernel.org 3988S: Maintained 3989F: Documentation/networking/j1939.rst 3990F: include/uapi/linux/can/j1939.h 3991F: net/can/j1939/ 3992 3993CAPABILITIES 3994M: Serge Hallyn <serge@hallyn.com> 3995L: linux-security-module@vger.kernel.org 3996S: Supported 3997F: include/linux/capability.h 3998F: include/uapi/linux/capability.h 3999F: kernel/capability.c 4000F: security/commoncap.c 4001 4002CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4003M: Kevin Tsai <ktsai@capellamicro.com> 4004S: Maintained 4005F: drivers/iio/light/cm* 4006 4007CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4008M: Christian Lamparter <chunkeey@googlemail.com> 4009L: linux-wireless@vger.kernel.org 4010S: Maintained 4011W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4012F: drivers/net/wireless/ath/carl9170/ 4013 4014CAVIUM I2C DRIVER 4015M: Robert Richter <rric@kernel.org> 4016S: Odd Fixes 4017W: http://www.marvell.com 4018F: drivers/i2c/busses/i2c-octeon* 4019F: drivers/i2c/busses/i2c-thunderx* 4020 4021CAVIUM LIQUIDIO NETWORK DRIVER 4022M: Derek Chickles <dchickles@marvell.com> 4023M: Satanand Burla <sburla@marvell.com> 4024M: Felix Manlunas <fmanlunas@marvell.com> 4025L: netdev@vger.kernel.org 4026S: Supported 4027W: http://www.marvell.com 4028F: drivers/net/ethernet/cavium/liquidio/ 4029 4030CAVIUM MMC DRIVER 4031M: Robert Richter <rric@kernel.org> 4032S: Odd Fixes 4033W: http://www.marvell.com 4034F: drivers/mmc/host/cavium* 4035 4036CAVIUM OCTEON-TX CRYPTO DRIVER 4037M: George Cherian <gcherian@marvell.com> 4038L: linux-crypto@vger.kernel.org 4039S: Supported 4040W: http://www.marvell.com 4041F: drivers/crypto/cavium/cpt/ 4042 4043CAVIUM THUNDERX2 ARM64 SOC 4044M: Robert Richter <rric@kernel.org> 4045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4046S: Odd Fixes 4047F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4048F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4049 4050CC2520 IEEE-802.15.4 RADIO DRIVER 4051M: Varka Bhadram <varkabhadram@gmail.com> 4052L: linux-wpan@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4055F: drivers/net/ieee802154/cc2520.c 4056F: include/linux/spi/cc2520.h 4057 4058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4059M: Gilad Ben-Yossef <gilad@benyossef.com> 4060L: linux-crypto@vger.kernel.org 4061S: Supported 4062W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4063F: drivers/crypto/ccree/ 4064 4065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4066M: Hadar Gat <hadar.gat@arm.com> 4067L: linux-crypto@vger.kernel.org 4068S: Supported 4069F: drivers/char/hw_random/cctrng.c 4070F: drivers/char/hw_random/cctrng.h 4071F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4072W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4073 4074CEC FRAMEWORK 4075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4076L: linux-media@vger.kernel.org 4077S: Supported 4078W: http://linuxtv.org 4079T: git git://linuxtv.org/media_tree.git 4080F: Documentation/ABI/testing/debugfs-cec-error-inj 4081F: Documentation/devicetree/bindings/media/cec.txt 4082F: Documentation/driver-api/media/cec-core.rst 4083F: Documentation/userspace-api/media/cec 4084F: drivers/media/cec/ 4085F: drivers/media/rc/keymaps/rc-cec.c 4086F: include/media/cec-notifier.h 4087F: include/media/cec.h 4088F: include/uapi/linux/cec-funcs.h 4089F: include/uapi/linux/cec.h 4090 4091CEC GPIO DRIVER 4092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4093L: linux-media@vger.kernel.org 4094S: Supported 4095W: http://linuxtv.org 4096T: git git://linuxtv.org/media_tree.git 4097F: Documentation/devicetree/bindings/media/cec-gpio.txt 4098F: drivers/media/cec/platform/cec-gpio/ 4099 4100CELL BROADBAND ENGINE ARCHITECTURE 4101M: Arnd Bergmann <arnd@arndb.de> 4102L: linuxppc-dev@lists.ozlabs.org 4103S: Supported 4104W: http://www.ibm.com/developerworks/power/cell/ 4105F: arch/powerpc/include/asm/cell*.h 4106F: arch/powerpc/include/asm/spu*.h 4107F: arch/powerpc/include/uapi/asm/spu*.h 4108F: arch/powerpc/oprofile/*cell* 4109F: arch/powerpc/platforms/cell/ 4110 4111CELLWISE CW2015 BATTERY DRIVER 4112M: Tobias Schrammm <t.schramm@manjaro.org> 4113S: Maintained 4114F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4115F: drivers/power/supply/cw2015_battery.c 4116 4117CEPH COMMON CODE (LIBCEPH) 4118M: Ilya Dryomov <idryomov@gmail.com> 4119M: Jeff Layton <jlayton@kernel.org> 4120L: ceph-devel@vger.kernel.org 4121S: Supported 4122W: http://ceph.com/ 4123T: git git://github.com/ceph/ceph-client.git 4124F: include/linux/ceph/ 4125F: include/linux/crush/ 4126F: net/ceph/ 4127 4128CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4129M: Jeff Layton <jlayton@kernel.org> 4130M: Ilya Dryomov <idryomov@gmail.com> 4131L: ceph-devel@vger.kernel.org 4132S: Supported 4133W: http://ceph.com/ 4134T: git git://github.com/ceph/ceph-client.git 4135F: Documentation/filesystems/ceph.rst 4136F: fs/ceph/ 4137 4138CERTIFICATE HANDLING 4139M: David Howells <dhowells@redhat.com> 4140M: David Woodhouse <dwmw2@infradead.org> 4141L: keyrings@vger.kernel.org 4142S: Maintained 4143F: Documentation/admin-guide/module-signing.rst 4144F: certs/ 4145F: scripts/extract-cert.c 4146F: scripts/sign-file.c 4147 4148CFAG12864B LCD DRIVER 4149M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4150S: Maintained 4151F: drivers/auxdisplay/cfag12864b.c 4152F: include/linux/cfag12864b.h 4153 4154CFAG12864BFB LCD FRAMEBUFFER DRIVER 4155M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4156S: Maintained 4157F: drivers/auxdisplay/cfag12864bfb.c 4158F: include/linux/cfag12864b.h 4159 4160CHAR and MISC DRIVERS 4161M: Arnd Bergmann <arnd@arndb.de> 4162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4163S: Supported 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4165F: drivers/char/ 4166F: drivers/misc/ 4167F: include/linux/miscdevice.h 4168X: drivers/char/agp/ 4169X: drivers/char/hw_random/ 4170X: drivers/char/ipmi/ 4171X: drivers/char/random.c 4172X: drivers/char/tpm/ 4173 4174CHECKPATCH 4175M: Andy Whitcroft <apw@canonical.com> 4176M: Joe Perches <joe@perches.com> 4177S: Maintained 4178F: scripts/checkpatch.pl 4179 4180CHINESE DOCUMENTATION 4181M: Harry Wei <harryxiyou@gmail.com> 4182M: Alex Shi <alex.shi@linux.alibaba.com> 4183L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4184S: Maintained 4185F: Documentation/translations/zh_CN/ 4186 4187CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4188M: Peter Chen <peter.chen@kernel.org> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4192F: drivers/usb/chipidea/ 4193 4194CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4195M: Hans de Goede <hdegoede@redhat.com> 4196L: linux-input@vger.kernel.org 4197S: Maintained 4198F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4199F: drivers/input/touchscreen/chipone_icn8318.c 4200 4201CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4202M: Hans de Goede <hdegoede@redhat.com> 4203L: linux-input@vger.kernel.org 4204S: Maintained 4205F: drivers/input/touchscreen/chipone_icn8505.c 4206 4207CHROME HARDWARE PLATFORM SUPPORT 4208M: Benson Leung <bleung@chromium.org> 4209M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4210S: Maintained 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4212F: drivers/platform/chrome/ 4213 4214CHROMEOS EC CODEC DRIVER 4215M: Cheng-Yi Chiang <cychiang@chromium.org> 4216R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217R: Guenter Roeck <groeck@chromium.org> 4218S: Maintained 4219F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4220F: sound/soc/codecs/cros_ec_codec.* 4221 4222CHROMEOS EC SUBDRIVERS 4223M: Benson Leung <bleung@chromium.org> 4224M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4225R: Guenter Roeck <groeck@chromium.org> 4226S: Maintained 4227F: drivers/power/supply/cros_usbpd-charger.c 4228N: cros_ec 4229N: cros-ec 4230 4231CHRONTEL CH7322 CEC DRIVER 4232M: Jeff Chase <jnchase@google.com> 4233L: linux-media@vger.kernel.org 4234S: Maintained 4235T: git git://linuxtv.org/media_tree.git 4236F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4237F: drivers/media/cec/i2c/ch7322.c 4238 4239CIRRUS LOGIC AUDIO CODEC DRIVERS 4240M: James Schulman <james.schulman@cirrus.com> 4241M: David Rhodes <david.rhodes@cirrus.com> 4242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4243L: patches@opensource.cirrus.com 4244S: Maintained 4245F: sound/soc/codecs/cs* 4246 4247CIRRUS LOGIC EP93XX ETHERNET DRIVER 4248M: Hartley Sweeten <hsweeten@visionengravers.com> 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4252 4253CIRRUS LOGIC LOCHNAGAR DRIVER 4254M: Charles Keepax <ckeepax@opensource.cirrus.com> 4255M: Richard Fitzgerald <rf@opensource.cirrus.com> 4256L: patches@opensource.cirrus.com 4257S: Supported 4258F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4259F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4260F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4261F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4262F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4263F: Documentation/hwmon/lochnagar.rst 4264F: drivers/clk/clk-lochnagar.c 4265F: drivers/hwmon/lochnagar-hwmon.c 4266F: drivers/mfd/lochnagar-i2c.c 4267F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4268F: drivers/regulator/lochnagar-regulator.c 4269F: include/dt-bindings/clk/lochnagar.h 4270F: include/dt-bindings/pinctrl/lochnagar.h 4271F: include/linux/mfd/lochnagar* 4272F: sound/soc/codecs/lochnagar-sc.c 4273 4274CIRRUS LOGIC MADERA CODEC DRIVERS 4275M: Charles Keepax <ckeepax@opensource.cirrus.com> 4276M: Richard Fitzgerald <rf@opensource.cirrus.com> 4277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4278L: patches@opensource.cirrus.com 4279S: Supported 4280W: https://github.com/CirrusLogic/linux-drivers/wiki 4281T: git https://github.com/CirrusLogic/linux-drivers.git 4282F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4283F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4284F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4285F: drivers/gpio/gpio-madera* 4286F: drivers/irqchip/irq-madera* 4287F: drivers/mfd/cs47l* 4288F: drivers/mfd/madera* 4289F: drivers/pinctrl/cirrus/* 4290F: include/dt-bindings/sound/madera* 4291F: include/linux/irqchip/irq-madera* 4292F: include/linux/mfd/madera/* 4293F: include/sound/madera* 4294F: sound/soc/codecs/cs47l* 4295F: sound/soc/codecs/madera* 4296 4297CISCO FCOE HBA DRIVER 4298M: Satish Kharat <satishkh@cisco.com> 4299M: Sesidhar Baddela <sebaddel@cisco.com> 4300M: Karan Tilak Kumar <kartilak@cisco.com> 4301L: linux-scsi@vger.kernel.org 4302S: Supported 4303F: drivers/scsi/fnic/ 4304 4305CISCO SCSI HBA DRIVER 4306M: Karan Tilak Kumar <kartilak@cisco.com> 4307M: Sesidhar Baddela <sebaddel@cisco.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/snic/ 4311 4312CISCO VIC ETHERNET NIC DRIVER 4313M: Christian Benvenuti <benve@cisco.com> 4314M: Govindarajulu Varadarajan <_govind@gmx.com> 4315S: Supported 4316F: drivers/net/ethernet/cisco/enic/ 4317 4318CISCO VIC LOW LATENCY NIC DRIVER 4319M: Christian Benvenuti <benve@cisco.com> 4320M: Nelson Escobar <neescoba@cisco.com> 4321S: Supported 4322F: drivers/infiniband/hw/usnic/ 4323 4324CLANG-FORMAT FILE 4325M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4326S: Maintained 4327F: .clang-format 4328 4329CLANG/LLVM BUILD SUPPORT 4330M: Nathan Chancellor <natechancellor@gmail.com> 4331M: Nick Desaulniers <ndesaulniers@google.com> 4332L: clang-built-linux@googlegroups.com 4333S: Supported 4334W: https://clangbuiltlinux.github.io/ 4335B: https://github.com/ClangBuiltLinux/linux/issues 4336C: irc://chat.freenode.net/clangbuiltlinux 4337F: Documentation/kbuild/llvm.rst 4338F: include/linux/compiler-clang.h 4339F: scripts/clang-tools/ 4340F: scripts/clang-version.sh 4341F: scripts/lld-version.sh 4342K: \b(?i:clang|llvm)\b 4343 4344CLEANCACHE API 4345M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4346L: linux-kernel@vger.kernel.org 4347S: Maintained 4348F: include/linux/cleancache.h 4349F: mm/cleancache.c 4350 4351CLK API 4352M: Russell King <linux@armlinux.org.uk> 4353L: linux-clk@vger.kernel.org 4354S: Maintained 4355F: include/linux/clk.h 4356 4357CLOCKSOURCE, CLOCKEVENT DRIVERS 4358M: Daniel Lezcano <daniel.lezcano@linaro.org> 4359M: Thomas Gleixner <tglx@linutronix.de> 4360L: linux-kernel@vger.kernel.org 4361S: Supported 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4363F: Documentation/devicetree/bindings/timer/ 4364F: drivers/clocksource/ 4365 4366CMPC ACPI DRIVER 4367M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4368M: Daniel Oliveira Nascimento <don@syst.com.br> 4369L: platform-driver-x86@vger.kernel.org 4370S: Supported 4371F: drivers/platform/x86/classmate-laptop.c 4372 4373COBALT MEDIA DRIVER 4374M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4375L: linux-media@vger.kernel.org 4376S: Supported 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media_tree.git 4379F: drivers/media/pci/cobalt/ 4380 4381COCCINELLE/Semantic Patches (SmPL) 4382M: Julia Lawall <Julia.Lawall@inria.fr> 4383M: Gilles Muller <Gilles.Muller@inria.fr> 4384M: Nicolas Palix <nicolas.palix@imag.fr> 4385M: Michal Marek <michal.lkml@markovi.net> 4386L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4387S: Supported 4388W: http://coccinelle.lip6.fr/ 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4390F: Documentation/dev-tools/coccinelle.rst 4391F: scripts/coccicheck 4392F: scripts/coccinelle/ 4393 4394CODA FILE SYSTEM 4395M: Jan Harkes <jaharkes@cs.cmu.edu> 4396M: coda@cs.cmu.edu 4397L: codalist@coda.cs.cmu.edu 4398S: Maintained 4399W: http://www.coda.cs.cmu.edu/ 4400F: Documentation/filesystems/coda.rst 4401F: fs/coda/ 4402F: include/linux/coda*.h 4403F: include/uapi/linux/coda*.h 4404 4405CODA V4L2 MEM2MEM DRIVER 4406M: Philipp Zabel <p.zabel@pengutronix.de> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/media/coda.yaml 4410F: drivers/media/platform/coda/ 4411 4412CODE OF CONDUCT 4413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4414S: Supported 4415F: Documentation/process/code-of-conduct-interpretation.rst 4416F: Documentation/process/code-of-conduct.rst 4417 4418COMMON CLK FRAMEWORK 4419M: Michael Turquette <mturquette@baylibre.com> 4420M: Stephen Boyd <sboyd@kernel.org> 4421L: linux-clk@vger.kernel.org 4422S: Maintained 4423Q: http://patchwork.kernel.org/project/linux-clk/list/ 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4425F: Documentation/devicetree/bindings/clock/ 4426F: drivers/clk/ 4427F: include/linux/clk-pr* 4428F: include/linux/clk/ 4429F: include/linux/of_clk.h 4430X: drivers/clk/clkdev.c 4431 4432COMMON INTERNET FILE SYSTEM (CIFS) 4433M: Steve French <sfrench@samba.org> 4434L: linux-cifs@vger.kernel.org 4435L: samba-technical@lists.samba.org (moderated for non-subscribers) 4436S: Supported 4437W: http://linux-cifs.samba.org/ 4438T: git git://git.samba.org/sfrench/cifs-2.6.git 4439F: Documentation/admin-guide/cifs/ 4440F: fs/cifs/ 4441 4442COMPACTPCI HOTPLUG CORE 4443M: Scott Murray <scott@spiteful.org> 4444L: linux-pci@vger.kernel.org 4445S: Maintained 4446F: drivers/pci/hotplug/cpci_hotplug* 4447 4448COMPACTPCI HOTPLUG GENERIC DRIVER 4449M: Scott Murray <scott@spiteful.org> 4450L: linux-pci@vger.kernel.org 4451S: Maintained 4452F: drivers/pci/hotplug/cpcihp_generic.c 4453 4454COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4455M: Scott Murray <scott@spiteful.org> 4456L: linux-pci@vger.kernel.org 4457S: Maintained 4458F: drivers/pci/hotplug/cpcihp_zt5550.* 4459 4460COMPAL LAPTOP SUPPORT 4461M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4462L: platform-driver-x86@vger.kernel.org 4463S: Maintained 4464F: drivers/platform/x86/compal-laptop.c 4465 4466COMPILER ATTRIBUTES 4467M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4468S: Maintained 4469F: include/linux/compiler_attributes.h 4470 4471CONEXANT ACCESSRUNNER USB DRIVER 4472L: accessrunner-general@lists.sourceforge.net 4473S: Orphan 4474W: http://accessrunner.sourceforge.net/ 4475F: drivers/usb/atm/cxacru.c 4476 4477CONFIGFS 4478M: Joel Becker <jlbec@evilplan.org> 4479M: Christoph Hellwig <hch@lst.de> 4480S: Supported 4481T: git git://git.infradead.org/users/hch/configfs.git 4482F: fs/configfs/ 4483F: include/linux/configfs.h 4484F: samples/configfs/ 4485 4486CONSOLE SUBSYSTEM 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488S: Supported 4489F: drivers/video/console/ 4490F: include/linux/console* 4491 4492CONTROL GROUP (CGROUP) 4493M: Tejun Heo <tj@kernel.org> 4494M: Li Zefan <lizefan@huawei.com> 4495M: Johannes Weiner <hannes@cmpxchg.org> 4496L: cgroups@vger.kernel.org 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4499F: Documentation/admin-guide/cgroup-v1/ 4500F: Documentation/admin-guide/cgroup-v2.rst 4501F: include/linux/cgroup* 4502F: kernel/cgroup/ 4503 4504CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4505M: Tejun Heo <tj@kernel.org> 4506M: Jens Axboe <axboe@kernel.dk> 4507L: cgroups@vger.kernel.org 4508L: linux-block@vger.kernel.org 4509T: git git://git.kernel.dk/linux-block 4510F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4511F: block/bfq-cgroup.c 4512F: block/blk-cgroup.c 4513F: block/blk-iolatency.c 4514F: block/blk-throttle.c 4515F: include/linux/blk-cgroup.h 4516 4517CONTROL GROUP - CPUSET 4518M: Li Zefan <lizefan@huawei.com> 4519L: cgroups@vger.kernel.org 4520S: Maintained 4521W: http://www.bullopensource.org/cpuset/ 4522W: http://oss.sgi.com/projects/cpusets/ 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4524F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4525F: include/linux/cpuset.h 4526F: kernel/cgroup/cpuset.c 4527 4528CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4529M: Johannes Weiner <hannes@cmpxchg.org> 4530M: Michal Hocko <mhocko@kernel.org> 4531M: Vladimir Davydov <vdavydov.dev@gmail.com> 4532L: cgroups@vger.kernel.org 4533L: linux-mm@kvack.org 4534S: Maintained 4535F: mm/memcontrol.c 4536F: mm/swap_cgroup.c 4537 4538CORETEMP HARDWARE MONITORING DRIVER 4539M: Fenghua Yu <fenghua.yu@intel.com> 4540L: linux-hwmon@vger.kernel.org 4541S: Maintained 4542F: Documentation/hwmon/coretemp.rst 4543F: drivers/hwmon/coretemp.c 4544 4545CORSAIR-CPRO HARDWARE MONITOR DRIVER 4546M: Marius Zachmann <mail@mariuszachmann.de> 4547L: linux-hwmon@vger.kernel.org 4548S: Maintained 4549F: drivers/hwmon/corsair-cpro.c 4550 4551CORSAIR-PSU HARDWARE MONITOR DRIVER 4552M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4553L: linux-hwmon@vger.kernel.org 4554S: Maintained 4555F: Documentation/hwmon/corsair-psu.rst 4556F: drivers/hwmon/corsair-psu.c 4557 4558COSA/SRP SYNC SERIAL DRIVER 4559M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4560S: Maintained 4561W: http://www.fi.muni.cz/~kas/cosa/ 4562F: drivers/net/wan/cosa* 4563 4564COUNTER SUBSYSTEM 4565M: William Breathitt Gray <vilhelm.gray@gmail.com> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/ABI/testing/sysfs-bus-counter* 4569F: Documentation/driver-api/generic-counter.rst 4570F: drivers/counter/ 4571F: include/linux/counter.h 4572F: include/linux/counter_enum.h 4573 4574CPMAC ETHERNET DRIVER 4575M: Florian Fainelli <f.fainelli@gmail.com> 4576L: netdev@vger.kernel.org 4577S: Maintained 4578F: drivers/net/ethernet/ti/cpmac.c 4579 4580CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4581M: Viresh Kumar <viresh.kumar@linaro.org> 4582M: Sudeep Holla <sudeep.holla@arm.com> 4583L: linux-pm@vger.kernel.org 4584S: Maintained 4585W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4586F: drivers/cpufreq/vexpress-spc-cpufreq.c 4587 4588CPU FREQUENCY SCALING FRAMEWORK 4589M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4590M: Viresh Kumar <viresh.kumar@linaro.org> 4591L: linux-pm@vger.kernel.org 4592S: Maintained 4593B: https://bugzilla.kernel.org 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4596F: Documentation/admin-guide/pm/cpufreq.rst 4597F: Documentation/admin-guide/pm/intel_pstate.rst 4598F: Documentation/cpu-freq/ 4599F: Documentation/devicetree/bindings/cpufreq/ 4600F: drivers/cpufreq/ 4601F: include/linux/cpufreq.h 4602F: include/linux/sched/cpufreq.h 4603F: kernel/sched/cpufreq*.c 4604F: tools/testing/selftests/cpufreq/ 4605 4606CPU IDLE TIME MANAGEMENT FRAMEWORK 4607M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4608M: Daniel Lezcano <daniel.lezcano@linaro.org> 4609L: linux-pm@vger.kernel.org 4610S: Maintained 4611B: https://bugzilla.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4613F: Documentation/admin-guide/pm/cpuidle.rst 4614F: Documentation/driver-api/pm/cpuidle.rst 4615F: drivers/cpuidle/ 4616F: include/linux/cpuidle.h 4617 4618CPU POWER MONITORING SUBSYSTEM 4619M: Thomas Renninger <trenn@suse.com> 4620M: Shuah Khan <shuah@kernel.org> 4621M: Shuah Khan <skhan@linuxfoundation.org> 4622L: linux-pm@vger.kernel.org 4623S: Maintained 4624F: tools/power/cpupower/ 4625 4626CPUID/MSR DRIVER 4627M: "H. Peter Anvin" <hpa@zytor.com> 4628S: Maintained 4629F: arch/x86/kernel/cpuid.c 4630F: arch/x86/kernel/msr.c 4631 4632CPUIDLE DRIVER - ARM BIG LITTLE 4633M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4634M: Daniel Lezcano <daniel.lezcano@linaro.org> 4635L: linux-pm@vger.kernel.org 4636L: linux-arm-kernel@lists.infradead.org 4637S: Maintained 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4639F: drivers/cpuidle/cpuidle-big_little.c 4640 4641CPUIDLE DRIVER - ARM EXYNOS 4642M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4643M: Daniel Lezcano <daniel.lezcano@linaro.org> 4644M: Kukjin Kim <kgene@kernel.org> 4645L: linux-pm@vger.kernel.org 4646L: linux-samsung-soc@vger.kernel.org 4647S: Supported 4648F: arch/arm/mach-exynos/pm.c 4649F: drivers/cpuidle/cpuidle-exynos.c 4650 4651CPUIDLE DRIVER - ARM PSCI 4652M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4653M: Sudeep Holla <sudeep.holla@arm.com> 4654L: linux-pm@vger.kernel.org 4655L: linux-arm-kernel@lists.infradead.org 4656S: Supported 4657F: drivers/cpuidle/cpuidle-psci.c 4658 4659CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4660M: Ulf Hansson <ulf.hansson@linaro.org> 4661L: linux-pm@vger.kernel.org 4662L: linux-arm-kernel@lists.infradead.org 4663S: Supported 4664F: drivers/cpuidle/cpuidle-psci.h 4665F: drivers/cpuidle/cpuidle-psci-domain.c 4666 4667CRAMFS FILESYSTEM 4668M: Nicolas Pitre <nico@fluxnic.net> 4669S: Maintained 4670F: Documentation/filesystems/cramfs.rst 4671F: fs/cramfs/ 4672 4673CREATIVE SB0540 4674M: Bastien Nocera <hadess@hadess.net> 4675L: linux-input@vger.kernel.org 4676S: Maintained 4677F: drivers/hid/hid-creative-sb0540.c 4678 4679CRYPTO API 4680M: Herbert Xu <herbert@gondor.apana.org.au> 4681M: "David S. Miller" <davem@davemloft.net> 4682L: linux-crypto@vger.kernel.org 4683S: Maintained 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4686F: Documentation/crypto/ 4687F: Documentation/devicetree/bindings/crypto/ 4688F: arch/*/crypto/ 4689F: crypto/ 4690F: drivers/crypto/ 4691F: include/crypto/ 4692F: include/linux/crypto* 4693F: lib/crypto/ 4694 4695CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4696M: Neil Horman <nhorman@tuxdriver.com> 4697L: linux-crypto@vger.kernel.org 4698S: Maintained 4699F: crypto/ansi_cprng.c 4700F: crypto/rng.c 4701 4702CS3308 MEDIA DRIVER 4703M: Hans Verkuil <hverkuil@xs4all.nl> 4704L: linux-media@vger.kernel.org 4705S: Odd Fixes 4706W: http://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: drivers/media/i2c/cs3308.c 4709 4710CS5535 Audio ALSA driver 4711M: Jaya Kumar <jayakumar.alsa@gmail.com> 4712S: Maintained 4713F: sound/pci/cs5535audio/ 4714 4715CSI DRIVERS FOR ALLWINNER V3s 4716M: Yong Deng <yong.deng@magewell.com> 4717L: linux-media@vger.kernel.org 4718S: Maintained 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4721F: drivers/media/platform/sunxi/sun6i-csi/ 4722 4723CW1200 WLAN driver 4724M: Solomon Peachy <pizza@shaftnet.org> 4725S: Maintained 4726F: drivers/net/wireless/st/cw1200/ 4727 4728CX18 VIDEO4LINUX DRIVER 4729M: Andy Walls <awalls@md.metrocast.net> 4730L: linux-media@vger.kernel.org 4731S: Maintained 4732W: https://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: drivers/media/pci/cx18/ 4735F: include/uapi/linux/ivtv* 4736 4737CX2341X MPEG ENCODER HELPER MODULE 4738M: Hans Verkuil <hverkuil@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741W: https://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: drivers/media/common/cx2341x* 4744F: include/media/drv-intf/cx2341x.h 4745 4746CX24120 MEDIA DRIVER 4747M: Jemma Denson <jdenson@gmail.com> 4748M: Patrick Boettcher <patrick.boettcher@posteo.de> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751W: https://linuxtv.org 4752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4753F: drivers/media/dvb-frontends/cx24120* 4754 4755CX88 VIDEO4LINUX DRIVER 4756M: Mauro Carvalho Chehab <mchehab@kernel.org> 4757L: linux-media@vger.kernel.org 4758S: Odd fixes 4759W: https://linuxtv.org 4760T: git git://linuxtv.org/media_tree.git 4761F: Documentation/driver-api/media/drivers/cx88* 4762F: drivers/media/pci/cx88/ 4763 4764CXD2820R MEDIA DRIVER 4765M: Antti Palosaari <crope@iki.fi> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768W: https://linuxtv.org 4769W: http://palosaari.fi/linux/ 4770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4771T: git git://linuxtv.org/anttip/media_tree.git 4772F: drivers/media/dvb-frontends/cxd2820r* 4773 4774CXGB3 ETHERNET DRIVER (CXGB3) 4775M: Raju Rangoju <rajur@chelsio.com> 4776L: netdev@vger.kernel.org 4777S: Supported 4778W: http://www.chelsio.com 4779F: drivers/net/ethernet/chelsio/cxgb3/ 4780 4781CXGB3 ISCSI DRIVER (CXGB3I) 4782M: Karen Xie <kxie@chelsio.com> 4783L: linux-scsi@vger.kernel.org 4784S: Supported 4785W: http://www.chelsio.com 4786F: drivers/scsi/cxgbi/cxgb3i 4787 4788CXGB4 CRYPTO DRIVER (chcr) 4789M: Ayush Sawal <ayush.sawal@chelsio.com> 4790M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4791M: Rohit Maheshwari <rohitm@chelsio.com> 4792L: linux-crypto@vger.kernel.org 4793S: Supported 4794W: http://www.chelsio.com 4795F: drivers/crypto/chelsio 4796 4797CXGB4 INLINE CRYPTO DRIVER 4798M: Ayush Sawal <ayush.sawal@chelsio.com> 4799M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4800M: Rohit Maheshwari <rohitm@chelsio.com> 4801L: netdev@vger.kernel.org 4802S: Supported 4803W: http://www.chelsio.com 4804F: drivers/net/ethernet/chelsio/inline_crypto/ 4805 4806CXGB4 ETHERNET DRIVER (CXGB4) 4807M: Raju Rangoju <rajur@chelsio.com> 4808L: netdev@vger.kernel.org 4809S: Supported 4810W: http://www.chelsio.com 4811F: drivers/net/ethernet/chelsio/cxgb4/ 4812 4813CXGB4 ISCSI DRIVER (CXGB4I) 4814M: Karen Xie <kxie@chelsio.com> 4815L: linux-scsi@vger.kernel.org 4816S: Supported 4817W: http://www.chelsio.com 4818F: drivers/scsi/cxgbi/cxgb4i 4819 4820CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4821M: Potnuri Bharat Teja <bharat@chelsio.com> 4822L: linux-rdma@vger.kernel.org 4823S: Supported 4824W: http://www.openfabrics.org 4825F: drivers/infiniband/hw/cxgb4/ 4826F: include/uapi/rdma/cxgb4-abi.h 4827 4828CXGB4VF ETHERNET DRIVER (CXGB4VF) 4829M: Raju Rangoju <rajur@chelsio.com> 4830L: netdev@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/net/ethernet/chelsio/cxgb4vf/ 4834 4835CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4836M: Frederic Barrat <fbarrat@linux.ibm.com> 4837M: Andrew Donnellan <ajd@linux.ibm.com> 4838L: linuxppc-dev@lists.ozlabs.org 4839S: Supported 4840F: Documentation/ABI/testing/sysfs-class-cxl 4841F: Documentation/powerpc/cxl.rst 4842F: arch/powerpc/platforms/powernv/pci-cxl.c 4843F: drivers/misc/cxl/ 4844F: include/misc/cxl* 4845F: include/uapi/misc/cxl.h 4846 4847CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4848M: Manoj N. Kumar <manoj@linux.ibm.com> 4849M: Matthew R. Ochs <mrochs@linux.ibm.com> 4850M: Uma Krishnan <ukrishn@linux.ibm.com> 4851L: linux-scsi@vger.kernel.org 4852S: Supported 4853F: Documentation/powerpc/cxlflash.rst 4854F: drivers/scsi/cxlflash/ 4855F: include/uapi/scsi/cxlflash_ioctl.h 4856 4857CYBERPRO FB DRIVER 4858M: Russell King <linux@armlinux.org.uk> 4859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4860S: Maintained 4861W: http://www.armlinux.org.uk/ 4862F: drivers/video/fbdev/cyber2000fb.* 4863 4864CYCLADES ASYNC MUX DRIVER 4865S: Orphan 4866W: http://www.cyclades.com/ 4867F: drivers/tty/cyclades.c 4868F: include/linux/cyclades.h 4869F: include/uapi/linux/cyclades.h 4870 4871CYCLADES PC300 DRIVER 4872S: Orphan 4873W: http://www.cyclades.com/ 4874F: drivers/net/wan/pc300* 4875 4876CYPRESS_FIRMWARE MEDIA DRIVER 4877M: Antti Palosaari <crope@iki.fi> 4878L: linux-media@vger.kernel.org 4879S: Maintained 4880W: https://linuxtv.org 4881W: http://palosaari.fi/linux/ 4882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4883T: git git://linuxtv.org/anttip/media_tree.git 4884F: drivers/media/common/cypress_firmware* 4885 4886CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4887M: Linus Walleij <linus.walleij@linaro.org> 4888L: linux-input@vger.kernel.org 4889S: Maintained 4890F: drivers/input/touchscreen/cy8ctma140.c 4891 4892CYTTSP TOUCHSCREEN DRIVER 4893M: Ferruh Yigit <fery@cypress.com> 4894L: linux-input@vger.kernel.org 4895S: Supported 4896F: drivers/input/touchscreen/cyttsp* 4897F: include/linux/input/cyttsp.h 4898 4899D-LINK DIR-685 TOUCHKEYS DRIVER 4900M: Linus Walleij <linus.walleij@linaro.org> 4901L: linux-input@vger.kernel.org 4902S: Supported 4903F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4904 4905DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4906M: Joshua Kinard <kumba@gentoo.org> 4907S: Maintained 4908F: drivers/rtc/rtc-ds1685.c 4909F: include/linux/rtc/ds1685.h 4910 4911DAMA SLAVE for AX.25 4912M: Joerg Reuter <jreuter@yaina.de> 4913L: linux-hams@vger.kernel.org 4914S: Maintained 4915W: http://yaina.de/jreuter/ 4916W: http://www.qsl.net/dl1bke/ 4917F: net/ax25/af_ax25.c 4918F: net/ax25/ax25_dev.c 4919F: net/ax25/ax25_ds_* 4920F: net/ax25/ax25_in.c 4921F: net/ax25/ax25_out.c 4922F: net/ax25/ax25_timer.c 4923F: net/ax25/sysctl_net_ax25.c 4924 4925DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4926L: netdev@vger.kernel.org 4927S: Orphan 4928F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4929F: drivers/net/ethernet/dec/tulip/dmfe.c 4930 4931DC390/AM53C974 SCSI driver 4932M: Hannes Reinecke <hare@suse.com> 4933L: linux-scsi@vger.kernel.org 4934S: Maintained 4935F: drivers/scsi/am53c974.c 4936 4937DC395x SCSI driver 4938M: Oliver Neukum <oliver@neukum.org> 4939M: Ali Akcaagac <aliakc@web.de> 4940M: Jamie Lenehan <lenehan@twibble.org> 4941L: dc395x@twibble.org 4942S: Maintained 4943W: http://twibble.org/dist/dc395x/ 4944W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4945F: Documentation/scsi/dc395x.rst 4946F: drivers/scsi/dc395x.* 4947 4948DCCP PROTOCOL 4949L: dccp@vger.kernel.org 4950S: Orphan 4951W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4952F: include/linux/dccp.h 4953F: include/linux/tfrc.h 4954F: include/uapi/linux/dccp.h 4955F: net/dccp/ 4956 4957DECnet NETWORK LAYER 4958L: linux-decnet-user@lists.sourceforge.net 4959S: Orphan 4960W: http://linux-decnet.sourceforge.net 4961F: Documentation/networking/decnet.rst 4962F: net/decnet/ 4963 4964DECSTATION PLATFORM SUPPORT 4965M: "Maciej W. Rozycki" <macro@linux-mips.org> 4966L: linux-mips@vger.kernel.org 4967S: Maintained 4968W: http://www.linux-mips.org/wiki/DECstation 4969F: arch/mips/dec/ 4970F: arch/mips/include/asm/dec/ 4971F: arch/mips/include/asm/mach-dec/ 4972 4973DEFXX FDDI NETWORK DRIVER 4974M: "Maciej W. Rozycki" <macro@linux-mips.org> 4975S: Maintained 4976F: drivers/net/fddi/defxx.* 4977 4978DEFZA FDDI NETWORK DRIVER 4979M: "Maciej W. Rozycki" <macro@linux-mips.org> 4980S: Maintained 4981F: drivers/net/fddi/defza.* 4982 4983DEINTERLACE DRIVERS FOR ALLWINNER H3 4984M: Jernej Skrabec <jernej.skrabec@siol.net> 4985L: linux-media@vger.kernel.org 4986S: Maintained 4987T: git git://linuxtv.org/media_tree.git 4988F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4989F: drivers/media/platform/sunxi/sun8i-di/ 4990 4991DELL LAPTOP DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994L: platform-driver-x86@vger.kernel.org 4995S: Maintained 4996F: drivers/platform/x86/dell-laptop.c 4997 4998DELL LAPTOP FREEFALL DRIVER 4999M: Pali Rohár <pali@kernel.org> 5000S: Maintained 5001F: drivers/platform/x86/dell-smo8800.c 5002 5003DELL LAPTOP RBTN DRIVER 5004M: Pali Rohár <pali@kernel.org> 5005S: Maintained 5006F: drivers/platform/x86/dell-rbtn.* 5007 5008DELL LAPTOP SMM DRIVER 5009M: Pali Rohár <pali@kernel.org> 5010S: Maintained 5011F: drivers/hwmon/dell-smm-hwmon.c 5012F: include/uapi/linux/i8k.h 5013 5014DELL REMOTE BIOS UPDATE DRIVER 5015M: Stuart Hayes <stuart.w.hayes@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell_rbu.c 5019 5020DELL SMBIOS DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022M: Mario Limonciello <mario.limonciello@dell.com> 5023L: platform-driver-x86@vger.kernel.org 5024S: Maintained 5025F: drivers/platform/x86/dell-smbios.* 5026 5027DELL SMBIOS SMM DRIVER 5028M: Mario Limonciello <mario.limonciello@dell.com> 5029L: platform-driver-x86@vger.kernel.org 5030S: Maintained 5031F: drivers/platform/x86/dell-smbios-smm.c 5032 5033DELL SMBIOS WMI DRIVER 5034M: Mario Limonciello <mario.limonciello@dell.com> 5035L: platform-driver-x86@vger.kernel.org 5036S: Maintained 5037F: drivers/platform/x86/dell-smbios-wmi.c 5038F: tools/wmi/dell-smbios-example.c 5039 5040DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5041M: Stuart Hayes <stuart.w.hayes@gmail.com> 5042L: platform-driver-x86@vger.kernel.org 5043S: Maintained 5044F: Documentation/driver-api/dcdbas.rst 5045F: drivers/platform/x86/dcdbas.* 5046 5047DELL WMI DESCRIPTOR DRIVER 5048M: Mario Limonciello <mario.limonciello@dell.com> 5049S: Maintained 5050F: drivers/platform/x86/dell-wmi-descriptor.c 5051 5052DELL WMI SYSMAN DRIVER 5053M: Divya Bharathi <divya.bharathi@dell.com> 5054M: Mario Limonciello <mario.limonciello@dell.com> 5055M: Prasanth Ksr <prasanth.ksr@dell.com> 5056L: platform-driver-x86@vger.kernel.org 5057S: Maintained 5058F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5059F: drivers/platform/x86/dell-wmi-sysman/ 5060 5061DELL WMI NOTIFICATIONS DRIVER 5062M: Matthew Garrett <mjg59@srcf.ucam.org> 5063M: Pali Rohár <pali@kernel.org> 5064S: Maintained 5065F: drivers/platform/x86/dell-wmi.c 5066 5067DELTA ST MEDIA DRIVER 5068M: Hugues Fruchet <hugues.fruchet@st.com> 5069L: linux-media@vger.kernel.org 5070S: Supported 5071W: https://linuxtv.org 5072T: git git://linuxtv.org/media_tree.git 5073F: drivers/media/platform/sti/delta 5074 5075DENALI NAND DRIVER 5076L: linux-mtd@lists.infradead.org 5077S: Orphan 5078F: drivers/mtd/nand/raw/denali* 5079 5080DESIGNWARE EDMA CORE IP DRIVER 5081M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5082L: dmaengine@vger.kernel.org 5083S: Maintained 5084F: drivers/dma/dw-edma/ 5085F: include/linux/dma/edma.h 5086 5087DESIGNWARE USB2 DRD IP DRIVER 5088M: Minas Harutyunyan <hminas@synopsys.com> 5089L: linux-usb@vger.kernel.org 5090S: Maintained 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5092F: drivers/usb/dwc2/ 5093 5094DESIGNWARE USB3 DRD IP DRIVER 5095M: Felipe Balbi <balbi@kernel.org> 5096L: linux-usb@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5099F: drivers/usb/dwc3/ 5100 5101DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5102M: Andreas Klinger <ak@it-klinger.de> 5103L: linux-iio@vger.kernel.org 5104S: Maintained 5105F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5106F: drivers/iio/proximity/srf*.c 5107 5108DEVICE COREDUMP (DEV_COREDUMP) 5109M: Johannes Berg <johannes@sipsolutions.net> 5110L: linux-kernel@vger.kernel.org 5111S: Maintained 5112F: drivers/base/devcoredump.c 5113F: include/linux/devcoredump.h 5114 5115DEVICE DEPENDENCY HELPER SCRIPT 5116M: Saravana Kannan <saravanak@google.com> 5117L: linux-kernel@vger.kernel.org 5118S: Maintained 5119F: scripts/dev-needs.sh 5120 5121DEVICE DIRECT ACCESS (DAX) 5122M: Dan Williams <dan.j.williams@intel.com> 5123M: Vishal Verma <vishal.l.verma@intel.com> 5124M: Dave Jiang <dave.jiang@intel.com> 5125L: linux-nvdimm@lists.01.org 5126S: Supported 5127F: drivers/dax/ 5128 5129DEVICE FREQUENCY (DEVFREQ) 5130M: MyungJoo Ham <myungjoo.ham@samsung.com> 5131M: Kyungmin Park <kyungmin.park@samsung.com> 5132M: Chanwoo Choi <cw00.choi@samsung.com> 5133L: linux-pm@vger.kernel.org 5134S: Maintained 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5136F: Documentation/devicetree/bindings/devfreq/ 5137F: drivers/devfreq/ 5138F: include/linux/devfreq.h 5139F: include/trace/events/devfreq.h 5140 5141DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5142M: Chanwoo Choi <cw00.choi@samsung.com> 5143L: linux-pm@vger.kernel.org 5144S: Supported 5145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5146F: Documentation/devicetree/bindings/devfreq/event/ 5147F: drivers/devfreq/devfreq-event.c 5148F: drivers/devfreq/event/ 5149F: include/dt-bindings/pmu/exynos_ppmu.h 5150F: include/linux/devfreq-event.h 5151 5152DEVICE NUMBER REGISTRY 5153M: Torben Mathiasen <device@lanana.org> 5154S: Maintained 5155W: http://lanana.org/docs/device-list/index.html 5156 5157DEVICE-MAPPER (LVM) 5158M: Alasdair Kergon <agk@redhat.com> 5159M: Mike Snitzer <snitzer@redhat.com> 5160M: dm-devel@redhat.com 5161L: dm-devel@redhat.com 5162S: Maintained 5163W: http://sources.redhat.com/dm 5164Q: http://patchwork.kernel.org/project/dm-devel/list/ 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5166T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5167F: Documentation/admin-guide/device-mapper/ 5168F: drivers/md/Kconfig 5169F: drivers/md/Makefile 5170F: drivers/md/dm* 5171F: drivers/md/persistent-data/ 5172F: include/linux/device-mapper.h 5173F: include/linux/dm-*.h 5174F: include/uapi/linux/dm-*.h 5175 5176DEVLINK 5177M: Jiri Pirko <jiri@nvidia.com> 5178L: netdev@vger.kernel.org 5179S: Supported 5180F: Documentation/networking/devlink 5181F: include/net/devlink.h 5182F: include/uapi/linux/devlink.h 5183F: net/core/devlink.c 5184 5185DIALOG SEMICONDUCTOR DRIVERS 5186M: Support Opensource <support.opensource@diasemi.com> 5187S: Supported 5188W: http://www.dialog-semiconductor.com/products 5189F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5190F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5191F: Documentation/devicetree/bindings/mfd/da90*.txt 5192F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5193F: Documentation/devicetree/bindings/regulator/da92*.txt 5194F: Documentation/devicetree/bindings/regulator/slg51000.txt 5195F: Documentation/devicetree/bindings/sound/da[79]*.txt 5196F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5197F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5198F: Documentation/hwmon/da90??.rst 5199F: drivers/gpio/gpio-da90??.c 5200F: drivers/hwmon/da90??-hwmon.c 5201F: drivers/iio/adc/da91??-*.c 5202F: drivers/input/misc/da72??.[ch] 5203F: drivers/input/misc/da90??_onkey.c 5204F: drivers/input/touchscreen/da9052_tsi.c 5205F: drivers/leds/leds-da90??.c 5206F: drivers/mfd/da903x.c 5207F: drivers/mfd/da90??-*.c 5208F: drivers/mfd/da91??-*.c 5209F: drivers/pinctrl/pinctrl-da90??.c 5210F: drivers/power/supply/da9052-battery.c 5211F: drivers/power/supply/da91??-*.c 5212F: drivers/regulator/da9???-regulator.[ch] 5213F: drivers/regulator/slg51000-regulator.[ch] 5214F: drivers/rtc/rtc-da90??.c 5215F: drivers/thermal/da90??-thermal.c 5216F: drivers/video/backlight/da90??_bl.c 5217F: drivers/watchdog/da90??_wdt.c 5218F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5219F: include/linux/mfd/da903x.h 5220F: include/linux/mfd/da9052/ 5221F: include/linux/mfd/da9055/ 5222F: include/linux/mfd/da9062/ 5223F: include/linux/mfd/da9063/ 5224F: include/linux/mfd/da9150/ 5225F: include/linux/regulator/da9211.h 5226F: include/sound/da[79]*.h 5227F: sound/soc/codecs/da[79]*.[ch] 5228 5229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5230M: William Breathitt Gray <vilhelm.gray@gmail.com> 5231L: linux-gpio@vger.kernel.org 5232S: Maintained 5233F: drivers/gpio/gpio-gpio-mm.c 5234 5235DIOLAN U2C-12 I2C DRIVER 5236M: Guenter Roeck <linux@roeck-us.net> 5237L: linux-i2c@vger.kernel.org 5238S: Maintained 5239F: drivers/i2c/busses/i2c-diolan-u2c.c 5240 5241DIRECTORY NOTIFICATION (DNOTIFY) 5242M: Jan Kara <jack@suse.cz> 5243R: Amir Goldstein <amir73il@gmail.com> 5244L: linux-fsdevel@vger.kernel.org 5245S: Maintained 5246F: Documentation/filesystems/dnotify.rst 5247F: fs/notify/dnotify/ 5248F: include/linux/dnotify.h 5249 5250DISK GEOMETRY AND PARTITION HANDLING 5251M: Andries Brouwer <aeb@cwi.nl> 5252S: Maintained 5253W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5254W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5255W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5256 5257DISKQUOTA 5258M: Jan Kara <jack@suse.com> 5259S: Maintained 5260F: Documentation/filesystems/quota.rst 5261F: fs/quota/ 5262F: include/linux/quota*.h 5263F: include/uapi/linux/quota*.h 5264 5265DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5266M: Bernie Thompson <bernie@plugable.com> 5267L: linux-fbdev@vger.kernel.org 5268S: Maintained 5269W: http://plugable.com/category/projects/udlfb/ 5270F: Documentation/fb/udlfb.rst 5271F: drivers/video/fbdev/udlfb.c 5272F: include/video/udlfb.h 5273 5274DISTRIBUTED LOCK MANAGER (DLM) 5275M: Christine Caulfield <ccaulfie@redhat.com> 5276M: David Teigland <teigland@redhat.com> 5277L: cluster-devel@redhat.com 5278S: Supported 5279W: http://sources.redhat.com/cluster/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5281F: fs/dlm/ 5282 5283DMA BUFFER SHARING FRAMEWORK 5284M: Sumit Semwal <sumit.semwal@linaro.org> 5285M: Christian König <christian.koenig@amd.com> 5286L: linux-media@vger.kernel.org 5287L: dri-devel@lists.freedesktop.org 5288L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5289S: Maintained 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291F: Documentation/driver-api/dma-buf.rst 5292F: drivers/dma-buf/ 5293F: include/linux/*fence.h 5294F: include/linux/dma-buf* 5295F: include/linux/dma-resv.h 5296K: \bdma_(?:buf|fence|resv)\b 5297 5298DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5299M: Vinod Koul <vkoul@kernel.org> 5300L: dmaengine@vger.kernel.org 5301S: Maintained 5302Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5304F: Documentation/devicetree/bindings/dma/ 5305F: Documentation/driver-api/dmaengine/ 5306F: drivers/dma/ 5307F: include/linux/dmaengine.h 5308F: include/linux/of_dma.h 5309 5310DMA MAPPING HELPERS 5311M: Christoph Hellwig <hch@lst.de> 5312M: Marek Szyprowski <m.szyprowski@samsung.com> 5313R: Robin Murphy <robin.murphy@arm.com> 5314L: iommu@lists.linux-foundation.org 5315S: Supported 5316W: http://git.infradead.org/users/hch/dma-mapping.git 5317T: git git://git.infradead.org/users/hch/dma-mapping.git 5318F: include/asm-generic/dma-mapping.h 5319F: include/linux/dma-direct.h 5320F: include/linux/dma-mapping.h 5321F: include/linux/dma-map-ops.h 5322F: kernel/dma/ 5323 5324DMA MAPPING BENCHMARK 5325M: Barry Song <song.bao.hua@hisilicon.com> 5326L: iommu@lists.linux-foundation.org 5327F: kernel/dma/map_benchmark.c 5328F: tools/testing/selftests/dma/ 5329 5330DMA-BUF HEAPS FRAMEWORK 5331M: Sumit Semwal <sumit.semwal@linaro.org> 5332R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5333R: Liam Mark <lmark@codeaurora.org> 5334R: Laura Abbott <labbott@redhat.com> 5335R: Brian Starkey <Brian.Starkey@arm.com> 5336R: John Stultz <john.stultz@linaro.org> 5337L: linux-media@vger.kernel.org 5338L: dri-devel@lists.freedesktop.org 5339L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/dma-buf/dma-heap.c 5343F: drivers/dma-buf/heaps/* 5344F: include/linux/dma-heap.h 5345F: include/uapi/linux/dma-heap.h 5346 5347DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5348M: Lukasz Luba <lukasz.luba@arm.com> 5349L: linux-pm@vger.kernel.org 5350L: linux-samsung-soc@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5353F: drivers/memory/samsung/exynos5422-dmc.c 5354 5355DME1737 HARDWARE MONITOR DRIVER 5356M: Juerg Haefliger <juergh@gmail.com> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/dme1737.rst 5360F: drivers/hwmon/dme1737.c 5361 5362DMI/SMBIOS SUPPORT 5363M: Jean Delvare <jdelvare@suse.com> 5364S: Maintained 5365T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5366F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5367F: drivers/firmware/dmi-id.c 5368F: drivers/firmware/dmi_scan.c 5369F: include/linux/dmi.h 5370 5371DOCUMENTATION 5372M: Jonathan Corbet <corbet@lwn.net> 5373L: linux-doc@vger.kernel.org 5374S: Maintained 5375P: Documentation/doc-guide/maintainer-profile.rst 5376T: git git://git.lwn.net/linux.git docs-next 5377F: Documentation/ 5378F: scripts/documentation-file-ref-check 5379F: scripts/kernel-doc 5380F: scripts/sphinx-pre-install 5381X: Documentation/ABI/ 5382X: Documentation/admin-guide/media/ 5383X: Documentation/devicetree/ 5384X: Documentation/driver-api/media/ 5385X: Documentation/firmware-guide/acpi/ 5386X: Documentation/i2c/ 5387X: Documentation/power/ 5388X: Documentation/spi/ 5389X: Documentation/userspace-api/media/ 5390 5391DOCUMENTATION SCRIPTS 5392M: Mauro Carvalho Chehab <mchehab@kernel.org> 5393L: linux-doc@vger.kernel.org 5394S: Maintained 5395F: Documentation/sphinx/parse-headers.pl 5396F: scripts/documentation-file-ref-check 5397F: scripts/sphinx-pre-install 5398 5399DOCUMENTATION/ITALIAN 5400M: Federico Vaga <federico.vaga@vaga.pv.it> 5401L: linux-doc@vger.kernel.org 5402S: Maintained 5403F: Documentation/translations/it_IT 5404 5405DONGWOON DW9714 LENS VOICE COIL DRIVER 5406M: Sakari Ailus <sakari.ailus@linux.intel.com> 5407L: linux-media@vger.kernel.org 5408S: Maintained 5409T: git git://linuxtv.org/media_tree.git 5410F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5411F: drivers/media/i2c/dw9714.c 5412 5413DONGWOON DW9768 LENS VOICE COIL DRIVER 5414M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5415L: linux-media@vger.kernel.org 5416S: Maintained 5417T: git git://linuxtv.org/media_tree.git 5418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5419F: drivers/media/i2c/dw9768.c 5420 5421DONGWOON DW9807 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5427F: drivers/media/i2c/dw9807-vcm.c 5428 5429DOUBLETALK DRIVER 5430M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5431L: blinux-list@redhat.com 5432S: Maintained 5433F: drivers/char/dtlk.c 5434F: include/linux/dtlk.h 5435 5436DPAA2 DATAPATH I/O (DPIO) DRIVER 5437M: Roy Pledge <Roy.Pledge@nxp.com> 5438L: linux-kernel@vger.kernel.org 5439S: Maintained 5440F: drivers/soc/fsl/dpio 5441 5442DPAA2 ETHERNET DRIVER 5443M: Ioana Ciornei <ioana.ciornei@nxp.com> 5444M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5445L: netdev@vger.kernel.org 5446S: Maintained 5447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5449F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5450F: drivers/net/ethernet/freescale/dpaa2/Makefile 5451F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5453F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5454F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5455F: drivers/net/ethernet/freescale/dpaa2/dpni* 5456 5457DPAA2 ETHERNET SWITCH DRIVER 5458M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460L: linux-kernel@vger.kernel.org 5461S: Maintained 5462F: drivers/staging/fsl-dpaa2/ethsw 5463 5464DPT_I2O SCSI RAID DRIVER 5465M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5466L: linux-scsi@vger.kernel.org 5467S: Maintained 5468W: http://www.adaptec.com/ 5469F: drivers/scsi/dpt* 5470F: drivers/scsi/dpt/ 5471 5472DRBD DRIVER 5473M: Philipp Reisner <philipp.reisner@linbit.com> 5474M: Lars Ellenberg <lars.ellenberg@linbit.com> 5475L: drbd-dev@lists.linbit.com 5476S: Supported 5477W: http://www.drbd.org 5478T: git git://git.linbit.com/linux-drbd.git 5479T: git git://git.linbit.com/drbd-8.4.git 5480F: Documentation/admin-guide/blockdev/ 5481F: drivers/block/drbd/ 5482F: lib/lru_cache.c 5483 5484DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5486R: "Rafael J. Wysocki" <rafael@kernel.org> 5487S: Supported 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5489F: Documentation/core-api/kobject.rst 5490F: drivers/base/ 5491F: fs/debugfs/ 5492F: fs/sysfs/ 5493F: include/linux/debugfs.h 5494F: include/linux/kobj* 5495F: lib/kobj* 5496 5497DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5498M: Nishanth Menon <nm@ti.com> 5499L: linux-pm@vger.kernel.org 5500S: Maintained 5501F: drivers/soc/ti/smartreflex.c 5502F: include/linux/power/smartreflex.h 5503 5504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5505M: Maxime Ripard <mripard@kernel.org> 5506M: Chen-Yu Tsai <wens@csie.org> 5507R: Jernej Skrabec <jernej.skrabec@siol.net> 5508L: dri-devel@lists.freedesktop.org 5509S: Supported 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: drivers/gpu/drm/sun4i/sun8i* 5512 5513DRM DRIVER FOR ARM PL111 CLCD 5514M: Eric Anholt <eric@anholt.net> 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/pl111/ 5518 5519DRM DRIVER FOR ARM VERSATILE TFT PANELS 5520M: Linus Walleij <linus.walleij@linaro.org> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5524F: drivers/gpu/drm/panel/panel-arm-versatile.c 5525 5526DRM DRIVER FOR ASPEED BMC GFX 5527M: Joel Stanley <joel@jms.id.au> 5528L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5529S: Supported 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5532F: drivers/gpu/drm/aspeed/ 5533 5534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5535M: Dave Airlie <airlied@redhat.com> 5536R: Thomas Zimmermann <tzimmermann@suse.de> 5537L: dri-devel@lists.freedesktop.org 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/ast/ 5541 5542DRM DRIVER FOR BOCHS VIRTUAL GPU 5543M: Gerd Hoffmann <kraxel@redhat.com> 5544L: virtualization@lists.linux-foundation.org 5545S: Maintained 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: drivers/gpu/drm/bochs/ 5548 5549DRM DRIVER FOR BOE HIMAX8279D PANELS 5550M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5551S: Maintained 5552F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5553F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5554 5555DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5556M: Linus Walleij <linus.walleij@linaro.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: drivers/gpu/drm/tve200/ 5560 5561DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5562M: Icenowy Zheng <icenowy@aosc.io> 5563S: Maintained 5564F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5565F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5566 5567DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5568M: Jagan Teki <jagan@amarulasolutions.com> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5571F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5572 5573DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5574M: Hans de Goede <hdegoede@redhat.com> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/tiny/gm12u320.c 5578 5579DRM DRIVER FOR HX8357D PANELS 5580M: Eric Anholt <eric@anholt.net> 5581S: Maintained 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5584F: drivers/gpu/drm/tiny/hx8357d.c 5585 5586DRM DRIVER FOR ILITEK ILI9225 PANELS 5587M: David Lechner <david@lechnology.com> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5591F: drivers/gpu/drm/tiny/ili9225.c 5592 5593DRM DRIVER FOR ILITEK ILI9486 PANELS 5594M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5595S: Maintained 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5598F: drivers/gpu/drm/tiny/ili9486.c 5599 5600DRM DRIVER FOR INTEL I810 VIDEO CARDS 5601S: Orphan / Obsolete 5602F: drivers/gpu/drm/i810/ 5603F: include/uapi/drm/i810_drm.h 5604 5605DRM DRIVER FOR LVDS PANELS 5606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5607L: dri-devel@lists.freedesktop.org 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609S: Maintained 5610F: drivers/gpu/drm/panel/panel-lvds.c 5611F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5612 5613DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5614M: Guido Günther <agx@sigxcpu.org> 5615R: Purism Kernel Team <kernel@puri.sm> 5616S: Maintained 5617F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5618F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5619 5620DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/mga/ 5623F: include/uapi/drm/mga_drm.h 5624 5625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5626M: Dave Airlie <airlied@redhat.com> 5627R: Thomas Zimmermann <tzimmermann@suse.de> 5628L: dri-devel@lists.freedesktop.org 5629S: Supported 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/mgag200/ 5632 5633DRM DRIVER FOR MI0283QT 5634M: Noralf Trønnes <noralf@tronnes.org> 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5638F: drivers/gpu/drm/tiny/mi0283qt.c 5639 5640DRM DRIVER FOR MSM ADRENO GPU 5641M: Rob Clark <robdclark@gmail.com> 5642M: Sean Paul <sean@poorly.run> 5643L: linux-arm-msm@vger.kernel.org 5644L: dri-devel@lists.freedesktop.org 5645L: freedreno@lists.freedesktop.org 5646S: Maintained 5647T: git https://gitlab.freedesktop.org/drm/msm.git 5648F: Documentation/devicetree/bindings/display/msm/ 5649F: drivers/gpu/drm/msm/ 5650F: include/uapi/drm/msm_drm.h 5651 5652DRM DRIVER FOR NOVATEK NT35510 PANELS 5653M: Linus Walleij <linus.walleij@linaro.org> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5657F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5658 5659DRM DRIVER FOR NOVATEK NT36672A PANELS 5660M: Sumit Semwal <sumit.semwal@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5664F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5665 5666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5667M: Ben Skeggs <bskeggs@redhat.com> 5668L: dri-devel@lists.freedesktop.org 5669L: nouveau@lists.freedesktop.org 5670S: Supported 5671T: git git://github.com/skeggsb/linux 5672F: drivers/gpu/drm/nouveau/ 5673F: include/uapi/drm/nouveau_drm.h 5674 5675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5676M: Stefan Mavrodiev <stefan@olimex.com> 5677S: Maintained 5678F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5679F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5680 5681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5682M: Noralf Trønnes <noralf@tronnes.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/devicetree/bindings/display/repaper.txt 5686F: drivers/gpu/drm/tiny/repaper.c 5687 5688DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5689M: Dave Airlie <airlied@redhat.com> 5690M: Gerd Hoffmann <kraxel@redhat.com> 5691L: virtualization@lists.linux-foundation.org 5692S: Obsolete 5693W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/tiny/cirrus.c 5696 5697DRM DRIVER FOR QXL VIRTUAL GPU 5698M: Dave Airlie <airlied@redhat.com> 5699M: Gerd Hoffmann <kraxel@redhat.com> 5700L: virtualization@lists.linux-foundation.org 5701L: spice-devel@lists.freedesktop.org 5702S: Maintained 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/qxl/ 5705F: include/uapi/drm/qxl_drm.h 5706 5707DRM DRIVER FOR RAGE 128 VIDEO CARDS 5708S: Orphan / Obsolete 5709F: drivers/gpu/drm/r128/ 5710F: include/uapi/drm/r128_drm.h 5711 5712DRM DRIVER FOR RAYDIUM RM67191 PANELS 5713M: Robert Chiras <robert.chiras@nxp.com> 5714S: Maintained 5715F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5716F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5717 5718DRM DRIVER FOR SITRONIX ST7703 PANELS 5719M: Guido Günther <agx@sigxcpu.org> 5720R: Purism Kernel Team <kernel@puri.sm> 5721R: Ondrej Jirman <megous@megous.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5725 5726DRM DRIVER FOR SAVAGE VIDEO CARDS 5727S: Orphan / Obsolete 5728F: drivers/gpu/drm/savage/ 5729F: include/uapi/drm/savage_drm.h 5730 5731DRM DRIVER FOR SIS VIDEO CARDS 5732S: Orphan / Obsolete 5733F: drivers/gpu/drm/sis/ 5734F: include/uapi/drm/sis_drm.h 5735 5736DRM DRIVER FOR SITRONIX ST7586 PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5741F: drivers/gpu/drm/tiny/st7586.c 5742 5743DRM DRIVER FOR SITRONIX ST7701 PANELS 5744M: Jagan Teki <jagan@amarulasolutions.com> 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5748 5749DRM DRIVER FOR SITRONIX ST7735R PANELS 5750M: David Lechner <david@lechnology.com> 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5754F: drivers/gpu/drm/tiny/st7735r.c 5755 5756DRM DRIVER FOR SONY ACX424AKP PANELS 5757M: Linus Walleij <linus.walleij@linaro.org> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5761 5762DRM DRIVER FOR ST-ERICSSON MCDE 5763M: Linus Walleij <linus.walleij@linaro.org> 5764S: Maintained 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/ste,mcde.txt 5767F: drivers/gpu/drm/mcde/ 5768 5769DRM DRIVER FOR TDFX VIDEO CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/tdfx/ 5772 5773DRM DRIVER FOR TPO TPG110 PANELS 5774M: Linus Walleij <linus.walleij@linaro.org> 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5778F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5779 5780DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5781M: Dave Airlie <airlied@redhat.com> 5782R: Sean Paul <sean@poorly.run> 5783R: Thomas Zimmermann <tzimmermann@suse.de> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: drivers/gpu/drm/udl/ 5788 5789DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5790M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5791M: Melissa Wen <melissa.srw@gmail.com> 5792R: Haneen Mohammed <hamohammed.sa@gmail.com> 5793R: Daniel Vetter <daniel@ffwll.ch> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/gpu/vkms.rst 5798F: drivers/gpu/drm/vkms/ 5799 5800DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5801M: Hans de Goede <hdegoede@redhat.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/vboxvideo/ 5806 5807DRM DRIVER FOR VMWARE VIRTUAL GPU 5808M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5809M: Roland Scheidegger <sroland@vmware.com> 5810L: dri-devel@lists.freedesktop.org 5811S: Supported 5812T: git git://people.freedesktop.org/~sroland/linux 5813F: drivers/gpu/drm/vmwgfx/ 5814F: include/uapi/drm/vmwgfx_drm.h 5815 5816DRM DRIVERS 5817M: David Airlie <airlied@linux.ie> 5818M: Daniel Vetter <daniel@ffwll.ch> 5819L: dri-devel@lists.freedesktop.org 5820S: Maintained 5821B: https://bugs.freedesktop.org/ 5822C: irc://chat.freenode.net/dri-devel 5823T: git git://anongit.freedesktop.org/drm/drm 5824F: Documentation/devicetree/bindings/display/ 5825F: Documentation/devicetree/bindings/gpu/ 5826F: Documentation/gpu/ 5827F: drivers/gpu/drm/ 5828F: drivers/gpu/vga/ 5829F: include/drm/ 5830F: include/linux/vga* 5831F: include/uapi/drm/ 5832 5833DRM DRIVERS AND MISC GPU PATCHES 5834M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5835M: Maxime Ripard <mripard@kernel.org> 5836M: Thomas Zimmermann <tzimmermann@suse.de> 5837S: Maintained 5838W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/gpu/ 5841F: drivers/gpu/drm/* 5842F: drivers/gpu/vga/ 5843F: include/drm/drm* 5844F: include/linux/vga* 5845F: include/uapi/drm/drm* 5846 5847DRM DRIVERS FOR ALLWINNER A10 5848M: Maxime Ripard <mripard@kernel.org> 5849M: Chen-Yu Tsai <wens@csie.org> 5850L: dri-devel@lists.freedesktop.org 5851S: Supported 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: Documentation/devicetree/bindings/display/allwinner* 5854F: drivers/gpu/drm/sun4i/ 5855 5856DRM DRIVERS FOR AMLOGIC SOCS 5857M: Neil Armstrong <narmstrong@baylibre.com> 5858L: dri-devel@lists.freedesktop.org 5859L: linux-amlogic@lists.infradead.org 5860S: Supported 5861W: http://linux-meson.com/ 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5864F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5865F: Documentation/gpu/meson.rst 5866F: drivers/gpu/drm/meson/ 5867 5868DRM DRIVERS FOR ATMEL HLCDC 5869M: Sam Ravnborg <sam@ravnborg.org> 5870M: Boris Brezillon <bbrezillon@kernel.org> 5871L: dri-devel@lists.freedesktop.org 5872S: Supported 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/atmel/ 5875F: drivers/gpu/drm/atmel-hlcdc/ 5876 5877DRM DRIVERS FOR BRIDGE CHIPS 5878M: Andrzej Hajda <a.hajda@samsung.com> 5879M: Neil Armstrong <narmstrong@baylibre.com> 5880R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5881R: Jonas Karlman <jonas@kwiboo.se> 5882R: Jernej Skrabec <jernej.skrabec@siol.net> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/bridge/ 5886 5887DRM DRIVERS FOR EXYNOS 5888M: Inki Dae <inki.dae@samsung.com> 5889M: Joonyoung Shim <jy0922.shim@samsung.com> 5890M: Seung-Woo Kim <sw0312.kim@samsung.com> 5891M: Kyungmin Park <kyungmin.park@samsung.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5895F: Documentation/devicetree/bindings/display/exynos/ 5896F: drivers/gpu/drm/exynos/ 5897F: include/uapi/drm/exynos_drm.h 5898 5899DRM DRIVERS FOR FREESCALE DCU 5900M: Stefan Agner <stefan@agner.ch> 5901M: Alison Wang <alison.wang@nxp.com> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5906F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5907F: drivers/gpu/drm/fsl-dcu/ 5908 5909DRM DRIVERS FOR FREESCALE IMX 5910M: Philipp Zabel <p.zabel@pengutronix.de> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913F: Documentation/devicetree/bindings/display/imx/ 5914F: drivers/gpu/drm/imx/ 5915F: drivers/gpu/ipu-v3/ 5916 5917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5918M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://github.com/patjak/drm-gma500 5922F: drivers/gpu/drm/gma500/ 5923 5924DRM DRIVERS FOR HISILICON 5925M: Xinliang Liu <xinliang.liu@linaro.org> 5926M: Tian Tao <tiantao6@hisilicon.com> 5927R: John Stultz <john.stultz@linaro.org> 5928R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5929R: Chen Feng <puck.chen@hisilicon.com> 5930L: dri-devel@lists.freedesktop.org 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/hisilicon/ 5934F: drivers/gpu/drm/hisilicon/ 5935 5936DRM DRIVERS FOR LIMA 5937M: Qiang Yu <yuq825@gmail.com> 5938L: dri-devel@lists.freedesktop.org 5939L: lima@lists.freedesktop.org (moderated for non-subscribers) 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: drivers/gpu/drm/lima/ 5943F: include/uapi/drm/lima_drm.h 5944 5945DRM DRIVERS FOR MEDIATEK 5946M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5947M: Philipp Zabel <p.zabel@pengutronix.de> 5948L: dri-devel@lists.freedesktop.org 5949S: Supported 5950F: Documentation/devicetree/bindings/display/mediatek/ 5951F: drivers/gpu/drm/mediatek/ 5952F: drivers/phy/mediatek/phy-mtk-hdmi* 5953F: drivers/phy/mediatek/phy-mtk-mipi* 5954 5955DRM DRIVERS FOR NVIDIA TEGRA 5956M: Thierry Reding <thierry.reding@gmail.com> 5957L: dri-devel@lists.freedesktop.org 5958L: linux-tegra@vger.kernel.org 5959S: Supported 5960T: git git://anongit.freedesktop.org/tegra/linux.git 5961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5962F: drivers/gpu/drm/tegra/ 5963F: drivers/gpu/host1x/ 5964F: include/linux/host1x.h 5965F: include/uapi/drm/tegra_drm.h 5966 5967DRM DRIVERS FOR RENESAS 5968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5970L: dri-devel@lists.freedesktop.org 5971L: linux-renesas-soc@vger.kernel.org 5972S: Supported 5973T: git git://linuxtv.org/pinchartl/media drm/du/next 5974F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5975F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5976F: Documentation/devicetree/bindings/display/renesas,du.txt 5977F: drivers/gpu/drm/rcar-du/ 5978F: drivers/gpu/drm/shmobile/ 5979F: include/linux/platform_data/shmob_drm.h 5980 5981DRM DRIVERS FOR ROCKCHIP 5982M: Sandy Huang <hjc@rock-chips.com> 5983M: Heiko Stübner <heiko@sntech.de> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/rockchip/ 5988F: drivers/gpu/drm/rockchip/ 5989 5990DRM DRIVERS FOR STI 5991M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5992M: Vincent Abriou <vincent.abriou@st.com> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5997F: drivers/gpu/drm/sti 5998 5999DRM DRIVERS FOR STM 6000M: Yannick Fertre <yannick.fertre@st.com> 6001M: Philippe Cornu <philippe.cornu@st.com> 6002M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6003M: Vincent Abriou <vincent.abriou@st.com> 6004L: dri-devel@lists.freedesktop.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6008F: drivers/gpu/drm/stm 6009 6010DRM DRIVERS FOR TI KEYSTONE 6011M: Jyri Sarha <jsarha@ti.com> 6012M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6017F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6018F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6019F: drivers/gpu/drm/tidss/ 6020 6021DRM DRIVERS FOR TI LCDC 6022M: Jyri Sarha <jsarha@ti.com> 6023R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6024L: dri-devel@lists.freedesktop.org 6025S: Maintained 6026F: Documentation/devicetree/bindings/display/tilcdc/ 6027F: drivers/gpu/drm/tilcdc/ 6028 6029DRM DRIVERS FOR TI OMAP 6030M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033F: Documentation/devicetree/bindings/display/ti/ 6034F: drivers/gpu/drm/omapdrm/ 6035 6036DRM DRIVERS FOR V3D 6037M: Eric Anholt <eric@anholt.net> 6038S: Supported 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6041F: drivers/gpu/drm/v3d/ 6042F: include/uapi/drm/v3d_drm.h 6043 6044DRM DRIVERS FOR VC4 6045M: Eric Anholt <eric@anholt.net> 6046M: Maxime Ripard <mripard@kernel.org> 6047S: Supported 6048T: git git://github.com/anholt/linux 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6051F: drivers/gpu/drm/vc4/ 6052F: include/uapi/drm/vc4_drm.h 6053 6054DRM DRIVERS FOR VIVANTE GPU IP 6055M: Lucas Stach <l.stach@pengutronix.de> 6056R: Russell King <linux+etnaviv@armlinux.org.uk> 6057R: Christian Gmeiner <christian.gmeiner@gmail.com> 6058L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6062F: drivers/gpu/drm/etnaviv/ 6063F: include/uapi/drm/etnaviv_drm.h 6064 6065DRM DRIVERS FOR XEN 6066M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6067L: dri-devel@lists.freedesktop.org 6068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6069S: Supported 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/gpu/xen-front.rst 6072F: drivers/gpu/drm/xen/ 6073 6074DRM DRIVERS FOR XILINX 6075M: Hyun Kwon <hyun.kwon@xilinx.com> 6076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/xlnx/ 6081F: drivers/gpu/drm/xlnx/ 6082 6083DRM DRIVERS FOR ZTE ZX 6084M: Shawn Guo <shawnguo@kernel.org> 6085L: dri-devel@lists.freedesktop.org 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/zte,vou.txt 6089F: drivers/gpu/drm/zte/ 6090 6091DRM PANEL DRIVERS 6092M: Thierry Reding <thierry.reding@gmail.com> 6093R: Sam Ravnborg <sam@ravnborg.org> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/panel/ 6098F: drivers/gpu/drm/drm_panel.c 6099F: drivers/gpu/drm/panel/ 6100F: include/drm/drm_panel.h 6101 6102DRM TTM SUBSYSTEM 6103M: Christian Koenig <christian.koenig@amd.com> 6104M: Huang Rui <ray.huang@amd.com> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://people.freedesktop.org/~agd5f/linux 6108F: drivers/gpu/drm/ttm/ 6109F: include/drm/ttm/ 6110 6111DSBR100 USB FM RADIO DRIVER 6112M: Alexey Klimov <klimov.linux@gmail.com> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115T: git git://linuxtv.org/media_tree.git 6116F: drivers/media/radio/dsbr100.c 6117 6118DT3155 MEDIA DRIVER 6119M: Hans Verkuil <hverkuil@xs4all.nl> 6120L: linux-media@vger.kernel.org 6121S: Odd Fixes 6122W: https://linuxtv.org 6123T: git git://linuxtv.org/media_tree.git 6124F: drivers/media/pci/dt3155/ 6125 6126DVB_USB_AF9015 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/af9015* 6135 6136DVB_USB_AF9035 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/af9035* 6145 6146DVB_USB_ANYSEE MEDIA DRIVER 6147M: Antti Palosaari <crope@iki.fi> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151W: http://palosaari.fi/linux/ 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153T: git git://linuxtv.org/anttip/media_tree.git 6154F: drivers/media/usb/dvb-usb-v2/anysee* 6155 6156DVB_USB_AU6610 MEDIA DRIVER 6157M: Antti Palosaari <crope@iki.fi> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161W: http://palosaari.fi/linux/ 6162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6163T: git git://linuxtv.org/anttip/media_tree.git 6164F: drivers/media/usb/dvb-usb-v2/au6610* 6165 6166DVB_USB_CE6230 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/usb/dvb-usb-v2/ce6230* 6175 6176DVB_USB_CXUSB MEDIA DRIVER 6177M: Michael Krufky <mkrufky@linuxtv.org> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181W: http://github.com/mkrufky 6182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6183T: git git://linuxtv.org/media_tree.git 6184F: drivers/media/usb/dvb-usb/cxusb* 6185 6186DVB_USB_EC168 MEDIA DRIVER 6187M: Antti Palosaari <crope@iki.fi> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190W: https://linuxtv.org 6191W: http://palosaari.fi/linux/ 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193T: git git://linuxtv.org/anttip/media_tree.git 6194F: drivers/media/usb/dvb-usb-v2/ec168* 6195 6196DVB_USB_GL861 MEDIA DRIVER 6197M: Antti Palosaari <crope@iki.fi> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200W: https://linuxtv.org 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/usb/dvb-usb-v2/gl861* 6204 6205DVB_USB_MXL111SF MEDIA DRIVER 6206M: Michael Krufky <mkrufky@linuxtv.org> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210W: http://github.com/mkrufky 6211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6212T: git git://linuxtv.org/mkrufky/mxl111sf.git 6213F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6214 6215DVB_USB_RTL28XXU MEDIA DRIVER 6216M: Antti Palosaari <crope@iki.fi> 6217L: linux-media@vger.kernel.org 6218S: Maintained 6219W: https://linuxtv.org 6220W: http://palosaari.fi/linux/ 6221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6222T: git git://linuxtv.org/anttip/media_tree.git 6223F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6224 6225DVB_USB_V2 MEDIA DRIVER 6226M: Antti Palosaari <crope@iki.fi> 6227L: linux-media@vger.kernel.org 6228S: Maintained 6229W: https://linuxtv.org 6230W: http://palosaari.fi/linux/ 6231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6232T: git git://linuxtv.org/anttip/media_tree.git 6233F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6234F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6235 6236DYNAMIC DEBUG 6237M: Jason Baron <jbaron@akamai.com> 6238S: Maintained 6239F: include/linux/dynamic_debug.h 6240F: lib/dynamic_debug.c 6241 6242DYNAMIC INTERRUPT MODERATION 6243M: Tal Gilboa <talgi@nvidia.com> 6244S: Maintained 6245F: Documentation/networking/net_dim.rst 6246F: include/linux/dim.h 6247F: lib/dim/ 6248 6249DZ DECSTATION DZ11 SERIAL DRIVER 6250M: "Maciej W. Rozycki" <macro@linux-mips.org> 6251S: Maintained 6252F: drivers/tty/serial/dz.* 6253 6254E3X0 POWER BUTTON DRIVER 6255M: Moritz Fischer <moritz.fischer@ettus.com> 6256L: usrp-users@lists.ettus.com 6257S: Supported 6258W: http://www.ettus.com 6259F: Documentation/devicetree/bindings/input/e3x0-button.txt 6260F: drivers/input/misc/e3x0-button.c 6261 6262E4000 MEDIA DRIVER 6263M: Antti Palosaari <crope@iki.fi> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266W: https://linuxtv.org 6267W: http://palosaari.fi/linux/ 6268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6269T: git git://linuxtv.org/anttip/media_tree.git 6270F: drivers/media/tuners/e4000* 6271 6272EARTH_PT1 MEDIA DRIVER 6273M: Akihiro Tsukada <tskd08@gmail.com> 6274L: linux-media@vger.kernel.org 6275S: Odd Fixes 6276F: drivers/media/pci/pt1/ 6277 6278EARTH_PT3 MEDIA DRIVER 6279M: Akihiro Tsukada <tskd08@gmail.com> 6280L: linux-media@vger.kernel.org 6281S: Odd Fixes 6282F: drivers/media/pci/pt3/ 6283 6284EC100 MEDIA DRIVER 6285M: Antti Palosaari <crope@iki.fi> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288W: https://linuxtv.org 6289W: http://palosaari.fi/linux/ 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291T: git git://linuxtv.org/anttip/media_tree.git 6292F: drivers/media/dvb-frontends/ec100* 6293 6294ECRYPT FILE SYSTEM 6295M: Tyler Hicks <code@tyhicks.com> 6296L: ecryptfs@vger.kernel.org 6297S: Odd Fixes 6298W: http://ecryptfs.org 6299W: https://launchpad.net/ecryptfs 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6301F: Documentation/filesystems/ecryptfs.rst 6302F: fs/ecryptfs/ 6303 6304EDAC-AMD64 6305M: Borislav Petkov <bp@alien8.de> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/amd64_edac* 6309 6310EDAC-ARMADA 6311M: Jan Luebbe <jlu@pengutronix.de> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/armada_xp_* 6315 6316EDAC-AST2500 6317M: Stefan Schaeckeler <sschaeck@cisco.com> 6318S: Supported 6319F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6320F: drivers/edac/aspeed_edac.c 6321 6322EDAC-BLUEFIELD 6323M: Shravan Kumar Ramani <shravankr@nvidia.com> 6324S: Supported 6325F: drivers/edac/bluefield_edac.c 6326 6327EDAC-CALXEDA 6328M: Andre Przywara <andre.przywara@arm.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/highbank* 6332 6333EDAC-CAVIUM OCTEON 6334M: Ralf Baechle <ralf@linux-mips.org> 6335L: linux-edac@vger.kernel.org 6336L: linux-mips@vger.kernel.org 6337S: Supported 6338F: drivers/edac/octeon_edac* 6339 6340EDAC-CAVIUM THUNDERX 6341M: Robert Richter <rric@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Odd Fixes 6344F: drivers/edac/thunderx_edac* 6345 6346EDAC-CORE 6347M: Borislav Petkov <bp@alien8.de> 6348M: Mauro Carvalho Chehab <mchehab@kernel.org> 6349M: Tony Luck <tony.luck@intel.com> 6350R: James Morse <james.morse@arm.com> 6351R: Robert Richter <rric@kernel.org> 6352L: linux-edac@vger.kernel.org 6353S: Supported 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6355F: Documentation/admin-guide/ras.rst 6356F: Documentation/driver-api/edac.rst 6357F: drivers/edac/ 6358F: include/linux/edac.h 6359 6360EDAC-DMC520 6361M: Lei Wang <lewan@microsoft.com> 6362L: linux-edac@vger.kernel.org 6363S: Supported 6364F: drivers/edac/dmc520_edac.c 6365 6366EDAC-E752X 6367M: Mark Gross <mark.gross@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/e752x_edac.c 6371 6372EDAC-E7XXX 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/e7xxx_edac.c 6376 6377EDAC-FSL_DDR 6378M: York Sun <york.sun@nxp.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/fsl_ddr_edac.* 6382 6383EDAC-GHES 6384M: Mauro Carvalho Chehab <mchehab@kernel.org> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/ghes_edac.c 6388 6389EDAC-I10NM 6390M: Tony Luck <tony.luck@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i10nm_base.c 6394 6395EDAC-I3000 6396L: linux-edac@vger.kernel.org 6397S: Orphan 6398F: drivers/edac/i3000_edac.c 6399 6400EDAC-I5000 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/i5000_edac.c 6404 6405EDAC-I5400 6406M: Mauro Carvalho Chehab <mchehab@kernel.org> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/i5400_edac.c 6410 6411EDAC-I7300 6412M: Mauro Carvalho Chehab <mchehab@kernel.org> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/i7300_edac.c 6416 6417EDAC-I7CORE 6418M: Mauro Carvalho Chehab <mchehab@kernel.org> 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/i7core_edac.c 6422 6423EDAC-I82443BXGX 6424M: Tim Small <tim@buttersideup.com> 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i82443bxgx_edac.c 6428 6429EDAC-I82975X 6430M: "Arvind R." <arvino55@gmail.com> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i82975x_edac.c 6434 6435EDAC-IE31200 6436M: Jason Baron <jbaron@akamai.com> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/ie31200_edac.c 6440 6441EDAC-IGEN6 6442M: Tony Luck <tony.luck@intel.com> 6443R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/igen6_edac.c 6447 6448EDAC-MPC85XX 6449M: Johannes Thumshirn <morbidrsa@gmail.com> 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/mpc85xx_edac.[ch] 6453 6454EDAC-PASEMI 6455M: Egor Martovetsky <egor@pasemi.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/pasemi_edac.c 6459 6460EDAC-PND2 6461M: Tony Luck <tony.luck@intel.com> 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/pnd2_edac.[ch] 6465 6466EDAC-QCOM 6467M: Channagoud Kadabi <ckadabi@codeaurora.org> 6468M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6469L: linux-arm-msm@vger.kernel.org 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/qcom_edac.c 6473 6474EDAC-R82600 6475M: Tim Small <tim@buttersideup.com> 6476L: linux-edac@vger.kernel.org 6477S: Maintained 6478F: drivers/edac/r82600_edac.c 6479 6480EDAC-SBRIDGE 6481M: Tony Luck <tony.luck@intel.com> 6482R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6483L: linux-edac@vger.kernel.org 6484S: Maintained 6485F: drivers/edac/sb_edac.c 6486 6487EDAC-SIFIVE 6488M: Yash Shah <yash.shah@sifive.com> 6489L: linux-edac@vger.kernel.org 6490S: Supported 6491F: drivers/edac/sifive_edac.c 6492 6493EDAC-SKYLAKE 6494M: Tony Luck <tony.luck@intel.com> 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/skx_*.[ch] 6498 6499EDAC-TI 6500M: Tero Kristo <t-kristo@ti.com> 6501L: linux-edac@vger.kernel.org 6502S: Maintained 6503F: drivers/edac/ti_edac.c 6504 6505EDIROL UA-101/UA-1000 DRIVER 6506M: Clemens Ladisch <clemens@ladisch.de> 6507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6508S: Maintained 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6510F: sound/usb/misc/ua101.c 6511 6512EFI TEST DRIVER 6513M: Ivan Hu <ivan.hu@canonical.com> 6514M: Ard Biesheuvel <ardb@kernel.org> 6515L: linux-efi@vger.kernel.org 6516S: Maintained 6517F: drivers/firmware/efi/test/ 6518 6519EFI VARIABLE FILESYSTEM 6520M: Matthew Garrett <matthew.garrett@nebula.com> 6521M: Jeremy Kerr <jk@ozlabs.org> 6522M: Ard Biesheuvel <ardb@kernel.org> 6523L: linux-efi@vger.kernel.org 6524S: Maintained 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6526F: fs/efivarfs/ 6527 6528EFIFB FRAMEBUFFER DRIVER 6529M: Peter Jones <pjones@redhat.com> 6530L: linux-fbdev@vger.kernel.org 6531S: Maintained 6532F: drivers/video/fbdev/efifb.c 6533 6534EFS FILESYSTEM 6535S: Orphan 6536W: http://aeschi.ch.eu.org/efs/ 6537F: fs/efs/ 6538 6539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6540M: Douglas Miller <dougmill@linux.ibm.com> 6541L: netdev@vger.kernel.org 6542S: Maintained 6543F: drivers/net/ethernet/ibm/ehea/ 6544 6545EM28XX VIDEO4LINUX DRIVER 6546M: Mauro Carvalho Chehab <mchehab@kernel.org> 6547L: linux-media@vger.kernel.org 6548S: Maintained 6549W: https://linuxtv.org 6550T: git git://linuxtv.org/media_tree.git 6551F: Documentation/admin-guide/media/em28xx* 6552F: drivers/media/usb/em28xx/ 6553 6554EMBEDDED LINUX 6555M: Paul Gortmaker <paul.gortmaker@windriver.com> 6556M: Matt Mackall <mpm@selenic.com> 6557M: David Woodhouse <dwmw2@infradead.org> 6558L: linux-embedded@vger.kernel.org 6559S: Maintained 6560 6561EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6562M: Adrian Hunter <adrian.hunter@intel.com> 6563M: Ritesh Harjani <riteshh@codeaurora.org> 6564M: Asutosh Das <asutoshd@codeaurora.org> 6565L: linux-mmc@vger.kernel.org 6566S: Maintained 6567F: drivers/mmc/host/cqhci* 6568 6569EMULEX 10Gbps iSCSI - OneConnect DRIVER 6570M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6571M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6572M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6573L: linux-scsi@vger.kernel.org 6574S: Supported 6575W: http://www.broadcom.com 6576F: drivers/scsi/be2iscsi/ 6577 6578EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6579M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6580M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6581M: Somnath Kotur <somnath.kotur@broadcom.com> 6582L: netdev@vger.kernel.org 6583S: Supported 6584W: http://www.emulex.com 6585F: drivers/net/ethernet/emulex/benet/ 6586 6587EMULEX ONECONNECT ROCE DRIVER 6588M: Selvin Xavier <selvin.xavier@broadcom.com> 6589M: Devesh Sharma <devesh.sharma@broadcom.com> 6590L: linux-rdma@vger.kernel.org 6591S: Odd Fixes 6592W: http://www.broadcom.com 6593F: drivers/infiniband/hw/ocrdma/ 6594F: include/uapi/rdma/ocrdma-abi.h 6595 6596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6597M: James Smart <james.smart@broadcom.com> 6598M: Dick Kennedy <dick.kennedy@broadcom.com> 6599L: linux-scsi@vger.kernel.org 6600S: Supported 6601W: http://www.broadcom.com 6602F: drivers/scsi/lpfc/ 6603 6604ENE CB710 FLASH CARD READER DRIVER 6605M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6606S: Maintained 6607F: drivers/misc/cb710/ 6608F: drivers/mmc/host/cb710-mmc.* 6609F: include/linux/cb710.h 6610 6611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6612M: Maxim Levitsky <maximlevitsky@gmail.com> 6613S: Maintained 6614F: drivers/media/rc/ene_ir.* 6615 6616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6617M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6618L: linuxppc-dev@lists.ozlabs.org 6619S: Maintained 6620F: drivers/tty/ehv_bytechan.c 6621 6622EPSON S1D13XXX FRAMEBUFFER DRIVER 6623M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6624S: Maintained 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6626F: drivers/video/fbdev/s1d13xxxfb.c 6627F: include/video/s1d13xxxfb.h 6628 6629EROFS FILE SYSTEM 6630M: Gao Xiang <xiang@kernel.org> 6631M: Chao Yu <yuchao0@huawei.com> 6632L: linux-erofs@lists.ozlabs.org 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6635F: Documentation/filesystems/erofs.rst 6636F: fs/erofs/ 6637F: include/trace/events/erofs.h 6638 6639ERRSEQ ERROR TRACKING INFRASTRUCTURE 6640M: Jeff Layton <jlayton@kernel.org> 6641S: Maintained 6642F: include/linux/errseq.h 6643F: lib/errseq.c 6644 6645ET131X NETWORK DRIVER 6646M: Mark Einon <mark.einon@gmail.com> 6647S: Odd Fixes 6648F: drivers/net/ethernet/agere/ 6649 6650ETHERNET BRIDGE 6651M: Roopa Prabhu <roopa@nvidia.com> 6652M: Nikolay Aleksandrov <nikolay@nvidia.com> 6653L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6654L: netdev@vger.kernel.org 6655S: Maintained 6656W: http://www.linuxfoundation.org/en/Net:Bridge 6657F: include/linux/netfilter_bridge/ 6658F: net/bridge/ 6659 6660ETHERNET PHY LIBRARY 6661M: Andrew Lunn <andrew@lunn.ch> 6662M: Heiner Kallweit <hkallweit1@gmail.com> 6663R: Russell King <linux@armlinux.org.uk> 6664L: netdev@vger.kernel.org 6665S: Maintained 6666F: Documentation/ABI/testing/sysfs-class-net-phydev 6667F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6668F: Documentation/devicetree/bindings/net/mdio* 6669F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6670F: Documentation/networking/phy.rst 6671F: drivers/net/mdio/ 6672F: drivers/net/mdio/of_mdio.c 6673F: drivers/net/pcs/ 6674F: drivers/net/phy/ 6675F: drivers/of/of_net.c 6676F: include/dt-bindings/net/qca-ar803x.h 6677F: include/linux/*mdio*.h 6678F: include/linux/mdio/*.h 6679F: include/linux/of_net.h 6680F: include/linux/phy.h 6681F: include/linux/phy_fixed.h 6682F: include/linux/platform_data/mdio-bcm-unimac.h 6683F: include/linux/platform_data/mdio-gpio.h 6684F: include/trace/events/mdio.h 6685F: include/uapi/linux/mdio.h 6686F: include/uapi/linux/mii.h 6687 6688EXFAT FILE SYSTEM 6689M: Namjae Jeon <namjae.jeon@samsung.com> 6690M: Sungjong Seo <sj1557.seo@samsung.com> 6691L: linux-fsdevel@vger.kernel.org 6692S: Maintained 6693F: fs/exfat/ 6694 6695EXT2 FILE SYSTEM 6696M: Jan Kara <jack@suse.com> 6697L: linux-ext4@vger.kernel.org 6698S: Maintained 6699F: Documentation/filesystems/ext2.rst 6700F: fs/ext2/ 6701F: include/linux/ext2* 6702 6703EXT4 FILE SYSTEM 6704M: "Theodore Ts'o" <tytso@mit.edu> 6705M: Andreas Dilger <adilger.kernel@dilger.ca> 6706L: linux-ext4@vger.kernel.org 6707S: Maintained 6708W: http://ext4.wiki.kernel.org 6709Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6711F: Documentation/filesystems/ext4/ 6712F: fs/ext4/ 6713F: include/trace/events/ext4.h 6714 6715Extended Verification Module (EVM) 6716M: Mimi Zohar <zohar@linux.ibm.com> 6717L: linux-integrity@vger.kernel.org 6718S: Supported 6719F: security/integrity/evm/ 6720 6721EXTENSIBLE FIRMWARE INTERFACE (EFI) 6722M: Ard Biesheuvel <ardb@kernel.org> 6723L: linux-efi@vger.kernel.org 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6726F: Documentation/admin-guide/efi-stub.rst 6727F: arch/*/include/asm/efi.h 6728F: arch/*/kernel/efi.c 6729F: arch/arm/boot/compressed/efi-header.S 6730F: arch/arm64/kernel/efi-entry.S 6731F: arch/x86/platform/efi/ 6732F: drivers/firmware/efi/ 6733F: include/linux/efi*.h 6734 6735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6736M: MyungJoo Ham <myungjoo.ham@samsung.com> 6737M: Chanwoo Choi <cw00.choi@samsung.com> 6738L: linux-kernel@vger.kernel.org 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6741F: Documentation/devicetree/bindings/extcon/ 6742F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6743F: drivers/extcon/ 6744F: include/linux/extcon.h 6745F: include/linux/extcon/ 6746 6747EXTRA BOOT CONFIG 6748M: Masami Hiramatsu <mhiramat@kernel.org> 6749S: Maintained 6750F: Documentation/admin-guide/bootconfig.rst 6751F: fs/proc/bootconfig.c 6752F: include/linux/bootconfig.h 6753F: lib/bootconfig.c 6754F: tools/bootconfig/* 6755F: tools/bootconfig/scripts/* 6756 6757EXYNOS DP DRIVER 6758M: Jingoo Han <jingoohan1@gmail.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761F: drivers/gpu/drm/exynos/exynos_dp* 6762 6763EXYNOS SYSMMU (IOMMU) driver 6764M: Marek Szyprowski <m.szyprowski@samsung.com> 6765L: iommu@lists.linux-foundation.org 6766S: Maintained 6767F: drivers/iommu/exynos-iommu.c 6768 6769F2FS FILE SYSTEM 6770M: Jaegeuk Kim <jaegeuk@kernel.org> 6771M: Chao Yu <yuchao0@huawei.com> 6772L: linux-f2fs-devel@lists.sourceforge.net 6773S: Maintained 6774W: https://f2fs.wiki.kernel.org/ 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6776F: Documentation/ABI/testing/sysfs-fs-f2fs 6777F: Documentation/filesystems/f2fs.rst 6778F: fs/f2fs/ 6779F: include/linux/f2fs_fs.h 6780F: include/trace/events/f2fs.h 6781F: include/uapi/linux/f2fs.h 6782 6783F71805F HARDWARE MONITORING DRIVER 6784M: Jean Delvare <jdelvare@suse.com> 6785L: linux-hwmon@vger.kernel.org 6786S: Maintained 6787F: Documentation/hwmon/f71805f.rst 6788F: drivers/hwmon/f71805f.c 6789 6790FADDR2LINE 6791M: Josh Poimboeuf <jpoimboe@redhat.com> 6792S: Maintained 6793F: scripts/faddr2line 6794 6795FAILOVER MODULE 6796M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6797L: netdev@vger.kernel.org 6798S: Supported 6799F: Documentation/networking/failover.rst 6800F: include/net/failover.h 6801F: net/core/failover.c 6802 6803FANOTIFY 6804M: Jan Kara <jack@suse.cz> 6805R: Amir Goldstein <amir73il@gmail.com> 6806L: linux-fsdevel@vger.kernel.org 6807S: Maintained 6808F: fs/notify/fanotify/ 6809F: include/linux/fanotify.h 6810F: include/uapi/linux/fanotify.h 6811 6812FARSYNC SYNCHRONOUS DRIVER 6813M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6814S: Supported 6815W: http://www.farsite.co.uk/ 6816F: drivers/net/wan/farsync.* 6817 6818FAULT INJECTION SUPPORT 6819M: Akinobu Mita <akinobu.mita@gmail.com> 6820S: Supported 6821F: Documentation/fault-injection/ 6822F: lib/fault-inject.c 6823 6824FBTFT Framebuffer drivers 6825L: dri-devel@lists.freedesktop.org 6826L: linux-fbdev@vger.kernel.org 6827S: Orphan 6828F: drivers/staging/fbtft/ 6829 6830FC0011 TUNER DRIVER 6831M: Michael Buesch <m@bues.ch> 6832L: linux-media@vger.kernel.org 6833S: Maintained 6834F: drivers/media/tuners/fc0011.c 6835F: drivers/media/tuners/fc0011.h 6836 6837FC2580 MEDIA DRIVER 6838M: Antti Palosaari <crope@iki.fi> 6839L: linux-media@vger.kernel.org 6840S: Maintained 6841W: https://linuxtv.org 6842W: http://palosaari.fi/linux/ 6843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6844T: git git://linuxtv.org/anttip/media_tree.git 6845F: drivers/media/tuners/fc2580* 6846 6847FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6848M: Hannes Reinecke <hare@suse.de> 6849L: linux-scsi@vger.kernel.org 6850S: Supported 6851W: www.Open-FCoE.org 6852F: drivers/scsi/fcoe/ 6853F: drivers/scsi/libfc/ 6854F: include/scsi/fc/ 6855F: include/scsi/libfc.h 6856F: include/scsi/libfcoe.h 6857F: include/uapi/scsi/fc/ 6858 6859FILE LOCKING (flock() and fcntl()/lockf()) 6860M: Jeff Layton <jlayton@kernel.org> 6861M: "J. Bruce Fields" <bfields@fieldses.org> 6862L: linux-fsdevel@vger.kernel.org 6863S: Maintained 6864F: fs/fcntl.c 6865F: fs/locks.c 6866F: include/linux/fcntl.h 6867F: include/uapi/linux/fcntl.h 6868 6869FILESYSTEM DIRECT ACCESS (DAX) 6870M: Dan Williams <dan.j.williams@intel.com> 6871R: Matthew Wilcox <willy@infradead.org> 6872R: Jan Kara <jack@suse.cz> 6873L: linux-fsdevel@vger.kernel.org 6874L: linux-nvdimm@lists.01.org 6875S: Supported 6876F: fs/dax.c 6877F: include/linux/dax.h 6878F: include/trace/events/fs_dax.h 6879 6880FILESYSTEMS (VFS and infrastructure) 6881M: Alexander Viro <viro@zeniv.linux.org.uk> 6882L: linux-fsdevel@vger.kernel.org 6883S: Maintained 6884F: fs/* 6885F: include/linux/fs.h 6886F: include/linux/fs_types.h 6887F: include/uapi/linux/fs.h 6888F: include/uapi/linux/openat2.h 6889 6890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6891M: Riku Voipio <riku.voipio@iki.fi> 6892L: linux-hwmon@vger.kernel.org 6893S: Maintained 6894F: drivers/hwmon/f75375s.c 6895F: include/linux/f75375s.h 6896 6897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6898M: Clemens Ladisch <clemens@ladisch.de> 6899M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6903F: include/uapi/sound/firewire.h 6904F: sound/firewire/ 6905 6906FIREWIRE MEDIA DRIVERS (firedtv) 6907M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6908L: linux-media@vger.kernel.org 6909L: linux1394-devel@lists.sourceforge.net 6910S: Maintained 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6912F: drivers/media/firewire/ 6913 6914FIREWIRE SBP-2 TARGET 6915M: Chris Boot <bootc@bootc.net> 6916L: linux-scsi@vger.kernel.org 6917L: target-devel@vger.kernel.org 6918L: linux1394-devel@lists.sourceforge.net 6919S: Maintained 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6921F: drivers/target/sbp/ 6922 6923FIREWIRE SUBSYSTEM 6924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6925L: linux1394-devel@lists.sourceforge.net 6926S: Maintained 6927W: http://ieee1394.wiki.kernel.org/ 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6929F: drivers/firewire/ 6930F: include/linux/firewire.h 6931F: include/uapi/linux/firewire*.h 6932F: tools/firewire/ 6933 6934FIRMWARE LOADER (request_firmware) 6935M: Luis Chamberlain <mcgrof@kernel.org> 6936L: linux-kernel@vger.kernel.org 6937S: Maintained 6938F: Documentation/firmware_class/ 6939F: drivers/base/firmware_loader/ 6940F: include/linux/firmware.h 6941 6942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6943M: Joshua Morris <josh.h.morris@us.ibm.com> 6944M: Philip Kelleher <pjk1939@linux.ibm.com> 6945S: Maintained 6946F: drivers/block/rsxx/ 6947 6948FLEXTIMER FTM-QUADDEC DRIVER 6949M: Patrick Havelange <patrick.havelange@essensium.com> 6950L: linux-iio@vger.kernel.org 6951S: Maintained 6952F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6953F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6954F: drivers/counter/ftm-quaddec.c 6955 6956FLOPPY DRIVER 6957M: Denis Efremov <efremov@linux.com> 6958L: linux-block@vger.kernel.org 6959S: Odd Fixes 6960F: drivers/block/floppy.c 6961 6962FLYSKY FSIA6B RC RECEIVER 6963M: Markus Koch <markus@notsyncing.net> 6964L: linux-input@vger.kernel.org 6965S: Maintained 6966F: drivers/input/joystick/fsia6b.c 6967 6968FORCEDETH GIGABIT ETHERNET DRIVER 6969M: Rain River <rain.1986.08.12@gmail.com> 6970M: Zhu Yanjun <zyjzyj2000@gmail.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: drivers/net/ethernet/nvidia/* 6974 6975FPGA DFL DRIVERS 6976M: Wu Hao <hao.wu@intel.com> 6977R: Tom Rix <trix@redhat.com> 6978L: linux-fpga@vger.kernel.org 6979S: Maintained 6980F: Documentation/ABI/testing/sysfs-bus-dfl 6981F: Documentation/fpga/dfl.rst 6982F: drivers/fpga/dfl* 6983F: include/uapi/linux/fpga-dfl.h 6984 6985FPGA MANAGER FRAMEWORK 6986M: Moritz Fischer <mdf@kernel.org> 6987R: Tom Rix <trix@redhat.com> 6988L: linux-fpga@vger.kernel.org 6989S: Maintained 6990W: http://www.rocketboards.org 6991Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6993F: Documentation/devicetree/bindings/fpga/ 6994F: Documentation/driver-api/fpga/ 6995F: Documentation/fpga/ 6996F: drivers/fpga/ 6997F: include/linux/fpga/ 6998 6999FPU EMULATOR 7000M: Bill Metzenthen <billm@melbpc.org.au> 7001S: Maintained 7002W: http://floatingpoint.sourceforge.net/emulator/index.html 7003F: arch/x86/math-emu/ 7004 7005FRAMEBUFFER LAYER 7006L: dri-devel@lists.freedesktop.org 7007L: linux-fbdev@vger.kernel.org 7008S: Orphan 7009Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/fb/ 7012F: drivers/video/ 7013F: include/linux/fb.h 7014F: include/uapi/linux/fb.h 7015F: include/uapi/video/ 7016F: include/video/ 7017 7018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7019M: Horia Geantă <horia.geanta@nxp.com> 7020M: Aymen Sghaier <aymen.sghaier@nxp.com> 7021L: linux-crypto@vger.kernel.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7024F: drivers/crypto/caam/ 7025 7026FREESCALE COLDFIRE M5441X MMC DRIVER 7027M: Angelo Dureghello <angelo.dureghello@timesys.com> 7028L: linux-mmc@vger.kernel.org 7029S: Maintained 7030F: drivers/mmc/host/sdhci-esdhc-mcf.c 7031F: include/linux/platform_data/mmc-esdhc-mcf.h 7032 7033FREESCALE DIU FRAMEBUFFER DRIVER 7034M: Timur Tabi <timur@kernel.org> 7035L: linux-fbdev@vger.kernel.org 7036S: Maintained 7037F: drivers/video/fbdev/fsl-diu-fb.* 7038 7039FREESCALE DMA DRIVER 7040M: Li Yang <leoyang.li@nxp.com> 7041M: Zhang Wei <zw@zh-kernel.org> 7042L: linuxppc-dev@lists.ozlabs.org 7043S: Maintained 7044F: drivers/dma/fsldma.* 7045 7046FREESCALE DSPI DRIVER 7047M: Vladimir Oltean <olteanv@gmail.com> 7048L: linux-spi@vger.kernel.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7051F: drivers/spi/spi-fsl-dspi.c 7052F: include/linux/spi/spi-fsl-dspi.h 7053 7054FREESCALE ENETC ETHERNET DRIVERS 7055M: Claudiu Manoil <claudiu.manoil@nxp.com> 7056L: netdev@vger.kernel.org 7057S: Maintained 7058F: drivers/net/ethernet/freescale/enetc/ 7059 7060FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7061M: Claudiu Manoil <claudiu.manoil@nxp.com> 7062L: netdev@vger.kernel.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7065F: drivers/net/ethernet/freescale/gianfar* 7066 7067FREESCALE GPMI NAND DRIVER 7068M: Han Xu <han.xu@nxp.com> 7069L: linux-mtd@lists.infradead.org 7070S: Maintained 7071F: drivers/mtd/nand/raw/gpmi-nand/* 7072 7073FREESCALE I2C CPM DRIVER 7074M: Jochen Friedrich <jochen@scram.de> 7075L: linuxppc-dev@lists.ozlabs.org 7076L: linux-i2c@vger.kernel.org 7077S: Maintained 7078F: drivers/i2c/busses/i2c-cpm.c 7079 7080FREESCALE IMX / MXC FEC DRIVER 7081M: Fugang Duan <fugang.duan@nxp.com> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: Documentation/devicetree/bindings/net/fsl-fec.txt 7085F: drivers/net/ethernet/freescale/fec.h 7086F: drivers/net/ethernet/freescale/fec_main.c 7087F: drivers/net/ethernet/freescale/fec_ptp.c 7088 7089FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7090M: Sascha Hauer <s.hauer@pengutronix.de> 7091R: Pengutronix Kernel Team <kernel@pengutronix.de> 7092L: linux-fbdev@vger.kernel.org 7093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7094S: Maintained 7095F: drivers/video/fbdev/imxfb.c 7096F: include/linux/platform_data/video-imxfb.h 7097 7098FREESCALE IMX DDR PMU DRIVER 7099M: Frank Li <Frank.li@nxp.com> 7100L: linux-arm-kernel@lists.infradead.org 7101S: Maintained 7102F: Documentation/admin-guide/perf/imx-ddr.rst 7103F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7104F: drivers/perf/fsl_imx8_ddr_perf.c 7105 7106FREESCALE IMX I2C DRIVER 7107M: Oleksij Rempel <o.rempel@pengutronix.de> 7108R: Pengutronix Kernel Team <kernel@pengutronix.de> 7109L: linux-i2c@vger.kernel.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7112F: drivers/i2c/busses/i2c-imx.c 7113 7114FREESCALE IMX LPI2C DRIVER 7115M: Dong Aisheng <aisheng.dong@nxp.com> 7116L: linux-i2c@vger.kernel.org 7117L: linux-imx@nxp.com 7118S: Maintained 7119F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7120F: drivers/i2c/busses/i2c-imx-lpi2c.c 7121 7122FREESCALE QORIQ DPAA ETHERNET DRIVER 7123M: Madalin Bucur <madalin.bucur@nxp.com> 7124L: netdev@vger.kernel.org 7125S: Maintained 7126F: drivers/net/ethernet/freescale/dpaa 7127 7128FREESCALE QORIQ DPAA FMAN DRIVER 7129M: Madalin Bucur <madalin.bucur@nxp.com> 7130L: netdev@vger.kernel.org 7131S: Maintained 7132F: Documentation/devicetree/bindings/net/fsl-fman.txt 7133F: drivers/net/ethernet/freescale/fman 7134 7135FREESCALE QORIQ PTP CLOCK DRIVER 7136M: Yangbo Lu <yangbo.lu@nxp.com> 7137L: netdev@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7140F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7141F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7142F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7143F: drivers/ptp/ptp_qoriq.c 7144F: drivers/ptp/ptp_qoriq_debugfs.c 7145F: include/linux/fsl/ptp_qoriq.h 7146 7147FREESCALE QUAD SPI DRIVER 7148M: Han Xu <han.xu@nxp.com> 7149L: linux-spi@vger.kernel.org 7150S: Maintained 7151F: drivers/spi/spi-fsl-qspi.c 7152 7153FREESCALE QUICC ENGINE LIBRARY 7154M: Qiang Zhao <qiang.zhao@nxp.com> 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: drivers/soc/fsl/qe/ 7158F: include/soc/fsl/*qe*.h 7159F: include/soc/fsl/*ucc*.h 7160 7161FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7162M: Li Yang <leoyang.li@nxp.com> 7163L: netdev@vger.kernel.org 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/net/ethernet/freescale/ucc_geth* 7167 7168FREESCALE QUICC ENGINE UCC HDLC DRIVER 7169M: Zhao Qiang <qiang.zhao@nxp.com> 7170L: netdev@vger.kernel.org 7171L: linuxppc-dev@lists.ozlabs.org 7172S: Maintained 7173F: drivers/net/wan/fsl_ucc_hdlc* 7174 7175FREESCALE QUICC ENGINE UCC UART DRIVER 7176M: Timur Tabi <timur@kernel.org> 7177L: linuxppc-dev@lists.ozlabs.org 7178S: Maintained 7179F: drivers/tty/serial/ucc_uart.c 7180 7181FREESCALE SOC DRIVERS 7182M: Li Yang <leoyang.li@nxp.com> 7183L: linuxppc-dev@lists.ozlabs.org 7184L: linux-arm-kernel@lists.infradead.org 7185S: Maintained 7186F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7187F: Documentation/devicetree/bindings/soc/fsl/ 7188F: drivers/soc/fsl/ 7189F: include/linux/fsl/ 7190 7191FREESCALE SOC FS_ENET DRIVER 7192M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7193L: linuxppc-dev@lists.ozlabs.org 7194L: netdev@vger.kernel.org 7195S: Maintained 7196F: drivers/net/ethernet/freescale/fs_enet/ 7197F: include/linux/fs_enet_pd.h 7198 7199FREESCALE SOC SOUND DRIVERS 7200M: Timur Tabi <timur@kernel.org> 7201M: Nicolin Chen <nicoleotsuka@gmail.com> 7202M: Xiubo Li <Xiubo.Lee@gmail.com> 7203R: Fabio Estevam <festevam@gmail.com> 7204R: Shengjiu Wang <shengjiu.wang@gmail.com> 7205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7206L: linuxppc-dev@lists.ozlabs.org 7207S: Maintained 7208F: sound/soc/fsl/fsl* 7209F: sound/soc/fsl/imx* 7210F: sound/soc/fsl/mpc8610_hpcd.c 7211 7212FREESCALE USB PERIPHERAL DRIVERS 7213M: Li Yang <leoyang.li@nxp.com> 7214L: linux-usb@vger.kernel.org 7215L: linuxppc-dev@lists.ozlabs.org 7216S: Maintained 7217F: drivers/usb/gadget/udc/fsl* 7218 7219FREESCALE USB PHY DRIVER 7220M: Ran Wang <ran.wang_1@nxp.com> 7221L: linux-usb@vger.kernel.org 7222L: linuxppc-dev@lists.ozlabs.org 7223S: Maintained 7224F: drivers/usb/phy/phy-fsl-usb* 7225 7226FREEVXFS FILESYSTEM 7227M: Christoph Hellwig <hch@infradead.org> 7228S: Maintained 7229W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7230F: fs/freevxfs/ 7231 7232FREEZER 7233M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7234M: Pavel Machek <pavel@ucw.cz> 7235L: linux-pm@vger.kernel.org 7236S: Supported 7237F: Documentation/power/freezing-of-tasks.rst 7238F: include/linux/freezer.h 7239F: kernel/freezer.c 7240 7241FRONTSWAP API 7242M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7243L: linux-kernel@vger.kernel.org 7244S: Maintained 7245F: include/linux/frontswap.h 7246F: mm/frontswap.c 7247 7248FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7249M: David Howells <dhowells@redhat.com> 7250L: linux-cachefs@redhat.com (moderated for non-subscribers) 7251S: Supported 7252F: Documentation/filesystems/caching/ 7253F: fs/fscache/ 7254F: include/linux/fscache*.h 7255 7256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7257M: Theodore Y. Ts'o <tytso@mit.edu> 7258M: Jaegeuk Kim <jaegeuk@kernel.org> 7259M: Eric Biggers <ebiggers@kernel.org> 7260L: linux-fscrypt@vger.kernel.org 7261S: Supported 7262Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7263T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7264F: Documentation/filesystems/fscrypt.rst 7265F: fs/crypto/ 7266F: include/linux/fscrypt*.h 7267F: include/uapi/linux/fscrypt.h 7268 7269FSI SUBSYSTEM 7270M: Jeremy Kerr <jk@ozlabs.org> 7271M: Joel Stanley <joel@jms.id.au> 7272R: Alistar Popple <alistair@popple.id.au> 7273R: Eddie James <eajames@linux.ibm.com> 7274L: linux-fsi@lists.ozlabs.org 7275S: Supported 7276Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7278F: drivers/fsi/ 7279F: include/linux/fsi*.h 7280F: include/trace/events/fsi*.h 7281 7282FSI-ATTACHED I2C DRIVER 7283M: Eddie James <eajames@linux.ibm.com> 7284L: linux-i2c@vger.kernel.org 7285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7286S: Maintained 7287F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7288F: drivers/i2c/busses/i2c-fsi.c 7289 7290FSI-ATTACHED SPI DRIVER 7291M: Eddie James <eajames@linux.ibm.com> 7292L: linux-spi@vger.kernel.org 7293S: Maintained 7294F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7295F: drivers/spi/spi-fsi.c 7296 7297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7298M: Jan Kara <jack@suse.cz> 7299R: Amir Goldstein <amir73il@gmail.com> 7300L: linux-fsdevel@vger.kernel.org 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7303F: fs/notify/ 7304F: include/linux/fsnotify*.h 7305 7306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7307M: Eric Biggers <ebiggers@kernel.org> 7308M: Theodore Y. Ts'o <tytso@mit.edu> 7309L: linux-fscrypt@vger.kernel.org 7310S: Supported 7311Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7312T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7313F: Documentation/filesystems/fsverity.rst 7314F: fs/verity/ 7315F: include/linux/fsverity.h 7316F: include/uapi/linux/fsverity.h 7317 7318FUJITSU LAPTOP EXTRAS 7319M: Jonathan Woithe <jwoithe@just42.net> 7320L: platform-driver-x86@vger.kernel.org 7321S: Maintained 7322F: drivers/platform/x86/fujitsu-laptop.c 7323 7324FUJITSU M-5MO LS CAMERA ISP DRIVER 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326M: Heungjun Kim <riverful.kim@samsung.com> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329F: drivers/media/i2c/m5mols/ 7330F: include/media/i2c/m5mols.h 7331 7332FUJITSU TABLET EXTRAS 7333M: Robert Gerlach <khnz@gmx.de> 7334L: platform-driver-x86@vger.kernel.org 7335S: Maintained 7336F: drivers/platform/x86/fujitsu-tablet.c 7337 7338FUSE: FILESYSTEM IN USERSPACE 7339M: Miklos Szeredi <miklos@szeredi.hu> 7340L: linux-fsdevel@vger.kernel.org 7341S: Maintained 7342W: https://github.com/libfuse/ 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7344F: Documentation/filesystems/fuse.rst 7345F: fs/fuse/ 7346F: include/uapi/linux/fuse.h 7347 7348FUTEX SUBSYSTEM 7349M: Thomas Gleixner <tglx@linutronix.de> 7350M: Ingo Molnar <mingo@redhat.com> 7351R: Peter Zijlstra <peterz@infradead.org> 7352R: Darren Hart <dvhart@infradead.org> 7353L: linux-kernel@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7356F: Documentation/locking/*futex* 7357F: include/asm-generic/futex.h 7358F: include/linux/futex.h 7359F: include/uapi/linux/futex.h 7360F: kernel/futex.c 7361F: tools/perf/bench/futex* 7362F: tools/testing/selftests/futex/ 7363 7364GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7365M: Tim Harvey <tharvey@gateworks.com> 7366M: Robert Jones <rjones@gateworks.com> 7367S: Maintained 7368F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7369F: drivers/mfd/gateworks-gsc.c 7370F: include/linux/mfd/gsc.h 7371F: Documentation/hwmon/gsc-hwmon.rst 7372F: drivers/hwmon/gsc-hwmon.c 7373F: include/linux/platform_data/gsc_hwmon.h 7374 7375GASKET DRIVER FRAMEWORK 7376M: Rob Springer <rspringer@google.com> 7377M: Todd Poynor <toddpoynor@google.com> 7378M: Ben Chan <benchan@chromium.org> 7379M: Richard Yeh <rcy@google.com> 7380S: Maintained 7381F: drivers/staging/gasket/ 7382 7383GCC PLUGINS 7384M: Kees Cook <keescook@chromium.org> 7385L: linux-hardening@vger.kernel.org 7386S: Maintained 7387F: Documentation/kbuild/gcc-plugins.rst 7388F: scripts/Makefile.gcc-plugins 7389F: scripts/gcc-plugins/ 7390 7391GCOV BASED KERNEL PROFILING 7392M: Peter Oberparleiter <oberpar@linux.ibm.com> 7393S: Maintained 7394F: Documentation/dev-tools/gcov.rst 7395F: kernel/gcov/ 7396 7397GDB KERNEL DEBUGGING HELPER SCRIPTS 7398M: Jan Kiszka <jan.kiszka@siemens.com> 7399M: Kieran Bingham <kbingham@kernel.org> 7400S: Supported 7401F: scripts/gdb/ 7402 7403GDT SCSI DISK ARRAY CONTROLLER DRIVER 7404M: Achim Leubner <achim_leubner@adaptec.com> 7405L: linux-scsi@vger.kernel.org 7406S: Supported 7407W: http://www.icp-vortex.com/ 7408F: drivers/scsi/gdt* 7409 7410GEMTEK FM RADIO RECEIVER DRIVER 7411M: Hans Verkuil <hverkuil@xs4all.nl> 7412L: linux-media@vger.kernel.org 7413S: Maintained 7414W: https://linuxtv.org 7415T: git git://linuxtv.org/media_tree.git 7416F: drivers/media/radio/radio-gemtek* 7417 7418GENERIC ARCHITECTURE TOPOLOGY 7419M: Sudeep Holla <sudeep.holla@arm.com> 7420L: linux-kernel@vger.kernel.org 7421S: Maintained 7422F: drivers/base/arch_topology.c 7423F: include/linux/arch_topology.h 7424 7425GENERIC ENTRY CODE 7426M: Thomas Gleixner <tglx@linutronix.de> 7427M: Peter Zijlstra <peterz@infradead.org> 7428M: Andy Lutomirski <luto@kernel.org> 7429L: linux-kernel@vger.kernel.org 7430S: Maintained 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7432F: include/linux/entry-common.h 7433F: include/linux/entry-kvm.h 7434F: kernel/entry/ 7435 7436GENERIC GPIO I2C DRIVER 7437M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7438S: Supported 7439F: drivers/i2c/busses/i2c-gpio.c 7440F: include/linux/platform_data/i2c-gpio.h 7441 7442GENERIC GPIO I2C MULTIPLEXER DRIVER 7443M: Peter Korsgaard <peter.korsgaard@barco.com> 7444L: linux-i2c@vger.kernel.org 7445S: Supported 7446F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7447F: drivers/i2c/muxes/i2c-mux-gpio.c 7448F: include/linux/platform_data/i2c-mux-gpio.h 7449 7450GENERIC HDLC (WAN) DRIVERS 7451M: Krzysztof Halasa <khc@pm.waw.pl> 7452S: Maintained 7453W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7454F: drivers/net/wan/c101.c 7455F: drivers/net/wan/hd6457* 7456F: drivers/net/wan/hdlc* 7457F: drivers/net/wan/n2.c 7458F: drivers/net/wan/pc300too.c 7459F: drivers/net/wan/pci200syn.c 7460F: drivers/net/wan/wanxl* 7461 7462GENERIC INCLUDE/ASM HEADER FILES 7463M: Arnd Bergmann <arnd@arndb.de> 7464L: linux-arch@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7467F: include/asm-generic/ 7468F: include/uapi/asm-generic/ 7469 7470GENERIC PHY FRAMEWORK 7471M: Kishon Vijay Abraham I <kishon@ti.com> 7472M: Vinod Koul <vkoul@kernel.org> 7473L: linux-kernel@vger.kernel.org 7474S: Supported 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7476F: Documentation/devicetree/bindings/phy/ 7477F: drivers/phy/ 7478F: include/linux/phy/ 7479 7480GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7482S: Supported 7483F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7484 7485GENERIC PM DOMAINS 7486M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7487M: Kevin Hilman <khilman@kernel.org> 7488M: Ulf Hansson <ulf.hansson@linaro.org> 7489L: linux-pm@vger.kernel.org 7490S: Supported 7491F: Documentation/devicetree/bindings/power/power?domain* 7492F: drivers/base/power/domain*.c 7493F: include/linux/pm_domain.h 7494 7495GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7496M: Eugen Hristev <eugen.hristev@microchip.com> 7497L: linux-input@vger.kernel.org 7498S: Maintained 7499F: drivers/input/touchscreen/resistive-adc-touch.c 7500 7501GENERIC UIO DRIVER FOR PCI DEVICES 7502M: "Michael S. Tsirkin" <mst@redhat.com> 7503L: kvm@vger.kernel.org 7504S: Supported 7505F: drivers/uio/uio_pci_generic.c 7506 7507GENERIC VDSO LIBRARY 7508M: Andy Lutomirski <luto@kernel.org> 7509M: Thomas Gleixner <tglx@linutronix.de> 7510M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7511L: linux-kernel@vger.kernel.org 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7514F: include/asm-generic/vdso/vsyscall.h 7515F: include/vdso/ 7516F: kernel/time/vsyscall.c 7517F: lib/vdso/ 7518 7519GENWQE (IBM Generic Workqueue Card) 7520M: Frank Haverkamp <haver@linux.ibm.com> 7521S: Supported 7522F: drivers/misc/genwqe/ 7523 7524GET_MAINTAINER SCRIPT 7525M: Joe Perches <joe@perches.com> 7526S: Maintained 7527F: scripts/get_maintainer.pl 7528 7529GFS2 FILE SYSTEM 7530M: Bob Peterson <rpeterso@redhat.com> 7531M: Andreas Gruenbacher <agruenba@redhat.com> 7532L: cluster-devel@redhat.com 7533S: Supported 7534B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7536F: Documentation/filesystems/gfs2* 7537F: fs/gfs2/ 7538F: include/uapi/linux/gfs2_ondisk.h 7539 7540GNSS SUBSYSTEM 7541M: Johan Hovold <johan@kernel.org> 7542S: Maintained 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7544F: Documentation/ABI/testing/sysfs-class-gnss 7545F: Documentation/devicetree/bindings/gnss/ 7546F: drivers/gnss/ 7547F: include/linux/gnss.h 7548 7549GO7007 MPEG CODEC 7550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553F: drivers/media/usb/go7007/ 7554 7555GOODIX TOUCHSCREEN 7556M: Bastien Nocera <hadess@hadess.net> 7557L: linux-input@vger.kernel.org 7558S: Maintained 7559F: drivers/input/touchscreen/goodix.c 7560 7561GOOGLE ETHERNET DRIVERS 7562M: Catherine Sullivan <csully@google.com> 7563R: Sagi Shahar <sagis@google.com> 7564R: Jon Olson <jonolson@google.com> 7565L: netdev@vger.kernel.org 7566S: Supported 7567F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7568F: drivers/net/ethernet/google 7569 7570GPD POCKET FAN DRIVER 7571M: Hans de Goede <hdegoede@redhat.com> 7572L: platform-driver-x86@vger.kernel.org 7573S: Maintained 7574F: drivers/platform/x86/gpd-pocket-fan.c 7575 7576GPIO ACPI SUPPORT 7577M: Mika Westerberg <mika.westerberg@linux.intel.com> 7578M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7579L: linux-gpio@vger.kernel.org 7580L: linux-acpi@vger.kernel.org 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7583F: Documentation/firmware-guide/acpi/gpio-properties.rst 7584F: drivers/gpio/gpiolib-acpi.c 7585F: drivers/gpio/gpiolib-acpi.h 7586 7587GPIO AGGREGATOR 7588M: Geert Uytterhoeven <geert+renesas@glider.be> 7589L: linux-gpio@vger.kernel.org 7590S: Supported 7591F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7592F: drivers/gpio/gpio-aggregator.c 7593 7594GPIO IR Transmitter 7595M: Sean Young <sean@mess.org> 7596L: linux-media@vger.kernel.org 7597S: Maintained 7598F: drivers/media/rc/gpio-ir-tx.c 7599 7600GPIO MOCKUP DRIVER 7601M: Bamvor Jian Zhang <bamv2005@gmail.com> 7602L: linux-gpio@vger.kernel.org 7603S: Maintained 7604F: drivers/gpio/gpio-mockup.c 7605F: tools/testing/selftests/gpio/ 7606 7607GPIO REGMAP 7608R: Michael Walle <michael@walle.cc> 7609S: Maintained 7610F: drivers/gpio/gpio-regmap.c 7611F: include/linux/gpio/regmap.h 7612 7613GPIO SUBSYSTEM 7614M: Linus Walleij <linus.walleij@linaro.org> 7615M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7616L: linux-gpio@vger.kernel.org 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7619F: Documentation/ABI/obsolete/sysfs-gpio 7620F: Documentation/ABI/testing/gpio-cdev 7621F: Documentation/admin-guide/gpio/ 7622F: Documentation/devicetree/bindings/gpio/ 7623F: Documentation/driver-api/gpio/ 7624F: drivers/gpio/ 7625F: include/asm-generic/gpio.h 7626F: include/linux/gpio.h 7627F: include/linux/gpio/ 7628F: include/linux/of_gpio.h 7629F: include/uapi/linux/gpio.h 7630F: tools/gpio/ 7631 7632GRE DEMULTIPLEXER DRIVER 7633M: Dmitry Kozlov <xeb@mail.ru> 7634L: netdev@vger.kernel.org 7635S: Maintained 7636F: include/net/gre.h 7637F: net/ipv4/gre_demux.c 7638F: net/ipv4/gre_offload.c 7639 7640GRETH 10/100/1G Ethernet MAC device driver 7641M: Andreas Larsson <andreas@gaisler.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/aeroflex/ 7645 7646GREYBUS AUDIO PROTOCOLS DRIVERS 7647M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7648M: Mark Greer <mgreer@animalcreek.com> 7649S: Maintained 7650F: drivers/staging/greybus/audio_apbridgea.c 7651F: drivers/staging/greybus/audio_apbridgea.h 7652F: drivers/staging/greybus/audio_codec.c 7653F: drivers/staging/greybus/audio_codec.h 7654F: drivers/staging/greybus/audio_gb.c 7655F: drivers/staging/greybus/audio_manager.c 7656F: drivers/staging/greybus/audio_manager.h 7657F: drivers/staging/greybus/audio_manager_module.c 7658F: drivers/staging/greybus/audio_manager_private.h 7659F: drivers/staging/greybus/audio_manager_sysfs.c 7660F: drivers/staging/greybus/audio_module.c 7661F: drivers/staging/greybus/audio_topology.c 7662 7663GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7664M: Viresh Kumar <vireshk@kernel.org> 7665S: Maintained 7666F: drivers/staging/greybus/authentication.c 7667F: drivers/staging/greybus/bootrom.c 7668F: drivers/staging/greybus/firmware.h 7669F: drivers/staging/greybus/fw-core.c 7670F: drivers/staging/greybus/fw-download.c 7671F: drivers/staging/greybus/fw-management.c 7672F: drivers/staging/greybus/greybus_authentication.h 7673F: drivers/staging/greybus/greybus_firmware.h 7674F: drivers/staging/greybus/hid.c 7675F: drivers/staging/greybus/i2c.c 7676F: drivers/staging/greybus/spi.c 7677F: drivers/staging/greybus/spilib.c 7678F: drivers/staging/greybus/spilib.h 7679 7680GREYBUS LOOPBACK DRIVER 7681M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7682S: Maintained 7683F: drivers/staging/greybus/loopback.c 7684 7685GREYBUS PLATFORM DRIVERS 7686M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7687S: Maintained 7688F: drivers/staging/greybus/arche-apb-ctrl.c 7689F: drivers/staging/greybus/arche-platform.c 7690F: drivers/staging/greybus/arche_platform.h 7691 7692GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7693M: Rui Miguel Silva <rmfrfs@gmail.com> 7694S: Maintained 7695F: drivers/staging/greybus/gpio.c 7696F: drivers/staging/greybus/light.c 7697F: drivers/staging/greybus/power_supply.c 7698F: drivers/staging/greybus/sdio.c 7699F: drivers/staging/greybus/spi.c 7700F: drivers/staging/greybus/spilib.c 7701 7702GREYBUS SUBSYSTEM 7703M: Johan Hovold <johan@kernel.org> 7704M: Alex Elder <elder@kernel.org> 7705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7706L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7707S: Maintained 7708F: drivers/greybus/ 7709F: drivers/staging/greybus/ 7710F: include/linux/greybus.h 7711F: include/linux/greybus/ 7712 7713GREYBUS UART PROTOCOLS DRIVERS 7714M: David Lin <dtwlin@gmail.com> 7715S: Maintained 7716F: drivers/staging/greybus/log.c 7717F: drivers/staging/greybus/uart.c 7718 7719GS1662 VIDEO SERIALIZER 7720M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723T: git git://linuxtv.org/media_tree.git 7724F: drivers/media/spi/gs1662.c 7725 7726GSPCA FINEPIX SUBDRIVER 7727M: Frank Zago <frank@zago.net> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730T: git git://linuxtv.org/media_tree.git 7731F: drivers/media/usb/gspca/finepix.c 7732 7733GSPCA GL860 SUBDRIVER 7734M: Olivier Lorin <o.lorin@laposte.net> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media_tree.git 7738F: drivers/media/usb/gspca/gl860/ 7739 7740GSPCA M5602 SUBDRIVER 7741M: Erik Andren <erik.andren@gmail.com> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/usb/gspca/m5602/ 7746 7747GSPCA PAC207 SONIXB SUBDRIVER 7748M: Hans Verkuil <hverkuil@xs4all.nl> 7749L: linux-media@vger.kernel.org 7750S: Odd Fixes 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/pac207.c 7753 7754GSPCA SN9C20X SUBDRIVER 7755M: Brian Johnson <brijohn@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/sn9c20x.c 7760 7761GSPCA T613 SUBDRIVER 7762M: Leandro Costantino <lcostantino@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/t613.c 7767 7768GSPCA USB WEBCAM DRIVER 7769M: Hans Verkuil <hverkuil@xs4all.nl> 7770L: linux-media@vger.kernel.org 7771S: Odd Fixes 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/usb/gspca/ 7774 7775GTP (GPRS Tunneling Protocol) 7776M: Pablo Neira Ayuso <pablo@netfilter.org> 7777M: Harald Welte <laforge@gnumonks.org> 7778L: osmocom-net-gprs@lists.osmocom.org 7779S: Maintained 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7781F: drivers/net/gtp.c 7782 7783GUID PARTITION TABLE (GPT) 7784M: Davidlohr Bueso <dave@stgolabs.net> 7785L: linux-efi@vger.kernel.org 7786S: Maintained 7787F: block/partitions/efi.* 7788 7789H8/300 ARCHITECTURE 7790M: Yoshinori Sato <ysato@users.sourceforge.jp> 7791L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7792S: Maintained 7793W: http://uclinux-h8.sourceforge.jp 7794T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7795F: arch/h8300/ 7796F: drivers/clk/h8300/ 7797F: drivers/clocksource/h8300_*.c 7798F: drivers/irqchip/irq-renesas-h8*.c 7799 7800HABANALABS PCI DRIVER 7801M: Oded Gabbay <ogabbay@kernel.org> 7802S: Supported 7803T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7804F: Documentation/ABI/testing/debugfs-driver-habanalabs 7805F: Documentation/ABI/testing/sysfs-driver-habanalabs 7806F: drivers/misc/habanalabs/ 7807F: include/uapi/misc/habanalabs.h 7808 7809HACKRF MEDIA DRIVER 7810M: Antti Palosaari <crope@iki.fi> 7811L: linux-media@vger.kernel.org 7812S: Maintained 7813W: https://linuxtv.org 7814W: http://palosaari.fi/linux/ 7815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7816T: git git://linuxtv.org/anttip/media_tree.git 7817F: drivers/media/usb/hackrf/ 7818 7819HANTRO VPU CODEC DRIVER 7820M: Ezequiel Garcia <ezequiel@collabora.com> 7821M: Philipp Zabel <p.zabel@pengutronix.de> 7822L: linux-media@vger.kernel.org 7823L: linux-rockchip@lists.infradead.org 7824S: Maintained 7825F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7826F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7827F: drivers/staging/media/hantro/ 7828 7829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7830M: Frank Seidel <frank@f-seidel.de> 7831L: platform-driver-x86@vger.kernel.org 7832S: Maintained 7833W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7834F: drivers/platform/x86/hdaps.c 7835 7836HARDWARE MONITORING 7837M: Jean Delvare <jdelvare@suse.com> 7838M: Guenter Roeck <linux@roeck-us.net> 7839L: linux-hwmon@vger.kernel.org 7840S: Maintained 7841W: http://hwmon.wiki.kernel.org/ 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7843F: Documentation/devicetree/bindings/hwmon/ 7844F: Documentation/hwmon/ 7845F: drivers/hwmon/ 7846F: include/linux/hwmon*.h 7847F: include/trace/events/hwmon*.h 7848 7849HARDWARE RANDOM NUMBER GENERATOR CORE 7850M: Matt Mackall <mpm@selenic.com> 7851M: Herbert Xu <herbert@gondor.apana.org.au> 7852L: linux-crypto@vger.kernel.org 7853S: Odd fixes 7854F: Documentation/admin-guide/hw_random.rst 7855F: Documentation/devicetree/bindings/rng/ 7856F: drivers/char/hw_random/ 7857F: include/linux/hw_random.h 7858 7859HARDWARE SPINLOCK CORE 7860M: Ohad Ben-Cohen <ohad@wizery.com> 7861M: Bjorn Andersson <bjorn.andersson@linaro.org> 7862R: Baolin Wang <baolin.wang7@gmail.com> 7863L: linux-remoteproc@vger.kernel.org 7864S: Maintained 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7866F: Documentation/devicetree/bindings/hwlock/ 7867F: Documentation/locking/hwspinlock.rst 7868F: drivers/hwspinlock/ 7869F: include/linux/hwspinlock.h 7870 7871HARDWARE TRACING FACILITIES 7872M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7873S: Maintained 7874F: drivers/hwtracing/ 7875 7876HARMONY SOUND DRIVER 7877L: linux-parisc@vger.kernel.org 7878S: Maintained 7879F: sound/parisc/harmony.* 7880 7881HDPVR USB VIDEO ENCODER DRIVER 7882M: Hans Verkuil <hverkuil@xs4all.nl> 7883L: linux-media@vger.kernel.org 7884S: Odd Fixes 7885W: https://linuxtv.org 7886T: git git://linuxtv.org/media_tree.git 7887F: drivers/media/usb/hdpvr/ 7888 7889HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7890M: Jerry Hoemann <jerry.hoemann@hpe.com> 7891S: Supported 7892F: Documentation/watchdog/hpwdt.rst 7893F: drivers/watchdog/hpwdt.c 7894 7895HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7896M: Don Brace <don.brace@microchip.com> 7897L: storagedev@microchip.com 7898L: linux-scsi@vger.kernel.org 7899S: Supported 7900F: Documentation/scsi/hpsa.rst 7901F: drivers/scsi/hpsa*.[ch] 7902F: include/linux/cciss*.h 7903F: include/uapi/linux/cciss*.h 7904 7905HFI1 DRIVER 7906M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7908L: linux-rdma@vger.kernel.org 7909S: Supported 7910F: drivers/infiniband/hw/hfi1 7911 7912HFS FILESYSTEM 7913L: linux-fsdevel@vger.kernel.org 7914S: Orphan 7915F: Documentation/filesystems/hfs.rst 7916F: fs/hfs/ 7917 7918HFSPLUS FILESYSTEM 7919L: linux-fsdevel@vger.kernel.org 7920S: Orphan 7921F: Documentation/filesystems/hfsplus.rst 7922F: fs/hfsplus/ 7923 7924HGA FRAMEBUFFER DRIVER 7925M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7926L: linux-nvidia@lists.surfsouth.com 7927S: Maintained 7928W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7929F: drivers/video/fbdev/hgafb.c 7930 7931HIBERNATION (aka Software Suspend, aka swsusp) 7932M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7933M: Pavel Machek <pavel@ucw.cz> 7934L: linux-pm@vger.kernel.org 7935S: Supported 7936B: https://bugzilla.kernel.org 7937F: arch/*/include/asm/suspend*.h 7938F: arch/x86/power/ 7939F: drivers/base/power/ 7940F: include/linux/freezer.h 7941F: include/linux/pm.h 7942F: include/linux/suspend.h 7943F: kernel/power/ 7944 7945HID CORE LAYER 7946M: Jiri Kosina <jikos@kernel.org> 7947M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7948L: linux-input@vger.kernel.org 7949S: Maintained 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7951F: drivers/hid/ 7952F: include/linux/hid* 7953F: include/uapi/linux/hid* 7954 7955HID SENSOR HUB DRIVERS 7956M: Jiri Kosina <jikos@kernel.org> 7957M: Jonathan Cameron <jic23@kernel.org> 7958M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7959L: linux-input@vger.kernel.org 7960L: linux-iio@vger.kernel.org 7961S: Maintained 7962F: Documentation/hid/hid-sensor* 7963F: drivers/hid/hid-sensor-* 7964F: drivers/iio/*/hid-* 7965F: include/linux/hid-sensor-* 7966 7967HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7968M: Thomas Gleixner <tglx@linutronix.de> 7969L: linux-kernel@vger.kernel.org 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7972F: Documentation/timers/ 7973F: include/linux/clockchips.h 7974F: include/linux/hrtimer.h 7975F: kernel/time/clockevents.c 7976F: kernel/time/hrtimer.c 7977F: kernel/time/timer_*.c 7978 7979HIGH-SPEED SCC DRIVER FOR AX.25 7980L: linux-hams@vger.kernel.org 7981S: Orphan 7982F: drivers/net/hamradio/dmascc.c 7983F: drivers/net/hamradio/scc.c 7984 7985HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7986M: HighPoint Linux Team <linux@highpoint-tech.com> 7987S: Supported 7988W: http://www.highpoint-tech.com 7989F: Documentation/scsi/hptiop.rst 7990F: drivers/scsi/hptiop.c 7991 7992HIPPI 7993M: Jes Sorensen <jes@trained-monkey.org> 7994L: linux-hippi@sunsite.dk 7995S: Maintained 7996F: drivers/net/hippi/ 7997F: include/linux/hippidevice.h 7998F: include/uapi/linux/if_hippi.h 7999F: net/802/hippi.c 8000 8001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8002M: Kurt Kanzenbach <kurt@linutronix.de> 8003L: netdev@vger.kernel.org 8004S: Maintained 8005F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8006F: drivers/net/dsa/hirschmann/* 8007F: include/linux/platform_data/hirschmann-hellcreek.h 8008F: net/dsa/tag_hellcreek.c 8009 8010HISILICON DMA DRIVER 8011M: Zhou Wang <wangzhou1@hisilicon.com> 8012L: dmaengine@vger.kernel.org 8013S: Maintained 8014F: drivers/dma/hisi_dma.c 8015 8016HISILICON GPIO DRIVER 8017M: Luo Jiaxing <luojiaxing@huawei.com> 8018L: linux-gpio@vger.kernel.org 8019S: Maintained 8020F: drivers/gpio/gpio-hisi.c 8021 8022HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8023M: Zaibo Xu <xuzaibo@huawei.com> 8024L: linux-crypto@vger.kernel.org 8025S: Maintained 8026F: Documentation/ABI/testing/debugfs-hisi-hpre 8027F: drivers/crypto/hisilicon/hpre/hpre.h 8028F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8029F: drivers/crypto/hisilicon/hpre/hpre_main.c 8030 8031HISILICON LPC BUS DRIVER 8032M: john.garry@huawei.com 8033S: Maintained 8034W: http://www.hisilicon.com 8035F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8036F: drivers/bus/hisi_lpc.c 8037 8038HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8039M: Yisen Zhuang <yisen.zhuang@huawei.com> 8040M: Salil Mehta <salil.mehta@huawei.com> 8041L: netdev@vger.kernel.org 8042S: Maintained 8043W: http://www.hisilicon.com 8044F: drivers/net/ethernet/hisilicon/hns3/ 8045 8046HISILICON NETWORK SUBSYSTEM DRIVER 8047M: Yisen Zhuang <yisen.zhuang@huawei.com> 8048M: Salil Mehta <salil.mehta@huawei.com> 8049L: netdev@vger.kernel.org 8050S: Maintained 8051W: http://www.hisilicon.com 8052F: Documentation/devicetree/bindings/net/hisilicon*.txt 8053F: drivers/net/ethernet/hisilicon/ 8054 8055HIKEY960 ONBOARD USB GPIO HUB DRIVER 8056M: John Stultz <john.stultz@linaro.org> 8057L: linux-kernel@vger.kernel.org 8058S: Maintained 8059F: drivers/misc/hisi_hikey_usb.c 8060F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8061 8062HISILICON PMU DRIVER 8063M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8064S: Supported 8065W: http://www.hisilicon.com 8066F: Documentation/admin-guide/perf/hisi-pmu.rst 8067F: drivers/perf/hisilicon 8068 8069HISILICON QM AND ZIP Controller DRIVER 8070M: Zhou Wang <wangzhou1@hisilicon.com> 8071L: linux-crypto@vger.kernel.org 8072S: Maintained 8073F: Documentation/ABI/testing/debugfs-hisi-zip 8074F: drivers/crypto/hisilicon/qm.c 8075F: drivers/crypto/hisilicon/qm.h 8076F: drivers/crypto/hisilicon/sgl.c 8077F: drivers/crypto/hisilicon/zip/ 8078 8079HISILICON ROCE DRIVER 8080M: Lijun Ou <oulijun@huawei.com> 8081M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8082M: Weihang Li <liweihang@huawei.com> 8083L: linux-rdma@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8086F: drivers/infiniband/hw/hns/ 8087 8088HISILICON SAS Controller 8089M: John Garry <john.garry@huawei.com> 8090S: Supported 8091W: http://www.hisilicon.com 8092F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8093F: drivers/scsi/hisi_sas/ 8094 8095HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8096M: Zaibo Xu <xuzaibo@huawei.com> 8097L: linux-crypto@vger.kernel.org 8098S: Maintained 8099F: Documentation/ABI/testing/debugfs-hisi-sec 8100F: drivers/crypto/hisilicon/sec2/sec.h 8101F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8102F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8103F: drivers/crypto/hisilicon/sec2/sec_main.c 8104 8105HISILICON STAGING DRIVERS FOR HIKEY 960/970 8106M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8107L: devel@driverdev.osuosl.org 8108S: Maintained 8109F: drivers/staging/hikey9xx/ 8110 8111HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8112M: Zaibo Xu <xuzaibo@huawei.com> 8113S: Maintained 8114F: drivers/crypto/hisilicon/trng/trng.c 8115 8116HISILICON V3XX SPI NOR FLASH Controller Driver 8117M: John Garry <john.garry@huawei.com> 8118S: Maintained 8119W: http://www.hisilicon.com 8120F: drivers/spi/spi-hisi-sfc-v3xx.c 8121 8122HMM - Heterogeneous Memory Management 8123M: Jérôme Glisse <jglisse@redhat.com> 8124L: linux-mm@kvack.org 8125S: Maintained 8126F: Documentation/vm/hmm.rst 8127F: include/linux/hmm* 8128F: lib/test_hmm* 8129F: mm/hmm* 8130F: tools/testing/selftests/vm/*hmm* 8131 8132HOST AP DRIVER 8133M: Jouni Malinen <j@w1.fi> 8134L: linux-wireless@vger.kernel.org 8135S: Obsolete 8136W: http://w1.fi/hostap-driver.html 8137F: drivers/net/wireless/intersil/hostap/ 8138 8139HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8140L: platform-driver-x86@vger.kernel.org 8141S: Orphan 8142F: drivers/platform/x86/tc1100-wmi.c 8143 8144HPET: High Precision Event Timers driver 8145M: Clemens Ladisch <clemens@ladisch.de> 8146S: Maintained 8147F: Documentation/timers/hpet.rst 8148F: drivers/char/hpet.c 8149F: include/linux/hpet.h 8150F: include/uapi/linux/hpet.h 8151 8152HPET: x86 8153S: Orphan 8154F: arch/x86/include/asm/hpet.h 8155F: arch/x86/kernel/hpet.c 8156 8157HPFS FILESYSTEM 8158M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8159S: Maintained 8160W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8161F: fs/hpfs/ 8162 8163HSI SUBSYSTEM 8164M: Sebastian Reichel <sre@kernel.org> 8165S: Maintained 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8167F: Documentation/ABI/testing/sysfs-bus-hsi 8168F: Documentation/driver-api/hsi.rst 8169F: drivers/hsi/ 8170F: include/linux/hsi/ 8171F: include/uapi/linux/hsi/ 8172 8173HSO 3G MODEM DRIVER 8174L: linux-usb@vger.kernel.org 8175S: Orphan 8176F: drivers/net/usb/hso.c 8177 8178HSR NETWORK PROTOCOL 8179L: netdev@vger.kernel.org 8180S: Orphan 8181F: net/hsr/ 8182 8183HT16K33 LED CONTROLLER DRIVER 8184M: Robin van der Gracht <robin@protonic.nl> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/ht16k33.txt 8187F: drivers/auxdisplay/ht16k33.c 8188 8189HTCPEN TOUCHSCREEN DRIVER 8190M: Pau Oliva Fora <pof@eslack.org> 8191L: linux-input@vger.kernel.org 8192S: Maintained 8193F: drivers/input/touchscreen/htcpen.c 8194 8195HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8196M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8197L: linux-iio@vger.kernel.org 8198S: Maintained 8199W: http://www.st.com/ 8200F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8201F: drivers/iio/humidity/hts221* 8202 8203HUAWEI ETHERNET DRIVER 8204M: Bin Luo <luobin9@huawei.com> 8205L: netdev@vger.kernel.org 8206S: Supported 8207F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8208F: drivers/net/ethernet/huawei/hinic/ 8209 8210HUGETLB FILESYSTEM 8211M: Mike Kravetz <mike.kravetz@oracle.com> 8212L: linux-mm@kvack.org 8213S: Maintained 8214F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8215F: Documentation/admin-guide/mm/hugetlbpage.rst 8216F: Documentation/vm/hugetlbfs_reserv.rst 8217F: fs/hugetlbfs/ 8218F: include/linux/hugetlb.h 8219F: mm/hugetlb.c 8220 8221HVA ST MEDIA DRIVER 8222M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8223L: linux-media@vger.kernel.org 8224S: Supported 8225W: https://linuxtv.org 8226T: git git://linuxtv.org/media_tree.git 8227F: drivers/media/platform/sti/hva 8228 8229HWPOISON MEMORY FAILURE HANDLING 8230M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8231L: linux-mm@kvack.org 8232S: Maintained 8233F: mm/hwpoison-inject.c 8234F: mm/memory-failure.c 8235 8236HYGON PROCESSOR SUPPORT 8237M: Pu Wen <puwen@hygon.cn> 8238L: linux-kernel@vger.kernel.org 8239S: Maintained 8240F: arch/x86/kernel/cpu/hygon.c 8241 8242HYNIX HI556 SENSOR DRIVER 8243M: Shawn Tu <shawnx.tu@intel.com> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246T: git git://linuxtv.org/media_tree.git 8247F: drivers/media/i2c/hi556.c 8248 8249Hyper-V CORE AND DRIVERS 8250M: "K. Y. Srinivasan" <kys@microsoft.com> 8251M: Haiyang Zhang <haiyangz@microsoft.com> 8252M: Stephen Hemminger <sthemmin@microsoft.com> 8253M: Wei Liu <wei.liu@kernel.org> 8254L: linux-hyperv@vger.kernel.org 8255S: Supported 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8257F: Documentation/ABI/stable/sysfs-bus-vmbus 8258F: Documentation/ABI/testing/debugfs-hyperv 8259F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8260F: arch/x86/hyperv 8261F: arch/x86/include/asm/hyperv-tlfs.h 8262F: arch/x86/include/asm/mshyperv.h 8263F: arch/x86/include/asm/trace/hyperv.h 8264F: arch/x86/kernel/cpu/mshyperv.c 8265F: drivers/clocksource/hyperv_timer.c 8266F: drivers/hid/hid-hyperv.c 8267F: drivers/hv/ 8268F: drivers/input/serio/hyperv-keyboard.c 8269F: drivers/iommu/hyperv-iommu.c 8270F: drivers/net/hyperv/ 8271F: drivers/pci/controller/pci-hyperv-intf.c 8272F: drivers/pci/controller/pci-hyperv.c 8273F: drivers/scsi/storvsc_drv.c 8274F: drivers/uio/uio_hv_generic.c 8275F: drivers/video/fbdev/hyperv_fb.c 8276F: include/asm-generic/hyperv-tlfs.h 8277F: include/asm-generic/mshyperv.h 8278F: include/clocksource/hyperv_timer.h 8279F: include/linux/hyperv.h 8280F: include/uapi/linux/hyperv.h 8281F: net/vmw_vsock/hyperv_transport.c 8282F: tools/hv/ 8283 8284HYPERBUS SUPPORT 8285M: Vignesh Raghavendra <vigneshr@ti.com> 8286L: linux-mtd@lists.infradead.org 8287S: Supported 8288Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8289C: irc://irc.oftc.net/mtd 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8291F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8292F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8293F: drivers/mtd/hyperbus/ 8294F: include/linux/mtd/hyperbus.h 8295 8296HYPERVISOR VIRTUAL CONSOLE DRIVER 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Odd Fixes 8299F: drivers/tty/hvc/ 8300 8301I2C ACPI SUPPORT 8302M: Mika Westerberg <mika.westerberg@linux.intel.com> 8303L: linux-i2c@vger.kernel.org 8304L: linux-acpi@vger.kernel.org 8305S: Maintained 8306F: drivers/i2c/i2c-core-acpi.c 8307 8308I2C CONTROLLER DRIVER FOR NVIDIA GPU 8309M: Ajay Gupta <ajayg@nvidia.com> 8310L: linux-i2c@vger.kernel.org 8311S: Maintained 8312F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8313F: drivers/i2c/busses/i2c-nvidia-gpu.c 8314 8315I2C MUXES 8316M: Peter Rosin <peda@axentia.se> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/i2c-arb* 8320F: Documentation/devicetree/bindings/i2c/i2c-gate* 8321F: Documentation/devicetree/bindings/i2c/i2c-mux* 8322F: Documentation/i2c/i2c-topology.rst 8323F: Documentation/i2c/muxes/ 8324F: drivers/i2c/i2c-mux.c 8325F: drivers/i2c/muxes/ 8326F: include/linux/i2c-mux.h 8327 8328I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8329M: Gregory CLEMENT <gregory.clement@bootlin.com> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8333F: drivers/i2c/busses/i2c-mv64xxx.c 8334 8335I2C OVER PARALLEL PORT 8336M: Jean Delvare <jdelvare@suse.com> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/i2c/busses/i2c-parport.rst 8340F: drivers/i2c/busses/i2c-parport.c 8341 8342I2C SUBSYSTEM 8343M: Wolfram Sang <wsa@kernel.org> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346W: https://i2c.wiki.kernel.org/ 8347Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8349F: Documentation/devicetree/bindings/i2c/i2c.txt 8350F: Documentation/i2c/ 8351F: drivers/i2c/* 8352F: include/linux/i2c-dev.h 8353F: include/linux/i2c-smbus.h 8354F: include/linux/i2c.h 8355F: include/uapi/linux/i2c-*.h 8356F: include/uapi/linux/i2c.h 8357 8358I2C SUBSYSTEM HOST DRIVERS 8359L: linux-i2c@vger.kernel.org 8360S: Odd Fixes 8361W: https://i2c.wiki.kernel.org/ 8362Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8364F: Documentation/devicetree/bindings/i2c/ 8365F: drivers/i2c/algos/ 8366F: drivers/i2c/busses/ 8367 8368I2C-TAOS-EVM DRIVER 8369M: Jean Delvare <jdelvare@suse.com> 8370L: linux-i2c@vger.kernel.org 8371S: Maintained 8372F: Documentation/i2c/busses/i2c-taos-evm.rst 8373F: drivers/i2c/busses/i2c-taos-evm.c 8374 8375I2C-TINY-USB DRIVER 8376M: Till Harbaum <till@harbaum.org> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379W: http://www.harbaum.org/till/i2c_tiny_usb 8380F: drivers/i2c/busses/i2c-tiny-usb.c 8381 8382I2C/SMBUS CONTROLLER DRIVERS FOR PC 8383M: Jean Delvare <jdelvare@suse.com> 8384L: linux-i2c@vger.kernel.org 8385S: Maintained 8386F: Documentation/i2c/busses/i2c-ali1535.rst 8387F: Documentation/i2c/busses/i2c-ali1563.rst 8388F: Documentation/i2c/busses/i2c-ali15x3.rst 8389F: Documentation/i2c/busses/i2c-amd756.rst 8390F: Documentation/i2c/busses/i2c-amd8111.rst 8391F: Documentation/i2c/busses/i2c-i801.rst 8392F: Documentation/i2c/busses/i2c-nforce2.rst 8393F: Documentation/i2c/busses/i2c-piix4.rst 8394F: Documentation/i2c/busses/i2c-sis5595.rst 8395F: Documentation/i2c/busses/i2c-sis630.rst 8396F: Documentation/i2c/busses/i2c-sis96x.rst 8397F: Documentation/i2c/busses/i2c-via.rst 8398F: Documentation/i2c/busses/i2c-viapro.rst 8399F: drivers/i2c/busses/i2c-ali1535.c 8400F: drivers/i2c/busses/i2c-ali1563.c 8401F: drivers/i2c/busses/i2c-ali15x3.c 8402F: drivers/i2c/busses/i2c-amd756-s4882.c 8403F: drivers/i2c/busses/i2c-amd756.c 8404F: drivers/i2c/busses/i2c-amd8111.c 8405F: drivers/i2c/busses/i2c-i801.c 8406F: drivers/i2c/busses/i2c-isch.c 8407F: drivers/i2c/busses/i2c-nforce2-s4985.c 8408F: drivers/i2c/busses/i2c-nforce2.c 8409F: drivers/i2c/busses/i2c-piix4.c 8410F: drivers/i2c/busses/i2c-sis5595.c 8411F: drivers/i2c/busses/i2c-sis630.c 8412F: drivers/i2c/busses/i2c-sis96x.c 8413F: drivers/i2c/busses/i2c-via.c 8414F: drivers/i2c/busses/i2c-viapro.c 8415 8416I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8417M: Hans de Goede <hdegoede@redhat.com> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: drivers/i2c/busses/i2c-cht-wc.c 8421 8422I2C/SMBUS ISMT DRIVER 8423M: Seth Heasley <seth.heasley@intel.com> 8424M: Neil Horman <nhorman@tuxdriver.com> 8425L: linux-i2c@vger.kernel.org 8426F: Documentation/i2c/busses/i2c-ismt.rst 8427F: drivers/i2c/busses/i2c-ismt.c 8428 8429I2C/SMBUS STUB DRIVER 8430M: Jean Delvare <jdelvare@suse.com> 8431L: linux-i2c@vger.kernel.org 8432S: Maintained 8433F: drivers/i2c/i2c-stub.c 8434 8435I3C DRIVER FOR CADENCE I3C MASTER IP 8436M: Przemysław Gaj <pgaj@cadence.com> 8437S: Maintained 8438F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8439F: drivers/i3c/master/i3c-master-cdns.c 8440 8441I3C DRIVER FOR SYNOPSYS DESIGNWARE 8442M: Vitor Soares <vitor.soares@synopsys.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8445F: drivers/i3c/master/dw* 8446 8447I3C SUBSYSTEM 8448M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8449L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8450S: Maintained 8451C: irc://chat.freenode.net/linux-i3c 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8453F: Documentation/ABI/testing/sysfs-bus-i3c 8454F: Documentation/devicetree/bindings/i3c/ 8455F: Documentation/driver-api/i3c 8456F: drivers/i3c/ 8457F: include/linux/i3c/ 8458 8459IA64 (Itanium) PLATFORM 8460L: linux-ia64@vger.kernel.org 8461S: Orphan 8462F: Documentation/ia64/ 8463F: arch/ia64/ 8464 8465IBM Power 842 compression accelerator 8466M: Haren Myneni <haren@us.ibm.com> 8467S: Supported 8468F: crypto/842.c 8469F: drivers/crypto/nx/Kconfig 8470F: drivers/crypto/nx/Makefile 8471F: drivers/crypto/nx/nx-842* 8472F: include/linux/sw842.h 8473F: lib/842/ 8474 8475IBM Power in-Nest Crypto Acceleration 8476M: Breno Leitão <leitao@debian.org> 8477M: Nayna Jain <nayna@linux.ibm.com> 8478M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8479L: linux-crypto@vger.kernel.org 8480S: Supported 8481F: drivers/crypto/nx/Kconfig 8482F: drivers/crypto/nx/Makefile 8483F: drivers/crypto/nx/nx-aes* 8484F: drivers/crypto/nx/nx-sha* 8485F: drivers/crypto/nx/nx.* 8486F: drivers/crypto/nx/nx_csbcpb.h 8487F: drivers/crypto/nx/nx_debugfs.c 8488 8489IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8490M: Tyrel Datwyler <tyreld@linux.ibm.com> 8491L: linux-pci@vger.kernel.org 8492L: linuxppc-dev@lists.ozlabs.org 8493S: Supported 8494F: drivers/pci/hotplug/rpadlpar* 8495 8496IBM Power Linux RAID adapter 8497M: Brian King <brking@us.ibm.com> 8498S: Supported 8499F: drivers/scsi/ipr.* 8500 8501IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8502M: Tyrel Datwyler <tyreld@linux.ibm.com> 8503L: linux-pci@vger.kernel.org 8504L: linuxppc-dev@lists.ozlabs.org 8505S: Supported 8506F: drivers/pci/hotplug/rpaphp* 8507 8508IBM Power SRIOV Virtual NIC Device Driver 8509M: Dany Madden <drt@linux.ibm.com> 8510M: Lijun Pan <ljp@linux.ibm.com> 8511M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: drivers/net/ethernet/ibm/ibmvnic.* 8515 8516IBM Power Virtual Accelerator Switchboard 8517M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8518L: linuxppc-dev@lists.ozlabs.org 8519S: Supported 8520F: arch/powerpc/include/asm/vas.h 8521F: arch/powerpc/platforms/powernv/copy-paste.h 8522F: arch/powerpc/platforms/powernv/vas* 8523 8524IBM Power Virtual Ethernet Device Driver 8525M: Cristobal Forno <cforno12@linux.ibm.com> 8526L: netdev@vger.kernel.org 8527S: Supported 8528F: drivers/net/ethernet/ibm/ibmveth.* 8529 8530IBM Power Virtual FC Device Drivers 8531M: Tyrel Datwyler <tyreld@linux.ibm.com> 8532L: linux-scsi@vger.kernel.org 8533S: Supported 8534F: drivers/scsi/ibmvscsi/ibmvfc* 8535 8536IBM Power Virtual Management Channel Driver 8537M: Steven Royer <seroyer@linux.ibm.com> 8538S: Supported 8539F: drivers/misc/ibmvmc.* 8540 8541IBM Power Virtual SCSI Device Drivers 8542M: Tyrel Datwyler <tyreld@linux.ibm.com> 8543L: linux-scsi@vger.kernel.org 8544S: Supported 8545F: drivers/scsi/ibmvscsi/ibmvscsi* 8546F: include/scsi/viosrp.h 8547 8548IBM Power Virtual SCSI Device Target Driver 8549M: Michael Cyr <mikecyr@linux.ibm.com> 8550L: linux-scsi@vger.kernel.org 8551L: target-devel@vger.kernel.org 8552S: Supported 8553F: drivers/scsi/ibmvscsi_tgt/ 8554 8555IBM Power VMX Cryptographic instructions 8556M: Breno Leitão <leitao@debian.org> 8557M: Nayna Jain <nayna@linux.ibm.com> 8558M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8559L: linux-crypto@vger.kernel.org 8560S: Supported 8561F: drivers/crypto/vmx/Kconfig 8562F: drivers/crypto/vmx/Makefile 8563F: drivers/crypto/vmx/aes* 8564F: drivers/crypto/vmx/ghash* 8565F: drivers/crypto/vmx/ppc-xlate.pl 8566F: drivers/crypto/vmx/vmx.c 8567 8568IBM ServeRAID RAID DRIVER 8569S: Orphan 8570F: drivers/scsi/ips.* 8571 8572ICH LPC AND GPIO DRIVER 8573M: Peter Tyser <ptyser@xes-inc.com> 8574S: Maintained 8575F: drivers/gpio/gpio-ich.c 8576F: drivers/mfd/lpc_ich.c 8577 8578ICY I2C DRIVER 8579M: Max Staudt <max@enpas.org> 8580L: linux-i2c@vger.kernel.org 8581S: Maintained 8582F: drivers/i2c/busses/i2c-icy.c 8583 8584IDE SUBSYSTEM 8585M: "David S. Miller" <davem@davemloft.net> 8586L: linux-ide@vger.kernel.org 8587S: Maintained 8588Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8590F: Documentation/ide/ 8591F: drivers/ide/ 8592F: include/linux/ide.h 8593 8594IDE/ATAPI DRIVERS 8595M: Borislav Petkov <bp@alien8.de> 8596L: linux-ide@vger.kernel.org 8597S: Maintained 8598F: Documentation/cdrom/ide-cd.rst 8599F: drivers/ide/ide-cd* 8600 8601IDEAPAD LAPTOP EXTRAS DRIVER 8602M: Ike Panhc <ike.pan@canonical.com> 8603L: platform-driver-x86@vger.kernel.org 8604S: Maintained 8605W: http://launchpad.net/ideapad-laptop 8606F: drivers/platform/x86/ideapad-laptop.c 8607 8608IDEAPAD LAPTOP SLIDEBAR DRIVER 8609M: Andrey Moiseev <o2g.org.ru@gmail.com> 8610L: linux-input@vger.kernel.org 8611S: Maintained 8612W: https://github.com/o2genum/ideapad-slidebar 8613F: drivers/input/misc/ideapad_slidebar.c 8614 8615IDT VersaClock 5 CLOCK DRIVER 8616M: Luca Ceresoli <luca@lucaceresoli.net> 8617S: Maintained 8618F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8619F: drivers/clk/clk-versaclock5.c 8620 8621IEEE 802.15.4 SUBSYSTEM 8622M: Alexander Aring <alex.aring@gmail.com> 8623M: Stefan Schmidt <stefan@datenfreihafen.org> 8624L: linux-wpan@vger.kernel.org 8625S: Maintained 8626W: https://linux-wpan.org/ 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8629F: Documentation/networking/ieee802154.rst 8630F: drivers/net/ieee802154/ 8631F: include/linux/ieee802154.h 8632F: include/linux/nl802154.h 8633F: include/net/af_ieee802154.h 8634F: include/net/cfg802154.h 8635F: include/net/ieee802154_netdev.h 8636F: include/net/mac802154.h 8637F: include/net/nl802154.h 8638F: net/ieee802154/ 8639F: net/mac802154/ 8640 8641IFE PROTOCOL 8642M: Yotam Gigi <yotam.gi@gmail.com> 8643M: Jamal Hadi Salim <jhs@mojatatu.com> 8644F: include/net/ife.h 8645F: include/uapi/linux/ife.h 8646F: net/ife 8647 8648IGORPLUG-USB IR RECEIVER 8649M: Sean Young <sean@mess.org> 8650L: linux-media@vger.kernel.org 8651S: Maintained 8652F: drivers/media/rc/igorplugusb.c 8653 8654IGUANAWORKS USB IR TRANSCEIVER 8655M: Sean Young <sean@mess.org> 8656L: linux-media@vger.kernel.org 8657S: Maintained 8658F: drivers/media/rc/iguanair.c 8659 8660IIO DIGITAL POTENTIOMETER DAC 8661M: Peter Rosin <peda@axentia.se> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8665F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8666F: drivers/iio/dac/dpot-dac.c 8667 8668IIO ENVELOPE DETECTOR 8669M: Peter Rosin <peda@axentia.se> 8670L: linux-iio@vger.kernel.org 8671S: Maintained 8672F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8673F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8674F: drivers/iio/adc/envelope-detector.c 8675 8676IIO MULTIPLEXER 8677M: Peter Rosin <peda@axentia.se> 8678L: linux-iio@vger.kernel.org 8679S: Maintained 8680F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8681F: drivers/iio/multiplexer/iio-mux.c 8682 8683IIO SUBSYSTEM AND DRIVERS 8684M: Jonathan Cameron <jic23@kernel.org> 8685R: Lars-Peter Clausen <lars@metafoo.de> 8686R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8687L: linux-iio@vger.kernel.org 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8690F: Documentation/ABI/testing/configfs-iio* 8691F: Documentation/ABI/testing/sysfs-bus-iio* 8692F: Documentation/devicetree/bindings/iio/ 8693F: drivers/iio/ 8694F: drivers/staging/iio/ 8695F: include/linux/iio/ 8696F: tools/iio/ 8697 8698IIO UNIT CONVERTER 8699M: Peter Rosin <peda@axentia.se> 8700L: linux-iio@vger.kernel.org 8701S: Maintained 8702F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8703F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8704F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8705F: drivers/iio/afe/iio-rescale.c 8706 8707IKANOS/ADI EAGLE ADSL USB DRIVER 8708M: Matthieu Castet <castet.matthieu@free.fr> 8709M: Stanislaw Gruszka <stf_xl@wp.pl> 8710S: Maintained 8711F: drivers/usb/atm/ueagle-atm.c 8712 8713IMGTEC ASCII LCD DRIVER 8714M: Paul Burton <paulburton@kernel.org> 8715S: Maintained 8716F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8717F: drivers/auxdisplay/img-ascii-lcd.c 8718 8719IMGTEC IR DECODER DRIVER 8720S: Orphan 8721F: drivers/media/rc/img-ir/ 8722 8723IMON SOUNDGRAPH USB IR RECEIVER 8724M: Sean Young <sean@mess.org> 8725L: linux-media@vger.kernel.org 8726S: Maintained 8727F: drivers/media/rc/imon.c 8728F: drivers/media/rc/imon_raw.c 8729 8730IMS TWINTURBO FRAMEBUFFER DRIVER 8731L: linux-fbdev@vger.kernel.org 8732S: Orphan 8733F: drivers/video/fbdev/imsttfb.c 8734 8735INA209 HARDWARE MONITOR DRIVER 8736M: Guenter Roeck <linux@roeck-us.net> 8737L: linux-hwmon@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8740F: Documentation/hwmon/ina209.rst 8741F: drivers/hwmon/ina209.c 8742 8743INA2XX HARDWARE MONITOR DRIVER 8744M: Guenter Roeck <linux@roeck-us.net> 8745L: linux-hwmon@vger.kernel.org 8746S: Maintained 8747F: Documentation/hwmon/ina2xx.rst 8748F: drivers/hwmon/ina2xx.c 8749F: include/linux/platform_data/ina2xx.h 8750 8751INDUSTRY PACK SUBSYSTEM (IPACK) 8752M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8753M: Jens Taprogge <jens.taprogge@taprogge.org> 8754M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8755L: industrypack-devel@lists.sourceforge.net 8756S: Maintained 8757W: http://industrypack.sourceforge.net 8758F: drivers/ipack/ 8759 8760INFINEON DPS310 Driver 8761M: Eddie James <eajames@linux.ibm.com> 8762L: linux-iio@vger.kernel.org 8763S: Maintained 8764F: drivers/iio/pressure/dps310.c 8765 8766INFINIBAND SUBSYSTEM 8767M: Doug Ledford <dledford@redhat.com> 8768M: Jason Gunthorpe <jgg@nvidia.com> 8769L: linux-rdma@vger.kernel.org 8770S: Supported 8771W: https://github.com/linux-rdma/rdma-core 8772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8774F: Documentation/devicetree/bindings/infiniband/ 8775F: Documentation/infiniband/ 8776F: drivers/infiniband/ 8777F: include/rdma/ 8778F: include/trace/events/ib_mad.h 8779F: include/trace/events/ib_umad.h 8780F: include/uapi/linux/if_infiniband.h 8781F: include/uapi/rdma/ 8782F: samples/bpf/ibumad_kern.c 8783F: samples/bpf/ibumad_user.c 8784 8785INGENIC JZ4780 NAND DRIVER 8786M: Harvey Hunt <harveyhuntnexus@gmail.com> 8787L: linux-mtd@lists.infradead.org 8788L: linux-mips@vger.kernel.org 8789S: Maintained 8790F: drivers/mtd/nand/raw/ingenic/ 8791 8792INGENIC JZ47xx SoCs 8793M: Paul Cercueil <paul@crapouillou.net> 8794L: linux-mips@vger.kernel.org 8795S: Maintained 8796F: arch/mips/boot/dts/ingenic/ 8797F: arch/mips/generic/board-ingenic.c 8798F: arch/mips/include/asm/mach-ingenic/ 8799F: arch/mips/ingenic/Kconfig 8800F: drivers/clk/ingenic/ 8801F: drivers/dma/dma-jz4780.c 8802F: drivers/gpu/drm/ingenic/ 8803F: drivers/i2c/busses/i2c-jz4780.c 8804F: drivers/iio/adc/ingenic-adc.c 8805F: drivers/irqchip/irq-ingenic.c 8806F: drivers/memory/jz4780-nemc.c 8807F: drivers/mmc/host/jz4740_mmc.c 8808F: drivers/mtd/nand/raw/ingenic/ 8809F: drivers/pinctrl/pinctrl-ingenic.c 8810F: drivers/power/supply/ingenic-battery.c 8811F: drivers/pwm/pwm-jz4740.c 8812F: drivers/remoteproc/ingenic_rproc.c 8813F: drivers/rtc/rtc-jz4740.c 8814F: drivers/tty/serial/8250/8250_ingenic.c 8815F: drivers/usb/musb/jz4740.c 8816F: drivers/watchdog/jz4740_wdt.c 8817F: include/dt-bindings/iio/adc/ingenic,adc.h 8818F: include/linux/mfd/ingenic-tcu.h 8819F: sound/soc/codecs/jz47* 8820F: sound/soc/jz4740/ 8821 8822INOTIFY 8823M: Jan Kara <jack@suse.cz> 8824R: Amir Goldstein <amir73il@gmail.com> 8825L: linux-fsdevel@vger.kernel.org 8826S: Maintained 8827F: Documentation/filesystems/inotify.rst 8828F: fs/notify/inotify/ 8829F: include/linux/inotify.h 8830F: include/uapi/linux/inotify.h 8831 8832INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8833M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8834L: linux-input@vger.kernel.org 8835S: Maintained 8836Q: http://patchwork.kernel.org/project/linux-input/list/ 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8838F: Documentation/devicetree/bindings/input/ 8839F: Documentation/devicetree/bindings/serio/ 8840F: Documentation/input/ 8841F: drivers/input/ 8842F: include/linux/input.h 8843F: include/linux/input/ 8844F: include/uapi/linux/input-event-codes.h 8845F: include/uapi/linux/input.h 8846 8847INPUT MULTITOUCH (MT) PROTOCOL 8848M: Henrik Rydberg <rydberg@bitmath.org> 8849L: linux-input@vger.kernel.org 8850S: Odd fixes 8851F: Documentation/input/multi-touch-protocol.rst 8852F: drivers/input/input-mt.c 8853K: \b(ABS|SYN)_MT_ 8854 8855INSIDE SECURE CRYPTO DRIVER 8856M: Antoine Tenart <atenart@kernel.org> 8857L: linux-crypto@vger.kernel.org 8858S: Maintained 8859F: drivers/crypto/inside-secure/ 8860 8861INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8862M: Mimi Zohar <zohar@linux.ibm.com> 8863M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8864L: linux-integrity@vger.kernel.org 8865S: Supported 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8867F: security/integrity/ima/ 8868 8869INTEL 810/815 FRAMEBUFFER DRIVER 8870M: Antonino Daplas <adaplas@gmail.com> 8871L: linux-fbdev@vger.kernel.org 8872S: Maintained 8873F: drivers/video/fbdev/i810/ 8874 8875INTEL ASoC DRIVERS 8876M: Cezary Rojewski <cezary.rojewski@intel.com> 8877M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8878M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8879M: Jie Yang <yang.jie@linux.intel.com> 8880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8881S: Supported 8882F: sound/soc/intel/ 8883 8884INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8885M: Hans de Goede <hdegoede@redhat.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Maintained 8888F: drivers/platform/x86/intel_atomisp2_pm.c 8889 8890INTEL ATOMISP2 LED DRIVER 8891M: Hans de Goede <hdegoede@redhat.com> 8892L: platform-driver-x86@vger.kernel.org 8893S: Maintained 8894F: drivers/platform/x86/intel_atomisp2_led.c 8895 8896INTEL BROXTON PMC DRIVER 8897M: Mika Westerberg <mika.westerberg@linux.intel.com> 8898M: Zha Qipeng <qipeng.zha@intel.com> 8899S: Maintained 8900F: drivers/mfd/intel_pmc_bxt.c 8901F: include/linux/mfd/intel_pmc_bxt.h 8902 8903INTEL C600 SERIES SAS CONTROLLER DRIVER 8904M: Intel SCU Linux support <intel-linux-scu@intel.com> 8905M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8906L: linux-scsi@vger.kernel.org 8907S: Supported 8908T: git git://git.code.sf.net/p/intel-sas/isci 8909F: drivers/scsi/isci/ 8910 8911INTEL CPU family model numbers 8912M: Tony Luck <tony.luck@intel.com> 8913M: x86@kernel.org 8914L: linux-kernel@vger.kernel.org 8915S: Supported 8916F: arch/x86/include/asm/intel-family.h 8917 8918INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8919M: Jani Nikula <jani.nikula@linux.intel.com> 8920M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8921M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8922L: intel-gfx@lists.freedesktop.org 8923S: Supported 8924W: https://01.org/linuxgraphics/ 8925Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8926B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8927C: irc://chat.freenode.net/intel-gfx 8928T: git git://anongit.freedesktop.org/drm-intel 8929F: Documentation/gpu/i915.rst 8930F: drivers/gpu/drm/i915/ 8931F: include/drm/i915* 8932F: include/uapi/drm/i915_drm.h 8933 8934INTEL ETHERNET DRIVERS 8935M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8936M: Tony Nguyen <anthony.l.nguyen@intel.com> 8937L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8938S: Supported 8939W: http://www.intel.com/support/feedback.htm 8940W: http://e1000.sourceforge.net/ 8941Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8944F: Documentation/networking/device_drivers/ethernet/intel/ 8945F: drivers/net/ethernet/intel/ 8946F: drivers/net/ethernet/intel/*/ 8947F: include/linux/avf/virtchnl.h 8948 8949INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8950M: Maik Broemme <mbroemme@libmpq.org> 8951L: linux-fbdev@vger.kernel.org 8952S: Maintained 8953F: Documentation/fb/intelfb.rst 8954F: drivers/video/fbdev/intelfb/ 8955 8956INTEL GPIO DRIVERS 8957M: Andy Shevchenko <andy@kernel.org> 8958L: linux-gpio@vger.kernel.org 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8961F: drivers/gpio/gpio-ich.c 8962F: drivers/gpio/gpio-intel-mid.c 8963F: drivers/gpio/gpio-merrifield.c 8964F: drivers/gpio/gpio-ml-ioh.c 8965F: drivers/gpio/gpio-pch.c 8966F: drivers/gpio/gpio-sch.c 8967F: drivers/gpio/gpio-sodaville.c 8968 8969INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8970M: Zhenyu Wang <zhenyuw@linux.intel.com> 8971M: Zhi Wang <zhi.a.wang@intel.com> 8972L: intel-gvt-dev@lists.freedesktop.org 8973L: intel-gfx@lists.freedesktop.org 8974S: Supported 8975W: https://01.org/igvt-g 8976T: git https://github.com/intel/gvt-linux.git 8977F: drivers/gpu/drm/i915/gvt/ 8978 8979INTEL HID EVENT DRIVER 8980M: Alex Hung <alex.hung@canonical.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: drivers/platform/x86/intel-hid.c 8984 8985INTEL I/OAT DMA DRIVER 8986M: Dave Jiang <dave.jiang@intel.com> 8987R: Dan Williams <dan.j.williams@intel.com> 8988L: dmaengine@vger.kernel.org 8989S: Supported 8990Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8991F: drivers/dma/ioat* 8992 8993INTEL IADX DRIVER 8994M: Dave Jiang <dave.jiang@intel.com> 8995L: dmaengine@vger.kernel.org 8996S: Supported 8997F: drivers/dma/idxd/* 8998F: include/uapi/linux/idxd.h 8999 9000INTEL IDLE DRIVER 9001M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9002M: Len Brown <lenb@kernel.org> 9003L: linux-pm@vger.kernel.org 9004S: Supported 9005B: https://bugzilla.kernel.org 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9007F: drivers/idle/intel_idle.c 9008 9009INTEL INTEGRATED SENSOR HUB DRIVER 9010M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9011M: Jiri Kosina <jikos@kernel.org> 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014F: drivers/hid/intel-ish-hid/ 9015 9016INTEL IOMMU (VT-d) 9017M: David Woodhouse <dwmw2@infradead.org> 9018M: Lu Baolu <baolu.lu@linux.intel.com> 9019L: iommu@lists.linux-foundation.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9022F: drivers/iommu/intel/ 9023F: include/linux/intel-iommu.h 9024F: include/linux/intel-svm.h 9025 9026INTEL IOP-ADMA DMA DRIVER 9027R: Dan Williams <dan.j.williams@intel.com> 9028S: Odd fixes 9029F: drivers/dma/iop-adma.c 9030 9031INTEL IPU3 CSI-2 CIO2 DRIVER 9032M: Yong Zhi <yong.zhi@intel.com> 9033M: Sakari Ailus <sakari.ailus@linux.intel.com> 9034M: Bingbu Cao <bingbu.cao@intel.com> 9035R: Tianshu Qiu <tian.shu.qiu@intel.com> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9039F: drivers/media/pci/intel/ipu3/ 9040 9041INTEL IPU3 CSI-2 IMGU DRIVER 9042M: Sakari Ailus <sakari.ailus@linux.intel.com> 9043R: Bingbu Cao <bingbu.cao@intel.com> 9044R: Tianshu Qiu <tian.shu.qiu@intel.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047F: Documentation/admin-guide/media/ipu3.rst 9048F: Documentation/admin-guide/media/ipu3_rcb.svg 9049F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9050F: drivers/staging/media/ipu3/ 9051 9052INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9053M: Krzysztof Halasa <khalasa@piap.pl> 9054S: Maintained 9055F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9056F: drivers/net/wan/ixp4xx_hss.c 9057F: drivers/soc/ixp4xx/ixp4xx-npe.c 9058F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9059F: include/linux/soc/ixp4xx/npe.h 9060F: include/linux/soc/ixp4xx/qmgr.h 9061 9062INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9063M: Deepak Saxena <dsaxena@plexity.net> 9064S: Maintained 9065F: drivers/char/hw_random/ixp4xx-rng.c 9066 9067INTEL KEEM BAY DRM DRIVER 9068M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9069M: Edmund Dea <edmund.j.dea@intel.com> 9070S: Maintained 9071F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9072F: drivers/gpu/drm/kmb/ 9073 9074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9075M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9076S: Maintained 9077F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9078F: drivers/crypto/keembay/Kconfig 9079F: drivers/crypto/keembay/Makefile 9080F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9081F: drivers/crypto/keembay/ocs-aes.c 9082F: drivers/crypto/keembay/ocs-aes.h 9083 9084INTEL MANAGEMENT ENGINE (mei) 9085M: Tomas Winkler <tomas.winkler@intel.com> 9086L: linux-kernel@vger.kernel.org 9087S: Supported 9088F: Documentation/driver-api/mei/* 9089F: drivers/misc/mei/ 9090F: drivers/watchdog/mei_wdt.c 9091F: include/linux/mei_cl_bus.h 9092F: include/uapi/linux/mei.h 9093F: samples/mei/* 9094 9095INTEL MENLOW THERMAL DRIVER 9096M: Sujith Thomas <sujith.thomas@intel.com> 9097L: platform-driver-x86@vger.kernel.org 9098S: Supported 9099W: https://01.org/linux-acpi 9100F: drivers/platform/x86/intel_menlow.c 9101 9102INTEL P-Unit IPC DRIVER 9103M: Zha Qipeng <qipeng.zha@intel.com> 9104L: platform-driver-x86@vger.kernel.org 9105S: Maintained 9106F: arch/x86/include/asm/intel_punit_ipc.h 9107F: drivers/platform/x86/intel_punit_ipc.c 9108 9109INTEL PMC CORE DRIVER 9110M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9111M: David E Box <david.e.box@intel.com> 9112L: platform-driver-x86@vger.kernel.org 9113S: Maintained 9114F: drivers/platform/x86/intel_pmc_core* 9115 9116INTEL PMIC GPIO DRIVERS 9117M: Andy Shevchenko <andy@kernel.org> 9118S: Maintained 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9120F: drivers/gpio/gpio-*cove.c 9121F: drivers/gpio/gpio-msic.c 9122 9123INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9124M: Andy Shevchenko <andy@kernel.org> 9125S: Maintained 9126F: drivers/mfd/intel_msic.c 9127F: drivers/mfd/intel_soc_pmic* 9128F: include/linux/mfd/intel_msic.h 9129F: include/linux/mfd/intel_soc_pmic* 9130 9131INTEL PMT DRIVER 9132M: "David E. Box" <david.e.box@linux.intel.com> 9133S: Maintained 9134F: drivers/mfd/intel_pmt.c 9135F: drivers/platform/x86/intel_pmt_* 9136 9137INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9138M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9139L: linux-wireless@vger.kernel.org 9140S: Maintained 9141F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9142F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9143F: drivers/net/wireless/intel/ipw2x00/ 9144 9145INTEL PSTATE DRIVER 9146M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9147M: Len Brown <lenb@kernel.org> 9148L: linux-pm@vger.kernel.org 9149S: Supported 9150F: drivers/cpufreq/intel_pstate.c 9151 9152INTEL RDMA RNIC DRIVER 9153M: Faisal Latif <faisal.latif@intel.com> 9154M: Shiraz Saleem <shiraz.saleem@intel.com> 9155L: linux-rdma@vger.kernel.org 9156S: Supported 9157F: drivers/infiniband/hw/i40iw/ 9158F: include/uapi/rdma/i40iw-abi.h 9159 9160INTEL SCU DRIVERS 9161M: Mika Westerberg <mika.westerberg@linux.intel.com> 9162S: Maintained 9163F: arch/x86/include/asm/intel_scu_ipc.h 9164F: drivers/platform/x86/intel_scu_* 9165 9166INTEL SPEED SELECT TECHNOLOGY 9167M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9168L: platform-driver-x86@vger.kernel.org 9169S: Maintained 9170F: drivers/platform/x86/intel_speed_select_if/ 9171F: include/uapi/linux/isst_if.h 9172F: tools/power/x86/intel-speed-select/ 9173 9174INTEL STRATIX10 FIRMWARE DRIVERS 9175M: Richard Gong <richard.gong@linux.intel.com> 9176L: linux-kernel@vger.kernel.org 9177S: Maintained 9178F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9179F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9180F: drivers/firmware/stratix10-rsu.c 9181F: drivers/firmware/stratix10-svc.c 9182F: include/linux/firmware/intel/stratix10-smc.h 9183F: include/linux/firmware/intel/stratix10-svc-client.h 9184 9185INTEL TELEMETRY DRIVER 9186M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9187M: "David E. Box" <david.e.box@linux.intel.com> 9188L: platform-driver-x86@vger.kernel.org 9189S: Maintained 9190F: arch/x86/include/asm/intel_telemetry.h 9191F: drivers/platform/x86/intel_telemetry* 9192 9193INTEL UNCORE FREQUENCY CONTROL 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195L: platform-driver-x86@vger.kernel.org 9196S: Maintained 9197F: drivers/platform/x86/intel-uncore-frequency.c 9198 9199INTEL VIRTUAL BUTTON DRIVER 9200M: AceLan Kao <acelan.kao@canonical.com> 9201L: platform-driver-x86@vger.kernel.org 9202S: Maintained 9203F: drivers/platform/x86/intel-vbtn.c 9204 9205INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9206M: Stanislaw Gruszka <stf_xl@wp.pl> 9207L: linux-wireless@vger.kernel.org 9208S: Supported 9209F: drivers/net/wireless/intel/iwlegacy/ 9210 9211INTEL WIRELESS WIFI LINK (iwlwifi) 9212M: Luca Coelho <luciano.coelho@intel.com> 9213L: linux-wireless@vger.kernel.org 9214S: Supported 9215W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9217F: drivers/net/wireless/intel/iwlwifi/ 9218 9219INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9220M: Jithu Joseph <jithu.joseph@intel.com> 9221R: Maurice Ma <maurice.ma@intel.com> 9222S: Maintained 9223W: https://slimbootloader.github.io/security/firmware-update.html 9224F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9225 9226INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9227M: Mario Limonciello <mario.limonciello@dell.com> 9228S: Maintained 9229F: drivers/platform/x86/intel-wmi-thunderbolt.c 9230 9231INTEL(R) TRACE HUB 9232M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9233S: Supported 9234F: Documentation/trace/intel_th.rst 9235F: drivers/hwtracing/intel_th/ 9236F: include/linux/intel_th.h 9237 9238INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9239M: Ning Sun <ning.sun@intel.com> 9240L: tboot-devel@lists.sourceforge.net 9241S: Supported 9242W: http://tboot.sourceforge.net 9243T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9244F: Documentation/x86/intel_txt.rst 9245F: arch/x86/kernel/tboot.c 9246F: include/linux/tboot.h 9247 9248INTEL SGX 9249M: Jarkko Sakkinen <jarkko@kernel.org> 9250L: linux-sgx@vger.kernel.org 9251S: Supported 9252Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9254F: Documentation/x86/sgx.rst 9255F: arch/x86/entry/vdso/vsgx.S 9256F: arch/x86/include/uapi/asm/sgx.h 9257F: arch/x86/kernel/cpu/sgx/* 9258F: tools/testing/selftests/sgx/* 9259K: \bSGX_ 9260 9261INTERCONNECT API 9262M: Georgi Djakov <djakov@kernel.org> 9263L: linux-pm@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/interconnect/ 9266F: Documentation/driver-api/interconnect.rst 9267F: drivers/interconnect/ 9268F: include/dt-bindings/interconnect/ 9269F: include/linux/interconnect-provider.h 9270F: include/linux/interconnect.h 9271 9272INVENSENSE ICM-426xx IMU DRIVER 9273M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9274L: linux-iio@vger.kernel.org 9275S: Maintained 9276W: https://invensense.tdk.com/ 9277F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9278F: drivers/iio/imu/inv_icm42600/ 9279 9280INVENSENSE MPU-3050 GYROSCOPE DRIVER 9281M: Linus Walleij <linus.walleij@linaro.org> 9282L: linux-iio@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9285F: drivers/iio/gyro/mpu3050* 9286 9287IOC3 ETHERNET DRIVER 9288M: Ralf Baechle <ralf@linux-mips.org> 9289L: linux-mips@vger.kernel.org 9290S: Maintained 9291F: drivers/net/ethernet/sgi/ioc3-eth.c 9292 9293IOMAP FILESYSTEM LIBRARY 9294M: Christoph Hellwig <hch@infradead.org> 9295M: Darrick J. Wong <djwong@kernel.org> 9296M: linux-xfs@vger.kernel.org 9297M: linux-fsdevel@vger.kernel.org 9298L: linux-xfs@vger.kernel.org 9299L: linux-fsdevel@vger.kernel.org 9300S: Supported 9301T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9302F: fs/iomap/ 9303F: include/linux/iomap.h 9304 9305IOMMU DRIVERS 9306M: Joerg Roedel <joro@8bytes.org> 9307M: Will Deacon <will@kernel.org> 9308L: iommu@lists.linux-foundation.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9311F: Documentation/devicetree/bindings/iommu/ 9312F: Documentation/userspace-api/iommu.rst 9313F: drivers/iommu/ 9314F: include/linux/iommu.h 9315F: include/linux/iova.h 9316F: include/linux/of_iommu.h 9317F: include/uapi/linux/iommu.h 9318 9319IO_URING 9320M: Jens Axboe <axboe@kernel.dk> 9321L: io-uring@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.dk/linux-block 9324T: git git://git.kernel.dk/liburing 9325F: fs/io-wq.c 9326F: fs/io-wq.h 9327F: fs/io_uring.c 9328F: include/uapi/linux/io_uring.h 9329 9330IPMI SUBSYSTEM 9331M: Corey Minyard <minyard@acm.org> 9332L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9333S: Supported 9334W: http://openipmi.sourceforge.net/ 9335F: Documentation/driver-api/ipmi.rst 9336F: Documentation/devicetree/bindings/ipmi/ 9337F: drivers/char/ipmi/ 9338F: include/linux/ipmi* 9339F: include/uapi/linux/ipmi* 9340 9341IPS SCSI RAID DRIVER 9342M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9343L: linux-scsi@vger.kernel.org 9344S: Maintained 9345W: http://www.adaptec.com/ 9346F: drivers/scsi/ips* 9347 9348IPVS 9349M: Simon Horman <horms@verge.net.au> 9350M: Julian Anastasov <ja@ssi.bg> 9351L: netdev@vger.kernel.org 9352L: lvs-devel@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9356F: Documentation/networking/ipvs-sysctl.rst 9357F: include/net/ip_vs.h 9358F: include/uapi/linux/ip_vs.h 9359F: net/netfilter/ipvs/ 9360 9361IPWIRELESS DRIVER 9362M: Jiri Kosina <jikos@kernel.org> 9363M: David Sterba <dsterba@suse.com> 9364S: Odd Fixes 9365F: drivers/tty/ipwireless/ 9366 9367IPX NETWORK LAYER 9368L: netdev@vger.kernel.org 9369S: Obsolete 9370F: include/uapi/linux/ipx.h 9371 9372IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9373M: Marc Zyngier <maz@kernel.org> 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9376F: Documentation/core-api/irq/irq-domain.rst 9377F: include/linux/irqdomain.h 9378F: kernel/irq/irqdomain.c 9379F: kernel/irq/msi.c 9380 9381IRQ SUBSYSTEM 9382M: Thomas Gleixner <tglx@linutronix.de> 9383L: linux-kernel@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9386F: kernel/irq/ 9387 9388IRQCHIP DRIVERS 9389M: Thomas Gleixner <tglx@linutronix.de> 9390M: Marc Zyngier <maz@kernel.org> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9394F: Documentation/devicetree/bindings/interrupt-controller/ 9395F: drivers/irqchip/ 9396 9397ISA 9398M: William Breathitt Gray <vilhelm.gray@gmail.com> 9399S: Maintained 9400F: Documentation/driver-api/isa.rst 9401F: drivers/base/isa.c 9402F: include/linux/isa.h 9403 9404ISA RADIO MODULE 9405M: Hans Verkuil <hverkuil@xs4all.nl> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408W: https://linuxtv.org 9409T: git git://linuxtv.org/media_tree.git 9410F: drivers/media/radio/radio-isa* 9411 9412ISAPNP 9413M: Jaroslav Kysela <perex@perex.cz> 9414S: Maintained 9415F: Documentation/driver-api/isapnp.rst 9416F: drivers/pnp/isapnp/ 9417F: include/linux/isapnp.h 9418 9419ISCSI 9420M: Lee Duncan <lduncan@suse.com> 9421M: Chris Leech <cleech@redhat.com> 9422L: open-iscsi@googlegroups.com 9423L: linux-scsi@vger.kernel.org 9424S: Maintained 9425W: www.open-iscsi.com 9426F: drivers/scsi/*iscsi* 9427F: include/scsi/*iscsi* 9428 9429iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9430M: Peter Jones <pjones@redhat.com> 9431M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9432S: Maintained 9433F: drivers/firmware/iscsi_ibft* 9434 9435ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9436M: Sagi Grimberg <sagi@grimberg.me> 9437M: Max Gurtovoy <mgurtovoy@nvidia.com> 9438L: linux-rdma@vger.kernel.org 9439S: Supported 9440W: http://www.openfabrics.org 9441W: www.open-iscsi.org 9442Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9443F: drivers/infiniband/ulp/iser/ 9444 9445ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9446M: Sagi Grimberg <sagi@grimberg.me> 9447L: linux-rdma@vger.kernel.org 9448L: target-devel@vger.kernel.org 9449S: Supported 9450W: http://www.linux-iscsi.org 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9452F: drivers/infiniband/ulp/isert 9453 9454ISDN/CMTP OVER BLUETOOTH 9455M: Karsten Keil <isdn@linux-pingi.de> 9456L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9457L: netdev@vger.kernel.org 9458S: Odd Fixes 9459W: http://www.isdn4linux.de 9460F: Documentation/isdn/ 9461F: drivers/isdn/capi/ 9462F: include/linux/isdn/ 9463F: include/uapi/linux/isdn/ 9464F: net/bluetooth/cmtp/ 9465 9466ISDN/mISDN SUBSYSTEM 9467M: Karsten Keil <isdn@linux-pingi.de> 9468L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9469L: netdev@vger.kernel.org 9470S: Maintained 9471W: http://www.isdn4linux.de 9472F: drivers/isdn/Kconfig 9473F: drivers/isdn/Makefile 9474F: drivers/isdn/hardware/ 9475F: drivers/isdn/mISDN/ 9476 9477IT87 HARDWARE MONITORING DRIVER 9478M: Jean Delvare <jdelvare@suse.com> 9479L: linux-hwmon@vger.kernel.org 9480S: Maintained 9481F: Documentation/hwmon/it87.rst 9482F: drivers/hwmon/it87.c 9483 9484IT913X MEDIA DRIVER 9485M: Antti Palosaari <crope@iki.fi> 9486L: linux-media@vger.kernel.org 9487S: Maintained 9488W: https://linuxtv.org 9489W: http://palosaari.fi/linux/ 9490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9491T: git git://linuxtv.org/anttip/media_tree.git 9492F: drivers/media/tuners/it913x* 9493 9494IVTV VIDEO4LINUX DRIVER 9495M: Andy Walls <awalls@md.metrocast.net> 9496L: linux-media@vger.kernel.org 9497S: Maintained 9498W: https://linuxtv.org 9499T: git git://linuxtv.org/media_tree.git 9500F: Documentation/admin-guide/media/ivtv* 9501F: drivers/media/pci/ivtv/ 9502F: include/uapi/linux/ivtv* 9503 9504IX2505V MEDIA DRIVER 9505M: Malcolm Priestley <tvboxspy@gmail.com> 9506L: linux-media@vger.kernel.org 9507S: Maintained 9508W: https://linuxtv.org 9509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9510F: drivers/media/dvb-frontends/ix2505v* 9511 9512JAILHOUSE HYPERVISOR INTERFACE 9513M: Jan Kiszka <jan.kiszka@siemens.com> 9514L: jailhouse-dev@googlegroups.com 9515S: Maintained 9516F: arch/x86/include/asm/jailhouse_para.h 9517F: arch/x86/kernel/jailhouse.c 9518 9519JC42.4 TEMPERATURE SENSOR DRIVER 9520M: Guenter Roeck <linux@roeck-us.net> 9521L: linux-hwmon@vger.kernel.org 9522S: Maintained 9523F: Documentation/hwmon/jc42.rst 9524F: drivers/hwmon/jc42.c 9525 9526JFS FILESYSTEM 9527M: Dave Kleikamp <shaggy@kernel.org> 9528L: jfs-discussion@lists.sourceforge.net 9529S: Maintained 9530W: http://jfs.sourceforge.net/ 9531T: git git://github.com/kleikamp/linux-shaggy.git 9532F: Documentation/admin-guide/jfs.rst 9533F: fs/jfs/ 9534 9535JME NETWORK DRIVER 9536M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9537L: netdev@vger.kernel.org 9538S: Maintained 9539F: drivers/net/ethernet/jme.* 9540 9541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9542M: David Woodhouse <dwmw2@infradead.org> 9543M: Richard Weinberger <richard@nod.at> 9544L: linux-mtd@lists.infradead.org 9545S: Odd Fixes 9546W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9547T: git git://git.infradead.org/ubifs-2.6.git 9548F: fs/jffs2/ 9549F: include/uapi/linux/jffs2.h 9550 9551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9552M: "Theodore Ts'o" <tytso@mit.edu> 9553M: Jan Kara <jack@suse.com> 9554L: linux-ext4@vger.kernel.org 9555S: Maintained 9556F: fs/jbd2/ 9557F: include/linux/jbd2.h 9558 9559JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9560M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: drivers/media/platform/rcar_jpu.c 9564 9565JSM Neo PCI based serial card 9566L: linux-serial@vger.kernel.org 9567S: Orphan 9568F: drivers/tty/serial/jsm/ 9569 9570K10TEMP HARDWARE MONITORING DRIVER 9571M: Clemens Ladisch <clemens@ladisch.de> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: Documentation/hwmon/k10temp.rst 9575F: drivers/hwmon/k10temp.c 9576 9577K8TEMP HARDWARE MONITORING DRIVER 9578M: Rudolf Marek <r.marek@assembler.cz> 9579L: linux-hwmon@vger.kernel.org 9580S: Maintained 9581F: Documentation/hwmon/k8temp.rst 9582F: drivers/hwmon/k8temp.c 9583 9584KASAN 9585M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9586R: Alexander Potapenko <glider@google.com> 9587R: Dmitry Vyukov <dvyukov@google.com> 9588L: kasan-dev@googlegroups.com 9589S: Maintained 9590F: Documentation/dev-tools/kasan.rst 9591F: arch/*/include/asm/kasan.h 9592F: arch/*/mm/kasan_init* 9593F: include/linux/kasan*.h 9594F: lib/test_kasan.c 9595F: mm/kasan/ 9596F: scripts/Makefile.kasan 9597 9598KCONFIG 9599M: Masahiro Yamada <masahiroy@kernel.org> 9600L: linux-kbuild@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9603F: Documentation/kbuild/kconfig* 9604F: scripts/Kconfig.include 9605F: scripts/kconfig/ 9606 9607KCOV 9608R: Dmitry Vyukov <dvyukov@google.com> 9609R: Andrey Konovalov <andreyknvl@google.com> 9610L: kasan-dev@googlegroups.com 9611S: Maintained 9612F: Documentation/dev-tools/kcov.rst 9613F: include/linux/kcov.h 9614F: include/uapi/linux/kcov.h 9615F: kernel/kcov.c 9616F: scripts/Makefile.kcov 9617 9618KCSAN 9619M: Marco Elver <elver@google.com> 9620R: Dmitry Vyukov <dvyukov@google.com> 9621L: kasan-dev@googlegroups.com 9622S: Maintained 9623F: Documentation/dev-tools/kcsan.rst 9624F: include/linux/kcsan*.h 9625F: kernel/kcsan/ 9626F: lib/Kconfig.kcsan 9627F: scripts/Makefile.kcsan 9628 9629KDUMP 9630M: Dave Young <dyoung@redhat.com> 9631M: Baoquan He <bhe@redhat.com> 9632R: Vivek Goyal <vgoyal@redhat.com> 9633L: kexec@lists.infradead.org 9634S: Maintained 9635W: http://lse.sourceforge.net/kdump/ 9636F: Documentation/admin-guide/kdump/ 9637F: fs/proc/vmcore.c 9638F: include/linux/crash_core.h 9639F: include/linux/crash_dump.h 9640F: include/uapi/linux/vmcore.h 9641F: kernel/crash_*.c 9642 9643KEENE FM RADIO TRANSMITTER DRIVER 9644M: Hans Verkuil <hverkuil@xs4all.nl> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647W: https://linuxtv.org 9648T: git git://linuxtv.org/media_tree.git 9649F: drivers/media/radio/radio-keene* 9650 9651KERNEL AUTOMOUNTER 9652M: Ian Kent <raven@themaw.net> 9653L: autofs@vger.kernel.org 9654S: Maintained 9655F: fs/autofs/ 9656 9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9658M: Masahiro Yamada <masahiroy@kernel.org> 9659M: Michal Marek <michal.lkml@markovi.net> 9660L: linux-kbuild@vger.kernel.org 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9663F: Documentation/kbuild/ 9664F: Makefile 9665F: scripts/*vmlinux* 9666F: scripts/Kbuild* 9667F: scripts/Makefile* 9668F: scripts/basic/ 9669F: scripts/mk* 9670F: scripts/mod/ 9671F: scripts/package/ 9672 9673KERNEL JANITORS 9674L: kernel-janitors@vger.kernel.org 9675S: Odd Fixes 9676W: http://kernelnewbies.org/KernelJanitors 9677 9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9679M: "J. Bruce Fields" <bfields@fieldses.org> 9680M: Chuck Lever <chuck.lever@oracle.com> 9681L: linux-nfs@vger.kernel.org 9682S: Supported 9683W: http://nfs.sourceforge.net/ 9684T: git git://linux-nfs.org/~bfields/linux.git 9685F: fs/lockd/ 9686F: fs/nfs_common/ 9687F: fs/nfsd/ 9688F: include/linux/lockd/ 9689F: include/linux/sunrpc/ 9690F: include/uapi/linux/nfsd/ 9691F: include/uapi/linux/sunrpc/ 9692F: net/sunrpc/ 9693F: Documentation/filesystems/nfs/ 9694 9695KERNEL SELFTEST FRAMEWORK 9696M: Shuah Khan <shuah@kernel.org> 9697M: Shuah Khan <skhan@linuxfoundation.org> 9698L: linux-kselftest@vger.kernel.org 9699S: Maintained 9700Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9702F: Documentation/dev-tools/kselftest* 9703F: tools/testing/selftests/ 9704 9705KERNEL UNIT TESTING FRAMEWORK (KUnit) 9706M: Brendan Higgins <brendanhiggins@google.com> 9707L: linux-kselftest@vger.kernel.org 9708L: kunit-dev@googlegroups.com 9709S: Maintained 9710W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9711F: Documentation/dev-tools/kunit/ 9712F: include/kunit/ 9713F: lib/kunit/ 9714F: tools/testing/kunit/ 9715 9716KERNEL USERMODE HELPER 9717M: Luis Chamberlain <mcgrof@kernel.org> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720F: include/linux/umh.h 9721F: kernel/umh.c 9722 9723KERNEL VIRTUAL MACHINE (KVM) 9724M: Paolo Bonzini <pbonzini@redhat.com> 9725L: kvm@vger.kernel.org 9726S: Supported 9727W: http://www.linux-kvm.org 9728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9729F: Documentation/virt/kvm/ 9730F: include/asm-generic/kvm* 9731F: include/kvm/iodev.h 9732F: include/linux/kvm* 9733F: include/trace/events/kvm.h 9734F: include/uapi/asm-generic/kvm* 9735F: include/uapi/linux/kvm* 9736F: tools/kvm/ 9737F: tools/testing/selftests/kvm/ 9738F: virt/kvm/* 9739 9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9741M: Marc Zyngier <maz@kernel.org> 9742R: James Morse <james.morse@arm.com> 9743R: Julien Thierry <julien.thierry.kdev@gmail.com> 9744R: Suzuki K Poulose <suzuki.poulose@arm.com> 9745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9746L: kvmarm@lists.cs.columbia.edu 9747S: Maintained 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9749F: arch/arm64/include/asm/kvm* 9750F: arch/arm64/include/uapi/asm/kvm* 9751F: arch/arm64/kvm/ 9752F: include/kvm/arm_* 9753 9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9755M: Huacai Chen <chenhuacai@kernel.org> 9756M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9757L: linux-mips@vger.kernel.org 9758L: kvm@vger.kernel.org 9759S: Maintained 9760F: arch/mips/include/asm/kvm* 9761F: arch/mips/include/uapi/asm/kvm* 9762F: arch/mips/kvm/ 9763 9764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9765M: Paul Mackerras <paulus@ozlabs.org> 9766L: kvm-ppc@vger.kernel.org 9767S: Supported 9768W: http://www.linux-kvm.org/ 9769T: git git://github.com/agraf/linux-2.6.git 9770F: arch/powerpc/include/asm/kvm* 9771F: arch/powerpc/include/uapi/asm/kvm* 9772F: arch/powerpc/kernel/kvm* 9773F: arch/powerpc/kvm/ 9774 9775KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9776M: Christian Borntraeger <borntraeger@de.ibm.com> 9777M: Janosch Frank <frankja@linux.ibm.com> 9778R: David Hildenbrand <david@redhat.com> 9779R: Cornelia Huck <cohuck@redhat.com> 9780R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9781L: kvm@vger.kernel.org 9782S: Supported 9783W: http://www.ibm.com/developerworks/linux/linux390/ 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9785F: Documentation/virt/kvm/s390* 9786F: arch/s390/include/asm/gmap.h 9787F: arch/s390/include/asm/kvm* 9788F: arch/s390/include/uapi/asm/kvm* 9789F: arch/s390/kernel/uv.c 9790F: arch/s390/kvm/ 9791F: arch/s390/mm/gmap.c 9792F: tools/testing/selftests/kvm/*/s390x/ 9793F: tools/testing/selftests/kvm/s390x/ 9794 9795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9796M: Paolo Bonzini <pbonzini@redhat.com> 9797R: Sean Christopherson <seanjc@google.com> 9798R: Vitaly Kuznetsov <vkuznets@redhat.com> 9799R: Wanpeng Li <wanpengli@tencent.com> 9800R: Jim Mattson <jmattson@google.com> 9801R: Joerg Roedel <joro@8bytes.org> 9802L: kvm@vger.kernel.org 9803S: Supported 9804W: http://www.linux-kvm.org 9805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9806F: arch/x86/include/asm/kvm* 9807F: arch/x86/include/asm/pvclock-abi.h 9808F: arch/x86/include/asm/svm.h 9809F: arch/x86/include/asm/vmx*.h 9810F: arch/x86/include/uapi/asm/kvm* 9811F: arch/x86/include/uapi/asm/svm.h 9812F: arch/x86/include/uapi/asm/vmx.h 9813F: arch/x86/kernel/kvm.c 9814F: arch/x86/kernel/kvmclock.c 9815F: arch/x86/kvm/ 9816F: arch/x86/kvm/*/ 9817 9818KERNFS 9819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9820M: Tejun Heo <tj@kernel.org> 9821S: Supported 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9823F: fs/kernfs/ 9824F: include/linux/kernfs.h 9825 9826KEXEC 9827M: Eric Biederman <ebiederm@xmission.com> 9828L: kexec@lists.infradead.org 9829S: Maintained 9830W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9831F: include/linux/kexec.h 9832F: include/uapi/linux/kexec.h 9833F: kernel/kexec* 9834 9835KEYS-ENCRYPTED 9836M: Mimi Zohar <zohar@linux.ibm.com> 9837L: linux-integrity@vger.kernel.org 9838L: keyrings@vger.kernel.org 9839S: Supported 9840F: Documentation/security/keys/trusted-encrypted.rst 9841F: include/keys/encrypted-type.h 9842F: security/keys/encrypted-keys/ 9843 9844KEYS-TRUSTED 9845M: James Bottomley <jejb@linux.ibm.com> 9846M: Jarkko Sakkinen <jarkko@kernel.org> 9847M: Mimi Zohar <zohar@linux.ibm.com> 9848L: linux-integrity@vger.kernel.org 9849L: keyrings@vger.kernel.org 9850S: Supported 9851F: Documentation/security/keys/trusted-encrypted.rst 9852F: include/keys/trusted-type.h 9853F: include/keys/trusted_tpm.h 9854F: security/keys/trusted-keys/ 9855 9856KEYS/KEYRINGS 9857M: David Howells <dhowells@redhat.com> 9858M: Jarkko Sakkinen <jarkko@kernel.org> 9859L: keyrings@vger.kernel.org 9860S: Maintained 9861F: Documentation/security/keys/core.rst 9862F: include/keys/ 9863F: include/linux/key-type.h 9864F: include/linux/key.h 9865F: include/linux/keyctl.h 9866F: include/uapi/linux/keyctl.h 9867F: security/keys/ 9868 9869KFIFO 9870M: Stefani Seibold <stefani@seibold.net> 9871S: Maintained 9872F: include/linux/kfifo.h 9873F: lib/kfifo.c 9874F: samples/kfifo/ 9875 9876KGDB / KDB /debug_core 9877M: Jason Wessel <jason.wessel@windriver.com> 9878M: Daniel Thompson <daniel.thompson@linaro.org> 9879R: Douglas Anderson <dianders@chromium.org> 9880L: kgdb-bugreport@lists.sourceforge.net 9881S: Maintained 9882W: http://kgdb.wiki.kernel.org/ 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9884F: Documentation/dev-tools/kgdb.rst 9885F: drivers/misc/kgdbts.c 9886F: drivers/tty/serial/kgdboc.c 9887F: include/linux/kdb.h 9888F: include/linux/kgdb.h 9889F: kernel/debug/ 9890 9891KHADAS MCU MFD DRIVER 9892M: Neil Armstrong <narmstrong@baylibre.com> 9893L: linux-amlogic@lists.infradead.org 9894S: Maintained 9895F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9896F: drivers/mfd/khadas-mcu.c 9897F: include/linux/mfd/khadas-mcu.h 9898F: drivers/thermal/khadas_mcu_fan.c 9899 9900KMEMLEAK 9901M: Catalin Marinas <catalin.marinas@arm.com> 9902S: Maintained 9903F: Documentation/dev-tools/kmemleak.rst 9904F: include/linux/kmemleak.h 9905F: mm/kmemleak.c 9906F: samples/kmemleak/kmemleak-test.c 9907 9908KMOD KERNEL MODULE LOADER - USERMODE HELPER 9909M: Luis Chamberlain <mcgrof@kernel.org> 9910L: linux-kernel@vger.kernel.org 9911S: Maintained 9912F: include/linux/kmod.h 9913F: kernel/kmod.c 9914F: lib/test_kmod.c 9915F: tools/testing/selftests/kmod/ 9916 9917KPROBES 9918M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9919M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9920M: "David S. Miller" <davem@davemloft.net> 9921M: Masami Hiramatsu <mhiramat@kernel.org> 9922S: Maintained 9923F: Documentation/trace/kprobes.rst 9924F: include/asm-generic/kprobes.h 9925F: include/linux/kprobes.h 9926F: kernel/kprobes.c 9927 9928KS0108 LCD CONTROLLER DRIVER 9929M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9930S: Maintained 9931F: Documentation/admin-guide/auxdisplay/ks0108.rst 9932F: drivers/auxdisplay/ks0108.c 9933F: include/linux/ks0108.h 9934 9935KTD253 BACKLIGHT DRIVER 9936M: Linus Walleij <linus.walleij@linaro.org> 9937S: Maintained 9938F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9939F: drivers/video/backlight/ktd253-backlight.c 9940 9941L3MDEV 9942M: David Ahern <dsahern@kernel.org> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945F: include/net/l3mdev.h 9946F: net/l3mdev 9947 9948L7 BPF FRAMEWORK 9949M: John Fastabend <john.fastabend@gmail.com> 9950M: Daniel Borkmann <daniel@iogearbox.net> 9951M: Jakub Sitnicki <jakub@cloudflare.com> 9952M: Lorenz Bauer <lmb@cloudflare.com> 9953L: netdev@vger.kernel.org 9954L: bpf@vger.kernel.org 9955S: Maintained 9956F: include/linux/skmsg.h 9957F: net/core/skmsg.c 9958F: net/core/sock_map.c 9959F: net/ipv4/tcp_bpf.c 9960F: net/ipv4/udp_bpf.c 9961 9962LANTIQ / INTEL Ethernet drivers 9963M: Hauke Mehrtens <hauke@hauke-m.de> 9964L: netdev@vger.kernel.org 9965S: Maintained 9966F: drivers/net/dsa/lantiq_gswip.c 9967F: drivers/net/dsa/lantiq_pce.h 9968F: drivers/net/ethernet/lantiq_xrx200.c 9969F: net/dsa/tag_gswip.c 9970 9971LANTIQ MIPS ARCHITECTURE 9972M: John Crispin <john@phrozen.org> 9973L: linux-mips@vger.kernel.org 9974S: Maintained 9975F: arch/mips/lantiq 9976F: drivers/soc/lantiq 9977 9978LASI 53c700 driver for PARISC 9979M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9980L: linux-scsi@vger.kernel.org 9981S: Maintained 9982F: Documentation/scsi/53c700.rst 9983F: drivers/scsi/53c700* 9984 9985LEAKING_ADDRESSES 9986M: Tobin C. Harding <me@tobin.cc> 9987M: Tycho Andersen <tycho@tycho.pizza> 9988L: linux-hardening@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9991F: scripts/leaking_addresses.pl 9992 9993LED SUBSYSTEM 9994M: Pavel Machek <pavel@ucw.cz> 9995R: Dan Murphy <dmurphy@ti.com> 9996L: linux-leds@vger.kernel.org 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9999F: Documentation/devicetree/bindings/leds/ 10000F: drivers/leds/ 10001F: include/linux/leds.h 10002 10003LEGACY EEPROM DRIVER 10004M: Jean Delvare <jdelvare@suse.com> 10005S: Maintained 10006F: Documentation/misc-devices/eeprom.rst 10007F: drivers/misc/eeprom/eeprom.c 10008 10009LEGO MINDSTORMS EV3 10010R: David Lechner <david@lechnology.com> 10011S: Maintained 10012F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10013F: arch/arm/boot/dts/da850-lego-ev3.dts 10014F: drivers/power/supply/lego_ev3_battery.c 10015 10016LEGO USB Tower driver 10017M: Juergen Stuber <starblue@users.sourceforge.net> 10018L: legousb-devel@lists.sourceforge.net 10019S: Maintained 10020W: http://legousb.sourceforge.net/ 10021F: drivers/usb/misc/legousbtower.c 10022 10023LG LAPTOP EXTRAS 10024M: Matan Ziv-Av <matan@svgalib.org> 10025L: platform-driver-x86@vger.kernel.org 10026S: Maintained 10027F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10028F: Documentation/admin-guide/laptops/lg-laptop.rst 10029F: drivers/platform/x86/lg-laptop.c 10030 10031LG2160 MEDIA DRIVER 10032M: Michael Krufky <mkrufky@linuxtv.org> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035W: https://linuxtv.org 10036W: http://github.com/mkrufky 10037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10038T: git git://linuxtv.org/mkrufky/tuners.git 10039F: drivers/media/dvb-frontends/lg2160.* 10040 10041LGDT3305 MEDIA DRIVER 10042M: Michael Krufky <mkrufky@linuxtv.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045W: https://linuxtv.org 10046W: http://github.com/mkrufky 10047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10048T: git git://linuxtv.org/mkrufky/tuners.git 10049F: drivers/media/dvb-frontends/lgdt3305.* 10050 10051LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10052M: Viresh Kumar <vireshk@kernel.org> 10053L: linux-ide@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10056F: drivers/ata/pata_arasan_cf.c 10057F: include/linux/pata_arasan_cf_data.h 10058 10059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10060M: Linus Walleij <linus.walleij@linaro.org> 10061L: linux-ide@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10064F: drivers/ata/pata_ftide010.c 10065F: drivers/ata/sata_gemini.c 10066F: drivers/ata/sata_gemini.h 10067 10068LIBATA SATA AHCI PLATFORM devices support 10069M: Hans de Goede <hdegoede@redhat.com> 10070M: Jens Axboe <axboe@kernel.dk> 10071L: linux-ide@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10074F: drivers/ata/ahci_platform.c 10075F: drivers/ata/libahci_platform.c 10076F: include/linux/ahci_platform.h 10077 10078LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10079M: Mikael Pettersson <mikpelinux@gmail.com> 10080L: linux-ide@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10083F: drivers/ata/sata_promise.* 10084 10085LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10086M: Jens Axboe <axboe@kernel.dk> 10087L: linux-ide@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10090F: Documentation/devicetree/bindings/ata/ 10091F: drivers/ata/ 10092F: include/linux/ata.h 10093F: include/linux/libata.h 10094 10095LIBLOCKDEP 10096M: Sasha Levin <alexander.levin@microsoft.com> 10097S: Maintained 10098F: tools/lib/lockdep/ 10099 10100LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10101M: Dan Williams <dan.j.williams@intel.com> 10102M: Vishal Verma <vishal.l.verma@intel.com> 10103M: Dave Jiang <dave.jiang@intel.com> 10104L: linux-nvdimm@lists.01.org 10105S: Supported 10106Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10107P: Documentation/nvdimm/maintainer-entry-profile.rst 10108F: drivers/nvdimm/blk.c 10109F: drivers/nvdimm/region_devs.c 10110 10111LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10112M: Vishal Verma <vishal.l.verma@intel.com> 10113M: Dan Williams <dan.j.williams@intel.com> 10114M: Dave Jiang <dave.jiang@intel.com> 10115L: linux-nvdimm@lists.01.org 10116S: Supported 10117Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10118P: Documentation/nvdimm/maintainer-entry-profile.rst 10119F: drivers/nvdimm/btt* 10120 10121LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10122M: Dan Williams <dan.j.williams@intel.com> 10123M: Vishal Verma <vishal.l.verma@intel.com> 10124M: Dave Jiang <dave.jiang@intel.com> 10125L: linux-nvdimm@lists.01.org 10126S: Supported 10127Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10128P: Documentation/nvdimm/maintainer-entry-profile.rst 10129F: drivers/nvdimm/pmem* 10130 10131LIBNVDIMM: DEVICETREE BINDINGS 10132M: Oliver O'Halloran <oohall@gmail.com> 10133L: linux-nvdimm@lists.01.org 10134S: Supported 10135Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10136F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10137F: drivers/nvdimm/of_pmem.c 10138 10139LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10140M: Dan Williams <dan.j.williams@intel.com> 10141M: Vishal Verma <vishal.l.verma@intel.com> 10142M: Dave Jiang <dave.jiang@intel.com> 10143M: Ira Weiny <ira.weiny@intel.com> 10144L: linux-nvdimm@lists.01.org 10145S: Supported 10146Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10147P: Documentation/nvdimm/maintainer-entry-profile.rst 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10149F: drivers/acpi/nfit/* 10150F: drivers/nvdimm/* 10151F: include/linux/libnvdimm.h 10152F: include/linux/nd.h 10153F: include/uapi/linux/ndctl.h 10154F: tools/testing/nvdimm/ 10155 10156LICENSES and SPDX stuff 10157M: Thomas Gleixner <tglx@linutronix.de> 10158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10159L: linux-spdx@vger.kernel.org 10160S: Maintained 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10162F: COPYING 10163F: Documentation/process/license-rules.rst 10164F: LICENSES/ 10165F: scripts/spdxcheck-test.sh 10166F: scripts/spdxcheck.py 10167 10168LIGHTNVM PLATFORM SUPPORT 10169M: Matias Bjorling <mb@lightnvm.io> 10170L: linux-block@vger.kernel.org 10171S: Maintained 10172W: http://github/OpenChannelSSD 10173F: drivers/lightnvm/ 10174F: include/linux/lightnvm.h 10175F: include/uapi/linux/lightnvm.h 10176 10177LINEAR RANGES HELPERS 10178M: Mark Brown <broonie@kernel.org> 10179R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10180F: lib/linear_ranges.c 10181F: lib/test_linear_ranges.c 10182F: include/linux/linear_range.h 10183 10184LINUX FOR POWER MACINTOSH 10185M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Odd Fixes 10188F: arch/powerpc/platforms/powermac/ 10189F: drivers/macintosh/ 10190 10191LINUX FOR POWERPC (32-BIT AND 64-BIT) 10192M: Michael Ellerman <mpe@ellerman.id.au> 10193R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10194R: Paul Mackerras <paulus@samba.org> 10195L: linuxppc-dev@lists.ozlabs.org 10196S: Supported 10197W: https://github.com/linuxppc/wiki/wiki 10198Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10200F: Documentation/ABI/stable/sysfs-firmware-opal-* 10201F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10202F: Documentation/devicetree/bindings/powerpc/ 10203F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10204F: Documentation/powerpc/ 10205F: arch/powerpc/ 10206F: drivers/*/*/*pasemi* 10207F: drivers/*/*pasemi* 10208F: drivers/char/tpm/tpm_ibmvtpm* 10209F: drivers/crypto/nx/ 10210F: drivers/crypto/vmx/ 10211F: drivers/i2c/busses/i2c-opal.c 10212F: drivers/net/ethernet/ibm/ibmveth.* 10213F: drivers/net/ethernet/ibm/ibmvnic.* 10214F: drivers/pci/hotplug/pnv_php.c 10215F: drivers/pci/hotplug/rpa* 10216F: drivers/rtc/rtc-opal.c 10217F: drivers/scsi/ibmvscsi/ 10218F: drivers/tty/hvc/hvc_opal.c 10219F: drivers/watchdog/wdrtas.c 10220F: tools/testing/selftests/powerpc 10221N: /pmac 10222N: powermac 10223N: powernv 10224N: [^a-z0-9]ps3 10225N: pseries 10226 10227LINUX FOR POWERPC EMBEDDED MPC5XXX 10228M: Anatolij Gustschin <agust@denx.de> 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Odd Fixes 10231F: arch/powerpc/platforms/512x/ 10232F: arch/powerpc/platforms/52xx/ 10233 10234LINUX FOR POWERPC EMBEDDED PPC4XX 10235L: linuxppc-dev@lists.ozlabs.org 10236S: Orphan 10237F: arch/powerpc/platforms/40x/ 10238F: arch/powerpc/platforms/44x/ 10239 10240LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10241M: Scott Wood <oss@buserror.net> 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Odd fixes 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10245F: Documentation/devicetree/bindings/powerpc/fsl/ 10246F: arch/powerpc/platforms/83xx/ 10247F: arch/powerpc/platforms/85xx/ 10248 10249LINUX FOR POWERPC EMBEDDED PPC8XX 10250M: Christophe Leroy <christophe.leroy@csgroup.eu> 10251L: linuxppc-dev@lists.ozlabs.org 10252S: Maintained 10253F: arch/powerpc/platforms/8xx/ 10254 10255LINUX KERNEL DUMP TEST MODULE (LKDTM) 10256M: Kees Cook <keescook@chromium.org> 10257S: Maintained 10258F: drivers/misc/lkdtm/* 10259F: tools/testing/selftests/lkdtm/* 10260 10261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10262M: Alan Stern <stern@rowland.harvard.edu> 10263M: Andrea Parri <parri.andrea@gmail.com> 10264M: Will Deacon <will@kernel.org> 10265M: Peter Zijlstra <peterz@infradead.org> 10266M: Boqun Feng <boqun.feng@gmail.com> 10267M: Nicholas Piggin <npiggin@gmail.com> 10268M: David Howells <dhowells@redhat.com> 10269M: Jade Alglave <j.alglave@ucl.ac.uk> 10270M: Luc Maranget <luc.maranget@inria.fr> 10271M: "Paul E. McKenney" <paulmck@kernel.org> 10272R: Akira Yokosawa <akiyks@gmail.com> 10273R: Daniel Lustig <dlustig@nvidia.com> 10274R: Joel Fernandes <joel@joelfernandes.org> 10275L: linux-kernel@vger.kernel.org 10276L: linux-arch@vger.kernel.org 10277S: Supported 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10279F: Documentation/atomic_bitops.txt 10280F: Documentation/atomic_t.txt 10281F: Documentation/core-api/refcount-vs-atomic.rst 10282F: Documentation/litmus-tests/ 10283F: Documentation/memory-barriers.txt 10284F: tools/memory-model/ 10285 10286LIS3LV02D ACCELEROMETER DRIVER 10287M: Eric Piel <eric.piel@tremplin-utc.net> 10288S: Maintained 10289F: Documentation/misc-devices/lis3lv02d.rst 10290F: drivers/misc/lis3lv02d/ 10291F: drivers/platform/x86/hp_accel.c 10292 10293LIST KUNIT TEST 10294M: David Gow <davidgow@google.com> 10295L: linux-kselftest@vger.kernel.org 10296L: kunit-dev@googlegroups.com 10297S: Maintained 10298F: lib/list-test.c 10299 10300LITEX PLATFORM 10301M: Karol Gugala <kgugala@antmicro.com> 10302M: Mateusz Holenko <mholenko@antmicro.com> 10303S: Maintained 10304F: Documentation/devicetree/bindings/*/litex,*.yaml 10305F: arch/openrisc/boot/dts/or1klitex.dts 10306F: drivers/soc/litex/litex_soc_ctrl.c 10307F: drivers/tty/serial/liteuart.c 10308F: include/linux/litex.h 10309 10310LIVE PATCHING 10311M: Josh Poimboeuf <jpoimboe@redhat.com> 10312M: Jiri Kosina <jikos@kernel.org> 10313M: Miroslav Benes <mbenes@suse.cz> 10314M: Petr Mladek <pmladek@suse.com> 10315R: Joe Lawrence <joe.lawrence@redhat.com> 10316L: live-patching@vger.kernel.org 10317S: Maintained 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10319F: Documentation/ABI/testing/sysfs-kernel-livepatch 10320F: Documentation/livepatch/ 10321F: arch/powerpc/include/asm/livepatch.h 10322F: arch/s390/include/asm/livepatch.h 10323F: arch/x86/include/asm/livepatch.h 10324F: include/linux/livepatch.h 10325F: kernel/livepatch/ 10326F: lib/livepatch/ 10327F: samples/livepatch/ 10328F: tools/testing/selftests/livepatch/ 10329 10330LLC (802.2) 10331L: netdev@vger.kernel.org 10332S: Odd fixes 10333F: include/linux/llc.h 10334F: include/net/llc* 10335F: include/uapi/linux/llc.h 10336F: net/llc/ 10337 10338LM73 HARDWARE MONITOR DRIVER 10339M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: drivers/hwmon/lm73.c 10343 10344LM78 HARDWARE MONITOR DRIVER 10345M: Jean Delvare <jdelvare@suse.com> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/hwmon/lm78.rst 10349F: drivers/hwmon/lm78.c 10350 10351LM83 HARDWARE MONITOR DRIVER 10352M: Jean Delvare <jdelvare@suse.com> 10353L: linux-hwmon@vger.kernel.org 10354S: Maintained 10355F: Documentation/hwmon/lm83.rst 10356F: drivers/hwmon/lm83.c 10357 10358LM90 HARDWARE MONITOR DRIVER 10359M: Jean Delvare <jdelvare@suse.com> 10360L: linux-hwmon@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/hwmon/lm90.txt 10363F: Documentation/hwmon/lm90.rst 10364F: drivers/hwmon/lm90.c 10365F: include/dt-bindings/thermal/lm90.h 10366 10367LM95234 HARDWARE MONITOR DRIVER 10368M: Guenter Roeck <linux@roeck-us.net> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/hwmon/lm95234.rst 10372F: drivers/hwmon/lm95234.c 10373 10374LME2510 MEDIA DRIVER 10375M: Malcolm Priestley <tvboxspy@gmail.com> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10380F: drivers/media/usb/dvb-usb-v2/lmedm04* 10381 10382LOADPIN SECURITY MODULE 10383M: Kees Cook <keescook@chromium.org> 10384S: Supported 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10386F: Documentation/admin-guide/LSM/LoadPin.rst 10387F: security/loadpin/ 10388 10389LOCKING PRIMITIVES 10390M: Peter Zijlstra <peterz@infradead.org> 10391M: Ingo Molnar <mingo@redhat.com> 10392M: Will Deacon <will@kernel.org> 10393L: linux-kernel@vger.kernel.org 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10396F: Documentation/locking/ 10397F: arch/*/include/asm/spinlock*.h 10398F: include/linux/lockdep.h 10399F: include/linux/mutex*.h 10400F: include/linux/rwlock*.h 10401F: include/linux/rwsem*.h 10402F: include/linux/seqlock.h 10403F: include/linux/spinlock*.h 10404F: kernel/locking/ 10405F: lib/locking*.[ch] 10406X: kernel/locking/locktorture.c 10407 10408LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10409M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10410L: linux-ntfs-dev@lists.sourceforge.net 10411S: Maintained 10412W: http://www.linux-ntfs.org/content/view/19/37/ 10413F: Documentation/admin-guide/ldm.rst 10414F: block/partitions/ldm.* 10415 10416LOGITECH HID GAMING KEYBOARDS 10417M: Hans de Goede <hdegoede@redhat.com> 10418L: linux-input@vger.kernel.org 10419S: Maintained 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10421F: drivers/hid/hid-lg-g15.c 10422 10423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10424M: Sathya Prakash <sathya.prakash@broadcom.com> 10425M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10426M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10427L: MPT-FusionLinux.pdl@broadcom.com 10428L: linux-scsi@vger.kernel.org 10429S: Supported 10430W: http://www.avagotech.com/support/ 10431F: drivers/message/fusion/ 10432F: drivers/scsi/mpt3sas/ 10433 10434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10435M: Matthew Wilcox <willy@infradead.org> 10436L: linux-scsi@vger.kernel.org 10437S: Maintained 10438F: drivers/scsi/sym53c8xx_2/ 10439 10440LTC1660 DAC DRIVER 10441M: Marcus Folkesson <marcus.folkesson@gmail.com> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10445F: drivers/iio/dac/ltc1660.c 10446 10447LTC2947 HARDWARE MONITOR DRIVER 10448M: Nuno Sá <nuno.sa@analog.com> 10449L: linux-hwmon@vger.kernel.org 10450S: Supported 10451W: http://ez.analog.com/community/linux-device-drivers 10452F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10453F: drivers/hwmon/ltc2947-core.c 10454F: drivers/hwmon/ltc2947-i2c.c 10455F: drivers/hwmon/ltc2947-spi.c 10456F: drivers/hwmon/ltc2947.h 10457 10458LTC2983 IIO TEMPERATURE DRIVER 10459M: Nuno Sá <nuno.sa@analog.com> 10460L: linux-iio@vger.kernel.org 10461S: Supported 10462W: http://ez.analog.com/community/linux-device-drivers 10463F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10464F: drivers/iio/temperature/ltc2983.c 10465 10466LTC4261 HARDWARE MONITOR DRIVER 10467M: Guenter Roeck <linux@roeck-us.net> 10468L: linux-hwmon@vger.kernel.org 10469S: Maintained 10470F: Documentation/hwmon/ltc4261.rst 10471F: drivers/hwmon/ltc4261.c 10472 10473LTC4306 I2C MULTIPLEXER DRIVER 10474M: Michael Hennerich <michael.hennerich@analog.com> 10475L: linux-i2c@vger.kernel.org 10476S: Supported 10477W: http://ez.analog.com/community/linux-device-drivers 10478F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10479F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10480 10481LTP (Linux Test Project) 10482M: Mike Frysinger <vapier@gentoo.org> 10483M: Cyril Hrubis <chrubis@suse.cz> 10484M: Wanlong Gao <wanlong.gao@gmail.com> 10485M: Jan Stancek <jstancek@redhat.com> 10486M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10487M: Alexey Kodanev <alexey.kodanev@oracle.com> 10488L: ltp@lists.linux.it (subscribers-only) 10489S: Maintained 10490W: http://linux-test-project.github.io/ 10491T: git git://github.com/linux-test-project/ltp.git 10492 10493LYNX PCS MODULE 10494M: Ioana Ciornei <ioana.ciornei@nxp.com> 10495L: netdev@vger.kernel.org 10496S: Supported 10497F: drivers/net/pcs/pcs-lynx.c 10498F: include/linux/pcs-lynx.h 10499 10500M68K ARCHITECTURE 10501M: Geert Uytterhoeven <geert@linux-m68k.org> 10502L: linux-m68k@lists.linux-m68k.org 10503S: Maintained 10504W: http://www.linux-m68k.org/ 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10506F: arch/m68k/ 10507F: drivers/zorro/ 10508 10509M68K ON APPLE MACINTOSH 10510M: Joshua Thompson <funaho@jurai.org> 10511L: linux-m68k@lists.linux-m68k.org 10512S: Maintained 10513W: http://www.mac.linux-m68k.org/ 10514F: arch/m68k/mac/ 10515F: drivers/macintosh/adb-iop.c 10516F: drivers/macintosh/via-macii.c 10517 10518M68K ON HP9000/300 10519M: Philip Blundell <philb@gnu.org> 10520S: Maintained 10521W: http://www.tazenda.demon.co.uk/phil/linux-hp 10522F: arch/m68k/hp300/ 10523 10524M88DS3103 MEDIA DRIVER 10525M: Antti Palosaari <crope@iki.fi> 10526L: linux-media@vger.kernel.org 10527S: Maintained 10528W: https://linuxtv.org 10529W: http://palosaari.fi/linux/ 10530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10531T: git git://linuxtv.org/anttip/media_tree.git 10532F: drivers/media/dvb-frontends/m88ds3103* 10533 10534M88RS2000 MEDIA DRIVER 10535M: Malcolm Priestley <tvboxspy@gmail.com> 10536L: linux-media@vger.kernel.org 10537S: Maintained 10538W: https://linuxtv.org 10539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10540F: drivers/media/dvb-frontends/m88rs2000* 10541 10542MA901 MASTERKIT USB FM RADIO DRIVER 10543M: Alexey Klimov <klimov.linux@gmail.com> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546T: git git://linuxtv.org/media_tree.git 10547F: drivers/media/radio/radio-ma901.c 10548 10549MAC80211 10550M: Johannes Berg <johannes@sipsolutions.net> 10551L: linux-wireless@vger.kernel.org 10552S: Maintained 10553W: https://wireless.wiki.kernel.org/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10556F: Documentation/networking/mac80211-injection.rst 10557F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10558F: drivers/net/wireless/mac80211_hwsim.[ch] 10559F: include/net/mac80211.h 10560F: net/mac80211/ 10561 10562MAILBOX API 10563M: Jassi Brar <jassisinghbrar@gmail.com> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: drivers/mailbox/ 10567F: include/linux/mailbox_client.h 10568F: include/linux/mailbox_controller.h 10569 10570MAILBOX ARM MHUv2 10571M: Viresh Kumar <viresh.kumar@linaro.org> 10572M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10573L: linux-kernel@vger.kernel.org 10574S: Maintained 10575F: drivers/mailbox/arm_mhuv2.c 10576F: include/linux/mailbox/arm_mhuv2_message.h 10577F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10578 10579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10580M: Michael Kerrisk <mtk.manpages@gmail.com> 10581L: linux-man@vger.kernel.org 10582S: Maintained 10583W: http://www.kernel.org/doc/man-pages 10584 10585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10586M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10587L: linux-mips@vger.kernel.org 10588S: Maintained 10589F: arch/mips/boot/dts/img/pistachio_marduk.dts 10590 10591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10592M: Andrew Lunn <andrew@lunn.ch> 10593M: Vivien Didelot <vivien.didelot@gmail.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10597F: Documentation/networking/devlink/mv88e6xxx.rst 10598F: drivers/net/dsa/mv88e6xxx/ 10599F: include/linux/platform_data/mv88e6xxx.h 10600 10601MARVELL ARMADA 3700 PHY DRIVERS 10602M: Miquel Raynal <miquel.raynal@bootlin.com> 10603S: Maintained 10604F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10605F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10606F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10607F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10608 10609MARVELL ARMADA DRM SUPPORT 10610M: Russell King <linux@armlinux.org.uk> 10611S: Maintained 10612T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10613T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10614F: Documentation/devicetree/bindings/display/armada/ 10615F: drivers/gpu/drm/armada/ 10616F: include/uapi/drm/armada_drm.h 10617 10618MARVELL CRYPTO DRIVER 10619M: Boris Brezillon <bbrezillon@kernel.org> 10620M: Arnaud Ebalard <arno@natisbad.org> 10621M: Srujana Challa <schalla@marvell.com> 10622L: linux-crypto@vger.kernel.org 10623S: Maintained 10624F: drivers/crypto/marvell/ 10625F: include/linux/soc/marvell/octeontx2/ 10626 10627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10628M: Mirko Lindner <mlindner@marvell.com> 10629M: Stephen Hemminger <stephen@networkplumber.org> 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: drivers/net/ethernet/marvell/sk* 10633 10634MARVELL LIBERTAS WIRELESS DRIVER 10635L: libertas-dev@lists.infradead.org 10636S: Orphan 10637F: drivers/net/wireless/marvell/libertas/ 10638 10639MARVELL MACCHIATOBIN SUPPORT 10640M: Russell King <linux@armlinux.org.uk> 10641L: linux-arm-kernel@lists.infradead.org 10642S: Maintained 10643F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10644 10645MARVELL MV643XX ETHERNET DRIVER 10646M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: drivers/net/ethernet/marvell/mv643xx_eth.* 10650F: include/linux/mv643xx.h 10651 10652MARVELL MV88X3310 PHY DRIVER 10653M: Russell King <linux@armlinux.org.uk> 10654L: netdev@vger.kernel.org 10655S: Maintained 10656F: drivers/net/phy/marvell10g.c 10657 10658MARVELL MVEBU THERMAL DRIVER 10659M: Miquel Raynal <miquel.raynal@bootlin.com> 10660S: Maintained 10661F: drivers/thermal/armada_thermal.c 10662 10663MARVELL MVNETA ETHERNET DRIVER 10664M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10665L: netdev@vger.kernel.org 10666S: Maintained 10667F: drivers/net/ethernet/marvell/mvneta.* 10668 10669MARVELL MVPP2 ETHERNET DRIVER 10670M: Marcin Wojtas <mw@semihalf.com> 10671M: Russell King <linux@armlinux.org.uk> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10675F: drivers/net/ethernet/marvell/mvpp2/ 10676 10677MARVELL MWIFIEX WIRELESS DRIVER 10678M: Amitkumar Karwar <amitkarwar@gmail.com> 10679M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10680M: Xinming Hu <huxinming820@gmail.com> 10681L: linux-wireless@vger.kernel.org 10682S: Maintained 10683F: drivers/net/wireless/marvell/mwifiex/ 10684 10685MARVELL MWL8K WIRELESS DRIVER 10686M: Lennert Buytenhek <buytenh@wantstofly.org> 10687L: linux-wireless@vger.kernel.org 10688S: Odd Fixes 10689F: drivers/net/wireless/marvell/mwl8k.c 10690 10691MARVELL NAND CONTROLLER DRIVER 10692M: Miquel Raynal <miquel.raynal@bootlin.com> 10693L: linux-mtd@lists.infradead.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10696F: drivers/mtd/nand/raw/marvell_nand.c 10697 10698MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10699M: Sunil Goutham <sgoutham@marvell.com> 10700M: Geetha sowjanya <gakula@marvell.com> 10701M: Subbaraya Sundeep <sbhatta@marvell.com> 10702M: hariprasad <hkelam@marvell.com> 10703L: netdev@vger.kernel.org 10704S: Supported 10705F: drivers/net/ethernet/marvell/octeontx2/nic/ 10706F: include/linux/soc/marvell/octeontx2/ 10707 10708MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10709M: Sunil Goutham <sgoutham@marvell.com> 10710M: Linu Cherian <lcherian@marvell.com> 10711M: Geetha sowjanya <gakula@marvell.com> 10712M: Jerin Jacob <jerinj@marvell.com> 10713L: netdev@vger.kernel.org 10714S: Supported 10715F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10716F: drivers/net/ethernet/marvell/octeontx2/af/ 10717 10718MARVELL PRESTERA ETHERNET SWITCH DRIVER 10719M: Vadym Kochan <vkochan@marvell.com> 10720M: Taras Chornyi <tchornyi@marvell.com> 10721S: Supported 10722W: https://github.com/Marvell-switching/switchdev-prestera 10723F: drivers/net/ethernet/marvell/prestera/ 10724 10725MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10726M: Nicolas Pitre <nico@fluxnic.net> 10727S: Odd Fixes 10728F: drivers/mmc/host/mvsdio.* 10729 10730MARVELL USB MDIO CONTROLLER DRIVER 10731M: Tobias Waldekranz <tobias@waldekranz.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10735F: drivers/net/mdio/mdio-mvusb.c 10736 10737MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10738M: Hu Ziji <huziji@marvell.com> 10739L: linux-mmc@vger.kernel.org 10740S: Supported 10741F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10742F: drivers/mmc/host/sdhci-xenon* 10743 10744MATROX FRAMEBUFFER DRIVER 10745L: linux-fbdev@vger.kernel.org 10746S: Orphan 10747F: drivers/video/fbdev/matrox/matroxfb_* 10748F: include/uapi/linux/matroxfb.h 10749 10750MAX16065 HARDWARE MONITOR DRIVER 10751M: Guenter Roeck <linux@roeck-us.net> 10752L: linux-hwmon@vger.kernel.org 10753S: Maintained 10754F: Documentation/hwmon/max16065.rst 10755F: drivers/hwmon/max16065.c 10756 10757MAX2175 SDR TUNER DRIVER 10758M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761T: git git://linuxtv.org/media_tree.git 10762F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10763F: Documentation/userspace-api/media/drivers/max2175.rst 10764F: drivers/media/i2c/max2175* 10765F: include/uapi/linux/max2175.h 10766 10767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10768L: linux-hwmon@vger.kernel.org 10769S: Orphan 10770F: Documentation/hwmon/max6650.rst 10771F: drivers/hwmon/max6650.c 10772 10773MAX6697 HARDWARE MONITOR DRIVER 10774M: Guenter Roeck <linux@roeck-us.net> 10775L: linux-hwmon@vger.kernel.org 10776S: Maintained 10777F: Documentation/devicetree/bindings/hwmon/max6697.txt 10778F: Documentation/hwmon/max6697.rst 10779F: drivers/hwmon/max6697.c 10780F: include/linux/platform_data/max6697.h 10781 10782MAX9286 QUAD GMSL DESERIALIZER DRIVER 10783M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10784M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10785M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10786M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10790F: drivers/media/i2c/max9286.c 10791 10792MAX9860 MONO AUDIO VOICE CODEC DRIVER 10793M: Peter Rosin <peda@axentia.se> 10794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10795S: Maintained 10796F: Documentation/devicetree/bindings/sound/max9860.txt 10797F: sound/soc/codecs/max9860.* 10798 10799MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10800M: Andreas Klinger <ak@it-klinger.de> 10801L: linux-iio@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10804F: drivers/iio/proximity/mb1232.c 10805 10806MAXIM MAX77650 PMIC MFD DRIVER 10807M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10808L: linux-kernel@vger.kernel.org 10809S: Maintained 10810F: Documentation/devicetree/bindings/*/*max77650.yaml 10811F: Documentation/devicetree/bindings/*/max77650*.yaml 10812F: drivers/gpio/gpio-max77650.c 10813F: drivers/input/misc/max77650-onkey.c 10814F: drivers/leds/leds-max77650.c 10815F: drivers/mfd/max77650.c 10816F: drivers/power/supply/max77650-charger.c 10817F: drivers/regulator/max77650-regulator.c 10818F: include/linux/mfd/max77650.h 10819 10820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10821M: Javier Martinez Canillas <javier@dowhile0.org> 10822L: linux-kernel@vger.kernel.org 10823S: Supported 10824F: Documentation/devicetree/bindings/*/*max77802.txt 10825F: drivers/regulator/max77802-regulator.c 10826F: include/dt-bindings/*/*max77802.h 10827 10828MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10829M: Krzysztof Kozlowski <krzk@kernel.org> 10830M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10831L: linux-pm@vger.kernel.org 10832S: Supported 10833F: drivers/power/supply/max14577_charger.c 10834F: drivers/power/supply/max77693_charger.c 10835 10836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10837M: Chanwoo Choi <cw00.choi@samsung.com> 10838M: Krzysztof Kozlowski <krzk@kernel.org> 10839M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10840L: linux-kernel@vger.kernel.org 10841S: Supported 10842F: Documentation/devicetree/bindings/*/max77686.txt 10843F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10844F: Documentation/devicetree/bindings/mfd/max14577.txt 10845F: Documentation/devicetree/bindings/mfd/max77693.txt 10846F: drivers/*/max14577*.c 10847F: drivers/*/max77686*.c 10848F: drivers/*/max77693*.c 10849F: drivers/clk/clk-max77686.c 10850F: drivers/extcon/extcon-max14577.c 10851F: drivers/extcon/extcon-max77693.c 10852F: drivers/rtc/rtc-max77686.c 10853F: include/linux/mfd/max14577*.h 10854F: include/linux/mfd/max77686*.h 10855F: include/linux/mfd/max77693*.h 10856 10857MAXIRADIO FM RADIO RECEIVER DRIVER 10858M: Hans Verkuil <hverkuil@xs4all.nl> 10859L: linux-media@vger.kernel.org 10860S: Maintained 10861W: https://linuxtv.org 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/radio/radio-maxiradio* 10864 10865MCAN MMIO DEVICE DRIVER 10866M: Dan Murphy <dmurphy@ti.com> 10867M: Pankaj Sharma <pankj.sharma@samsung.com> 10868L: linux-can@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10871F: drivers/net/can/m_can/m_can.c 10872F: drivers/net/can/m_can/m_can.h 10873F: drivers/net/can/m_can/m_can_platform.c 10874 10875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10876M: Rishi Gupta <gupt21@gmail.com> 10877L: linux-i2c@vger.kernel.org 10878L: linux-input@vger.kernel.org 10879S: Maintained 10880F: drivers/hid/hid-mcp2221.c 10881 10882MCP251XFD SPI-CAN NETWORK DRIVER 10883M: Marc Kleine-Budde <mkl@pengutronix.de> 10884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10885R: Thomas Kopp <thomas.kopp@microchip.com> 10886L: linux-can@vger.kernel.org 10887S: Maintained 10888F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10889F: drivers/net/can/spi/mcp251xfd/ 10890 10891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10892M: Peter Rosin <peda@axentia.se> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10896F: drivers/iio/potentiometer/mcp4018.c 10897F: drivers/iio/potentiometer/mcp4531.c 10898 10899MCR20A IEEE-802.15.4 RADIO DRIVER 10900M: Xue Liu <liuxuenetmail@gmail.com> 10901L: linux-wpan@vger.kernel.org 10902S: Maintained 10903W: https://github.com/xueliu/mcr20a-linux 10904F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10905F: drivers/net/ieee802154/mcr20a.c 10906F: drivers/net/ieee802154/mcr20a.h 10907 10908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10909M: William Breathitt Gray <vilhelm.gray@gmail.com> 10910L: linux-iio@vger.kernel.org 10911S: Maintained 10912F: drivers/iio/dac/cio-dac.c 10913 10914MEDIA CONTROLLER FRAMEWORK 10915M: Sakari Ailus <sakari.ailus@linux.intel.com> 10916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10917L: linux-media@vger.kernel.org 10918S: Supported 10919W: https://www.linuxtv.org 10920T: git git://linuxtv.org/media_tree.git 10921F: drivers/media/mc/ 10922F: include/media/media-*.h 10923F: include/uapi/linux/media.h 10924 10925MEDIA DRIVER FOR FREESCALE IMX PXP 10926M: Philipp Zabel <p.zabel@pengutronix.de> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929T: git git://linuxtv.org/media_tree.git 10930F: drivers/media/platform/imx-pxp.[ch] 10931 10932MEDIA DRIVERS FOR ASCOT2E 10933M: Sergey Kozlov <serjk@netup.ru> 10934M: Abylay Ospan <aospan@netup.ru> 10935L: linux-media@vger.kernel.org 10936S: Supported 10937W: https://linuxtv.org 10938W: http://netup.tv/ 10939T: git git://linuxtv.org/media_tree.git 10940F: drivers/media/dvb-frontends/ascot2e* 10941 10942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10943M: Jasmin Jessich <jasmin@anw.at> 10944L: linux-media@vger.kernel.org 10945S: Maintained 10946W: https://linuxtv.org 10947T: git git://linuxtv.org/media_tree.git 10948F: drivers/media/dvb-frontends/cxd2099* 10949 10950MEDIA DRIVERS FOR CXD2841ER 10951M: Sergey Kozlov <serjk@netup.ru> 10952M: Abylay Ospan <aospan@netup.ru> 10953L: linux-media@vger.kernel.org 10954S: Supported 10955W: https://linuxtv.org 10956W: http://netup.tv/ 10957T: git git://linuxtv.org/media_tree.git 10958F: drivers/media/dvb-frontends/cxd2841er* 10959 10960MEDIA DRIVERS FOR CXD2880 10961M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10962L: linux-media@vger.kernel.org 10963S: Supported 10964W: http://linuxtv.org/ 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/dvb-frontends/cxd2880/* 10967F: drivers/media/spi/cxd2880* 10968 10969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10970L: linux-media@vger.kernel.org 10971S: Orphan 10972W: https://linuxtv.org 10973T: git git://linuxtv.org/media_tree.git 10974F: drivers/media/pci/ddbridge/* 10975 10976MEDIA DRIVERS FOR FREESCALE IMX 10977M: Steve Longerbeam <slongerbeam@gmail.com> 10978M: Philipp Zabel <p.zabel@pengutronix.de> 10979L: linux-media@vger.kernel.org 10980S: Maintained 10981T: git git://linuxtv.org/media_tree.git 10982F: Documentation/admin-guide/media/imx.rst 10983F: Documentation/devicetree/bindings/media/imx.txt 10984F: drivers/staging/media/imx/ 10985F: include/linux/imx-media.h 10986F: include/media/imx.h 10987 10988MEDIA DRIVERS FOR FREESCALE IMX7 10989M: Rui Miguel Silva <rmfrfs@gmail.com> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992T: git git://linuxtv.org/media_tree.git 10993F: Documentation/admin-guide/media/imx7.rst 10994F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10995F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10996F: drivers/staging/media/imx/imx7-media-csi.c 10997F: drivers/staging/media/imx/imx7-mipi-csis.c 10998 10999MEDIA DRIVERS FOR HELENE 11000M: Abylay Ospan <aospan@netup.ru> 11001L: linux-media@vger.kernel.org 11002S: Supported 11003W: https://linuxtv.org 11004W: http://netup.tv/ 11005T: git git://linuxtv.org/media_tree.git 11006F: drivers/media/dvb-frontends/helene* 11007 11008MEDIA DRIVERS FOR HORUS3A 11009M: Sergey Kozlov <serjk@netup.ru> 11010M: Abylay Ospan <aospan@netup.ru> 11011L: linux-media@vger.kernel.org 11012S: Supported 11013W: https://linuxtv.org 11014W: http://netup.tv/ 11015T: git git://linuxtv.org/media_tree.git 11016F: drivers/media/dvb-frontends/horus3a* 11017 11018MEDIA DRIVERS FOR LNBH25 11019M: Sergey Kozlov <serjk@netup.ru> 11020M: Abylay Ospan <aospan@netup.ru> 11021L: linux-media@vger.kernel.org 11022S: Supported 11023W: https://linuxtv.org 11024W: http://netup.tv/ 11025T: git git://linuxtv.org/media_tree.git 11026F: drivers/media/dvb-frontends/lnbh25* 11027 11028MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11029L: linux-media@vger.kernel.org 11030S: Orphan 11031W: https://linuxtv.org 11032T: git git://linuxtv.org/media_tree.git 11033F: drivers/media/dvb-frontends/mxl5xx* 11034 11035MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11036M: Sergey Kozlov <serjk@netup.ru> 11037M: Abylay Ospan <aospan@netup.ru> 11038L: linux-media@vger.kernel.org 11039S: Supported 11040W: https://linuxtv.org 11041W: http://netup.tv/ 11042T: git git://linuxtv.org/media_tree.git 11043F: drivers/media/pci/netup_unidvb/* 11044 11045MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11046M: Dmitry Osipenko <digetx@gmail.com> 11047L: linux-media@vger.kernel.org 11048L: linux-tegra@vger.kernel.org 11049S: Maintained 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11052F: drivers/staging/media/tegra-vde/ 11053 11054MEDIA DRIVERS FOR RENESAS - CEU 11055M: Jacopo Mondi <jacopo@jmondi.org> 11056L: linux-media@vger.kernel.org 11057L: linux-renesas-soc@vger.kernel.org 11058S: Supported 11059T: git git://linuxtv.org/media_tree.git 11060F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11061F: drivers/media/platform/renesas-ceu.c 11062F: include/media/drv-intf/renesas-ceu.h 11063 11064MEDIA DRIVERS FOR RENESAS - DRIF 11065M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11066L: linux-media@vger.kernel.org 11067L: linux-renesas-soc@vger.kernel.org 11068S: Supported 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/devicetree/bindings/media/renesas,drif.txt 11071F: drivers/media/platform/rcar_drif.c 11072 11073MEDIA DRIVERS FOR RENESAS - FCP 11074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11075L: linux-media@vger.kernel.org 11076L: linux-renesas-soc@vger.kernel.org 11077S: Supported 11078T: git git://linuxtv.org/media_tree.git 11079F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11080F: drivers/media/platform/rcar-fcp.c 11081F: include/media/rcar-fcp.h 11082 11083MEDIA DRIVERS FOR RENESAS - FDP1 11084M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11085L: linux-media@vger.kernel.org 11086L: linux-renesas-soc@vger.kernel.org 11087S: Supported 11088T: git git://linuxtv.org/media_tree.git 11089F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11090F: drivers/media/platform/rcar_fdp1.c 11091 11092MEDIA DRIVERS FOR RENESAS - VIN 11093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11094L: linux-media@vger.kernel.org 11095L: linux-renesas-soc@vger.kernel.org 11096S: Supported 11097T: git git://linuxtv.org/media_tree.git 11098F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11099F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11100F: drivers/media/platform/rcar-vin/ 11101 11102MEDIA DRIVERS FOR RENESAS - VSP1 11103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11104M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11105L: linux-media@vger.kernel.org 11106L: linux-renesas-soc@vger.kernel.org 11107S: Supported 11108T: git git://linuxtv.org/media_tree.git 11109F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11110F: drivers/media/platform/vsp1/ 11111 11112MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11113L: linux-media@vger.kernel.org 11114S: Orphan 11115W: https://linuxtv.org 11116T: git git://linuxtv.org/media_tree.git 11117F: drivers/media/dvb-frontends/stv0910* 11118 11119MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11120L: linux-media@vger.kernel.org 11121S: Orphan 11122W: https://linuxtv.org 11123T: git git://linuxtv.org/media_tree.git 11124F: drivers/media/dvb-frontends/stv6111* 11125 11126MEDIA DRIVERS FOR STM32 - DCMI 11127M: Hugues Fruchet <hugues.fruchet@st.com> 11128L: linux-media@vger.kernel.org 11129S: Supported 11130T: git git://linuxtv.org/media_tree.git 11131F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11132F: drivers/media/platform/stm32/stm32-dcmi.c 11133 11134MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11135M: Mauro Carvalho Chehab <mchehab@kernel.org> 11136L: linux-media@vger.kernel.org 11137S: Maintained 11138W: https://linuxtv.org 11139Q: http://patchwork.kernel.org/project/linux-media/list/ 11140T: git git://linuxtv.org/media_tree.git 11141F: Documentation/admin-guide/media/ 11142F: Documentation/devicetree/bindings/media/ 11143F: Documentation/driver-api/media/ 11144F: Documentation/userspace-api/media/ 11145F: drivers/media/ 11146F: drivers/staging/media/ 11147F: include/linux/platform_data/media/ 11148F: include/media/ 11149F: include/uapi/linux/dvb/ 11150F: include/uapi/linux/ivtv* 11151F: include/uapi/linux/media.h 11152F: include/uapi/linux/meye.h 11153F: include/uapi/linux/uvcvideo.h 11154F: include/uapi/linux/v4l2-* 11155F: include/uapi/linux/videodev2.h 11156 11157MEDIATEK BLUETOOTH DRIVER 11158M: Sean Wang <sean.wang@mediatek.com> 11159L: linux-bluetooth@vger.kernel.org 11160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11161S: Maintained 11162F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11163F: drivers/bluetooth/btmtkuart.c 11164 11165MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11166M: Sean Wang <sean.wang@mediatek.com> 11167L: linux-pm@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11170F: drivers/power/reset/mt6323-poweroff.c 11171 11172MEDIATEK CIR DRIVER 11173M: Sean Wang <sean.wang@mediatek.com> 11174S: Maintained 11175F: drivers/media/rc/mtk-cir.c 11176 11177MEDIATEK DMA DRIVER 11178M: Sean Wang <sean.wang@mediatek.com> 11179L: dmaengine@vger.kernel.org 11180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11182S: Maintained 11183F: Documentation/devicetree/bindings/dma/mtk-* 11184F: drivers/dma/mediatek/ 11185 11186MEDIATEK ETHERNET DRIVER 11187M: Felix Fietkau <nbd@nbd.name> 11188M: John Crispin <john@phrozen.org> 11189M: Sean Wang <sean.wang@mediatek.com> 11190M: Mark Lee <Mark-MC.Lee@mediatek.com> 11191L: netdev@vger.kernel.org 11192S: Maintained 11193F: drivers/net/ethernet/mediatek/ 11194 11195MEDIATEK I2C CONTROLLER DRIVER 11196M: Qii Wang <qii.wang@mediatek.com> 11197L: linux-i2c@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11200F: drivers/i2c/busses/i2c-mt65xx.c 11201 11202MEDIATEK JPEG DRIVER 11203M: Rick Chang <rick.chang@mediatek.com> 11204M: Bin Liu <bin.liu@mediatek.com> 11205S: Supported 11206F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11207F: drivers/media/platform/mtk-jpeg/ 11208 11209MEDIATEK MDP DRIVER 11210M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11211M: Houlong Wei <houlong.wei@mediatek.com> 11212M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11213S: Supported 11214F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11215F: drivers/media/platform/mtk-mdp/ 11216F: drivers/media/platform/mtk-vpu/ 11217 11218MEDIATEK MEDIA DRIVER 11219M: Tiffany Lin <tiffany.lin@mediatek.com> 11220M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11221S: Supported 11222F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11223F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11224F: drivers/media/platform/mtk-vcodec/ 11225F: drivers/media/platform/mtk-vpu/ 11226 11227MEDIATEK MMC/SD/SDIO DRIVER 11228M: Chaotian Jing <chaotian.jing@mediatek.com> 11229S: Maintained 11230F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11231F: drivers/mmc/host/mtk-sd.c 11232 11233MEDIATEK MT76 WIRELESS LAN DRIVER 11234M: Felix Fietkau <nbd@nbd.name> 11235M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11236R: Ryder Lee <ryder.lee@mediatek.com> 11237L: linux-wireless@vger.kernel.org 11238S: Maintained 11239F: drivers/net/wireless/mediatek/mt76/ 11240 11241MEDIATEK MT7601U WIRELESS LAN DRIVER 11242M: Jakub Kicinski <kubakici@wp.pl> 11243L: linux-wireless@vger.kernel.org 11244S: Maintained 11245F: drivers/net/wireless/mediatek/mt7601u/ 11246 11247MEDIATEK MT7621/28/88 I2C DRIVER 11248M: Stefan Roese <sr@denx.de> 11249L: linux-i2c@vger.kernel.org 11250S: Maintained 11251F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11252F: drivers/i2c/busses/i2c-mt7621.c 11253 11254MEDIATEK MT7621 PHY PCI DRIVER 11255M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11256S: Maintained 11257F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11258F: drivers/phy/ralink/phy-mt7621-pci.c 11259 11260MEDIATEK NAND CONTROLLER DRIVER 11261L: linux-mtd@lists.infradead.org 11262S: Orphan 11263F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11264F: drivers/mtd/nand/raw/mtk_* 11265 11266MEDIATEK PMIC LED DRIVER 11267M: Sean Wang <sean.wang@mediatek.com> 11268S: Maintained 11269F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11270F: drivers/leds/leds-mt6323.c 11271 11272MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11273M: Sean Wang <sean.wang@mediatek.com> 11274S: Maintained 11275F: drivers/char/hw_random/mtk-rng.c 11276 11277MEDIATEK SWITCH DRIVER 11278M: Sean Wang <sean.wang@mediatek.com> 11279M: Landen Chao <Landen.Chao@mediatek.com> 11280L: netdev@vger.kernel.org 11281S: Maintained 11282F: drivers/net/dsa/mt7530.* 11283F: net/dsa/tag_mtk.c 11284 11285MEDIATEK USB3 DRD IP DRIVER 11286M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11287L: linux-usb@vger.kernel.org 11288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11290S: Maintained 11291F: drivers/usb/mtu3/ 11292 11293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11294M: Peter Senna Tschudin <peter.senna@gmail.com> 11295M: Martin Donnelly <martin.donnelly@ge.com> 11296M: Martyn Welch <martyn.welch@collabora.co.uk> 11297S: Maintained 11298F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11299F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11300 11301MEGARAID SCSI/SAS DRIVERS 11302M: Kashyap Desai <kashyap.desai@broadcom.com> 11303M: Sumit Saxena <sumit.saxena@broadcom.com> 11304M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11305L: megaraidlinux.pdl@broadcom.com 11306L: linux-scsi@vger.kernel.org 11307S: Maintained 11308W: http://www.avagotech.com/support/ 11309F: Documentation/scsi/megaraid.rst 11310F: drivers/scsi/megaraid.* 11311F: drivers/scsi/megaraid/ 11312 11313MELEXIS MLX90614 DRIVER 11314M: Crt Mori <cmo@melexis.com> 11315L: linux-iio@vger.kernel.org 11316S: Supported 11317W: http://www.melexis.com 11318F: drivers/iio/temperature/mlx90614.c 11319 11320MELEXIS MLX90632 DRIVER 11321M: Crt Mori <cmo@melexis.com> 11322L: linux-iio@vger.kernel.org 11323S: Supported 11324W: http://www.melexis.com 11325F: drivers/iio/temperature/mlx90632.c 11326 11327MELFAS MIP4 TOUCHSCREEN DRIVER 11328M: Sangwon Jee <jeesw@melfas.com> 11329S: Supported 11330W: http://www.melfas.com 11331F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11332F: drivers/input/touchscreen/melfas_mip4.c 11333 11334MELLANOX BLUEFIELD I2C DRIVER 11335M: Khalil Blaiech <kblaiech@nvidia.com> 11336L: linux-i2c@vger.kernel.org 11337S: Supported 11338F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11339F: drivers/i2c/busses/i2c-mlxbf.c 11340 11341MELLANOX ETHERNET DRIVER (mlx4_en) 11342M: Tariq Toukan <tariqt@nvidia.com> 11343L: netdev@vger.kernel.org 11344S: Supported 11345W: http://www.mellanox.com 11346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11347F: drivers/net/ethernet/mellanox/mlx4/en_* 11348 11349MELLANOX ETHERNET DRIVER (mlx5e) 11350M: Saeed Mahameed <saeedm@nvidia.com> 11351L: netdev@vger.kernel.org 11352S: Supported 11353W: http://www.mellanox.com 11354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11355F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11356 11357MELLANOX ETHERNET INNOVA DRIVERS 11358R: Boris Pismenny <borisp@nvidia.com> 11359L: netdev@vger.kernel.org 11360S: Supported 11361W: http://www.mellanox.com 11362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11363F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11364F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11365F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11366F: include/linux/mlx5/mlx5_ifc_fpga.h 11367 11368MELLANOX ETHERNET SWITCH DRIVERS 11369M: Jiri Pirko <jiri@nvidia.com> 11370M: Ido Schimmel <idosch@nvidia.com> 11371L: netdev@vger.kernel.org 11372S: Supported 11373W: http://www.mellanox.com 11374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11375F: drivers/net/ethernet/mellanox/mlxsw/ 11376F: tools/testing/selftests/drivers/net/mlxsw/ 11377 11378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11379M: mlxsw@nvidia.com 11380L: netdev@vger.kernel.org 11381S: Supported 11382W: http://www.mellanox.com 11383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11384F: drivers/net/ethernet/mellanox/mlxfw/ 11385 11386MELLANOX HARDWARE PLATFORM SUPPORT 11387M: Andy Shevchenko <andy@infradead.org> 11388M: Darren Hart <dvhart@infradead.org> 11389M: Vadim Pasternak <vadimp@nvidia.com> 11390L: platform-driver-x86@vger.kernel.org 11391S: Supported 11392F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11393F: drivers/platform/mellanox/ 11394F: include/linux/platform_data/mlxreg.h 11395 11396MELLANOX MLX4 core VPI driver 11397M: Tariq Toukan <tariqt@nvidia.com> 11398L: netdev@vger.kernel.org 11399L: linux-rdma@vger.kernel.org 11400S: Supported 11401W: http://www.mellanox.com 11402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11403F: drivers/net/ethernet/mellanox/mlx4/ 11404F: include/linux/mlx4/ 11405 11406MELLANOX MLX4 IB driver 11407M: Yishai Hadas <yishaih@nvidia.com> 11408L: linux-rdma@vger.kernel.org 11409S: Supported 11410W: http://www.mellanox.com 11411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11412F: drivers/infiniband/hw/mlx4/ 11413F: include/linux/mlx4/ 11414F: include/uapi/rdma/mlx4-abi.h 11415 11416MELLANOX MLX5 core VPI driver 11417M: Saeed Mahameed <saeedm@nvidia.com> 11418M: Leon Romanovsky <leonro@nvidia.com> 11419L: netdev@vger.kernel.org 11420L: linux-rdma@vger.kernel.org 11421S: Supported 11422W: http://www.mellanox.com 11423Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11424F: Documentation/networking/device_drivers/ethernet/mellanox/ 11425F: drivers/net/ethernet/mellanox/mlx5/core/ 11426F: include/linux/mlx5/ 11427 11428MELLANOX MLX5 IB driver 11429M: Leon Romanovsky <leonro@nvidia.com> 11430L: linux-rdma@vger.kernel.org 11431S: Supported 11432W: http://www.mellanox.com 11433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11434F: drivers/infiniband/hw/mlx5/ 11435F: include/linux/mlx5/ 11436F: include/uapi/rdma/mlx5-abi.h 11437 11438MELLANOX MLXCPLD I2C AND MUX DRIVER 11439M: Vadim Pasternak <vadimp@nvidia.com> 11440M: Michael Shych <michaelsh@nvidia.com> 11441L: linux-i2c@vger.kernel.org 11442S: Supported 11443F: Documentation/i2c/busses/i2c-mlxcpld.rst 11444F: drivers/i2c/busses/i2c-mlxcpld.c 11445F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11446 11447MELLANOX MLXCPLD LED DRIVER 11448M: Vadim Pasternak <vadimp@nvidia.com> 11449L: linux-leds@vger.kernel.org 11450S: Supported 11451F: Documentation/leds/leds-mlxcpld.rst 11452F: drivers/leds/leds-mlxcpld.c 11453F: drivers/leds/leds-mlxreg.c 11454 11455MELLANOX PLATFORM DRIVER 11456M: Vadim Pasternak <vadimp@nvidia.com> 11457L: platform-driver-x86@vger.kernel.org 11458S: Supported 11459F: drivers/platform/x86/mlx-platform.c 11460 11461MEMBARRIER SUPPORT 11462M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11463M: "Paul E. McKenney" <paulmck@kernel.org> 11464L: linux-kernel@vger.kernel.org 11465S: Supported 11466F: arch/powerpc/include/asm/membarrier.h 11467F: include/uapi/linux/membarrier.h 11468F: kernel/sched/membarrier.c 11469 11470MEMBLOCK 11471M: Mike Rapoport <rppt@linux.ibm.com> 11472L: linux-mm@kvack.org 11473S: Maintained 11474F: Documentation/core-api/boot-time-mm.rst 11475F: include/linux/memblock.h 11476F: mm/memblock.c 11477 11478MEMORY CONTROLLER DRIVERS 11479M: Krzysztof Kozlowski <krzk@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11483F: Documentation/devicetree/bindings/memory-controllers/ 11484F: drivers/memory/ 11485F: include/dt-bindings/memory/ 11486 11487MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11488M: Dmitry Osipenko <digetx@gmail.com> 11489L: linux-pm@vger.kernel.org 11490L: linux-tegra@vger.kernel.org 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11492S: Maintained 11493F: drivers/devfreq/tegra30-devfreq.c 11494 11495MEMORY MANAGEMENT 11496M: Andrew Morton <akpm@linux-foundation.org> 11497L: linux-mm@kvack.org 11498S: Maintained 11499W: http://www.linux-mm.org 11500T: quilt https://ozlabs.org/~akpm/mmotm/ 11501T: quilt https://ozlabs.org/~akpm/mmots/ 11502T: git git://github.com/hnaz/linux-mm.git 11503F: include/linux/gfp.h 11504F: include/linux/memory_hotplug.h 11505F: include/linux/mm.h 11506F: include/linux/mmzone.h 11507F: include/linux/vmalloc.h 11508F: mm/ 11509 11510MEMORY TECHNOLOGY DEVICES (MTD) 11511M: Miquel Raynal <miquel.raynal@bootlin.com> 11512M: Richard Weinberger <richard@nod.at> 11513M: Vignesh Raghavendra <vigneshr@ti.com> 11514L: linux-mtd@lists.infradead.org 11515S: Maintained 11516W: http://www.linux-mtd.infradead.org/ 11517Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11518C: irc://irc.oftc.net/mtd 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11521F: Documentation/devicetree/bindings/mtd/ 11522F: drivers/mtd/ 11523F: include/linux/mtd/ 11524F: include/uapi/mtd/ 11525 11526MEN A21 WATCHDOG DRIVER 11527M: Johannes Thumshirn <morbidrsa@gmail.com> 11528L: linux-watchdog@vger.kernel.org 11529S: Maintained 11530F: drivers/watchdog/mena21_wdt.c 11531 11532MEN CHAMELEON BUS (mcb) 11533M: Johannes Thumshirn <morbidrsa@gmail.com> 11534S: Maintained 11535F: Documentation/driver-api/men-chameleon-bus.rst 11536F: drivers/mcb/ 11537F: include/linux/mcb.h 11538 11539MEN F21BMC (Board Management Controller) 11540M: Andreas Werner <andreas.werner@men.de> 11541S: Supported 11542F: Documentation/hwmon/menf21bmc.rst 11543F: drivers/hwmon/menf21bmc_hwmon.c 11544F: drivers/leds/leds-menf21bmc.c 11545F: drivers/mfd/menf21bmc.c 11546F: drivers/watchdog/menf21bmc_wdt.c 11547 11548MEN Z069 WATCHDOG DRIVER 11549M: Johannes Thumshirn <jth@kernel.org> 11550L: linux-watchdog@vger.kernel.org 11551S: Maintained 11552F: drivers/watchdog/menz69_wdt.c 11553 11554MESON AO CEC DRIVER FOR AMLOGIC SOCS 11555M: Neil Armstrong <narmstrong@baylibre.com> 11556L: linux-media@vger.kernel.org 11557L: linux-amlogic@lists.infradead.org 11558S: Supported 11559W: http://linux-meson.com/ 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11562F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11563F: drivers/media/cec/platform/meson/ao-cec.c 11564 11565MESON GE2D DRIVER FOR AMLOGIC SOCS 11566M: Neil Armstrong <narmstrong@baylibre.com> 11567L: linux-media@vger.kernel.org 11568L: linux-amlogic@lists.infradead.org 11569S: Supported 11570T: git git://linuxtv.org/media_tree.git 11571F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11572F: drivers/media/meson/ge2d/ 11573 11574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11575M: Liang Yang <liang.yang@amlogic.com> 11576L: linux-mtd@lists.infradead.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11579F: drivers/mtd/nand/raw/meson_* 11580 11581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11582M: Neil Armstrong <narmstrong@baylibre.com> 11583L: linux-media@vger.kernel.org 11584L: linux-amlogic@lists.infradead.org 11585S: Supported 11586T: git git://linuxtv.org/media_tree.git 11587F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11588F: drivers/staging/media/meson/vdec/ 11589 11590METHODE UDPU SUPPORT 11591M: Vladimir Vid <vladimir.vid@sartura.hr> 11592S: Maintained 11593F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11594 11595MHI BUS 11596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11597M: Hemant Kumar <hemantk@codeaurora.org> 11598L: linux-arm-msm@vger.kernel.org 11599S: Maintained 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11601F: Documentation/ABI/stable/sysfs-bus-mhi 11602F: Documentation/mhi/ 11603F: drivers/bus/mhi/ 11604F: include/linux/mhi.h 11605 11606MICROBLAZE ARCHITECTURE 11607M: Michal Simek <monstr@monstr.eu> 11608S: Supported 11609W: http://www.monstr.eu/fdt/ 11610T: git git://git.monstr.eu/linux-2.6-microblaze.git 11611F: arch/microblaze/ 11612 11613MICROCHIP AT91 DMA DRIVERS 11614M: Ludovic Desroches <ludovic.desroches@microchip.com> 11615M: Tudor Ambarus <tudor.ambarus@microchip.com> 11616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11617L: dmaengine@vger.kernel.org 11618S: Supported 11619F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11620F: drivers/dma/at_hdmac.c 11621F: drivers/dma/at_hdmac_regs.h 11622F: drivers/dma/at_xdmac.c 11623F: include/dt-bindings/dma/at91.h 11624F: include/linux/platform_data/dma-atmel.h 11625 11626MICROCHIP AT91 SERIAL DRIVER 11627M: Richard Genoud <richard.genoud@gmail.com> 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11630F: drivers/tty/serial/atmel_serial.c 11631F: drivers/tty/serial/atmel_serial.h 11632 11633MICROCHIP AT91 USART MFD DRIVER 11634M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11635L: linux-kernel@vger.kernel.org 11636S: Supported 11637F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11638F: drivers/mfd/at91-usart.c 11639F: include/dt-bindings/mfd/at91-usart.h 11640 11641MICROCHIP AT91 USART SPI DRIVER 11642M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11643L: linux-spi@vger.kernel.org 11644S: Supported 11645F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11646F: drivers/spi/spi-at91-usart.c 11647 11648MICROCHIP AUDIO ASOC DRIVERS 11649M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11651S: Supported 11652F: sound/soc/atmel 11653 11654MICROCHIP ECC DRIVER 11655M: Tudor Ambarus <tudor.ambarus@microchip.com> 11656L: linux-crypto@vger.kernel.org 11657S: Maintained 11658F: drivers/crypto/atmel-ecc.* 11659 11660MICROCHIP I2C DRIVER 11661M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11662L: linux-i2c@vger.kernel.org 11663S: Supported 11664F: drivers/i2c/busses/i2c-at91-*.c 11665F: drivers/i2c/busses/i2c-at91.h 11666 11667MICROCHIP ISC DRIVER 11668M: Eugen Hristev <eugen.hristev@microchip.com> 11669L: linux-media@vger.kernel.org 11670S: Supported 11671F: Documentation/devicetree/bindings/media/atmel-isc.txt 11672F: drivers/media/platform/atmel/atmel-isc-base.c 11673F: drivers/media/platform/atmel/atmel-isc-regs.h 11674F: drivers/media/platform/atmel/atmel-isc.h 11675F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11676F: include/linux/atmel-isc-media.h 11677 11678MICROCHIP ISI DRIVER 11679M: Eugen Hristev <eugen.hristev@microchip.com> 11680L: linux-media@vger.kernel.org 11681S: Supported 11682F: drivers/media/platform/atmel/atmel-isi.c 11683F: drivers/media/platform/atmel/atmel-isi.h 11684 11685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11686M: Woojung Huh <woojung.huh@microchip.com> 11687M: UNGLinuxDriver@microchip.com 11688L: netdev@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11691F: drivers/net/dsa/microchip/* 11692F: include/linux/platform_data/microchip-ksz.h 11693F: net/dsa/tag_ksz.c 11694 11695MICROCHIP LAN743X ETHERNET DRIVER 11696M: Bryan Whitehead <bryan.whitehead@microchip.com> 11697M: UNGLinuxDriver@microchip.com 11698L: netdev@vger.kernel.org 11699S: Maintained 11700F: drivers/net/ethernet/microchip/lan743x_* 11701 11702MICROCHIP LCDFB DRIVER 11703M: Nicolas Ferre <nicolas.ferre@microchip.com> 11704L: linux-fbdev@vger.kernel.org 11705S: Maintained 11706F: drivers/video/fbdev/atmel_lcdfb.c 11707F: include/video/atmel_lcdc.h 11708 11709MICROCHIP MCP16502 PMIC DRIVER 11710M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11712S: Maintained 11713F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11714F: drivers/regulator/mcp16502.c 11715 11716MICROCHIP MCP3911 ADC DRIVER 11717M: Marcus Folkesson <marcus.folkesson@gmail.com> 11718M: Kent Gustavsson <kent@minoris.se> 11719L: linux-iio@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11722F: drivers/iio/adc/mcp3911.c 11723 11724MICROCHIP MMC/SD/SDIO MCI DRIVER 11725M: Ludovic Desroches <ludovic.desroches@microchip.com> 11726S: Maintained 11727F: drivers/mmc/host/atmel-mci.c 11728 11729MICROCHIP NAND DRIVER 11730M: Tudor Ambarus <tudor.ambarus@microchip.com> 11731L: linux-mtd@lists.infradead.org 11732S: Supported 11733F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11734F: drivers/mtd/nand/raw/atmel/* 11735 11736MICROCHIP PWM DRIVER 11737M: Claudiu Beznea <claudiu.beznea@microchip.com> 11738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11739L: linux-pwm@vger.kernel.org 11740S: Supported 11741F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11742F: drivers/pwm/pwm-atmel.c 11743 11744MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11745M: Eugen Hristev <eugen.hristev@microchip.com> 11746L: linux-iio@vger.kernel.org 11747S: Supported 11748F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11749F: drivers/iio/adc/at91-sama5d2_adc.c 11750F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11751 11752MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11753M: Claudiu Beznea <claudiu.beznea@microchip.com> 11754S: Supported 11755F: drivers/power/reset/at91-sama5d2_shdwc.c 11756 11757MICROCHIP SPI DRIVER 11758M: Tudor Ambarus <tudor.ambarus@microchip.com> 11759S: Supported 11760F: drivers/spi/spi-atmel.* 11761 11762MICROCHIP SSC DRIVER 11763M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11765S: Supported 11766F: drivers/misc/atmel-ssc.c 11767F: include/linux/atmel-ssc.h 11768 11769MICROCHIP USB251XB DRIVER 11770M: Richard Leitner <richard.leitner@skidata.com> 11771L: linux-usb@vger.kernel.org 11772S: Maintained 11773F: Documentation/devicetree/bindings/usb/usb251xb.txt 11774F: drivers/usb/misc/usb251xb.c 11775 11776MICROCHIP USBA UDC DRIVER 11777M: Cristian Birsan <cristian.birsan@microchip.com> 11778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11779S: Supported 11780F: drivers/usb/gadget/udc/atmel_usba_udc.* 11781 11782MICROCHIP WILC1000 WIFI DRIVER 11783M: Ajay Singh <ajay.kathat@microchip.com> 11784M: Claudiu Beznea <claudiu.beznea@microchip.com> 11785L: linux-wireless@vger.kernel.org 11786S: Supported 11787F: drivers/net/wireless/microchip/wilc1000/ 11788 11789MICROSEMI MIPS SOCS 11790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11791M: UNGLinuxDriver@microchip.com 11792L: linux-mips@vger.kernel.org 11793S: Supported 11794F: Documentation/devicetree/bindings/mips/mscc.txt 11795F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11796F: arch/mips/boot/dts/mscc/ 11797F: arch/mips/configs/generic/board-ocelot.config 11798F: arch/mips/generic/board-ocelot.c 11799 11800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11801M: Don Brace <don.brace@microchip.com> 11802L: storagedev@microchip.com 11803L: linux-scsi@vger.kernel.org 11804S: Supported 11805F: Documentation/scsi/smartpqi.rst 11806F: drivers/scsi/smartpqi/Kconfig 11807F: drivers/scsi/smartpqi/Makefile 11808F: drivers/scsi/smartpqi/smartpqi*.[ch] 11809F: include/linux/cciss*.h 11810F: include/uapi/linux/cciss*.h 11811 11812MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11813M: Maximilian Luz <luzmaximilian@gmail.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: drivers/platform/surface/surface_gpe.c 11817 11818MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11819M: Hans de Goede <hdegoede@redhat.com> 11820M: Mark Gross <mgross@linux.intel.com> 11821M: Maximilian Luz <luzmaximilian@gmail.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11825F: drivers/platform/surface/ 11826 11827MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11828M: Chen Yu <yu.c.chen@intel.com> 11829L: platform-driver-x86@vger.kernel.org 11830S: Supported 11831F: drivers/platform/surface/surfacepro3_button.c 11832 11833MICROTEK X6 SCANNER 11834M: Oliver Neukum <oliver@neukum.org> 11835S: Maintained 11836F: drivers/usb/image/microtek.* 11837 11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11839M: Luka Kovacic <luka.kovacic@sartura.hr> 11840M: Luka Perkov <luka.perkov@sartura.hr> 11841S: Maintained 11842F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11843F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11844F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11845F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11846F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11847F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11848 11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11850M: Sakari Ailus <sakari.ailus@linux.intel.com> 11851L: linux-media@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11854F: Documentation/driver-api/media/drivers/ccs/ 11855F: drivers/media/i2c/ccs-pll.c 11856F: drivers/media/i2c/ccs-pll.h 11857F: drivers/media/i2c/ccs/ 11858F: include/uapi/linux/smiapp.h 11859 11860MIPS 11861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11862L: linux-mips@vger.kernel.org 11863S: Maintained 11864W: http://www.linux-mips.org/ 11865Q: https://patchwork.kernel.org/project/linux-mips/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11867F: Documentation/devicetree/bindings/mips/ 11868F: Documentation/mips/ 11869F: arch/mips/ 11870F: drivers/platform/mips/ 11871 11872MIPS BOSTON DEVELOPMENT BOARD 11873M: Paul Burton <paulburton@kernel.org> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11877F: arch/mips/boot/dts/img/boston.dts 11878F: arch/mips/configs/generic/board-boston.config 11879F: drivers/clk/imgtec/clk-boston.c 11880F: include/dt-bindings/clock/boston-clock.h 11881 11882MIPS CORE DRIVERS 11883M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11884M: Serge Semin <fancer.lancer@gmail.com> 11885L: linux-mips@vger.kernel.org 11886S: Supported 11887F: drivers/bus/mips_cdmm.c 11888F: drivers/clocksource/mips-gic-timer.c 11889F: drivers/cpuidle/cpuidle-cps.c 11890F: drivers/irqchip/irq-mips-cpu.c 11891F: drivers/irqchip/irq-mips-gic.c 11892 11893MIPS GENERIC PLATFORM 11894M: Paul Burton <paulburton@kernel.org> 11895L: linux-mips@vger.kernel.org 11896S: Supported 11897F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11898F: arch/mips/generic/ 11899F: arch/mips/tools/generic-board-config.sh 11900 11901MIPS RINT INSTRUCTION EMULATION 11902M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11903L: linux-mips@vger.kernel.org 11904S: Supported 11905F: arch/mips/math-emu/dp_rint.c 11906F: arch/mips/math-emu/sp_rint.c 11907 11908MIPS/LOONGSON1 ARCHITECTURE 11909M: Keguang Zhang <keguang.zhang@gmail.com> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/include/asm/mach-loongson32/ 11913F: arch/mips/loongson32/ 11914F: drivers/*/*/*loongson1* 11915F: drivers/*/*loongson1* 11916 11917MIPS/LOONGSON2EF ARCHITECTURE 11918M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11919L: linux-mips@vger.kernel.org 11920S: Maintained 11921F: arch/mips/include/asm/mach-loongson2ef/ 11922F: arch/mips/loongson2ef/ 11923F: drivers/*/*/*loongson2* 11924F: drivers/*/*loongson2* 11925 11926MIPS/LOONGSON64 ARCHITECTURE 11927M: Huacai Chen <chenhuacai@kernel.org> 11928M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11929L: linux-mips@vger.kernel.org 11930S: Maintained 11931F: arch/mips/include/asm/mach-loongson64/ 11932F: arch/mips/loongson64/ 11933F: drivers/*/*/*loongson3* 11934F: drivers/*/*loongson3* 11935F: drivers/irqchip/irq-loongson* 11936F: drivers/platform/mips/cpu_hwmon.c 11937 11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11939M: Hans Verkuil <hverkuil@xs4all.nl> 11940L: linux-media@vger.kernel.org 11941S: Odd Fixes 11942W: https://linuxtv.org 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/radio/radio-miropcm20* 11945 11946MMP SUPPORT 11947R: Lubomir Rintel <lkundrak@v3.sk> 11948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11949S: Odd Fixes 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11951F: arch/arm/boot/dts/mmp* 11952F: arch/arm/mach-mmp/ 11953F: include/linux/soc/mmp/ 11954 11955MMP USB PHY DRIVERS 11956R: Lubomir Rintel <lkundrak@v3.sk> 11957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11958S: Maintained 11959F: drivers/phy/marvell/phy-mmp3-usb.c 11960F: drivers/phy/marvell/phy-pxa-usb.c 11961 11962MMU GATHER AND TLB INVALIDATION 11963M: Will Deacon <will@kernel.org> 11964M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11965M: Andrew Morton <akpm@linux-foundation.org> 11966M: Nick Piggin <npiggin@gmail.com> 11967M: Peter Zijlstra <peterz@infradead.org> 11968L: linux-arch@vger.kernel.org 11969L: linux-mm@kvack.org 11970S: Maintained 11971F: arch/*/include/asm/tlb.h 11972F: include/asm-generic/tlb.h 11973F: mm/mmu_gather.c 11974 11975MN88472 MEDIA DRIVER 11976M: Antti Palosaari <crope@iki.fi> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980W: http://palosaari.fi/linux/ 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982F: drivers/media/dvb-frontends/mn88472* 11983 11984MN88473 MEDIA DRIVER 11985M: Antti Palosaari <crope@iki.fi> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988W: https://linuxtv.org 11989W: http://palosaari.fi/linux/ 11990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11991F: drivers/media/dvb-frontends/mn88473* 11992 11993MODULE SUPPORT 11994M: Jessica Yu <jeyu@kernel.org> 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11997F: include/linux/module.h 11998F: kernel/module.c 11999 12000MONOLITHIC POWER SYSTEM PMIC DRIVER 12001M: Saravanan Sekar <sravanhome@gmail.com> 12002S: Maintained 12003F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12004F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12005F: drivers/iio/adc/mp2629_adc.c 12006F: drivers/mfd/mp2629.c 12007F: drivers/power/supply/mp2629_charger.c 12008F: drivers/regulator/mp5416.c 12009F: drivers/regulator/mpq7920.c 12010F: drivers/regulator/mpq7920.h 12011F: include/linux/mfd/mp2629.h 12012 12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12014S: Orphan 12015W: http://popies.net/meye/ 12016F: Documentation/userspace-api/media/drivers/meye* 12017F: drivers/media/pci/meye/ 12018F: include/uapi/linux/meye.h 12019 12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12021M: Jiri Slaby <jirislaby@kernel.org> 12022S: Maintained 12023F: Documentation/driver-api/serial/moxa-smartio.rst 12024F: drivers/tty/mxser.* 12025 12026MR800 AVERMEDIA USB FM RADIO DRIVER 12027M: Alexey Klimov <klimov.linux@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030T: git git://linuxtv.org/media_tree.git 12031F: drivers/media/radio/radio-mr800.c 12032 12033MRF24J40 IEEE 802.15.4 RADIO DRIVER 12034M: Alan Ott <alan@signal11.us> 12035L: linux-wpan@vger.kernel.org 12036S: Maintained 12037F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12038F: drivers/net/ieee802154/mrf24j40.c 12039 12040MSI LAPTOP SUPPORT 12041M: "Lee, Chun-Yi" <jlee@suse.com> 12042L: platform-driver-x86@vger.kernel.org 12043S: Maintained 12044F: drivers/platform/x86/msi-laptop.c 12045 12046MSI WMI SUPPORT 12047L: platform-driver-x86@vger.kernel.org 12048S: Orphan 12049F: drivers/platform/x86/msi-wmi.c 12050 12051MSI001 MEDIA DRIVER 12052M: Antti Palosaari <crope@iki.fi> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056W: http://palosaari.fi/linux/ 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/anttip/media_tree.git 12059F: drivers/media/tuners/msi001* 12060 12061MSI2500 MEDIA DRIVER 12062M: Antti Palosaari <crope@iki.fi> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065W: https://linuxtv.org 12066W: http://palosaari.fi/linux/ 12067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12068T: git git://linuxtv.org/anttip/media_tree.git 12069F: drivers/media/usb/msi2500/ 12070 12071MSTAR INTERRUPT CONTROLLER DRIVER 12072M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12073M: Daniel Palmer <daniel@thingy.jp> 12074S: Maintained 12075F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12076F: drivers/irqchip/irq-mst-intc.c 12077 12078MSYSTEMS DISKONCHIP G3 MTD DRIVER 12079M: Robert Jarzmik <robert.jarzmik@free.fr> 12080L: linux-mtd@lists.infradead.org 12081S: Maintained 12082F: drivers/mtd/devices/docg3* 12083 12084MT9M032 APTINA SENSOR DRIVER 12085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088T: git git://linuxtv.org/media_tree.git 12089F: drivers/media/i2c/mt9m032.c 12090F: include/media/i2c/mt9m032.h 12091 12092MT9P031 APTINA CAMERA SENSOR 12093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/i2c/mt9p031.c 12098F: include/media/i2c/mt9p031.h 12099 12100MT9T001 APTINA CAMERA SENSOR 12101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/i2c/mt9t001.c 12106F: include/media/i2c/mt9t001.h 12107 12108MT9T112 APTINA CAMERA SENSOR 12109M: Jacopo Mondi <jacopo@jmondi.org> 12110L: linux-media@vger.kernel.org 12111S: Odd Fixes 12112T: git git://linuxtv.org/media_tree.git 12113F: drivers/media/i2c/mt9t112.c 12114F: include/media/i2c/mt9t112.h 12115 12116MT9V032 APTINA CAMERA SENSOR 12117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120T: git git://linuxtv.org/media_tree.git 12121F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12122F: drivers/media/i2c/mt9v032.c 12123F: include/media/i2c/mt9v032.h 12124 12125MT9V111 APTINA CAMERA SENSOR 12126M: Jacopo Mondi <jacopo@jmondi.org> 12127L: linux-media@vger.kernel.org 12128S: Maintained 12129T: git git://linuxtv.org/media_tree.git 12130F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12131F: drivers/media/i2c/mt9v111.c 12132 12133MULTIFUNCTION DEVICES (MFD) 12134M: Lee Jones <lee.jones@linaro.org> 12135S: Supported 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12137F: Documentation/devicetree/bindings/mfd/ 12138F: drivers/mfd/ 12139F: include/dt-bindings/mfd/ 12140F: include/linux/mfd/ 12141 12142MULTIMEDIA CARD (MMC) ETC. OVER SPI 12143S: Orphan 12144F: drivers/mmc/host/mmc_spi.c 12145F: include/linux/spi/mmc_spi.h 12146 12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12148M: Ulf Hansson <ulf.hansson@linaro.org> 12149L: linux-mmc@vger.kernel.org 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12152F: Documentation/devicetree/bindings/mmc/ 12153F: drivers/mmc/ 12154F: include/linux/mmc/ 12155F: include/uapi/linux/mmc/ 12156 12157MULTIPLEXER SUBSYSTEM 12158M: Peter Rosin <peda@axentia.se> 12159S: Maintained 12160F: Documentation/ABI/testing/sysfs-class-mux* 12161F: Documentation/devicetree/bindings/mux/ 12162F: drivers/mux/ 12163F: include/dt-bindings/mux/ 12164F: include/linux/mux/ 12165 12166MULTITECH MULTIPORT CARD (ISICOM) 12167S: Orphan 12168F: drivers/tty/isicom.c 12169F: include/linux/isicom.h 12170 12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12172M: Bin Liu <b-liu@ti.com> 12173L: linux-usb@vger.kernel.org 12174S: Maintained 12175F: drivers/usb/musb/ 12176 12177MXL301RF MEDIA DRIVER 12178M: Akihiro Tsukada <tskd08@gmail.com> 12179L: linux-media@vger.kernel.org 12180S: Odd Fixes 12181F: drivers/media/tuners/mxl301rf* 12182 12183MXL5007T MEDIA DRIVER 12184M: Michael Krufky <mkrufky@linuxtv.org> 12185L: linux-media@vger.kernel.org 12186S: Maintained 12187W: https://linuxtv.org 12188W: http://github.com/mkrufky 12189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12190T: git git://linuxtv.org/mkrufky/tuners.git 12191F: drivers/media/tuners/mxl5007t.* 12192 12193MXSFB DRM DRIVER 12194M: Marek Vasut <marex@denx.de> 12195M: Stefan Agner <stefan@agner.ch> 12196L: dri-devel@lists.freedesktop.org 12197S: Supported 12198T: git git://anongit.freedesktop.org/drm/drm-misc 12199F: Documentation/devicetree/bindings/display/mxsfb.txt 12200F: drivers/gpu/drm/mxsfb/ 12201 12202MYLEX DAC960 PCI RAID Controller 12203M: Hannes Reinecke <hare@kernel.org> 12204L: linux-scsi@vger.kernel.org 12205S: Supported 12206F: drivers/scsi/myrb.* 12207F: drivers/scsi/myrs.* 12208 12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12210M: Chris Lee <christopher.lee@cspi.com> 12211L: netdev@vger.kernel.org 12212S: Supported 12213W: https://www.cspi.com/ethernet-products/support/downloads/ 12214F: drivers/net/ethernet/myricom/myri10ge/ 12215 12216NAND FLASH SUBSYSTEM 12217M: Miquel Raynal <miquel.raynal@bootlin.com> 12218R: Richard Weinberger <richard@nod.at> 12219L: linux-mtd@lists.infradead.org 12220S: Maintained 12221W: http://www.linux-mtd.infradead.org/ 12222Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12223C: irc://irc.oftc.net/mtd 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12225F: drivers/mtd/nand/ 12226F: include/linux/mtd/*nand*.h 12227 12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12229M: Daniel Mack <zonque@gmail.com> 12230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12231S: Maintained 12232W: http://www.native-instruments.com 12233F: sound/usb/caiaq/ 12234 12235NATSEMI ETHERNET DRIVER (DP8381x) 12236S: Orphan 12237F: drivers/net/ethernet/natsemi/natsemi.c 12238 12239NCR 5380 SCSI DRIVERS 12240M: Finn Thain <fthain@telegraphics.com.au> 12241M: Michael Schmitz <schmitzmic@gmail.com> 12242L: linux-scsi@vger.kernel.org 12243S: Maintained 12244F: Documentation/scsi/g_NCR5380.rst 12245F: drivers/scsi/NCR5380.* 12246F: drivers/scsi/arm/cumana_1.c 12247F: drivers/scsi/arm/oak.c 12248F: drivers/scsi/atari_scsi.* 12249F: drivers/scsi/dmx3191d.c 12250F: drivers/scsi/g_NCR5380.* 12251F: drivers/scsi/mac_scsi.* 12252F: drivers/scsi/sun3_scsi.* 12253F: drivers/scsi/sun3_scsi_vme.c 12254 12255NCSI LIBRARY 12256M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12257S: Maintained 12258F: net/ncsi/ 12259 12260NCT6775 HARDWARE MONITOR DRIVER 12261M: Guenter Roeck <linux@roeck-us.net> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/nct6775.rst 12265F: drivers/hwmon/nct6775.c 12266 12267NETDEVSIM 12268M: Jakub Kicinski <kuba@kernel.org> 12269S: Maintained 12270F: drivers/net/netdevsim/* 12271 12272NETEM NETWORK EMULATOR 12273M: Stephen Hemminger <stephen@networkplumber.org> 12274L: netdev@vger.kernel.org 12275S: Maintained 12276F: net/sched/sch_netem.c 12277 12278NETERION 10GbE DRIVERS (s2io/vxge) 12279M: Jon Mason <jdmason@kudzu.us> 12280L: netdev@vger.kernel.org 12281S: Supported 12282F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12283F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12284F: drivers/net/ethernet/neterion/ 12285 12286NETFILTER 12287M: Pablo Neira Ayuso <pablo@netfilter.org> 12288M: Jozsef Kadlecsik <kadlec@netfilter.org> 12289M: Florian Westphal <fw@strlen.de> 12290L: netfilter-devel@vger.kernel.org 12291L: coreteam@netfilter.org 12292S: Maintained 12293W: http://www.netfilter.org/ 12294W: http://www.iptables.org/ 12295W: http://www.nftables.org/ 12296Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12299F: include/linux/netfilter* 12300F: include/linux/netfilter/ 12301F: include/net/netfilter/ 12302F: include/uapi/linux/netfilter* 12303F: include/uapi/linux/netfilter/ 12304F: net/*/netfilter.c 12305F: net/*/netfilter/ 12306F: net/bridge/br_netfilter*.c 12307F: net/netfilter/ 12308 12309NETROM NETWORK LAYER 12310M: Ralf Baechle <ralf@linux-mips.org> 12311L: linux-hams@vger.kernel.org 12312S: Maintained 12313W: http://www.linux-ax25.org/ 12314F: include/net/netrom.h 12315F: include/uapi/linux/netrom.h 12316F: net/netrom/ 12317 12318NETRONOME ETHERNET DRIVERS 12319M: Simon Horman <simon.horman@netronome.com> 12320R: Jakub Kicinski <kuba@kernel.org> 12321L: oss-drivers@netronome.com 12322S: Maintained 12323F: drivers/net/ethernet/netronome/ 12324 12325NETWORK BLOCK DEVICE (NBD) 12326M: Josef Bacik <josef@toxicpanda.com> 12327L: linux-block@vger.kernel.org 12328L: nbd@other.debian.org 12329S: Maintained 12330F: Documentation/admin-guide/blockdev/nbd.rst 12331F: drivers/block/nbd.c 12332F: include/trace/events/nbd.h 12333F: include/uapi/linux/nbd.h 12334 12335NETWORK DROP MONITOR 12336M: Neil Horman <nhorman@tuxdriver.com> 12337L: netdev@vger.kernel.org 12338S: Maintained 12339W: https://fedorahosted.org/dropwatch/ 12340F: include/uapi/linux/net_dropmon.h 12341F: net/core/drop_monitor.c 12342 12343NETWORKING DRIVERS 12344M: "David S. Miller" <davem@davemloft.net> 12345M: Jakub Kicinski <kuba@kernel.org> 12346L: netdev@vger.kernel.org 12347S: Maintained 12348W: http://www.linuxfoundation.org/en/Net 12349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12352F: Documentation/devicetree/bindings/net/ 12353F: drivers/connector/ 12354F: drivers/net/ 12355F: include/linux/etherdevice.h 12356F: include/linux/fcdevice.h 12357F: include/linux/fddidevice.h 12358F: include/linux/hippidevice.h 12359F: include/linux/if_* 12360F: include/linux/inetdevice.h 12361F: include/linux/netdevice.h 12362F: include/uapi/linux/if_* 12363F: include/uapi/linux/netdevice.h 12364 12365NETWORKING DRIVERS (WIRELESS) 12366M: Kalle Valo <kvalo@codeaurora.org> 12367L: linux-wireless@vger.kernel.org 12368S: Maintained 12369Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12372F: Documentation/devicetree/bindings/net/wireless/ 12373F: drivers/net/wireless/ 12374 12375NETWORKING [DSA] 12376M: Andrew Lunn <andrew@lunn.ch> 12377M: Vivien Didelot <vivien.didelot@gmail.com> 12378M: Florian Fainelli <f.fainelli@gmail.com> 12379M: Vladimir Oltean <olteanv@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/net/dsa/ 12382F: drivers/net/dsa/ 12383F: include/linux/dsa/ 12384F: include/linux/platform_data/dsa.h 12385F: include/net/dsa.h 12386F: net/dsa/ 12387 12388NETWORKING [GENERAL] 12389M: "David S. Miller" <davem@davemloft.net> 12390M: Jakub Kicinski <kuba@kernel.org> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393W: http://www.linuxfoundation.org/en/Net 12394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12395B: mailto:netdev@vger.kernel.org 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12398F: Documentation/networking/ 12399F: include/linux/in.h 12400F: include/linux/net.h 12401F: include/linux/netdevice.h 12402F: include/net/ 12403F: include/uapi/linux/in.h 12404F: include/uapi/linux/net.h 12405F: include/uapi/linux/net_namespace.h 12406F: include/uapi/linux/netdevice.h 12407F: lib/net_utils.c 12408F: lib/random32.c 12409F: net/ 12410F: tools/testing/selftests/net/ 12411 12412NETWORKING [IPSEC] 12413M: Steffen Klassert <steffen.klassert@secunet.com> 12414M: Herbert Xu <herbert@gondor.apana.org.au> 12415M: "David S. Miller" <davem@davemloft.net> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12420F: include/net/xfrm.h 12421F: include/uapi/linux/xfrm.h 12422F: net/ipv4/ah4.c 12423F: net/ipv4/esp4* 12424F: net/ipv4/ip_vti.c 12425F: net/ipv4/ipcomp.c 12426F: net/ipv4/xfrm* 12427F: net/ipv6/ah6.c 12428F: net/ipv6/esp6* 12429F: net/ipv6/ip6_vti.c 12430F: net/ipv6/ipcomp6.c 12431F: net/ipv6/xfrm* 12432F: net/key/ 12433F: net/xfrm/ 12434F: tools/testing/selftests/net/ipsec.c 12435 12436NETWORKING [IPv4/IPv6] 12437M: "David S. Miller" <davem@davemloft.net> 12438M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12439M: David Ahern <dsahern@kernel.org> 12440L: netdev@vger.kernel.org 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12443F: arch/x86/net/* 12444F: include/net/ip* 12445F: net/ipv4/ 12446F: net/ipv6/ 12447 12448NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12449M: Paul Moore <paul@paul-moore.com> 12450L: netdev@vger.kernel.org 12451L: linux-security-module@vger.kernel.org 12452S: Maintained 12453W: https://github.com/netlabel 12454F: Documentation/netlabel/ 12455F: include/net/calipso.h 12456F: include/net/cipso_ipv4.h 12457F: include/net/netlabel.h 12458F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12459F: include/uapi/linux/netfilter/xt_SECMARK.h 12460F: net/ipv4/cipso_ipv4.c 12461F: net/ipv6/calipso.c 12462F: net/netfilter/xt_CONNSECMARK.c 12463F: net/netfilter/xt_SECMARK.c 12464F: net/netlabel/ 12465 12466NETWORKING [MPTCP] 12467M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12468M: Matthieu Baerts <matthieu.baerts@tessares.net> 12469L: netdev@vger.kernel.org 12470L: mptcp@lists.01.org 12471S: Maintained 12472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12473B: https://github.com/multipath-tcp/mptcp_net-next/issues 12474F: Documentation/networking/mptcp-sysctl.rst 12475F: include/net/mptcp.h 12476F: include/uapi/linux/mptcp.h 12477F: net/mptcp/ 12478F: tools/testing/selftests/net/mptcp/ 12479 12480NETWORKING [TCP] 12481M: Eric Dumazet <edumazet@google.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: include/linux/tcp.h 12485F: include/net/tcp.h 12486F: include/trace/events/tcp.h 12487F: include/uapi/linux/tcp.h 12488F: net/ipv4/syncookies.c 12489F: net/ipv4/tcp*.c 12490F: net/ipv6/syncookies.c 12491F: net/ipv6/tcp*.c 12492 12493NETWORKING [TLS] 12494M: Boris Pismenny <borisp@nvidia.com> 12495M: John Fastabend <john.fastabend@gmail.com> 12496M: Daniel Borkmann <daniel@iogearbox.net> 12497M: Jakub Kicinski <kuba@kernel.org> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: include/net/tls.h 12501F: include/uapi/linux/tls.h 12502F: net/tls/* 12503 12504NETWORKING [WIRELESS] 12505L: linux-wireless@vger.kernel.org 12506Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12507 12508NETXEN (1/10) GbE SUPPORT 12509M: Manish Chopra <manishc@marvell.com> 12510M: Rahul Verma <rahulv@marvell.com> 12511M: GR-Linux-NIC-Dev@marvell.com 12512L: netdev@vger.kernel.org 12513S: Supported 12514F: drivers/net/ethernet/qlogic/netxen/ 12515 12516NET_FAILOVER MODULE 12517M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12518L: netdev@vger.kernel.org 12519S: Supported 12520F: Documentation/networking/net_failover.rst 12521F: drivers/net/net_failover.c 12522F: include/net/net_failover.h 12523 12524NEXTHOP 12525M: David Ahern <dsahern@kernel.org> 12526L: netdev@vger.kernel.org 12527S: Maintained 12528F: include/net/netns/nexthop.h 12529F: include/net/nexthop.h 12530F: include/uapi/linux/nexthop.h 12531F: net/ipv4/nexthop.c 12532 12533NFC SUBSYSTEM 12534L: netdev@vger.kernel.org 12535S: Orphan 12536F: Documentation/devicetree/bindings/net/nfc/ 12537F: drivers/nfc/ 12538F: include/linux/platform_data/nfcmrvl.h 12539F: include/net/nfc/ 12540F: include/uapi/linux/nfc.h 12541F: net/nfc/ 12542 12543NFC VIRTUAL NCI DEVICE DRIVER 12544M: Bongsu Jeon <bongsu.jeon@samsung.com> 12545L: netdev@vger.kernel.org 12546L: linux-nfc@lists.01.org (moderated for non-subscribers) 12547S: Supported 12548F: drivers/nfc/virtual_ncidev.c 12549F: tools/testing/selftests/nci/ 12550 12551NFS, SUNRPC, AND LOCKD CLIENTS 12552M: Trond Myklebust <trond.myklebust@hammerspace.com> 12553M: Anna Schumaker <anna.schumaker@netapp.com> 12554L: linux-nfs@vger.kernel.org 12555S: Maintained 12556W: http://client.linux-nfs.org 12557T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12558F: fs/lockd/ 12559F: fs/nfs/ 12560F: fs/nfs_common/ 12561F: include/linux/lockd/ 12562F: include/linux/nfs* 12563F: include/linux/sunrpc/ 12564F: include/uapi/linux/nfs* 12565F: include/uapi/linux/sunrpc/ 12566F: net/sunrpc/ 12567F: Documentation/filesystems/nfs/ 12568 12569NILFS2 FILESYSTEM 12570M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12571L: linux-nilfs@vger.kernel.org 12572S: Supported 12573W: https://nilfs.sourceforge.io/ 12574W: https://nilfs.osdn.jp/ 12575T: git git://github.com/konis/nilfs2.git 12576F: Documentation/filesystems/nilfs2.rst 12577F: fs/nilfs2/ 12578F: include/trace/events/nilfs2.h 12579F: include/uapi/linux/nilfs2_api.h 12580F: include/uapi/linux/nilfs2_ondisk.h 12581 12582NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12583M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12584S: Maintained 12585W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12586F: Documentation/scsi/NinjaSCSI.rst 12587F: drivers/scsi/pcmcia/nsp_* 12588 12589NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12590M: GOTO Masanori <gotom@debian.or.jp> 12591M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12592S: Maintained 12593W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12594F: Documentation/scsi/NinjaSCSI.rst 12595F: drivers/scsi/nsp32* 12596 12597NIOS2 ARCHITECTURE 12598M: Ley Foon Tan <ley.foon.tan@intel.com> 12599S: Maintained 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12601F: arch/nios2/ 12602 12603NITRO ENCLAVES (NE) 12604M: Andra Paraschiv <andraprs@amazon.com> 12605M: Alexandru Vasile <lexnv@amazon.com> 12606M: Alexandru Ciobotaru <alcioa@amazon.com> 12607L: linux-kernel@vger.kernel.org 12608S: Supported 12609W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12610F: Documentation/virt/ne_overview.rst 12611F: drivers/virt/nitro_enclaves/ 12612F: include/linux/nitro_enclaves.h 12613F: include/uapi/linux/nitro_enclaves.h 12614F: samples/nitro_enclaves/ 12615 12616NOHZ, DYNTICKS SUPPORT 12617M: Frederic Weisbecker <fweisbec@gmail.com> 12618M: Thomas Gleixner <tglx@linutronix.de> 12619M: Ingo Molnar <mingo@kernel.org> 12620L: linux-kernel@vger.kernel.org 12621S: Maintained 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12623F: include/linux/sched/nohz.h 12624F: include/linux/tick.h 12625F: kernel/time/tick*.* 12626 12627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12628M: Pavel Machek <pavel@ucw.cz> 12629M: Sakari Ailus <sakari.ailus@iki.fi> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: drivers/media/i2c/ad5820.c 12633F: drivers/media/i2c/et8ek8 12634 12635NOKIA N900 POWER SUPPLY DRIVERS 12636R: Pali Rohár <pali@kernel.org> 12637F: drivers/power/supply/bq2415x_charger.c 12638F: drivers/power/supply/bq27xxx_battery.c 12639F: drivers/power/supply/bq27xxx_battery_i2c.c 12640F: drivers/power/supply/isp1704_charger.c 12641F: drivers/power/supply/rx51_battery.c 12642F: include/linux/power/bq2415x_charger.h 12643F: include/linux/power/bq27xxx_battery.h 12644 12645NOLIBC HEADER FILE 12646M: Willy Tarreau <w@1wt.eu> 12647S: Maintained 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12649F: tools/include/nolibc/ 12650 12651NSDEPS 12652M: Matthias Maennich <maennich@google.com> 12653S: Maintained 12654F: Documentation/core-api/symbol-namespaces.rst 12655F: scripts/nsdeps 12656 12657NTB AMD DRIVER 12658M: Sanjay R Mehta <sanju.mehta@amd.com> 12659M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12660L: linux-ntb@googlegroups.com 12661S: Supported 12662F: drivers/ntb/hw/amd/ 12663 12664NTB DRIVER CORE 12665M: Jon Mason <jdmason@kudzu.us> 12666M: Dave Jiang <dave.jiang@intel.com> 12667M: Allen Hubbe <allenbh@gmail.com> 12668L: linux-ntb@googlegroups.com 12669S: Supported 12670W: https://github.com/jonmason/ntb/wiki 12671T: git git://github.com/jonmason/ntb.git 12672F: drivers/net/ntb_netdev.c 12673F: drivers/ntb/ 12674F: include/linux/ntb.h 12675F: include/linux/ntb_transport.h 12676F: tools/testing/selftests/ntb/ 12677 12678NTB IDT DRIVER 12679M: Serge Semin <fancer.lancer@gmail.com> 12680L: linux-ntb@googlegroups.com 12681S: Supported 12682F: drivers/ntb/hw/idt/ 12683 12684NTB INTEL DRIVER 12685M: Dave Jiang <dave.jiang@intel.com> 12686L: linux-ntb@googlegroups.com 12687S: Supported 12688W: https://github.com/davejiang/linux/wiki 12689T: git https://github.com/davejiang/linux.git 12690F: drivers/ntb/hw/intel/ 12691 12692NTFS FILESYSTEM 12693M: Anton Altaparmakov <anton@tuxera.com> 12694L: linux-ntfs-dev@lists.sourceforge.net 12695S: Supported 12696W: http://www.tuxera.com/ 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12698F: Documentation/filesystems/ntfs.rst 12699F: fs/ntfs/ 12700 12701NUBUS SUBSYSTEM 12702M: Finn Thain <fthain@telegraphics.com.au> 12703L: linux-m68k@lists.linux-m68k.org 12704S: Maintained 12705F: arch/*/include/asm/nubus.h 12706F: drivers/nubus/ 12707F: include/linux/nubus.h 12708F: include/uapi/linux/nubus.h 12709 12710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12711M: Antonino Daplas <adaplas@gmail.com> 12712L: linux-fbdev@vger.kernel.org 12713S: Maintained 12714F: drivers/video/fbdev/nvidia/ 12715F: drivers/video/fbdev/riva/ 12716 12717NVM EXPRESS DRIVER 12718M: Keith Busch <kbusch@kernel.org> 12719M: Jens Axboe <axboe@fb.com> 12720M: Christoph Hellwig <hch@lst.de> 12721M: Sagi Grimberg <sagi@grimberg.me> 12722L: linux-nvme@lists.infradead.org 12723S: Supported 12724W: http://git.infradead.org/nvme.git 12725T: git://git.infradead.org/nvme.git 12726F: drivers/nvme/host/ 12727F: include/linux/nvme.h 12728F: include/uapi/linux/nvme_ioctl.h 12729 12730NVM EXPRESS FC TRANSPORT DRIVERS 12731M: James Smart <james.smart@broadcom.com> 12732L: linux-nvme@lists.infradead.org 12733S: Supported 12734F: drivers/nvme/host/fc.c 12735F: drivers/nvme/target/fc.c 12736F: drivers/nvme/target/fcloop.c 12737F: include/linux/nvme-fc-driver.h 12738F: include/linux/nvme-fc.h 12739 12740NVM EXPRESS TARGET DRIVER 12741M: Christoph Hellwig <hch@lst.de> 12742M: Sagi Grimberg <sagi@grimberg.me> 12743M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12744L: linux-nvme@lists.infradead.org 12745S: Supported 12746W: http://git.infradead.org/nvme.git 12747T: git://git.infradead.org/nvme.git 12748F: drivers/nvme/target/ 12749 12750NVMEM FRAMEWORK 12751M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12752S: Maintained 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12754F: Documentation/ABI/stable/sysfs-bus-nvmem 12755F: Documentation/devicetree/bindings/nvmem/ 12756F: drivers/nvmem/ 12757F: include/linux/nvmem-consumer.h 12758F: include/linux/nvmem-provider.h 12759 12760NXP FSPI DRIVER 12761M: Ashish Kumar <ashish.kumar@nxp.com> 12762R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12763L: linux-spi@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12766F: drivers/spi/spi-nxp-fspi.c 12767 12768NXP FXAS21002C DRIVER 12769M: Rui Miguel Silva <rmfrfs@gmail.com> 12770L: linux-iio@vger.kernel.org 12771S: Maintained 12772F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12773F: drivers/iio/gyro/fxas21002c.h 12774F: drivers/iio/gyro/fxas21002c_core.c 12775F: drivers/iio/gyro/fxas21002c_i2c.c 12776F: drivers/iio/gyro/fxas21002c_spi.c 12777 12778NXP i.MX 8MQ DCSS DRIVER 12779M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12780R: Lucas Stach <l.stach@pengutronix.de> 12781L: dri-devel@lists.freedesktop.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12784F: drivers/gpu/drm/imx/dcss/ 12785 12786NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12787M: Jagan Teki <jagan@amarulasolutions.com> 12788S: Maintained 12789F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12790F: drivers/regulator/pf8x00-regulator.c 12791 12792NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12793M: Krzysztof Kozlowski <krzk@kernel.org> 12794L: linux-kernel@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12797F: drivers/extcon/extcon-ptn5150.c 12798 12799NXP SGTL5000 DRIVER 12800M: Fabio Estevam <festevam@gmail.com> 12801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12802S: Maintained 12803F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12804F: sound/soc/codecs/sgtl5000* 12805 12806NXP SJA1105 ETHERNET SWITCH DRIVER 12807M: Vladimir Oltean <olteanv@gmail.com> 12808L: linux-kernel@vger.kernel.org 12809S: Maintained 12810F: drivers/net/dsa/sja1105 12811 12812NXP TDA998X DRM DRIVER 12813M: Russell King <linux@armlinux.org.uk> 12814S: Maintained 12815T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12816T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12817F: drivers/gpu/drm/i2c/tda998x_drv.c 12818F: include/drm/i2c/tda998x.h 12819F: include/dt-bindings/display/tda998x.h 12820K: "nxp,tda998x" 12821 12822NXP TFA9879 DRIVER 12823M: Peter Rosin <peda@axentia.se> 12824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12825S: Maintained 12826F: Documentation/devicetree/bindings/sound/tfa9879.txt 12827F: sound/soc/codecs/tfa9879* 12828 12829NXP-NCI NFC DRIVER 12830M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12831R: Charles Gorand <charles.gorand@effinnov.com> 12832L: linux-nfc@lists.01.org (moderated for non-subscribers) 12833S: Supported 12834F: drivers/nfc/nxp-nci 12835 12836OBJAGG 12837M: Jiri Pirko <jiri@nvidia.com> 12838L: netdev@vger.kernel.org 12839S: Supported 12840F: include/linux/objagg.h 12841F: lib/objagg.c 12842F: lib/test_objagg.c 12843 12844OBJTOOL 12845M: Josh Poimboeuf <jpoimboe@redhat.com> 12846M: Peter Zijlstra <peterz@infradead.org> 12847S: Supported 12848F: tools/objtool/ 12849F: include/linux/objtool.h 12850 12851OCELOT ETHERNET SWITCH DRIVER 12852M: Vladimir Oltean <vladimir.oltean@nxp.com> 12853M: Claudiu Manoil <claudiu.manoil@nxp.com> 12854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12855M: UNGLinuxDriver@microchip.com 12856L: netdev@vger.kernel.org 12857S: Supported 12858F: drivers/net/dsa/ocelot/* 12859F: drivers/net/ethernet/mscc/ 12860F: include/soc/mscc/ocelot* 12861F: net/dsa/tag_ocelot.c 12862F: tools/testing/selftests/drivers/net/ocelot/* 12863 12864OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12865M: Frederic Barrat <fbarrat@linux.ibm.com> 12866M: Andrew Donnellan <ajd@linux.ibm.com> 12867L: linuxppc-dev@lists.ozlabs.org 12868S: Supported 12869F: Documentation/userspace-api/accelerators/ocxl.rst 12870F: arch/powerpc/include/asm/pnv-ocxl.h 12871F: arch/powerpc/platforms/powernv/ocxl.c 12872F: drivers/misc/ocxl/ 12873F: include/misc/ocxl* 12874F: include/uapi/misc/ocxl.h 12875 12876OMAP AUDIO SUPPORT 12877M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12878M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12880L: linux-omap@vger.kernel.org 12881S: Maintained 12882F: sound/soc/ti/n810.c 12883F: sound/soc/ti/omap* 12884F: sound/soc/ti/rx51.c 12885F: sound/soc/ti/sdma-pcm.* 12886 12887OMAP CLOCK FRAMEWORK SUPPORT 12888M: Paul Walmsley <paul@pwsan.com> 12889L: linux-omap@vger.kernel.org 12890S: Maintained 12891F: arch/arm/*omap*/*clock* 12892 12893OMAP DEVICE TREE SUPPORT 12894M: Benoît Cousson <bcousson@baylibre.com> 12895M: Tony Lindgren <tony@atomide.com> 12896L: linux-omap@vger.kernel.org 12897L: devicetree@vger.kernel.org 12898S: Maintained 12899F: arch/arm/boot/dts/*am3* 12900F: arch/arm/boot/dts/*am4* 12901F: arch/arm/boot/dts/*am5* 12902F: arch/arm/boot/dts/*dra7* 12903F: arch/arm/boot/dts/*omap* 12904F: arch/arm/boot/dts/logicpd-som-lv* 12905F: arch/arm/boot/dts/logicpd-torpedo* 12906 12907OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12908L: linux-omap@vger.kernel.org 12909L: linux-fbdev@vger.kernel.org 12910S: Orphan 12911F: Documentation/arm/omap/dss.rst 12912F: drivers/video/fbdev/omap2/ 12913 12914OMAP FRAMEBUFFER SUPPORT 12915L: linux-fbdev@vger.kernel.org 12916L: linux-omap@vger.kernel.org 12917S: Orphan 12918F: drivers/video/fbdev/omap/ 12919 12920OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12921M: Roger Quadros <rogerq@ti.com> 12922M: Tony Lindgren <tony@atomide.com> 12923L: linux-omap@vger.kernel.org 12924S: Maintained 12925F: arch/arm/mach-omap2/*gpmc* 12926F: drivers/memory/omap-gpmc.c 12927 12928OMAP GPIO DRIVER 12929M: Grygorii Strashko <grygorii.strashko@ti.com> 12930M: Santosh Shilimkar <ssantosh@kernel.org> 12931M: Kevin Hilman <khilman@kernel.org> 12932L: linux-omap@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12935F: drivers/gpio/gpio-omap.c 12936 12937OMAP HARDWARE SPINLOCK SUPPORT 12938M: Ohad Ben-Cohen <ohad@wizery.com> 12939L: linux-omap@vger.kernel.org 12940S: Maintained 12941F: drivers/hwspinlock/omap_hwspinlock.c 12942 12943OMAP HS MMC SUPPORT 12944L: linux-mmc@vger.kernel.org 12945L: linux-omap@vger.kernel.org 12946S: Orphan 12947F: drivers/mmc/host/omap_hsmmc.c 12948 12949OMAP HWMOD DATA 12950M: Paul Walmsley <paul@pwsan.com> 12951L: linux-omap@vger.kernel.org 12952S: Maintained 12953F: arch/arm/mach-omap2/omap_hwmod*data* 12954 12955OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12956M: Benoît Cousson <bcousson@baylibre.com> 12957L: linux-omap@vger.kernel.org 12958S: Maintained 12959F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12960 12961OMAP HWMOD SUPPORT 12962M: Benoît Cousson <bcousson@baylibre.com> 12963M: Paul Walmsley <paul@pwsan.com> 12964L: linux-omap@vger.kernel.org 12965S: Maintained 12966F: arch/arm/mach-omap2/omap_hwmod.* 12967 12968OMAP I2C DRIVER 12969M: Vignesh R <vigneshr@ti.com> 12970L: linux-omap@vger.kernel.org 12971L: linux-i2c@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12974F: drivers/i2c/busses/i2c-omap.c 12975 12976OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12981F: drivers/media/platform/omap3isp/ 12982F: drivers/staging/media/omap4iss/ 12983 12984OMAP MMC SUPPORT 12985M: Aaro Koskinen <aaro.koskinen@iki.fi> 12986L: linux-omap@vger.kernel.org 12987S: Odd Fixes 12988F: drivers/mmc/host/omap.c 12989 12990OMAP POWER MANAGEMENT SUPPORT 12991M: Kevin Hilman <khilman@kernel.org> 12992L: linux-omap@vger.kernel.org 12993S: Maintained 12994F: arch/arm/*omap*/*pm* 12995F: drivers/cpufreq/omap-cpufreq.c 12996 12997OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12998M: Rajendra Nayak <rnayak@codeaurora.org> 12999M: Paul Walmsley <paul@pwsan.com> 13000L: linux-omap@vger.kernel.org 13001S: Maintained 13002F: arch/arm/mach-omap2/prm* 13003 13004OMAP RANDOM NUMBER GENERATOR SUPPORT 13005M: Deepak Saxena <dsaxena@plexity.net> 13006S: Maintained 13007F: drivers/char/hw_random/omap-rng.c 13008 13009OMAP USB SUPPORT 13010L: linux-usb@vger.kernel.org 13011L: linux-omap@vger.kernel.org 13012S: Orphan 13013F: arch/arm/*omap*/usb* 13014F: drivers/usb/*/*omap* 13015 13016OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13017M: Mark Jackson <mpfj@newflow.co.uk> 13018L: linux-omap@vger.kernel.org 13019S: Maintained 13020F: arch/arm/boot/dts/am335x-nano.dts 13021 13022OMAP1 SUPPORT 13023M: Aaro Koskinen <aaro.koskinen@iki.fi> 13024M: Tony Lindgren <tony@atomide.com> 13025L: linux-omap@vger.kernel.org 13026S: Maintained 13027Q: http://patchwork.kernel.org/project/linux-omap/list/ 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13029F: arch/arm/configs/omap1_defconfig 13030F: arch/arm/mach-omap1/ 13031F: arch/arm/plat-omap/ 13032F: drivers/i2c/busses/i2c-omap.c 13033F: include/linux/platform_data/ams-delta-fiq.h 13034F: include/linux/platform_data/i2c-omap.h 13035 13036OMAP2+ SUPPORT 13037M: Tony Lindgren <tony@atomide.com> 13038L: linux-omap@vger.kernel.org 13039S: Maintained 13040W: http://www.muru.com/linux/omap/ 13041W: http://linux.omap.com/ 13042Q: http://patchwork.kernel.org/project/linux-omap/list/ 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13044F: arch/arm/configs/omap2plus_defconfig 13045F: arch/arm/mach-omap2/ 13046F: arch/arm/plat-omap/ 13047F: drivers/bus/ti-sysc.c 13048F: drivers/i2c/busses/i2c-omap.c 13049F: drivers/irqchip/irq-omap-intc.c 13050F: drivers/mfd/*omap*.c 13051F: drivers/mfd/menelaus.c 13052F: drivers/mfd/palmas.c 13053F: drivers/mfd/tps65217.c 13054F: drivers/mfd/tps65218.c 13055F: drivers/mfd/tps65910.c 13056F: drivers/mfd/twl-core.[ch] 13057F: drivers/mfd/twl4030*.c 13058F: drivers/mfd/twl6030*.c 13059F: drivers/mfd/twl6040*.c 13060F: drivers/regulator/palmas-regulator*.c 13061F: drivers/regulator/pbias-regulator.c 13062F: drivers/regulator/tps65217-regulator.c 13063F: drivers/regulator/tps65218-regulator.c 13064F: drivers/regulator/tps65910-regulator.c 13065F: drivers/regulator/twl-regulator.c 13066F: drivers/regulator/twl6030-regulator.c 13067F: include/linux/platform_data/i2c-omap.h 13068F: include/linux/platform_data/ti-sysc.h 13069 13070OMFS FILESYSTEM 13071M: Bob Copeland <me@bobcopeland.com> 13072L: linux-karma-devel@lists.sourceforge.net 13073S: Maintained 13074F: Documentation/filesystems/omfs.rst 13075F: fs/omfs/ 13076 13077OMNIKEY CARDMAN 4000 DRIVER 13078M: Harald Welte <laforge@gnumonks.org> 13079S: Maintained 13080F: drivers/char/pcmcia/cm4000_cs.c 13081F: include/linux/cm4000_cs.h 13082F: include/uapi/linux/cm4000_cs.h 13083 13084OMNIKEY CARDMAN 4040 DRIVER 13085M: Harald Welte <laforge@gnumonks.org> 13086S: Maintained 13087F: drivers/char/pcmcia/cm4040_cs.* 13088 13089OMNIVISION OV02A10 SENSOR DRIVER 13090M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13095F: drivers/media/i2c/ov02a10.c 13096 13097OMNIVISION OV13858 SENSOR DRIVER 13098M: Sakari Ailus <sakari.ailus@linux.intel.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/i2c/ov13858.c 13103 13104OMNIVISION OV2680 SENSOR DRIVER 13105M: Rui Miguel Silva <rmfrfs@gmail.com> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13110F: drivers/media/i2c/ov2680.c 13111 13112OMNIVISION OV2685 SENSOR DRIVER 13113M: Shunqian Zheng <zhengsq@rock-chips.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/i2c/ov2685.c 13118 13119OMNIVISION OV2740 SENSOR DRIVER 13120M: Tianshu Qiu <tian.shu.qiu@intel.com> 13121R: Shawn Tu <shawnx.tu@intel.com> 13122R: Bingbu Cao <bingbu.cao@intel.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/ov2740.c 13127 13128OMNIVISION OV5640 SENSOR DRIVER 13129M: Steve Longerbeam <slongerbeam@gmail.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132T: git git://linuxtv.org/media_tree.git 13133F: drivers/media/i2c/ov5640.c 13134 13135OMNIVISION OV5647 SENSOR DRIVER 13136M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13137M: Jacopo Mondi <jacopo@jmondi.org> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13142F: drivers/media/i2c/ov5647.c 13143 13144OMNIVISION OV5670 SENSOR DRIVER 13145M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13146M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: drivers/media/i2c/ov5670.c 13151 13152OMNIVISION OV5675 SENSOR DRIVER 13153M: Shawn Tu <shawnx.tu@intel.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: drivers/media/i2c/ov5675.c 13158 13159OMNIVISION OV5695 SENSOR DRIVER 13160M: Shunqian Zheng <zhengsq@rock-chips.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163T: git git://linuxtv.org/media_tree.git 13164F: drivers/media/i2c/ov5695.c 13165 13166OMNIVISION OV7670 SENSOR DRIVER 13167L: linux-media@vger.kernel.org 13168S: Orphan 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13171F: drivers/media/i2c/ov7670.c 13172 13173OMNIVISION OV772x SENSOR DRIVER 13174M: Jacopo Mondi <jacopo@jmondi.org> 13175L: linux-media@vger.kernel.org 13176S: Odd fixes 13177T: git git://linuxtv.org/media_tree.git 13178F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13179F: drivers/media/i2c/ov772x.c 13180F: include/media/i2c/ov772x.h 13181 13182OMNIVISION OV7740 SENSOR DRIVER 13183M: Wenyou Yang <wenyou.yang@microchip.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13188F: drivers/media/i2c/ov7740.c 13189 13190OMNIVISION OV8856 SENSOR DRIVER 13191M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194T: git git://linuxtv.org/media_tree.git 13195F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13196F: drivers/media/i2c/ov8856.c 13197 13198OMNIVISION OV9640 SENSOR DRIVER 13199M: Petr Cvek <petrcvekcz@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202F: drivers/media/i2c/ov9640.* 13203 13204OMNIVISION OV9650 SENSOR DRIVER 13205M: Sakari Ailus <sakari.ailus@linux.intel.com> 13206R: Akinobu Mita <akinobu.mita@gmail.com> 13207R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13212F: drivers/media/i2c/ov9650.c 13213 13214OMNIVISION OV9734 SENSOR DRIVER 13215M: Tianshu Qiu <tian.shu.qiu@intel.com> 13216R: Bingbu Cao <bingbu.cao@intel.com> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/i2c/ov9734.c 13221 13222ONENAND FLASH DRIVER 13223M: Kyungmin Park <kyungmin.park@samsung.com> 13224L: linux-mtd@lists.infradead.org 13225S: Maintained 13226F: drivers/mtd/nand/onenand/ 13227F: include/linux/mtd/onenand*.h 13228 13229ONION OMEGA2+ BOARD 13230M: Harvey Hunt <harveyhuntnexus@gmail.com> 13231L: linux-mips@vger.kernel.org 13232S: Maintained 13233F: arch/mips/boot/dts/ralink/omega2p.dts 13234 13235OP-TEE DRIVER 13236M: Jens Wiklander <jens.wiklander@linaro.org> 13237L: op-tee@lists.trustedfirmware.org 13238S: Maintained 13239F: Documentation/ABI/testing/sysfs-bus-optee-devices 13240F: drivers/tee/optee/ 13241 13242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13243M: Sumit Garg <sumit.garg@linaro.org> 13244L: op-tee@lists.trustedfirmware.org 13245S: Maintained 13246F: drivers/char/hw_random/optee-rng.c 13247 13248OPA-VNIC DRIVER 13249M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13250M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13251L: linux-rdma@vger.kernel.org 13252S: Supported 13253F: drivers/infiniband/ulp/opa_vnic 13254 13255OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13256M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13257M: Frank Rowand <frowand.list@gmail.com> 13258L: devicetree@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/dynamic-resolution-notes.rst 13261F: Documentation/devicetree/overlay-notes.rst 13262F: drivers/of/overlay.c 13263F: drivers/of/resolver.c 13264K: of_overlay_notifier_ 13265 13266OPEN FIRMWARE AND FLATTENED DEVICE TREE 13267M: Rob Herring <robh+dt@kernel.org> 13268M: Frank Rowand <frowand.list@gmail.com> 13269L: devicetree@vger.kernel.org 13270S: Maintained 13271W: http://www.devicetree.org/ 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13273F: Documentation/ABI/testing/sysfs-firmware-ofw 13274F: drivers/of/ 13275F: include/linux/of*.h 13276F: scripts/dtc/ 13277 13278OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13279M: Rob Herring <robh+dt@kernel.org> 13280L: devicetree@vger.kernel.org 13281S: Maintained 13282Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13284F: Documentation/devicetree/ 13285F: arch/*/boot/dts/ 13286F: include/dt-bindings/ 13287 13288OPENCORES I2C BUS DRIVER 13289M: Peter Korsgaard <peter@korsgaard.com> 13290M: Andrew Lunn <andrew@lunn.ch> 13291L: linux-i2c@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13294F: Documentation/i2c/busses/i2c-ocores.rst 13295F: drivers/i2c/busses/i2c-ocores.c 13296F: include/linux/platform_data/i2c-ocores.h 13297 13298OPENRISC ARCHITECTURE 13299M: Jonas Bonn <jonas@southpole.se> 13300M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13301M: Stafford Horne <shorne@gmail.com> 13302L: openrisc@lists.librecores.org 13303S: Maintained 13304W: http://openrisc.io 13305T: git git://github.com/openrisc/linux.git 13306F: Documentation/devicetree/bindings/openrisc/ 13307F: Documentation/openrisc/ 13308F: arch/openrisc/ 13309F: drivers/irqchip/irq-ompic.c 13310F: drivers/irqchip/irq-or1k-* 13311 13312OPENVSWITCH 13313M: Pravin B Shelar <pshelar@ovn.org> 13314L: netdev@vger.kernel.org 13315L: dev@openvswitch.org 13316S: Maintained 13317W: http://openvswitch.org 13318F: include/uapi/linux/openvswitch.h 13319F: net/openvswitch/ 13320 13321OPERATING PERFORMANCE POINTS (OPP) 13322M: Viresh Kumar <vireshk@kernel.org> 13323M: Nishanth Menon <nm@ti.com> 13324M: Stephen Boyd <sboyd@kernel.org> 13325L: linux-pm@vger.kernel.org 13326S: Maintained 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13328F: Documentation/devicetree/bindings/opp/ 13329F: Documentation/power/opp.rst 13330F: drivers/opp/ 13331F: include/linux/pm_opp.h 13332 13333OPL4 DRIVER 13334M: Clemens Ladisch <clemens@ladisch.de> 13335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13338F: sound/drivers/opl4/ 13339 13340OPROFILE 13341M: Robert Richter <rric@kernel.org> 13342L: oprofile-list@lists.sf.net 13343S: Maintained 13344F: arch/*/include/asm/oprofile*.h 13345F: arch/*/oprofile/ 13346F: drivers/oprofile/ 13347F: include/linux/oprofile.h 13348 13349ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13350M: Mark Fasheh <mark@fasheh.com> 13351M: Joel Becker <jlbec@evilplan.org> 13352M: Joseph Qi <joseph.qi@linux.alibaba.com> 13353L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13354S: Supported 13355W: http://ocfs2.wiki.kernel.org 13356F: Documentation/filesystems/dlmfs.rst 13357F: Documentation/filesystems/ocfs2.rst 13358F: fs/ocfs2/ 13359 13360ORANGEFS FILESYSTEM 13361M: Mike Marshall <hubcap@omnibond.com> 13362R: Martin Brandenburg <martin@omnibond.com> 13363L: devel@lists.orangefs.org 13364S: Supported 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13366F: Documentation/filesystems/orangefs.rst 13367F: fs/orangefs/ 13368 13369ORINOCO DRIVER 13370L: linux-wireless@vger.kernel.org 13371S: Orphan 13372W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13373W: http://www.nongnu.org/orinoco/ 13374F: drivers/net/wireless/intersil/orinoco/ 13375 13376OV2659 OMNIVISION SENSOR DRIVER 13377M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380W: https://linuxtv.org 13381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13382T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13383F: drivers/media/i2c/ov2659.c 13384F: include/media/i2c/ov2659.h 13385 13386OVERLAY FILESYSTEM 13387M: Miklos Szeredi <miklos@szeredi.hu> 13388L: linux-unionfs@vger.kernel.org 13389S: Supported 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13391F: Documentation/filesystems/overlayfs.rst 13392F: fs/overlayfs/ 13393 13394P54 WIRELESS DRIVER 13395M: Christian Lamparter <chunkeey@googlemail.com> 13396L: linux-wireless@vger.kernel.org 13397S: Maintained 13398W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13399F: drivers/net/wireless/intersil/p54/ 13400 13401PACKING 13402M: Vladimir Oltean <olteanv@gmail.com> 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: Documentation/core-api/packing.rst 13406F: include/linux/packing.h 13407F: lib/packing.c 13408 13409PADATA PARALLEL EXECUTION MECHANISM 13410M: Steffen Klassert <steffen.klassert@secunet.com> 13411M: Daniel Jordan <daniel.m.jordan@oracle.com> 13412L: linux-crypto@vger.kernel.org 13413L: linux-kernel@vger.kernel.org 13414S: Maintained 13415F: Documentation/core-api/padata.rst 13416F: include/linux/padata.h 13417F: kernel/padata.c 13418 13419PAGE POOL 13420M: Jesper Dangaard Brouer <hawk@kernel.org> 13421M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13422L: netdev@vger.kernel.org 13423S: Supported 13424F: Documentation/networking/page_pool.rst 13425F: include/net/page_pool.h 13426F: include/trace/events/page_pool.h 13427F: net/core/page_pool.c 13428 13429PANASONIC LAPTOP ACPI EXTRAS DRIVER 13430M: Kenneth Chan <kenneth.t.chan@gmail.com> 13431L: platform-driver-x86@vger.kernel.org 13432S: Maintained 13433F: drivers/platform/x86/panasonic-laptop.c 13434 13435PARALLAX PING IIO SENSOR DRIVER 13436M: Andreas Klinger <ak@it-klinger.de> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13440F: drivers/iio/proximity/ping.c 13441 13442PARALLEL LCD/KEYPAD PANEL DRIVER 13443M: Willy Tarreau <willy@haproxy.com> 13444M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13445S: Odd Fixes 13446F: Documentation/admin-guide/lcd-panel-cgram.rst 13447F: drivers/auxdisplay/panel.c 13448 13449PARALLEL PORT SUBSYSTEM 13450M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13451M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13452L: linux-parport@lists.infradead.org (subscribers-only) 13453S: Maintained 13454F: Documentation/driver-api/parport*.rst 13455F: drivers/char/ppdev.c 13456F: drivers/parport/ 13457F: include/linux/parport*.h 13458F: include/uapi/linux/ppdev.h 13459 13460PARAVIRT_OPS INTERFACE 13461M: Juergen Gross <jgross@suse.com> 13462M: Deep Shah <sdeep@vmware.com> 13463M: "VMware, Inc." <pv-drivers@vmware.com> 13464L: virtualization@lists.linux-foundation.org 13465S: Supported 13466F: Documentation/virt/paravirt_ops.rst 13467F: arch/*/include/asm/paravirt*.h 13468F: arch/*/kernel/paravirt* 13469F: include/linux/hypervisor.h 13470 13471PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13472M: Tim Waugh <tim@cyberelk.net> 13473L: linux-parport@lists.infradead.org (subscribers-only) 13474S: Maintained 13475F: Documentation/admin-guide/blockdev/paride.rst 13476F: drivers/block/paride/ 13477 13478PARISC ARCHITECTURE 13479M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13480M: Helge Deller <deller@gmx.de> 13481L: linux-parisc@vger.kernel.org 13482S: Maintained 13483W: https://parisc.wiki.kernel.org 13484Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13487F: Documentation/parisc/ 13488F: arch/parisc/ 13489F: drivers/char/agp/parisc-agp.c 13490F: drivers/input/misc/hp_sdc_rtc.c 13491F: drivers/input/serio/gscps2.c 13492F: drivers/input/serio/hp_sdc* 13493F: drivers/parisc/ 13494F: drivers/parport/parport_gsc.* 13495F: drivers/tty/serial/8250/8250_gsc.c 13496F: drivers/video/console/sti* 13497F: drivers/video/fbdev/sti* 13498F: drivers/video/logo/logo_parisc* 13499F: include/linux/hp_sdc.h 13500 13501PARMAN 13502M: Jiri Pirko <jiri@nvidia.com> 13503L: netdev@vger.kernel.org 13504S: Supported 13505F: include/linux/parman.h 13506F: lib/parman.c 13507F: lib/test_parman.c 13508 13509PC ENGINES APU BOARD DRIVER 13510M: Enrico Weigelt, metux IT consult <info@metux.net> 13511S: Maintained 13512F: drivers/platform/x86/pcengines-apuv2.c 13513 13514PC87360 HARDWARE MONITORING DRIVER 13515M: Jim Cromie <jim.cromie@gmail.com> 13516L: linux-hwmon@vger.kernel.org 13517S: Maintained 13518F: Documentation/hwmon/pc87360.rst 13519F: drivers/hwmon/pc87360.c 13520 13521PC8736x GPIO DRIVER 13522M: Jim Cromie <jim.cromie@gmail.com> 13523S: Maintained 13524F: drivers/char/pc8736x_gpio.c 13525 13526PC87427 HARDWARE MONITORING DRIVER 13527M: Jean Delvare <jdelvare@suse.com> 13528L: linux-hwmon@vger.kernel.org 13529S: Maintained 13530F: Documentation/hwmon/pc87427.rst 13531F: drivers/hwmon/pc87427.c 13532 13533PCA9532 LED DRIVER 13534M: Riku Voipio <riku.voipio@iki.fi> 13535S: Maintained 13536F: drivers/leds/leds-pca9532.c 13537F: include/linux/leds-pca9532.h 13538 13539PCA9541 I2C BUS MASTER SELECTOR DRIVER 13540M: Guenter Roeck <linux@roeck-us.net> 13541L: linux-i2c@vger.kernel.org 13542S: Maintained 13543F: drivers/i2c/muxes/i2c-mux-pca9541.c 13544 13545PCDP - PRIMARY CONSOLE AND DEBUG PORT 13546M: Khalid Aziz <khalid@gonehiking.org> 13547S: Maintained 13548F: drivers/firmware/pcdp.* 13549 13550PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13551M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13552M: Pali Rohár <pali@kernel.org> 13553L: linux-pci@vger.kernel.org 13554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13557F: drivers/pci/controller/pci-aardvark.c 13558 13559PCI DRIVER FOR ALTERA PCIE IP 13560M: Ley Foon Tan <ley.foon.tan@intel.com> 13561L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13562L: linux-pci@vger.kernel.org 13563S: Supported 13564F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13565F: drivers/pci/controller/pcie-altera.c 13566 13567PCI DRIVER FOR APPLIEDMICRO XGENE 13568M: Toan Le <toan@os.amperecomputing.com> 13569L: linux-pci@vger.kernel.org 13570L: linux-arm-kernel@lists.infradead.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13573F: drivers/pci/controller/pci-xgene.c 13574 13575PCI DRIVER FOR ARM VERSATILE PLATFORM 13576M: Rob Herring <robh@kernel.org> 13577L: linux-pci@vger.kernel.org 13578L: linux-arm-kernel@lists.infradead.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/pci/versatile.yaml 13581F: drivers/pci/controller/pci-versatile.c 13582 13583PCI DRIVER FOR ARMADA 8K 13584M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13585L: linux-pci@vger.kernel.org 13586L: linux-arm-kernel@lists.infradead.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13589F: drivers/pci/controller/dwc/pcie-armada8k.c 13590 13591PCI DRIVER FOR CADENCE PCIE IP 13592M: Tom Joseph <tjoseph@cadence.com> 13593L: linux-pci@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/pci/cdns,* 13596F: drivers/pci/controller/cadence/ 13597 13598PCI DRIVER FOR FREESCALE LAYERSCAPE 13599M: Minghuan Lian <minghuan.Lian@nxp.com> 13600M: Mingkai Hu <mingkai.hu@nxp.com> 13601M: Roy Zang <roy.zang@nxp.com> 13602L: linuxppc-dev@lists.ozlabs.org 13603L: linux-pci@vger.kernel.org 13604L: linux-arm-kernel@lists.infradead.org 13605S: Maintained 13606F: drivers/pci/controller/dwc/*layerscape* 13607 13608PCI DRIVER FOR GENERIC OF HOSTS 13609M: Will Deacon <will@kernel.org> 13610L: linux-pci@vger.kernel.org 13611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13612S: Maintained 13613F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13614F: drivers/pci/controller/pci-host-common.c 13615F: drivers/pci/controller/pci-host-generic.c 13616 13617PCI DRIVER FOR IMX6 13618M: Richard Zhu <hongxing.zhu@nxp.com> 13619M: Lucas Stach <l.stach@pengutronix.de> 13620L: linux-pci@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13624F: drivers/pci/controller/dwc/*imx6* 13625 13626PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13627M: Jonathan Derrick <jonathan.derrick@intel.com> 13628L: linux-pci@vger.kernel.org 13629S: Supported 13630F: drivers/pci/controller/vmd.c 13631 13632PCI DRIVER FOR MICROSEMI SWITCHTEC 13633M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13634M: Logan Gunthorpe <logang@deltatee.com> 13635L: linux-pci@vger.kernel.org 13636S: Maintained 13637F: Documentation/ABI/testing/sysfs-class-switchtec 13638F: Documentation/driver-api/switchtec.rst 13639F: drivers/ntb/hw/mscc/ 13640F: drivers/pci/switch/switchtec* 13641F: include/linux/switchtec.h 13642F: include/uapi/linux/switchtec_ioctl.h 13643 13644PCI DRIVER FOR MOBIVEIL PCIE IP 13645M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13646M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13647L: linux-pci@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13650F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13651 13652PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13653M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13654L: linux-pci@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656S: Maintained 13657F: drivers/pci/controller/*mvebu* 13658 13659PCI DRIVER FOR NVIDIA TEGRA 13660M: Thierry Reding <thierry.reding@gmail.com> 13661L: linux-tegra@vger.kernel.org 13662L: linux-pci@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13665F: drivers/pci/controller/pci-tegra.c 13666 13667PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13668M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13669L: linux-pci@vger.kernel.org 13670L: linux-arm-kernel@lists.infradead.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13673F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13674 13675PCI DRIVER FOR RENESAS R-CAR 13676M: Marek Vasut <marek.vasut+renesas@gmail.com> 13677M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13678L: linux-pci@vger.kernel.org 13679L: linux-renesas-soc@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/pci/*rcar* 13682F: drivers/pci/controller/*rcar* 13683 13684PCI DRIVER FOR SAMSUNG EXYNOS 13685M: Jingoo Han <jingoohan1@gmail.com> 13686L: linux-pci@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688L: linux-samsung-soc@vger.kernel.org 13689S: Maintained 13690F: drivers/pci/controller/dwc/pci-exynos.c 13691 13692PCI DRIVER FOR SYNOPSYS DESIGNWARE 13693M: Jingoo Han <jingoohan1@gmail.com> 13694M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13695L: linux-pci@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13698F: drivers/pci/controller/dwc/*designware* 13699 13700PCI DRIVER FOR TI DRA7XX/J721E 13701M: Kishon Vijay Abraham I <kishon@ti.com> 13702L: linux-omap@vger.kernel.org 13703L: linux-pci@vger.kernel.org 13704L: linux-arm-kernel@lists.infradead.org 13705S: Supported 13706F: Documentation/devicetree/bindings/pci/ti-pci.txt 13707F: drivers/pci/controller/cadence/pci-j721e.c 13708F: drivers/pci/controller/dwc/pci-dra7xx.c 13709 13710PCI DRIVER FOR TI KEYSTONE 13711M: Murali Karicheri <m-karicheri2@ti.com> 13712L: linux-pci@vger.kernel.org 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714S: Maintained 13715F: drivers/pci/controller/dwc/pci-keystone.c 13716 13717PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13718M: Linus Walleij <linus.walleij@linaro.org> 13719L: linux-pci@vger.kernel.org 13720S: Maintained 13721F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13722F: drivers/pci/controller/pci-v3-semi.c 13723 13724PCI ENDPOINT SUBSYSTEM 13725M: Kishon Vijay Abraham I <kishon@ti.com> 13726M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13727L: linux-pci@vger.kernel.org 13728S: Supported 13729F: Documentation/PCI/endpoint/* 13730F: Documentation/misc-devices/pci-endpoint-test.rst 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13732F: drivers/misc/pci_endpoint_test.c 13733F: drivers/pci/endpoint/ 13734F: tools/pci/ 13735 13736PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13737M: Russell Currey <ruscur@russell.cc> 13738M: Oliver O'Halloran <oohall@gmail.com> 13739L: linuxppc-dev@lists.ozlabs.org 13740S: Supported 13741F: Documentation/PCI/pci-error-recovery.rst 13742F: Documentation/powerpc/eeh-pci-error-recovery.rst 13743F: arch/powerpc/include/*/eeh*.h 13744F: arch/powerpc/kernel/eeh*.c 13745F: arch/powerpc/platforms/*/eeh*.c 13746F: drivers/pci/pcie/aer.c 13747F: drivers/pci/pcie/dpc.c 13748F: drivers/pci/pcie/err.c 13749 13750PCI ERROR RECOVERY 13751M: Linas Vepstas <linasvepstas@gmail.com> 13752L: linux-pci@vger.kernel.org 13753S: Supported 13754F: Documentation/PCI/pci-error-recovery.rst 13755 13756PCI MSI DRIVER FOR ALTERA MSI IP 13757M: Ley Foon Tan <ley.foon.tan@intel.com> 13758L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13759L: linux-pci@vger.kernel.org 13760S: Supported 13761F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13762F: drivers/pci/controller/pcie-altera-msi.c 13763 13764PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13765M: Toan Le <toan@os.amperecomputing.com> 13766L: linux-pci@vger.kernel.org 13767L: linux-arm-kernel@lists.infradead.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13770F: drivers/pci/controller/pci-xgene-msi.c 13771 13772PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13773M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13774R: Rob Herring <robh@kernel.org> 13775L: linux-pci@vger.kernel.org 13776S: Supported 13777Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13779F: drivers/pci/controller/ 13780 13781PCI SUBSYSTEM 13782M: Bjorn Helgaas <bhelgaas@google.com> 13783L: linux-pci@vger.kernel.org 13784S: Supported 13785Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13787F: Documentation/PCI/ 13788F: Documentation/devicetree/bindings/pci/ 13789F: arch/x86/kernel/early-quirks.c 13790F: arch/x86/kernel/quirks.c 13791F: arch/x86/pci/ 13792F: drivers/acpi/pci* 13793F: drivers/pci/ 13794F: include/asm-generic/pci* 13795F: include/linux/of_pci.h 13796F: include/linux/pci* 13797F: include/uapi/linux/pci* 13798F: lib/pci* 13799 13800PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13801M: Jonathan Chocron <jonnyc@amazon.com> 13802L: linux-pci@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/pci/pcie-al.txt 13805F: drivers/pci/controller/dwc/pcie-al.c 13806 13807PCIE DRIVER FOR AMLOGIC MESON 13808M: Yue Wang <yue.wang@Amlogic.com> 13809L: linux-pci@vger.kernel.org 13810L: linux-amlogic@lists.infradead.org 13811S: Maintained 13812F: drivers/pci/controller/dwc/pci-meson.c 13813 13814PCIE DRIVER FOR AXIS ARTPEC 13815M: Jesper Nilsson <jesper.nilsson@axis.com> 13816L: linux-arm-kernel@axis.com 13817L: linux-pci@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/pci/axis,artpec* 13820F: drivers/pci/controller/dwc/*artpec* 13821 13822PCIE DRIVER FOR CAVIUM THUNDERX 13823M: Robert Richter <rric@kernel.org> 13824L: linux-pci@vger.kernel.org 13825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13826S: Odd Fixes 13827F: drivers/pci/controller/pci-thunder-* 13828 13829PCIE DRIVER FOR HISILICON 13830M: Zhou Wang <wangzhou1@hisilicon.com> 13831L: linux-pci@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13834F: drivers/pci/controller/dwc/pcie-hisi.c 13835 13836PCIE DRIVER FOR HISILICON KIRIN 13837M: Xiaowei Song <songxiaowei@hisilicon.com> 13838M: Binghui Wang <wangbinghui@hisilicon.com> 13839L: linux-pci@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13842F: drivers/pci/controller/dwc/pcie-kirin.c 13843 13844PCIE DRIVER FOR HISILICON STB 13845M: Shawn Guo <shawn.guo@linaro.org> 13846L: linux-pci@vger.kernel.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13849F: drivers/pci/controller/dwc/pcie-histb.c 13850 13851PCIE DRIVER FOR MEDIATEK 13852M: Ryder Lee <ryder.lee@mediatek.com> 13853L: linux-pci@vger.kernel.org 13854L: linux-mediatek@lists.infradead.org 13855S: Supported 13856F: Documentation/devicetree/bindings/pci/mediatek* 13857F: drivers/pci/controller/*mediatek* 13858 13859PCIE DRIVER FOR QUALCOMM MSM 13860M: Stanimir Varbanov <svarbanov@mm-sol.com> 13861L: linux-pci@vger.kernel.org 13862L: linux-arm-msm@vger.kernel.org 13863S: Maintained 13864F: drivers/pci/controller/dwc/*qcom* 13865 13866PCIE DRIVER FOR ROCKCHIP 13867M: Shawn Lin <shawn.lin@rock-chips.com> 13868L: linux-pci@vger.kernel.org 13869L: linux-rockchip@lists.infradead.org 13870S: Maintained 13871F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13872F: drivers/pci/controller/pcie-rockchip* 13873 13874PCIE DRIVER FOR SOCIONEXT UNIPHIER 13875M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13876L: linux-pci@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13879F: drivers/pci/controller/dwc/pcie-uniphier* 13880 13881PCIE DRIVER FOR ST SPEAR13XX 13882M: Pratyush Anand <pratyush.anand@gmail.com> 13883L: linux-pci@vger.kernel.org 13884S: Maintained 13885F: drivers/pci/controller/dwc/*spear* 13886 13887PCMCIA SUBSYSTEM 13888M: Dominik Brodowski <linux@dominikbrodowski.net> 13889S: Odd Fixes 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13891F: Documentation/pcmcia/ 13892F: drivers/pcmcia/ 13893F: include/pcmcia/ 13894F: tools/pcmcia/ 13895 13896PCNET32 NETWORK DRIVER 13897M: Don Fry <pcnet32@frontier.com> 13898L: netdev@vger.kernel.org 13899S: Maintained 13900F: drivers/net/ethernet/amd/pcnet32.c 13901 13902PCRYPT PARALLEL CRYPTO ENGINE 13903M: Steffen Klassert <steffen.klassert@secunet.com> 13904L: linux-crypto@vger.kernel.org 13905S: Maintained 13906F: crypto/pcrypt.c 13907F: include/crypto/pcrypt.h 13908 13909PEAQ WMI HOTKEYS DRIVER 13910M: Hans de Goede <hdegoede@redhat.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: drivers/platform/x86/peaq-wmi.c 13914 13915PENSANDO ETHERNET DRIVERS 13916M: Shannon Nelson <snelson@pensando.io> 13917M: drivers@pensando.io 13918L: netdev@vger.kernel.org 13919S: Supported 13920F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13921F: drivers/net/ethernet/pensando/ 13922 13923PER-CPU MEMORY ALLOCATOR 13924M: Dennis Zhou <dennis@kernel.org> 13925M: Tejun Heo <tj@kernel.org> 13926M: Christoph Lameter <cl@linux.com> 13927S: Maintained 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13929F: arch/*/include/asm/percpu.h 13930F: include/linux/percpu*.h 13931F: mm/percpu*.c 13932 13933PER-TASK DELAY ACCOUNTING 13934M: Balbir Singh <bsingharora@gmail.com> 13935S: Maintained 13936F: include/linux/delayacct.h 13937F: kernel/delayacct.c 13938 13939PERFORMANCE EVENTS SUBSYSTEM 13940M: Peter Zijlstra <peterz@infradead.org> 13941M: Ingo Molnar <mingo@redhat.com> 13942M: Arnaldo Carvalho de Melo <acme@kernel.org> 13943R: Mark Rutland <mark.rutland@arm.com> 13944R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13945R: Jiri Olsa <jolsa@redhat.com> 13946R: Namhyung Kim <namhyung@kernel.org> 13947L: linux-kernel@vger.kernel.org 13948S: Supported 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13950F: arch/*/events/* 13951F: arch/*/events/*/* 13952F: arch/*/include/asm/perf_event.h 13953F: arch/*/kernel/*/*/perf_event*.c 13954F: arch/*/kernel/*/perf_event*.c 13955F: arch/*/kernel/perf_callchain.c 13956F: arch/*/kernel/perf_event*.c 13957F: include/linux/perf_event.h 13958F: include/uapi/linux/perf_event.h 13959F: kernel/events/* 13960F: tools/lib/perf/ 13961F: tools/perf/ 13962 13963PERFORMANCE EVENTS TOOLING ARM64 13964R: John Garry <john.garry@huawei.com> 13965R: Will Deacon <will@kernel.org> 13966R: Mathieu Poirier <mathieu.poirier@linaro.org> 13967R: Leo Yan <leo.yan@linaro.org> 13968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13969S: Supported 13970F: tools/build/feature/test-libopencsd.c 13971F: tools/perf/arch/arm*/ 13972F: tools/perf/pmu-events/arch/arm64/ 13973F: tools/perf/util/arm-spe* 13974F: tools/perf/util/cs-etm* 13975 13976PERSONALITY HANDLING 13977M: Christoph Hellwig <hch@infradead.org> 13978L: linux-abi-devel@lists.sourceforge.net 13979S: Maintained 13980F: include/linux/personality.h 13981F: include/uapi/linux/personality.h 13982 13983PHOENIX RC FLIGHT CONTROLLER ADAPTER 13984M: Marcus Folkesson <marcus.folkesson@gmail.com> 13985L: linux-input@vger.kernel.org 13986S: Maintained 13987F: Documentation/input/devices/pxrc.rst 13988F: drivers/input/joystick/pxrc.c 13989 13990PHONET PROTOCOL 13991M: Remi Denis-Courmont <courmisch@gmail.com> 13992S: Supported 13993F: Documentation/networking/phonet.rst 13994F: include/linux/phonet.h 13995F: include/net/phonet/ 13996F: include/uapi/linux/phonet.h 13997F: net/phonet/ 13998 13999PHRAM MTD DRIVER 14000M: Joern Engel <joern@lazybastard.org> 14001L: linux-mtd@lists.infradead.org 14002S: Maintained 14003F: drivers/mtd/devices/phram.c 14004 14005PICOLCD HID DRIVER 14006M: Bruno Prémont <bonbons@linux-vserver.org> 14007L: linux-input@vger.kernel.org 14008S: Maintained 14009F: drivers/hid/hid-picolcd* 14010 14011PICOXCELL SUPPORT 14012M: Jamie Iles <jamie@jamieiles.com> 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014S: Supported 14015T: git git://github.com/jamieiles/linux-2.6-ji.git 14016F: arch/arm/boot/dts/picoxcell* 14017F: arch/arm/mach-picoxcell/ 14018F: drivers/crypto/picoxcell* 14019 14020PIDFD API 14021M: Christian Brauner <christian@brauner.io> 14022L: linux-kernel@vger.kernel.org 14023S: Maintained 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14025F: samples/pidfd/ 14026F: tools/testing/selftests/clone3/ 14027F: tools/testing/selftests/pid_namespace/ 14028F: tools/testing/selftests/pidfd/ 14029K: (?i)pidfd 14030K: (?i)clone3 14031K: \b(clone_args|kernel_clone_args)\b 14032 14033PIN CONTROL SUBSYSTEM 14034M: Linus Walleij <linus.walleij@linaro.org> 14035L: linux-gpio@vger.kernel.org 14036S: Maintained 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14038F: Documentation/devicetree/bindings/pinctrl/ 14039F: Documentation/driver-api/pinctl.rst 14040F: drivers/pinctrl/ 14041F: include/linux/pinctrl/ 14042 14043PIN CONTROLLER - FREESCALE 14044M: Dong Aisheng <aisheng.dong@nxp.com> 14045M: Fabio Estevam <festevam@gmail.com> 14046M: Shawn Guo <shawnguo@kernel.org> 14047M: Stefan Agner <stefan@agner.ch> 14048R: Pengutronix Kernel Team <kernel@pengutronix.de> 14049L: linux-gpio@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/pinctrl/fsl,* 14052F: drivers/pinctrl/freescale/ 14053 14054PIN CONTROLLER - INTEL 14055M: Mika Westerberg <mika.westerberg@linux.intel.com> 14056M: Andy Shevchenko <andy@kernel.org> 14057S: Maintained 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14059F: drivers/pinctrl/intel/ 14060 14061PIN CONTROLLER - MEDIATEK 14062M: Sean Wang <sean.wang@kernel.org> 14063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14064S: Maintained 14065F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14066F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14067F: drivers/pinctrl/mediatek/ 14068 14069PIN CONTROLLER - MICROCHIP AT91 14070M: Ludovic Desroches <ludovic.desroches@microchip.com> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072L: linux-gpio@vger.kernel.org 14073S: Supported 14074F: drivers/gpio/gpio-sama5d2-piobu.c 14075F: drivers/pinctrl/pinctrl-at91* 14076 14077PIN CONTROLLER - QUALCOMM 14078M: Bjorn Andersson <bjorn.andersson@linaro.org> 14079L: linux-arm-msm@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14082F: drivers/pinctrl/qcom/ 14083 14084PIN CONTROLLER - RENESAS 14085M: Geert Uytterhoeven <geert+renesas@glider.be> 14086L: linux-renesas-soc@vger.kernel.org 14087S: Supported 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14089F: Documentation/devicetree/bindings/pinctrl/renesas,* 14090F: drivers/pinctrl/renesas/ 14091 14092PIN CONTROLLER - SAMSUNG 14093M: Tomasz Figa <tomasz.figa@gmail.com> 14094M: Krzysztof Kozlowski <krzk@kernel.org> 14095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14097L: linux-samsung-soc@vger.kernel.org 14098S: Maintained 14099Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14101F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14102F: drivers/pinctrl/samsung/ 14103F: include/dt-bindings/pinctrl/samsung.h 14104 14105PIN CONTROLLER - SINGLE 14106M: Tony Lindgren <tony@atomide.com> 14107M: Haojian Zhuang <haojian.zhuang@linaro.org> 14108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14109L: linux-omap@vger.kernel.org 14110S: Maintained 14111F: drivers/pinctrl/pinctrl-single.c 14112 14113PIN CONTROLLER - ST SPEAR 14114M: Viresh Kumar <vireshk@kernel.org> 14115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14116S: Maintained 14117W: http://www.st.com/spear 14118F: drivers/pinctrl/spear/ 14119 14120PISTACHIO SOC SUPPORT 14121M: James Hartley <james.hartley@sondrel.com> 14122L: linux-mips@vger.kernel.org 14123S: Odd Fixes 14124F: arch/mips/boot/dts/img/pistachio* 14125F: arch/mips/configs/pistachio*_defconfig 14126F: arch/mips/include/asm/mach-pistachio/ 14127F: arch/mips/pistachio/ 14128 14129PKTCDVD DRIVER 14130M: linux-block@vger.kernel.org 14131S: Orphan 14132F: drivers/block/pktcdvd.c 14133F: include/linux/pktcdvd.h 14134F: include/uapi/linux/pktcdvd.h 14135 14136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14137M: Tomasz Duszynski <tduszyns@gmail.com> 14138S: Maintained 14139F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14140F: drivers/iio/chemical/pms7003.c 14141 14142PLDMFW LIBRARY 14143M: Jacob Keller <jacob.e.keller@intel.com> 14144S: Maintained 14145F: Documentation/driver-api/pldmfw/ 14146F: include/linux/pldmfw.h 14147F: lib/pldmfw/ 14148 14149PLX DMA DRIVER 14150M: Logan Gunthorpe <logang@deltatee.com> 14151S: Maintained 14152F: drivers/dma/plx_dma.c 14153 14154PM6764TR DRIVER 14155M: Charles Hsu <hsu.yungteng@gmail.com> 14156L: linux-hwmon@vger.kernel.org 14157S: Maintained 14158F: Documentation/hwmon/pm6764tr.rst 14159F: drivers/hwmon/pmbus/pm6764tr.c 14160 14161PM-GRAPH UTILITY 14162M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14163L: linux-pm@vger.kernel.org 14164S: Supported 14165W: https://01.org/pm-graph 14166B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14167T: git git://github.com/intel/pm-graph 14168F: tools/power/pm-graph 14169 14170PMBUS HARDWARE MONITORING DRIVERS 14171M: Guenter Roeck <linux@roeck-us.net> 14172L: linux-hwmon@vger.kernel.org 14173S: Maintained 14174W: http://hwmon.wiki.kernel.org/ 14175W: http://www.roeck-us.net/linux/drivers/ 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14177F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14178F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14179F: Documentation/devicetree/bindings/hwmon/max31785.txt 14180F: Documentation/hwmon/adm1275.rst 14181F: Documentation/hwmon/ibm-cffps.rst 14182F: Documentation/hwmon/ir35221.rst 14183F: Documentation/hwmon/lm25066.rst 14184F: Documentation/hwmon/ltc2978.rst 14185F: Documentation/hwmon/ltc3815.rst 14186F: Documentation/hwmon/max16064.rst 14187F: Documentation/hwmon/max20751.rst 14188F: Documentation/hwmon/max31785.rst 14189F: Documentation/hwmon/max34440.rst 14190F: Documentation/hwmon/max8688.rst 14191F: Documentation/hwmon/pmbus-core.rst 14192F: Documentation/hwmon/pmbus.rst 14193F: Documentation/hwmon/tps40422.rst 14194F: Documentation/hwmon/ucd9000.rst 14195F: Documentation/hwmon/ucd9200.rst 14196F: Documentation/hwmon/zl6100.rst 14197F: drivers/hwmon/pmbus/ 14198F: include/linux/pmbus.h 14199 14200PMC SIERRA MaxRAID DRIVER 14201L: linux-scsi@vger.kernel.org 14202S: Orphan 14203W: http://www.pmc-sierra.com/ 14204F: drivers/scsi/pmcraid.* 14205 14206PMC SIERRA PM8001 DRIVER 14207M: Jack Wang <jinpu.wang@cloud.ionos.com> 14208L: linux-scsi@vger.kernel.org 14209S: Supported 14210F: drivers/scsi/pm8001/ 14211 14212PNI RM3100 IIO DRIVER 14213M: Song Qiang <songqiang1304521@gmail.com> 14214L: linux-iio@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14217F: drivers/iio/magnetometer/rm3100* 14218 14219PNP SUPPORT 14220M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14221L: linux-acpi@vger.kernel.org 14222S: Maintained 14223F: drivers/pnp/ 14224F: include/linux/pnp.h 14225 14226POSIX CLOCKS and TIMERS 14227M: Thomas Gleixner <tglx@linutronix.de> 14228L: linux-kernel@vger.kernel.org 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14231F: fs/timerfd.c 14232F: include/linux/time_namespace.h 14233F: include/linux/timer* 14234F: kernel/time/*timer* 14235F: kernel/time/namespace.c 14236 14237POWER MANAGEMENT CORE 14238M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14239L: linux-pm@vger.kernel.org 14240S: Supported 14241B: https://bugzilla.kernel.org 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14243F: drivers/base/power/ 14244F: drivers/powercap/ 14245F: include/linux/intel_rapl.h 14246F: include/linux/pm.h 14247F: include/linux/pm_* 14248F: include/linux/powercap.h 14249F: kernel/configs/nopm.config 14250 14251POWER STATE COORDINATION INTERFACE (PSCI) 14252M: Mark Rutland <mark.rutland@arm.com> 14253M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14254L: linux-arm-kernel@lists.infradead.org 14255S: Maintained 14256F: drivers/firmware/psci/ 14257F: include/linux/psci.h 14258F: include/uapi/linux/psci.h 14259 14260POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14261M: Sebastian Reichel <sre@kernel.org> 14262L: linux-pm@vger.kernel.org 14263S: Maintained 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14265F: Documentation/ABI/testing/sysfs-class-power 14266F: Documentation/devicetree/bindings/power/supply/ 14267F: drivers/power/supply/ 14268F: include/linux/power_supply.h 14269 14270POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14271M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14272L: linuxppc-dev@lists.ozlabs.org 14273S: Maintained 14274F: drivers/char/powernv-op-panel.c 14275 14276PPP OVER ATM (RFC 2364) 14277M: Mitchell Blank Jr <mitch@sfgoth.com> 14278S: Maintained 14279F: include/uapi/linux/atmppp.h 14280F: net/atm/pppoatm.c 14281 14282PPP OVER ETHERNET 14283M: Michal Ostrowski <mostrows@earthlink.net> 14284S: Maintained 14285F: drivers/net/ppp/pppoe.c 14286F: drivers/net/ppp/pppox.c 14287 14288PPP OVER L2TP 14289M: James Chapman <jchapman@katalix.com> 14290S: Maintained 14291F: include/linux/if_pppol2tp.h 14292F: include/uapi/linux/if_pppol2tp.h 14293F: net/l2tp/l2tp_ppp.c 14294 14295PPP PROTOCOL DRIVERS AND COMPRESSORS 14296M: Paul Mackerras <paulus@samba.org> 14297L: linux-ppp@vger.kernel.org 14298S: Maintained 14299F: drivers/net/ppp/ppp_* 14300 14301PPS SUPPORT 14302M: Rodolfo Giometti <giometti@enneenne.com> 14303L: linuxpps@ml.enneenne.com (subscribers-only) 14304S: Maintained 14305W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14306F: Documentation/ABI/testing/sysfs-pps 14307F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14308F: Documentation/driver-api/pps.rst 14309F: drivers/pps/ 14310F: include/linux/pps*.h 14311F: include/uapi/linux/pps.h 14312 14313PPTP DRIVER 14314M: Dmitry Kozlov <xeb@mail.ru> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317W: http://sourceforge.net/projects/accel-pptp 14318F: drivers/net/ppp/pptp.c 14319 14320PRESSURE STALL INFORMATION (PSI) 14321M: Johannes Weiner <hannes@cmpxchg.org> 14322S: Maintained 14323F: include/linux/psi* 14324F: kernel/sched/psi.c 14325 14326PRINTK 14327M: Petr Mladek <pmladek@suse.com> 14328M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14329R: Steven Rostedt <rostedt@goodmis.org> 14330R: John Ogness <john.ogness@linutronix.de> 14331S: Maintained 14332F: include/linux/printk.h 14333F: kernel/printk/ 14334 14335PRISM54 WIRELESS DRIVER 14336M: Luis Chamberlain <mcgrof@kernel.org> 14337L: linux-wireless@vger.kernel.org 14338S: Obsolete 14339W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14340F: drivers/net/wireless/intersil/prism54/ 14341 14342PROC FILESYSTEM 14343R: Alexey Dobriyan <adobriyan@gmail.com> 14344L: linux-kernel@vger.kernel.org 14345L: linux-fsdevel@vger.kernel.org 14346S: Maintained 14347F: Documentation/filesystems/proc.rst 14348F: fs/proc/ 14349F: include/linux/proc_fs.h 14350F: tools/testing/selftests/proc/ 14351 14352PROC SYSCTL 14353M: Luis Chamberlain <mcgrof@kernel.org> 14354M: Kees Cook <keescook@chromium.org> 14355M: Iurii Zaikin <yzaikin@google.com> 14356L: linux-kernel@vger.kernel.org 14357L: linux-fsdevel@vger.kernel.org 14358S: Maintained 14359F: fs/proc/proc_sysctl.c 14360F: include/linux/sysctl.h 14361F: kernel/sysctl-test.c 14362F: kernel/sysctl.c 14363F: tools/testing/selftests/sysctl/ 14364 14365PS3 NETWORK SUPPORT 14366M: Geoff Levand <geoff@infradead.org> 14367L: netdev@vger.kernel.org 14368L: linuxppc-dev@lists.ozlabs.org 14369S: Maintained 14370F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14371 14372PS3 PLATFORM SUPPORT 14373M: Geoff Levand <geoff@infradead.org> 14374L: linuxppc-dev@lists.ozlabs.org 14375S: Maintained 14376F: arch/powerpc/boot/ps3* 14377F: arch/powerpc/include/asm/lv1call.h 14378F: arch/powerpc/include/asm/ps3*.h 14379F: arch/powerpc/platforms/ps3/ 14380F: drivers/*/ps3* 14381F: drivers/ps3/ 14382F: drivers/rtc/rtc-ps3.c 14383F: drivers/usb/host/*ps3.c 14384F: sound/ppc/snd_ps3* 14385 14386PS3VRAM DRIVER 14387M: Jim Paris <jim@jtan.com> 14388M: Geoff Levand <geoff@infradead.org> 14389L: linuxppc-dev@lists.ozlabs.org 14390S: Maintained 14391F: drivers/block/ps3vram.c 14392 14393PSAMPLE PACKET SAMPLING SUPPORT 14394M: Yotam Gigi <yotam.gi@gmail.com> 14395S: Maintained 14396F: include/net/psample.h 14397F: include/uapi/linux/psample.h 14398F: net/psample 14399 14400PSTORE FILESYSTEM 14401M: Kees Cook <keescook@chromium.org> 14402M: Anton Vorontsov <anton@enomsg.org> 14403M: Colin Cross <ccross@android.com> 14404M: Tony Luck <tony.luck@intel.com> 14405S: Maintained 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14407F: Documentation/admin-guide/ramoops.rst 14408F: Documentation/admin-guide/pstore-blk.rst 14409F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14410F: drivers/acpi/apei/erst.c 14411F: drivers/firmware/efi/efi-pstore.c 14412F: fs/pstore/ 14413F: include/linux/pstore* 14414K: \b(pstore|ramoops) 14415 14416PTP HARDWARE CLOCK SUPPORT 14417M: Richard Cochran <richardcochran@gmail.com> 14418L: netdev@vger.kernel.org 14419S: Maintained 14420W: http://linuxptp.sourceforge.net/ 14421F: Documentation/ABI/testing/sysfs-ptp 14422F: Documentation/driver-api/ptp.rst 14423F: drivers/net/phy/dp83640* 14424F: drivers/ptp/* 14425F: include/linux/ptp_cl* 14426 14427PTRACE SUPPORT 14428M: Oleg Nesterov <oleg@redhat.com> 14429S: Maintained 14430F: arch/*/*/ptrace*.c 14431F: arch/*/include/asm/ptrace*.h 14432F: arch/*/ptrace*.c 14433F: include/asm-generic/syscall.h 14434F: include/linux/ptrace.h 14435F: include/linux/regset.h 14436F: include/linux/tracehook.h 14437F: include/uapi/linux/ptrace.h 14438F: include/uapi/linux/ptrace.h 14439F: kernel/ptrace.c 14440 14441PULSE8-CEC DRIVER 14442M: Hans Verkuil <hverkuil@xs4all.nl> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445T: git git://linuxtv.org/media_tree.git 14446F: Documentation/admin-guide/media/pulse8-cec.rst 14447F: drivers/media/cec/usb/pulse8/ 14448 14449PVRUSB2 VIDEO4LINUX DRIVER 14450M: Mike Isely <isely@pobox.com> 14451L: pvrusb2@isely.net (subscribers-only) 14452L: linux-media@vger.kernel.org 14453S: Maintained 14454W: http://www.isely.net/pvrusb2/ 14455T: git git://linuxtv.org/media_tree.git 14456F: Documentation/driver-api/media/drivers/pvrusb2* 14457F: drivers/media/usb/pvrusb2/ 14458 14459PWC WEBCAM DRIVER 14460M: Hans Verkuil <hverkuil@xs4all.nl> 14461L: linux-media@vger.kernel.org 14462S: Odd Fixes 14463T: git git://linuxtv.org/media_tree.git 14464F: drivers/media/usb/pwc/* 14465F: include/trace/events/pwc.h 14466 14467PWM FAN DRIVER 14468M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14469L: linux-hwmon@vger.kernel.org 14470S: Supported 14471F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14472F: Documentation/hwmon/pwm-fan.rst 14473F: drivers/hwmon/pwm-fan.c 14474 14475PWM IR Transmitter 14476M: Sean Young <sean@mess.org> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479F: drivers/media/rc/pwm-ir-tx.c 14480 14481PWM SUBSYSTEM 14482M: Thierry Reding <thierry.reding@gmail.com> 14483R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14484M: Lee Jones <lee.jones@linaro.org> 14485L: linux-pwm@vger.kernel.org 14486S: Maintained 14487Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14489F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14490F: Documentation/devicetree/bindings/pwm/ 14491F: Documentation/driver-api/pwm.rst 14492F: drivers/gpio/gpio-mvebu.c 14493F: drivers/pwm/ 14494F: drivers/video/backlight/pwm_bl.c 14495F: include/linux/pwm.h 14496F: include/linux/pwm_backlight.h 14497K: pwm_(config|apply_state|ops) 14498 14499PXA GPIO DRIVER 14500M: Robert Jarzmik <robert.jarzmik@free.fr> 14501L: linux-gpio@vger.kernel.org 14502S: Maintained 14503F: drivers/gpio/gpio-pxa.c 14504 14505PXA MMCI DRIVER 14506S: Orphan 14507 14508PXA RTC DRIVER 14509M: Robert Jarzmik <robert.jarzmik@free.fr> 14510L: linux-rtc@vger.kernel.org 14511S: Maintained 14512 14513PXA2xx/PXA3xx SUPPORT 14514M: Daniel Mack <daniel@zonque.org> 14515M: Haojian Zhuang <haojian.zhuang@gmail.com> 14516M: Robert Jarzmik <robert.jarzmik@free.fr> 14517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14518S: Maintained 14519T: git git://github.com/hzhuang1/linux.git 14520T: git git://github.com/rjarzmik/linux.git 14521F: arch/arm/boot/dts/pxa* 14522F: arch/arm/mach-pxa/ 14523F: drivers/dma/pxa* 14524F: drivers/pcmcia/pxa2xx* 14525F: drivers/pinctrl/pxa/ 14526F: drivers/spi/spi-pxa2xx* 14527F: drivers/usb/gadget/udc/pxa2* 14528F: include/sound/pxa2xx-lib.h 14529F: sound/arm/pxa* 14530F: sound/soc/pxa/ 14531 14532QAT DRIVER 14533M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14534L: qat-linux@intel.com 14535S: Supported 14536F: drivers/crypto/qat/ 14537 14538QCOM AUDIO (ASoC) DRIVERS 14539M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14540M: Banajit Goswami <bgoswami@codeaurora.org> 14541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14542S: Supported 14543F: sound/soc/codecs/lpass-va-macro.c 14544F: sound/soc/codecs/lpass-wsa-macro.* 14545F: sound/soc/codecs/msm8916-wcd-analog.c 14546F: sound/soc/codecs/msm8916-wcd-digital.c 14547F: sound/soc/codecs/wcd9335.* 14548F: sound/soc/codecs/wcd934x.c 14549F: sound/soc/codecs/wcd-clsh-v2.* 14550F: sound/soc/codecs/wsa881x.c 14551F: sound/soc/qcom/ 14552 14553QCOM IPA DRIVER 14554M: Alex Elder <elder@kernel.org> 14555L: netdev@vger.kernel.org 14556S: Supported 14557F: drivers/net/ipa/ 14558 14559QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14560M: Gabriel Somlo <somlo@cmu.edu> 14561M: "Michael S. Tsirkin" <mst@redhat.com> 14562L: qemu-devel@nongnu.org 14563S: Maintained 14564F: drivers/firmware/qemu_fw_cfg.c 14565F: include/uapi/linux/qemu_fw_cfg.h 14566 14567QIB DRIVER 14568M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14569M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14570L: linux-rdma@vger.kernel.org 14571S: Supported 14572F: drivers/infiniband/hw/qib/ 14573 14574QLOGIC QL41xxx FCOE DRIVER 14575M: Saurav Kashyap <skashyap@marvell.com> 14576M: Javed Hasan <jhasan@marvell.com> 14577M: GR-QLogic-Storage-Upstream@marvell.com 14578L: linux-scsi@vger.kernel.org 14579S: Supported 14580F: drivers/scsi/qedf/ 14581 14582QLOGIC QL41xxx ISCSI DRIVER 14583M: Nilesh Javali <njavali@marvell.com> 14584M: Manish Rangankar <mrangankar@marvell.com> 14585M: GR-QLogic-Storage-Upstream@marvell.com 14586L: linux-scsi@vger.kernel.org 14587S: Supported 14588F: drivers/scsi/qedi/ 14589 14590QLOGIC QL4xxx ETHERNET DRIVER 14591M: Ariel Elior <aelior@marvell.com> 14592M: GR-everest-linux-l2@marvell.com 14593L: netdev@vger.kernel.org 14594S: Supported 14595F: drivers/net/ethernet/qlogic/qed/ 14596F: drivers/net/ethernet/qlogic/qede/ 14597F: include/linux/qed/ 14598 14599QLOGIC QL4xxx RDMA DRIVER 14600M: Michal Kalderon <mkalderon@marvell.com> 14601M: Ariel Elior <aelior@marvell.com> 14602L: linux-rdma@vger.kernel.org 14603S: Supported 14604F: drivers/infiniband/hw/qedr/ 14605F: include/uapi/rdma/qedr-abi.h 14606 14607QLOGIC QLA1280 SCSI DRIVER 14608M: Michael Reed <mdr@sgi.com> 14609L: linux-scsi@vger.kernel.org 14610S: Maintained 14611F: drivers/scsi/qla1280.[ch] 14612 14613QLOGIC QLA2XXX FC-SCSI DRIVER 14614M: Nilesh Javali <njavali@marvell.com> 14615M: GR-QLogic-Storage-Upstream@marvell.com 14616L: linux-scsi@vger.kernel.org 14617S: Supported 14618F: drivers/scsi/qla2xxx/ 14619 14620QLOGIC QLA3XXX NETWORK DRIVER 14621M: GR-Linux-NIC-Dev@marvell.com 14622L: netdev@vger.kernel.org 14623S: Supported 14624F: drivers/net/ethernet/qlogic/qla3xxx.* 14625 14626QLOGIC QLA4XXX iSCSI DRIVER 14627M: Nilesh Javali <njavali@marvell.com> 14628M: Manish Rangankar <mrangankar@marvell.com> 14629M: GR-QLogic-Storage-Upstream@marvell.com 14630L: linux-scsi@vger.kernel.org 14631S: Supported 14632F: drivers/scsi/qla4xxx/ 14633 14634QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14635M: Shahed Shaikh <shshaikh@marvell.com> 14636M: Manish Chopra <manishc@marvell.com> 14637M: GR-Linux-NIC-Dev@marvell.com 14638L: netdev@vger.kernel.org 14639S: Supported 14640F: drivers/net/ethernet/qlogic/qlcnic/ 14641 14642QLOGIC QLGE 10Gb ETHERNET DRIVER 14643M: Manish Chopra <manishc@marvell.com> 14644M: GR-Linux-NIC-Dev@marvell.com 14645L: netdev@vger.kernel.org 14646S: Supported 14647F: drivers/staging/qlge/ 14648 14649QM1D1B0004 MEDIA DRIVER 14650M: Akihiro Tsukada <tskd08@gmail.com> 14651L: linux-media@vger.kernel.org 14652S: Odd Fixes 14653F: drivers/media/tuners/qm1d1b0004* 14654 14655QM1D1C0042 MEDIA DRIVER 14656M: Akihiro Tsukada <tskd08@gmail.com> 14657L: linux-media@vger.kernel.org 14658S: Odd Fixes 14659F: drivers/media/tuners/qm1d1c0042* 14660 14661QNX4 FILESYSTEM 14662M: Anders Larsen <al@alarsen.net> 14663S: Maintained 14664W: http://www.alarsen.net/linux/qnx4fs/ 14665F: fs/qnx4/ 14666F: include/uapi/linux/qnx4_fs.h 14667F: include/uapi/linux/qnxtypes.h 14668 14669QORIQ DPAA2 FSL-MC BUS DRIVER 14670M: Stuart Yoder <stuyoder@gmail.com> 14671M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14672L: linux-kernel@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14675F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14676F: drivers/bus/fsl-mc/ 14677 14678QT1010 MEDIA DRIVER 14679M: Antti Palosaari <crope@iki.fi> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682W: https://linuxtv.org 14683W: http://palosaari.fi/linux/ 14684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14685T: git git://linuxtv.org/anttip/media_tree.git 14686F: drivers/media/tuners/qt1010* 14687 14688QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14689M: Kalle Valo <kvalo@codeaurora.org> 14690L: ath10k@lists.infradead.org 14691S: Supported 14692W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14694F: drivers/net/wireless/ath/ath10k/ 14695 14696QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14697M: Kalle Valo <kvalo@codeaurora.org> 14698L: ath11k@lists.infradead.org 14699S: Supported 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14701F: drivers/net/wireless/ath/ath11k/ 14702 14703QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14704M: ath9k-devel@qca.qualcomm.com 14705L: linux-wireless@vger.kernel.org 14706S: Supported 14707W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14708F: drivers/net/wireless/ath/ath9k/ 14709 14710QUALCOMM CAMERA SUBSYSTEM DRIVER 14711M: Robert Foss <robert.foss@linaro.org> 14712M: Todor Tomov <todor.too@gmail.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715F: Documentation/admin-guide/media/qcom_camss.rst 14716F: Documentation/devicetree/bindings/media/qcom,camss.txt 14717F: drivers/media/platform/qcom/camss/ 14718 14719QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14720M: Niklas Cassel <nks@flawful.org> 14721L: linux-pm@vger.kernel.org 14722L: linux-arm-msm@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14725F: drivers/soc/qcom/cpr.c 14726 14727QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14728M: Ilia Lin <ilia.lin@kernel.org> 14729L: linux-pm@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14732F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14733 14734QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14735M: Timur Tabi <timur@kernel.org> 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/net/ethernet/qualcomm/emac/ 14739 14740QUALCOMM ETHQOS ETHERNET DRIVER 14741M: Vinod Koul <vkoul@kernel.org> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14745F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14746 14747QUALCOMM GENERIC INTERFACE I2C DRIVER 14748M: Akash Asthana <akashast@codeaurora.org> 14749M: Mukesh Savaliya <msavaliy@codeaurora.org> 14750L: linux-i2c@vger.kernel.org 14751L: linux-arm-msm@vger.kernel.org 14752S: Supported 14753F: drivers/i2c/busses/i2c-qcom-geni.c 14754 14755QUALCOMM HEXAGON ARCHITECTURE 14756M: Brian Cain <bcain@codeaurora.org> 14757L: linux-hexagon@vger.kernel.org 14758S: Supported 14759F: arch/hexagon/ 14760 14761QUALCOMM HIDMA DRIVER 14762M: Sinan Kaya <okaya@kernel.org> 14763L: linux-arm-kernel@lists.infradead.org 14764L: linux-arm-msm@vger.kernel.org 14765L: dmaengine@vger.kernel.org 14766S: Supported 14767F: drivers/dma/qcom/hidma* 14768 14769QUALCOMM I2C CCI DRIVER 14770M: Loic Poulain <loic.poulain@linaro.org> 14771M: Robert Foss <robert.foss@linaro.org> 14772L: linux-i2c@vger.kernel.org 14773L: linux-arm-msm@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14776F: drivers/i2c/busses/i2c-qcom-cci.c 14777 14778QUALCOMM IOMMU 14779M: Rob Clark <robdclark@gmail.com> 14780L: iommu@lists.linux-foundation.org 14781L: linux-arm-msm@vger.kernel.org 14782S: Maintained 14783F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14784 14785QUALCOMM IPCC MAILBOX DRIVER 14786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14787L: linux-arm-msm@vger.kernel.org 14788S: Supported 14789F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14790F: drivers/mailbox/qcom-ipcc.c 14791F: include/dt-bindings/mailbox/qcom-ipcc.h 14792 14793QUALCOMM IPQ4019 USB PHY DRIVER 14794M: Robert Marko <robert.marko@sartura.hr> 14795M: Luka Perkov <luka.perkov@sartura.hr> 14796L: linux-arm-msm@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14799F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14800 14801QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14802M: Robert Marko <robert.marko@sartura.hr> 14803M: Luka Perkov <luka.perkov@sartura.hr> 14804L: linux-arm-msm@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14807F: drivers/regulator/vqmmc-ipq4019-regulator.c 14808 14809QUALCOMM RMNET DRIVER 14810M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14811M: Sean Tranchetti <stranche@codeaurora.org> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14815F: drivers/net/ethernet/qualcomm/rmnet/ 14816F: include/linux/if_rmnet.h 14817 14818QUALCOMM TSENS THERMAL DRIVER 14819M: Amit Kucheria <amitk@kernel.org> 14820L: linux-pm@vger.kernel.org 14821L: linux-arm-msm@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14824F: drivers/thermal/qcom/ 14825 14826QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14827M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14828L: linux-media@vger.kernel.org 14829L: linux-arm-msm@vger.kernel.org 14830S: Maintained 14831T: git git://linuxtv.org/media_tree.git 14832F: Documentation/devicetree/bindings/media/*venus* 14833F: drivers/media/platform/qcom/venus/ 14834 14835QUALCOMM WCN36XX WIRELESS DRIVER 14836M: Kalle Valo <kvalo@codeaurora.org> 14837L: wcn36xx@lists.infradead.org 14838S: Supported 14839W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14840T: git git://github.com/KrasnikovEugene/wcn36xx.git 14841F: drivers/net/wireless/ath/wcn36xx/ 14842 14843QUANTENNA QTNFMAC WIRELESS DRIVER 14844M: Igor Mitsyanko <imitsyanko@quantenna.com> 14845R: Sergey Matyukevich <geomatsi@gmail.com> 14846L: linux-wireless@vger.kernel.org 14847S: Maintained 14848F: drivers/net/wireless/quantenna 14849 14850RADEON and AMDGPU DRM DRIVERS 14851M: Alex Deucher <alexander.deucher@amd.com> 14852M: Christian König <christian.koenig@amd.com> 14853L: amd-gfx@lists.freedesktop.org 14854S: Supported 14855T: git https://gitlab.freedesktop.org/agd5f/linux.git 14856F: drivers/gpu/drm/amd/ 14857F: drivers/gpu/drm/radeon/ 14858F: include/uapi/drm/amdgpu_drm.h 14859F: include/uapi/drm/radeon_drm.h 14860 14861RADEON FRAMEBUFFER DISPLAY DRIVER 14862M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14863L: linux-fbdev@vger.kernel.org 14864S: Maintained 14865F: drivers/video/fbdev/aty/radeon* 14866F: include/uapi/linux/radeonfb.h 14867 14868RADIOSHARK RADIO DRIVER 14869M: Hans Verkuil <hverkuil@xs4all.nl> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872T: git git://linuxtv.org/media_tree.git 14873F: drivers/media/radio/radio-shark.c 14874 14875RADIOSHARK2 RADIO DRIVER 14876M: Hans Verkuil <hverkuil@xs4all.nl> 14877L: linux-media@vger.kernel.org 14878S: Maintained 14879T: git git://linuxtv.org/media_tree.git 14880F: drivers/media/radio/radio-shark2.c 14881F: drivers/media/radio/radio-tea5777.c 14882 14883RADOS BLOCK DEVICE (RBD) 14884M: Ilya Dryomov <idryomov@gmail.com> 14885R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14886L: ceph-devel@vger.kernel.org 14887S: Supported 14888W: http://ceph.com/ 14889T: git git://github.com/ceph/ceph-client.git 14890F: Documentation/ABI/testing/sysfs-bus-rbd 14891F: drivers/block/rbd.c 14892F: drivers/block/rbd_types.h 14893 14894RAGE128 FRAMEBUFFER DISPLAY DRIVER 14895M: Paul Mackerras <paulus@samba.org> 14896L: linux-fbdev@vger.kernel.org 14897S: Maintained 14898F: drivers/video/fbdev/aty/aty128fb.c 14899 14900RAINSHADOW-CEC DRIVER 14901M: Hans Verkuil <hverkuil@xs4all.nl> 14902L: linux-media@vger.kernel.org 14903S: Maintained 14904T: git git://linuxtv.org/media_tree.git 14905F: drivers/media/cec/usb/rainshadow/ 14906 14907RALINK MIPS ARCHITECTURE 14908M: John Crispin <john@phrozen.org> 14909L: linux-mips@vger.kernel.org 14910S: Maintained 14911F: arch/mips/ralink 14912 14913RALINK RT2X00 WIRELESS LAN DRIVER 14914M: Stanislaw Gruszka <stf_xl@wp.pl> 14915M: Helmut Schaa <helmut.schaa@googlemail.com> 14916L: linux-wireless@vger.kernel.org 14917S: Maintained 14918F: drivers/net/wireless/ralink/rt2x00/ 14919 14920RAMDISK RAM BLOCK DEVICE DRIVER 14921M: Jens Axboe <axboe@kernel.dk> 14922S: Maintained 14923F: Documentation/admin-guide/blockdev/ramdisk.rst 14924F: drivers/block/brd.c 14925 14926RANCHU VIRTUAL BOARD FOR MIPS 14927M: Miodrag Dinic <miodrag.dinic@mips.com> 14928L: linux-mips@vger.kernel.org 14929S: Supported 14930F: arch/mips/configs/generic/board-ranchu.config 14931F: arch/mips/generic/board-ranchu.c 14932 14933RANDOM NUMBER DRIVER 14934M: "Theodore Ts'o" <tytso@mit.edu> 14935S: Maintained 14936F: drivers/char/random.c 14937 14938RAPIDIO SUBSYSTEM 14939M: Matt Porter <mporter@kernel.crashing.org> 14940M: Alexandre Bounine <alex.bou9@gmail.com> 14941S: Maintained 14942F: drivers/rapidio/ 14943 14944RAS INFRASTRUCTURE 14945M: Tony Luck <tony.luck@intel.com> 14946M: Borislav Petkov <bp@alien8.de> 14947L: linux-edac@vger.kernel.org 14948S: Maintained 14949F: Documentation/admin-guide/ras.rst 14950F: drivers/ras/ 14951F: include/linux/ras.h 14952F: include/ras/ras_event.h 14953 14954RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14955L: linux-wireless@vger.kernel.org 14956S: Orphan 14957F: drivers/net/wireless/ray* 14958 14959RC-CORE / LIRC FRAMEWORK 14960M: Sean Young <sean@mess.org> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963W: http://linuxtv.org 14964T: git git://linuxtv.org/media_tree.git 14965F: Documentation/driver-api/media/rc-core.rst 14966F: Documentation/userspace-api/media/rc/ 14967F: drivers/media/rc/ 14968F: include/media/rc-map.h 14969F: include/media/rc-core.h 14970F: include/uapi/linux/lirc.h 14971 14972RCMM REMOTE CONTROLS DECODER 14973M: Patrick Lerda <patrick9876@free.fr> 14974S: Maintained 14975F: drivers/media/rc/ir-rcmm-decoder.c 14976 14977RCUTORTURE TEST FRAMEWORK 14978M: "Paul E. McKenney" <paulmck@kernel.org> 14979M: Josh Triplett <josh@joshtriplett.org> 14980R: Steven Rostedt <rostedt@goodmis.org> 14981R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14982R: Lai Jiangshan <jiangshanlai@gmail.com> 14983L: rcu@vger.kernel.org 14984S: Supported 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14986F: tools/testing/selftests/rcutorture 14987 14988RDACM20 Camera Sensor 14989M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14991M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14992M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14996F: drivers/media/i2c/max9271.c 14997F: drivers/media/i2c/max9271.h 14998F: drivers/media/i2c/rdacm20.c 14999 15000RDC R-321X SoC 15001M: Florian Fainelli <florian@openwrt.org> 15002S: Maintained 15003 15004RDC R6040 FAST ETHERNET DRIVER 15005M: Florian Fainelli <f.fainelli@gmail.com> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: drivers/net/ethernet/rdc/r6040.c 15009 15010RDMAVT - RDMA verbs software 15011M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15012M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15013L: linux-rdma@vger.kernel.org 15014S: Supported 15015F: drivers/infiniband/sw/rdmavt 15016 15017RDS - RELIABLE DATAGRAM SOCKETS 15018M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15019L: netdev@vger.kernel.org 15020L: linux-rdma@vger.kernel.org 15021L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15022S: Supported 15023W: https://oss.oracle.com/projects/rds/ 15024F: Documentation/networking/rds.rst 15025F: net/rds/ 15026 15027RDT - RESOURCE ALLOCATION 15028M: Fenghua Yu <fenghua.yu@intel.com> 15029M: Reinette Chatre <reinette.chatre@intel.com> 15030L: linux-kernel@vger.kernel.org 15031S: Supported 15032F: Documentation/x86/resctrl* 15033F: arch/x86/include/asm/resctrl.h 15034F: arch/x86/kernel/cpu/resctrl/ 15035F: tools/testing/selftests/resctrl/ 15036 15037READ-COPY UPDATE (RCU) 15038M: "Paul E. McKenney" <paulmck@kernel.org> 15039M: Josh Triplett <josh@joshtriplett.org> 15040R: Steven Rostedt <rostedt@goodmis.org> 15041R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15042R: Lai Jiangshan <jiangshanlai@gmail.com> 15043R: Joel Fernandes <joel@joelfernandes.org> 15044L: rcu@vger.kernel.org 15045S: Supported 15046W: http://www.rdrop.com/users/paulmck/RCU/ 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15048F: Documentation/RCU/ 15049F: include/linux/rcu* 15050F: kernel/rcu/ 15051X: Documentation/RCU/torture.rst 15052X: include/linux/srcu*.h 15053X: kernel/rcu/srcu*.c 15054 15055REAL TIME CLOCK (RTC) SUBSYSTEM 15056M: Alessandro Zummo <a.zummo@towertech.it> 15057M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15058L: linux-rtc@vger.kernel.org 15059S: Maintained 15060Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15062F: Documentation/admin-guide/rtc.rst 15063F: Documentation/devicetree/bindings/rtc/ 15064F: drivers/rtc/ 15065F: include/linux/platform_data/rtc-* 15066F: include/linux/rtc.h 15067F: include/linux/rtc/ 15068F: include/uapi/linux/rtc.h 15069F: tools/testing/selftests/rtc/ 15070 15071REALTEK AUDIO CODECS 15072M: Oder Chiou <oder_chiou@realtek.com> 15073S: Maintained 15074F: include/sound/rt*.h 15075F: sound/soc/codecs/rt* 15076 15077REALTEK RTL83xx SMI DSA ROUTER CHIPS 15078M: Linus Walleij <linus.walleij@linaro.org> 15079S: Maintained 15080F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15081F: drivers/net/dsa/realtek-smi* 15082F: drivers/net/dsa/rtl83* 15083 15084REALTEK WIRELESS DRIVER (rtlwifi family) 15085M: Ping-Ke Shih <pkshih@realtek.com> 15086L: linux-wireless@vger.kernel.org 15087S: Maintained 15088W: https://wireless.wiki.kernel.org/ 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15090F: drivers/net/wireless/realtek/rtlwifi/ 15091 15092REALTEK WIRELESS DRIVER (rtw88) 15093M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15094L: linux-wireless@vger.kernel.org 15095S: Maintained 15096F: drivers/net/wireless/realtek/rtw88/ 15097 15098REDPINE WIRELESS DRIVER 15099M: Amitkumar Karwar <amitkarwar@gmail.com> 15100M: Siva Rebbagondla <siva8118@gmail.com> 15101L: linux-wireless@vger.kernel.org 15102S: Maintained 15103F: drivers/net/wireless/rsi/ 15104 15105REGISTER MAP ABSTRACTION 15106M: Mark Brown <broonie@kernel.org> 15107L: linux-kernel@vger.kernel.org 15108S: Supported 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15110F: Documentation/devicetree/bindings/regmap/ 15111F: drivers/base/regmap/ 15112F: include/linux/regmap.h 15113 15114REISERFS FILE SYSTEM 15115L: reiserfs-devel@vger.kernel.org 15116S: Supported 15117F: fs/reiserfs/ 15118 15119REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15120M: Ohad Ben-Cohen <ohad@wizery.com> 15121M: Bjorn Andersson <bjorn.andersson@linaro.org> 15122L: linux-remoteproc@vger.kernel.org 15123S: Maintained 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15125F: Documentation/ABI/testing/sysfs-class-remoteproc 15126F: Documentation/devicetree/bindings/remoteproc/ 15127F: Documentation/staging/remoteproc.rst 15128F: drivers/remoteproc/ 15129F: include/linux/remoteproc.h 15130F: include/linux/remoteproc/ 15131 15132REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15133M: Ohad Ben-Cohen <ohad@wizery.com> 15134M: Bjorn Andersson <bjorn.andersson@linaro.org> 15135L: linux-remoteproc@vger.kernel.org 15136S: Maintained 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15138F: Documentation/ABI/testing/sysfs-bus-rpmsg 15139F: Documentation/staging/rpmsg.rst 15140F: drivers/rpmsg/ 15141F: include/linux/rpmsg.h 15142F: include/linux/rpmsg/ 15143F: include/uapi/linux/rpmsg.h 15144F: samples/rpmsg/ 15145 15146RENESAS CLOCK DRIVERS 15147M: Geert Uytterhoeven <geert+renesas@glider.be> 15148L: linux-renesas-soc@vger.kernel.org 15149S: Supported 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15151F: Documentation/devicetree/bindings/clock/renesas,* 15152F: drivers/clk/renesas/ 15153 15154RENESAS EMEV2 I2C DRIVER 15155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15156S: Supported 15157F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15158F: drivers/i2c/busses/i2c-emev2.c 15159 15160RENESAS ETHERNET DRIVERS 15161R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15162L: netdev@vger.kernel.org 15163L: linux-renesas-soc@vger.kernel.org 15164F: Documentation/devicetree/bindings/net/renesas,*.yaml 15165F: drivers/net/ethernet/renesas/ 15166F: include/linux/sh_eth.h 15167 15168RENESAS R-CAR GYROADC DRIVER 15169M: Marek Vasut <marek.vasut@gmail.com> 15170L: linux-iio@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15173F: drivers/iio/adc/rcar-gyroadc.c 15174 15175RENESAS R-CAR I2C DRIVERS 15176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15177S: Supported 15178F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15179F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15180F: drivers/i2c/busses/i2c-rcar.c 15181F: drivers/i2c/busses/i2c-sh_mobile.c 15182 15183RENESAS R-CAR THERMAL DRIVERS 15184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15185L: linux-renesas-soc@vger.kernel.org 15186S: Supported 15187F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15188F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15189F: drivers/thermal/rcar_gen3_thermal.c 15190F: drivers/thermal/rcar_thermal.c 15191 15192RENESAS RIIC DRIVER 15193M: Chris Brandt <chris.brandt@renesas.com> 15194S: Supported 15195F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15196F: drivers/i2c/busses/i2c-riic.c 15197 15198RENESAS USB PHY DRIVER 15199M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15200L: linux-renesas-soc@vger.kernel.org 15201S: Maintained 15202F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15203 15204RESET CONTROLLER FRAMEWORK 15205M: Philipp Zabel <p.zabel@pengutronix.de> 15206S: Maintained 15207T: git git://git.pengutronix.de/git/pza/linux 15208F: Documentation/devicetree/bindings/reset/ 15209F: Documentation/driver-api/reset.rst 15210F: drivers/reset/ 15211F: include/dt-bindings/reset/ 15212F: include/linux/reset-controller.h 15213F: include/linux/reset.h 15214F: include/linux/reset/ 15215K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15216 15217RESTARTABLE SEQUENCES SUPPORT 15218M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15219M: Peter Zijlstra <peterz@infradead.org> 15220M: "Paul E. McKenney" <paulmck@kernel.org> 15221M: Boqun Feng <boqun.feng@gmail.com> 15222L: linux-kernel@vger.kernel.org 15223S: Supported 15224F: include/trace/events/rseq.h 15225F: include/uapi/linux/rseq.h 15226F: kernel/rseq.c 15227F: tools/testing/selftests/rseq/ 15228 15229RFKILL 15230M: Johannes Berg <johannes@sipsolutions.net> 15231L: linux-wireless@vger.kernel.org 15232S: Maintained 15233W: https://wireless.wiki.kernel.org/ 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15236F: Documentation/ABI/stable/sysfs-class-rfkill 15237F: Documentation/driver-api/rfkill.rst 15238F: include/linux/rfkill.h 15239F: include/uapi/linux/rfkill.h 15240F: net/rfkill/ 15241 15242RHASHTABLE 15243M: Thomas Graf <tgraf@suug.ch> 15244M: Herbert Xu <herbert@gondor.apana.org.au> 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: include/linux/rhashtable-types.h 15248F: include/linux/rhashtable.h 15249F: lib/rhashtable.c 15250F: lib/test_rhashtable.c 15251 15252RICOH R5C592 MEMORYSTICK DRIVER 15253M: Maxim Levitsky <maximlevitsky@gmail.com> 15254S: Maintained 15255F: drivers/memstick/host/r592.* 15256 15257RICOH SMARTMEDIA/XD DRIVER 15258M: Maxim Levitsky <maximlevitsky@gmail.com> 15259S: Maintained 15260F: drivers/mtd/nand/raw/r852.c 15261F: drivers/mtd/nand/raw/r852.h 15262 15263RISC-V ARCHITECTURE 15264M: Paul Walmsley <paul.walmsley@sifive.com> 15265M: Palmer Dabbelt <palmer@dabbelt.com> 15266M: Albert Ou <aou@eecs.berkeley.edu> 15267L: linux-riscv@lists.infradead.org 15268S: Supported 15269P: Documentation/riscv/patch-acceptance.rst 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15271F: arch/riscv/ 15272N: riscv 15273K: riscv 15274 15275RNBD BLOCK DRIVERS 15276M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15277M: Jack Wang <jinpu.wang@cloud.ionos.com> 15278L: linux-block@vger.kernel.org 15279S: Maintained 15280F: drivers/block/rnbd/ 15281 15282ROCCAT DRIVERS 15283M: Stefan Achatz <erazor_de@users.sourceforge.net> 15284S: Maintained 15285W: http://sourceforge.net/projects/roccat/ 15286F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15287F: drivers/hid/hid-roccat* 15288F: include/linux/hid-roccat* 15289 15290ROCKCHIP ISP V1 DRIVER 15291M: Helen Koike <helen.koike@collabora.com> 15292M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15293L: linux-media@vger.kernel.org 15294L: linux-rockchip@lists.infradead.org 15295S: Maintained 15296F: Documentation/admin-guide/media/rkisp1.rst 15297F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15298F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15299F: drivers/media/platform/rockchip/rkisp1 15300F: include/uapi/linux/rkisp1-config.h 15301 15302ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15303M: Jacob Chen <jacob-chen@iotwrt.com> 15304M: Ezequiel Garcia <ezequiel@collabora.com> 15305L: linux-media@vger.kernel.org 15306L: linux-rockchip@lists.infradead.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15309F: drivers/media/platform/rockchip/rga/ 15310 15311ROCKCHIP VIDEO DECODER DRIVER 15312M: Ezequiel Garcia <ezequiel@collabora.com> 15313L: linux-media@vger.kernel.org 15314L: linux-rockchip@lists.infradead.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15317F: drivers/staging/media/rkvdec/ 15318 15319ROCKER DRIVER 15320M: Jiri Pirko <jiri@resnulli.us> 15321L: netdev@vger.kernel.org 15322S: Supported 15323F: drivers/net/ethernet/rocker/ 15324 15325ROCKETPORT DRIVER 15326S: Maintained 15327W: http://www.comtrol.com 15328F: Documentation/driver-api/serial/rocket.rst 15329F: drivers/tty/rocket* 15330 15331ROCKETPORT EXPRESS/INFINITY DRIVER 15332M: Kevin Cernekee <cernekee@gmail.com> 15333L: linux-serial@vger.kernel.org 15334S: Odd Fixes 15335F: drivers/tty/serial/rp2.* 15336 15337ROHM BD99954 CHARGER IC 15338R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15339L: linux-power@fi.rohmeurope.com 15340S: Supported 15341F: drivers/power/supply/bd99954-charger.c 15342F: drivers/power/supply/bd99954-charger.h 15343 15344ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15345M: Tomasz Duszynski <tduszyns@gmail.com> 15346S: Maintained 15347F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15348F: drivers/iio/light/bh1750.c 15349 15350ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15351M: Marek Vasut <marek.vasut+renesas@gmail.com> 15352L: linux-kernel@vger.kernel.org 15353L: linux-renesas-soc@vger.kernel.org 15354S: Supported 15355F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15356F: drivers/gpio/gpio-bd9571mwv.c 15357F: drivers/mfd/bd9571mwv.c 15358F: drivers/regulator/bd9571mwv-regulator.c 15359F: include/linux/mfd/bd9571mwv.h 15360 15361ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15362R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15363L: linux-power@fi.rohmeurope.com 15364S: Supported 15365F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15366F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15367F: drivers/clk/clk-bd718x7.c 15368F: drivers/gpio/gpio-bd70528.c 15369F: drivers/gpio/gpio-bd71828.c 15370F: drivers/mfd/rohm-bd70528.c 15371F: drivers/mfd/rohm-bd71828.c 15372F: drivers/mfd/rohm-bd718x7.c 15373F: drivers/power/supply/bd70528-charger.c 15374F: drivers/regulator/bd70528-regulator.c 15375F: drivers/regulator/bd71828-regulator.c 15376F: drivers/regulator/bd718x7-regulator.c 15377F: drivers/regulator/rohm-regulator.c 15378F: drivers/rtc/rtc-bd70528.c 15379F: drivers/watchdog/bd70528_wdt.c 15380F: include/linux/mfd/rohm-bd70528.h 15381F: include/linux/mfd/rohm-bd71828.h 15382F: include/linux/mfd/rohm-bd718x7.h 15383F: include/linux/mfd/rohm-generic.h 15384F: include/linux/mfd/rohm-shared.h 15385 15386ROSE NETWORK LAYER 15387M: Ralf Baechle <ralf@linux-mips.org> 15388L: linux-hams@vger.kernel.org 15389S: Maintained 15390W: http://www.linux-ax25.org/ 15391F: include/net/rose.h 15392F: include/uapi/linux/rose.h 15393F: net/rose/ 15394 15395ROTATION DRIVER FOR ALLWINNER A83T 15396M: Jernej Skrabec <jernej.skrabec@siol.net> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15401F: drivers/media/platform/sunxi/sun8i-rotate/ 15402 15403RTL2830 MEDIA DRIVER 15404M: Antti Palosaari <crope@iki.fi> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407W: https://linuxtv.org 15408W: http://palosaari.fi/linux/ 15409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15410T: git git://linuxtv.org/anttip/media_tree.git 15411F: drivers/media/dvb-frontends/rtl2830* 15412 15413RTL2832 MEDIA DRIVER 15414M: Antti Palosaari <crope@iki.fi> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417W: https://linuxtv.org 15418W: http://palosaari.fi/linux/ 15419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15420T: git git://linuxtv.org/anttip/media_tree.git 15421F: drivers/media/dvb-frontends/rtl2832* 15422 15423RTL2832_SDR MEDIA DRIVER 15424M: Antti Palosaari <crope@iki.fi> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427W: https://linuxtv.org 15428W: http://palosaari.fi/linux/ 15429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15430T: git git://linuxtv.org/anttip/media_tree.git 15431F: drivers/media/dvb-frontends/rtl2832_sdr* 15432 15433RTL8180 WIRELESS DRIVER 15434L: linux-wireless@vger.kernel.org 15435S: Orphan 15436W: https://wireless.wiki.kernel.org/ 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15438F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15439 15440RTL8187 WIRELESS DRIVER 15441M: Herton Ronaldo Krzesinski <herton@canonical.com> 15442M: Hin-Tak Leung <htl10@users.sourceforge.net> 15443M: Larry Finger <Larry.Finger@lwfinger.net> 15444L: linux-wireless@vger.kernel.org 15445S: Maintained 15446W: https://wireless.wiki.kernel.org/ 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15448F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15449 15450RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15451M: Jes Sorensen <Jes.Sorensen@gmail.com> 15452L: linux-wireless@vger.kernel.org 15453S: Maintained 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15455F: drivers/net/wireless/realtek/rtl8xxxu/ 15456 15457RTRS TRANSPORT DRIVERS 15458M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15459M: Jack Wang <jinpu.wang@cloud.ionos.com> 15460L: linux-rdma@vger.kernel.org 15461S: Maintained 15462F: drivers/infiniband/ulp/rtrs/ 15463 15464RXRPC SOCKETS (AF_RXRPC) 15465M: David Howells <dhowells@redhat.com> 15466L: linux-afs@lists.infradead.org 15467S: Supported 15468W: https://www.infradead.org/~dhowells/kafs/ 15469F: Documentation/networking/rxrpc.rst 15470F: include/keys/rxrpc-type.h 15471F: include/net/af_rxrpc.h 15472F: include/trace/events/rxrpc.h 15473F: include/uapi/linux/rxrpc.h 15474F: net/rxrpc/ 15475 15476S3 SAVAGE FRAMEBUFFER DRIVER 15477M: Antonino Daplas <adaplas@gmail.com> 15478L: linux-fbdev@vger.kernel.org 15479S: Maintained 15480F: drivers/video/fbdev/savage/ 15481 15482S390 15483M: Heiko Carstens <hca@linux.ibm.com> 15484M: Vasily Gorbik <gor@linux.ibm.com> 15485M: Christian Borntraeger <borntraeger@de.ibm.com> 15486L: linux-s390@vger.kernel.org 15487S: Supported 15488W: http://www.ibm.com/developerworks/linux/linux390/ 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15490F: Documentation/driver-api/s390-drivers.rst 15491F: Documentation/s390/ 15492F: arch/s390/ 15493F: drivers/s390/ 15494 15495S390 COMMON I/O LAYER 15496M: Vineeth Vijayan <vneethv@linux.ibm.com> 15497M: Peter Oberparleiter <oberpar@linux.ibm.com> 15498L: linux-s390@vger.kernel.org 15499S: Supported 15500W: http://www.ibm.com/developerworks/linux/linux390/ 15501F: drivers/s390/cio/ 15502 15503S390 DASD DRIVER 15504M: Stefan Haberland <sth@linux.ibm.com> 15505M: Jan Hoeppner <hoeppner@linux.ibm.com> 15506L: linux-s390@vger.kernel.org 15507S: Supported 15508W: http://www.ibm.com/developerworks/linux/linux390/ 15509F: block/partitions/ibm.c 15510F: drivers/s390/block/dasd* 15511F: include/linux/dasd_mod.h 15512 15513S390 IOMMU (PCI) 15514M: Matthew Rosato <mjrosato@linux.ibm.com> 15515M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15516L: linux-s390@vger.kernel.org 15517S: Supported 15518W: http://www.ibm.com/developerworks/linux/linux390/ 15519F: drivers/iommu/s390-iommu.c 15520 15521S390 IUCV NETWORK LAYER 15522M: Julian Wiedmann <jwi@linux.ibm.com> 15523M: Karsten Graul <kgraul@linux.ibm.com> 15524L: linux-s390@vger.kernel.org 15525S: Supported 15526W: http://www.ibm.com/developerworks/linux/linux390/ 15527F: drivers/s390/net/*iucv* 15528F: include/net/iucv/ 15529F: net/iucv/ 15530 15531S390 NETWORK DRIVERS 15532M: Julian Wiedmann <jwi@linux.ibm.com> 15533M: Karsten Graul <kgraul@linux.ibm.com> 15534L: linux-s390@vger.kernel.org 15535S: Supported 15536W: http://www.ibm.com/developerworks/linux/linux390/ 15537F: drivers/s390/net/ 15538 15539S390 PCI SUBSYSTEM 15540M: Niklas Schnelle <schnelle@linux.ibm.com> 15541M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543S: Supported 15544W: http://www.ibm.com/developerworks/linux/linux390/ 15545F: arch/s390/pci/ 15546F: drivers/pci/hotplug/s390_pci_hpc.c 15547F: Documentation/s390/pci.rst 15548 15549S390 VFIO AP DRIVER 15550M: Tony Krowiak <akrowiak@linux.ibm.com> 15551M: Pierre Morel <pmorel@linux.ibm.com> 15552M: Halil Pasic <pasic@linux.ibm.com> 15553L: linux-s390@vger.kernel.org 15554S: Supported 15555W: http://www.ibm.com/developerworks/linux/linux390/ 15556F: Documentation/s390/vfio-ap.rst 15557F: drivers/s390/crypto/vfio_ap_drv.c 15558F: drivers/s390/crypto/vfio_ap_ops.c 15559F: drivers/s390/crypto/vfio_ap_private.h 15560 15561S390 VFIO-CCW DRIVER 15562M: Cornelia Huck <cohuck@redhat.com> 15563M: Eric Farman <farman@linux.ibm.com> 15564R: Halil Pasic <pasic@linux.ibm.com> 15565L: linux-s390@vger.kernel.org 15566L: kvm@vger.kernel.org 15567S: Supported 15568F: Documentation/s390/vfio-ccw.rst 15569F: drivers/s390/cio/vfio_ccw* 15570F: include/uapi/linux/vfio_ccw.h 15571 15572S390 VFIO-PCI DRIVER 15573M: Matthew Rosato <mjrosato@linux.ibm.com> 15574L: linux-s390@vger.kernel.org 15575L: kvm@vger.kernel.org 15576S: Supported 15577F: drivers/vfio/pci/vfio_pci_zdev.c 15578F: include/uapi/linux/vfio_zdev.h 15579 15580S390 ZCRYPT DRIVER 15581M: Harald Freudenberger <freude@linux.ibm.com> 15582L: linux-s390@vger.kernel.org 15583S: Supported 15584W: http://www.ibm.com/developerworks/linux/linux390/ 15585F: drivers/s390/crypto/ 15586 15587S390 ZFCP DRIVER 15588M: Steffen Maier <maier@linux.ibm.com> 15589M: Benjamin Block <bblock@linux.ibm.com> 15590L: linux-s390@vger.kernel.org 15591S: Supported 15592W: http://www.ibm.com/developerworks/linux/linux390/ 15593F: drivers/s390/scsi/zfcp_* 15594 15595S3C24XX SD/MMC Driver 15596M: Ben Dooks <ben-linux@fluff.org> 15597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15598S: Supported 15599F: drivers/mmc/host/s3cmci.* 15600 15601SAA6588 RDS RECEIVER DRIVER 15602M: Hans Verkuil <hverkuil@xs4all.nl> 15603L: linux-media@vger.kernel.org 15604S: Odd Fixes 15605W: https://linuxtv.org 15606T: git git://linuxtv.org/media_tree.git 15607F: drivers/media/i2c/saa6588* 15608 15609SAA7134 VIDEO4LINUX DRIVER 15610M: Mauro Carvalho Chehab <mchehab@kernel.org> 15611L: linux-media@vger.kernel.org 15612S: Odd fixes 15613W: https://linuxtv.org 15614T: git git://linuxtv.org/media_tree.git 15615F: Documentation/driver-api/media/drivers/saa7134* 15616F: drivers/media/pci/saa7134/ 15617 15618SAA7146 VIDEO4LINUX-2 DRIVER 15619M: Hans Verkuil <hverkuil@xs4all.nl> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622T: git git://linuxtv.org/media_tree.git 15623F: drivers/media/common/saa7146/ 15624F: drivers/media/pci/saa7146/ 15625F: include/media/drv-intf/saa7146* 15626 15627SAFESETID SECURITY MODULE 15628M: Micah Morton <mortonm@chromium.org> 15629S: Supported 15630F: Documentation/admin-guide/LSM/SafeSetID.rst 15631F: security/safesetid/ 15632 15633SAMSUNG AUDIO (ASoC) DRIVERS 15634M: Krzysztof Kozlowski <krzk@kernel.org> 15635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15637S: Supported 15638F: Documentation/devicetree/bindings/sound/samsung* 15639F: sound/soc/samsung/ 15640 15641SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15642M: Krzysztof Kozlowski <krzk@kernel.org> 15643L: linux-crypto@vger.kernel.org 15644L: linux-samsung-soc@vger.kernel.org 15645S: Maintained 15646F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15647F: drivers/crypto/exynos-rng.c 15648 15649SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15650M: Łukasz Stelmach <l.stelmach@samsung.com> 15651L: linux-samsung-soc@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15654F: drivers/char/hw_random/exynos-trng.c 15655 15656SAMSUNG FRAMEBUFFER DRIVER 15657M: Jingoo Han <jingoohan1@gmail.com> 15658L: linux-fbdev@vger.kernel.org 15659S: Maintained 15660F: drivers/video/fbdev/s3c-fb.c 15661 15662SAMSUNG INTERCONNECT DRIVERS 15663M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15664M: Artur Świgoń <a.swigon@samsung.com> 15665L: linux-pm@vger.kernel.org 15666L: linux-samsung-soc@vger.kernel.org 15667S: Supported 15668F: drivers/interconnect/samsung/ 15669 15670SAMSUNG LAPTOP DRIVER 15671M: Corentin Chary <corentin.chary@gmail.com> 15672L: platform-driver-x86@vger.kernel.org 15673S: Maintained 15674F: drivers/platform/x86/samsung-laptop.c 15675 15676SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15677M: Krzysztof Kozlowski <krzk@kernel.org> 15678M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15679L: linux-kernel@vger.kernel.org 15680L: linux-samsung-soc@vger.kernel.org 15681S: Supported 15682F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15683F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15684F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15685F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15686F: drivers/clk/clk-s2mps11.c 15687F: drivers/mfd/sec*.c 15688F: drivers/regulator/s2m*.c 15689F: drivers/regulator/s5m*.c 15690F: drivers/rtc/rtc-s5m.c 15691F: include/linux/mfd/samsung/ 15692 15693SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15694M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15695L: linux-media@vger.kernel.org 15696L: linux-samsung-soc@vger.kernel.org 15697S: Maintained 15698F: drivers/media/platform/s3c-camif/ 15699F: include/media/drv-intf/s3c_camif.h 15700 15701SAMSUNG S3FWRN5 NFC DRIVER 15702M: Krzysztof Kozlowski <krzk@kernel.org> 15703M: Krzysztof Opasiak <k.opasiak@samsung.com> 15704L: linux-nfc@lists.01.org (moderated for non-subscribers) 15705S: Maintained 15706F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15707F: drivers/nfc/s3fwrn5 15708 15709SAMSUNG S5C73M3 CAMERA DRIVER 15710M: Andrzej Hajda <a.hajda@samsung.com> 15711L: linux-media@vger.kernel.org 15712S: Supported 15713F: drivers/media/i2c/s5c73m3/* 15714 15715SAMSUNG S5K5BAF CAMERA DRIVER 15716M: Andrzej Hajda <a.hajda@samsung.com> 15717L: linux-media@vger.kernel.org 15718S: Supported 15719F: drivers/media/i2c/s5k5baf.c 15720 15721SAMSUNG S5P Security SubSystem (SSS) DRIVER 15722M: Krzysztof Kozlowski <krzk@kernel.org> 15723M: Vladimir Zapolskiy <vz@mleia.com> 15724M: Kamil Konieczny <k.konieczny@samsung.com> 15725L: linux-crypto@vger.kernel.org 15726L: linux-samsung-soc@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15729F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15730F: drivers/crypto/s5p-sss.c 15731 15732SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15734L: linux-media@vger.kernel.org 15735S: Supported 15736Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15737F: drivers/media/platform/exynos4-is/ 15738 15739SAMSUNG SOC CLOCK DRIVERS 15740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15741M: Tomasz Figa <tomasz.figa@gmail.com> 15742M: Chanwoo Choi <cw00.choi@samsung.com> 15743L: linux-samsung-soc@vger.kernel.org 15744S: Supported 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15746F: Documentation/devicetree/bindings/clock/exynos*.txt 15747F: Documentation/devicetree/bindings/clock/samsung,s3c* 15748F: Documentation/devicetree/bindings/clock/samsung,s5p* 15749F: drivers/clk/samsung/ 15750F: include/dt-bindings/clock/exynos*.h 15751F: include/linux/clk/samsung.h 15752F: include/linux/platform_data/clk-s3c2410.h 15753 15754SAMSUNG SPI DRIVERS 15755M: Krzysztof Kozlowski <krzk@kernel.org> 15756M: Andi Shyti <andi@etezian.org> 15757L: linux-spi@vger.kernel.org 15758L: linux-samsung-soc@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15761F: drivers/spi/spi-s3c* 15762F: include/linux/platform_data/spi-s3c64xx.h 15763F: include/linux/spi/s3c24xx-fiq.h 15764 15765SAMSUNG SXGBE DRIVERS 15766M: Byungho An <bh74.an@samsung.com> 15767L: netdev@vger.kernel.org 15768S: Supported 15769F: drivers/net/ethernet/samsung/sxgbe/ 15770 15771SAMSUNG THERMAL DRIVER 15772M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15773L: linux-pm@vger.kernel.org 15774L: linux-samsung-soc@vger.kernel.org 15775S: Supported 15776T: git https://github.com/lmajewski/linux-samsung-thermal.git 15777F: drivers/thermal/samsung/ 15778 15779SAMSUNG USB2 PHY DRIVER 15780M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15781L: linux-kernel@vger.kernel.org 15782S: Supported 15783F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15784F: Documentation/driver-api/phy/samsung-usb2.rst 15785F: drivers/phy/samsung/phy-exynos4210-usb2.c 15786F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15787F: drivers/phy/samsung/phy-exynos5250-usb2.c 15788F: drivers/phy/samsung/phy-s5pv210-usb2.c 15789F: drivers/phy/samsung/phy-samsung-usb2.c 15790F: drivers/phy/samsung/phy-samsung-usb2.h 15791 15792SC1200 WDT DRIVER 15793M: Zwane Mwaikambo <zwanem@gmail.com> 15794S: Maintained 15795F: drivers/watchdog/sc1200wdt.c 15796 15797SCHEDULER 15798M: Ingo Molnar <mingo@redhat.com> 15799M: Peter Zijlstra <peterz@infradead.org> 15800M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15801M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15802R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15803R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15804R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15805R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15806R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15807L: linux-kernel@vger.kernel.org 15808S: Maintained 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15810F: include/linux/preempt.h 15811F: include/linux/sched.h 15812F: include/linux/wait.h 15813F: include/uapi/linux/sched.h 15814F: kernel/sched/ 15815 15816SCR24X CHIP CARD INTERFACE DRIVER 15817M: Lubomir Rintel <lkundrak@v3.sk> 15818S: Supported 15819F: drivers/char/pcmcia/scr24x_cs.c 15820 15821SCSI CDROM DRIVER 15822M: Jens Axboe <axboe@kernel.dk> 15823L: linux-scsi@vger.kernel.org 15824S: Maintained 15825W: http://www.kernel.dk 15826F: drivers/scsi/sr* 15827 15828SCSI RDMA PROTOCOL (SRP) INITIATOR 15829M: Bart Van Assche <bvanassche@acm.org> 15830L: linux-rdma@vger.kernel.org 15831S: Supported 15832Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15833F: drivers/infiniband/ulp/srp/ 15834F: include/scsi/srp.h 15835 15836SCSI RDMA PROTOCOL (SRP) TARGET 15837M: Bart Van Assche <bvanassche@acm.org> 15838L: linux-rdma@vger.kernel.org 15839L: target-devel@vger.kernel.org 15840S: Supported 15841Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15842F: drivers/infiniband/ulp/srpt/ 15843 15844SCSI SG DRIVER 15845M: Doug Gilbert <dgilbert@interlog.com> 15846L: linux-scsi@vger.kernel.org 15847S: Maintained 15848W: http://sg.danny.cz/sg 15849F: Documentation/scsi/scsi-generic.rst 15850F: drivers/scsi/sg.c 15851F: include/scsi/sg.h 15852 15853SCSI SUBSYSTEM 15854M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15855M: "Martin K. Petersen" <martin.petersen@oracle.com> 15856L: linux-scsi@vger.kernel.org 15857S: Maintained 15858Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15861F: Documentation/devicetree/bindings/scsi/ 15862F: drivers/scsi/ 15863F: include/scsi/ 15864 15865SCSI TAPE DRIVER 15866M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15867L: linux-scsi@vger.kernel.org 15868S: Maintained 15869F: Documentation/scsi/st.rst 15870F: drivers/scsi/st.* 15871F: drivers/scsi/st_*.h 15872 15873SCSI TARGET CORE USER DRIVER 15874M: Bodo Stroesser <bostroesser@gmail.com> 15875L: linux-scsi@vger.kernel.org 15876L: target-devel@vger.kernel.org 15877S: Supported 15878F: Documentation/target/tcmu-design.rst 15879F: drivers/target/target_core_user.c 15880F: include/uapi/linux/target_core_user.h 15881 15882SCSI TARGET SUBSYSTEM 15883M: "Martin K. Petersen" <martin.petersen@oracle.com> 15884L: linux-scsi@vger.kernel.org 15885L: target-devel@vger.kernel.org 15886S: Supported 15887W: http://www.linux-iscsi.org 15888Q: https://patchwork.kernel.org/project/target-devel/list/ 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15890F: Documentation/target/ 15891F: drivers/target/ 15892F: include/target/ 15893 15894SCTP PROTOCOL 15895M: Vlad Yasevich <vyasevich@gmail.com> 15896M: Neil Horman <nhorman@tuxdriver.com> 15897M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15898L: linux-sctp@vger.kernel.org 15899S: Maintained 15900W: http://lksctp.sourceforge.net 15901F: Documentation/networking/sctp.rst 15902F: include/linux/sctp.h 15903F: include/net/sctp/ 15904F: include/uapi/linux/sctp.h 15905F: net/sctp/ 15906 15907SCx200 CPU SUPPORT 15908M: Jim Cromie <jim.cromie@gmail.com> 15909S: Odd Fixes 15910F: Documentation/i2c/busses/scx200_acb.rst 15911F: arch/x86/platform/scx200/ 15912F: drivers/i2c/busses/scx200* 15913F: drivers/mtd/maps/scx200_docflash.c 15914F: drivers/watchdog/scx200_wdt.c 15915F: include/linux/scx200.h 15916 15917SCx200 GPIO DRIVER 15918M: Jim Cromie <jim.cromie@gmail.com> 15919S: Maintained 15920F: drivers/char/scx200_gpio.c 15921F: include/linux/scx200_gpio.h 15922 15923SCx200 HRT CLOCKSOURCE DRIVER 15924M: Jim Cromie <jim.cromie@gmail.com> 15925S: Maintained 15926F: drivers/clocksource/scx200_hrt.c 15927 15928SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15929M: Sascha Sommer <saschasommer@freenet.de> 15930L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15931S: Maintained 15932F: drivers/mmc/host/sdricoh_cs.c 15933 15934SECO BOARDS CEC DRIVER 15935M: Ettore Chimenti <ek5.chimenti@gmail.com> 15936S: Maintained 15937F: drivers/media/cec/platform/seco/seco-cec.c 15938F: drivers/media/cec/platform/seco/seco-cec.h 15939 15940SECURE COMPUTING 15941M: Kees Cook <keescook@chromium.org> 15942R: Andy Lutomirski <luto@amacapital.net> 15943R: Will Drewry <wad@chromium.org> 15944S: Supported 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15946F: Documentation/userspace-api/seccomp_filter.rst 15947F: include/linux/seccomp.h 15948F: include/uapi/linux/seccomp.h 15949F: kernel/seccomp.c 15950F: tools/testing/selftests/kselftest_harness.h 15951F: tools/testing/selftests/seccomp/* 15952K: \bsecure_computing 15953K: \bTIF_SECCOMP\b 15954 15955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15956M: Al Cooper <alcooperx@gmail.com> 15957L: linux-mmc@vger.kernel.org 15958L: bcm-kernel-feedback-list@broadcom.com 15959S: Maintained 15960F: drivers/mmc/host/sdhci-brcmstb* 15961 15962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15963M: Adrian Hunter <adrian.hunter@intel.com> 15964L: linux-mmc@vger.kernel.org 15965S: Maintained 15966F: drivers/mmc/host/sdhci* 15967F: include/linux/mmc/sdhci* 15968 15969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15970M: Eugen Hristev <eugen.hristev@microchip.com> 15971L: linux-mmc@vger.kernel.org 15972S: Supported 15973F: drivers/mmc/host/sdhci-of-at91.c 15974 15975SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15976M: Ben Dooks <ben-linux@fluff.org> 15977M: Jaehoon Chung <jh80.chung@samsung.com> 15978L: linux-mmc@vger.kernel.org 15979S: Maintained 15980F: drivers/mmc/host/sdhci-s3c* 15981 15982SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15983M: Viresh Kumar <vireshk@kernel.org> 15984L: linux-mmc@vger.kernel.org 15985S: Maintained 15986F: drivers/mmc/host/sdhci-spear.c 15987 15988SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15989M: Kishon Vijay Abraham I <kishon@ti.com> 15990L: linux-mmc@vger.kernel.org 15991S: Maintained 15992F: drivers/mmc/host/sdhci-omap.c 15993 15994SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15995M: Jonathan Derrick <jonathan.derrick@intel.com> 15996M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15997L: linux-block@vger.kernel.org 15998S: Supported 15999F: block/opal_proto.h 16000F: block/sed* 16001F: include/linux/sed* 16002F: include/uapi/linux/sed* 16003 16004SECURITY CONTACT 16005M: Security Officers <security@kernel.org> 16006S: Supported 16007F: Documentation/admin-guide/security-bugs.rst 16008 16009SECURITY SUBSYSTEM 16010M: James Morris <jmorris@namei.org> 16011M: "Serge E. Hallyn" <serge@hallyn.com> 16012L: linux-security-module@vger.kernel.org (suggested Cc:) 16013S: Supported 16014W: http://kernsec.org/ 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16016F: security/ 16017X: security/selinux/ 16018 16019SELINUX SECURITY MODULE 16020M: Paul Moore <paul@paul-moore.com> 16021M: Stephen Smalley <stephen.smalley.work@gmail.com> 16022M: Eric Paris <eparis@parisplace.org> 16023L: selinux@vger.kernel.org 16024S: Supported 16025W: https://selinuxproject.org 16026W: https://github.com/SELinuxProject 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16028F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16029F: Documentation/ABI/obsolete/sysfs-selinux-disable 16030F: Documentation/admin-guide/LSM/SELinux.rst 16031F: include/trace/events/avc.h 16032F: include/uapi/linux/selinux_netlink.h 16033F: scripts/selinux/ 16034F: security/selinux/ 16035 16036SENSABLE PHANTOM 16037M: Jiri Slaby <jirislaby@kernel.org> 16038S: Maintained 16039F: drivers/misc/phantom.c 16040F: include/uapi/linux/phantom.h 16041 16042SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16043M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16044S: Maintained 16045F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16046F: drivers/iio/chemical/scd30.h 16047F: drivers/iio/chemical/scd30_core.c 16048F: drivers/iio/chemical/scd30_i2c.c 16049F: drivers/iio/chemical/scd30_serial.c 16050 16051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16052M: Tomasz Duszynski <tduszyns@gmail.com> 16053S: Maintained 16054F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16055F: drivers/iio/chemical/sps30.c 16056 16057SERIAL DEVICE BUS 16058M: Rob Herring <robh@kernel.org> 16059L: linux-serial@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/serial/serial.yaml 16062F: drivers/tty/serdev/ 16063F: include/linux/serdev.h 16064 16065SERIAL DRIVERS 16066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16067L: linux-serial@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/serial/ 16070F: drivers/tty/serial/ 16071 16072SERIAL IR RECEIVER 16073M: Sean Young <sean@mess.org> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076F: drivers/media/rc/serial_ir.c 16077 16078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16079M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16081S: Maintained 16082F: Documentation/devicetree/bindings/slimbus/ 16083F: drivers/slimbus/ 16084F: include/linux/slimbus.h 16085 16086SFC NETWORK DRIVER 16087M: Edward Cree <ecree.xilinx@gmail.com> 16088M: Martin Habets <habetsm.xilinx@gmail.com> 16089L: netdev@vger.kernel.org 16090S: Supported 16091F: drivers/net/ethernet/sfc/ 16092 16093SFF/SFP/SFP+ MODULE SUPPORT 16094M: Russell King <linux@armlinux.org.uk> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: drivers/net/phy/phylink.c 16098F: drivers/net/phy/sfp* 16099F: include/linux/mdio/mdio-i2c.h 16100F: include/linux/phylink.h 16101F: include/linux/sfp.h 16102K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16103 16104SGI GRU DRIVER 16105M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16106S: Maintained 16107F: drivers/misc/sgi-gru/ 16108 16109SGI XP/XPC/XPNET DRIVER 16110M: Robin Holt <robinmholt@gmail.com> 16111M: Steve Wahl <steve.wahl@hpe.com> 16112R: Mike Travis <mike.travis@hpe.com> 16113S: Maintained 16114F: drivers/misc/sgi-xp/ 16115 16116SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16117M: Karsten Graul <kgraul@linux.ibm.com> 16118L: linux-s390@vger.kernel.org 16119S: Supported 16120W: http://www.ibm.com/developerworks/linux/linux390/ 16121F: net/smc/ 16122 16123SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16124M: Linus Walleij <linus.walleij@linaro.org> 16125L: linux-iio@vger.kernel.org 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16128F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16129F: drivers/iio/light/gp2ap002.c 16130 16131SHARP RJ54N1CB0C SENSOR DRIVER 16132M: Jacopo Mondi <jacopo@jmondi.org> 16133L: linux-media@vger.kernel.org 16134S: Odd fixes 16135T: git git://linuxtv.org/media_tree.git 16136F: drivers/media/i2c/rj54n1cb0c.c 16137F: include/media/i2c/rj54n1cb0c.h 16138 16139SH_VOU V4L2 OUTPUT DRIVER 16140L: linux-media@vger.kernel.org 16141S: Orphan 16142F: drivers/media/platform/sh_vou.c 16143F: include/media/drv-intf/sh_vou.h 16144 16145SI2157 MEDIA DRIVER 16146M: Antti Palosaari <crope@iki.fi> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149W: https://linuxtv.org 16150W: http://palosaari.fi/linux/ 16151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16152T: git git://linuxtv.org/anttip/media_tree.git 16153F: drivers/media/tuners/si2157* 16154 16155SI2165 MEDIA DRIVER 16156M: Matthias Schwarzott <zzam@gentoo.org> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159W: https://linuxtv.org 16160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16161F: drivers/media/dvb-frontends/si2165* 16162 16163SI2168 MEDIA DRIVER 16164M: Antti Palosaari <crope@iki.fi> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167W: https://linuxtv.org 16168W: http://palosaari.fi/linux/ 16169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16170T: git git://linuxtv.org/anttip/media_tree.git 16171F: drivers/media/dvb-frontends/si2168* 16172 16173SI470X FM RADIO RECEIVER I2C DRIVER 16174M: Hans Verkuil <hverkuil@xs4all.nl> 16175L: linux-media@vger.kernel.org 16176S: Odd Fixes 16177W: https://linuxtv.org 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/radio/si470x/radio-si470x-i2c.c 16180 16181SI470X FM RADIO RECEIVER USB DRIVER 16182M: Hans Verkuil <hverkuil@xs4all.nl> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185W: https://linuxtv.org 16186T: git git://linuxtv.org/media_tree.git 16187F: drivers/media/radio/si470x/radio-si470x-common.c 16188F: drivers/media/radio/si470x/radio-si470x-usb.c 16189F: drivers/media/radio/si470x/radio-si470x.h 16190 16191SI4713 FM RADIO TRANSMITTER I2C DRIVER 16192M: Eduardo Valentin <edubezval@gmail.com> 16193L: linux-media@vger.kernel.org 16194S: Odd Fixes 16195W: https://linuxtv.org 16196T: git git://linuxtv.org/media_tree.git 16197F: drivers/media/radio/si4713/si4713.? 16198 16199SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16200M: Eduardo Valentin <edubezval@gmail.com> 16201L: linux-media@vger.kernel.org 16202S: Odd Fixes 16203W: https://linuxtv.org 16204T: git git://linuxtv.org/media_tree.git 16205F: drivers/media/radio/si4713/radio-platform-si4713.c 16206 16207SI4713 FM RADIO TRANSMITTER USB DRIVER 16208M: Hans Verkuil <hverkuil@xs4all.nl> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211W: https://linuxtv.org 16212T: git git://linuxtv.org/media_tree.git 16213F: drivers/media/radio/si4713/radio-usb-si4713.c 16214 16215SIANO DVB DRIVER 16216M: Mauro Carvalho Chehab <mchehab@kernel.org> 16217L: linux-media@vger.kernel.org 16218S: Odd fixes 16219W: https://linuxtv.org 16220T: git git://linuxtv.org/media_tree.git 16221F: drivers/media/common/siano/ 16222F: drivers/media/mmc/siano/ 16223F: drivers/media/usb/siano/ 16224F: drivers/media/usb/siano/ 16225 16226SIFIVE DRIVERS 16227M: Palmer Dabbelt <palmer@dabbelt.com> 16228M: Paul Walmsley <paul.walmsley@sifive.com> 16229L: linux-riscv@lists.infradead.org 16230S: Supported 16231T: git git://github.com/sifive/riscv-linux.git 16232N: sifive 16233K: [^@]sifive 16234 16235SIFIVE FU540 SYSTEM-ON-CHIP 16236M: Paul Walmsley <paul.walmsley@sifive.com> 16237M: Palmer Dabbelt <palmer@dabbelt.com> 16238L: linux-riscv@lists.infradead.org 16239S: Supported 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16241N: fu540 16242K: fu540 16243 16244SIFIVE PDMA DRIVER 16245M: Green Wan <green.wan@sifive.com> 16246S: Maintained 16247F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16248F: drivers/dma/sf-pdma/ 16249 16250SILEAD TOUCHSCREEN DRIVER 16251M: Hans de Goede <hdegoede@redhat.com> 16252L: linux-input@vger.kernel.org 16253L: platform-driver-x86@vger.kernel.org 16254S: Maintained 16255F: drivers/input/touchscreen/silead.c 16256F: drivers/platform/x86/touchscreen_dmi.c 16257 16258SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16259M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16260S: Supported 16261F: drivers/staging/wfx/ 16262 16263SILICON MOTION SM712 FRAME BUFFER DRIVER 16264M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16265M: Teddy Wang <teddy.wang@siliconmotion.com> 16266M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16267L: linux-fbdev@vger.kernel.org 16268S: Maintained 16269F: Documentation/fb/sm712fb.rst 16270F: drivers/video/fbdev/sm712* 16271 16272SIMPLE FIRMWARE INTERFACE (SFI) 16273S: Obsolete 16274W: http://simplefirmware.org/ 16275F: arch/x86/platform/sfi/ 16276F: drivers/sfi/ 16277F: include/linux/sfi*.h 16278 16279SIMPLEFB FB DRIVER 16280M: Hans de Goede <hdegoede@redhat.com> 16281L: linux-fbdev@vger.kernel.org 16282S: Maintained 16283F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16284F: drivers/video/fbdev/simplefb.c 16285F: include/linux/platform_data/simplefb.h 16286 16287SIMTEC EB110ATX (Chalice CATS) 16288M: Simtec Linux Team <linux@simtec.co.uk> 16289S: Supported 16290W: http://www.simtec.co.uk/products/EB110ATX/ 16291 16292SIMTEC EB2410ITX (BAST) 16293M: Simtec Linux Team <linux@simtec.co.uk> 16294S: Supported 16295W: http://www.simtec.co.uk/products/EB2410ITX/ 16296F: arch/arm/mach-s3c/bast-ide.c 16297F: arch/arm/mach-s3c/bast-irq.c 16298F: arch/arm/mach-s3c/mach-bast.c 16299 16300SIOX 16301M: Thorsten Scherer <t.scherer@eckelmann.de> 16302M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16303R: Pengutronix Kernel Team <kernel@pengutronix.de> 16304S: Supported 16305F: drivers/gpio/gpio-siox.c 16306F: drivers/siox/* 16307F: include/trace/events/siox.h 16308 16309SIPHASH PRF ROUTINES 16310M: Jason A. Donenfeld <Jason@zx2c4.com> 16311S: Maintained 16312F: include/linux/siphash.h 16313F: lib/siphash.c 16314F: lib/test_siphash.c 16315 16316SIS 190 ETHERNET DRIVER 16317M: Francois Romieu <romieu@fr.zoreil.com> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: drivers/net/ethernet/sis/sis190.c 16321 16322SIS 900/7016 FAST ETHERNET DRIVER 16323M: Daniele Venzano <venza@brownhat.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326W: http://www.brownhat.org/sis900.html 16327F: drivers/net/ethernet/sis/sis900.* 16328 16329SIS FRAMEBUFFER DRIVER 16330M: Thomas Winischhofer <thomas@winischhofer.net> 16331S: Maintained 16332W: http://www.winischhofer.net/linuxsisvga.shtml 16333F: Documentation/fb/sisfb.rst 16334F: drivers/video/fbdev/sis/ 16335F: include/video/sisfb.h 16336 16337SIS I2C TOUCHSCREEN DRIVER 16338M: Mika Penttilä <mika.penttila@nextfour.com> 16339L: linux-input@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16342F: drivers/input/touchscreen/sis_i2c.c 16343 16344SIS USB2VGA DRIVER 16345M: Thomas Winischhofer <thomas@winischhofer.net> 16346S: Maintained 16347W: http://www.winischhofer.at/linuxsisusbvga.shtml 16348F: drivers/usb/misc/sisusbvga/ 16349 16350SLAB ALLOCATOR 16351M: Christoph Lameter <cl@linux.com> 16352M: Pekka Enberg <penberg@kernel.org> 16353M: David Rientjes <rientjes@google.com> 16354M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16355M: Andrew Morton <akpm@linux-foundation.org> 16356M: Vlastimil Babka <vbabka@suse.cz> 16357L: linux-mm@kvack.org 16358S: Maintained 16359F: include/linux/sl?b*.h 16360F: mm/sl?b* 16361 16362SLEEPABLE READ-COPY UPDATE (SRCU) 16363M: Lai Jiangshan <jiangshanlai@gmail.com> 16364M: "Paul E. McKenney" <paulmck@kernel.org> 16365M: Josh Triplett <josh@joshtriplett.org> 16366R: Steven Rostedt <rostedt@goodmis.org> 16367R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16368L: rcu@vger.kernel.org 16369S: Supported 16370W: http://www.rdrop.com/users/paulmck/RCU/ 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16372F: include/linux/srcu*.h 16373F: kernel/rcu/srcu*.c 16374 16375SMACK SECURITY MODULE 16376M: Casey Schaufler <casey@schaufler-ca.com> 16377L: linux-security-module@vger.kernel.org 16378S: Maintained 16379W: http://schaufler-ca.com 16380T: git git://github.com/cschaufler/smack-next 16381F: Documentation/admin-guide/LSM/Smack.rst 16382F: security/smack/ 16383 16384SMC91x ETHERNET DRIVER 16385M: Nicolas Pitre <nico@fluxnic.net> 16386S: Odd Fixes 16387F: drivers/net/ethernet/smsc/smc91x.* 16388 16389SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16390M: Mark Rutland <mark.rutland@arm.com> 16391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16392M: Sudeep Holla <sudeep.holla@arm.com> 16393L: linux-arm-kernel@lists.infradead.org 16394S: Maintained 16395F: drivers/firmware/smccc/ 16396F: include/linux/arm-smccc.h 16397 16398SMM665 HARDWARE MONITOR DRIVER 16399M: Guenter Roeck <linux@roeck-us.net> 16400L: linux-hwmon@vger.kernel.org 16401S: Maintained 16402F: Documentation/hwmon/smm665.rst 16403F: drivers/hwmon/smm665.c 16404 16405SMSC EMC2103 HARDWARE MONITOR DRIVER 16406M: Steve Glendinning <steve.glendinning@shawell.net> 16407L: linux-hwmon@vger.kernel.org 16408S: Maintained 16409F: Documentation/hwmon/emc2103.rst 16410F: drivers/hwmon/emc2103.c 16411 16412SMSC SCH5627 HARDWARE MONITOR DRIVER 16413M: Hans de Goede <hdegoede@redhat.com> 16414L: linux-hwmon@vger.kernel.org 16415S: Supported 16416F: Documentation/hwmon/sch5627.rst 16417F: drivers/hwmon/sch5627.c 16418 16419SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16420M: Steve Glendinning <steve.glendinning@shawell.net> 16421L: linux-fbdev@vger.kernel.org 16422S: Maintained 16423F: drivers/video/fbdev/smscufx.c 16424 16425SMSC47B397 HARDWARE MONITOR DRIVER 16426M: Jean Delvare <jdelvare@suse.com> 16427L: linux-hwmon@vger.kernel.org 16428S: Maintained 16429F: Documentation/hwmon/smsc47b397.rst 16430F: drivers/hwmon/smsc47b397.c 16431 16432SMSC911x ETHERNET DRIVER 16433M: Steve Glendinning <steve.glendinning@shawell.net> 16434L: netdev@vger.kernel.org 16435S: Maintained 16436F: drivers/net/ethernet/smsc/smsc911x.* 16437F: include/linux/smsc911x.h 16438 16439SMSC9420 PCI ETHERNET DRIVER 16440M: Steve Glendinning <steve.glendinning@shawell.net> 16441L: netdev@vger.kernel.org 16442S: Maintained 16443F: drivers/net/ethernet/smsc/smsc9420.* 16444 16445SOCIONEXT (SNI) AVE NETWORK DRIVER 16446M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16450F: drivers/net/ethernet/socionext/sni_ave.c 16451 16452SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16453M: Jassi Brar <jaswinder.singh@linaro.org> 16454M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16455L: netdev@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16458F: drivers/net/ethernet/socionext/netsec.c 16459 16460SOCIONEXT (SNI) Synquacer SPI DRIVER 16461M: Masahisa Kojima <masahisa.kojima@linaro.org> 16462M: Jassi Brar <jaswinder.singh@linaro.org> 16463L: linux-spi@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16466F: drivers/spi/spi-synquacer.c 16467 16468SOCIONEXT SYNQUACER I2C DRIVER 16469M: Ard Biesheuvel <ardb@kernel.org> 16470L: linux-i2c@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16473F: drivers/i2c/busses/i2c-synquacer.c 16474 16475SOCIONEXT UNIPHIER SOUND DRIVER 16476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16477S: Orphan 16478F: sound/soc/uniphier/ 16479 16480SOEKRIS NET48XX LED SUPPORT 16481M: Chris Boot <bootc@bootc.net> 16482S: Maintained 16483F: drivers/leds/leds-net48xx.c 16484 16485SOFT-IWARP DRIVER (siw) 16486M: Bernard Metzler <bmt@zurich.ibm.com> 16487L: linux-rdma@vger.kernel.org 16488S: Supported 16489F: drivers/infiniband/sw/siw/ 16490F: include/uapi/rdma/siw-abi.h 16491 16492SOFT-ROCE DRIVER (rxe) 16493M: Zhu Yanjun <zyjzyj2000@gmail.com> 16494L: linux-rdma@vger.kernel.org 16495S: Supported 16496F: drivers/infiniband/sw/rxe/ 16497F: include/uapi/rdma/rdma_user_rxe.h 16498 16499SOFTLOGIC 6x10 MPEG CODEC 16500M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16501M: Anton Sviridenko <anton@corp.bluecherry.net> 16502M: Andrey Utkin <andrey_utkin@fastmail.com> 16503M: Ismael Luceno <ismael@iodev.co.uk> 16504L: linux-media@vger.kernel.org 16505S: Supported 16506F: drivers/media/pci/solo6x10/ 16507 16508SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16509M: James Morse <james.morse@arm.com> 16510L: linux-arm-kernel@lists.infradead.org 16511S: Maintained 16512F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16513F: drivers/firmware/arm_sdei.c 16514F: include/linux/arm_sdei.h 16515F: include/uapi/linux/arm_sdei.h 16516 16517SOFTWARE RAID (Multiple Disks) SUPPORT 16518M: Song Liu <song@kernel.org> 16519L: linux-raid@vger.kernel.org 16520S: Supported 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16522F: drivers/md/Kconfig 16523F: drivers/md/Makefile 16524F: drivers/md/md* 16525F: drivers/md/raid* 16526F: include/linux/raid/ 16527F: include/uapi/linux/raid/ 16528 16529SOLIDRUN CLEARFOG SUPPORT 16530M: Russell King <linux@armlinux.org.uk> 16531S: Maintained 16532F: arch/arm/boot/dts/armada-388-clearfog* 16533F: arch/arm/boot/dts/armada-38x-solidrun-* 16534 16535SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16536M: Russell King <linux@armlinux.org.uk> 16537S: Maintained 16538F: arch/arm/boot/dts/imx6*-cubox-i* 16539F: arch/arm/boot/dts/imx6*-hummingboard* 16540F: arch/arm/boot/dts/imx6*-sr-* 16541 16542SONIC NETWORK DRIVER 16543M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16544L: netdev@vger.kernel.org 16545S: Maintained 16546F: drivers/net/ethernet/natsemi/sonic.* 16547 16548SONICS SILICON BACKPLANE DRIVER (SSB) 16549M: Michael Buesch <m@bues.ch> 16550L: linux-wireless@vger.kernel.org 16551S: Maintained 16552F: drivers/ssb/ 16553F: include/linux/ssb/ 16554 16555SONY IMX214 SENSOR DRIVER 16556M: Ricardo Ribalda <ribalda@kernel.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16561F: drivers/media/i2c/imx214.c 16562 16563SONY IMX219 SENSOR DRIVER 16564M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16569F: drivers/media/i2c/imx219.c 16570 16571SONY IMX258 SENSOR DRIVER 16572M: Sakari Ailus <sakari.ailus@linux.intel.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: drivers/media/i2c/imx258.c 16577 16578SONY IMX274 SENSOR DRIVER 16579M: Leon Luo <leonl@leopardimaging.com> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16584F: drivers/media/i2c/imx274.c 16585 16586SONY IMX290 SENSOR DRIVER 16587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590T: git git://linuxtv.org/media_tree.git 16591F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16592F: drivers/media/i2c/imx290.c 16593 16594SONY IMX319 SENSOR DRIVER 16595M: Bingbu Cao <bingbu.cao@intel.com> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598T: git git://linuxtv.org/media_tree.git 16599F: drivers/media/i2c/imx319.c 16600 16601SONY IMX355 SENSOR DRIVER 16602M: Tianshu Qiu <tian.shu.qiu@intel.com> 16603L: linux-media@vger.kernel.org 16604S: Maintained 16605T: git git://linuxtv.org/media_tree.git 16606F: drivers/media/i2c/imx355.c 16607 16608SONY MEMORYSTICK SUBSYSTEM 16609M: Maxim Levitsky <maximlevitsky@gmail.com> 16610M: Alex Dubov <oakad@yahoo.com> 16611M: Ulf Hansson <ulf.hansson@linaro.org> 16612L: linux-mmc@vger.kernel.org 16613S: Maintained 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16615F: drivers/memstick/ 16616F: include/linux/memstick.h 16617 16618SONY VAIO CONTROL DEVICE DRIVER 16619M: Mattia Dongili <malattia@linux.it> 16620L: platform-driver-x86@vger.kernel.org 16621S: Maintained 16622W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16623F: Documentation/admin-guide/laptops/sony-laptop.rst 16624F: drivers/char/sonypi.c 16625F: drivers/platform/x86/sony-laptop.c 16626F: include/linux/sony-laptop.h 16627 16628SOUND 16629M: Jaroslav Kysela <perex@perex.cz> 16630M: Takashi Iwai <tiwai@suse.com> 16631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16632S: Maintained 16633W: http://www.alsa-project.org/ 16634Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16636F: Documentation/sound/ 16637F: include/sound/ 16638F: include/uapi/sound/ 16639F: sound/ 16640 16641SOUND - COMPRESSED AUDIO 16642M: Vinod Koul <vkoul@kernel.org> 16643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16644S: Supported 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16646F: Documentation/sound/designs/compress-offload.rst 16647F: include/sound/compress_driver.h 16648F: include/uapi/sound/compress_* 16649F: sound/core/compress_offload.c 16650F: sound/soc/soc-compress.c 16651 16652SOUND - DMAENGINE HELPERS 16653M: Lars-Peter Clausen <lars@metafoo.de> 16654S: Supported 16655F: include/sound/dmaengine_pcm.h 16656F: sound/core/pcm_dmaengine.c 16657F: sound/soc/soc-generic-dmaengine-pcm.c 16658 16659SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16660M: Liam Girdwood <lgirdwood@gmail.com> 16661M: Mark Brown <broonie@kernel.org> 16662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16663S: Supported 16664W: http://alsa-project.org/main/index.php/ASoC 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16666F: Documentation/devicetree/bindings/sound/ 16667F: Documentation/sound/soc/ 16668F: include/dt-bindings/sound/ 16669F: include/sound/soc* 16670F: sound/soc/ 16671 16672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16673M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16674M: Liam Girdwood <lgirdwood@gmail.com> 16675M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16676M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16677M: Daniel Baluta <daniel.baluta@nxp.com> 16678L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16679S: Supported 16680W: https://github.com/thesofproject/linux/ 16681F: sound/soc/sof/ 16682 16683SOUNDWIRE SUBSYSTEM 16684M: Vinod Koul <vkoul@kernel.org> 16685M: Bard Liao <yung-chuan.liao@linux.intel.com> 16686R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16687R: Sanyog Kale <sanyog.r.kale@intel.com> 16688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16689S: Supported 16690F: Documentation/driver-api/soundwire/ 16691F: drivers/soundwire/ 16692F: include/linux/soundwire/ 16693 16694SP2 MEDIA DRIVER 16695M: Olli Salonen <olli.salonen@iki.fi> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698W: https://linuxtv.org 16699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16700F: drivers/media/dvb-frontends/sp2* 16701 16702SPARC + UltraSPARC (sparc/sparc64) 16703M: "David S. Miller" <davem@davemloft.net> 16704L: sparclinux@vger.kernel.org 16705S: Maintained 16706Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16709F: arch/sparc/ 16710F: drivers/sbus/ 16711 16712SPARC SERIAL DRIVERS 16713M: "David S. Miller" <davem@davemloft.net> 16714L: sparclinux@vger.kernel.org 16715S: Maintained 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16718F: drivers/tty/serial/suncore.c 16719F: drivers/tty/serial/sunhv.c 16720F: drivers/tty/serial/sunsab.c 16721F: drivers/tty/serial/sunsab.h 16722F: drivers/tty/serial/sunsu.c 16723F: drivers/tty/serial/sunzilog.c 16724F: drivers/tty/serial/sunzilog.h 16725F: drivers/tty/vcc.c 16726F: include/linux/sunserialcore.h 16727 16728SPARSE CHECKER 16729M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16730L: linux-sparse@vger.kernel.org 16731S: Maintained 16732W: https://sparse.docs.kernel.org/ 16733T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16734Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16735B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16736F: include/linux/compiler.h 16737 16738SPEAKUP CONSOLE SPEECH DRIVER 16739M: William Hubbs <w.d.hubbs@gmail.com> 16740M: Chris Brannon <chris@the-brannons.com> 16741M: Kirk Reiser <kirk@reisers.ca> 16742M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16743L: speakup@linux-speakup.org 16744S: Odd Fixes 16745W: http://www.linux-speakup.org/ 16746W: https://github.com/linux-speakup/speakup 16747B: https://github.com/linux-speakup/speakup/issues 16748F: drivers/accessibility/speakup/ 16749 16750SPEAR CLOCK FRAMEWORK SUPPORT 16751M: Viresh Kumar <vireshk@kernel.org> 16752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16753S: Maintained 16754W: http://www.st.com/spear 16755F: drivers/clk/spear/ 16756 16757SPEAR PLATFORM SUPPORT 16758M: Viresh Kumar <vireshk@kernel.org> 16759M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16761S: Maintained 16762W: http://www.st.com/spear 16763F: arch/arm/boot/dts/spear* 16764F: arch/arm/mach-spear/ 16765 16766SPI NOR SUBSYSTEM 16767M: Tudor Ambarus <tudor.ambarus@microchip.com> 16768L: linux-mtd@lists.infradead.org 16769S: Maintained 16770W: http://www.linux-mtd.infradead.org/ 16771Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16772C: irc://irc.oftc.net/mtd 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16774F: drivers/mtd/spi-nor/ 16775F: include/linux/mtd/spi-nor.h 16776 16777SPI SUBSYSTEM 16778M: Mark Brown <broonie@kernel.org> 16779L: linux-spi@vger.kernel.org 16780S: Maintained 16781Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16783F: Documentation/devicetree/bindings/spi/ 16784F: Documentation/spi/ 16785F: drivers/spi/ 16786F: include/linux/spi/ 16787F: include/uapi/linux/spi/ 16788F: tools/spi/ 16789 16790SPIDERNET NETWORK DRIVER for CELL 16791M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16792L: netdev@vger.kernel.org 16793S: Supported 16794F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16795F: drivers/net/ethernet/toshiba/spider_net* 16796 16797SPMI SUBSYSTEM 16798M: Stephen Boyd <sboyd@kernel.org> 16799L: linux-kernel@vger.kernel.org 16800S: Maintained 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16802F: Documentation/devicetree/bindings/spmi/ 16803F: drivers/spmi/ 16804F: include/dt-bindings/spmi/spmi.h 16805F: include/linux/spmi.h 16806F: include/trace/events/spmi.h 16807 16808SPU FILE SYSTEM 16809M: Jeremy Kerr <jk@ozlabs.org> 16810L: linuxppc-dev@lists.ozlabs.org 16811S: Supported 16812W: http://www.ibm.com/developerworks/power/cell/ 16813F: Documentation/filesystems/spufs/spufs.rst 16814F: arch/powerpc/platforms/cell/spufs/ 16815 16816SQUASHFS FILE SYSTEM 16817M: Phillip Lougher <phillip@squashfs.org.uk> 16818L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16819S: Maintained 16820W: http://squashfs.org.uk 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16822F: Documentation/filesystems/squashfs.rst 16823F: fs/squashfs/ 16824 16825SRM (Alpha) environment access 16826M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16827S: Maintained 16828F: arch/alpha/kernel/srm_env.c 16829 16830ST LSM6DSx IMU IIO DRIVER 16831M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16832L: linux-iio@vger.kernel.org 16833S: Maintained 16834W: http://www.st.com/ 16835F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16836F: drivers/iio/imu/st_lsm6dsx/ 16837 16838ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16839M: Mickael Guene <mickael.guene@st.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842T: git git://linuxtv.org/media_tree.git 16843F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16844F: drivers/media/i2c/st-mipid02.c 16845 16846ST STM32 I2C/SMBUS DRIVER 16847M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16848L: linux-i2c@vger.kernel.org 16849S: Maintained 16850F: drivers/i2c/busses/i2c-stm32* 16851 16852ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16853M: Song Qiang <songqiang1304521@gmail.com> 16854L: linux-iio@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16857F: drivers/iio/proximity/vl53l0x-i2c.c 16858 16859STABLE BRANCH 16860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16861M: Sasha Levin <sashal@kernel.org> 16862L: stable@vger.kernel.org 16863S: Supported 16864F: Documentation/process/stable-kernel-rules.rst 16865 16866STAGING - ATOMISP DRIVER 16867M: Mauro Carvalho Chehab <mchehab@kernel.org> 16868R: Sakari Ailus <sakari.ailus@linux.intel.com> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871F: drivers/staging/media/atomisp/ 16872 16873STAGING - COMEDI 16874M: Ian Abbott <abbotti@mev.co.uk> 16875M: H Hartley Sweeten <hsweeten@visionengravers.com> 16876S: Odd Fixes 16877F: drivers/staging/comedi/ 16878 16879STAGING - FIELDBUS SUBSYSTEM 16880M: Sven Van Asbroeck <TheSven73@gmail.com> 16881S: Maintained 16882F: drivers/staging/fieldbus/* 16883F: drivers/staging/fieldbus/Documentation/ 16884 16885STAGING - HMS ANYBUS-S BUS 16886M: Sven Van Asbroeck <TheSven73@gmail.com> 16887S: Maintained 16888F: drivers/staging/fieldbus/anybuss/ 16889 16890STAGING - INDUSTRIAL IO 16891M: Jonathan Cameron <jic23@kernel.org> 16892L: linux-iio@vger.kernel.org 16893S: Odd Fixes 16894F: Documentation/devicetree/bindings/staging/iio/ 16895F: drivers/staging/iio/ 16896 16897STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16898M: Marc Dietrich <marvin24@gmx.de> 16899L: ac100@lists.launchpad.net (moderated for non-subscribers) 16900L: linux-tegra@vger.kernel.org 16901S: Maintained 16902F: drivers/staging/nvec/ 16903 16904STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16905M: Jens Frederich <jfrederich@gmail.com> 16906M: Daniel Drake <dsd@laptop.org> 16907M: Jon Nettleton <jon.nettleton@gmail.com> 16908S: Maintained 16909W: http://wiki.laptop.org/go/DCON 16910F: drivers/staging/olpc_dcon/ 16911 16912STAGING - REALTEK RTL8188EU DRIVERS 16913M: Larry Finger <Larry.Finger@lwfinger.net> 16914S: Odd Fixes 16915F: drivers/staging/rtl8188eu/ 16916 16917STAGING - REALTEK RTL8712U DRIVERS 16918M: Larry Finger <Larry.Finger@lwfinger.net> 16919M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16920S: Odd Fixes 16921F: drivers/staging/rtl8712/ 16922 16923STAGING - SEPS525 LCD CONTROLLER DRIVERS 16924M: Michael Hennerich <michael.hennerich@analog.com> 16925L: linux-fbdev@vger.kernel.org 16926S: Supported 16927F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16928F: drivers/staging/fbtft/fb_seps525.c 16929 16930STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16931M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16932M: Teddy Wang <teddy.wang@siliconmotion.com> 16933M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16934L: linux-fbdev@vger.kernel.org 16935S: Maintained 16936F: drivers/staging/sm750fb/ 16937 16938STAGING - VIA VT665X DRIVERS 16939M: Forest Bond <forest@alittletooquiet.net> 16940S: Odd Fixes 16941F: drivers/staging/vt665?/ 16942 16943STAGING SUBSYSTEM 16944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16945L: devel@driverdev.osuosl.org 16946S: Supported 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16948F: drivers/staging/ 16949 16950STARFIRE/DURALAN NETWORK DRIVER 16951M: Ion Badulescu <ionut@badula.org> 16952S: Odd Fixes 16953F: drivers/net/ethernet/adaptec/starfire* 16954 16955STATIC BRANCH/CALL 16956M: Peter Zijlstra <peterz@infradead.org> 16957M: Josh Poimboeuf <jpoimboe@redhat.com> 16958M: Jason Baron <jbaron@akamai.com> 16959R: Steven Rostedt <rostedt@goodmis.org> 16960R: Ard Biesheuvel <ardb@kernel.org> 16961S: Supported 16962F: arch/*/include/asm/jump_label*.h 16963F: arch/*/include/asm/static_call*.h 16964F: arch/*/kernel/jump_label.c 16965F: arch/*/kernel/static_call.c 16966F: include/linux/jump_label*.h 16967F: include/linux/static_call*.h 16968F: kernel/jump_label.c 16969F: kernel/static_call.c 16970 16971STEC S1220 SKD DRIVER 16972M: Damien Le Moal <Damien.LeMoal@wdc.com> 16973L: linux-block@vger.kernel.org 16974S: Maintained 16975F: drivers/block/skd*[ch] 16976 16977STI AUDIO (ASoC) DRIVERS 16978M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16980S: Maintained 16981F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16982F: sound/soc/sti/ 16983 16984STI CEC DRIVER 16985M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16986S: Maintained 16987F: Documentation/devicetree/bindings/media/stih-cec.txt 16988F: drivers/media/cec/platform/sti/ 16989 16990STK1160 USB VIDEO CAPTURE DRIVER 16991M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: drivers/media/usb/stk1160/ 16996 16997STM32 AUDIO (ASoC) DRIVERS 16998M: Olivier Moysan <olivier.moysan@st.com> 16999M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17001S: Maintained 17002F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17003F: sound/soc/stm/ 17004 17005STM32 TIMER/LPTIMER DRIVERS 17006M: Fabrice Gasnier <fabrice.gasnier@st.com> 17007S: Maintained 17008F: Documentation/ABI/testing/*timer-stm32 17009F: Documentation/devicetree/bindings/*/*stm32-*timer* 17010F: drivers/*/stm32-*timer* 17011F: drivers/pwm/pwm-stm32* 17012F: include/linux/*/stm32-*tim* 17013 17014STMMAC ETHERNET DRIVER 17015M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17016M: Alexandre Torgue <alexandre.torgue@st.com> 17017M: Jose Abreu <joabreu@synopsys.com> 17018L: netdev@vger.kernel.org 17019S: Supported 17020W: http://www.stlinux.com 17021F: Documentation/networking/device_drivers/ethernet/stmicro/ 17022F: drivers/net/ethernet/stmicro/stmmac/ 17023 17024SUN3/3X 17025M: Sam Creasey <sammy@sammy.net> 17026S: Maintained 17027W: http://sammy.net/sun3/ 17028F: arch/m68k/include/asm/sun3* 17029F: arch/m68k/kernel/*sun3* 17030F: arch/m68k/sun3*/ 17031F: drivers/net/ethernet/i825xx/sun3* 17032 17033SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17034M: Hans de Goede <hdegoede@redhat.com> 17035L: linux-input@vger.kernel.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17038F: drivers/input/keyboard/sun4i-lradc-keys.c 17039 17040SUNDANCE NETWORK DRIVER 17041M: Denis Kirjanov <kda@linux-powerpc.org> 17042L: netdev@vger.kernel.org 17043S: Maintained 17044F: drivers/net/ethernet/dlink/sundance.c 17045 17046SUPERH 17047M: Yoshinori Sato <ysato@users.sourceforge.jp> 17048M: Rich Felker <dalias@libc.org> 17049L: linux-sh@vger.kernel.org 17050S: Maintained 17051Q: http://patchwork.kernel.org/project/linux-sh/list/ 17052F: Documentation/sh/ 17053F: arch/sh/ 17054F: drivers/sh/ 17055 17056SUSPEND TO RAM 17057M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17058M: Len Brown <len.brown@intel.com> 17059M: Pavel Machek <pavel@ucw.cz> 17060L: linux-pm@vger.kernel.org 17061S: Supported 17062B: https://bugzilla.kernel.org 17063F: Documentation/power/ 17064F: arch/x86/kernel/acpi/ 17065F: drivers/base/power/ 17066F: include/linux/freezer.h 17067F: include/linux/pm.h 17068F: include/linux/suspend.h 17069F: kernel/power/ 17070 17071SVGA HANDLING 17072M: Martin Mares <mj@ucw.cz> 17073L: linux-video@atrey.karlin.mff.cuni.cz 17074S: Maintained 17075F: Documentation/admin-guide/svga.rst 17076F: arch/x86/boot/video* 17077 17078SWIOTLB SUBSYSTEM 17079M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17080L: iommu@lists.linux-foundation.org 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17083F: arch/*/kernel/pci-swiotlb.c 17084F: include/linux/swiotlb.h 17085F: kernel/dma/swiotlb.c 17086 17087SWITCHDEV 17088M: Jiri Pirko <jiri@resnulli.us> 17089M: Ivan Vecera <ivecera@redhat.com> 17090L: netdev@vger.kernel.org 17091S: Supported 17092F: include/net/switchdev.h 17093F: net/switchdev/ 17094 17095SY8106A REGULATOR DRIVER 17096M: Icenowy Zheng <icenowy@aosc.io> 17097S: Maintained 17098F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17099F: drivers/regulator/sy8106a-regulator.c 17100 17101SYNC FILE FRAMEWORK 17102M: Sumit Semwal <sumit.semwal@linaro.org> 17103R: Gustavo Padovan <gustavo@padovan.org> 17104L: linux-media@vger.kernel.org 17105L: dri-devel@lists.freedesktop.org 17106S: Maintained 17107T: git git://anongit.freedesktop.org/drm/drm-misc 17108F: Documentation/driver-api/sync_file.rst 17109F: drivers/dma-buf/dma-fence* 17110F: drivers/dma-buf/sw_sync.c 17111F: drivers/dma-buf/sync_* 17112F: include/linux/sync_file.h 17113F: include/uapi/linux/sync_file.h 17114 17115SYNOPSYS ARC ARCHITECTURE 17116M: Vineet Gupta <vgupta@synopsys.com> 17117L: linux-snps-arc@lists.infradead.org 17118S: Supported 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17120F: Documentation/devicetree/bindings/arc/* 17121F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17122F: arch/arc/ 17123F: drivers/clocksource/arc_timer.c 17124F: drivers/tty/serial/arc_uart.c 17125 17126SYNOPSYS ARC HSDK SDP pll clock driver 17127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17128S: Supported 17129F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17130F: drivers/clk/clk-hsdk-pll.c 17131 17132SYNOPSYS ARC SDP clock driver 17133M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17134S: Supported 17135F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17136F: drivers/clk/axs10x/* 17137 17138SYNOPSYS ARC SDP platform support 17139M: Alexey Brodkin <abrodkin@synopsys.com> 17140S: Supported 17141F: Documentation/devicetree/bindings/arc/axs10* 17142F: arch/arc/boot/dts/ax* 17143F: arch/arc/plat-axs10x 17144 17145SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17146M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17147S: Supported 17148F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17149F: drivers/reset/reset-axs10x.c 17150 17151SYNOPSYS CREG GPIO DRIVER 17152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17153S: Maintained 17154F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17155F: drivers/gpio/gpio-creg-snps.c 17156 17157SYNOPSYS DESIGNWARE 8250 UART DRIVER 17158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17159S: Maintained 17160F: drivers/tty/serial/8250/8250_dw.c 17161F: drivers/tty/serial/8250/8250_dwlib.* 17162F: drivers/tty/serial/8250/8250_lpss.c 17163 17164SYNOPSYS DESIGNWARE APB GPIO DRIVER 17165M: Hoan Tran <hoan@os.amperecomputing.com> 17166M: Serge Semin <fancer.lancer@gmail.com> 17167L: linux-gpio@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17170F: drivers/gpio/gpio-dwapb.c 17171 17172SYNOPSYS DESIGNWARE APB SSI DRIVER 17173M: Serge Semin <fancer.lancer@gmail.com> 17174L: linux-spi@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17177F: drivers/spi/spi-dw* 17178 17179SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17181S: Maintained 17182F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17183F: drivers/dma/dw-axi-dmac/ 17184 17185SYNOPSYS DESIGNWARE DMAC DRIVER 17186M: Viresh Kumar <vireshk@kernel.org> 17187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17188S: Maintained 17189F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17190F: drivers/dma/dw/ 17191F: include/dt-bindings/dma/dw-dmac.h 17192F: include/linux/dma/dw.h 17193F: include/linux/platform_data/dma-dw.h 17194 17195SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17196M: Jose Abreu <Jose.Abreu@synopsys.com> 17197L: netdev@vger.kernel.org 17198S: Supported 17199F: drivers/net/ethernet/synopsys/ 17200 17201SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17202M: Jose Abreu <Jose.Abreu@synopsys.com> 17203L: netdev@vger.kernel.org 17204S: Supported 17205F: drivers/net/pcs/pcs-xpcs.c 17206F: include/linux/pcs/pcs-xpcs.h 17207 17208SYNOPSYS DESIGNWARE I2C DRIVER 17209M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17211R: Mika Westerberg <mika.westerberg@linux.intel.com> 17212L: linux-i2c@vger.kernel.org 17213S: Maintained 17214F: drivers/i2c/busses/i2c-designware-* 17215F: include/linux/platform_data/i2c-designware.h 17216 17217SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17218M: Jaehoon Chung <jh80.chung@samsung.com> 17219L: linux-mmc@vger.kernel.org 17220S: Maintained 17221F: drivers/mmc/host/dw_mmc* 17222 17223SYNOPSYS HSDK RESET CONTROLLER DRIVER 17224M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17225S: Supported 17226F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17227F: drivers/reset/reset-hsdk.c 17228F: include/dt-bindings/reset/snps,hsdk-reset.h 17229 17230SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17231M: Prabu Thangamuthu <prabu.t@synopsys.com> 17232M: Manjunath M B <manjumb@synopsys.com> 17233L: linux-mmc@vger.kernel.org 17234S: Maintained 17235F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17236 17237SYSTEM CONFIGURATION (SYSCON) 17238M: Lee Jones <lee.jones@linaro.org> 17239M: Arnd Bergmann <arnd@arndb.de> 17240S: Supported 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17242F: drivers/mfd/syscon.c 17243 17244SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17245M: Sudeep Holla <sudeep.holla@arm.com> 17246L: linux-arm-kernel@lists.infradead.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17249F: drivers/clk/clk-sc[mp]i.c 17250F: drivers/cpufreq/sc[mp]i-cpufreq.c 17251F: drivers/firmware/arm_scmi/ 17252F: drivers/firmware/arm_scpi.c 17253F: drivers/reset/reset-scmi.c 17254F: include/linux/sc[mp]i_protocol.h 17255F: include/trace/events/scmi.h 17256 17257SYSTEM RESET/SHUTDOWN DRIVERS 17258M: Sebastian Reichel <sre@kernel.org> 17259L: linux-pm@vger.kernel.org 17260S: Maintained 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17262F: Documentation/devicetree/bindings/power/reset/ 17263F: drivers/power/reset/ 17264 17265SYSTEM TRACE MODULE CLASS 17266M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17267S: Maintained 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17269F: Documentation/trace/stm.rst 17270F: drivers/hwtracing/stm/ 17271F: include/linux/stm.h 17272F: include/uapi/linux/stm.h 17273 17274SYSTEM76 ACPI DRIVER 17275M: Jeremy Soller <jeremy@system76.com> 17276M: System76 Product Development <productdev@system76.com> 17277L: platform-driver-x86@vger.kernel.org 17278S: Maintained 17279F: drivers/platform/x86/system76_acpi.c 17280 17281SYSV FILESYSTEM 17282M: Christoph Hellwig <hch@infradead.org> 17283S: Maintained 17284F: Documentation/filesystems/sysv-fs.rst 17285F: fs/sysv/ 17286F: include/linux/sysv_fs.h 17287 17288TASKSTATS STATISTICS INTERFACE 17289M: Balbir Singh <bsingharora@gmail.com> 17290S: Maintained 17291F: Documentation/accounting/taskstats* 17292F: include/linux/taskstats* 17293F: kernel/taskstats.c 17294 17295TC subsystem 17296M: Jamal Hadi Salim <jhs@mojatatu.com> 17297M: Cong Wang <xiyou.wangcong@gmail.com> 17298M: Jiri Pirko <jiri@resnulli.us> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301F: include/net/pkt_cls.h 17302F: include/net/pkt_sched.h 17303F: include/net/tc_act/ 17304F: include/uapi/linux/pkt_cls.h 17305F: include/uapi/linux/pkt_sched.h 17306F: include/uapi/linux/tc_act/ 17307F: include/uapi/linux/tc_ematch/ 17308F: net/sched/ 17309 17310TC90522 MEDIA DRIVER 17311M: Akihiro Tsukada <tskd08@gmail.com> 17312L: linux-media@vger.kernel.org 17313S: Odd Fixes 17314F: drivers/media/dvb-frontends/tc90522* 17315 17316TCP LOW PRIORITY MODULE 17317M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17318M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17319S: Maintained 17320W: http://tcp-lp-mod.sourceforge.net/ 17321F: net/ipv4/tcp_lp.c 17322 17323TDA10071 MEDIA DRIVER 17324M: Antti Palosaari <crope@iki.fi> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328W: http://palosaari.fi/linux/ 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330T: git git://linuxtv.org/anttip/media_tree.git 17331F: drivers/media/dvb-frontends/tda10071* 17332 17333TDA18212 MEDIA DRIVER 17334M: Antti Palosaari <crope@iki.fi> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338W: http://palosaari.fi/linux/ 17339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17340T: git git://linuxtv.org/anttip/media_tree.git 17341F: drivers/media/tuners/tda18212* 17342 17343TDA18218 MEDIA DRIVER 17344M: Antti Palosaari <crope@iki.fi> 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347W: https://linuxtv.org 17348W: http://palosaari.fi/linux/ 17349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17350T: git git://linuxtv.org/anttip/media_tree.git 17351F: drivers/media/tuners/tda18218* 17352 17353TDA18250 MEDIA DRIVER 17354M: Olli Salonen <olli.salonen@iki.fi> 17355L: linux-media@vger.kernel.org 17356S: Maintained 17357W: https://linuxtv.org 17358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17359T: git git://linuxtv.org/media_tree.git 17360F: drivers/media/tuners/tda18250* 17361 17362TDA18271 MEDIA DRIVER 17363M: Michael Krufky <mkrufky@linuxtv.org> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366W: https://linuxtv.org 17367W: http://github.com/mkrufky 17368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17369T: git git://linuxtv.org/mkrufky/tuners.git 17370F: drivers/media/tuners/tda18271* 17371 17372TDA1997x MEDIA DRIVER 17373M: Tim Harvey <tharvey@gateworks.com> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376W: https://linuxtv.org 17377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17378F: drivers/media/i2c/tda1997x.* 17379 17380TDA827x MEDIA DRIVER 17381M: Michael Krufky <mkrufky@linuxtv.org> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384W: https://linuxtv.org 17385W: http://github.com/mkrufky 17386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17387T: git git://linuxtv.org/mkrufky/tuners.git 17388F: drivers/media/tuners/tda8290.* 17389 17390TDA8290 MEDIA DRIVER 17391M: Michael Krufky <mkrufky@linuxtv.org> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394W: https://linuxtv.org 17395W: http://github.com/mkrufky 17396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17397T: git git://linuxtv.org/mkrufky/tuners.git 17398F: drivers/media/tuners/tda8290.* 17399 17400TDA9840 MEDIA DRIVER 17401M: Hans Verkuil <hverkuil@xs4all.nl> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404W: https://linuxtv.org 17405T: git git://linuxtv.org/media_tree.git 17406F: drivers/media/i2c/tda9840* 17407 17408TEA5761 TUNER DRIVER 17409M: Mauro Carvalho Chehab <mchehab@kernel.org> 17410L: linux-media@vger.kernel.org 17411S: Odd fixes 17412W: https://linuxtv.org 17413T: git git://linuxtv.org/media_tree.git 17414F: drivers/media/tuners/tea5761.* 17415 17416TEA5767 TUNER DRIVER 17417M: Mauro Carvalho Chehab <mchehab@kernel.org> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420W: https://linuxtv.org 17421T: git git://linuxtv.org/media_tree.git 17422F: drivers/media/tuners/tea5767.* 17423 17424TEA6415C MEDIA DRIVER 17425M: Hans Verkuil <hverkuil@xs4all.nl> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428W: https://linuxtv.org 17429T: git git://linuxtv.org/media_tree.git 17430F: drivers/media/i2c/tea6415c* 17431 17432TEA6420 MEDIA DRIVER 17433M: Hans Verkuil <hverkuil@xs4all.nl> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436W: https://linuxtv.org 17437T: git git://linuxtv.org/media_tree.git 17438F: drivers/media/i2c/tea6420* 17439 17440TEAM DRIVER 17441M: Jiri Pirko <jiri@resnulli.us> 17442L: netdev@vger.kernel.org 17443S: Supported 17444F: drivers/net/team/ 17445F: include/linux/if_team.h 17446F: include/uapi/linux/if_team.h 17447 17448TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17449M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17450S: Maintained 17451F: arch/x86/platform/ts5500/ 17452 17453TECHNOTREND USB IR RECEIVER 17454M: Sean Young <sean@mess.org> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457F: drivers/media/rc/ttusbir.c 17458 17459TECHWELL TW9910 VIDEO DECODER 17460L: linux-media@vger.kernel.org 17461S: Orphan 17462F: drivers/media/i2c/tw9910.c 17463F: include/media/i2c/tw9910.h 17464 17465TEE SUBSYSTEM 17466M: Jens Wiklander <jens.wiklander@linaro.org> 17467L: op-tee@lists.trustedfirmware.org 17468S: Maintained 17469F: Documentation/staging/tee.rst 17470F: drivers/tee/ 17471F: include/linux/tee_drv.h 17472F: include/uapi/linux/tee.h 17473 17474TEGRA ARCHITECTURE SUPPORT 17475M: Thierry Reding <thierry.reding@gmail.com> 17476M: Jonathan Hunter <jonathanh@nvidia.com> 17477L: linux-tegra@vger.kernel.org 17478S: Supported 17479Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17481N: [^a-z]tegra 17482 17483TEGRA CLOCK DRIVER 17484M: Peter De Schrijver <pdeschrijver@nvidia.com> 17485M: Prashant Gaikwad <pgaikwad@nvidia.com> 17486S: Supported 17487F: drivers/clk/tegra/ 17488 17489TEGRA DMA DRIVERS 17490M: Laxman Dewangan <ldewangan@nvidia.com> 17491M: Jon Hunter <jonathanh@nvidia.com> 17492S: Supported 17493F: drivers/dma/tegra* 17494 17495TEGRA I2C DRIVER 17496M: Laxman Dewangan <ldewangan@nvidia.com> 17497R: Dmitry Osipenko <digetx@gmail.com> 17498S: Supported 17499F: drivers/i2c/busses/i2c-tegra.c 17500 17501TEGRA IOMMU DRIVERS 17502M: Thierry Reding <thierry.reding@gmail.com> 17503R: Krishna Reddy <vdumpa@nvidia.com> 17504L: linux-tegra@vger.kernel.org 17505S: Supported 17506F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17507F: drivers/iommu/tegra* 17508 17509TEGRA KBC DRIVER 17510M: Laxman Dewangan <ldewangan@nvidia.com> 17511S: Supported 17512F: drivers/input/keyboard/tegra-kbc.c 17513 17514TEGRA NAND DRIVER 17515M: Stefan Agner <stefan@agner.ch> 17516M: Lucas Stach <dev@lynxeye.de> 17517S: Maintained 17518F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17519F: drivers/mtd/nand/raw/tegra_nand.c 17520 17521TEGRA PWM DRIVER 17522M: Thierry Reding <thierry.reding@gmail.com> 17523S: Supported 17524F: drivers/pwm/pwm-tegra.c 17525 17526TEGRA SERIAL DRIVER 17527M: Laxman Dewangan <ldewangan@nvidia.com> 17528S: Supported 17529F: drivers/tty/serial/serial-tegra.c 17530 17531TEGRA SPI DRIVER 17532M: Laxman Dewangan <ldewangan@nvidia.com> 17533S: Supported 17534F: drivers/spi/spi-tegra* 17535 17536TEGRA VIDEO DRIVER 17537M: Thierry Reding <thierry.reding@gmail.com> 17538M: Jonathan Hunter <jonathanh@nvidia.com> 17539M: Sowjanya Komatineni <skomatineni@nvidia.com> 17540L: linux-media@vger.kernel.org 17541L: linux-tegra@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17544F: drivers/staging/media/tegra-video/ 17545 17546TEGRA XUSB PADCTL DRIVER 17547M: JC Kuo <jckuo@nvidia.com> 17548S: Supported 17549F: drivers/phy/tegra/xusb* 17550 17551TEHUTI ETHERNET DRIVER 17552M: Andy Gospodarek <andy@greyhouse.net> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: drivers/net/ethernet/tehuti/* 17556 17557TELECOM CLOCK DRIVER FOR MCPL0010 17558M: Mark Gross <mark.gross@intel.com> 17559S: Supported 17560F: drivers/char/tlclk.c 17561 17562TEMPO SEMICONDUCTOR DRIVERS 17563M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17564S: Maintained 17565F: Documentation/devicetree/bindings/sound/tscs*.txt 17566F: sound/soc/codecs/tscs*.c 17567F: sound/soc/codecs/tscs*.h 17568 17569TENSILICA XTENSA PORT (xtensa) 17570M: Chris Zankel <chris@zankel.net> 17571M: Max Filippov <jcmvbkbc@gmail.com> 17572L: linux-xtensa@linux-xtensa.org 17573S: Maintained 17574T: git git://github.com/czankel/xtensa-linux.git 17575F: arch/xtensa/ 17576F: drivers/irqchip/irq-xtensa-* 17577 17578TEXAS INSTRUMENTS ASoC DRIVERS 17579M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17581S: Maintained 17582F: sound/soc/ti/ 17583 17584TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17585M: Ricardo Ribalda <ribalda@kernel.org> 17586L: linux-iio@vger.kernel.org 17587S: Supported 17588F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17589F: drivers/iio/dac/ti-dac7612.c 17590 17591TEXAS INSTRUMENTS DMA DRIVERS 17592M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17593L: dmaengine@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17596F: Documentation/devicetree/bindings/dma/ti-edma.txt 17597F: Documentation/devicetree/bindings/dma/ti/ 17598F: drivers/dma/ti/ 17599X: drivers/dma/ti/cppi41.c 17600F: include/linux/dma/k3-udma-glue.h 17601F: include/linux/dma/ti-cppi5.h 17602F: include/linux/dma/k3-psil.h 17603 17604TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17605M: Nishanth Menon <nm@ti.com> 17606M: Tero Kristo <t-kristo@ti.com> 17607M: Santosh Shilimkar <ssantosh@kernel.org> 17608L: linux-arm-kernel@lists.infradead.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17611F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17612F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17613F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17614F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17615F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17616F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17617F: drivers/clk/keystone/sci-clk.c 17618F: drivers/firmware/ti_sci* 17619F: drivers/irqchip/irq-ti-sci-inta.c 17620F: drivers/irqchip/irq-ti-sci-intr.c 17621F: drivers/reset/reset-ti-sci.c 17622F: drivers/soc/ti/ti_sci_inta_msi.c 17623F: drivers/soc/ti/ti_sci_pm_domains.c 17624F: include/dt-bindings/soc/ti,sci_pm_domain.h 17625F: include/linux/soc/ti/ti_sci_inta_msi.h 17626F: include/linux/soc/ti/ti_sci_protocol.h 17627 17628THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17629M: Hans Verkuil <hverkuil@xs4all.nl> 17630L: linux-media@vger.kernel.org 17631S: Maintained 17632W: https://linuxtv.org 17633T: git git://linuxtv.org/media_tree.git 17634F: drivers/media/radio/radio-raremono.c 17635 17636THERMAL 17637M: Zhang Rui <rui.zhang@intel.com> 17638M: Daniel Lezcano <daniel.lezcano@linaro.org> 17639R: Amit Kucheria <amitk@kernel.org> 17640L: linux-pm@vger.kernel.org 17641S: Supported 17642Q: https://patchwork.kernel.org/project/linux-pm/list/ 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17644F: Documentation/devicetree/bindings/thermal/ 17645F: drivers/thermal/ 17646F: include/linux/cpu_cooling.h 17647F: include/linux/thermal.h 17648F: include/uapi/linux/thermal.h 17649 17650THERMAL DRIVER FOR AMLOGIC SOCS 17651M: Guillaume La Roque <glaroque@baylibre.com> 17652L: linux-pm@vger.kernel.org 17653L: linux-amlogic@lists.infradead.org 17654S: Supported 17655W: http://linux-meson.com/ 17656F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17657F: drivers/thermal/amlogic_thermal.c 17658 17659THERMAL/CPU_COOLING 17660M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17661M: Daniel Lezcano <daniel.lezcano@linaro.org> 17662M: Viresh Kumar <viresh.kumar@linaro.org> 17663M: Javi Merino <javi.merino@kernel.org> 17664L: linux-pm@vger.kernel.org 17665S: Supported 17666F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17667F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17668F: drivers/thermal/cpufreq_cooling.c 17669F: drivers/thermal/cpuidle_cooling.c 17670F: include/linux/cpu_cooling.h 17671 17672THERMAL/POWER_ALLOCATOR 17673M: Lukasz Luba <lukasz.luba@arm.com> 17674L: linux-pm@vger.kernel.org 17675S: Maintained 17676F: Documentation/driver-api/thermal/power_allocator.rst 17677F: drivers/thermal/gov_power_allocator.c 17678F: include/trace/events/thermal_power_allocator.h 17679 17680THINKPAD ACPI EXTRAS DRIVER 17681M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17682L: ibm-acpi-devel@lists.sourceforge.net 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685W: http://ibm-acpi.sourceforge.net 17686W: http://thinkwiki.org/wiki/Ibm-acpi 17687T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17688F: drivers/platform/x86/thinkpad_acpi.c 17689 17690THUNDERBOLT DMA TRAFFIC TEST DRIVER 17691M: Isaac Hazan <isaac.hazan@intel.com> 17692L: linux-usb@vger.kernel.org 17693S: Maintained 17694F: drivers/thunderbolt/dma_test.c 17695 17696THUNDERBOLT DRIVER 17697M: Andreas Noever <andreas.noever@gmail.com> 17698M: Michael Jamet <michael.jamet@intel.com> 17699M: Mika Westerberg <mika.westerberg@linux.intel.com> 17700M: Yehezkel Bernat <YehezkelShB@gmail.com> 17701L: linux-usb@vger.kernel.org 17702S: Maintained 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17704F: Documentation/admin-guide/thunderbolt.rst 17705F: drivers/thunderbolt/ 17706F: include/linux/thunderbolt.h 17707 17708THUNDERBOLT NETWORK DRIVER 17709M: Michael Jamet <michael.jamet@intel.com> 17710M: Mika Westerberg <mika.westerberg@linux.intel.com> 17711M: Yehezkel Bernat <YehezkelShB@gmail.com> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714F: drivers/net/thunderbolt.c 17715 17716THUNDERX GPIO DRIVER 17717M: Robert Richter <rric@kernel.org> 17718S: Odd Fixes 17719F: drivers/gpio/gpio-thunderx.c 17720 17721TI AM437X VPFE DRIVER 17722M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725W: https://linuxtv.org 17726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17727T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17728F: drivers/media/platform/am437x/ 17729 17730TI BANDGAP AND THERMAL DRIVER 17731M: Eduardo Valentin <edubezval@gmail.com> 17732M: Keerthy <j-keerthy@ti.com> 17733L: linux-pm@vger.kernel.org 17734L: linux-omap@vger.kernel.org 17735S: Maintained 17736F: drivers/thermal/ti-soc-thermal/ 17737 17738TI BQ27XXX POWER SUPPLY DRIVER 17739R: Dan Murphy <dmurphy@ti.com> 17740F: drivers/power/supply/bq27xxx_battery.c 17741F: drivers/power/supply/bq27xxx_battery_i2c.c 17742F: include/linux/power/bq27xxx_battery.h 17743 17744TI CDCE706 CLOCK DRIVER 17745M: Max Filippov <jcmvbkbc@gmail.com> 17746S: Maintained 17747F: drivers/clk/clk-cdce706.c 17748 17749TI CLOCK DRIVER 17750M: Tero Kristo <t-kristo@ti.com> 17751L: linux-omap@vger.kernel.org 17752S: Maintained 17753F: drivers/clk/ti/ 17754F: include/linux/clk/ti.h 17755 17756TI DAVINCI MACHINE SUPPORT 17757M: Sekhar Nori <nsekhar@ti.com> 17758R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Supported 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17762F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17763F: arch/arm/boot/dts/da850* 17764F: arch/arm/mach-davinci/ 17765F: drivers/i2c/busses/i2c-davinci.c 17766 17767TI DAVINCI SERIES CLOCK DRIVER 17768M: David Lechner <david@lechnology.com> 17769R: Sekhar Nori <nsekhar@ti.com> 17770S: Maintained 17771F: Documentation/devicetree/bindings/clock/ti/davinci/ 17772F: drivers/clk/davinci/ 17773 17774TI DAVINCI SERIES GPIO DRIVER 17775M: Keerthy <j-keerthy@ti.com> 17776L: linux-gpio@vger.kernel.org 17777S: Maintained 17778F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17779F: drivers/gpio/gpio-davinci.c 17780 17781TI DAVINCI SERIES MEDIA DRIVER 17782M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785W: https://linuxtv.org 17786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17787T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17788F: drivers/media/platform/davinci/ 17789F: include/media/davinci/ 17790 17791TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17792R: David Lechner <david@lechnology.com> 17793L: linux-iio@vger.kernel.org 17794F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17795F: drivers/counter/ti-eqep.c 17796 17797TI ETHERNET SWITCH DRIVER (CPSW) 17798R: Grygorii Strashko <grygorii.strashko@ti.com> 17799L: linux-omap@vger.kernel.org 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/ti/cpsw* 17803F: drivers/net/ethernet/ti/davinci* 17804 17805TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17806M: Alex Dubov <oakad@yahoo.com> 17807S: Maintained 17808W: http://tifmxx.berlios.de/ 17809F: drivers/memstick/host/tifm_ms.c 17810F: drivers/misc/tifm* 17811F: drivers/mmc/host/tifm_sd.c 17812F: include/linux/tifm.h 17813 17814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17815M: Santosh Shilimkar <ssantosh@kernel.org> 17816L: linux-kernel@vger.kernel.org 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Maintained 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17820F: drivers/soc/ti/* 17821 17822TI LM49xxx FAMILY ASoC CODEC DRIVERS 17823M: M R Swami Reddy <mr.swami.reddy@ti.com> 17824M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17826S: Maintained 17827F: sound/soc/codecs/isabelle* 17828F: sound/soc/codecs/lm49453* 17829 17830TI LP855x BACKLIGHT DRIVER 17831M: Milo Kim <milo.kim@ti.com> 17832S: Maintained 17833F: Documentation/driver-api/backlight/lp855x-driver.rst 17834F: drivers/video/backlight/lp855x_bl.c 17835F: include/linux/platform_data/lp855x.h 17836 17837TI LP8727 CHARGER DRIVER 17838M: Milo Kim <milo.kim@ti.com> 17839S: Maintained 17840F: drivers/power/supply/lp8727_charger.c 17841F: include/linux/platform_data/lp8727.h 17842 17843TI LP8788 MFD DRIVER 17844M: Milo Kim <milo.kim@ti.com> 17845S: Maintained 17846F: drivers/iio/adc/lp8788_adc.c 17847F: drivers/leds/leds-lp8788.c 17848F: drivers/mfd/lp8788*.c 17849F: drivers/power/supply/lp8788-charger.c 17850F: drivers/regulator/lp8788-*.c 17851F: include/linux/mfd/lp8788*.h 17852 17853TI NETCP ETHERNET DRIVER 17854M: Wingman Kwok <w-kwok2@ti.com> 17855M: Murali Karicheri <m-karicheri2@ti.com> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858F: drivers/net/ethernet/ti/netcp* 17859 17860TI PCM3060 ASoC CODEC DRIVER 17861M: Kirill Marinushkin <kmarinushkin@birdec.com> 17862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17863S: Maintained 17864F: Documentation/devicetree/bindings/sound/pcm3060.txt 17865F: sound/soc/codecs/pcm3060* 17866 17867TI TAS571X FAMILY ASoC CODEC DRIVER 17868M: Kevin Cernekee <cernekee@chromium.org> 17869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17870S: Odd Fixes 17871F: sound/soc/codecs/tas571x* 17872 17873TI TCAN4X5X DEVICE DRIVER 17874M: Dan Murphy <dmurphy@ti.com> 17875L: linux-can@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17878F: drivers/net/can/m_can/tcan4x5x* 17879 17880TI TRF7970A NFC DRIVER 17881M: Mark Greer <mgreer@animalcreek.com> 17882L: linux-wireless@vger.kernel.org 17883L: linux-nfc@lists.01.org (moderated for non-subscribers) 17884S: Supported 17885F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17886F: drivers/nfc/trf7970a.c 17887 17888TI TWL4030 SERIES SOC CODEC DRIVER 17889M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17891S: Maintained 17892F: sound/soc/codecs/twl4030* 17893 17894TI VPE/CAL DRIVERS 17895M: Benoit Parrot <bparrot@ti.com> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: http://linuxtv.org/ 17899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17900F: Documentation/devicetree/bindings/media/ti,cal.yaml 17901F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17902F: drivers/media/platform/ti-vpe/ 17903 17904TI WILINK WIRELESS DRIVERS 17905L: linux-wireless@vger.kernel.org 17906S: Orphan 17907W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17908W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17910F: drivers/net/wireless/ti/ 17911F: include/linux/wl12xx.h 17912 17913TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17914M: John Stultz <john.stultz@linaro.org> 17915M: Thomas Gleixner <tglx@linutronix.de> 17916R: Stephen Boyd <sboyd@kernel.org> 17917L: linux-kernel@vger.kernel.org 17918S: Supported 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17920F: include/linux/clocksource.h 17921F: include/linux/time.h 17922F: include/linux/timex.h 17923F: include/uapi/linux/time.h 17924F: include/uapi/linux/timex.h 17925F: kernel/time/alarmtimer.c 17926F: kernel/time/clocksource.c 17927F: kernel/time/ntp.c 17928F: kernel/time/time*.c 17929F: tools/testing/selftests/timers/ 17930 17931TIPC NETWORK LAYER 17932M: Jon Maloy <jmaloy@redhat.com> 17933M: Ying Xue <ying.xue@windriver.com> 17934L: netdev@vger.kernel.org (core kernel code) 17935L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17936S: Maintained 17937W: http://tipc.sourceforge.net/ 17938F: include/uapi/linux/tipc*.h 17939F: net/tipc/ 17940 17941TLAN NETWORK DRIVER 17942M: Samuel Chessman <chessman@tux.org> 17943L: tlan-devel@lists.sourceforge.net (subscribers-only) 17944S: Maintained 17945W: http://sourceforge.net/projects/tlan/ 17946F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17947F: drivers/net/ethernet/ti/tlan.* 17948 17949TM6000 VIDEO4LINUX DRIVER 17950M: Mauro Carvalho Chehab <mchehab@kernel.org> 17951L: linux-media@vger.kernel.org 17952S: Odd fixes 17953W: https://linuxtv.org 17954T: git git://linuxtv.org/media_tree.git 17955F: Documentation/admin-guide/media/tm6000* 17956F: drivers/media/usb/tm6000/ 17957 17958TMIO/SDHI MMC DRIVER 17959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17960L: linux-mmc@vger.kernel.org 17961S: Supported 17962F: drivers/mmc/host/renesas_sdhi* 17963F: drivers/mmc/host/tmio_mmc* 17964F: include/linux/mfd/tmio.h 17965 17966TMP401 HARDWARE MONITOR DRIVER 17967M: Guenter Roeck <linux@roeck-us.net> 17968L: linux-hwmon@vger.kernel.org 17969S: Maintained 17970F: Documentation/hwmon/tmp401.rst 17971F: drivers/hwmon/tmp401.c 17972 17973TMP513 HARDWARE MONITOR DRIVER 17974M: Eric Tremblay <etremblay@distech-controls.com> 17975L: linux-hwmon@vger.kernel.org 17976S: Maintained 17977F: Documentation/hwmon/tmp513.rst 17978F: drivers/hwmon/tmp513.c 17979 17980TMPFS (SHMEM FILESYSTEM) 17981M: Hugh Dickins <hughd@google.com> 17982L: linux-mm@kvack.org 17983S: Maintained 17984F: include/linux/shmem_fs.h 17985F: mm/shmem.c 17986 17987TOMOYO SECURITY MODULE 17988M: Kentaro Takeda <takedakn@nttdata.co.jp> 17989M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17990L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17991L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17992L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17993L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17994S: Maintained 17995W: https://tomoyo.osdn.jp/ 17996F: security/tomoyo/ 17997 17998TOPSTAR LAPTOP EXTRAS DRIVER 17999M: Herton Ronaldo Krzesinski <herton@canonical.com> 18000L: platform-driver-x86@vger.kernel.org 18001S: Maintained 18002F: drivers/platform/x86/topstar-laptop.c 18003 18004TORTURE-TEST MODULES 18005M: Davidlohr Bueso <dave@stgolabs.net> 18006M: "Paul E. McKenney" <paulmck@kernel.org> 18007M: Josh Triplett <josh@joshtriplett.org> 18008L: linux-kernel@vger.kernel.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18011F: Documentation/RCU/torture.rst 18012F: kernel/locking/locktorture.c 18013F: kernel/rcu/rcuscale.c 18014F: kernel/rcu/rcutorture.c 18015F: kernel/rcu/refscale.c 18016F: kernel/torture.c 18017 18018TOSHIBA ACPI EXTRAS DRIVER 18019M: Azael Avalos <coproscefalo@gmail.com> 18020L: platform-driver-x86@vger.kernel.org 18021S: Maintained 18022F: drivers/platform/x86/toshiba_acpi.c 18023 18024TOSHIBA BLUETOOTH DRIVER 18025M: Azael Avalos <coproscefalo@gmail.com> 18026L: platform-driver-x86@vger.kernel.org 18027S: Maintained 18028F: drivers/platform/x86/toshiba_bluetooth.c 18029 18030TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18031M: Azael Avalos <coproscefalo@gmail.com> 18032L: platform-driver-x86@vger.kernel.org 18033S: Maintained 18034F: drivers/platform/x86/toshiba_haps.c 18035 18036TOSHIBA SMM DRIVER 18037M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18038S: Maintained 18039W: http://www.buzzard.org.uk/toshiba/ 18040F: drivers/char/toshiba.c 18041F: include/linux/toshiba.h 18042F: include/uapi/linux/toshiba.h 18043 18044TOSHIBA TC358743 DRIVER 18045M: Mats Randgaard <matrandg@cisco.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048F: drivers/media/i2c/tc358743* 18049F: include/media/i2c/tc358743.h 18050 18051TOSHIBA WMI HOTKEYS DRIVER 18052M: Azael Avalos <coproscefalo@gmail.com> 18053L: platform-driver-x86@vger.kernel.org 18054S: Maintained 18055F: drivers/platform/x86/toshiba-wmi.c 18056 18057TPM DEVICE DRIVER 18058M: Peter Huewe <peterhuewe@gmx.de> 18059M: Jarkko Sakkinen <jarkko@kernel.org> 18060R: Jason Gunthorpe <jgg@ziepe.ca> 18061L: linux-integrity@vger.kernel.org 18062S: Maintained 18063W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18064Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18066F: drivers/char/tpm/ 18067 18068TRACING 18069M: Steven Rostedt <rostedt@goodmis.org> 18070M: Ingo Molnar <mingo@redhat.com> 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18073F: Documentation/trace/ftrace.rst 18074F: arch/*/*/*/ftrace.h 18075F: arch/*/kernel/ftrace.c 18076F: fs/tracefs/ 18077F: include/*/ftrace.h 18078F: include/linux/trace*.h 18079F: include/trace/ 18080F: kernel/trace/ 18081F: tools/testing/selftests/ftrace/ 18082 18083TRACING MMIO ACCESSES (MMIOTRACE) 18084M: Steven Rostedt <rostedt@goodmis.org> 18085M: Ingo Molnar <mingo@kernel.org> 18086R: Karol Herbst <karolherbst@gmail.com> 18087R: Pekka Paalanen <ppaalanen@gmail.com> 18088L: linux-kernel@vger.kernel.org 18089L: nouveau@lists.freedesktop.org 18090S: Maintained 18091F: arch/x86/mm/kmmio.c 18092F: arch/x86/mm/mmio-mod.c 18093F: arch/x86/mm/testmmiotrace.c 18094F: include/linux/mmiotrace.h 18095F: kernel/trace/trace_mmiotrace.c 18096 18097TRIVIAL PATCHES 18098M: Jiri Kosina <trivial@kernel.org> 18099S: Maintained 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18101K: ^Subject:.*(?i)trivial 18102 18103TTY LAYER 18104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18105M: Jiri Slaby <jirislaby@kernel.org> 18106S: Supported 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18108F: Documentation/driver-api/serial/ 18109F: drivers/tty/ 18110F: drivers/tty/serial/serial_core.c 18111F: include/linux/serial.h 18112F: include/linux/serial_core.h 18113F: include/linux/tty.h 18114F: include/uapi/linux/serial.h 18115F: include/uapi/linux/serial_core.h 18116F: include/uapi/linux/tty.h 18117 18118TUA9001 MEDIA DRIVER 18119M: Antti Palosaari <crope@iki.fi> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122W: https://linuxtv.org 18123W: http://palosaari.fi/linux/ 18124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18125T: git git://linuxtv.org/anttip/media_tree.git 18126F: drivers/media/tuners/tua9001* 18127 18128TULIP NETWORK DRIVERS 18129L: netdev@vger.kernel.org 18130L: linux-parisc@vger.kernel.org 18131S: Orphan 18132F: drivers/net/ethernet/dec/tulip/ 18133 18134TUN/TAP driver 18135M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18136S: Maintained 18137W: http://vtun.sourceforge.net/tun 18138F: Documentation/networking/tuntap.rst 18139F: arch/um/os-Linux/drivers/ 18140 18141TURBOCHANNEL SUBSYSTEM 18142M: "Maciej W. Rozycki" <macro@linux-mips.org> 18143M: Ralf Baechle <ralf@linux-mips.org> 18144L: linux-mips@vger.kernel.org 18145S: Maintained 18146Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18147F: drivers/tc/ 18148F: include/linux/tc.h 18149 18150TURBOSTAT UTILITY 18151M: "Len Brown" <lenb@kernel.org> 18152L: linux-pm@vger.kernel.org 18153S: Supported 18154Q: https://patchwork.kernel.org/project/linux-pm/list/ 18155B: https://bugzilla.kernel.org 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18157F: tools/power/x86/turbostat/ 18158 18159TW5864 VIDEO4LINUX DRIVER 18160M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18161M: Anton Sviridenko <anton@corp.bluecherry.net> 18162M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18163M: Andrey Utkin <andrey_utkin@fastmail.com> 18164L: linux-media@vger.kernel.org 18165S: Supported 18166F: drivers/media/pci/tw5864/ 18167 18168TW68 VIDEO4LINUX DRIVER 18169M: Hans Verkuil <hverkuil@xs4all.nl> 18170L: linux-media@vger.kernel.org 18171S: Odd Fixes 18172W: https://linuxtv.org 18173T: git git://linuxtv.org/media_tree.git 18174F: drivers/media/pci/tw68/ 18175 18176TW686X VIDEO4LINUX DRIVER 18177M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180W: http://linuxtv.org 18181T: git git://linuxtv.org/media_tree.git 18182F: drivers/media/pci/tw686x/ 18183 18184UACCE ACCELERATOR FRAMEWORK 18185M: Zhangfei Gao <zhangfei.gao@linaro.org> 18186M: Zhou Wang <wangzhou1@hisilicon.com> 18187L: linux-accelerators@lists.ozlabs.org 18188L: linux-kernel@vger.kernel.org 18189S: Maintained 18190F: Documentation/ABI/testing/sysfs-driver-uacce 18191F: Documentation/misc-devices/uacce.rst 18192F: drivers/misc/uacce/ 18193F: include/linux/uacce.h 18194F: include/uapi/misc/uacce/ 18195 18196UBI FILE SYSTEM (UBIFS) 18197M: Richard Weinberger <richard@nod.at> 18198L: linux-mtd@lists.infradead.org 18199S: Supported 18200W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18203F: Documentation/filesystems/ubifs-authentication.rst 18204F: Documentation/filesystems/ubifs.rst 18205F: fs/ubifs/ 18206 18207UCLINUX (M68KNOMMU AND COLDFIRE) 18208M: Greg Ungerer <gerg@linux-m68k.org> 18209L: linux-m68k@lists.linux-m68k.org 18210L: uclinux-dev@uclinux.org (subscribers-only) 18211S: Maintained 18212W: http://www.linux-m68k.org/ 18213W: http://www.uclinux.org/ 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18215F: arch/m68k/*/*_no.* 18216F: arch/m68k/68*/ 18217F: arch/m68k/coldfire/ 18218F: arch/m68k/include/asm/*_no.* 18219 18220UDF FILESYSTEM 18221M: Jan Kara <jack@suse.com> 18222S: Maintained 18223F: Documentation/filesystems/udf.rst 18224F: fs/udf/ 18225 18226UDRAW TABLET 18227M: Bastien Nocera <hadess@hadess.net> 18228L: linux-input@vger.kernel.org 18229S: Maintained 18230F: drivers/hid/hid-udraw-ps3.c 18231 18232UFS FILESYSTEM 18233M: Evgeniy Dushistov <dushistov@mail.ru> 18234S: Maintained 18235F: Documentation/admin-guide/ufs.rst 18236F: fs/ufs/ 18237 18238UHID USERSPACE HID IO DRIVER 18239M: David Rheinsberg <david.rheinsberg@gmail.com> 18240L: linux-input@vger.kernel.org 18241S: Maintained 18242F: drivers/hid/uhid.c 18243F: include/uapi/linux/uhid.h 18244 18245ULPI BUS 18246M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18247L: linux-usb@vger.kernel.org 18248S: Maintained 18249F: drivers/usb/common/ulpi.c 18250F: include/linux/ulpi/ 18251 18252UNICODE SUBSYSTEM 18253M: Gabriel Krisman Bertazi <krisman@collabora.com> 18254L: linux-fsdevel@vger.kernel.org 18255S: Supported 18256F: fs/unicode/ 18257 18258UNIFDEF 18259M: Tony Finch <dot@dotat.at> 18260S: Maintained 18261W: http://dotat.at/prog/unifdef 18262F: scripts/unifdef.c 18263 18264UNIFORM CDROM DRIVER 18265M: Jens Axboe <axboe@kernel.dk> 18266S: Maintained 18267W: http://www.kernel.dk 18268F: Documentation/cdrom/ 18269F: drivers/cdrom/cdrom.c 18270F: include/linux/cdrom.h 18271F: include/uapi/linux/cdrom.h 18272 18273UNISYS S-PAR DRIVERS 18274M: David Kershner <david.kershner@unisys.com> 18275L: sparmaintainer@unisys.com (Unisys internal) 18276S: Supported 18277F: drivers/staging/unisys/ 18278F: drivers/visorbus/ 18279F: include/linux/visorbus.h 18280 18281UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18282R: Alim Akhtar <alim.akhtar@samsung.com> 18283R: Avri Altman <avri.altman@wdc.com> 18284L: linux-scsi@vger.kernel.org 18285S: Supported 18286F: Documentation/scsi/ufs.rst 18287F: drivers/scsi/ufs/ 18288 18289UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18290M: Pedro Sousa <pedrom.sousa@synopsys.com> 18291L: linux-scsi@vger.kernel.org 18292S: Supported 18293F: drivers/scsi/ufs/*dwc* 18294 18295UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18296M: Stanley Chu <stanley.chu@mediatek.com> 18297L: linux-scsi@vger.kernel.org 18298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18299S: Maintained 18300F: drivers/scsi/ufs/ufs-mediatek* 18301 18302UNSORTED BLOCK IMAGES (UBI) 18303M: Richard Weinberger <richard@nod.at> 18304L: linux-mtd@lists.infradead.org 18305S: Supported 18306W: http://www.linux-mtd.infradead.org/ 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18309F: drivers/mtd/ubi/ 18310F: include/linux/mtd/ubi.h 18311F: include/uapi/mtd/ubi-user.h 18312 18313USB "USBNET" DRIVER FRAMEWORK 18314M: Oliver Neukum <oneukum@suse.com> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317W: http://www.linux-usb.org/usbnet 18318F: drivers/net/usb/usbnet.c 18319F: include/linux/usb/usbnet.h 18320 18321USB ACM DRIVER 18322M: Oliver Neukum <oneukum@suse.com> 18323L: linux-usb@vger.kernel.org 18324S: Maintained 18325F: Documentation/usb/acm.rst 18326F: drivers/usb/class/cdc-acm.* 18327 18328USB APPLE MFI FASTCHARGE DRIVER 18329M: Bastien Nocera <hadess@hadess.net> 18330L: linux-usb@vger.kernel.org 18331S: Maintained 18332F: drivers/usb/misc/apple-mfi-fastcharge.c 18333 18334USB AR5523 WIRELESS DRIVER 18335M: Pontus Fuchs <pontus.fuchs@gmail.com> 18336L: linux-wireless@vger.kernel.org 18337S: Maintained 18338F: drivers/net/wireless/ath/ar5523/ 18339 18340USB ATTACHED SCSI 18341M: Oliver Neukum <oneukum@suse.com> 18342L: linux-usb@vger.kernel.org 18343L: linux-scsi@vger.kernel.org 18344S: Maintained 18345F: drivers/usb/storage/uas.c 18346 18347USB CDC ETHERNET DRIVER 18348M: Oliver Neukum <oliver@neukum.org> 18349L: linux-usb@vger.kernel.org 18350S: Maintained 18351F: drivers/net/usb/cdc_*.c 18352F: include/uapi/linux/usb/cdc.h 18353 18354USB CHAOSKEY DRIVER 18355M: Keith Packard <keithp@keithp.com> 18356L: linux-usb@vger.kernel.org 18357S: Maintained 18358F: drivers/usb/misc/chaoskey.c 18359 18360USB CYPRESS C67X00 DRIVER 18361M: Peter Korsgaard <jacmet@sunsite.dk> 18362L: linux-usb@vger.kernel.org 18363S: Maintained 18364F: drivers/usb/c67x00/ 18365 18366USB DAVICOM DM9601 DRIVER 18367M: Peter Korsgaard <jacmet@sunsite.dk> 18368L: netdev@vger.kernel.org 18369S: Maintained 18370W: http://www.linux-usb.org/usbnet 18371F: drivers/net/usb/dm9601.c 18372 18373USB EHCI DRIVER 18374M: Alan Stern <stern@rowland.harvard.edu> 18375L: linux-usb@vger.kernel.org 18376S: Maintained 18377F: Documentation/usb/ehci.rst 18378F: drivers/usb/host/ehci* 18379 18380USB GADGET/PERIPHERAL SUBSYSTEM 18381M: Felipe Balbi <balbi@kernel.org> 18382L: linux-usb@vger.kernel.org 18383S: Maintained 18384W: http://www.linux-usb.org/gadget 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18386F: drivers/usb/gadget/ 18387F: include/linux/usb/gadget* 18388 18389USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18390M: Jiri Kosina <jikos@kernel.org> 18391M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18392L: linux-usb@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18395F: Documentation/hid/hiddev.rst 18396F: drivers/hid/usbhid/ 18397 18398USB INTEL XHCI ROLE MUX DRIVER 18399M: Hans de Goede <hdegoede@redhat.com> 18400L: linux-usb@vger.kernel.org 18401S: Maintained 18402F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18403 18404USB IP DRIVER FOR HISILICON KIRIN 18405M: Yu Chen <chenyu56@huawei.com> 18406M: Binghui Wang <wangbinghui@hisilicon.com> 18407L: linux-usb@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18410F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18411 18412USB ISP116X DRIVER 18413M: Olav Kongas <ok@artecdesign.ee> 18414L: linux-usb@vger.kernel.org 18415S: Maintained 18416F: drivers/usb/host/isp116x* 18417F: include/linux/usb/isp116x.h 18418 18419USB LAN78XX ETHERNET DRIVER 18420M: Woojung Huh <woojung.huh@microchip.com> 18421M: UNGLinuxDriver@microchip.com 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18425F: drivers/net/usb/lan78xx.* 18426F: include/dt-bindings/net/microchip-lan78xx.h 18427 18428USB MASS STORAGE DRIVER 18429M: Alan Stern <stern@rowland.harvard.edu> 18430L: linux-usb@vger.kernel.org 18431L: usb-storage@lists.one-eyed-alien.net 18432S: Maintained 18433F: drivers/usb/storage/ 18434 18435USB MIDI DRIVER 18436M: Clemens Ladisch <clemens@ladisch.de> 18437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18438S: Maintained 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18440F: sound/usb/midi.* 18441 18442USB NETWORKING DRIVERS 18443L: linux-usb@vger.kernel.org 18444S: Odd Fixes 18445F: drivers/net/usb/ 18446 18447USB OHCI DRIVER 18448M: Alan Stern <stern@rowland.harvard.edu> 18449L: linux-usb@vger.kernel.org 18450S: Maintained 18451F: Documentation/usb/ohci.rst 18452F: drivers/usb/host/ohci* 18453 18454USB OTG FSM (Finite State Machine) 18455M: Peter Chen <peter.chen@kernel.org> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18459F: drivers/usb/common/usb-otg-fsm.c 18460 18461USB OVER IP DRIVER 18462M: Valentina Manea <valentina.manea.m@gmail.com> 18463M: Shuah Khan <shuah@kernel.org> 18464M: Shuah Khan <skhan@linuxfoundation.org> 18465L: linux-usb@vger.kernel.org 18466S: Maintained 18467F: Documentation/usb/usbip_protocol.rst 18468F: drivers/usb/usbip/ 18469F: tools/testing/selftests/drivers/usb/usbip/ 18470F: tools/usb/usbip/ 18471 18472USB PEGASUS DRIVER 18473M: Petko Manolov <petkan@nucleusys.com> 18474L: linux-usb@vger.kernel.org 18475L: netdev@vger.kernel.org 18476S: Maintained 18477W: https://github.com/petkan/pegasus 18478T: git git://github.com/petkan/pegasus.git 18479F: drivers/net/usb/pegasus.* 18480 18481USB PHY LAYER 18482M: Felipe Balbi <balbi@kernel.org> 18483L: linux-usb@vger.kernel.org 18484S: Maintained 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18486F: drivers/usb/phy/ 18487 18488USB PRINTER DRIVER (usblp) 18489M: Pete Zaitcev <zaitcev@redhat.com> 18490L: linux-usb@vger.kernel.org 18491S: Supported 18492F: drivers/usb/class/usblp.c 18493 18494USB RAW GADGET DRIVER 18495R: Andrey Konovalov <andreyknvl@gmail.com> 18496L: linux-usb@vger.kernel.org 18497S: Maintained 18498F: Documentation/usb/raw-gadget.rst 18499F: drivers/usb/gadget/legacy/raw_gadget.c 18500F: include/uapi/linux/usb/raw_gadget.h 18501 18502USB QMI WWAN NETWORK DRIVER 18503M: Bjørn Mork <bjorn@mork.no> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506F: Documentation/ABI/testing/sysfs-class-net-qmi 18507F: drivers/net/usb/qmi_wwan.c 18508 18509USB RTL8150 DRIVER 18510M: Petko Manolov <petkan@nucleusys.com> 18511L: linux-usb@vger.kernel.org 18512L: netdev@vger.kernel.org 18513S: Maintained 18514W: https://github.com/petkan/rtl8150 18515T: git git://github.com/petkan/rtl8150.git 18516F: drivers/net/usb/rtl8150.c 18517 18518USB SERIAL SUBSYSTEM 18519M: Johan Hovold <johan@kernel.org> 18520L: linux-usb@vger.kernel.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18523F: Documentation/usb/usb-serial.rst 18524F: drivers/usb/serial/ 18525F: include/linux/usb/serial.h 18526 18527USB SMSC75XX ETHERNET DRIVER 18528M: Steve Glendinning <steve.glendinning@shawell.net> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531F: drivers/net/usb/smsc75xx.* 18532 18533USB SMSC95XX ETHERNET DRIVER 18534M: Steve Glendinning <steve.glendinning@shawell.net> 18535M: UNGLinuxDriver@microchip.com 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: drivers/net/usb/smsc95xx.* 18539 18540USB SUBSYSTEM 18541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18542L: linux-usb@vger.kernel.org 18543S: Supported 18544W: http://www.linux-usb.org 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18546F: Documentation/devicetree/bindings/usb/ 18547F: Documentation/usb/ 18548F: drivers/usb/ 18549F: include/linux/usb.h 18550F: include/linux/usb/ 18551 18552USB TYPEC BUS FOR ALTERNATE MODES 18553M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18554L: linux-usb@vger.kernel.org 18555S: Maintained 18556F: Documentation/ABI/testing/sysfs-bus-typec 18557F: Documentation/driver-api/usb/typec_bus.rst 18558F: drivers/usb/typec/altmodes/ 18559F: include/linux/usb/typec_altmode.h 18560 18561USB TYPEC CLASS 18562M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18563L: linux-usb@vger.kernel.org 18564S: Maintained 18565F: Documentation/ABI/testing/sysfs-class-typec 18566F: Documentation/driver-api/usb/typec.rst 18567F: drivers/usb/typec/ 18568F: include/linux/usb/typec.h 18569 18570USB TYPEC INTEL PMC MUX DRIVER 18571M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18572L: linux-usb@vger.kernel.org 18573S: Maintained 18574F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18575F: drivers/usb/typec/mux/intel_pmc_mux.c 18576 18577USB TYPEC PI3USB30532 MUX DRIVER 18578M: Hans de Goede <hdegoede@redhat.com> 18579L: linux-usb@vger.kernel.org 18580S: Maintained 18581F: drivers/usb/typec/mux/pi3usb30532.c 18582 18583USB TYPEC PORT CONTROLLER DRIVERS 18584M: Guenter Roeck <linux@roeck-us.net> 18585L: linux-usb@vger.kernel.org 18586S: Maintained 18587F: drivers/usb/typec/tcpm/ 18588 18589USB UHCI DRIVER 18590M: Alan Stern <stern@rowland.harvard.edu> 18591L: linux-usb@vger.kernel.org 18592S: Maintained 18593F: drivers/usb/host/uhci* 18594 18595USB VIDEO CLASS 18596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18597L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600W: http://www.ideasonboard.org/uvc/ 18601T: git git://linuxtv.org/media_tree.git 18602F: drivers/media/usb/uvc/ 18603F: include/uapi/linux/uvcvideo.h 18604 18605USB WEBCAM GADGET 18606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18607L: linux-usb@vger.kernel.org 18608S: Maintained 18609F: drivers/usb/gadget/function/*uvc* 18610F: drivers/usb/gadget/legacy/webcam.c 18611F: include/uapi/linux/usb/g_uvc.h 18612 18613USB WIRELESS RNDIS DRIVER (rndis_wlan) 18614M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18615L: linux-wireless@vger.kernel.org 18616S: Maintained 18617F: drivers/net/wireless/rndis_wlan.c 18618 18619USB XHCI DRIVER 18620M: Mathias Nyman <mathias.nyman@intel.com> 18621L: linux-usb@vger.kernel.org 18622S: Supported 18623F: drivers/usb/host/pci-quirks* 18624F: drivers/usb/host/xhci* 18625 18626USB ZD1201 DRIVER 18627L: linux-wireless@vger.kernel.org 18628S: Orphan 18629W: http://linux-lc100020.sourceforge.net 18630F: drivers/net/wireless/zydas/zd1201.* 18631 18632USB ZR364XX DRIVER 18633M: Antoine Jacquet <royale@zerezo.com> 18634L: linux-usb@vger.kernel.org 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637W: http://royale.zerezo.com/zr364xx/ 18638T: git git://linuxtv.org/media_tree.git 18639F: Documentation/admin-guide/media/zr364xx* 18640F: drivers/media/usb/zr364xx/ 18641 18642USER-MODE LINUX (UML) 18643M: Jeff Dike <jdike@addtoit.com> 18644M: Richard Weinberger <richard@nod.at> 18645M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18646L: linux-um@lists.infradead.org 18647S: Maintained 18648W: http://user-mode-linux.sourceforge.net 18649Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18651F: Documentation/virt/uml/ 18652F: arch/um/ 18653F: arch/x86/um/ 18654F: fs/hostfs/ 18655 18656USERSPACE COPYIN/COPYOUT (UIOVEC) 18657M: Alexander Viro <viro@zeniv.linux.org.uk> 18658S: Maintained 18659F: include/linux/uio.h 18660F: lib/iov_iter.c 18661 18662USERSPACE DMA BUFFER DRIVER 18663M: Gerd Hoffmann <kraxel@redhat.com> 18664L: dri-devel@lists.freedesktop.org 18665S: Maintained 18666T: git git://anongit.freedesktop.org/drm/drm-misc 18667F: drivers/dma-buf/udmabuf.c 18668F: include/uapi/linux/udmabuf.h 18669 18670USERSPACE I/O (UIO) 18671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18672S: Maintained 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18674F: Documentation/driver-api/uio-howto.rst 18675F: drivers/uio/ 18676F: include/linux/uio_driver.h 18677 18678UTIL-LINUX PACKAGE 18679M: Karel Zak <kzak@redhat.com> 18680L: util-linux@vger.kernel.org 18681S: Maintained 18682W: http://en.wikipedia.org/wiki/Util-linux 18683T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18684 18685UUID HELPERS 18686M: Christoph Hellwig <hch@lst.de> 18687R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18688L: linux-kernel@vger.kernel.org 18689S: Maintained 18690T: git git://git.infradead.org/users/hch/uuid.git 18691F: include/linux/uuid.h 18692F: include/uapi/linux/uuid.h 18693F: lib/test_uuid.c 18694F: lib/uuid.c 18695 18696UV SYSFS DRIVER 18697M: Justin Ernst <justin.ernst@hpe.com> 18698L: platform-driver-x86@vger.kernel.org 18699S: Maintained 18700F: drivers/platform/x86/uv_sysfs.c 18701 18702UVESAFB DRIVER 18703M: Michal Januszewski <spock@gentoo.org> 18704L: linux-fbdev@vger.kernel.org 18705S: Maintained 18706W: https://github.com/mjanusz/v86d 18707F: Documentation/fb/uvesafb.rst 18708F: drivers/video/fbdev/uvesafb.* 18709 18710Ux500 CLOCK DRIVERS 18711M: Ulf Hansson <ulf.hansson@linaro.org> 18712L: linux-clk@vger.kernel.org 18713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18714S: Maintained 18715F: drivers/clk/ux500/ 18716 18717VF610 NAND DRIVER 18718M: Stefan Agner <stefan@agner.ch> 18719L: linux-mtd@lists.infradead.org 18720S: Supported 18721F: drivers/mtd/nand/raw/vf610_nfc.c 18722 18723VFAT/FAT/MSDOS FILESYSTEM 18724M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18725S: Maintained 18726F: Documentation/filesystems/vfat.rst 18727F: fs/fat/ 18728 18729VFIO DRIVER 18730M: Alex Williamson <alex.williamson@redhat.com> 18731R: Cornelia Huck <cohuck@redhat.com> 18732L: kvm@vger.kernel.org 18733S: Maintained 18734T: git git://github.com/awilliam/linux-vfio.git 18735F: Documentation/driver-api/vfio.rst 18736F: drivers/vfio/ 18737F: include/linux/vfio.h 18738F: include/uapi/linux/vfio.h 18739 18740VFIO FSL-MC DRIVER 18741M: Diana Craciun <diana.craciun@oss.nxp.com> 18742L: kvm@vger.kernel.org 18743S: Maintained 18744F: drivers/vfio/fsl-mc/ 18745 18746VFIO MEDIATED DEVICE DRIVERS 18747M: Kirti Wankhede <kwankhede@nvidia.com> 18748L: kvm@vger.kernel.org 18749S: Maintained 18750F: Documentation/driver-api/vfio-mediated-device.rst 18751F: drivers/vfio/mdev/ 18752F: include/linux/mdev.h 18753F: samples/vfio-mdev/ 18754 18755VFIO PLATFORM DRIVER 18756M: Eric Auger <eric.auger@redhat.com> 18757L: kvm@vger.kernel.org 18758S: Maintained 18759F: drivers/vfio/platform/ 18760 18761VGA_SWITCHEROO 18762R: Lukas Wunner <lukas@wunner.de> 18763S: Maintained 18764T: git git://anongit.freedesktop.org/drm/drm-misc 18765F: Documentation/gpu/vga-switcheroo.rst 18766F: drivers/gpu/vga/vga_switcheroo.c 18767F: include/linux/vga_switcheroo.h 18768 18769VIA RHINE NETWORK DRIVER 18770S: Maintained 18771M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18772F: drivers/net/ethernet/via/via-rhine.c 18773 18774VIA SD/MMC CARD CONTROLLER DRIVER 18775M: Bruce Chang <brucechang@via.com.tw> 18776M: Harald Welte <HaraldWelte@viatech.com> 18777S: Maintained 18778F: drivers/mmc/host/via-sdmmc.c 18779 18780VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18781M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18782L: linux-fbdev@vger.kernel.org 18783S: Maintained 18784F: drivers/video/fbdev/via/ 18785F: include/linux/via-core.h 18786F: include/linux/via-gpio.h 18787F: include/linux/via_i2c.h 18788 18789VIA VELOCITY NETWORK DRIVER 18790M: Francois Romieu <romieu@fr.zoreil.com> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: drivers/net/ethernet/via/via-velocity.* 18794 18795VICODEC VIRTUAL CODEC DRIVER 18796M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18797L: linux-media@vger.kernel.org 18798S: Maintained 18799W: https://linuxtv.org 18800T: git git://linuxtv.org/media_tree.git 18801F: drivers/media/test-drivers/vicodec/* 18802 18803VIDEO I2C POLLING DRIVER 18804M: Matt Ranostay <matt.ranostay@konsulko.com> 18805L: linux-media@vger.kernel.org 18806S: Maintained 18807F: drivers/media/i2c/video-i2c.c 18808 18809VIDEO MULTIPLEXER DRIVER 18810M: Philipp Zabel <p.zabel@pengutronix.de> 18811L: linux-media@vger.kernel.org 18812S: Maintained 18813F: drivers/media/platform/video-mux.c 18814 18815VIDEOBUF2 FRAMEWORK 18816M: Tomasz Figa <tfiga@chromium.org> 18817M: Marek Szyprowski <m.szyprowski@samsung.com> 18818L: linux-media@vger.kernel.org 18819S: Maintained 18820F: drivers/media/common/videobuf2/* 18821F: include/media/videobuf2-* 18822 18823VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18824M: Helen Koike <helen.koike@collabora.com> 18825R: Shuah Khan <skhan@linuxfoundation.org> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828W: https://linuxtv.org 18829T: git git://linuxtv.org/media_tree.git 18830F: drivers/media/test-drivers/vimc/* 18831 18832VIRT LIB 18833M: Alex Williamson <alex.williamson@redhat.com> 18834M: Paolo Bonzini <pbonzini@redhat.com> 18835L: kvm@vger.kernel.org 18836S: Supported 18837F: virt/lib/ 18838 18839VIRTIO AND VHOST VSOCK DRIVER 18840M: Stefan Hajnoczi <stefanha@redhat.com> 18841M: Stefano Garzarella <sgarzare@redhat.com> 18842L: kvm@vger.kernel.org 18843L: virtualization@lists.linux-foundation.org 18844L: netdev@vger.kernel.org 18845S: Maintained 18846F: drivers/net/vsockmon.c 18847F: drivers/vhost/vsock.c 18848F: include/linux/virtio_vsock.h 18849F: include/uapi/linux/virtio_vsock.h 18850F: include/uapi/linux/vm_sockets_diag.h 18851F: include/uapi/linux/vsockmon.h 18852F: net/vmw_vsock/af_vsock_tap.c 18853F: net/vmw_vsock/diag.c 18854F: net/vmw_vsock/virtio_transport.c 18855F: net/vmw_vsock/virtio_transport_common.c 18856F: net/vmw_vsock/vsock_loopback.c 18857F: tools/testing/vsock/ 18858 18859VIRTIO BLOCK AND SCSI DRIVERS 18860M: "Michael S. Tsirkin" <mst@redhat.com> 18861M: Jason Wang <jasowang@redhat.com> 18862R: Paolo Bonzini <pbonzini@redhat.com> 18863R: Stefan Hajnoczi <stefanha@redhat.com> 18864L: virtualization@lists.linux-foundation.org 18865S: Maintained 18866F: drivers/block/virtio_blk.c 18867F: drivers/scsi/virtio_scsi.c 18868F: drivers/vhost/scsi.c 18869F: include/uapi/linux/virtio_blk.h 18870F: include/uapi/linux/virtio_scsi.h 18871 18872VIRTIO CONSOLE DRIVER 18873M: Amit Shah <amit@kernel.org> 18874L: virtualization@lists.linux-foundation.org 18875S: Maintained 18876F: drivers/char/virtio_console.c 18877F: include/linux/virtio_console.h 18878F: include/uapi/linux/virtio_console.h 18879 18880VIRTIO CORE AND NET DRIVERS 18881M: "Michael S. Tsirkin" <mst@redhat.com> 18882M: Jason Wang <jasowang@redhat.com> 18883L: virtualization@lists.linux-foundation.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/virtio/ 18886F: drivers/block/virtio_blk.c 18887F: drivers/crypto/virtio/ 18888F: drivers/net/virtio_net.c 18889F: drivers/vdpa/ 18890F: drivers/virtio/ 18891F: include/linux/vdpa.h 18892F: include/linux/virtio*.h 18893F: include/uapi/linux/virtio_*.h 18894F: tools/virtio/ 18895 18896VIRTIO BALLOON 18897M: "Michael S. Tsirkin" <mst@redhat.com> 18898M: David Hildenbrand <david@redhat.com> 18899L: virtualization@lists.linux-foundation.org 18900S: Maintained 18901F: drivers/virtio/virtio_balloon.c 18902F: include/uapi/linux/virtio_balloon.h 18903F: include/linux/balloon_compaction.h 18904F: mm/balloon_compaction.c 18905 18906VIRTIO CRYPTO DRIVER 18907M: Gonglei <arei.gonglei@huawei.com> 18908L: virtualization@lists.linux-foundation.org 18909L: linux-crypto@vger.kernel.org 18910S: Maintained 18911F: drivers/crypto/virtio/ 18912F: include/uapi/linux/virtio_crypto.h 18913 18914VIRTIO DRIVERS FOR S390 18915M: Cornelia Huck <cohuck@redhat.com> 18916M: Halil Pasic <pasic@linux.ibm.com> 18917L: linux-s390@vger.kernel.org 18918L: virtualization@lists.linux-foundation.org 18919L: kvm@vger.kernel.org 18920S: Supported 18921F: arch/s390/include/uapi/asm/virtio-ccw.h 18922F: drivers/s390/virtio/ 18923 18924VIRTIO FILE SYSTEM 18925M: Vivek Goyal <vgoyal@redhat.com> 18926M: Stefan Hajnoczi <stefanha@redhat.com> 18927M: Miklos Szeredi <miklos@szeredi.hu> 18928L: virtualization@lists.linux-foundation.org 18929L: linux-fsdevel@vger.kernel.org 18930S: Supported 18931W: https://virtio-fs.gitlab.io/ 18932F: Documentation/filesystems/virtiofs.rst 18933F: fs/fuse/virtio_fs.c 18934F: include/uapi/linux/virtio_fs.h 18935 18936VIRTIO GPU DRIVER 18937M: David Airlie <airlied@linux.ie> 18938M: Gerd Hoffmann <kraxel@redhat.com> 18939L: dri-devel@lists.freedesktop.org 18940L: virtualization@lists.linux-foundation.org 18941S: Maintained 18942T: git git://anongit.freedesktop.org/drm/drm-misc 18943F: drivers/gpu/drm/virtio/ 18944F: include/uapi/linux/virtio_gpu.h 18945 18946VIRTIO HOST (VHOST) 18947M: "Michael S. Tsirkin" <mst@redhat.com> 18948M: Jason Wang <jasowang@redhat.com> 18949L: kvm@vger.kernel.org 18950L: virtualization@lists.linux-foundation.org 18951L: netdev@vger.kernel.org 18952S: Maintained 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18954F: drivers/vhost/ 18955F: include/linux/vhost_iotlb.h 18956F: include/uapi/linux/vhost.h 18957 18958VIRTIO INPUT DRIVER 18959M: Gerd Hoffmann <kraxel@redhat.com> 18960S: Maintained 18961F: drivers/virtio/virtio_input.c 18962F: include/uapi/linux/virtio_input.h 18963 18964VIRTIO IOMMU DRIVER 18965M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18966L: virtualization@lists.linux-foundation.org 18967S: Maintained 18968F: drivers/iommu/virtio-iommu.c 18969F: include/uapi/linux/virtio_iommu.h 18970 18971VIRTIO MEM DRIVER 18972M: David Hildenbrand <david@redhat.com> 18973L: virtualization@lists.linux-foundation.org 18974S: Maintained 18975W: https://virtio-mem.gitlab.io/ 18976F: drivers/virtio/virtio_mem.c 18977F: include/uapi/linux/virtio_mem.h 18978 18979VIRTUAL BOX GUEST DEVICE DRIVER 18980M: Hans de Goede <hdegoede@redhat.com> 18981M: Arnd Bergmann <arnd@arndb.de> 18982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18983S: Maintained 18984F: drivers/virt/vboxguest/ 18985F: include/linux/vbox_utils.h 18986F: include/uapi/linux/vbox*.h 18987 18988VIRTUAL BOX SHARED FOLDER VFS DRIVER 18989M: Hans de Goede <hdegoede@redhat.com> 18990L: linux-fsdevel@vger.kernel.org 18991S: Maintained 18992F: fs/vboxsf/* 18993 18994VIRTUAL SERIO DEVICE DRIVER 18995M: Stephen Chandler Paul <thatslyude@gmail.com> 18996S: Maintained 18997F: drivers/input/serio/userio.c 18998F: include/uapi/linux/userio.h 18999 19000VIVID VIRTUAL VIDEO DRIVER 19001M: Hans Verkuil <hverkuil@xs4all.nl> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004W: https://linuxtv.org 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/test-drivers/vivid/* 19007 19008VIDTV VIRTUAL DIGITAL TV DRIVER 19009M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012W: https://linuxtv.org 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/test-drivers/vidtv/* 19015 19016VLYNQ BUS 19017M: Florian Fainelli <f.fainelli@gmail.com> 19018L: openwrt-devel@lists.openwrt.org (subscribers-only) 19019S: Maintained 19020F: drivers/vlynq/vlynq.c 19021F: include/linux/vlynq.h 19022 19023VME SUBSYSTEM 19024M: Martyn Welch <martyn@welchs.me.uk> 19025M: Manohar Vanga <manohar.vanga@gmail.com> 19026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19027L: devel@driverdev.osuosl.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19030F: Documentation/driver-api/vme.rst 19031F: drivers/staging/vme/ 19032F: drivers/vme/ 19033F: include/linux/vme* 19034 19035VMWARE BALLOON DRIVER 19036M: Nadav Amit <namit@vmware.com> 19037M: "VMware, Inc." <pv-drivers@vmware.com> 19038L: linux-kernel@vger.kernel.org 19039S: Maintained 19040F: drivers/misc/vmw_balloon.c 19041 19042VMWARE HYPERVISOR INTERFACE 19043M: Deep Shah <sdeep@vmware.com> 19044M: "VMware, Inc." <pv-drivers@vmware.com> 19045L: virtualization@lists.linux-foundation.org 19046S: Supported 19047F: arch/x86/include/asm/vmware.h 19048F: arch/x86/kernel/cpu/vmware.c 19049 19050VMWARE PVRDMA DRIVER 19051M: Adit Ranadive <aditr@vmware.com> 19052M: VMware PV-Drivers <pv-drivers@vmware.com> 19053L: linux-rdma@vger.kernel.org 19054S: Maintained 19055F: drivers/infiniband/hw/vmw_pvrdma/ 19056 19057VMware PVSCSI driver 19058M: Jim Gill <jgill@vmware.com> 19059M: VMware PV-Drivers <pv-drivers@vmware.com> 19060L: linux-scsi@vger.kernel.org 19061S: Maintained 19062F: drivers/scsi/vmw_pvscsi.c 19063F: drivers/scsi/vmw_pvscsi.h 19064 19065VMWARE VIRTUAL PTP CLOCK DRIVER 19066M: Vivek Thampi <vithampi@vmware.com> 19067M: "VMware, Inc." <pv-drivers@vmware.com> 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: drivers/ptp/ptp_vmw.c 19071 19072VMWARE VMMOUSE SUBDRIVER 19073M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19074M: "VMware, Inc." <pv-drivers@vmware.com> 19075L: linux-input@vger.kernel.org 19076S: Maintained 19077F: drivers/input/mouse/vmmouse.c 19078F: drivers/input/mouse/vmmouse.h 19079 19080VMWARE VMXNET3 ETHERNET DRIVER 19081M: Ronak Doshi <doshir@vmware.com> 19082M: pv-drivers@vmware.com 19083L: netdev@vger.kernel.org 19084S: Maintained 19085F: drivers/net/vmxnet3/ 19086 19087VOCORE VOCORE2 BOARD 19088M: Harvey Hunt <harveyhuntnexus@gmail.com> 19089L: linux-mips@vger.kernel.org 19090S: Maintained 19091F: arch/mips/boot/dts/ralink/vocore2.dts 19092 19093VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19094M: Liam Girdwood <lgirdwood@gmail.com> 19095M: Mark Brown <broonie@kernel.org> 19096L: linux-kernel@vger.kernel.org 19097S: Supported 19098W: http://www.slimlogic.co.uk/?p=48 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19100F: Documentation/devicetree/bindings/regulator/ 19101F: Documentation/power/regulator/ 19102F: drivers/regulator/ 19103F: include/dt-bindings/regulator/ 19104F: include/linux/regulator/ 19105K: regulator_get_optional 19106 19107VRF 19108M: David Ahern <dsahern@kernel.org> 19109L: netdev@vger.kernel.org 19110S: Maintained 19111F: Documentation/networking/vrf.rst 19112F: drivers/net/vrf.c 19113 19114VSPRINTF 19115M: Petr Mladek <pmladek@suse.com> 19116M: Steven Rostedt <rostedt@goodmis.org> 19117M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19119R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19120S: Maintained 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19122F: Documentation/core-api/printk-formats.rst 19123F: lib/test_printf.c 19124F: lib/vsprintf.c 19125 19126VT1211 HARDWARE MONITOR DRIVER 19127M: Juerg Haefliger <juergh@gmail.com> 19128L: linux-hwmon@vger.kernel.org 19129S: Maintained 19130F: Documentation/hwmon/vt1211.rst 19131F: drivers/hwmon/vt1211.c 19132 19133VT8231 HARDWARE MONITOR DRIVER 19134M: Roger Lucas <vt8231@hiddenengine.co.uk> 19135L: linux-hwmon@vger.kernel.org 19136S: Maintained 19137F: drivers/hwmon/vt8231.c 19138 19139VUB300 USB to SDIO/SD/MMC bridge chip 19140L: linux-mmc@vger.kernel.org 19141S: Orphan 19142F: drivers/mmc/host/vub300.c 19143 19144W1 DALLAS'S 1-WIRE BUS 19145M: Evgeniy Polyakov <zbr@ioremap.net> 19146S: Maintained 19147F: Documentation/devicetree/bindings/w1/ 19148F: Documentation/w1/ 19149F: drivers/w1/ 19150F: include/linux/w1.h 19151 19152W83791D HARDWARE MONITORING DRIVER 19153M: Marc Hulsman <m.hulsman@tudelft.nl> 19154L: linux-hwmon@vger.kernel.org 19155S: Maintained 19156F: Documentation/hwmon/w83791d.rst 19157F: drivers/hwmon/w83791d.c 19158 19159W83793 HARDWARE MONITORING DRIVER 19160M: Rudolf Marek <r.marek@assembler.cz> 19161L: linux-hwmon@vger.kernel.org 19162S: Maintained 19163F: Documentation/hwmon/w83793.rst 19164F: drivers/hwmon/w83793.c 19165 19166W83795 HARDWARE MONITORING DRIVER 19167M: Jean Delvare <jdelvare@suse.com> 19168L: linux-hwmon@vger.kernel.org 19169S: Maintained 19170F: drivers/hwmon/w83795.c 19171 19172W83L51xD SD/MMC CARD INTERFACE DRIVER 19173M: Pierre Ossman <pierre@ossman.eu> 19174S: Maintained 19175F: drivers/mmc/host/wbsd.* 19176 19177WACOM PROTOCOL 4 SERIAL TABLETS 19178M: Julian Squires <julian@cipht.net> 19179M: Hans de Goede <hdegoede@redhat.com> 19180L: linux-input@vger.kernel.org 19181S: Maintained 19182F: drivers/input/tablet/wacom_serial4.c 19183 19184WATCHDOG DEVICE DRIVERS 19185M: Wim Van Sebroeck <wim@linux-watchdog.org> 19186M: Guenter Roeck <linux@roeck-us.net> 19187L: linux-watchdog@vger.kernel.org 19188S: Maintained 19189W: http://www.linux-watchdog.org/ 19190T: git git://www.linux-watchdog.org/linux-watchdog.git 19191F: Documentation/devicetree/bindings/watchdog/ 19192F: Documentation/watchdog/ 19193F: drivers/watchdog/ 19194F: include/linux/watchdog.h 19195F: include/uapi/linux/watchdog.h 19196 19197WHISKEYCOVE PMIC GPIO DRIVER 19198M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19199L: linux-gpio@vger.kernel.org 19200S: Maintained 19201F: drivers/gpio/gpio-wcove.c 19202 19203WHWAVE RTC DRIVER 19204M: Dianlong Li <long17.cool@163.com> 19205L: linux-rtc@vger.kernel.org 19206S: Maintained 19207F: drivers/rtc/rtc-sd3078.c 19208 19209WIIMOTE HID DRIVER 19210M: David Rheinsberg <david.rheinsberg@gmail.com> 19211L: linux-input@vger.kernel.org 19212S: Maintained 19213F: drivers/hid/hid-wiimote* 19214 19215WILOCITY WIL6210 WIRELESS DRIVER 19216M: Maya Erez <merez@codeaurora.org> 19217L: linux-wireless@vger.kernel.org 19218L: wil6210@qti.qualcomm.com 19219S: Supported 19220W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19221F: drivers/net/wireless/ath/wil6210/ 19222 19223WINBOND CIR DRIVER 19224M: David Härdeman <david@hardeman.nu> 19225S: Maintained 19226F: drivers/media/rc/winbond-cir.c 19227 19228WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19229M: William Breathitt Gray <vilhelm.gray@gmail.com> 19230L: linux-watchdog@vger.kernel.org 19231S: Maintained 19232F: drivers/watchdog/ebc-c384_wdt.c 19233 19234WINSYSTEMS WS16C48 GPIO DRIVER 19235M: William Breathitt Gray <vilhelm.gray@gmail.com> 19236L: linux-gpio@vger.kernel.org 19237S: Maintained 19238F: drivers/gpio/gpio-ws16c48.c 19239 19240WIREGUARD SECURE NETWORK TUNNEL 19241M: Jason A. Donenfeld <Jason@zx2c4.com> 19242L: wireguard@lists.zx2c4.com 19243L: netdev@vger.kernel.org 19244S: Maintained 19245F: drivers/net/wireguard/ 19246F: tools/testing/selftests/wireguard/ 19247 19248WISTRON LAPTOP BUTTON DRIVER 19249M: Miloslav Trmac <mitr@volny.cz> 19250S: Maintained 19251F: drivers/input/misc/wistron_btns.c 19252 19253WL3501 WIRELESS PCMCIA CARD DRIVER 19254L: linux-wireless@vger.kernel.org 19255S: Odd fixes 19256F: drivers/net/wireless/wl3501* 19257 19258WOLFSON MICROELECTRONICS DRIVERS 19259L: patches@opensource.cirrus.com 19260S: Supported 19261W: https://github.com/CirrusLogic/linux-drivers/wiki 19262T: git https://github.com/CirrusLogic/linux-drivers.git 19263F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19264F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19265F: Documentation/devicetree/bindings/mfd/wm831x.txt 19266F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19267F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19268F: Documentation/hwmon/wm83??.rst 19269F: arch/arm/mach-s3c/mach-crag6410* 19270F: drivers/clk/clk-wm83*.c 19271F: drivers/extcon/extcon-arizona.c 19272F: drivers/gpio/gpio-*wm*.c 19273F: drivers/gpio/gpio-arizona.c 19274F: drivers/hwmon/wm83??-hwmon.c 19275F: drivers/input/misc/wm831x-on.c 19276F: drivers/input/touchscreen/wm831x-ts.c 19277F: drivers/input/touchscreen/wm97*.c 19278F: drivers/leds/leds-wm83*.c 19279F: drivers/mfd/arizona* 19280F: drivers/mfd/cs47l24* 19281F: drivers/mfd/wm*.c 19282F: drivers/power/supply/wm83*.c 19283F: drivers/regulator/arizona* 19284F: drivers/regulator/wm8*.c 19285F: drivers/rtc/rtc-wm83*.c 19286F: drivers/video/backlight/wm83*_bl.c 19287F: drivers/watchdog/wm83*_wdt.c 19288F: include/linux/mfd/arizona/ 19289F: include/linux/mfd/wm831x/ 19290F: include/linux/mfd/wm8350/ 19291F: include/linux/mfd/wm8400* 19292F: include/linux/regulator/arizona* 19293F: include/linux/wm97xx.h 19294F: include/sound/wm????.h 19295F: sound/soc/codecs/arizona.? 19296F: sound/soc/codecs/cs47l24* 19297F: sound/soc/codecs/wm* 19298 19299WORKQUEUE 19300M: Tejun Heo <tj@kernel.org> 19301R: Lai Jiangshan <jiangshanlai@gmail.com> 19302S: Maintained 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19304F: Documentation/core-api/workqueue.rst 19305F: include/linux/workqueue.h 19306F: kernel/workqueue.c 19307 19308X-POWERS AXP288 PMIC DRIVERS 19309M: Hans de Goede <hdegoede@redhat.com> 19310S: Maintained 19311F: drivers/acpi/pmic/intel_pmic_xpower.c 19312N: axp288 19313 19314X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19315M: Chen-Yu Tsai <wens@csie.org> 19316L: linux-kernel@vger.kernel.org 19317S: Maintained 19318N: axp[128] 19319 19320X.25 STACK 19321M: Martin Schiller <ms@dev.tdt.de> 19322L: linux-x25@vger.kernel.org 19323S: Maintained 19324F: Documentation/networking/lapb-module.rst 19325F: Documentation/networking/x25* 19326F: drivers/net/wan/hdlc_x25.c 19327F: drivers/net/wan/lapbether.c 19328F: include/*/lapb.h 19329F: include/net/x25* 19330F: include/uapi/linux/x25.h 19331F: net/lapb/ 19332F: net/x25/ 19333 19334X86 ARCHITECTURE (32-BIT AND 64-BIT) 19335M: Thomas Gleixner <tglx@linutronix.de> 19336M: Ingo Molnar <mingo@redhat.com> 19337M: Borislav Petkov <bp@alien8.de> 19338M: x86@kernel.org 19339R: "H. Peter Anvin" <hpa@zytor.com> 19340L: linux-kernel@vger.kernel.org 19341S: Maintained 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19343F: Documentation/devicetree/bindings/x86/ 19344F: Documentation/x86/ 19345F: arch/x86/ 19346 19347X86 ENTRY CODE 19348M: Andy Lutomirski <luto@kernel.org> 19349L: linux-kernel@vger.kernel.org 19350S: Maintained 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19352F: arch/x86/entry/ 19353 19354X86 MCE INFRASTRUCTURE 19355M: Tony Luck <tony.luck@intel.com> 19356M: Borislav Petkov <bp@alien8.de> 19357L: linux-edac@vger.kernel.org 19358S: Maintained 19359F: arch/x86/kernel/cpu/mce/* 19360 19361X86 MICROCODE UPDATE SUPPORT 19362M: Borislav Petkov <bp@alien8.de> 19363S: Maintained 19364F: arch/x86/kernel/cpu/microcode/* 19365 19366X86 MM 19367M: Dave Hansen <dave.hansen@linux.intel.com> 19368M: Andy Lutomirski <luto@kernel.org> 19369M: Peter Zijlstra <peterz@infradead.org> 19370L: linux-kernel@vger.kernel.org 19371S: Maintained 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19373F: arch/x86/mm/ 19374 19375X86 PLATFORM DRIVERS 19376M: Hans de Goede <hdegoede@redhat.com> 19377M: Mark Gross <mgross@linux.intel.com> 19378L: platform-driver-x86@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19381F: drivers/platform/olpc/ 19382F: drivers/platform/x86/ 19383 19384X86 PLATFORM DRIVERS - ARCH 19385R: Darren Hart <dvhart@infradead.org> 19386R: Andy Shevchenko <andy@infradead.org> 19387L: platform-driver-x86@vger.kernel.org 19388L: x86@kernel.org 19389S: Maintained 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19391F: arch/x86/platform 19392 19393X86 PLATFORM UV HPE SUPERDOME FLEX 19394M: Steve Wahl <steve.wahl@hpe.com> 19395R: Mike Travis <mike.travis@hpe.com> 19396R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19397R: Russ Anderson <russ.anderson@hpe.com> 19398S: Supported 19399F: arch/x86/include/asm/uv/ 19400F: arch/x86/kernel/apic/x2apic_uv_x.c 19401F: arch/x86/platform/uv/ 19402 19403X86 VDSO 19404M: Andy Lutomirski <luto@kernel.org> 19405L: linux-kernel@vger.kernel.org 19406S: Maintained 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19408F: arch/x86/entry/vdso/ 19409 19410XARRAY 19411M: Matthew Wilcox <willy@infradead.org> 19412L: linux-fsdevel@vger.kernel.org 19413S: Supported 19414F: Documentation/core-api/xarray.rst 19415F: include/linux/idr.h 19416F: include/linux/xarray.h 19417F: lib/idr.c 19418F: lib/xarray.c 19419F: tools/testing/radix-tree 19420 19421XBOX DVD IR REMOTE 19422M: Benjamin Valentin <benpicco@googlemail.com> 19423S: Maintained 19424F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19425F: drivers/media/rc/xbox_remote.c 19426 19427XC2028/3028 TUNER DRIVER 19428M: Mauro Carvalho Chehab <mchehab@kernel.org> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: https://linuxtv.org 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/tuners/tuner-xc2028.* 19434 19435XDP (eXpress Data Path) 19436M: Alexei Starovoitov <ast@kernel.org> 19437M: Daniel Borkmann <daniel@iogearbox.net> 19438M: David S. Miller <davem@davemloft.net> 19439M: Jakub Kicinski <kuba@kernel.org> 19440M: Jesper Dangaard Brouer <hawk@kernel.org> 19441M: John Fastabend <john.fastabend@gmail.com> 19442L: netdev@vger.kernel.org 19443L: bpf@vger.kernel.org 19444S: Supported 19445F: include/net/xdp.h 19446F: include/net/xdp_priv.h 19447F: include/trace/events/xdp.h 19448F: kernel/bpf/cpumap.c 19449F: kernel/bpf/devmap.c 19450F: net/core/xdp.c 19451F: samples/bpf/xdp* 19452F: tools/testing/selftests/bpf/*xdp* 19453F: tools/testing/selftests/bpf/*/*xdp* 19454F: drivers/net/ethernet/*/*/*/*/*xdp* 19455F: drivers/net/ethernet/*/*/*xdp* 19456K: (?:\b|_)xdp(?:\b|_) 19457 19458XDP SOCKETS (AF_XDP) 19459M: Björn Töpel <bjorn@kernel.org> 19460M: Magnus Karlsson <magnus.karlsson@intel.com> 19461R: Jonathan Lemon <jonathan.lemon@gmail.com> 19462L: netdev@vger.kernel.org 19463L: bpf@vger.kernel.org 19464S: Maintained 19465F: Documentation/networking/af_xdp.rst 19466F: include/net/xdp_sock* 19467F: include/net/xsk_buff_pool.h 19468F: include/uapi/linux/if_xdp.h 19469F: include/uapi/linux/xdp_diag.h 19470F: include/net/netns/xdp.h 19471F: net/xdp/ 19472F: samples/bpf/xdpsock* 19473F: tools/lib/bpf/xsk* 19474 19475XEN BLOCK SUBSYSTEM 19476M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19477M: Roger Pau Monné <roger.pau@citrix.com> 19478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19479S: Supported 19480F: drivers/block/xen* 19481F: drivers/block/xen-blkback/* 19482 19483XEN HYPERVISOR ARM 19484M: Stefano Stabellini <sstabellini@kernel.org> 19485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19486S: Maintained 19487F: arch/arm/include/asm/xen/ 19488F: arch/arm/xen/ 19489 19490XEN HYPERVISOR ARM64 19491M: Stefano Stabellini <sstabellini@kernel.org> 19492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19493S: Maintained 19494F: arch/arm64/include/asm/xen/ 19495F: arch/arm64/xen/ 19496 19497XEN HYPERVISOR INTERFACE 19498M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19499M: Juergen Gross <jgross@suse.com> 19500R: Stefano Stabellini <sstabellini@kernel.org> 19501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19502S: Supported 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19504F: Documentation/ABI/stable/sysfs-hypervisor-xen 19505F: Documentation/ABI/testing/sysfs-hypervisor-xen 19506F: arch/x86/include/asm/pvclock-abi.h 19507F: arch/x86/include/asm/xen/ 19508F: arch/x86/platform/pvh/ 19509F: arch/x86/xen/ 19510F: drivers/*/xen-*front.c 19511F: drivers/xen/ 19512F: include/uapi/xen/ 19513F: include/xen/ 19514 19515XEN NETWORK BACKEND DRIVER 19516M: Wei Liu <wei.liu@kernel.org> 19517M: Paul Durrant <paul@xen.org> 19518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19519L: netdev@vger.kernel.org 19520S: Supported 19521F: drivers/net/xen-netback/* 19522 19523XEN PCI SUBSYSTEM 19524M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19526S: Supported 19527F: arch/x86/pci/*xen* 19528F: drivers/pci/*xen* 19529 19530XEN PVSCSI DRIVERS 19531M: Juergen Gross <jgross@suse.com> 19532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19533L: linux-scsi@vger.kernel.org 19534S: Supported 19535F: drivers/scsi/xen-scsifront.c 19536F: drivers/xen/xen-scsiback.c 19537F: include/xen/interface/io/vscsiif.h 19538 19539XEN SOUND FRONTEND DRIVER 19540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19543S: Supported 19544F: sound/xen/* 19545 19546XEN SWIOTLB SUBSYSTEM 19547M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19549L: iommu@lists.linux-foundation.org 19550S: Supported 19551F: arch/x86/xen/*swiotlb* 19552F: drivers/xen/*swiotlb* 19553 19554XFS FILESYSTEM 19555M: Darrick J. Wong <djwong@kernel.org> 19556M: linux-xfs@vger.kernel.org 19557L: linux-xfs@vger.kernel.org 19558S: Supported 19559W: http://xfs.org/ 19560T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19561F: Documentation/ABI/testing/sysfs-fs-xfs 19562F: Documentation/admin-guide/xfs.rst 19563F: Documentation/filesystems/xfs-delayed-logging-design.rst 19564F: Documentation/filesystems/xfs-self-describing-metadata.rst 19565F: fs/xfs/ 19566F: include/uapi/linux/dqblk_xfs.h 19567F: include/uapi/linux/fsmap.h 19568 19569XILINX AXI ETHERNET DRIVER 19570M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19571S: Maintained 19572F: drivers/net/ethernet/xilinx/xilinx_axienet* 19573 19574XILINX CAN DRIVER 19575M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19576R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19577L: linux-can@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19580F: drivers/net/can/xilinx_can.c 19581 19582XILINX GPIO DRIVER 19583M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19584R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19585R: Michal Simek <michal.simek@xilinx.com> 19586S: Maintained 19587F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19588F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19589F: drivers/gpio/gpio-xilinx.c 19590F: drivers/gpio/gpio-zynq.c 19591 19592XILINX SD-FEC IP CORES 19593M: Derek Kiernan <derek.kiernan@xilinx.com> 19594M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19595S: Maintained 19596F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19597F: Documentation/misc-devices/xilinx_sdfec.rst 19598F: drivers/misc/Kconfig 19599F: drivers/misc/Makefile 19600F: drivers/misc/xilinx_sdfec.c 19601F: include/uapi/misc/xilinx_sdfec.h 19602 19603XILINX UARTLITE SERIAL DRIVER 19604M: Peter Korsgaard <jacmet@sunsite.dk> 19605L: linux-serial@vger.kernel.org 19606S: Maintained 19607F: drivers/tty/serial/uartlite.c 19608 19609XILINX VIDEO IP CORES 19610M: Hyun Kwon <hyun.kwon@xilinx.com> 19611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19612L: linux-media@vger.kernel.org 19613S: Supported 19614T: git git://linuxtv.org/media_tree.git 19615F: Documentation/devicetree/bindings/media/xilinx/ 19616F: drivers/media/platform/xilinx/ 19617F: include/uapi/linux/xilinx-v4l2-controls.h 19618 19619XILINX ZYNQMP DPDMA DRIVER 19620M: Hyun Kwon <hyun.kwon@xilinx.com> 19621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19622L: dmaengine@vger.kernel.org 19623S: Supported 19624F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19625F: drivers/dma/xilinx/xilinx_dpdma.c 19626F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19627 19628XILINX ZYNQMP PSGTR PHY DRIVER 19629M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19631L: linux-kernel@vger.kernel.org 19632S: Supported 19633T: git https://github.com/Xilinx/linux-xlnx.git 19634F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19635F: drivers/phy/xilinx/phy-zynqmp.c 19636 19637XILLYBUS DRIVER 19638M: Eli Billauer <eli.billauer@gmail.com> 19639L: linux-kernel@vger.kernel.org 19640S: Supported 19641F: drivers/char/xillybus/ 19642 19643XLP9XX I2C DRIVER 19644M: George Cherian <gcherian@marvell.com> 19645L: linux-i2c@vger.kernel.org 19646S: Supported 19647W: http://www.marvell.com 19648F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19649F: drivers/i2c/busses/i2c-xlp9xx.c 19650 19651XRA1403 GPIO EXPANDER 19652M: Nandor Han <nandor.han@ge.com> 19653M: Semi Malinen <semi.malinen@ge.com> 19654L: linux-gpio@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19657F: drivers/gpio/gpio-xra1403.c 19658 19659XTENSA XTFPGA PLATFORM SUPPORT 19660M: Max Filippov <jcmvbkbc@gmail.com> 19661L: linux-xtensa@linux-xtensa.org 19662S: Maintained 19663F: drivers/spi/spi-xtensa-xtfpga.c 19664F: sound/soc/xtensa/xtfpga-i2s.c 19665 19666YAM DRIVER FOR AX.25 19667M: Jean-Paul Roubelat <jpr@f6fbb.org> 19668L: linux-hams@vger.kernel.org 19669S: Maintained 19670F: drivers/net/hamradio/yam* 19671F: include/linux/yam.h 19672 19673YAMA SECURITY MODULE 19674M: Kees Cook <keescook@chromium.org> 19675S: Supported 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19677F: Documentation/admin-guide/LSM/Yama.rst 19678F: security/yama/ 19679 19680YEALINK PHONE DRIVER 19681M: Henk Vergonet <Henk.Vergonet@gmail.com> 19682L: usbb2k-api-dev@nongnu.org 19683S: Maintained 19684F: Documentation/input/devices/yealink.rst 19685F: drivers/input/misc/yealink.* 19686 19687Z8530 DRIVER FOR AX.25 19688M: Joerg Reuter <jreuter@yaina.de> 19689L: linux-hams@vger.kernel.org 19690S: Maintained 19691W: http://yaina.de/jreuter/ 19692W: http://www.qsl.net/dl1bke/ 19693F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19694F: drivers/net/hamradio/*scc.c 19695F: drivers/net/hamradio/z8530.h 19696 19697ZBUD COMPRESSED PAGE ALLOCATOR 19698M: Seth Jennings <sjenning@redhat.com> 19699M: Dan Streetman <ddstreet@ieee.org> 19700L: linux-mm@kvack.org 19701S: Maintained 19702F: include/linux/zbud.h 19703F: mm/zbud.c 19704 19705ZD1211RW WIRELESS DRIVER 19706M: Daniel Drake <dsd@gentoo.org> 19707M: Ulrich Kunitz <kune@deine-taler.de> 19708L: linux-wireless@vger.kernel.org 19709L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19710S: Maintained 19711W: http://zd1211.ath.cx/wiki/DriverRewrite 19712F: drivers/net/wireless/zydas/zd1211rw/ 19713 19714ZD1301 MEDIA DRIVER 19715M: Antti Palosaari <crope@iki.fi> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718W: https://linuxtv.org/ 19719W: http://palosaari.fi/linux/ 19720Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19721F: drivers/media/usb/dvb-usb-v2/zd1301* 19722 19723ZD1301_DEMOD MEDIA DRIVER 19724M: Antti Palosaari <crope@iki.fi> 19725L: linux-media@vger.kernel.org 19726S: Maintained 19727W: https://linuxtv.org/ 19728W: http://palosaari.fi/linux/ 19729Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19730F: drivers/media/dvb-frontends/zd1301_demod* 19731 19732ZHAOXIN PROCESSOR SUPPORT 19733M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19734L: linux-kernel@vger.kernel.org 19735S: Maintained 19736F: arch/x86/kernel/cpu/zhaoxin.c 19737 19738ZONEFS FILESYSTEM 19739M: Damien Le Moal <damien.lemoal@wdc.com> 19740M: Naohiro Aota <naohiro.aota@wdc.com> 19741R: Johannes Thumshirn <jth@kernel.org> 19742L: linux-fsdevel@vger.kernel.org 19743S: Maintained 19744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19745F: Documentation/filesystems/zonefs.rst 19746F: fs/zonefs/ 19747 19748ZPOOL COMPRESSED PAGE STORAGE API 19749M: Dan Streetman <ddstreet@ieee.org> 19750L: linux-mm@kvack.org 19751S: Maintained 19752F: include/linux/zpool.h 19753F: mm/zpool.c 19754 19755ZR36067 VIDEO FOR LINUX DRIVER 19756M: Corentin Labbe <clabbe@baylibre.com> 19757L: mjpeg-users@lists.sourceforge.net 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760W: http://mjpeg.sourceforge.net/driver-zoran/ 19761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19762F: Documentation/driver-api/media/drivers/zoran.rst 19763F: drivers/staging/media/zoran/ 19764 19765ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19766M: Minchan Kim <minchan@kernel.org> 19767M: Nitin Gupta <ngupta@vflare.org> 19768R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19769L: linux-kernel@vger.kernel.org 19770S: Maintained 19771F: Documentation/admin-guide/blockdev/zram.rst 19772F: drivers/block/zram/ 19773 19774ZS DECSTATION Z85C30 SERIAL DRIVER 19775M: "Maciej W. Rozycki" <macro@linux-mips.org> 19776S: Maintained 19777F: drivers/tty/serial/zs.* 19778 19779ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19780M: Minchan Kim <minchan@kernel.org> 19781M: Nitin Gupta <ngupta@vflare.org> 19782R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19783L: linux-mm@kvack.org 19784S: Maintained 19785F: Documentation/vm/zsmalloc.rst 19786F: include/linux/zsmalloc.h 19787F: mm/zsmalloc.c 19788 19789ZSWAP COMPRESSED SWAP CACHING 19790M: Seth Jennings <sjenning@redhat.com> 19791M: Dan Streetman <ddstreet@ieee.org> 19792M: Vitaly Wool <vitaly.wool@konsulko.com> 19793L: linux-mm@kvack.org 19794S: Maintained 19795F: mm/zswap.c 19796 19797THE REST 19798M: Linus Torvalds <torvalds@linux-foundation.org> 19799L: linux-kernel@vger.kernel.org 19800S: Buried alive in reporters 19801Q: http://patchwork.kernel.org/project/LKML/list/ 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19803F: * 19804F: */ 19805