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: Nishanth Menon <nm@ti.com> 2620M: Tero Kristo <kristo@kernel.org> 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 BCM4908 ETHERNET DRIVER 3449M: Rafał Miłecki <rafal@milecki.pl> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: netdev@vger.kernel.org 3452S: Maintained 3453F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3454F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3455F: drivers/net/ethernet/broadcom/unimac.h 3456 3457BROADCOM BCM5301X ARM ARCHITECTURE 3458M: Hauke Mehrtens <hauke@hauke-m.de> 3459M: Rafał Miłecki <zajec5@gmail.com> 3460M: bcm-kernel-feedback-list@broadcom.com 3461L: linux-arm-kernel@lists.infradead.org 3462S: Maintained 3463F: arch/arm/boot/dts/bcm470* 3464F: arch/arm/boot/dts/bcm5301* 3465F: arch/arm/boot/dts/bcm953012* 3466F: arch/arm/mach-bcm/bcm_5301x.c 3467 3468BROADCOM BCM53573 ARM ARCHITECTURE 3469M: Rafał Miłecki <rafal@milecki.pl> 3470L: bcm-kernel-feedback-list@broadcom.com 3471L: linux-arm-kernel@lists.infradead.org 3472S: Maintained 3473F: arch/arm/boot/dts/bcm47189* 3474F: arch/arm/boot/dts/bcm53573* 3475 3476BROADCOM BCM63XX ARM ARCHITECTURE 3477M: Florian Fainelli <f.fainelli@gmail.com> 3478M: bcm-kernel-feedback-list@broadcom.com 3479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3480S: Maintained 3481T: git git://github.com/broadcom/stblinux.git 3482N: bcm63xx 3483 3484BROADCOM BCM63XX/BCM33XX UDC DRIVER 3485M: Kevin Cernekee <cernekee@gmail.com> 3486L: linux-usb@vger.kernel.org 3487S: Maintained 3488F: drivers/usb/gadget/udc/bcm63xx_udc.* 3489 3490BROADCOM BCM7XXX ARM ARCHITECTURE 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492M: bcm-kernel-feedback-list@broadcom.com 3493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3494S: Maintained 3495T: git git://github.com/broadcom/stblinux.git 3496F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3497F: arch/arm/boot/dts/bcm7*.dts* 3498F: arch/arm/include/asm/hardware/cache-b15-rac.h 3499F: arch/arm/mach-bcm/*brcmstb* 3500F: arch/arm/mm/cache-b15-rac.c 3501F: drivers/bus/brcmstb_gisb.c 3502F: drivers/pci/controller/pcie-brcmstb.c 3503N: brcmstb 3504 3505BROADCOM BDC DRIVER 3506M: Al Cooper <alcooperx@gmail.com> 3507L: linux-usb@vger.kernel.org 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Maintained 3510F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3511F: drivers/usb/gadget/udc/bdc/ 3512 3513BROADCOM BMIPS CPUFREQ DRIVER 3514M: Markus Mayer <mmayer@broadcom.com> 3515M: bcm-kernel-feedback-list@broadcom.com 3516L: linux-pm@vger.kernel.org 3517S: Maintained 3518F: drivers/cpufreq/bmips-cpufreq.c 3519 3520BROADCOM BMIPS MIPS ARCHITECTURE 3521M: Florian Fainelli <f.fainelli@gmail.com> 3522L: bcm-kernel-feedback-list@broadcom.com 3523L: linux-mips@vger.kernel.org 3524S: Maintained 3525T: git git://github.com/broadcom/stblinux.git 3526F: arch/mips/bmips/* 3527F: arch/mips/boot/dts/brcm/bcm*.dts* 3528F: arch/mips/include/asm/mach-bmips/* 3529F: arch/mips/kernel/*bmips* 3530F: drivers/soc/bcm/bcm63xx 3531F: drivers/irqchip/irq-bcm63* 3532F: drivers/irqchip/irq-bcm7* 3533F: drivers/irqchip/irq-brcmstb* 3534F: include/linux/bcm963xx_nvram.h 3535F: include/linux/bcm963xx_tag.h 3536 3537BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3538M: Rasesh Mody <rmody@marvell.com> 3539M: GR-Linux-NIC-Dev@marvell.com 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/bnx2.* 3543F: drivers/net/ethernet/broadcom/bnx2_* 3544 3545BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3546M: Saurav Kashyap <skashyap@marvell.com> 3547M: Javed Hasan <jhasan@marvell.com> 3548M: GR-QLogic-Storage-Upstream@marvell.com 3549L: linux-scsi@vger.kernel.org 3550S: Supported 3551F: drivers/scsi/bnx2fc/ 3552 3553BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3554M: Nilesh Javali <njavali@marvell.com> 3555M: Manish Rangankar <mrangankar@marvell.com> 3556M: GR-QLogic-Storage-Upstream@marvell.com 3557L: linux-scsi@vger.kernel.org 3558S: Supported 3559F: drivers/scsi/bnx2i/ 3560 3561BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3562M: Ariel Elior <aelior@marvell.com> 3563M: Sudarsana Kalluru <skalluru@marvell.com> 3564M: GR-everest-linux-l2@marvell.com 3565L: netdev@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/broadcom/bnx2x/ 3568 3569BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3570M: Michael Chan <michael.chan@broadcom.com> 3571L: netdev@vger.kernel.org 3572S: Supported 3573F: drivers/net/ethernet/broadcom/bnxt/ 3574 3575BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3576M: Arend van Spriel <aspriel@gmail.com> 3577M: Franky Lin <franky.lin@broadcom.com> 3578M: Hante Meuleman <hante.meuleman@broadcom.com> 3579M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3580M: Wright Feng <wright.feng@infineon.com> 3581M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3582L: linux-wireless@vger.kernel.org 3583L: brcm80211-dev-list.pdl@broadcom.com 3584L: SHA-cyfmac-dev-list@infineon.com 3585S: Supported 3586F: drivers/net/wireless/broadcom/brcm80211/ 3587 3588BROADCOM BRCMSTB GPIO DRIVER 3589M: Gregory Fong <gregory.0xf0@gmail.com> 3590L: bcm-kernel-feedback-list@broadcom.com 3591S: Supported 3592F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3593F: drivers/gpio/gpio-brcmstb.c 3594 3595BROADCOM BRCMSTB I2C DRIVER 3596M: Kamal Dasu <kdasu.kdev@gmail.com> 3597L: linux-i2c@vger.kernel.org 3598L: bcm-kernel-feedback-list@broadcom.com 3599S: Supported 3600F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3601F: drivers/i2c/busses/i2c-brcmstb.c 3602 3603BROADCOM BRCMSTB USB EHCI DRIVER 3604M: Al Cooper <alcooperx@gmail.com> 3605L: linux-usb@vger.kernel.org 3606L: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3609F: drivers/usb/host/ehci-brcm.* 3610 3611BROADCOM BRCMSTB USB PIN MAP DRIVER 3612M: Al Cooper <alcooperx@gmail.com> 3613L: linux-usb@vger.kernel.org 3614L: bcm-kernel-feedback-list@broadcom.com 3615S: Maintained 3616F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3617F: drivers/usb/misc/brcmstb-usb-pinmap.c 3618 3619BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3620M: Al Cooper <alcooperx@gmail.com> 3621L: linux-kernel@vger.kernel.org 3622L: bcm-kernel-feedback-list@broadcom.com 3623S: Maintained 3624F: drivers/phy/broadcom/phy-brcm-usb* 3625 3626BROADCOM ETHERNET PHY DRIVERS 3627M: Florian Fainelli <f.fainelli@gmail.com> 3628L: bcm-kernel-feedback-list@broadcom.com 3629L: netdev@vger.kernel.org 3630S: Supported 3631F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3632F: drivers/net/phy/bcm*.[ch] 3633F: drivers/net/phy/broadcom.c 3634F: include/linux/brcmphy.h 3635 3636BROADCOM GENET ETHERNET DRIVER 3637M: Doug Berger <opendmb@gmail.com> 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Supported 3642F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3643F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3644F: drivers/net/ethernet/broadcom/genet/ 3645F: drivers/net/ethernet/broadcom/unimac.h 3646F: drivers/net/mdio/mdio-bcm-unimac.c 3647F: include/linux/platform_data/bcmgenet.h 3648F: include/linux/platform_data/mdio-bcm-unimac.h 3649 3650BROADCOM IPROC ARM ARCHITECTURE 3651M: Ray Jui <rjui@broadcom.com> 3652M: Scott Branden <sbranden@broadcom.com> 3653M: bcm-kernel-feedback-list@broadcom.com 3654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3655S: Maintained 3656T: git git://github.com/broadcom/cygnus-linux.git 3657F: arch/arm64/boot/dts/broadcom/northstar2/* 3658F: arch/arm64/boot/dts/broadcom/stingray/* 3659F: drivers/clk/bcm/clk-ns* 3660F: drivers/clk/bcm/clk-sr* 3661F: drivers/pinctrl/bcm/pinctrl-ns* 3662F: include/dt-bindings/clock/bcm-sr* 3663N: iproc 3664N: cygnus 3665N: bcm[-_]nsp 3666N: bcm9113* 3667N: bcm9583* 3668N: bcm9585* 3669N: bcm9586* 3670N: bcm988312 3671N: bcm113* 3672N: bcm583* 3673N: bcm585* 3674N: bcm586* 3675N: bcm88312 3676N: hr2 3677N: stingray 3678 3679BROADCOM IPROC GBIT ETHERNET DRIVER 3680M: Rafał Miłecki <rafal@milecki.pl> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: netdev@vger.kernel.org 3683S: Maintained 3684F: Documentation/devicetree/bindings/net/brcm,amac.txt 3685F: drivers/net/ethernet/broadcom/bgmac* 3686F: drivers/net/ethernet/broadcom/unimac.h 3687 3688BROADCOM KONA GPIO DRIVER 3689M: Ray Jui <rjui@broadcom.com> 3690L: bcm-kernel-feedback-list@broadcom.com 3691S: Supported 3692F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3693F: drivers/gpio/gpio-bcm-kona.c 3694 3695BROADCOM NETXTREME-E ROCE DRIVER 3696M: Selvin Xavier <selvin.xavier@broadcom.com> 3697M: Devesh Sharma <devesh.sharma@broadcom.com> 3698M: Somnath Kotur <somnath.kotur@broadcom.com> 3699M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3700M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3701L: linux-rdma@vger.kernel.org 3702S: Supported 3703W: http://www.broadcom.com 3704F: drivers/infiniband/hw/bnxt_re/ 3705F: include/uapi/rdma/bnxt_re-abi.h 3706 3707BROADCOM NVRAM DRIVER 3708M: Rafał Miłecki <zajec5@gmail.com> 3709L: linux-mips@vger.kernel.org 3710S: Maintained 3711F: drivers/firmware/broadcom/* 3712 3713BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3714M: Rafał Miłecki <zajec5@gmail.com> 3715L: linux-wireless@vger.kernel.org 3716S: Maintained 3717F: drivers/bcma/ 3718F: include/linux/bcma/ 3719 3720BROADCOM SPI DRIVER 3721M: Kamal Dasu <kdasu.kdev@gmail.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3725F: drivers/spi/spi-bcm-qspi.* 3726F: drivers/spi/spi-brcmstb-qspi.c 3727F: drivers/spi/spi-iproc-qspi.c 3728 3729BROADCOM STB AVS CPUFREQ DRIVER 3730M: Markus Mayer <mmayer@broadcom.com> 3731M: bcm-kernel-feedback-list@broadcom.com 3732L: linux-pm@vger.kernel.org 3733S: Maintained 3734F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3735F: drivers/cpufreq/brcmstb* 3736 3737BROADCOM STB AVS TMON DRIVER 3738M: Markus Mayer <mmayer@broadcom.com> 3739M: bcm-kernel-feedback-list@broadcom.com 3740L: linux-pm@vger.kernel.org 3741S: Maintained 3742F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3743F: drivers/thermal/broadcom/brcmstb* 3744 3745BROADCOM STB DPFE DRIVER 3746M: Markus Mayer <mmayer@broadcom.com> 3747M: bcm-kernel-feedback-list@broadcom.com 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3751F: drivers/memory/brcmstb_dpfe.c 3752 3753BROADCOM STB NAND FLASH DRIVER 3754M: Brian Norris <computersforpeace@gmail.com> 3755M: Kamal Dasu <kdasu.kdev@gmail.com> 3756L: linux-mtd@lists.infradead.org 3757L: bcm-kernel-feedback-list@broadcom.com 3758S: Maintained 3759F: drivers/mtd/nand/raw/brcmnand/ 3760 3761BROADCOM SYSTEMPORT ETHERNET DRIVER 3762M: Florian Fainelli <f.fainelli@gmail.com> 3763L: bcm-kernel-feedback-list@broadcom.com 3764L: netdev@vger.kernel.org 3765S: Supported 3766F: drivers/net/ethernet/broadcom/bcmsysport.* 3767F: drivers/net/ethernet/broadcom/unimac.h 3768 3769BROADCOM TG3 GIGABIT ETHERNET DRIVER 3770M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3771M: Prashant Sreedharan <prashant@broadcom.com> 3772M: Michael Chan <mchan@broadcom.com> 3773L: netdev@vger.kernel.org 3774S: Supported 3775F: drivers/net/ethernet/broadcom/tg3.* 3776 3777BROCADE BFA FC SCSI DRIVER 3778M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3779M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3780L: linux-scsi@vger.kernel.org 3781S: Supported 3782F: drivers/scsi/bfa/ 3783 3784BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3785M: Rasesh Mody <rmody@marvell.com> 3786M: Sudarsana Kalluru <skalluru@marvell.com> 3787M: GR-Linux-NIC-Dev@marvell.com 3788L: netdev@vger.kernel.org 3789S: Supported 3790F: drivers/net/ethernet/brocade/bna/ 3791 3792BSG (block layer generic sg v4 driver) 3793M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: block/bsg.c 3797F: include/linux/bsg.h 3798F: include/uapi/linux/bsg.h 3799 3800BT87X AUDIO DRIVER 3801M: Clemens Ladisch <clemens@ladisch.de> 3802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3803S: Maintained 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3805F: Documentation/sound/cards/bt87x.rst 3806F: sound/pci/bt87x.c 3807 3808BT8XXGPIO DRIVER 3809M: Michael Buesch <m@bues.ch> 3810S: Maintained 3811W: http://bu3sch.de/btgpio.php 3812F: drivers/gpio/gpio-bt8xx.c 3813 3814BTRFS FILE SYSTEM 3815M: Chris Mason <clm@fb.com> 3816M: Josef Bacik <josef@toxicpanda.com> 3817M: David Sterba <dsterba@suse.com> 3818L: linux-btrfs@vger.kernel.org 3819S: Maintained 3820W: http://btrfs.wiki.kernel.org/ 3821Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3823F: Documentation/filesystems/btrfs.rst 3824F: fs/btrfs/ 3825F: include/linux/btrfs* 3826F: include/uapi/linux/btrfs* 3827 3828BTTV VIDEO4LINUX DRIVER 3829M: Mauro Carvalho Chehab <mchehab@kernel.org> 3830L: linux-media@vger.kernel.org 3831S: Odd fixes 3832W: https://linuxtv.org 3833T: git git://linuxtv.org/media_tree.git 3834F: Documentation/driver-api/media/drivers/bttv* 3835F: drivers/media/pci/bt8xx/bttv* 3836 3837BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3838M: Chanwoo Choi <cw00.choi@samsung.com> 3839L: linux-pm@vger.kernel.org 3840L: linux-samsung-soc@vger.kernel.org 3841S: Maintained 3842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3843F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3844F: drivers/devfreq/exynos-bus.c 3845 3846BUSLOGIC SCSI DRIVER 3847M: Khalid Aziz <khalid@gonehiking.org> 3848L: linux-scsi@vger.kernel.org 3849S: Maintained 3850F: drivers/scsi/BusLogic.* 3851F: drivers/scsi/FlashPoint.* 3852 3853C-MEDIA CMI8788 DRIVER 3854M: Clemens Ladisch <clemens@ladisch.de> 3855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3856S: Maintained 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3858F: sound/pci/oxygen/ 3859 3860C-SKY ARCHITECTURE 3861M: Guo Ren <guoren@kernel.org> 3862L: linux-csky@vger.kernel.org 3863S: Supported 3864T: git https://github.com/c-sky/csky-linux.git 3865F: Documentation/devicetree/bindings/csky/ 3866F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3867F: Documentation/devicetree/bindings/timer/csky,* 3868F: arch/csky/ 3869F: drivers/clocksource/timer-gx6605s.c 3870F: drivers/clocksource/timer-mp-csky.c 3871F: drivers/irqchip/irq-csky-* 3872N: csky 3873K: csky 3874 3875C6X ARCHITECTURE 3876M: Mark Salter <msalter@redhat.com> 3877M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3878L: linux-c6x-dev@linux-c6x.org 3879S: Maintained 3880W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3881F: arch/c6x/ 3882 3883CA8210 IEEE-802.15.4 RADIO DRIVER 3884M: Harry Morris <h.morris@cascoda.com> 3885L: linux-wpan@vger.kernel.org 3886S: Maintained 3887W: https://github.com/Cascoda/ca8210-linux.git 3888F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3889F: drivers/net/ieee802154/ca8210.c 3890 3891CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3892M: David Howells <dhowells@redhat.com> 3893L: linux-cachefs@redhat.com (moderated for non-subscribers) 3894S: Supported 3895F: Documentation/filesystems/caching/cachefiles.rst 3896F: fs/cachefiles/ 3897 3898CADENCE MIPI-CSI2 BRIDGES 3899M: Maxime Ripard <mripard@kernel.org> 3900L: linux-media@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/media/cdns,*.txt 3903F: drivers/media/platform/cadence/cdns-csi2* 3904 3905CADENCE NAND DRIVER 3906L: linux-mtd@lists.infradead.org 3907S: Orphan 3908F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3909F: drivers/mtd/nand/raw/cadence-nand-controller.c 3910 3911CADENCE USB3 DRD IP DRIVER 3912M: Peter Chen <peter.chen@kernel.org> 3913M: Pawel Laszczak <pawell@cadence.com> 3914R: Roger Quadros <rogerq@kernel.org> 3915R: Aswath Govindraju <a-govindraju@ti.com> 3916L: linux-usb@vger.kernel.org 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3919F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3920F: drivers/usb/cdns3/ 3921 3922CADET FM/AM RADIO RECEIVER DRIVER 3923M: Hans Verkuil <hverkuil@xs4all.nl> 3924L: linux-media@vger.kernel.org 3925S: Maintained 3926W: https://linuxtv.org 3927T: git git://linuxtv.org/media_tree.git 3928F: drivers/media/radio/radio-cadet* 3929 3930CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3931L: linux-media@vger.kernel.org 3932S: Orphan 3933T: git git://linuxtv.org/media_tree.git 3934F: Documentation/admin-guide/media/cafe_ccic* 3935F: drivers/media/platform/marvell-ccic/ 3936 3937CAIF NETWORK LAYER 3938L: netdev@vger.kernel.org 3939S: Orphan 3940F: Documentation/networking/caif/ 3941F: drivers/net/caif/ 3942F: include/net/caif/ 3943F: include/uapi/linux/caif/ 3944F: net/caif/ 3945 3946CAKE QDISC 3947M: Toke Høiland-Jørgensen <toke@toke.dk> 3948L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3949S: Maintained 3950F: net/sched/sch_cake.c 3951 3952CAN NETWORK DRIVERS 3953M: Wolfgang Grandegger <wg@grandegger.com> 3954M: Marc Kleine-Budde <mkl@pengutronix.de> 3955L: linux-can@vger.kernel.org 3956S: Maintained 3957W: https://github.com/linux-can 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3960F: Documentation/devicetree/bindings/net/can/ 3961F: drivers/net/can/ 3962F: include/linux/can/bittiming.h 3963F: include/linux/can/dev.h 3964F: include/linux/can/led.h 3965F: include/linux/can/length.h 3966F: include/linux/can/platform/ 3967F: include/linux/can/rx-offload.h 3968F: include/uapi/linux/can/error.h 3969F: include/uapi/linux/can/netlink.h 3970F: include/uapi/linux/can/vxcan.h 3971 3972CAN NETWORK LAYER 3973M: Oliver Hartkopp <socketcan@hartkopp.net> 3974M: Marc Kleine-Budde <mkl@pengutronix.de> 3975L: linux-can@vger.kernel.org 3976S: Maintained 3977W: https://github.com/linux-can 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3980F: Documentation/networking/can.rst 3981F: include/linux/can/can-ml.h 3982F: include/linux/can/core.h 3983F: include/linux/can/skb.h 3984F: include/net/netns/can.h 3985F: include/uapi/linux/can.h 3986F: include/uapi/linux/can/bcm.h 3987F: include/uapi/linux/can/gw.h 3988F: include/uapi/linux/can/isotp.h 3989F: include/uapi/linux/can/raw.h 3990F: net/can/ 3991 3992CAN-J1939 NETWORK LAYER 3993M: Robin van der Gracht <robin@protonic.nl> 3994M: Oleksij Rempel <o.rempel@pengutronix.de> 3995R: kernel@pengutronix.de 3996L: linux-can@vger.kernel.org 3997S: Maintained 3998F: Documentation/networking/j1939.rst 3999F: include/uapi/linux/can/j1939.h 4000F: net/can/j1939/ 4001 4002CAPABILITIES 4003M: Serge Hallyn <serge@hallyn.com> 4004L: linux-security-module@vger.kernel.org 4005S: Supported 4006F: include/linux/capability.h 4007F: include/uapi/linux/capability.h 4008F: kernel/capability.c 4009F: security/commoncap.c 4010 4011CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4012M: Kevin Tsai <ktsai@capellamicro.com> 4013S: Maintained 4014F: drivers/iio/light/cm* 4015 4016CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4017M: Christian Lamparter <chunkeey@googlemail.com> 4018L: linux-wireless@vger.kernel.org 4019S: Maintained 4020W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4021F: drivers/net/wireless/ath/carl9170/ 4022 4023CAVIUM I2C DRIVER 4024M: Robert Richter <rric@kernel.org> 4025S: Odd Fixes 4026W: http://www.marvell.com 4027F: drivers/i2c/busses/i2c-octeon* 4028F: drivers/i2c/busses/i2c-thunderx* 4029 4030CAVIUM LIQUIDIO NETWORK DRIVER 4031M: Derek Chickles <dchickles@marvell.com> 4032M: Satanand Burla <sburla@marvell.com> 4033M: Felix Manlunas <fmanlunas@marvell.com> 4034L: netdev@vger.kernel.org 4035S: Supported 4036W: http://www.marvell.com 4037F: drivers/net/ethernet/cavium/liquidio/ 4038 4039CAVIUM MMC DRIVER 4040M: Robert Richter <rric@kernel.org> 4041S: Odd Fixes 4042W: http://www.marvell.com 4043F: drivers/mmc/host/cavium* 4044 4045CAVIUM OCTEON-TX CRYPTO DRIVER 4046M: George Cherian <gcherian@marvell.com> 4047L: linux-crypto@vger.kernel.org 4048S: Supported 4049W: http://www.marvell.com 4050F: drivers/crypto/cavium/cpt/ 4051 4052CAVIUM THUNDERX2 ARM64 SOC 4053M: Robert Richter <rric@kernel.org> 4054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4055S: Odd Fixes 4056F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4057F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4058 4059CC2520 IEEE-802.15.4 RADIO DRIVER 4060M: Varka Bhadram <varkabhadram@gmail.com> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4064F: drivers/net/ieee802154/cc2520.c 4065F: include/linux/spi/cc2520.h 4066 4067CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4068M: Gilad Ben-Yossef <gilad@benyossef.com> 4069L: linux-crypto@vger.kernel.org 4070S: Supported 4071W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4072F: drivers/crypto/ccree/ 4073 4074CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4075M: Hadar Gat <hadar.gat@arm.com> 4076L: linux-crypto@vger.kernel.org 4077S: Supported 4078F: drivers/char/hw_random/cctrng.c 4079F: drivers/char/hw_random/cctrng.h 4080F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4081W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4082 4083CEC FRAMEWORK 4084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4085L: linux-media@vger.kernel.org 4086S: Supported 4087W: http://linuxtv.org 4088T: git git://linuxtv.org/media_tree.git 4089F: Documentation/ABI/testing/debugfs-cec-error-inj 4090F: Documentation/devicetree/bindings/media/cec.txt 4091F: Documentation/driver-api/media/cec-core.rst 4092F: Documentation/userspace-api/media/cec 4093F: drivers/media/cec/ 4094F: drivers/media/rc/keymaps/rc-cec.c 4095F: include/media/cec-notifier.h 4096F: include/media/cec.h 4097F: include/uapi/linux/cec-funcs.h 4098F: include/uapi/linux/cec.h 4099 4100CEC GPIO DRIVER 4101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4102L: linux-media@vger.kernel.org 4103S: Supported 4104W: http://linuxtv.org 4105T: git git://linuxtv.org/media_tree.git 4106F: Documentation/devicetree/bindings/media/cec-gpio.txt 4107F: drivers/media/cec/platform/cec-gpio/ 4108 4109CELL BROADBAND ENGINE ARCHITECTURE 4110M: Arnd Bergmann <arnd@arndb.de> 4111L: linuxppc-dev@lists.ozlabs.org 4112S: Supported 4113W: http://www.ibm.com/developerworks/power/cell/ 4114F: arch/powerpc/include/asm/cell*.h 4115F: arch/powerpc/include/asm/spu*.h 4116F: arch/powerpc/include/uapi/asm/spu*.h 4117F: arch/powerpc/oprofile/*cell* 4118F: arch/powerpc/platforms/cell/ 4119 4120CELLWISE CW2015 BATTERY DRIVER 4121M: Tobias Schrammm <t.schramm@manjaro.org> 4122S: Maintained 4123F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4124F: drivers/power/supply/cw2015_battery.c 4125 4126CEPH COMMON CODE (LIBCEPH) 4127M: Ilya Dryomov <idryomov@gmail.com> 4128M: Jeff Layton <jlayton@kernel.org> 4129L: ceph-devel@vger.kernel.org 4130S: Supported 4131W: http://ceph.com/ 4132T: git git://github.com/ceph/ceph-client.git 4133F: include/linux/ceph/ 4134F: include/linux/crush/ 4135F: net/ceph/ 4136 4137CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4138M: Jeff Layton <jlayton@kernel.org> 4139M: Ilya Dryomov <idryomov@gmail.com> 4140L: ceph-devel@vger.kernel.org 4141S: Supported 4142W: http://ceph.com/ 4143T: git git://github.com/ceph/ceph-client.git 4144F: Documentation/filesystems/ceph.rst 4145F: fs/ceph/ 4146 4147CERTIFICATE HANDLING 4148M: David Howells <dhowells@redhat.com> 4149M: David Woodhouse <dwmw2@infradead.org> 4150L: keyrings@vger.kernel.org 4151S: Maintained 4152F: Documentation/admin-guide/module-signing.rst 4153F: certs/ 4154F: scripts/extract-cert.c 4155F: scripts/sign-file.c 4156 4157CFAG12864B LCD DRIVER 4158M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4159S: Maintained 4160F: drivers/auxdisplay/cfag12864b.c 4161F: include/linux/cfag12864b.h 4162 4163CFAG12864BFB LCD FRAMEBUFFER DRIVER 4164M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4165S: Maintained 4166F: drivers/auxdisplay/cfag12864bfb.c 4167F: include/linux/cfag12864b.h 4168 4169CHAR and MISC DRIVERS 4170M: Arnd Bergmann <arnd@arndb.de> 4171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4172S: Supported 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4174F: drivers/char/ 4175F: drivers/misc/ 4176F: include/linux/miscdevice.h 4177X: drivers/char/agp/ 4178X: drivers/char/hw_random/ 4179X: drivers/char/ipmi/ 4180X: drivers/char/random.c 4181X: drivers/char/tpm/ 4182 4183CHECKPATCH 4184M: Andy Whitcroft <apw@canonical.com> 4185M: Joe Perches <joe@perches.com> 4186S: Maintained 4187F: scripts/checkpatch.pl 4188 4189CHINESE DOCUMENTATION 4190M: Harry Wei <harryxiyou@gmail.com> 4191M: Alex Shi <alex.shi@linux.alibaba.com> 4192L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4193S: Maintained 4194F: Documentation/translations/zh_CN/ 4195 4196CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4197M: Peter Chen <peter.chen@kernel.org> 4198L: linux-usb@vger.kernel.org 4199S: Maintained 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4201F: drivers/usb/chipidea/ 4202 4203CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4204M: Hans de Goede <hdegoede@redhat.com> 4205L: linux-input@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4208F: drivers/input/touchscreen/chipone_icn8318.c 4209 4210CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4211M: Hans de Goede <hdegoede@redhat.com> 4212L: linux-input@vger.kernel.org 4213S: Maintained 4214F: drivers/input/touchscreen/chipone_icn8505.c 4215 4216CHROME HARDWARE PLATFORM SUPPORT 4217M: Benson Leung <bleung@chromium.org> 4218M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4221F: drivers/platform/chrome/ 4222 4223CHROMEOS EC CODEC DRIVER 4224M: Cheng-Yi Chiang <cychiang@chromium.org> 4225R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4226R: Guenter Roeck <groeck@chromium.org> 4227S: Maintained 4228F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4229F: sound/soc/codecs/cros_ec_codec.* 4230 4231CHROMEOS EC SUBDRIVERS 4232M: Benson Leung <bleung@chromium.org> 4233M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4234R: Guenter Roeck <groeck@chromium.org> 4235S: Maintained 4236F: drivers/power/supply/cros_usbpd-charger.c 4237N: cros_ec 4238N: cros-ec 4239 4240CHRONTEL CH7322 CEC DRIVER 4241M: Jeff Chase <jnchase@google.com> 4242L: linux-media@vger.kernel.org 4243S: Maintained 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4246F: drivers/media/cec/i2c/ch7322.c 4247 4248CIRRUS LOGIC AUDIO CODEC DRIVERS 4249M: James Schulman <james.schulman@cirrus.com> 4250M: David Rhodes <david.rhodes@cirrus.com> 4251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4252L: patches@opensource.cirrus.com 4253S: Maintained 4254F: sound/soc/codecs/cs* 4255 4256CIRRUS LOGIC EP93XX ETHERNET DRIVER 4257M: Hartley Sweeten <hsweeten@visionengravers.com> 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4261 4262CIRRUS LOGIC LOCHNAGAR DRIVER 4263M: Charles Keepax <ckeepax@opensource.cirrus.com> 4264M: Richard Fitzgerald <rf@opensource.cirrus.com> 4265L: patches@opensource.cirrus.com 4266S: Supported 4267F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4269F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4270F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4271F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4272F: Documentation/hwmon/lochnagar.rst 4273F: drivers/clk/clk-lochnagar.c 4274F: drivers/hwmon/lochnagar-hwmon.c 4275F: drivers/mfd/lochnagar-i2c.c 4276F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4277F: drivers/regulator/lochnagar-regulator.c 4278F: include/dt-bindings/clk/lochnagar.h 4279F: include/dt-bindings/pinctrl/lochnagar.h 4280F: include/linux/mfd/lochnagar* 4281F: sound/soc/codecs/lochnagar-sc.c 4282 4283CIRRUS LOGIC MADERA CODEC DRIVERS 4284M: Charles Keepax <ckeepax@opensource.cirrus.com> 4285M: Richard Fitzgerald <rf@opensource.cirrus.com> 4286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4287L: patches@opensource.cirrus.com 4288S: Supported 4289W: https://github.com/CirrusLogic/linux-drivers/wiki 4290T: git https://github.com/CirrusLogic/linux-drivers.git 4291F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4292F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4293F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4294F: drivers/gpio/gpio-madera* 4295F: drivers/irqchip/irq-madera* 4296F: drivers/mfd/cs47l* 4297F: drivers/mfd/madera* 4298F: drivers/pinctrl/cirrus/* 4299F: include/dt-bindings/sound/madera* 4300F: include/linux/irqchip/irq-madera* 4301F: include/linux/mfd/madera/* 4302F: include/sound/madera* 4303F: sound/soc/codecs/cs47l* 4304F: sound/soc/codecs/madera* 4305 4306CISCO FCOE HBA DRIVER 4307M: Satish Kharat <satishkh@cisco.com> 4308M: Sesidhar Baddela <sebaddel@cisco.com> 4309M: Karan Tilak Kumar <kartilak@cisco.com> 4310L: linux-scsi@vger.kernel.org 4311S: Supported 4312F: drivers/scsi/fnic/ 4313 4314CISCO SCSI HBA DRIVER 4315M: Karan Tilak Kumar <kartilak@cisco.com> 4316M: Sesidhar Baddela <sebaddel@cisco.com> 4317L: linux-scsi@vger.kernel.org 4318S: Supported 4319F: drivers/scsi/snic/ 4320 4321CISCO VIC ETHERNET NIC DRIVER 4322M: Christian Benvenuti <benve@cisco.com> 4323M: Govindarajulu Varadarajan <_govind@gmx.com> 4324S: Supported 4325F: drivers/net/ethernet/cisco/enic/ 4326 4327CISCO VIC LOW LATENCY NIC DRIVER 4328M: Christian Benvenuti <benve@cisco.com> 4329M: Nelson Escobar <neescoba@cisco.com> 4330S: Supported 4331F: drivers/infiniband/hw/usnic/ 4332 4333CLANG-FORMAT FILE 4334M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4335S: Maintained 4336F: .clang-format 4337 4338CLANG/LLVM BUILD SUPPORT 4339M: Nathan Chancellor <nathan@kernel.org> 4340M: Nick Desaulniers <ndesaulniers@google.com> 4341L: clang-built-linux@googlegroups.com 4342S: Supported 4343W: https://clangbuiltlinux.github.io/ 4344B: https://github.com/ClangBuiltLinux/linux/issues 4345C: irc://chat.freenode.net/clangbuiltlinux 4346F: Documentation/kbuild/llvm.rst 4347F: include/linux/compiler-clang.h 4348F: scripts/clang-tools/ 4349F: scripts/clang-version.sh 4350F: scripts/lld-version.sh 4351K: \b(?i:clang|llvm)\b 4352 4353CLEANCACHE API 4354M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4355L: linux-kernel@vger.kernel.org 4356S: Maintained 4357F: include/linux/cleancache.h 4358F: mm/cleancache.c 4359 4360CLK API 4361M: Russell King <linux@armlinux.org.uk> 4362L: linux-clk@vger.kernel.org 4363S: Maintained 4364F: include/linux/clk.h 4365 4366CLOCKSOURCE, CLOCKEVENT DRIVERS 4367M: Daniel Lezcano <daniel.lezcano@linaro.org> 4368M: Thomas Gleixner <tglx@linutronix.de> 4369L: linux-kernel@vger.kernel.org 4370S: Supported 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4372F: Documentation/devicetree/bindings/timer/ 4373F: drivers/clocksource/ 4374 4375CMPC ACPI DRIVER 4376M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4377M: Daniel Oliveira Nascimento <don@syst.com.br> 4378L: platform-driver-x86@vger.kernel.org 4379S: Supported 4380F: drivers/platform/x86/classmate-laptop.c 4381 4382COBALT MEDIA DRIVER 4383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4384L: linux-media@vger.kernel.org 4385S: Supported 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media_tree.git 4388F: drivers/media/pci/cobalt/ 4389 4390COCCINELLE/Semantic Patches (SmPL) 4391M: Julia Lawall <Julia.Lawall@inria.fr> 4392M: Gilles Muller <Gilles.Muller@inria.fr> 4393M: Nicolas Palix <nicolas.palix@imag.fr> 4394M: Michal Marek <michal.lkml@markovi.net> 4395L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4396S: Supported 4397W: http://coccinelle.lip6.fr/ 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4399F: Documentation/dev-tools/coccinelle.rst 4400F: scripts/coccicheck 4401F: scripts/coccinelle/ 4402 4403CODA FILE SYSTEM 4404M: Jan Harkes <jaharkes@cs.cmu.edu> 4405M: coda@cs.cmu.edu 4406L: codalist@coda.cs.cmu.edu 4407S: Maintained 4408W: http://www.coda.cs.cmu.edu/ 4409F: Documentation/filesystems/coda.rst 4410F: fs/coda/ 4411F: include/linux/coda*.h 4412F: include/uapi/linux/coda*.h 4413 4414CODA V4L2 MEM2MEM DRIVER 4415M: Philipp Zabel <p.zabel@pengutronix.de> 4416L: linux-media@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/media/coda.yaml 4419F: drivers/media/platform/coda/ 4420 4421CODE OF CONDUCT 4422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4423S: Supported 4424F: Documentation/process/code-of-conduct-interpretation.rst 4425F: Documentation/process/code-of-conduct.rst 4426 4427COMMON CLK FRAMEWORK 4428M: Michael Turquette <mturquette@baylibre.com> 4429M: Stephen Boyd <sboyd@kernel.org> 4430L: linux-clk@vger.kernel.org 4431S: Maintained 4432Q: http://patchwork.kernel.org/project/linux-clk/list/ 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4434F: Documentation/devicetree/bindings/clock/ 4435F: drivers/clk/ 4436F: include/linux/clk-pr* 4437F: include/linux/clk/ 4438F: include/linux/of_clk.h 4439X: drivers/clk/clkdev.c 4440 4441COMMON INTERNET FILE SYSTEM (CIFS) 4442M: Steve French <sfrench@samba.org> 4443L: linux-cifs@vger.kernel.org 4444L: samba-technical@lists.samba.org (moderated for non-subscribers) 4445S: Supported 4446W: http://linux-cifs.samba.org/ 4447T: git git://git.samba.org/sfrench/cifs-2.6.git 4448F: Documentation/admin-guide/cifs/ 4449F: fs/cifs/ 4450 4451COMPACTPCI HOTPLUG CORE 4452M: Scott Murray <scott@spiteful.org> 4453L: linux-pci@vger.kernel.org 4454S: Maintained 4455F: drivers/pci/hotplug/cpci_hotplug* 4456 4457COMPACTPCI HOTPLUG GENERIC DRIVER 4458M: Scott Murray <scott@spiteful.org> 4459L: linux-pci@vger.kernel.org 4460S: Maintained 4461F: drivers/pci/hotplug/cpcihp_generic.c 4462 4463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4464M: Scott Murray <scott@spiteful.org> 4465L: linux-pci@vger.kernel.org 4466S: Maintained 4467F: drivers/pci/hotplug/cpcihp_zt5550.* 4468 4469COMPAL LAPTOP SUPPORT 4470M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4471L: platform-driver-x86@vger.kernel.org 4472S: Maintained 4473F: drivers/platform/x86/compal-laptop.c 4474 4475COMPILER ATTRIBUTES 4476M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4477S: Maintained 4478F: include/linux/compiler_attributes.h 4479 4480CONEXANT ACCESSRUNNER USB DRIVER 4481L: accessrunner-general@lists.sourceforge.net 4482S: Orphan 4483W: http://accessrunner.sourceforge.net/ 4484F: drivers/usb/atm/cxacru.c 4485 4486CONFIGFS 4487M: Joel Becker <jlbec@evilplan.org> 4488M: Christoph Hellwig <hch@lst.de> 4489S: Supported 4490T: git git://git.infradead.org/users/hch/configfs.git 4491F: fs/configfs/ 4492F: include/linux/configfs.h 4493F: samples/configfs/ 4494 4495CONSOLE SUBSYSTEM 4496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4497S: Supported 4498F: drivers/video/console/ 4499F: include/linux/console* 4500 4501CONTROL GROUP (CGROUP) 4502M: Tejun Heo <tj@kernel.org> 4503M: Li Zefan <lizefan@huawei.com> 4504M: Johannes Weiner <hannes@cmpxchg.org> 4505L: cgroups@vger.kernel.org 4506S: Maintained 4507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4508F: Documentation/admin-guide/cgroup-v1/ 4509F: Documentation/admin-guide/cgroup-v2.rst 4510F: include/linux/cgroup* 4511F: kernel/cgroup/ 4512 4513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4514M: Tejun Heo <tj@kernel.org> 4515M: Jens Axboe <axboe@kernel.dk> 4516L: cgroups@vger.kernel.org 4517L: linux-block@vger.kernel.org 4518T: git git://git.kernel.dk/linux-block 4519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4520F: block/bfq-cgroup.c 4521F: block/blk-cgroup.c 4522F: block/blk-iolatency.c 4523F: block/blk-throttle.c 4524F: include/linux/blk-cgroup.h 4525 4526CONTROL GROUP - CPUSET 4527M: Li Zefan <lizefan@huawei.com> 4528L: cgroups@vger.kernel.org 4529S: Maintained 4530W: http://www.bullopensource.org/cpuset/ 4531W: http://oss.sgi.com/projects/cpusets/ 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4534F: include/linux/cpuset.h 4535F: kernel/cgroup/cpuset.c 4536 4537CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4538M: Johannes Weiner <hannes@cmpxchg.org> 4539M: Michal Hocko <mhocko@kernel.org> 4540M: Vladimir Davydov <vdavydov.dev@gmail.com> 4541L: cgroups@vger.kernel.org 4542L: linux-mm@kvack.org 4543S: Maintained 4544F: mm/memcontrol.c 4545F: mm/swap_cgroup.c 4546 4547CORETEMP HARDWARE MONITORING DRIVER 4548M: Fenghua Yu <fenghua.yu@intel.com> 4549L: linux-hwmon@vger.kernel.org 4550S: Maintained 4551F: Documentation/hwmon/coretemp.rst 4552F: drivers/hwmon/coretemp.c 4553 4554CORSAIR-CPRO HARDWARE MONITOR DRIVER 4555M: Marius Zachmann <mail@mariuszachmann.de> 4556L: linux-hwmon@vger.kernel.org 4557S: Maintained 4558F: drivers/hwmon/corsair-cpro.c 4559 4560CORSAIR-PSU HARDWARE MONITOR DRIVER 4561M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4562L: linux-hwmon@vger.kernel.org 4563S: Maintained 4564F: Documentation/hwmon/corsair-psu.rst 4565F: drivers/hwmon/corsair-psu.c 4566 4567COSA/SRP SYNC SERIAL DRIVER 4568M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4569S: Maintained 4570W: http://www.fi.muni.cz/~kas/cosa/ 4571F: drivers/net/wan/cosa* 4572 4573COUNTER SUBSYSTEM 4574M: William Breathitt Gray <vilhelm.gray@gmail.com> 4575L: linux-iio@vger.kernel.org 4576S: Maintained 4577F: Documentation/ABI/testing/sysfs-bus-counter* 4578F: Documentation/driver-api/generic-counter.rst 4579F: drivers/counter/ 4580F: include/linux/counter.h 4581F: include/linux/counter_enum.h 4582 4583CPMAC ETHERNET DRIVER 4584M: Florian Fainelli <f.fainelli@gmail.com> 4585L: netdev@vger.kernel.org 4586S: Maintained 4587F: drivers/net/ethernet/ti/cpmac.c 4588 4589CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4590M: Viresh Kumar <viresh.kumar@linaro.org> 4591M: Sudeep Holla <sudeep.holla@arm.com> 4592L: linux-pm@vger.kernel.org 4593S: Maintained 4594W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4595F: drivers/cpufreq/vexpress-spc-cpufreq.c 4596 4597CPU FREQUENCY SCALING FRAMEWORK 4598M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4599M: Viresh Kumar <viresh.kumar@linaro.org> 4600L: linux-pm@vger.kernel.org 4601S: Maintained 4602B: https://bugzilla.kernel.org 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4605F: Documentation/admin-guide/pm/cpufreq.rst 4606F: Documentation/admin-guide/pm/intel_pstate.rst 4607F: Documentation/cpu-freq/ 4608F: Documentation/devicetree/bindings/cpufreq/ 4609F: drivers/cpufreq/ 4610F: include/linux/cpufreq.h 4611F: include/linux/sched/cpufreq.h 4612F: kernel/sched/cpufreq*.c 4613F: tools/testing/selftests/cpufreq/ 4614 4615CPU IDLE TIME MANAGEMENT FRAMEWORK 4616M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4617M: Daniel Lezcano <daniel.lezcano@linaro.org> 4618L: linux-pm@vger.kernel.org 4619S: Maintained 4620B: https://bugzilla.kernel.org 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4622F: Documentation/admin-guide/pm/cpuidle.rst 4623F: Documentation/driver-api/pm/cpuidle.rst 4624F: drivers/cpuidle/ 4625F: include/linux/cpuidle.h 4626 4627CPU POWER MONITORING SUBSYSTEM 4628M: Thomas Renninger <trenn@suse.com> 4629M: Shuah Khan <shuah@kernel.org> 4630M: Shuah Khan <skhan@linuxfoundation.org> 4631L: linux-pm@vger.kernel.org 4632S: Maintained 4633F: tools/power/cpupower/ 4634 4635CPUID/MSR DRIVER 4636M: "H. Peter Anvin" <hpa@zytor.com> 4637S: Maintained 4638F: arch/x86/kernel/cpuid.c 4639F: arch/x86/kernel/msr.c 4640 4641CPUIDLE DRIVER - ARM BIG LITTLE 4642M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4643M: Daniel Lezcano <daniel.lezcano@linaro.org> 4644L: linux-pm@vger.kernel.org 4645L: linux-arm-kernel@lists.infradead.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4648F: drivers/cpuidle/cpuidle-big_little.c 4649 4650CPUIDLE DRIVER - ARM EXYNOS 4651M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4652M: Daniel Lezcano <daniel.lezcano@linaro.org> 4653M: Kukjin Kim <kgene@kernel.org> 4654L: linux-pm@vger.kernel.org 4655L: linux-samsung-soc@vger.kernel.org 4656S: Supported 4657F: arch/arm/mach-exynos/pm.c 4658F: drivers/cpuidle/cpuidle-exynos.c 4659 4660CPUIDLE DRIVER - ARM PSCI 4661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4662M: Sudeep Holla <sudeep.holla@arm.com> 4663L: linux-pm@vger.kernel.org 4664L: linux-arm-kernel@lists.infradead.org 4665S: Supported 4666F: drivers/cpuidle/cpuidle-psci.c 4667 4668CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4669M: Ulf Hansson <ulf.hansson@linaro.org> 4670L: linux-pm@vger.kernel.org 4671L: linux-arm-kernel@lists.infradead.org 4672S: Supported 4673F: drivers/cpuidle/cpuidle-psci.h 4674F: drivers/cpuidle/cpuidle-psci-domain.c 4675 4676CRAMFS FILESYSTEM 4677M: Nicolas Pitre <nico@fluxnic.net> 4678S: Maintained 4679F: Documentation/filesystems/cramfs.rst 4680F: fs/cramfs/ 4681 4682CREATIVE SB0540 4683M: Bastien Nocera <hadess@hadess.net> 4684L: linux-input@vger.kernel.org 4685S: Maintained 4686F: drivers/hid/hid-creative-sb0540.c 4687 4688CRYPTO API 4689M: Herbert Xu <herbert@gondor.apana.org.au> 4690M: "David S. Miller" <davem@davemloft.net> 4691L: linux-crypto@vger.kernel.org 4692S: Maintained 4693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4695F: Documentation/crypto/ 4696F: Documentation/devicetree/bindings/crypto/ 4697F: arch/*/crypto/ 4698F: crypto/ 4699F: drivers/crypto/ 4700F: include/crypto/ 4701F: include/linux/crypto* 4702F: lib/crypto/ 4703 4704CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4705M: Neil Horman <nhorman@tuxdriver.com> 4706L: linux-crypto@vger.kernel.org 4707S: Maintained 4708F: crypto/ansi_cprng.c 4709F: crypto/rng.c 4710 4711CS3308 MEDIA DRIVER 4712M: Hans Verkuil <hverkuil@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Odd Fixes 4715W: http://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: drivers/media/i2c/cs3308.c 4718 4719CS5535 Audio ALSA driver 4720M: Jaya Kumar <jayakumar.alsa@gmail.com> 4721S: Maintained 4722F: sound/pci/cs5535audio/ 4723 4724CSI DRIVERS FOR ALLWINNER V3s 4725M: Yong Deng <yong.deng@magewell.com> 4726L: linux-media@vger.kernel.org 4727S: Maintained 4728T: git git://linuxtv.org/media_tree.git 4729F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4730F: drivers/media/platform/sunxi/sun6i-csi/ 4731 4732CW1200 WLAN driver 4733M: Solomon Peachy <pizza@shaftnet.org> 4734S: Maintained 4735F: drivers/net/wireless/st/cw1200/ 4736 4737CX18 VIDEO4LINUX DRIVER 4738M: Andy Walls <awalls@md.metrocast.net> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741W: https://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: drivers/media/pci/cx18/ 4744F: include/uapi/linux/ivtv* 4745 4746CX2341X MPEG ENCODER HELPER MODULE 4747M: Hans Verkuil <hverkuil@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750W: https://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: drivers/media/common/cx2341x* 4753F: include/media/drv-intf/cx2341x.h 4754 4755CX24120 MEDIA DRIVER 4756M: Jemma Denson <jdenson@gmail.com> 4757M: Patrick Boettcher <patrick.boettcher@posteo.de> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760W: https://linuxtv.org 4761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4762F: drivers/media/dvb-frontends/cx24120* 4763 4764CX88 VIDEO4LINUX DRIVER 4765M: Mauro Carvalho Chehab <mchehab@kernel.org> 4766L: linux-media@vger.kernel.org 4767S: Odd fixes 4768W: https://linuxtv.org 4769T: git git://linuxtv.org/media_tree.git 4770F: Documentation/driver-api/media/drivers/cx88* 4771F: drivers/media/pci/cx88/ 4772 4773CXD2820R MEDIA DRIVER 4774M: Antti Palosaari <crope@iki.fi> 4775L: linux-media@vger.kernel.org 4776S: Maintained 4777W: https://linuxtv.org 4778W: http://palosaari.fi/linux/ 4779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4780T: git git://linuxtv.org/anttip/media_tree.git 4781F: drivers/media/dvb-frontends/cxd2820r* 4782 4783CXGB3 ETHERNET DRIVER (CXGB3) 4784M: Raju Rangoju <rajur@chelsio.com> 4785L: netdev@vger.kernel.org 4786S: Supported 4787W: http://www.chelsio.com 4788F: drivers/net/ethernet/chelsio/cxgb3/ 4789 4790CXGB3 ISCSI DRIVER (CXGB3I) 4791M: Karen Xie <kxie@chelsio.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794W: http://www.chelsio.com 4795F: drivers/scsi/cxgbi/cxgb3i 4796 4797CXGB4 CRYPTO DRIVER (chcr) 4798M: Ayush Sawal <ayush.sawal@chelsio.com> 4799M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4800M: Rohit Maheshwari <rohitm@chelsio.com> 4801L: linux-crypto@vger.kernel.org 4802S: Supported 4803W: http://www.chelsio.com 4804F: drivers/crypto/chelsio 4805 4806CXGB4 INLINE CRYPTO DRIVER 4807M: Ayush Sawal <ayush.sawal@chelsio.com> 4808M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4809M: Rohit Maheshwari <rohitm@chelsio.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812W: http://www.chelsio.com 4813F: drivers/net/ethernet/chelsio/inline_crypto/ 4814 4815CXGB4 ETHERNET DRIVER (CXGB4) 4816M: Raju Rangoju <rajur@chelsio.com> 4817L: netdev@vger.kernel.org 4818S: Supported 4819W: http://www.chelsio.com 4820F: drivers/net/ethernet/chelsio/cxgb4/ 4821 4822CXGB4 ISCSI DRIVER (CXGB4I) 4823M: Karen Xie <kxie@chelsio.com> 4824L: linux-scsi@vger.kernel.org 4825S: Supported 4826W: http://www.chelsio.com 4827F: drivers/scsi/cxgbi/cxgb4i 4828 4829CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4830M: Potnuri Bharat Teja <bharat@chelsio.com> 4831L: linux-rdma@vger.kernel.org 4832S: Supported 4833W: http://www.openfabrics.org 4834F: drivers/infiniband/hw/cxgb4/ 4835F: include/uapi/rdma/cxgb4-abi.h 4836 4837CXGB4VF ETHERNET DRIVER (CXGB4VF) 4838M: Raju Rangoju <rajur@chelsio.com> 4839L: netdev@vger.kernel.org 4840S: Supported 4841W: http://www.chelsio.com 4842F: drivers/net/ethernet/chelsio/cxgb4vf/ 4843 4844CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4845M: Frederic Barrat <fbarrat@linux.ibm.com> 4846M: Andrew Donnellan <ajd@linux.ibm.com> 4847L: linuxppc-dev@lists.ozlabs.org 4848S: Supported 4849F: Documentation/ABI/testing/sysfs-class-cxl 4850F: Documentation/powerpc/cxl.rst 4851F: arch/powerpc/platforms/powernv/pci-cxl.c 4852F: drivers/misc/cxl/ 4853F: include/misc/cxl* 4854F: include/uapi/misc/cxl.h 4855 4856CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4857M: Manoj N. Kumar <manoj@linux.ibm.com> 4858M: Matthew R. Ochs <mrochs@linux.ibm.com> 4859M: Uma Krishnan <ukrishn@linux.ibm.com> 4860L: linux-scsi@vger.kernel.org 4861S: Supported 4862F: Documentation/powerpc/cxlflash.rst 4863F: drivers/scsi/cxlflash/ 4864F: include/uapi/scsi/cxlflash_ioctl.h 4865 4866CYBERPRO FB DRIVER 4867M: Russell King <linux@armlinux.org.uk> 4868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4869S: Maintained 4870W: http://www.armlinux.org.uk/ 4871F: drivers/video/fbdev/cyber2000fb.* 4872 4873CYCLADES ASYNC MUX DRIVER 4874S: Orphan 4875W: http://www.cyclades.com/ 4876F: drivers/tty/cyclades.c 4877F: include/linux/cyclades.h 4878F: include/uapi/linux/cyclades.h 4879 4880CYCLADES PC300 DRIVER 4881S: Orphan 4882W: http://www.cyclades.com/ 4883F: drivers/net/wan/pc300* 4884 4885CYPRESS_FIRMWARE MEDIA DRIVER 4886M: Antti Palosaari <crope@iki.fi> 4887L: linux-media@vger.kernel.org 4888S: Maintained 4889W: https://linuxtv.org 4890W: http://palosaari.fi/linux/ 4891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4892T: git git://linuxtv.org/anttip/media_tree.git 4893F: drivers/media/common/cypress_firmware* 4894 4895CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4896M: Linus Walleij <linus.walleij@linaro.org> 4897L: linux-input@vger.kernel.org 4898S: Maintained 4899F: drivers/input/touchscreen/cy8ctma140.c 4900 4901CYTTSP TOUCHSCREEN DRIVER 4902M: Ferruh Yigit <fery@cypress.com> 4903L: linux-input@vger.kernel.org 4904S: Supported 4905F: drivers/input/touchscreen/cyttsp* 4906F: include/linux/input/cyttsp.h 4907 4908D-LINK DIR-685 TOUCHKEYS DRIVER 4909M: Linus Walleij <linus.walleij@linaro.org> 4910L: linux-input@vger.kernel.org 4911S: Supported 4912F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4913 4914DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4915M: Joshua Kinard <kumba@gentoo.org> 4916S: Maintained 4917F: drivers/rtc/rtc-ds1685.c 4918F: include/linux/rtc/ds1685.h 4919 4920DAMA SLAVE for AX.25 4921M: Joerg Reuter <jreuter@yaina.de> 4922L: linux-hams@vger.kernel.org 4923S: Maintained 4924W: http://yaina.de/jreuter/ 4925W: http://www.qsl.net/dl1bke/ 4926F: net/ax25/af_ax25.c 4927F: net/ax25/ax25_dev.c 4928F: net/ax25/ax25_ds_* 4929F: net/ax25/ax25_in.c 4930F: net/ax25/ax25_out.c 4931F: net/ax25/ax25_timer.c 4932F: net/ax25/sysctl_net_ax25.c 4933 4934DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4935L: netdev@vger.kernel.org 4936S: Orphan 4937F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4938F: drivers/net/ethernet/dec/tulip/dmfe.c 4939 4940DC390/AM53C974 SCSI driver 4941M: Hannes Reinecke <hare@suse.com> 4942L: linux-scsi@vger.kernel.org 4943S: Maintained 4944F: drivers/scsi/am53c974.c 4945 4946DC395x SCSI driver 4947M: Oliver Neukum <oliver@neukum.org> 4948M: Ali Akcaagac <aliakc@web.de> 4949M: Jamie Lenehan <lenehan@twibble.org> 4950L: dc395x@twibble.org 4951S: Maintained 4952W: http://twibble.org/dist/dc395x/ 4953W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4954F: Documentation/scsi/dc395x.rst 4955F: drivers/scsi/dc395x.* 4956 4957DCCP PROTOCOL 4958L: dccp@vger.kernel.org 4959S: Orphan 4960W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4961F: include/linux/dccp.h 4962F: include/linux/tfrc.h 4963F: include/uapi/linux/dccp.h 4964F: net/dccp/ 4965 4966DECnet NETWORK LAYER 4967L: linux-decnet-user@lists.sourceforge.net 4968S: Orphan 4969W: http://linux-decnet.sourceforge.net 4970F: Documentation/networking/decnet.rst 4971F: net/decnet/ 4972 4973DECSTATION PLATFORM SUPPORT 4974M: "Maciej W. Rozycki" <macro@linux-mips.org> 4975L: linux-mips@vger.kernel.org 4976S: Maintained 4977W: http://www.linux-mips.org/wiki/DECstation 4978F: arch/mips/dec/ 4979F: arch/mips/include/asm/dec/ 4980F: arch/mips/include/asm/mach-dec/ 4981 4982DEFXX FDDI NETWORK DRIVER 4983M: "Maciej W. Rozycki" <macro@linux-mips.org> 4984S: Maintained 4985F: drivers/net/fddi/defxx.* 4986 4987DEFZA FDDI NETWORK DRIVER 4988M: "Maciej W. Rozycki" <macro@linux-mips.org> 4989S: Maintained 4990F: drivers/net/fddi/defza.* 4991 4992DEINTERLACE DRIVERS FOR ALLWINNER H3 4993M: Jernej Skrabec <jernej.skrabec@siol.net> 4994L: linux-media@vger.kernel.org 4995S: Maintained 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4998F: drivers/media/platform/sunxi/sun8i-di/ 4999 5000DELL LAPTOP DRIVER 5001M: Matthew Garrett <mjg59@srcf.ucam.org> 5002M: Pali Rohár <pali@kernel.org> 5003L: platform-driver-x86@vger.kernel.org 5004S: Maintained 5005F: drivers/platform/x86/dell-laptop.c 5006 5007DELL LAPTOP FREEFALL DRIVER 5008M: Pali Rohár <pali@kernel.org> 5009S: Maintained 5010F: drivers/platform/x86/dell-smo8800.c 5011 5012DELL LAPTOP RBTN DRIVER 5013M: Pali Rohár <pali@kernel.org> 5014S: Maintained 5015F: drivers/platform/x86/dell-rbtn.* 5016 5017DELL LAPTOP SMM DRIVER 5018M: Pali Rohár <pali@kernel.org> 5019S: Maintained 5020F: drivers/hwmon/dell-smm-hwmon.c 5021F: include/uapi/linux/i8k.h 5022 5023DELL REMOTE BIOS UPDATE DRIVER 5024M: Stuart Hayes <stuart.w.hayes@gmail.com> 5025L: platform-driver-x86@vger.kernel.org 5026S: Maintained 5027F: drivers/platform/x86/dell_rbu.c 5028 5029DELL SMBIOS DRIVER 5030M: Pali Rohár <pali@kernel.org> 5031M: Mario Limonciello <mario.limonciello@dell.com> 5032L: platform-driver-x86@vger.kernel.org 5033S: Maintained 5034F: drivers/platform/x86/dell-smbios.* 5035 5036DELL SMBIOS SMM DRIVER 5037M: Mario Limonciello <mario.limonciello@dell.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell-smbios-smm.c 5041 5042DELL SMBIOS WMI DRIVER 5043M: Mario Limonciello <mario.limonciello@dell.com> 5044L: platform-driver-x86@vger.kernel.org 5045S: Maintained 5046F: drivers/platform/x86/dell-smbios-wmi.c 5047F: tools/wmi/dell-smbios-example.c 5048 5049DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5050M: Stuart Hayes <stuart.w.hayes@gmail.com> 5051L: platform-driver-x86@vger.kernel.org 5052S: Maintained 5053F: Documentation/driver-api/dcdbas.rst 5054F: drivers/platform/x86/dcdbas.* 5055 5056DELL WMI DESCRIPTOR DRIVER 5057M: Mario Limonciello <mario.limonciello@dell.com> 5058S: Maintained 5059F: drivers/platform/x86/dell-wmi-descriptor.c 5060 5061DELL WMI SYSMAN DRIVER 5062M: Divya Bharathi <divya.bharathi@dell.com> 5063M: Mario Limonciello <mario.limonciello@dell.com> 5064M: Prasanth Ksr <prasanth.ksr@dell.com> 5065L: platform-driver-x86@vger.kernel.org 5066S: Maintained 5067F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5068F: drivers/platform/x86/dell-wmi-sysman/ 5069 5070DELL WMI NOTIFICATIONS DRIVER 5071M: Matthew Garrett <mjg59@srcf.ucam.org> 5072M: Pali Rohár <pali@kernel.org> 5073S: Maintained 5074F: drivers/platform/x86/dell-wmi.c 5075 5076DELTA ST MEDIA DRIVER 5077M: Hugues Fruchet <hugues.fruchet@st.com> 5078L: linux-media@vger.kernel.org 5079S: Supported 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media_tree.git 5082F: drivers/media/platform/sti/delta 5083 5084DENALI NAND DRIVER 5085L: linux-mtd@lists.infradead.org 5086S: Orphan 5087F: drivers/mtd/nand/raw/denali* 5088 5089DESIGNWARE EDMA CORE IP DRIVER 5090M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5091L: dmaengine@vger.kernel.org 5092S: Maintained 5093F: drivers/dma/dw-edma/ 5094F: include/linux/dma/edma.h 5095 5096DESIGNWARE USB2 DRD IP DRIVER 5097M: Minas Harutyunyan <hminas@synopsys.com> 5098L: linux-usb@vger.kernel.org 5099S: Maintained 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5101F: drivers/usb/dwc2/ 5102 5103DESIGNWARE USB3 DRD IP DRIVER 5104M: Felipe Balbi <balbi@kernel.org> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5108F: drivers/usb/dwc3/ 5109 5110DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5111M: Andreas Klinger <ak@it-klinger.de> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5115F: drivers/iio/proximity/srf*.c 5116 5117DEVICE COREDUMP (DEV_COREDUMP) 5118M: Johannes Berg <johannes@sipsolutions.net> 5119L: linux-kernel@vger.kernel.org 5120S: Maintained 5121F: drivers/base/devcoredump.c 5122F: include/linux/devcoredump.h 5123 5124DEVICE DEPENDENCY HELPER SCRIPT 5125M: Saravana Kannan <saravanak@google.com> 5126L: linux-kernel@vger.kernel.org 5127S: Maintained 5128F: scripts/dev-needs.sh 5129 5130DEVICE DIRECT ACCESS (DAX) 5131M: Dan Williams <dan.j.williams@intel.com> 5132M: Vishal Verma <vishal.l.verma@intel.com> 5133M: Dave Jiang <dave.jiang@intel.com> 5134L: linux-nvdimm@lists.01.org 5135S: Supported 5136F: drivers/dax/ 5137 5138DEVICE FREQUENCY (DEVFREQ) 5139M: MyungJoo Ham <myungjoo.ham@samsung.com> 5140M: Kyungmin Park <kyungmin.park@samsung.com> 5141M: Chanwoo Choi <cw00.choi@samsung.com> 5142L: linux-pm@vger.kernel.org 5143S: Maintained 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5145F: Documentation/devicetree/bindings/devfreq/ 5146F: drivers/devfreq/ 5147F: include/linux/devfreq.h 5148F: include/trace/events/devfreq.h 5149 5150DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5151M: Chanwoo Choi <cw00.choi@samsung.com> 5152L: linux-pm@vger.kernel.org 5153S: Supported 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5155F: Documentation/devicetree/bindings/devfreq/event/ 5156F: drivers/devfreq/devfreq-event.c 5157F: drivers/devfreq/event/ 5158F: include/dt-bindings/pmu/exynos_ppmu.h 5159F: include/linux/devfreq-event.h 5160 5161DEVICE NUMBER REGISTRY 5162M: Torben Mathiasen <device@lanana.org> 5163S: Maintained 5164W: http://lanana.org/docs/device-list/index.html 5165 5166DEVICE-MAPPER (LVM) 5167M: Alasdair Kergon <agk@redhat.com> 5168M: Mike Snitzer <snitzer@redhat.com> 5169M: dm-devel@redhat.com 5170L: dm-devel@redhat.com 5171S: Maintained 5172W: http://sources.redhat.com/dm 5173Q: http://patchwork.kernel.org/project/dm-devel/list/ 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5175T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5176F: Documentation/admin-guide/device-mapper/ 5177F: drivers/md/Kconfig 5178F: drivers/md/Makefile 5179F: drivers/md/dm* 5180F: drivers/md/persistent-data/ 5181F: include/linux/device-mapper.h 5182F: include/linux/dm-*.h 5183F: include/uapi/linux/dm-*.h 5184 5185DEVLINK 5186M: Jiri Pirko <jiri@nvidia.com> 5187L: netdev@vger.kernel.org 5188S: Supported 5189F: Documentation/networking/devlink 5190F: include/net/devlink.h 5191F: include/uapi/linux/devlink.h 5192F: net/core/devlink.c 5193 5194DIALOG SEMICONDUCTOR DRIVERS 5195M: Support Opensource <support.opensource@diasemi.com> 5196S: Supported 5197W: http://www.dialog-semiconductor.com/products 5198F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5199F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5200F: Documentation/devicetree/bindings/mfd/da90*.txt 5201F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5202F: Documentation/devicetree/bindings/regulator/da92*.txt 5203F: Documentation/devicetree/bindings/regulator/slg51000.txt 5204F: Documentation/devicetree/bindings/sound/da[79]*.txt 5205F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5206F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5207F: Documentation/hwmon/da90??.rst 5208F: drivers/gpio/gpio-da90??.c 5209F: drivers/hwmon/da90??-hwmon.c 5210F: drivers/iio/adc/da91??-*.c 5211F: drivers/input/misc/da72??.[ch] 5212F: drivers/input/misc/da90??_onkey.c 5213F: drivers/input/touchscreen/da9052_tsi.c 5214F: drivers/leds/leds-da90??.c 5215F: drivers/mfd/da903x.c 5216F: drivers/mfd/da90??-*.c 5217F: drivers/mfd/da91??-*.c 5218F: drivers/pinctrl/pinctrl-da90??.c 5219F: drivers/power/supply/da9052-battery.c 5220F: drivers/power/supply/da91??-*.c 5221F: drivers/regulator/da9???-regulator.[ch] 5222F: drivers/regulator/slg51000-regulator.[ch] 5223F: drivers/rtc/rtc-da90??.c 5224F: drivers/thermal/da90??-thermal.c 5225F: drivers/video/backlight/da90??_bl.c 5226F: drivers/watchdog/da90??_wdt.c 5227F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5228F: include/linux/mfd/da903x.h 5229F: include/linux/mfd/da9052/ 5230F: include/linux/mfd/da9055/ 5231F: include/linux/mfd/da9062/ 5232F: include/linux/mfd/da9063/ 5233F: include/linux/mfd/da9150/ 5234F: include/linux/regulator/da9211.h 5235F: include/sound/da[79]*.h 5236F: sound/soc/codecs/da[79]*.[ch] 5237 5238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5239M: William Breathitt Gray <vilhelm.gray@gmail.com> 5240L: linux-gpio@vger.kernel.org 5241S: Maintained 5242F: drivers/gpio/gpio-gpio-mm.c 5243 5244DIOLAN U2C-12 I2C DRIVER 5245M: Guenter Roeck <linux@roeck-us.net> 5246L: linux-i2c@vger.kernel.org 5247S: Maintained 5248F: drivers/i2c/busses/i2c-diolan-u2c.c 5249 5250DIRECTORY NOTIFICATION (DNOTIFY) 5251M: Jan Kara <jack@suse.cz> 5252R: Amir Goldstein <amir73il@gmail.com> 5253L: linux-fsdevel@vger.kernel.org 5254S: Maintained 5255F: Documentation/filesystems/dnotify.rst 5256F: fs/notify/dnotify/ 5257F: include/linux/dnotify.h 5258 5259DISK GEOMETRY AND PARTITION HANDLING 5260M: Andries Brouwer <aeb@cwi.nl> 5261S: Maintained 5262W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5263W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5264W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5265 5266DISKQUOTA 5267M: Jan Kara <jack@suse.com> 5268S: Maintained 5269F: Documentation/filesystems/quota.rst 5270F: fs/quota/ 5271F: include/linux/quota*.h 5272F: include/uapi/linux/quota*.h 5273 5274DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5275M: Bernie Thompson <bernie@plugable.com> 5276L: linux-fbdev@vger.kernel.org 5277S: Maintained 5278W: http://plugable.com/category/projects/udlfb/ 5279F: Documentation/fb/udlfb.rst 5280F: drivers/video/fbdev/udlfb.c 5281F: include/video/udlfb.h 5282 5283DISTRIBUTED LOCK MANAGER (DLM) 5284M: Christine Caulfield <ccaulfie@redhat.com> 5285M: David Teigland <teigland@redhat.com> 5286L: cluster-devel@redhat.com 5287S: Supported 5288W: http://sources.redhat.com/cluster/ 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5290F: fs/dlm/ 5291 5292DMA BUFFER SHARING FRAMEWORK 5293M: Sumit Semwal <sumit.semwal@linaro.org> 5294M: Christian König <christian.koenig@amd.com> 5295L: linux-media@vger.kernel.org 5296L: dri-devel@lists.freedesktop.org 5297L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5298S: Maintained 5299T: git git://anongit.freedesktop.org/drm/drm-misc 5300F: Documentation/driver-api/dma-buf.rst 5301F: drivers/dma-buf/ 5302F: include/linux/*fence.h 5303F: include/linux/dma-buf* 5304F: include/linux/dma-resv.h 5305K: \bdma_(?:buf|fence|resv)\b 5306 5307DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5308M: Vinod Koul <vkoul@kernel.org> 5309L: dmaengine@vger.kernel.org 5310S: Maintained 5311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5313F: Documentation/devicetree/bindings/dma/ 5314F: Documentation/driver-api/dmaengine/ 5315F: drivers/dma/ 5316F: include/linux/dmaengine.h 5317F: include/linux/of_dma.h 5318 5319DMA MAPPING HELPERS 5320M: Christoph Hellwig <hch@lst.de> 5321M: Marek Szyprowski <m.szyprowski@samsung.com> 5322R: Robin Murphy <robin.murphy@arm.com> 5323L: iommu@lists.linux-foundation.org 5324S: Supported 5325W: http://git.infradead.org/users/hch/dma-mapping.git 5326T: git git://git.infradead.org/users/hch/dma-mapping.git 5327F: include/asm-generic/dma-mapping.h 5328F: include/linux/dma-direct.h 5329F: include/linux/dma-mapping.h 5330F: include/linux/dma-map-ops.h 5331F: kernel/dma/ 5332 5333DMA MAPPING BENCHMARK 5334M: Barry Song <song.bao.hua@hisilicon.com> 5335L: iommu@lists.linux-foundation.org 5336F: kernel/dma/map_benchmark.c 5337F: tools/testing/selftests/dma/ 5338 5339DMA-BUF HEAPS FRAMEWORK 5340M: Sumit Semwal <sumit.semwal@linaro.org> 5341R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5342R: Liam Mark <lmark@codeaurora.org> 5343R: Laura Abbott <labbott@redhat.com> 5344R: Brian Starkey <Brian.Starkey@arm.com> 5345R: John Stultz <john.stultz@linaro.org> 5346L: linux-media@vger.kernel.org 5347L: dri-devel@lists.freedesktop.org 5348L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5349S: Maintained 5350T: git git://anongit.freedesktop.org/drm/drm-misc 5351F: drivers/dma-buf/dma-heap.c 5352F: drivers/dma-buf/heaps/* 5353F: include/linux/dma-heap.h 5354F: include/uapi/linux/dma-heap.h 5355 5356DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5357M: Lukasz Luba <lukasz.luba@arm.com> 5358L: linux-pm@vger.kernel.org 5359L: linux-samsung-soc@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5362F: drivers/memory/samsung/exynos5422-dmc.c 5363 5364DME1737 HARDWARE MONITOR DRIVER 5365M: Juerg Haefliger <juergh@gmail.com> 5366L: linux-hwmon@vger.kernel.org 5367S: Maintained 5368F: Documentation/hwmon/dme1737.rst 5369F: drivers/hwmon/dme1737.c 5370 5371DMI/SMBIOS SUPPORT 5372M: Jean Delvare <jdelvare@suse.com> 5373S: Maintained 5374T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5375F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5376F: drivers/firmware/dmi-id.c 5377F: drivers/firmware/dmi_scan.c 5378F: include/linux/dmi.h 5379 5380DOCUMENTATION 5381M: Jonathan Corbet <corbet@lwn.net> 5382L: linux-doc@vger.kernel.org 5383S: Maintained 5384P: Documentation/doc-guide/maintainer-profile.rst 5385T: git git://git.lwn.net/linux.git docs-next 5386F: Documentation/ 5387F: scripts/documentation-file-ref-check 5388F: scripts/kernel-doc 5389F: scripts/sphinx-pre-install 5390X: Documentation/ABI/ 5391X: Documentation/admin-guide/media/ 5392X: Documentation/devicetree/ 5393X: Documentation/driver-api/media/ 5394X: Documentation/firmware-guide/acpi/ 5395X: Documentation/i2c/ 5396X: Documentation/power/ 5397X: Documentation/spi/ 5398X: Documentation/userspace-api/media/ 5399 5400DOCUMENTATION SCRIPTS 5401M: Mauro Carvalho Chehab <mchehab@kernel.org> 5402L: linux-doc@vger.kernel.org 5403S: Maintained 5404F: Documentation/sphinx/parse-headers.pl 5405F: scripts/documentation-file-ref-check 5406F: scripts/sphinx-pre-install 5407 5408DOCUMENTATION/ITALIAN 5409M: Federico Vaga <federico.vaga@vaga.pv.it> 5410L: linux-doc@vger.kernel.org 5411S: Maintained 5412F: Documentation/translations/it_IT 5413 5414DONGWOON DW9714 LENS VOICE COIL DRIVER 5415M: Sakari Ailus <sakari.ailus@linux.intel.com> 5416L: linux-media@vger.kernel.org 5417S: Maintained 5418T: git git://linuxtv.org/media_tree.git 5419F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5420F: drivers/media/i2c/dw9714.c 5421 5422DONGWOON DW9768 LENS VOICE COIL DRIVER 5423M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5424L: linux-media@vger.kernel.org 5425S: Maintained 5426T: git git://linuxtv.org/media_tree.git 5427F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5428F: drivers/media/i2c/dw9768.c 5429 5430DONGWOON DW9807 LENS VOICE COIL DRIVER 5431M: Sakari Ailus <sakari.ailus@linux.intel.com> 5432L: linux-media@vger.kernel.org 5433S: Maintained 5434T: git git://linuxtv.org/media_tree.git 5435F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5436F: drivers/media/i2c/dw9807-vcm.c 5437 5438DOUBLETALK DRIVER 5439M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5440L: blinux-list@redhat.com 5441S: Maintained 5442F: drivers/char/dtlk.c 5443F: include/linux/dtlk.h 5444 5445DPAA2 DATAPATH I/O (DPIO) DRIVER 5446M: Roy Pledge <Roy.Pledge@nxp.com> 5447L: linux-kernel@vger.kernel.org 5448S: Maintained 5449F: drivers/soc/fsl/dpio 5450 5451DPAA2 ETHERNET DRIVER 5452M: Ioana Ciornei <ioana.ciornei@nxp.com> 5453M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5454L: netdev@vger.kernel.org 5455S: Maintained 5456F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5457F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5458F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5459F: drivers/net/ethernet/freescale/dpaa2/Makefile 5460F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5461F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5462F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5463F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5464F: drivers/net/ethernet/freescale/dpaa2/dpni* 5465 5466DPAA2 ETHERNET SWITCH DRIVER 5467M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5468M: Ioana Ciornei <ioana.ciornei@nxp.com> 5469L: linux-kernel@vger.kernel.org 5470S: Maintained 5471F: drivers/staging/fsl-dpaa2/ethsw 5472 5473DPT_I2O SCSI RAID DRIVER 5474M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5475L: linux-scsi@vger.kernel.org 5476S: Maintained 5477W: http://www.adaptec.com/ 5478F: drivers/scsi/dpt* 5479F: drivers/scsi/dpt/ 5480 5481DRBD DRIVER 5482M: Philipp Reisner <philipp.reisner@linbit.com> 5483M: Lars Ellenberg <lars.ellenberg@linbit.com> 5484L: drbd-dev@lists.linbit.com 5485S: Supported 5486W: http://www.drbd.org 5487T: git git://git.linbit.com/linux-drbd.git 5488T: git git://git.linbit.com/drbd-8.4.git 5489F: Documentation/admin-guide/blockdev/ 5490F: drivers/block/drbd/ 5491F: lib/lru_cache.c 5492 5493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5495R: "Rafael J. Wysocki" <rafael@kernel.org> 5496S: Supported 5497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5498F: Documentation/core-api/kobject.rst 5499F: drivers/base/ 5500F: fs/debugfs/ 5501F: fs/sysfs/ 5502F: include/linux/debugfs.h 5503F: include/linux/kobj* 5504F: lib/kobj* 5505 5506DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5507M: Nishanth Menon <nm@ti.com> 5508L: linux-pm@vger.kernel.org 5509S: Maintained 5510F: drivers/soc/ti/smartreflex.c 5511F: include/linux/power/smartreflex.h 5512 5513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5514M: Maxime Ripard <mripard@kernel.org> 5515M: Chen-Yu Tsai <wens@csie.org> 5516R: Jernej Skrabec <jernej.skrabec@siol.net> 5517L: dri-devel@lists.freedesktop.org 5518S: Supported 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520F: drivers/gpu/drm/sun4i/sun8i* 5521 5522DRM DRIVER FOR ARM PL111 CLCD 5523M: Eric Anholt <eric@anholt.net> 5524S: Supported 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: drivers/gpu/drm/pl111/ 5527 5528DRM DRIVER FOR ARM VERSATILE TFT PANELS 5529M: Linus Walleij <linus.walleij@linaro.org> 5530S: Maintained 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5533F: drivers/gpu/drm/panel/panel-arm-versatile.c 5534 5535DRM DRIVER FOR ASPEED BMC GFX 5536M: Joel Stanley <joel@jms.id.au> 5537L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5541F: drivers/gpu/drm/aspeed/ 5542 5543DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5544M: Dave Airlie <airlied@redhat.com> 5545R: Thomas Zimmermann <tzimmermann@suse.de> 5546L: dri-devel@lists.freedesktop.org 5547S: Supported 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: drivers/gpu/drm/ast/ 5550 5551DRM DRIVER FOR BOCHS VIRTUAL GPU 5552M: Gerd Hoffmann <kraxel@redhat.com> 5553L: virtualization@lists.linux-foundation.org 5554S: Maintained 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/bochs/ 5557 5558DRM DRIVER FOR BOE HIMAX8279D PANELS 5559M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5560S: Maintained 5561F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5562F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5563 5564DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5565M: Linus Walleij <linus.walleij@linaro.org> 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: drivers/gpu/drm/tve200/ 5569 5570DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5571M: Icenowy Zheng <icenowy@aosc.io> 5572S: Maintained 5573F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5574F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5575 5576DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5577M: Jagan Teki <jagan@amarulasolutions.com> 5578S: Maintained 5579F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5580F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5581 5582DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5583M: Hans de Goede <hdegoede@redhat.com> 5584S: Maintained 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586F: drivers/gpu/drm/tiny/gm12u320.c 5587 5588DRM DRIVER FOR HX8357D PANELS 5589M: Eric Anholt <eric@anholt.net> 5590S: Maintained 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5593F: drivers/gpu/drm/tiny/hx8357d.c 5594 5595DRM DRIVER FOR ILITEK ILI9225 PANELS 5596M: David Lechner <david@lechnology.com> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5600F: drivers/gpu/drm/tiny/ili9225.c 5601 5602DRM DRIVER FOR ILITEK ILI9486 PANELS 5603M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5607F: drivers/gpu/drm/tiny/ili9486.c 5608 5609DRM DRIVER FOR INTEL I810 VIDEO CARDS 5610S: Orphan / Obsolete 5611F: drivers/gpu/drm/i810/ 5612F: include/uapi/drm/i810_drm.h 5613 5614DRM DRIVER FOR LVDS PANELS 5615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5616L: dri-devel@lists.freedesktop.org 5617T: git git://anongit.freedesktop.org/drm/drm-misc 5618S: Maintained 5619F: drivers/gpu/drm/panel/panel-lvds.c 5620F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5621 5622DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5623M: Guido Günther <agx@sigxcpu.org> 5624R: Purism Kernel Team <kernel@puri.sm> 5625S: Maintained 5626F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5627F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5628 5629DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5630S: Orphan / Obsolete 5631F: drivers/gpu/drm/mga/ 5632F: include/uapi/drm/mga_drm.h 5633 5634DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5635M: Dave Airlie <airlied@redhat.com> 5636R: Thomas Zimmermann <tzimmermann@suse.de> 5637L: dri-devel@lists.freedesktop.org 5638S: Supported 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: drivers/gpu/drm/mgag200/ 5641 5642DRM DRIVER FOR MI0283QT 5643M: Noralf Trønnes <noralf@tronnes.org> 5644S: Maintained 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5647F: drivers/gpu/drm/tiny/mi0283qt.c 5648 5649DRM DRIVER FOR MSM ADRENO GPU 5650M: Rob Clark <robdclark@gmail.com> 5651M: Sean Paul <sean@poorly.run> 5652L: linux-arm-msm@vger.kernel.org 5653L: dri-devel@lists.freedesktop.org 5654L: freedreno@lists.freedesktop.org 5655S: Maintained 5656T: git https://gitlab.freedesktop.org/drm/msm.git 5657F: Documentation/devicetree/bindings/display/msm/ 5658F: drivers/gpu/drm/msm/ 5659F: include/uapi/drm/msm_drm.h 5660 5661DRM DRIVER FOR NOVATEK NT35510 PANELS 5662M: Linus Walleij <linus.walleij@linaro.org> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5666F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5667 5668DRM DRIVER FOR NOVATEK NT36672A PANELS 5669M: Sumit Semwal <sumit.semwal@linaro.org> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5673F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5674 5675DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5676M: Ben Skeggs <bskeggs@redhat.com> 5677L: dri-devel@lists.freedesktop.org 5678L: nouveau@lists.freedesktop.org 5679S: Supported 5680T: git git://github.com/skeggsb/linux 5681F: drivers/gpu/drm/nouveau/ 5682F: include/uapi/drm/nouveau_drm.h 5683 5684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5685M: Stefan Mavrodiev <stefan@olimex.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5688F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5689 5690DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5691M: Noralf Trønnes <noralf@tronnes.org> 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/repaper.txt 5695F: drivers/gpu/drm/tiny/repaper.c 5696 5697DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5698M: Dave Airlie <airlied@redhat.com> 5699M: Gerd Hoffmann <kraxel@redhat.com> 5700L: virtualization@lists.linux-foundation.org 5701S: Obsolete 5702W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/tiny/cirrus.c 5705 5706DRM DRIVER FOR QXL VIRTUAL GPU 5707M: Dave Airlie <airlied@redhat.com> 5708M: Gerd Hoffmann <kraxel@redhat.com> 5709L: virtualization@lists.linux-foundation.org 5710L: spice-devel@lists.freedesktop.org 5711S: Maintained 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: drivers/gpu/drm/qxl/ 5714F: include/uapi/drm/qxl_drm.h 5715 5716DRM DRIVER FOR RAGE 128 VIDEO CARDS 5717S: Orphan / Obsolete 5718F: drivers/gpu/drm/r128/ 5719F: include/uapi/drm/r128_drm.h 5720 5721DRM DRIVER FOR RAYDIUM RM67191 PANELS 5722M: Robert Chiras <robert.chiras@nxp.com> 5723S: Maintained 5724F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5725F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5726 5727DRM DRIVER FOR SITRONIX ST7703 PANELS 5728M: Guido Günther <agx@sigxcpu.org> 5729R: Purism Kernel Team <kernel@puri.sm> 5730R: Ondrej Jirman <megous@megous.com> 5731S: Maintained 5732F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5733F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5734 5735DRM DRIVER FOR SAVAGE VIDEO CARDS 5736S: Orphan / Obsolete 5737F: drivers/gpu/drm/savage/ 5738F: include/uapi/drm/savage_drm.h 5739 5740DRM DRIVER FOR SIS VIDEO CARDS 5741S: Orphan / Obsolete 5742F: drivers/gpu/drm/sis/ 5743F: include/uapi/drm/sis_drm.h 5744 5745DRM DRIVER FOR SITRONIX ST7586 PANELS 5746M: David Lechner <david@lechnology.com> 5747S: Maintained 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5750F: drivers/gpu/drm/tiny/st7586.c 5751 5752DRM DRIVER FOR SITRONIX ST7701 PANELS 5753M: Jagan Teki <jagan@amarulasolutions.com> 5754S: Maintained 5755F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5756F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5757 5758DRM DRIVER FOR SITRONIX ST7735R PANELS 5759M: David Lechner <david@lechnology.com> 5760S: Maintained 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5763F: drivers/gpu/drm/tiny/st7735r.c 5764 5765DRM DRIVER FOR SONY ACX424AKP PANELS 5766M: Linus Walleij <linus.walleij@linaro.org> 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5770 5771DRM DRIVER FOR ST-ERICSSON MCDE 5772M: Linus Walleij <linus.walleij@linaro.org> 5773S: Maintained 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: Documentation/devicetree/bindings/display/ste,mcde.txt 5776F: drivers/gpu/drm/mcde/ 5777 5778DRM DRIVER FOR TDFX VIDEO CARDS 5779S: Orphan / Obsolete 5780F: drivers/gpu/drm/tdfx/ 5781 5782DRM DRIVER FOR TPO TPG110 PANELS 5783M: Linus Walleij <linus.walleij@linaro.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5787F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5788 5789DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5790M: Dave Airlie <airlied@redhat.com> 5791R: Sean Paul <sean@poorly.run> 5792R: Thomas Zimmermann <tzimmermann@suse.de> 5793L: dri-devel@lists.freedesktop.org 5794S: Supported 5795T: git git://anongit.freedesktop.org/drm/drm-misc 5796F: drivers/gpu/drm/udl/ 5797 5798DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5799M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5800M: Melissa Wen <melissa.srw@gmail.com> 5801R: Haneen Mohammed <hamohammed.sa@gmail.com> 5802R: Daniel Vetter <daniel@ffwll.ch> 5803L: dri-devel@lists.freedesktop.org 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/gpu/vkms.rst 5807F: drivers/gpu/drm/vkms/ 5808 5809DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5810M: Hans de Goede <hdegoede@redhat.com> 5811L: dri-devel@lists.freedesktop.org 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: drivers/gpu/drm/vboxvideo/ 5815 5816DRM DRIVER FOR VMWARE VIRTUAL GPU 5817M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5818M: Roland Scheidegger <sroland@vmware.com> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://people.freedesktop.org/~sroland/linux 5822F: drivers/gpu/drm/vmwgfx/ 5823F: include/uapi/drm/vmwgfx_drm.h 5824 5825DRM DRIVERS 5826M: David Airlie <airlied@linux.ie> 5827M: Daniel Vetter <daniel@ffwll.ch> 5828L: dri-devel@lists.freedesktop.org 5829S: Maintained 5830B: https://bugs.freedesktop.org/ 5831C: irc://chat.freenode.net/dri-devel 5832T: git git://anongit.freedesktop.org/drm/drm 5833F: Documentation/devicetree/bindings/display/ 5834F: Documentation/devicetree/bindings/gpu/ 5835F: Documentation/gpu/ 5836F: drivers/gpu/drm/ 5837F: drivers/gpu/vga/ 5838F: include/drm/ 5839F: include/linux/vga* 5840F: include/uapi/drm/ 5841 5842DRM DRIVERS AND MISC GPU PATCHES 5843M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5844M: Maxime Ripard <mripard@kernel.org> 5845M: Thomas Zimmermann <tzimmermann@suse.de> 5846S: Maintained 5847W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/gpu/ 5850F: drivers/gpu/drm/* 5851F: drivers/gpu/vga/ 5852F: include/drm/drm* 5853F: include/linux/vga* 5854F: include/uapi/drm/drm* 5855 5856DRM DRIVERS FOR ALLWINNER A10 5857M: Maxime Ripard <mripard@kernel.org> 5858M: Chen-Yu Tsai <wens@csie.org> 5859L: dri-devel@lists.freedesktop.org 5860S: Supported 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: Documentation/devicetree/bindings/display/allwinner* 5863F: drivers/gpu/drm/sun4i/ 5864 5865DRM DRIVERS FOR AMLOGIC SOCS 5866M: Neil Armstrong <narmstrong@baylibre.com> 5867L: dri-devel@lists.freedesktop.org 5868L: linux-amlogic@lists.infradead.org 5869S: Supported 5870W: http://linux-meson.com/ 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5873F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5874F: Documentation/gpu/meson.rst 5875F: drivers/gpu/drm/meson/ 5876 5877DRM DRIVERS FOR ATMEL HLCDC 5878M: Sam Ravnborg <sam@ravnborg.org> 5879M: Boris Brezillon <bbrezillon@kernel.org> 5880L: dri-devel@lists.freedesktop.org 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/display/atmel/ 5884F: drivers/gpu/drm/atmel-hlcdc/ 5885 5886DRM DRIVERS FOR BRIDGE CHIPS 5887M: Andrzej Hajda <a.hajda@samsung.com> 5888M: Neil Armstrong <narmstrong@baylibre.com> 5889R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5890R: Jonas Karlman <jonas@kwiboo.se> 5891R: Jernej Skrabec <jernej.skrabec@siol.net> 5892S: Maintained 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: drivers/gpu/drm/bridge/ 5895 5896DRM DRIVERS FOR EXYNOS 5897M: Inki Dae <inki.dae@samsung.com> 5898M: Joonyoung Shim <jy0922.shim@samsung.com> 5899M: Seung-Woo Kim <sw0312.kim@samsung.com> 5900M: Kyungmin Park <kyungmin.park@samsung.com> 5901L: dri-devel@lists.freedesktop.org 5902S: Supported 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5904F: Documentation/devicetree/bindings/display/exynos/ 5905F: drivers/gpu/drm/exynos/ 5906F: include/uapi/drm/exynos_drm.h 5907 5908DRM DRIVERS FOR FREESCALE DCU 5909M: Stefan Agner <stefan@agner.ch> 5910M: Alison Wang <alison.wang@nxp.com> 5911L: dri-devel@lists.freedesktop.org 5912S: Supported 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5915F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5916F: drivers/gpu/drm/fsl-dcu/ 5917 5918DRM DRIVERS FOR FREESCALE IMX 5919M: Philipp Zabel <p.zabel@pengutronix.de> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922F: Documentation/devicetree/bindings/display/imx/ 5923F: drivers/gpu/drm/imx/ 5924F: drivers/gpu/ipu-v3/ 5925 5926DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5927M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://github.com/patjak/drm-gma500 5931F: drivers/gpu/drm/gma500/ 5932 5933DRM DRIVERS FOR HISILICON 5934M: Xinliang Liu <xinliang.liu@linaro.org> 5935M: Tian Tao <tiantao6@hisilicon.com> 5936R: John Stultz <john.stultz@linaro.org> 5937R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5938R: Chen Feng <puck.chen@hisilicon.com> 5939L: dri-devel@lists.freedesktop.org 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: Documentation/devicetree/bindings/display/hisilicon/ 5943F: drivers/gpu/drm/hisilicon/ 5944 5945DRM DRIVERS FOR LIMA 5946M: Qiang Yu <yuq825@gmail.com> 5947L: dri-devel@lists.freedesktop.org 5948L: lima@lists.freedesktop.org (moderated for non-subscribers) 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: drivers/gpu/drm/lima/ 5952F: include/uapi/drm/lima_drm.h 5953 5954DRM DRIVERS FOR MEDIATEK 5955M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5956M: Philipp Zabel <p.zabel@pengutronix.de> 5957L: dri-devel@lists.freedesktop.org 5958S: Supported 5959F: Documentation/devicetree/bindings/display/mediatek/ 5960F: drivers/gpu/drm/mediatek/ 5961F: drivers/phy/mediatek/phy-mtk-hdmi* 5962F: drivers/phy/mediatek/phy-mtk-mipi* 5963 5964DRM DRIVERS FOR NVIDIA TEGRA 5965M: Thierry Reding <thierry.reding@gmail.com> 5966L: dri-devel@lists.freedesktop.org 5967L: linux-tegra@vger.kernel.org 5968S: Supported 5969T: git git://anongit.freedesktop.org/tegra/linux.git 5970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5971F: drivers/gpu/drm/tegra/ 5972F: drivers/gpu/host1x/ 5973F: include/linux/host1x.h 5974F: include/uapi/drm/tegra_drm.h 5975 5976DRM DRIVERS FOR RENESAS 5977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5978M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5979L: dri-devel@lists.freedesktop.org 5980L: linux-renesas-soc@vger.kernel.org 5981S: Supported 5982T: git git://linuxtv.org/pinchartl/media drm/du/next 5983F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5984F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5985F: Documentation/devicetree/bindings/display/renesas,du.txt 5986F: drivers/gpu/drm/rcar-du/ 5987F: drivers/gpu/drm/shmobile/ 5988F: include/linux/platform_data/shmob_drm.h 5989 5990DRM DRIVERS FOR ROCKCHIP 5991M: Sandy Huang <hjc@rock-chips.com> 5992M: Heiko Stübner <heiko@sntech.de> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/rockchip/ 5997F: drivers/gpu/drm/rockchip/ 5998 5999DRM DRIVERS FOR STI 6000M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6001M: Vincent Abriou <vincent.abriou@st.com> 6002L: dri-devel@lists.freedesktop.org 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6006F: drivers/gpu/drm/sti 6007 6008DRM DRIVERS FOR STM 6009M: Yannick Fertre <yannick.fertre@st.com> 6010M: Philippe Cornu <philippe.cornu@st.com> 6011M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6012M: Vincent Abriou <vincent.abriou@st.com> 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6017F: drivers/gpu/drm/stm 6018 6019DRM DRIVERS FOR TI KEYSTONE 6020M: Jyri Sarha <jsarha@ti.com> 6021M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6022L: dri-devel@lists.freedesktop.org 6023S: Maintained 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6026F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6027F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6028F: drivers/gpu/drm/tidss/ 6029 6030DRM DRIVERS FOR TI LCDC 6031M: Jyri Sarha <jsarha@ti.com> 6032R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6033L: dri-devel@lists.freedesktop.org 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/tilcdc/ 6036F: drivers/gpu/drm/tilcdc/ 6037 6038DRM DRIVERS FOR TI OMAP 6039M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042F: Documentation/devicetree/bindings/display/ti/ 6043F: drivers/gpu/drm/omapdrm/ 6044 6045DRM DRIVERS FOR V3D 6046M: Eric Anholt <eric@anholt.net> 6047S: Supported 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6050F: drivers/gpu/drm/v3d/ 6051F: include/uapi/drm/v3d_drm.h 6052 6053DRM DRIVERS FOR VC4 6054M: Eric Anholt <eric@anholt.net> 6055M: Maxime Ripard <mripard@kernel.org> 6056S: Supported 6057T: git git://github.com/anholt/linux 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6060F: drivers/gpu/drm/vc4/ 6061F: include/uapi/drm/vc4_drm.h 6062 6063DRM DRIVERS FOR VIVANTE GPU IP 6064M: Lucas Stach <l.stach@pengutronix.de> 6065R: Russell King <linux+etnaviv@armlinux.org.uk> 6066R: Christian Gmeiner <christian.gmeiner@gmail.com> 6067L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6068L: dri-devel@lists.freedesktop.org 6069S: Maintained 6070F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6071F: drivers/gpu/drm/etnaviv/ 6072F: include/uapi/drm/etnaviv_drm.h 6073 6074DRM DRIVERS FOR XEN 6075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6076L: dri-devel@lists.freedesktop.org 6077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6078S: Supported 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/gpu/xen-front.rst 6081F: drivers/gpu/drm/xen/ 6082 6083DRM DRIVERS FOR XILINX 6084M: Hyun Kwon <hyun.kwon@xilinx.com> 6085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6086L: dri-devel@lists.freedesktop.org 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/devicetree/bindings/display/xlnx/ 6090F: drivers/gpu/drm/xlnx/ 6091 6092DRM DRIVERS FOR ZTE ZX 6093M: Shawn Guo <shawnguo@kernel.org> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/zte,vou.txt 6098F: drivers/gpu/drm/zte/ 6099 6100DRM PANEL DRIVERS 6101M: Thierry Reding <thierry.reding@gmail.com> 6102R: Sam Ravnborg <sam@ravnborg.org> 6103L: dri-devel@lists.freedesktop.org 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/devicetree/bindings/display/panel/ 6107F: drivers/gpu/drm/drm_panel.c 6108F: drivers/gpu/drm/panel/ 6109F: include/drm/drm_panel.h 6110 6111DRM TTM SUBSYSTEM 6112M: Christian Koenig <christian.koenig@amd.com> 6113M: Huang Rui <ray.huang@amd.com> 6114L: dri-devel@lists.freedesktop.org 6115S: Maintained 6116T: git git://people.freedesktop.org/~agd5f/linux 6117F: drivers/gpu/drm/ttm/ 6118F: include/drm/ttm/ 6119 6120DSBR100 USB FM RADIO DRIVER 6121M: Alexey Klimov <klimov.linux@gmail.com> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124T: git git://linuxtv.org/media_tree.git 6125F: drivers/media/radio/dsbr100.c 6126 6127DT3155 MEDIA DRIVER 6128M: Hans Verkuil <hverkuil@xs4all.nl> 6129L: linux-media@vger.kernel.org 6130S: Odd Fixes 6131W: https://linuxtv.org 6132T: git git://linuxtv.org/media_tree.git 6133F: drivers/media/pci/dt3155/ 6134 6135DVB_USB_AF9015 MEDIA DRIVER 6136M: Antti Palosaari <crope@iki.fi> 6137L: linux-media@vger.kernel.org 6138S: Maintained 6139W: https://linuxtv.org 6140W: http://palosaari.fi/linux/ 6141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6142T: git git://linuxtv.org/anttip/media_tree.git 6143F: drivers/media/usb/dvb-usb-v2/af9015* 6144 6145DVB_USB_AF9035 MEDIA DRIVER 6146M: Antti Palosaari <crope@iki.fi> 6147L: linux-media@vger.kernel.org 6148S: Maintained 6149W: https://linuxtv.org 6150W: http://palosaari.fi/linux/ 6151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6152T: git git://linuxtv.org/anttip/media_tree.git 6153F: drivers/media/usb/dvb-usb-v2/af9035* 6154 6155DVB_USB_ANYSEE MEDIA DRIVER 6156M: Antti Palosaari <crope@iki.fi> 6157L: linux-media@vger.kernel.org 6158S: Maintained 6159W: https://linuxtv.org 6160W: http://palosaari.fi/linux/ 6161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6162T: git git://linuxtv.org/anttip/media_tree.git 6163F: drivers/media/usb/dvb-usb-v2/anysee* 6164 6165DVB_USB_AU6610 MEDIA DRIVER 6166M: Antti Palosaari <crope@iki.fi> 6167L: linux-media@vger.kernel.org 6168S: Maintained 6169W: https://linuxtv.org 6170W: http://palosaari.fi/linux/ 6171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6172T: git git://linuxtv.org/anttip/media_tree.git 6173F: drivers/media/usb/dvb-usb-v2/au6610* 6174 6175DVB_USB_CE6230 MEDIA DRIVER 6176M: Antti Palosaari <crope@iki.fi> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179W: https://linuxtv.org 6180W: http://palosaari.fi/linux/ 6181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6182T: git git://linuxtv.org/anttip/media_tree.git 6183F: drivers/media/usb/dvb-usb-v2/ce6230* 6184 6185DVB_USB_CXUSB MEDIA DRIVER 6186M: Michael Krufky <mkrufky@linuxtv.org> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://github.com/mkrufky 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/media_tree.git 6193F: drivers/media/usb/dvb-usb/cxusb* 6194 6195DVB_USB_EC168 MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 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/ec168* 6204 6205DVB_USB_GL861 MEDIA DRIVER 6206M: Antti Palosaari <crope@iki.fi> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6211T: git git://linuxtv.org/anttip/media_tree.git 6212F: drivers/media/usb/dvb-usb-v2/gl861* 6213 6214DVB_USB_MXL111SF MEDIA DRIVER 6215M: Michael Krufky <mkrufky@linuxtv.org> 6216L: linux-media@vger.kernel.org 6217S: Maintained 6218W: https://linuxtv.org 6219W: http://github.com/mkrufky 6220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6221T: git git://linuxtv.org/mkrufky/mxl111sf.git 6222F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6223 6224DVB_USB_RTL28XXU MEDIA DRIVER 6225M: Antti Palosaari <crope@iki.fi> 6226L: linux-media@vger.kernel.org 6227S: Maintained 6228W: https://linuxtv.org 6229W: http://palosaari.fi/linux/ 6230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6231T: git git://linuxtv.org/anttip/media_tree.git 6232F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6233 6234DVB_USB_V2 MEDIA DRIVER 6235M: Antti Palosaari <crope@iki.fi> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238W: https://linuxtv.org 6239W: http://palosaari.fi/linux/ 6240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6241T: git git://linuxtv.org/anttip/media_tree.git 6242F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6243F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6244 6245DYNAMIC DEBUG 6246M: Jason Baron <jbaron@akamai.com> 6247S: Maintained 6248F: include/linux/dynamic_debug.h 6249F: lib/dynamic_debug.c 6250 6251DYNAMIC INTERRUPT MODERATION 6252M: Tal Gilboa <talgi@nvidia.com> 6253S: Maintained 6254F: Documentation/networking/net_dim.rst 6255F: include/linux/dim.h 6256F: lib/dim/ 6257 6258DZ DECSTATION DZ11 SERIAL DRIVER 6259M: "Maciej W. Rozycki" <macro@linux-mips.org> 6260S: Maintained 6261F: drivers/tty/serial/dz.* 6262 6263E3X0 POWER BUTTON DRIVER 6264M: Moritz Fischer <moritz.fischer@ettus.com> 6265L: usrp-users@lists.ettus.com 6266S: Supported 6267W: http://www.ettus.com 6268F: Documentation/devicetree/bindings/input/e3x0-button.txt 6269F: drivers/input/misc/e3x0-button.c 6270 6271E4000 MEDIA DRIVER 6272M: Antti Palosaari <crope@iki.fi> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279F: drivers/media/tuners/e4000* 6280 6281EARTH_PT1 MEDIA DRIVER 6282M: Akihiro Tsukada <tskd08@gmail.com> 6283L: linux-media@vger.kernel.org 6284S: Odd Fixes 6285F: drivers/media/pci/pt1/ 6286 6287EARTH_PT3 MEDIA DRIVER 6288M: Akihiro Tsukada <tskd08@gmail.com> 6289L: linux-media@vger.kernel.org 6290S: Odd Fixes 6291F: drivers/media/pci/pt3/ 6292 6293EC100 MEDIA DRIVER 6294M: Antti Palosaari <crope@iki.fi> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297W: https://linuxtv.org 6298W: http://palosaari.fi/linux/ 6299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6300T: git git://linuxtv.org/anttip/media_tree.git 6301F: drivers/media/dvb-frontends/ec100* 6302 6303ECRYPT FILE SYSTEM 6304M: Tyler Hicks <code@tyhicks.com> 6305L: ecryptfs@vger.kernel.org 6306S: Odd Fixes 6307W: http://ecryptfs.org 6308W: https://launchpad.net/ecryptfs 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6310F: Documentation/filesystems/ecryptfs.rst 6311F: fs/ecryptfs/ 6312 6313EDAC-AMD64 6314M: Borislav Petkov <bp@alien8.de> 6315L: linux-edac@vger.kernel.org 6316S: Maintained 6317F: drivers/edac/amd64_edac* 6318 6319EDAC-ARMADA 6320M: Jan Luebbe <jlu@pengutronix.de> 6321L: linux-edac@vger.kernel.org 6322S: Maintained 6323F: drivers/edac/armada_xp_* 6324 6325EDAC-AST2500 6326M: Stefan Schaeckeler <sschaeck@cisco.com> 6327S: Supported 6328F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6329F: drivers/edac/aspeed_edac.c 6330 6331EDAC-BLUEFIELD 6332M: Shravan Kumar Ramani <shravankr@nvidia.com> 6333S: Supported 6334F: drivers/edac/bluefield_edac.c 6335 6336EDAC-CALXEDA 6337M: Andre Przywara <andre.przywara@arm.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/highbank* 6341 6342EDAC-CAVIUM OCTEON 6343M: Ralf Baechle <ralf@linux-mips.org> 6344L: linux-edac@vger.kernel.org 6345L: linux-mips@vger.kernel.org 6346S: Supported 6347F: drivers/edac/octeon_edac* 6348 6349EDAC-CAVIUM THUNDERX 6350M: Robert Richter <rric@kernel.org> 6351L: linux-edac@vger.kernel.org 6352S: Odd Fixes 6353F: drivers/edac/thunderx_edac* 6354 6355EDAC-CORE 6356M: Borislav Petkov <bp@alien8.de> 6357M: Mauro Carvalho Chehab <mchehab@kernel.org> 6358M: Tony Luck <tony.luck@intel.com> 6359R: James Morse <james.morse@arm.com> 6360R: Robert Richter <rric@kernel.org> 6361L: linux-edac@vger.kernel.org 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6364F: Documentation/admin-guide/ras.rst 6365F: Documentation/driver-api/edac.rst 6366F: drivers/edac/ 6367F: include/linux/edac.h 6368 6369EDAC-DMC520 6370M: Lei Wang <lewan@microsoft.com> 6371L: linux-edac@vger.kernel.org 6372S: Supported 6373F: drivers/edac/dmc520_edac.c 6374 6375EDAC-E752X 6376M: Mark Gross <mark.gross@intel.com> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/e752x_edac.c 6380 6381EDAC-E7XXX 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/e7xxx_edac.c 6385 6386EDAC-FSL_DDR 6387M: York Sun <york.sun@nxp.com> 6388L: linux-edac@vger.kernel.org 6389S: Maintained 6390F: drivers/edac/fsl_ddr_edac.* 6391 6392EDAC-GHES 6393M: Mauro Carvalho Chehab <mchehab@kernel.org> 6394L: linux-edac@vger.kernel.org 6395S: Maintained 6396F: drivers/edac/ghes_edac.c 6397 6398EDAC-I10NM 6399M: Tony Luck <tony.luck@intel.com> 6400L: linux-edac@vger.kernel.org 6401S: Maintained 6402F: drivers/edac/i10nm_base.c 6403 6404EDAC-I3000 6405L: linux-edac@vger.kernel.org 6406S: Orphan 6407F: drivers/edac/i3000_edac.c 6408 6409EDAC-I5000 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/i5000_edac.c 6413 6414EDAC-I5400 6415M: Mauro Carvalho Chehab <mchehab@kernel.org> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/i5400_edac.c 6419 6420EDAC-I7300 6421M: Mauro Carvalho Chehab <mchehab@kernel.org> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/i7300_edac.c 6425 6426EDAC-I7CORE 6427M: Mauro Carvalho Chehab <mchehab@kernel.org> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/i7core_edac.c 6431 6432EDAC-I82443BXGX 6433M: Tim Small <tim@buttersideup.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/i82443bxgx_edac.c 6437 6438EDAC-I82975X 6439M: "Arvind R." <arvino55@gmail.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/i82975x_edac.c 6443 6444EDAC-IE31200 6445M: Jason Baron <jbaron@akamai.com> 6446L: linux-edac@vger.kernel.org 6447S: Maintained 6448F: drivers/edac/ie31200_edac.c 6449 6450EDAC-IGEN6 6451M: Tony Luck <tony.luck@intel.com> 6452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/igen6_edac.c 6456 6457EDAC-MPC85XX 6458M: Johannes Thumshirn <morbidrsa@gmail.com> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/mpc85xx_edac.[ch] 6462 6463EDAC-PASEMI 6464M: Egor Martovetsky <egor@pasemi.com> 6465L: linux-edac@vger.kernel.org 6466S: Maintained 6467F: drivers/edac/pasemi_edac.c 6468 6469EDAC-PND2 6470M: Tony Luck <tony.luck@intel.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/pnd2_edac.[ch] 6474 6475EDAC-QCOM 6476M: Channagoud Kadabi <ckadabi@codeaurora.org> 6477M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6478L: linux-arm-msm@vger.kernel.org 6479L: linux-edac@vger.kernel.org 6480S: Maintained 6481F: drivers/edac/qcom_edac.c 6482 6483EDAC-R82600 6484M: Tim Small <tim@buttersideup.com> 6485L: linux-edac@vger.kernel.org 6486S: Maintained 6487F: drivers/edac/r82600_edac.c 6488 6489EDAC-SBRIDGE 6490M: Tony Luck <tony.luck@intel.com> 6491R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/sb_edac.c 6495 6496EDAC-SIFIVE 6497M: Yash Shah <yash.shah@sifive.com> 6498L: linux-edac@vger.kernel.org 6499S: Supported 6500F: drivers/edac/sifive_edac.c 6501 6502EDAC-SKYLAKE 6503M: Tony Luck <tony.luck@intel.com> 6504L: linux-edac@vger.kernel.org 6505S: Maintained 6506F: drivers/edac/skx_*.[ch] 6507 6508EDAC-TI 6509M: Tero Kristo <kristo@kernel.org> 6510L: linux-edac@vger.kernel.org 6511S: Odd Fixes 6512F: drivers/edac/ti_edac.c 6513 6514EDIROL UA-101/UA-1000 DRIVER 6515M: Clemens Ladisch <clemens@ladisch.de> 6516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6517S: Maintained 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6519F: sound/usb/misc/ua101.c 6520 6521EFI TEST DRIVER 6522M: Ivan Hu <ivan.hu@canonical.com> 6523M: Ard Biesheuvel <ardb@kernel.org> 6524L: linux-efi@vger.kernel.org 6525S: Maintained 6526F: drivers/firmware/efi/test/ 6527 6528EFI VARIABLE FILESYSTEM 6529M: Matthew Garrett <matthew.garrett@nebula.com> 6530M: Jeremy Kerr <jk@ozlabs.org> 6531M: Ard Biesheuvel <ardb@kernel.org> 6532L: linux-efi@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6535F: fs/efivarfs/ 6536 6537EFIFB FRAMEBUFFER DRIVER 6538M: Peter Jones <pjones@redhat.com> 6539L: linux-fbdev@vger.kernel.org 6540S: Maintained 6541F: drivers/video/fbdev/efifb.c 6542 6543EFS FILESYSTEM 6544S: Orphan 6545W: http://aeschi.ch.eu.org/efs/ 6546F: fs/efs/ 6547 6548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6549M: Douglas Miller <dougmill@linux.ibm.com> 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/ibm/ehea/ 6553 6554EM28XX VIDEO4LINUX DRIVER 6555M: Mauro Carvalho Chehab <mchehab@kernel.org> 6556L: linux-media@vger.kernel.org 6557S: Maintained 6558W: https://linuxtv.org 6559T: git git://linuxtv.org/media_tree.git 6560F: Documentation/admin-guide/media/em28xx* 6561F: drivers/media/usb/em28xx/ 6562 6563EMBEDDED LINUX 6564M: Paul Gortmaker <paul.gortmaker@windriver.com> 6565M: Matt Mackall <mpm@selenic.com> 6566M: David Woodhouse <dwmw2@infradead.org> 6567L: linux-embedded@vger.kernel.org 6568S: Maintained 6569 6570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6571M: Adrian Hunter <adrian.hunter@intel.com> 6572M: Ritesh Harjani <riteshh@codeaurora.org> 6573M: Asutosh Das <asutoshd@codeaurora.org> 6574L: linux-mmc@vger.kernel.org 6575S: Maintained 6576F: drivers/mmc/host/cqhci* 6577 6578EMULEX 10Gbps iSCSI - OneConnect DRIVER 6579M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6580M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6581M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6582L: linux-scsi@vger.kernel.org 6583S: Supported 6584W: http://www.broadcom.com 6585F: drivers/scsi/be2iscsi/ 6586 6587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6588M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6589M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6590M: Somnath Kotur <somnath.kotur@broadcom.com> 6591L: netdev@vger.kernel.org 6592S: Supported 6593W: http://www.emulex.com 6594F: drivers/net/ethernet/emulex/benet/ 6595 6596EMULEX ONECONNECT ROCE DRIVER 6597M: Selvin Xavier <selvin.xavier@broadcom.com> 6598M: Devesh Sharma <devesh.sharma@broadcom.com> 6599L: linux-rdma@vger.kernel.org 6600S: Odd Fixes 6601W: http://www.broadcom.com 6602F: drivers/infiniband/hw/ocrdma/ 6603F: include/uapi/rdma/ocrdma-abi.h 6604 6605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6606M: James Smart <james.smart@broadcom.com> 6607M: Dick Kennedy <dick.kennedy@broadcom.com> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: http://www.broadcom.com 6611F: drivers/scsi/lpfc/ 6612 6613ENE CB710 FLASH CARD READER DRIVER 6614M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6615S: Maintained 6616F: drivers/misc/cb710/ 6617F: drivers/mmc/host/cb710-mmc.* 6618F: include/linux/cb710.h 6619 6620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6621M: Maxim Levitsky <maximlevitsky@gmail.com> 6622S: Maintained 6623F: drivers/media/rc/ene_ir.* 6624 6625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6626M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6627L: linuxppc-dev@lists.ozlabs.org 6628S: Maintained 6629F: drivers/tty/ehv_bytechan.c 6630 6631EPSON S1D13XXX FRAMEBUFFER DRIVER 6632M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6635F: drivers/video/fbdev/s1d13xxxfb.c 6636F: include/video/s1d13xxxfb.h 6637 6638EROFS FILE SYSTEM 6639M: Gao Xiang <xiang@kernel.org> 6640M: Chao Yu <yuchao0@huawei.com> 6641L: linux-erofs@lists.ozlabs.org 6642S: Maintained 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6644F: Documentation/filesystems/erofs.rst 6645F: fs/erofs/ 6646F: include/trace/events/erofs.h 6647 6648ERRSEQ ERROR TRACKING INFRASTRUCTURE 6649M: Jeff Layton <jlayton@kernel.org> 6650S: Maintained 6651F: include/linux/errseq.h 6652F: lib/errseq.c 6653 6654ET131X NETWORK DRIVER 6655M: Mark Einon <mark.einon@gmail.com> 6656S: Odd Fixes 6657F: drivers/net/ethernet/agere/ 6658 6659ETHERNET BRIDGE 6660M: Roopa Prabhu <roopa@nvidia.com> 6661M: Nikolay Aleksandrov <nikolay@nvidia.com> 6662L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6663L: netdev@vger.kernel.org 6664S: Maintained 6665W: http://www.linuxfoundation.org/en/Net:Bridge 6666F: include/linux/netfilter_bridge/ 6667F: net/bridge/ 6668 6669ETHERNET PHY LIBRARY 6670M: Andrew Lunn <andrew@lunn.ch> 6671M: Heiner Kallweit <hkallweit1@gmail.com> 6672R: Russell King <linux@armlinux.org.uk> 6673L: netdev@vger.kernel.org 6674S: Maintained 6675F: Documentation/ABI/testing/sysfs-class-net-phydev 6676F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6677F: Documentation/devicetree/bindings/net/mdio* 6678F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6679F: Documentation/networking/phy.rst 6680F: drivers/net/mdio/ 6681F: drivers/net/mdio/of_mdio.c 6682F: drivers/net/pcs/ 6683F: drivers/net/phy/ 6684F: drivers/of/of_net.c 6685F: include/dt-bindings/net/qca-ar803x.h 6686F: include/linux/*mdio*.h 6687F: include/linux/mdio/*.h 6688F: include/linux/of_net.h 6689F: include/linux/phy.h 6690F: include/linux/phy_fixed.h 6691F: include/linux/platform_data/mdio-bcm-unimac.h 6692F: include/linux/platform_data/mdio-gpio.h 6693F: include/trace/events/mdio.h 6694F: include/uapi/linux/mdio.h 6695F: include/uapi/linux/mii.h 6696 6697EXFAT FILE SYSTEM 6698M: Namjae Jeon <namjae.jeon@samsung.com> 6699M: Sungjong Seo <sj1557.seo@samsung.com> 6700L: linux-fsdevel@vger.kernel.org 6701S: Maintained 6702F: fs/exfat/ 6703 6704EXT2 FILE SYSTEM 6705M: Jan Kara <jack@suse.com> 6706L: linux-ext4@vger.kernel.org 6707S: Maintained 6708F: Documentation/filesystems/ext2.rst 6709F: fs/ext2/ 6710F: include/linux/ext2* 6711 6712EXT4 FILE SYSTEM 6713M: "Theodore Ts'o" <tytso@mit.edu> 6714M: Andreas Dilger <adilger.kernel@dilger.ca> 6715L: linux-ext4@vger.kernel.org 6716S: Maintained 6717W: http://ext4.wiki.kernel.org 6718Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6720F: Documentation/filesystems/ext4/ 6721F: fs/ext4/ 6722F: include/trace/events/ext4.h 6723 6724Extended Verification Module (EVM) 6725M: Mimi Zohar <zohar@linux.ibm.com> 6726L: linux-integrity@vger.kernel.org 6727S: Supported 6728F: security/integrity/evm/ 6729 6730EXTENSIBLE FIRMWARE INTERFACE (EFI) 6731M: Ard Biesheuvel <ardb@kernel.org> 6732L: linux-efi@vger.kernel.org 6733S: Maintained 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6735F: Documentation/admin-guide/efi-stub.rst 6736F: arch/*/include/asm/efi.h 6737F: arch/*/kernel/efi.c 6738F: arch/arm/boot/compressed/efi-header.S 6739F: arch/arm64/kernel/efi-entry.S 6740F: arch/x86/platform/efi/ 6741F: drivers/firmware/efi/ 6742F: include/linux/efi*.h 6743 6744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6745M: MyungJoo Ham <myungjoo.ham@samsung.com> 6746M: Chanwoo Choi <cw00.choi@samsung.com> 6747L: linux-kernel@vger.kernel.org 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6750F: Documentation/devicetree/bindings/extcon/ 6751F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6752F: drivers/extcon/ 6753F: include/linux/extcon.h 6754F: include/linux/extcon/ 6755 6756EXTRA BOOT CONFIG 6757M: Masami Hiramatsu <mhiramat@kernel.org> 6758S: Maintained 6759F: Documentation/admin-guide/bootconfig.rst 6760F: fs/proc/bootconfig.c 6761F: include/linux/bootconfig.h 6762F: lib/bootconfig.c 6763F: tools/bootconfig/* 6764F: tools/bootconfig/scripts/* 6765 6766EXYNOS DP DRIVER 6767M: Jingoo Han <jingoohan1@gmail.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770F: drivers/gpu/drm/exynos/exynos_dp* 6771 6772EXYNOS SYSMMU (IOMMU) driver 6773M: Marek Szyprowski <m.szyprowski@samsung.com> 6774L: iommu@lists.linux-foundation.org 6775S: Maintained 6776F: drivers/iommu/exynos-iommu.c 6777 6778F2FS FILE SYSTEM 6779M: Jaegeuk Kim <jaegeuk@kernel.org> 6780M: Chao Yu <yuchao0@huawei.com> 6781L: linux-f2fs-devel@lists.sourceforge.net 6782S: Maintained 6783W: https://f2fs.wiki.kernel.org/ 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6785F: Documentation/ABI/testing/sysfs-fs-f2fs 6786F: Documentation/filesystems/f2fs.rst 6787F: fs/f2fs/ 6788F: include/linux/f2fs_fs.h 6789F: include/trace/events/f2fs.h 6790F: include/uapi/linux/f2fs.h 6791 6792F71805F HARDWARE MONITORING DRIVER 6793M: Jean Delvare <jdelvare@suse.com> 6794L: linux-hwmon@vger.kernel.org 6795S: Maintained 6796F: Documentation/hwmon/f71805f.rst 6797F: drivers/hwmon/f71805f.c 6798 6799FADDR2LINE 6800M: Josh Poimboeuf <jpoimboe@redhat.com> 6801S: Maintained 6802F: scripts/faddr2line 6803 6804FAILOVER MODULE 6805M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6806L: netdev@vger.kernel.org 6807S: Supported 6808F: Documentation/networking/failover.rst 6809F: include/net/failover.h 6810F: net/core/failover.c 6811 6812FANOTIFY 6813M: Jan Kara <jack@suse.cz> 6814R: Amir Goldstein <amir73il@gmail.com> 6815L: linux-fsdevel@vger.kernel.org 6816S: Maintained 6817F: fs/notify/fanotify/ 6818F: include/linux/fanotify.h 6819F: include/uapi/linux/fanotify.h 6820 6821FARSYNC SYNCHRONOUS DRIVER 6822M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6823S: Supported 6824W: http://www.farsite.co.uk/ 6825F: drivers/net/wan/farsync.* 6826 6827FAULT INJECTION SUPPORT 6828M: Akinobu Mita <akinobu.mita@gmail.com> 6829S: Supported 6830F: Documentation/fault-injection/ 6831F: lib/fault-inject.c 6832 6833FBTFT Framebuffer drivers 6834L: dri-devel@lists.freedesktop.org 6835L: linux-fbdev@vger.kernel.org 6836S: Orphan 6837F: drivers/staging/fbtft/ 6838 6839FC0011 TUNER DRIVER 6840M: Michael Buesch <m@bues.ch> 6841L: linux-media@vger.kernel.org 6842S: Maintained 6843F: drivers/media/tuners/fc0011.c 6844F: drivers/media/tuners/fc0011.h 6845 6846FC2580 MEDIA DRIVER 6847M: Antti Palosaari <crope@iki.fi> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850W: https://linuxtv.org 6851W: http://palosaari.fi/linux/ 6852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6853T: git git://linuxtv.org/anttip/media_tree.git 6854F: drivers/media/tuners/fc2580* 6855 6856FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6857M: Hannes Reinecke <hare@suse.de> 6858L: linux-scsi@vger.kernel.org 6859S: Supported 6860W: www.Open-FCoE.org 6861F: drivers/scsi/fcoe/ 6862F: drivers/scsi/libfc/ 6863F: include/scsi/fc/ 6864F: include/scsi/libfc.h 6865F: include/scsi/libfcoe.h 6866F: include/uapi/scsi/fc/ 6867 6868FILE LOCKING (flock() and fcntl()/lockf()) 6869M: Jeff Layton <jlayton@kernel.org> 6870M: "J. Bruce Fields" <bfields@fieldses.org> 6871L: linux-fsdevel@vger.kernel.org 6872S: Maintained 6873F: fs/fcntl.c 6874F: fs/locks.c 6875F: include/linux/fcntl.h 6876F: include/uapi/linux/fcntl.h 6877 6878FILESYSTEM DIRECT ACCESS (DAX) 6879M: Dan Williams <dan.j.williams@intel.com> 6880R: Matthew Wilcox <willy@infradead.org> 6881R: Jan Kara <jack@suse.cz> 6882L: linux-fsdevel@vger.kernel.org 6883L: linux-nvdimm@lists.01.org 6884S: Supported 6885F: fs/dax.c 6886F: include/linux/dax.h 6887F: include/trace/events/fs_dax.h 6888 6889FILESYSTEMS (VFS and infrastructure) 6890M: Alexander Viro <viro@zeniv.linux.org.uk> 6891L: linux-fsdevel@vger.kernel.org 6892S: Maintained 6893F: fs/* 6894F: include/linux/fs.h 6895F: include/linux/fs_types.h 6896F: include/uapi/linux/fs.h 6897F: include/uapi/linux/openat2.h 6898 6899FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6900M: Riku Voipio <riku.voipio@iki.fi> 6901L: linux-hwmon@vger.kernel.org 6902S: Maintained 6903F: drivers/hwmon/f75375s.c 6904F: include/linux/f75375s.h 6905 6906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6907M: Clemens Ladisch <clemens@ladisch.de> 6908M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6910S: Maintained 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6912F: include/uapi/sound/firewire.h 6913F: sound/firewire/ 6914 6915FIREWIRE MEDIA DRIVERS (firedtv) 6916M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6917L: linux-media@vger.kernel.org 6918L: linux1394-devel@lists.sourceforge.net 6919S: Maintained 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6921F: drivers/media/firewire/ 6922 6923FIREWIRE SBP-2 TARGET 6924M: Chris Boot <bootc@bootc.net> 6925L: linux-scsi@vger.kernel.org 6926L: target-devel@vger.kernel.org 6927L: linux1394-devel@lists.sourceforge.net 6928S: Maintained 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6930F: drivers/target/sbp/ 6931 6932FIREWIRE SUBSYSTEM 6933M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6934L: linux1394-devel@lists.sourceforge.net 6935S: Maintained 6936W: http://ieee1394.wiki.kernel.org/ 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6938F: drivers/firewire/ 6939F: include/linux/firewire.h 6940F: include/uapi/linux/firewire*.h 6941F: tools/firewire/ 6942 6943FIRMWARE LOADER (request_firmware) 6944M: Luis Chamberlain <mcgrof@kernel.org> 6945L: linux-kernel@vger.kernel.org 6946S: Maintained 6947F: Documentation/firmware_class/ 6948F: drivers/base/firmware_loader/ 6949F: include/linux/firmware.h 6950 6951FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6952M: Joshua Morris <josh.h.morris@us.ibm.com> 6953M: Philip Kelleher <pjk1939@linux.ibm.com> 6954S: Maintained 6955F: drivers/block/rsxx/ 6956 6957FLEXTIMER FTM-QUADDEC DRIVER 6958M: Patrick Havelange <patrick.havelange@essensium.com> 6959L: linux-iio@vger.kernel.org 6960S: Maintained 6961F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6962F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6963F: drivers/counter/ftm-quaddec.c 6964 6965FLOPPY DRIVER 6966M: Denis Efremov <efremov@linux.com> 6967L: linux-block@vger.kernel.org 6968S: Odd Fixes 6969F: drivers/block/floppy.c 6970 6971FLYSKY FSIA6B RC RECEIVER 6972M: Markus Koch <markus@notsyncing.net> 6973L: linux-input@vger.kernel.org 6974S: Maintained 6975F: drivers/input/joystick/fsia6b.c 6976 6977FORCEDETH GIGABIT ETHERNET DRIVER 6978M: Rain River <rain.1986.08.12@gmail.com> 6979M: Zhu Yanjun <zyjzyj2000@gmail.com> 6980L: netdev@vger.kernel.org 6981S: Maintained 6982F: drivers/net/ethernet/nvidia/* 6983 6984FPGA DFL DRIVERS 6985M: Wu Hao <hao.wu@intel.com> 6986R: Tom Rix <trix@redhat.com> 6987L: linux-fpga@vger.kernel.org 6988S: Maintained 6989F: Documentation/ABI/testing/sysfs-bus-dfl 6990F: Documentation/fpga/dfl.rst 6991F: drivers/fpga/dfl* 6992F: include/uapi/linux/fpga-dfl.h 6993 6994FPGA MANAGER FRAMEWORK 6995M: Moritz Fischer <mdf@kernel.org> 6996R: Tom Rix <trix@redhat.com> 6997L: linux-fpga@vger.kernel.org 6998S: Maintained 6999W: http://www.rocketboards.org 7000Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7002F: Documentation/devicetree/bindings/fpga/ 7003F: Documentation/driver-api/fpga/ 7004F: Documentation/fpga/ 7005F: drivers/fpga/ 7006F: include/linux/fpga/ 7007 7008FPU EMULATOR 7009M: Bill Metzenthen <billm@melbpc.org.au> 7010S: Maintained 7011W: http://floatingpoint.sourceforge.net/emulator/index.html 7012F: arch/x86/math-emu/ 7013 7014FRAMEBUFFER LAYER 7015L: dri-devel@lists.freedesktop.org 7016L: linux-fbdev@vger.kernel.org 7017S: Orphan 7018Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/fb/ 7021F: drivers/video/ 7022F: include/linux/fb.h 7023F: include/uapi/linux/fb.h 7024F: include/uapi/video/ 7025F: include/video/ 7026 7027FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7028M: Horia Geantă <horia.geanta@nxp.com> 7029M: Aymen Sghaier <aymen.sghaier@nxp.com> 7030L: linux-crypto@vger.kernel.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7033F: drivers/crypto/caam/ 7034 7035FREESCALE COLDFIRE M5441X MMC DRIVER 7036M: Angelo Dureghello <angelo.dureghello@timesys.com> 7037L: linux-mmc@vger.kernel.org 7038S: Maintained 7039F: drivers/mmc/host/sdhci-esdhc-mcf.c 7040F: include/linux/platform_data/mmc-esdhc-mcf.h 7041 7042FREESCALE DIU FRAMEBUFFER DRIVER 7043M: Timur Tabi <timur@kernel.org> 7044L: linux-fbdev@vger.kernel.org 7045S: Maintained 7046F: drivers/video/fbdev/fsl-diu-fb.* 7047 7048FREESCALE DMA DRIVER 7049M: Li Yang <leoyang.li@nxp.com> 7050M: Zhang Wei <zw@zh-kernel.org> 7051L: linuxppc-dev@lists.ozlabs.org 7052S: Maintained 7053F: drivers/dma/fsldma.* 7054 7055FREESCALE DSPI DRIVER 7056M: Vladimir Oltean <olteanv@gmail.com> 7057L: linux-spi@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7060F: drivers/spi/spi-fsl-dspi.c 7061F: include/linux/spi/spi-fsl-dspi.h 7062 7063FREESCALE ENETC ETHERNET DRIVERS 7064M: Claudiu Manoil <claudiu.manoil@nxp.com> 7065L: netdev@vger.kernel.org 7066S: Maintained 7067F: drivers/net/ethernet/freescale/enetc/ 7068 7069FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7070M: Claudiu Manoil <claudiu.manoil@nxp.com> 7071L: netdev@vger.kernel.org 7072S: Maintained 7073F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7074F: drivers/net/ethernet/freescale/gianfar* 7075 7076FREESCALE GPMI NAND DRIVER 7077M: Han Xu <han.xu@nxp.com> 7078L: linux-mtd@lists.infradead.org 7079S: Maintained 7080F: drivers/mtd/nand/raw/gpmi-nand/* 7081 7082FREESCALE I2C CPM DRIVER 7083M: Jochen Friedrich <jochen@scram.de> 7084L: linuxppc-dev@lists.ozlabs.org 7085L: linux-i2c@vger.kernel.org 7086S: Maintained 7087F: drivers/i2c/busses/i2c-cpm.c 7088 7089FREESCALE IMX / MXC FEC DRIVER 7090M: Fugang Duan <fugang.duan@nxp.com> 7091L: netdev@vger.kernel.org 7092S: Maintained 7093F: Documentation/devicetree/bindings/net/fsl-fec.txt 7094F: drivers/net/ethernet/freescale/fec.h 7095F: drivers/net/ethernet/freescale/fec_main.c 7096F: drivers/net/ethernet/freescale/fec_ptp.c 7097 7098FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7099M: Sascha Hauer <s.hauer@pengutronix.de> 7100R: Pengutronix Kernel Team <kernel@pengutronix.de> 7101L: linux-fbdev@vger.kernel.org 7102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7103S: Maintained 7104F: drivers/video/fbdev/imxfb.c 7105F: include/linux/platform_data/video-imxfb.h 7106 7107FREESCALE IMX DDR PMU DRIVER 7108M: Frank Li <Frank.li@nxp.com> 7109L: linux-arm-kernel@lists.infradead.org 7110S: Maintained 7111F: Documentation/admin-guide/perf/imx-ddr.rst 7112F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7113F: drivers/perf/fsl_imx8_ddr_perf.c 7114 7115FREESCALE IMX I2C DRIVER 7116M: Oleksij Rempel <o.rempel@pengutronix.de> 7117R: Pengutronix Kernel Team <kernel@pengutronix.de> 7118L: linux-i2c@vger.kernel.org 7119S: Maintained 7120F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7121F: drivers/i2c/busses/i2c-imx.c 7122 7123FREESCALE IMX LPI2C DRIVER 7124M: Dong Aisheng <aisheng.dong@nxp.com> 7125L: linux-i2c@vger.kernel.org 7126L: linux-imx@nxp.com 7127S: Maintained 7128F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7129F: drivers/i2c/busses/i2c-imx-lpi2c.c 7130 7131FREESCALE QORIQ DPAA ETHERNET DRIVER 7132M: Madalin Bucur <madalin.bucur@nxp.com> 7133L: netdev@vger.kernel.org 7134S: Maintained 7135F: drivers/net/ethernet/freescale/dpaa 7136 7137FREESCALE QORIQ DPAA FMAN DRIVER 7138M: Madalin Bucur <madalin.bucur@nxp.com> 7139L: netdev@vger.kernel.org 7140S: Maintained 7141F: Documentation/devicetree/bindings/net/fsl-fman.txt 7142F: drivers/net/ethernet/freescale/fman 7143 7144FREESCALE QORIQ PTP CLOCK DRIVER 7145M: Yangbo Lu <yangbo.lu@nxp.com> 7146L: netdev@vger.kernel.org 7147S: Maintained 7148F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7149F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7150F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7151F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7152F: drivers/ptp/ptp_qoriq.c 7153F: drivers/ptp/ptp_qoriq_debugfs.c 7154F: include/linux/fsl/ptp_qoriq.h 7155 7156FREESCALE QUAD SPI DRIVER 7157M: Han Xu <han.xu@nxp.com> 7158L: linux-spi@vger.kernel.org 7159S: Maintained 7160F: drivers/spi/spi-fsl-qspi.c 7161 7162FREESCALE QUICC ENGINE LIBRARY 7163M: Qiang Zhao <qiang.zhao@nxp.com> 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/soc/fsl/qe/ 7167F: include/soc/fsl/*qe*.h 7168F: include/soc/fsl/*ucc*.h 7169 7170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7171M: Li Yang <leoyang.li@nxp.com> 7172L: netdev@vger.kernel.org 7173L: linuxppc-dev@lists.ozlabs.org 7174S: Maintained 7175F: drivers/net/ethernet/freescale/ucc_geth* 7176 7177FREESCALE QUICC ENGINE UCC HDLC DRIVER 7178M: Zhao Qiang <qiang.zhao@nxp.com> 7179L: netdev@vger.kernel.org 7180L: linuxppc-dev@lists.ozlabs.org 7181S: Maintained 7182F: drivers/net/wan/fsl_ucc_hdlc* 7183 7184FREESCALE QUICC ENGINE UCC UART DRIVER 7185M: Timur Tabi <timur@kernel.org> 7186L: linuxppc-dev@lists.ozlabs.org 7187S: Maintained 7188F: drivers/tty/serial/ucc_uart.c 7189 7190FREESCALE SOC DRIVERS 7191M: Li Yang <leoyang.li@nxp.com> 7192L: linuxppc-dev@lists.ozlabs.org 7193L: linux-arm-kernel@lists.infradead.org 7194S: Maintained 7195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7196F: Documentation/devicetree/bindings/soc/fsl/ 7197F: drivers/soc/fsl/ 7198F: include/linux/fsl/ 7199 7200FREESCALE SOC FS_ENET DRIVER 7201M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7202L: linuxppc-dev@lists.ozlabs.org 7203L: netdev@vger.kernel.org 7204S: Maintained 7205F: drivers/net/ethernet/freescale/fs_enet/ 7206F: include/linux/fs_enet_pd.h 7207 7208FREESCALE SOC SOUND DRIVERS 7209M: Timur Tabi <timur@kernel.org> 7210M: Nicolin Chen <nicoleotsuka@gmail.com> 7211M: Xiubo Li <Xiubo.Lee@gmail.com> 7212R: Fabio Estevam <festevam@gmail.com> 7213R: Shengjiu Wang <shengjiu.wang@gmail.com> 7214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7215L: linuxppc-dev@lists.ozlabs.org 7216S: Maintained 7217F: sound/soc/fsl/fsl* 7218F: sound/soc/fsl/imx* 7219F: sound/soc/fsl/mpc8610_hpcd.c 7220 7221FREESCALE USB PERIPHERAL DRIVERS 7222M: Li Yang <leoyang.li@nxp.com> 7223L: linux-usb@vger.kernel.org 7224L: linuxppc-dev@lists.ozlabs.org 7225S: Maintained 7226F: drivers/usb/gadget/udc/fsl* 7227 7228FREESCALE USB PHY DRIVER 7229M: Ran Wang <ran.wang_1@nxp.com> 7230L: linux-usb@vger.kernel.org 7231L: linuxppc-dev@lists.ozlabs.org 7232S: Maintained 7233F: drivers/usb/phy/phy-fsl-usb* 7234 7235FREEVXFS FILESYSTEM 7236M: Christoph Hellwig <hch@infradead.org> 7237S: Maintained 7238W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7239F: fs/freevxfs/ 7240 7241FREEZER 7242M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7243M: Pavel Machek <pavel@ucw.cz> 7244L: linux-pm@vger.kernel.org 7245S: Supported 7246F: Documentation/power/freezing-of-tasks.rst 7247F: include/linux/freezer.h 7248F: kernel/freezer.c 7249 7250FRONTSWAP API 7251M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7252L: linux-kernel@vger.kernel.org 7253S: Maintained 7254F: include/linux/frontswap.h 7255F: mm/frontswap.c 7256 7257FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7258M: David Howells <dhowells@redhat.com> 7259L: linux-cachefs@redhat.com (moderated for non-subscribers) 7260S: Supported 7261F: Documentation/filesystems/caching/ 7262F: fs/fscache/ 7263F: include/linux/fscache*.h 7264 7265FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7266M: Theodore Y. Ts'o <tytso@mit.edu> 7267M: Jaegeuk Kim <jaegeuk@kernel.org> 7268M: Eric Biggers <ebiggers@kernel.org> 7269L: linux-fscrypt@vger.kernel.org 7270S: Supported 7271Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7272T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7273F: Documentation/filesystems/fscrypt.rst 7274F: fs/crypto/ 7275F: include/linux/fscrypt*.h 7276F: include/uapi/linux/fscrypt.h 7277 7278FSI SUBSYSTEM 7279M: Jeremy Kerr <jk@ozlabs.org> 7280M: Joel Stanley <joel@jms.id.au> 7281R: Alistar Popple <alistair@popple.id.au> 7282R: Eddie James <eajames@linux.ibm.com> 7283L: linux-fsi@lists.ozlabs.org 7284S: Supported 7285Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7286T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7287F: drivers/fsi/ 7288F: include/linux/fsi*.h 7289F: include/trace/events/fsi*.h 7290 7291FSI-ATTACHED I2C DRIVER 7292M: Eddie James <eajames@linux.ibm.com> 7293L: linux-i2c@vger.kernel.org 7294L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7295S: Maintained 7296F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7297F: drivers/i2c/busses/i2c-fsi.c 7298 7299FSI-ATTACHED SPI DRIVER 7300M: Eddie James <eajames@linux.ibm.com> 7301L: linux-spi@vger.kernel.org 7302S: Maintained 7303F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7304F: drivers/spi/spi-fsi.c 7305 7306FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7307M: Jan Kara <jack@suse.cz> 7308R: Amir Goldstein <amir73il@gmail.com> 7309L: linux-fsdevel@vger.kernel.org 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7312F: fs/notify/ 7313F: include/linux/fsnotify*.h 7314 7315FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7316M: Eric Biggers <ebiggers@kernel.org> 7317M: Theodore Y. Ts'o <tytso@mit.edu> 7318L: linux-fscrypt@vger.kernel.org 7319S: Supported 7320Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7321T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7322F: Documentation/filesystems/fsverity.rst 7323F: fs/verity/ 7324F: include/linux/fsverity.h 7325F: include/uapi/linux/fsverity.h 7326 7327FUJITSU LAPTOP EXTRAS 7328M: Jonathan Woithe <jwoithe@just42.net> 7329L: platform-driver-x86@vger.kernel.org 7330S: Maintained 7331F: drivers/platform/x86/fujitsu-laptop.c 7332 7333FUJITSU M-5MO LS CAMERA ISP DRIVER 7334M: Kyungmin Park <kyungmin.park@samsung.com> 7335M: Heungjun Kim <riverful.kim@samsung.com> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338F: drivers/media/i2c/m5mols/ 7339F: include/media/i2c/m5mols.h 7340 7341FUJITSU TABLET EXTRAS 7342M: Robert Gerlach <khnz@gmx.de> 7343L: platform-driver-x86@vger.kernel.org 7344S: Maintained 7345F: drivers/platform/x86/fujitsu-tablet.c 7346 7347FUSE: FILESYSTEM IN USERSPACE 7348M: Miklos Szeredi <miklos@szeredi.hu> 7349L: linux-fsdevel@vger.kernel.org 7350S: Maintained 7351W: https://github.com/libfuse/ 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7353F: Documentation/filesystems/fuse.rst 7354F: fs/fuse/ 7355F: include/uapi/linux/fuse.h 7356 7357FUTEX SUBSYSTEM 7358M: Thomas Gleixner <tglx@linutronix.de> 7359M: Ingo Molnar <mingo@redhat.com> 7360R: Peter Zijlstra <peterz@infradead.org> 7361R: Darren Hart <dvhart@infradead.org> 7362L: linux-kernel@vger.kernel.org 7363S: Maintained 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7365F: Documentation/locking/*futex* 7366F: include/asm-generic/futex.h 7367F: include/linux/futex.h 7368F: include/uapi/linux/futex.h 7369F: kernel/futex.c 7370F: tools/perf/bench/futex* 7371F: tools/testing/selftests/futex/ 7372 7373GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7374M: Tim Harvey <tharvey@gateworks.com> 7375M: Robert Jones <rjones@gateworks.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7378F: drivers/mfd/gateworks-gsc.c 7379F: include/linux/mfd/gsc.h 7380F: Documentation/hwmon/gsc-hwmon.rst 7381F: drivers/hwmon/gsc-hwmon.c 7382F: include/linux/platform_data/gsc_hwmon.h 7383 7384GASKET DRIVER FRAMEWORK 7385M: Rob Springer <rspringer@google.com> 7386M: Todd Poynor <toddpoynor@google.com> 7387M: Ben Chan <benchan@chromium.org> 7388M: Richard Yeh <rcy@google.com> 7389S: Maintained 7390F: drivers/staging/gasket/ 7391 7392GCC PLUGINS 7393M: Kees Cook <keescook@chromium.org> 7394L: linux-hardening@vger.kernel.org 7395S: Maintained 7396F: Documentation/kbuild/gcc-plugins.rst 7397F: scripts/Makefile.gcc-plugins 7398F: scripts/gcc-plugins/ 7399 7400GCOV BASED KERNEL PROFILING 7401M: Peter Oberparleiter <oberpar@linux.ibm.com> 7402S: Maintained 7403F: Documentation/dev-tools/gcov.rst 7404F: kernel/gcov/ 7405 7406GDB KERNEL DEBUGGING HELPER SCRIPTS 7407M: Jan Kiszka <jan.kiszka@siemens.com> 7408M: Kieran Bingham <kbingham@kernel.org> 7409S: Supported 7410F: scripts/gdb/ 7411 7412GDT SCSI DISK ARRAY CONTROLLER DRIVER 7413M: Achim Leubner <achim_leubner@adaptec.com> 7414L: linux-scsi@vger.kernel.org 7415S: Supported 7416W: http://www.icp-vortex.com/ 7417F: drivers/scsi/gdt* 7418 7419GEMTEK FM RADIO RECEIVER DRIVER 7420M: Hans Verkuil <hverkuil@xs4all.nl> 7421L: linux-media@vger.kernel.org 7422S: Maintained 7423W: https://linuxtv.org 7424T: git git://linuxtv.org/media_tree.git 7425F: drivers/media/radio/radio-gemtek* 7426 7427GENERIC ARCHITECTURE TOPOLOGY 7428M: Sudeep Holla <sudeep.holla@arm.com> 7429L: linux-kernel@vger.kernel.org 7430S: Maintained 7431F: drivers/base/arch_topology.c 7432F: include/linux/arch_topology.h 7433 7434GENERIC ENTRY CODE 7435M: Thomas Gleixner <tglx@linutronix.de> 7436M: Peter Zijlstra <peterz@infradead.org> 7437M: Andy Lutomirski <luto@kernel.org> 7438L: linux-kernel@vger.kernel.org 7439S: Maintained 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7441F: include/linux/entry-common.h 7442F: include/linux/entry-kvm.h 7443F: kernel/entry/ 7444 7445GENERIC GPIO I2C DRIVER 7446M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7447S: Supported 7448F: drivers/i2c/busses/i2c-gpio.c 7449F: include/linux/platform_data/i2c-gpio.h 7450 7451GENERIC GPIO I2C MULTIPLEXER DRIVER 7452M: Peter Korsgaard <peter.korsgaard@barco.com> 7453L: linux-i2c@vger.kernel.org 7454S: Supported 7455F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7456F: drivers/i2c/muxes/i2c-mux-gpio.c 7457F: include/linux/platform_data/i2c-mux-gpio.h 7458 7459GENERIC HDLC (WAN) DRIVERS 7460M: Krzysztof Halasa <khc@pm.waw.pl> 7461S: Maintained 7462W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7463F: drivers/net/wan/c101.c 7464F: drivers/net/wan/hd6457* 7465F: drivers/net/wan/hdlc* 7466F: drivers/net/wan/n2.c 7467F: drivers/net/wan/pc300too.c 7468F: drivers/net/wan/pci200syn.c 7469F: drivers/net/wan/wanxl* 7470 7471GENERIC INCLUDE/ASM HEADER FILES 7472M: Arnd Bergmann <arnd@arndb.de> 7473L: linux-arch@vger.kernel.org 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7476F: include/asm-generic/ 7477F: include/uapi/asm-generic/ 7478 7479GENERIC PHY FRAMEWORK 7480M: Kishon Vijay Abraham I <kishon@ti.com> 7481M: Vinod Koul <vkoul@kernel.org> 7482L: linux-kernel@vger.kernel.org 7483S: Supported 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7485F: Documentation/devicetree/bindings/phy/ 7486F: drivers/phy/ 7487F: include/linux/phy/ 7488 7489GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7490M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7491S: Supported 7492F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7493 7494GENERIC PM DOMAINS 7495M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7496M: Kevin Hilman <khilman@kernel.org> 7497M: Ulf Hansson <ulf.hansson@linaro.org> 7498L: linux-pm@vger.kernel.org 7499S: Supported 7500F: Documentation/devicetree/bindings/power/power?domain* 7501F: drivers/base/power/domain*.c 7502F: include/linux/pm_domain.h 7503 7504GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7505M: Eugen Hristev <eugen.hristev@microchip.com> 7506L: linux-input@vger.kernel.org 7507S: Maintained 7508F: drivers/input/touchscreen/resistive-adc-touch.c 7509 7510GENERIC UIO DRIVER FOR PCI DEVICES 7511M: "Michael S. Tsirkin" <mst@redhat.com> 7512L: kvm@vger.kernel.org 7513S: Supported 7514F: drivers/uio/uio_pci_generic.c 7515 7516GENERIC VDSO LIBRARY 7517M: Andy Lutomirski <luto@kernel.org> 7518M: Thomas Gleixner <tglx@linutronix.de> 7519M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7520L: linux-kernel@vger.kernel.org 7521S: Maintained 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7523F: include/asm-generic/vdso/vsyscall.h 7524F: include/vdso/ 7525F: kernel/time/vsyscall.c 7526F: lib/vdso/ 7527 7528GENWQE (IBM Generic Workqueue Card) 7529M: Frank Haverkamp <haver@linux.ibm.com> 7530S: Supported 7531F: drivers/misc/genwqe/ 7532 7533GET_MAINTAINER SCRIPT 7534M: Joe Perches <joe@perches.com> 7535S: Maintained 7536F: scripts/get_maintainer.pl 7537 7538GFS2 FILE SYSTEM 7539M: Bob Peterson <rpeterso@redhat.com> 7540M: Andreas Gruenbacher <agruenba@redhat.com> 7541L: cluster-devel@redhat.com 7542S: Supported 7543B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7545F: Documentation/filesystems/gfs2* 7546F: fs/gfs2/ 7547F: include/uapi/linux/gfs2_ondisk.h 7548 7549GNSS SUBSYSTEM 7550M: Johan Hovold <johan@kernel.org> 7551S: Maintained 7552T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7553F: Documentation/ABI/testing/sysfs-class-gnss 7554F: Documentation/devicetree/bindings/gnss/ 7555F: drivers/gnss/ 7556F: include/linux/gnss.h 7557 7558GO7007 MPEG CODEC 7559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562F: drivers/media/usb/go7007/ 7563 7564GOODIX TOUCHSCREEN 7565M: Bastien Nocera <hadess@hadess.net> 7566L: linux-input@vger.kernel.org 7567S: Maintained 7568F: drivers/input/touchscreen/goodix.c 7569 7570GOOGLE ETHERNET DRIVERS 7571M: Catherine Sullivan <csully@google.com> 7572R: Sagi Shahar <sagis@google.com> 7573R: Jon Olson <jonolson@google.com> 7574L: netdev@vger.kernel.org 7575S: Supported 7576F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7577F: drivers/net/ethernet/google 7578 7579GPD POCKET FAN DRIVER 7580M: Hans de Goede <hdegoede@redhat.com> 7581L: platform-driver-x86@vger.kernel.org 7582S: Maintained 7583F: drivers/platform/x86/gpd-pocket-fan.c 7584 7585GPIO ACPI SUPPORT 7586M: Mika Westerberg <mika.westerberg@linux.intel.com> 7587M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7588L: linux-gpio@vger.kernel.org 7589L: linux-acpi@vger.kernel.org 7590S: Maintained 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7592F: Documentation/firmware-guide/acpi/gpio-properties.rst 7593F: drivers/gpio/gpiolib-acpi.c 7594F: drivers/gpio/gpiolib-acpi.h 7595 7596GPIO AGGREGATOR 7597M: Geert Uytterhoeven <geert+renesas@glider.be> 7598L: linux-gpio@vger.kernel.org 7599S: Supported 7600F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7601F: drivers/gpio/gpio-aggregator.c 7602 7603GPIO IR Transmitter 7604M: Sean Young <sean@mess.org> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607F: drivers/media/rc/gpio-ir-tx.c 7608 7609GPIO MOCKUP DRIVER 7610M: Bamvor Jian Zhang <bamv2005@gmail.com> 7611L: linux-gpio@vger.kernel.org 7612S: Maintained 7613F: drivers/gpio/gpio-mockup.c 7614F: tools/testing/selftests/gpio/ 7615 7616GPIO REGMAP 7617R: Michael Walle <michael@walle.cc> 7618S: Maintained 7619F: drivers/gpio/gpio-regmap.c 7620F: include/linux/gpio/regmap.h 7621 7622GPIO SUBSYSTEM 7623M: Linus Walleij <linus.walleij@linaro.org> 7624M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7625L: linux-gpio@vger.kernel.org 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7628F: Documentation/ABI/obsolete/sysfs-gpio 7629F: Documentation/ABI/testing/gpio-cdev 7630F: Documentation/admin-guide/gpio/ 7631F: Documentation/devicetree/bindings/gpio/ 7632F: Documentation/driver-api/gpio/ 7633F: drivers/gpio/ 7634F: include/asm-generic/gpio.h 7635F: include/linux/gpio.h 7636F: include/linux/gpio/ 7637F: include/linux/of_gpio.h 7638F: include/uapi/linux/gpio.h 7639F: tools/gpio/ 7640 7641GRE DEMULTIPLEXER DRIVER 7642M: Dmitry Kozlov <xeb@mail.ru> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: include/net/gre.h 7646F: net/ipv4/gre_demux.c 7647F: net/ipv4/gre_offload.c 7648 7649GRETH 10/100/1G Ethernet MAC device driver 7650M: Andreas Larsson <andreas@gaisler.com> 7651L: netdev@vger.kernel.org 7652S: Maintained 7653F: drivers/net/ethernet/aeroflex/ 7654 7655GREYBUS AUDIO PROTOCOLS DRIVERS 7656M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7657M: Mark Greer <mgreer@animalcreek.com> 7658S: Maintained 7659F: drivers/staging/greybus/audio_apbridgea.c 7660F: drivers/staging/greybus/audio_apbridgea.h 7661F: drivers/staging/greybus/audio_codec.c 7662F: drivers/staging/greybus/audio_codec.h 7663F: drivers/staging/greybus/audio_gb.c 7664F: drivers/staging/greybus/audio_manager.c 7665F: drivers/staging/greybus/audio_manager.h 7666F: drivers/staging/greybus/audio_manager_module.c 7667F: drivers/staging/greybus/audio_manager_private.h 7668F: drivers/staging/greybus/audio_manager_sysfs.c 7669F: drivers/staging/greybus/audio_module.c 7670F: drivers/staging/greybus/audio_topology.c 7671 7672GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7673M: Viresh Kumar <vireshk@kernel.org> 7674S: Maintained 7675F: drivers/staging/greybus/authentication.c 7676F: drivers/staging/greybus/bootrom.c 7677F: drivers/staging/greybus/firmware.h 7678F: drivers/staging/greybus/fw-core.c 7679F: drivers/staging/greybus/fw-download.c 7680F: drivers/staging/greybus/fw-management.c 7681F: drivers/staging/greybus/greybus_authentication.h 7682F: drivers/staging/greybus/greybus_firmware.h 7683F: drivers/staging/greybus/hid.c 7684F: drivers/staging/greybus/i2c.c 7685F: drivers/staging/greybus/spi.c 7686F: drivers/staging/greybus/spilib.c 7687F: drivers/staging/greybus/spilib.h 7688 7689GREYBUS LOOPBACK DRIVER 7690M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7691S: Maintained 7692F: drivers/staging/greybus/loopback.c 7693 7694GREYBUS PLATFORM DRIVERS 7695M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7696S: Maintained 7697F: drivers/staging/greybus/arche-apb-ctrl.c 7698F: drivers/staging/greybus/arche-platform.c 7699F: drivers/staging/greybus/arche_platform.h 7700 7701GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7702M: Rui Miguel Silva <rmfrfs@gmail.com> 7703S: Maintained 7704F: drivers/staging/greybus/gpio.c 7705F: drivers/staging/greybus/light.c 7706F: drivers/staging/greybus/power_supply.c 7707F: drivers/staging/greybus/sdio.c 7708F: drivers/staging/greybus/spi.c 7709F: drivers/staging/greybus/spilib.c 7710 7711GREYBUS SUBSYSTEM 7712M: Johan Hovold <johan@kernel.org> 7713M: Alex Elder <elder@kernel.org> 7714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7715L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7716S: Maintained 7717F: drivers/greybus/ 7718F: drivers/staging/greybus/ 7719F: include/linux/greybus.h 7720F: include/linux/greybus/ 7721 7722GREYBUS UART PROTOCOLS DRIVERS 7723M: David Lin <dtwlin@gmail.com> 7724S: Maintained 7725F: drivers/staging/greybus/log.c 7726F: drivers/staging/greybus/uart.c 7727 7728GS1662 VIDEO SERIALIZER 7729M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7730L: linux-media@vger.kernel.org 7731S: Maintained 7732T: git git://linuxtv.org/media_tree.git 7733F: drivers/media/spi/gs1662.c 7734 7735GSPCA FINEPIX SUBDRIVER 7736M: Frank Zago <frank@zago.net> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media_tree.git 7740F: drivers/media/usb/gspca/finepix.c 7741 7742GSPCA GL860 SUBDRIVER 7743M: Olivier Lorin <o.lorin@laposte.net> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746T: git git://linuxtv.org/media_tree.git 7747F: drivers/media/usb/gspca/gl860/ 7748 7749GSPCA M5602 SUBDRIVER 7750M: Erik Andren <erik.andren@gmail.com> 7751L: linux-media@vger.kernel.org 7752S: Maintained 7753T: git git://linuxtv.org/media_tree.git 7754F: drivers/media/usb/gspca/m5602/ 7755 7756GSPCA PAC207 SONIXB SUBDRIVER 7757M: Hans Verkuil <hverkuil@xs4all.nl> 7758L: linux-media@vger.kernel.org 7759S: Odd Fixes 7760T: git git://linuxtv.org/media_tree.git 7761F: drivers/media/usb/gspca/pac207.c 7762 7763GSPCA SN9C20X SUBDRIVER 7764M: Brian Johnson <brijohn@gmail.com> 7765L: linux-media@vger.kernel.org 7766S: Maintained 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/usb/gspca/sn9c20x.c 7769 7770GSPCA T613 SUBDRIVER 7771M: Leandro Costantino <lcostantino@gmail.com> 7772L: linux-media@vger.kernel.org 7773S: Maintained 7774T: git git://linuxtv.org/media_tree.git 7775F: drivers/media/usb/gspca/t613.c 7776 7777GSPCA USB WEBCAM DRIVER 7778M: Hans Verkuil <hverkuil@xs4all.nl> 7779L: linux-media@vger.kernel.org 7780S: Odd Fixes 7781T: git git://linuxtv.org/media_tree.git 7782F: drivers/media/usb/gspca/ 7783 7784GTP (GPRS Tunneling Protocol) 7785M: Pablo Neira Ayuso <pablo@netfilter.org> 7786M: Harald Welte <laforge@gnumonks.org> 7787L: osmocom-net-gprs@lists.osmocom.org 7788S: Maintained 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7790F: drivers/net/gtp.c 7791 7792GUID PARTITION TABLE (GPT) 7793M: Davidlohr Bueso <dave@stgolabs.net> 7794L: linux-efi@vger.kernel.org 7795S: Maintained 7796F: block/partitions/efi.* 7797 7798H8/300 ARCHITECTURE 7799M: Yoshinori Sato <ysato@users.sourceforge.jp> 7800L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7801S: Maintained 7802W: http://uclinux-h8.sourceforge.jp 7803T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7804F: arch/h8300/ 7805F: drivers/clk/h8300/ 7806F: drivers/clocksource/h8300_*.c 7807F: drivers/irqchip/irq-renesas-h8*.c 7808 7809HABANALABS PCI DRIVER 7810M: Oded Gabbay <ogabbay@kernel.org> 7811S: Supported 7812T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7813F: Documentation/ABI/testing/debugfs-driver-habanalabs 7814F: Documentation/ABI/testing/sysfs-driver-habanalabs 7815F: drivers/misc/habanalabs/ 7816F: include/uapi/misc/habanalabs.h 7817 7818HACKRF MEDIA DRIVER 7819M: Antti Palosaari <crope@iki.fi> 7820L: linux-media@vger.kernel.org 7821S: Maintained 7822W: https://linuxtv.org 7823W: http://palosaari.fi/linux/ 7824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7825T: git git://linuxtv.org/anttip/media_tree.git 7826F: drivers/media/usb/hackrf/ 7827 7828HANTRO VPU CODEC DRIVER 7829M: Ezequiel Garcia <ezequiel@collabora.com> 7830M: Philipp Zabel <p.zabel@pengutronix.de> 7831L: linux-media@vger.kernel.org 7832L: linux-rockchip@lists.infradead.org 7833S: Maintained 7834F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7835F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7836F: drivers/staging/media/hantro/ 7837 7838HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7839M: Frank Seidel <frank@f-seidel.de> 7840L: platform-driver-x86@vger.kernel.org 7841S: Maintained 7842W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7843F: drivers/platform/x86/hdaps.c 7844 7845HARDWARE MONITORING 7846M: Jean Delvare <jdelvare@suse.com> 7847M: Guenter Roeck <linux@roeck-us.net> 7848L: linux-hwmon@vger.kernel.org 7849S: Maintained 7850W: http://hwmon.wiki.kernel.org/ 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7852F: Documentation/devicetree/bindings/hwmon/ 7853F: Documentation/hwmon/ 7854F: drivers/hwmon/ 7855F: include/linux/hwmon*.h 7856F: include/trace/events/hwmon*.h 7857 7858HARDWARE RANDOM NUMBER GENERATOR CORE 7859M: Matt Mackall <mpm@selenic.com> 7860M: Herbert Xu <herbert@gondor.apana.org.au> 7861L: linux-crypto@vger.kernel.org 7862S: Odd fixes 7863F: Documentation/admin-guide/hw_random.rst 7864F: Documentation/devicetree/bindings/rng/ 7865F: drivers/char/hw_random/ 7866F: include/linux/hw_random.h 7867 7868HARDWARE SPINLOCK CORE 7869M: Ohad Ben-Cohen <ohad@wizery.com> 7870M: Bjorn Andersson <bjorn.andersson@linaro.org> 7871R: Baolin Wang <baolin.wang7@gmail.com> 7872L: linux-remoteproc@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7875F: Documentation/devicetree/bindings/hwlock/ 7876F: Documentation/locking/hwspinlock.rst 7877F: drivers/hwspinlock/ 7878F: include/linux/hwspinlock.h 7879 7880HARDWARE TRACING FACILITIES 7881M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7882S: Maintained 7883F: drivers/hwtracing/ 7884 7885HARMONY SOUND DRIVER 7886L: linux-parisc@vger.kernel.org 7887S: Maintained 7888F: sound/parisc/harmony.* 7889 7890HDPVR USB VIDEO ENCODER DRIVER 7891M: Hans Verkuil <hverkuil@xs4all.nl> 7892L: linux-media@vger.kernel.org 7893S: Odd Fixes 7894W: https://linuxtv.org 7895T: git git://linuxtv.org/media_tree.git 7896F: drivers/media/usb/hdpvr/ 7897 7898HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7899M: Jerry Hoemann <jerry.hoemann@hpe.com> 7900S: Supported 7901F: Documentation/watchdog/hpwdt.rst 7902F: drivers/watchdog/hpwdt.c 7903 7904HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7905M: Don Brace <don.brace@microchip.com> 7906L: storagedev@microchip.com 7907L: linux-scsi@vger.kernel.org 7908S: Supported 7909F: Documentation/scsi/hpsa.rst 7910F: drivers/scsi/hpsa*.[ch] 7911F: include/linux/cciss*.h 7912F: include/uapi/linux/cciss*.h 7913 7914HFI1 DRIVER 7915M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7916M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7917L: linux-rdma@vger.kernel.org 7918S: Supported 7919F: drivers/infiniband/hw/hfi1 7920 7921HFS FILESYSTEM 7922L: linux-fsdevel@vger.kernel.org 7923S: Orphan 7924F: Documentation/filesystems/hfs.rst 7925F: fs/hfs/ 7926 7927HFSPLUS FILESYSTEM 7928L: linux-fsdevel@vger.kernel.org 7929S: Orphan 7930F: Documentation/filesystems/hfsplus.rst 7931F: fs/hfsplus/ 7932 7933HGA FRAMEBUFFER DRIVER 7934M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7935L: linux-nvidia@lists.surfsouth.com 7936S: Maintained 7937W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7938F: drivers/video/fbdev/hgafb.c 7939 7940HIBERNATION (aka Software Suspend, aka swsusp) 7941M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7942M: Pavel Machek <pavel@ucw.cz> 7943L: linux-pm@vger.kernel.org 7944S: Supported 7945B: https://bugzilla.kernel.org 7946F: arch/*/include/asm/suspend*.h 7947F: arch/x86/power/ 7948F: drivers/base/power/ 7949F: include/linux/freezer.h 7950F: include/linux/pm.h 7951F: include/linux/suspend.h 7952F: kernel/power/ 7953 7954HID CORE LAYER 7955M: Jiri Kosina <jikos@kernel.org> 7956M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7957L: linux-input@vger.kernel.org 7958S: Maintained 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7960F: drivers/hid/ 7961F: include/linux/hid* 7962F: include/uapi/linux/hid* 7963 7964HID SENSOR HUB DRIVERS 7965M: Jiri Kosina <jikos@kernel.org> 7966M: Jonathan Cameron <jic23@kernel.org> 7967M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7968L: linux-input@vger.kernel.org 7969L: linux-iio@vger.kernel.org 7970S: Maintained 7971F: Documentation/hid/hid-sensor* 7972F: drivers/hid/hid-sensor-* 7973F: drivers/iio/*/hid-* 7974F: include/linux/hid-sensor-* 7975 7976HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7977M: Thomas Gleixner <tglx@linutronix.de> 7978L: linux-kernel@vger.kernel.org 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7981F: Documentation/timers/ 7982F: include/linux/clockchips.h 7983F: include/linux/hrtimer.h 7984F: kernel/time/clockevents.c 7985F: kernel/time/hrtimer.c 7986F: kernel/time/timer_*.c 7987 7988HIGH-SPEED SCC DRIVER FOR AX.25 7989L: linux-hams@vger.kernel.org 7990S: Orphan 7991F: drivers/net/hamradio/dmascc.c 7992F: drivers/net/hamradio/scc.c 7993 7994HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7995M: HighPoint Linux Team <linux@highpoint-tech.com> 7996S: Supported 7997W: http://www.highpoint-tech.com 7998F: Documentation/scsi/hptiop.rst 7999F: drivers/scsi/hptiop.c 8000 8001HIPPI 8002M: Jes Sorensen <jes@trained-monkey.org> 8003L: linux-hippi@sunsite.dk 8004S: Maintained 8005F: drivers/net/hippi/ 8006F: include/linux/hippidevice.h 8007F: include/uapi/linux/if_hippi.h 8008F: net/802/hippi.c 8009 8010HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8011M: Kurt Kanzenbach <kurt@linutronix.de> 8012L: netdev@vger.kernel.org 8013S: Maintained 8014F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8015F: drivers/net/dsa/hirschmann/* 8016F: include/linux/platform_data/hirschmann-hellcreek.h 8017F: net/dsa/tag_hellcreek.c 8018 8019HISILICON DMA DRIVER 8020M: Zhou Wang <wangzhou1@hisilicon.com> 8021L: dmaengine@vger.kernel.org 8022S: Maintained 8023F: drivers/dma/hisi_dma.c 8024 8025HISILICON GPIO DRIVER 8026M: Luo Jiaxing <luojiaxing@huawei.com> 8027L: linux-gpio@vger.kernel.org 8028S: Maintained 8029F: drivers/gpio/gpio-hisi.c 8030 8031HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8032M: Zaibo Xu <xuzaibo@huawei.com> 8033L: linux-crypto@vger.kernel.org 8034S: Maintained 8035F: Documentation/ABI/testing/debugfs-hisi-hpre 8036F: drivers/crypto/hisilicon/hpre/hpre.h 8037F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8038F: drivers/crypto/hisilicon/hpre/hpre_main.c 8039 8040HISILICON LPC BUS DRIVER 8041M: john.garry@huawei.com 8042S: Maintained 8043W: http://www.hisilicon.com 8044F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8045F: drivers/bus/hisi_lpc.c 8046 8047HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8048M: Yisen Zhuang <yisen.zhuang@huawei.com> 8049M: Salil Mehta <salil.mehta@huawei.com> 8050L: netdev@vger.kernel.org 8051S: Maintained 8052W: http://www.hisilicon.com 8053F: drivers/net/ethernet/hisilicon/hns3/ 8054 8055HISILICON NETWORK SUBSYSTEM DRIVER 8056M: Yisen Zhuang <yisen.zhuang@huawei.com> 8057M: Salil Mehta <salil.mehta@huawei.com> 8058L: netdev@vger.kernel.org 8059S: Maintained 8060W: http://www.hisilicon.com 8061F: Documentation/devicetree/bindings/net/hisilicon*.txt 8062F: drivers/net/ethernet/hisilicon/ 8063 8064HIKEY960 ONBOARD USB GPIO HUB DRIVER 8065M: John Stultz <john.stultz@linaro.org> 8066L: linux-kernel@vger.kernel.org 8067S: Maintained 8068F: drivers/misc/hisi_hikey_usb.c 8069F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8070 8071HISILICON PMU DRIVER 8072M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8073S: Supported 8074W: http://www.hisilicon.com 8075F: Documentation/admin-guide/perf/hisi-pmu.rst 8076F: drivers/perf/hisilicon 8077 8078HISILICON QM AND ZIP Controller DRIVER 8079M: Zhou Wang <wangzhou1@hisilicon.com> 8080L: linux-crypto@vger.kernel.org 8081S: Maintained 8082F: Documentation/ABI/testing/debugfs-hisi-zip 8083F: drivers/crypto/hisilicon/qm.c 8084F: drivers/crypto/hisilicon/qm.h 8085F: drivers/crypto/hisilicon/sgl.c 8086F: drivers/crypto/hisilicon/zip/ 8087 8088HISILICON ROCE DRIVER 8089M: Lijun Ou <oulijun@huawei.com> 8090M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8091M: Weihang Li <liweihang@huawei.com> 8092L: linux-rdma@vger.kernel.org 8093S: Maintained 8094F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8095F: drivers/infiniband/hw/hns/ 8096 8097HISILICON SAS Controller 8098M: John Garry <john.garry@huawei.com> 8099S: Supported 8100W: http://www.hisilicon.com 8101F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8102F: drivers/scsi/hisi_sas/ 8103 8104HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8105M: Zaibo Xu <xuzaibo@huawei.com> 8106L: linux-crypto@vger.kernel.org 8107S: Maintained 8108F: Documentation/ABI/testing/debugfs-hisi-sec 8109F: drivers/crypto/hisilicon/sec2/sec.h 8110F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8111F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8112F: drivers/crypto/hisilicon/sec2/sec_main.c 8113 8114HISILICON STAGING DRIVERS FOR HIKEY 960/970 8115M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8116L: devel@driverdev.osuosl.org 8117S: Maintained 8118F: drivers/staging/hikey9xx/ 8119 8120HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8121M: Zaibo Xu <xuzaibo@huawei.com> 8122S: Maintained 8123F: drivers/crypto/hisilicon/trng/trng.c 8124 8125HISILICON V3XX SPI NOR FLASH Controller Driver 8126M: John Garry <john.garry@huawei.com> 8127S: Maintained 8128W: http://www.hisilicon.com 8129F: drivers/spi/spi-hisi-sfc-v3xx.c 8130 8131HMM - Heterogeneous Memory Management 8132M: Jérôme Glisse <jglisse@redhat.com> 8133L: linux-mm@kvack.org 8134S: Maintained 8135F: Documentation/vm/hmm.rst 8136F: include/linux/hmm* 8137F: lib/test_hmm* 8138F: mm/hmm* 8139F: tools/testing/selftests/vm/*hmm* 8140 8141HOST AP DRIVER 8142M: Jouni Malinen <j@w1.fi> 8143L: linux-wireless@vger.kernel.org 8144S: Obsolete 8145W: http://w1.fi/hostap-driver.html 8146F: drivers/net/wireless/intersil/hostap/ 8147 8148HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8149L: platform-driver-x86@vger.kernel.org 8150S: Orphan 8151F: drivers/platform/x86/tc1100-wmi.c 8152 8153HPET: High Precision Event Timers driver 8154M: Clemens Ladisch <clemens@ladisch.de> 8155S: Maintained 8156F: Documentation/timers/hpet.rst 8157F: drivers/char/hpet.c 8158F: include/linux/hpet.h 8159F: include/uapi/linux/hpet.h 8160 8161HPET: x86 8162S: Orphan 8163F: arch/x86/include/asm/hpet.h 8164F: arch/x86/kernel/hpet.c 8165 8166HPFS FILESYSTEM 8167M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8168S: Maintained 8169W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8170F: fs/hpfs/ 8171 8172HSI SUBSYSTEM 8173M: Sebastian Reichel <sre@kernel.org> 8174S: Maintained 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8176F: Documentation/ABI/testing/sysfs-bus-hsi 8177F: Documentation/driver-api/hsi.rst 8178F: drivers/hsi/ 8179F: include/linux/hsi/ 8180F: include/uapi/linux/hsi/ 8181 8182HSO 3G MODEM DRIVER 8183L: linux-usb@vger.kernel.org 8184S: Orphan 8185F: drivers/net/usb/hso.c 8186 8187HSR NETWORK PROTOCOL 8188L: netdev@vger.kernel.org 8189S: Orphan 8190F: net/hsr/ 8191 8192HT16K33 LED CONTROLLER DRIVER 8193M: Robin van der Gracht <robin@protonic.nl> 8194S: Maintained 8195F: Documentation/devicetree/bindings/display/ht16k33.txt 8196F: drivers/auxdisplay/ht16k33.c 8197 8198HTCPEN TOUCHSCREEN DRIVER 8199M: Pau Oliva Fora <pof@eslack.org> 8200L: linux-input@vger.kernel.org 8201S: Maintained 8202F: drivers/input/touchscreen/htcpen.c 8203 8204HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8205M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8206L: linux-iio@vger.kernel.org 8207S: Maintained 8208W: http://www.st.com/ 8209F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8210F: drivers/iio/humidity/hts221* 8211 8212HUAWEI ETHERNET DRIVER 8213M: Bin Luo <luobin9@huawei.com> 8214L: netdev@vger.kernel.org 8215S: Supported 8216F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8217F: drivers/net/ethernet/huawei/hinic/ 8218 8219HUGETLB FILESYSTEM 8220M: Mike Kravetz <mike.kravetz@oracle.com> 8221L: linux-mm@kvack.org 8222S: Maintained 8223F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8224F: Documentation/admin-guide/mm/hugetlbpage.rst 8225F: Documentation/vm/hugetlbfs_reserv.rst 8226F: fs/hugetlbfs/ 8227F: include/linux/hugetlb.h 8228F: mm/hugetlb.c 8229 8230HVA ST MEDIA DRIVER 8231M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8232L: linux-media@vger.kernel.org 8233S: Supported 8234W: https://linuxtv.org 8235T: git git://linuxtv.org/media_tree.git 8236F: drivers/media/platform/sti/hva 8237 8238HWPOISON MEMORY FAILURE HANDLING 8239M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8240L: linux-mm@kvack.org 8241S: Maintained 8242F: mm/hwpoison-inject.c 8243F: mm/memory-failure.c 8244 8245HYGON PROCESSOR SUPPORT 8246M: Pu Wen <puwen@hygon.cn> 8247L: linux-kernel@vger.kernel.org 8248S: Maintained 8249F: arch/x86/kernel/cpu/hygon.c 8250 8251HYNIX HI556 SENSOR DRIVER 8252M: Shawn Tu <shawnx.tu@intel.com> 8253L: linux-media@vger.kernel.org 8254S: Maintained 8255T: git git://linuxtv.org/media_tree.git 8256F: drivers/media/i2c/hi556.c 8257 8258Hyper-V CORE AND DRIVERS 8259M: "K. Y. Srinivasan" <kys@microsoft.com> 8260M: Haiyang Zhang <haiyangz@microsoft.com> 8261M: Stephen Hemminger <sthemmin@microsoft.com> 8262M: Wei Liu <wei.liu@kernel.org> 8263L: linux-hyperv@vger.kernel.org 8264S: Supported 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8266F: Documentation/ABI/stable/sysfs-bus-vmbus 8267F: Documentation/ABI/testing/debugfs-hyperv 8268F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8269F: arch/x86/hyperv 8270F: arch/x86/include/asm/hyperv-tlfs.h 8271F: arch/x86/include/asm/mshyperv.h 8272F: arch/x86/include/asm/trace/hyperv.h 8273F: arch/x86/kernel/cpu/mshyperv.c 8274F: drivers/clocksource/hyperv_timer.c 8275F: drivers/hid/hid-hyperv.c 8276F: drivers/hv/ 8277F: drivers/input/serio/hyperv-keyboard.c 8278F: drivers/iommu/hyperv-iommu.c 8279F: drivers/net/hyperv/ 8280F: drivers/pci/controller/pci-hyperv-intf.c 8281F: drivers/pci/controller/pci-hyperv.c 8282F: drivers/scsi/storvsc_drv.c 8283F: drivers/uio/uio_hv_generic.c 8284F: drivers/video/fbdev/hyperv_fb.c 8285F: include/asm-generic/hyperv-tlfs.h 8286F: include/asm-generic/mshyperv.h 8287F: include/clocksource/hyperv_timer.h 8288F: include/linux/hyperv.h 8289F: include/uapi/linux/hyperv.h 8290F: net/vmw_vsock/hyperv_transport.c 8291F: tools/hv/ 8292 8293HYPERBUS SUPPORT 8294M: Vignesh Raghavendra <vigneshr@ti.com> 8295L: linux-mtd@lists.infradead.org 8296S: Supported 8297Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8298C: irc://irc.oftc.net/mtd 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8300F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8301F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8302F: drivers/mtd/hyperbus/ 8303F: include/linux/mtd/hyperbus.h 8304 8305HYPERVISOR VIRTUAL CONSOLE DRIVER 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Odd Fixes 8308F: drivers/tty/hvc/ 8309 8310I2C ACPI SUPPORT 8311M: Mika Westerberg <mika.westerberg@linux.intel.com> 8312L: linux-i2c@vger.kernel.org 8313L: linux-acpi@vger.kernel.org 8314S: Maintained 8315F: drivers/i2c/i2c-core-acpi.c 8316 8317I2C CONTROLLER DRIVER FOR NVIDIA GPU 8318M: Ajay Gupta <ajayg@nvidia.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8322F: drivers/i2c/busses/i2c-nvidia-gpu.c 8323 8324I2C MUXES 8325M: Peter Rosin <peda@axentia.se> 8326L: linux-i2c@vger.kernel.org 8327S: Maintained 8328F: Documentation/devicetree/bindings/i2c/i2c-arb* 8329F: Documentation/devicetree/bindings/i2c/i2c-gate* 8330F: Documentation/devicetree/bindings/i2c/i2c-mux* 8331F: Documentation/i2c/i2c-topology.rst 8332F: Documentation/i2c/muxes/ 8333F: drivers/i2c/i2c-mux.c 8334F: drivers/i2c/muxes/ 8335F: include/linux/i2c-mux.h 8336 8337I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8338M: Gregory CLEMENT <gregory.clement@bootlin.com> 8339L: linux-i2c@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8342F: drivers/i2c/busses/i2c-mv64xxx.c 8343 8344I2C OVER PARALLEL PORT 8345M: Jean Delvare <jdelvare@suse.com> 8346L: linux-i2c@vger.kernel.org 8347S: Maintained 8348F: Documentation/i2c/busses/i2c-parport.rst 8349F: drivers/i2c/busses/i2c-parport.c 8350 8351I2C SUBSYSTEM 8352M: Wolfram Sang <wsa@kernel.org> 8353L: linux-i2c@vger.kernel.org 8354S: Maintained 8355W: https://i2c.wiki.kernel.org/ 8356Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8358F: Documentation/devicetree/bindings/i2c/i2c.txt 8359F: Documentation/i2c/ 8360F: drivers/i2c/* 8361F: include/linux/i2c-dev.h 8362F: include/linux/i2c-smbus.h 8363F: include/linux/i2c.h 8364F: include/uapi/linux/i2c-*.h 8365F: include/uapi/linux/i2c.h 8366 8367I2C SUBSYSTEM HOST DRIVERS 8368L: linux-i2c@vger.kernel.org 8369S: Odd Fixes 8370W: https://i2c.wiki.kernel.org/ 8371Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8373F: Documentation/devicetree/bindings/i2c/ 8374F: drivers/i2c/algos/ 8375F: drivers/i2c/busses/ 8376 8377I2C-TAOS-EVM DRIVER 8378M: Jean Delvare <jdelvare@suse.com> 8379L: linux-i2c@vger.kernel.org 8380S: Maintained 8381F: Documentation/i2c/busses/i2c-taos-evm.rst 8382F: drivers/i2c/busses/i2c-taos-evm.c 8383 8384I2C-TINY-USB DRIVER 8385M: Till Harbaum <till@harbaum.org> 8386L: linux-i2c@vger.kernel.org 8387S: Maintained 8388W: http://www.harbaum.org/till/i2c_tiny_usb 8389F: drivers/i2c/busses/i2c-tiny-usb.c 8390 8391I2C/SMBUS CONTROLLER DRIVERS FOR PC 8392M: Jean Delvare <jdelvare@suse.com> 8393L: linux-i2c@vger.kernel.org 8394S: Maintained 8395F: Documentation/i2c/busses/i2c-ali1535.rst 8396F: Documentation/i2c/busses/i2c-ali1563.rst 8397F: Documentation/i2c/busses/i2c-ali15x3.rst 8398F: Documentation/i2c/busses/i2c-amd756.rst 8399F: Documentation/i2c/busses/i2c-amd8111.rst 8400F: Documentation/i2c/busses/i2c-i801.rst 8401F: Documentation/i2c/busses/i2c-nforce2.rst 8402F: Documentation/i2c/busses/i2c-piix4.rst 8403F: Documentation/i2c/busses/i2c-sis5595.rst 8404F: Documentation/i2c/busses/i2c-sis630.rst 8405F: Documentation/i2c/busses/i2c-sis96x.rst 8406F: Documentation/i2c/busses/i2c-via.rst 8407F: Documentation/i2c/busses/i2c-viapro.rst 8408F: drivers/i2c/busses/i2c-ali1535.c 8409F: drivers/i2c/busses/i2c-ali1563.c 8410F: drivers/i2c/busses/i2c-ali15x3.c 8411F: drivers/i2c/busses/i2c-amd756-s4882.c 8412F: drivers/i2c/busses/i2c-amd756.c 8413F: drivers/i2c/busses/i2c-amd8111.c 8414F: drivers/i2c/busses/i2c-i801.c 8415F: drivers/i2c/busses/i2c-isch.c 8416F: drivers/i2c/busses/i2c-nforce2-s4985.c 8417F: drivers/i2c/busses/i2c-nforce2.c 8418F: drivers/i2c/busses/i2c-piix4.c 8419F: drivers/i2c/busses/i2c-sis5595.c 8420F: drivers/i2c/busses/i2c-sis630.c 8421F: drivers/i2c/busses/i2c-sis96x.c 8422F: drivers/i2c/busses/i2c-via.c 8423F: drivers/i2c/busses/i2c-viapro.c 8424 8425I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8426M: Hans de Goede <hdegoede@redhat.com> 8427L: linux-i2c@vger.kernel.org 8428S: Maintained 8429F: drivers/i2c/busses/i2c-cht-wc.c 8430 8431I2C/SMBUS ISMT DRIVER 8432M: Seth Heasley <seth.heasley@intel.com> 8433M: Neil Horman <nhorman@tuxdriver.com> 8434L: linux-i2c@vger.kernel.org 8435F: Documentation/i2c/busses/i2c-ismt.rst 8436F: drivers/i2c/busses/i2c-ismt.c 8437 8438I2C/SMBUS STUB DRIVER 8439M: Jean Delvare <jdelvare@suse.com> 8440L: linux-i2c@vger.kernel.org 8441S: Maintained 8442F: drivers/i2c/i2c-stub.c 8443 8444I3C DRIVER FOR CADENCE I3C MASTER IP 8445M: Przemysław Gaj <pgaj@cadence.com> 8446S: Maintained 8447F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8448F: drivers/i3c/master/i3c-master-cdns.c 8449 8450I3C DRIVER FOR SYNOPSYS DESIGNWARE 8451M: Vitor Soares <vitor.soares@synopsys.com> 8452S: Maintained 8453F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8454F: drivers/i3c/master/dw* 8455 8456I3C SUBSYSTEM 8457M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8458L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8459S: Maintained 8460C: irc://chat.freenode.net/linux-i3c 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8462F: Documentation/ABI/testing/sysfs-bus-i3c 8463F: Documentation/devicetree/bindings/i3c/ 8464F: Documentation/driver-api/i3c 8465F: drivers/i3c/ 8466F: include/linux/i3c/ 8467 8468IA64 (Itanium) PLATFORM 8469L: linux-ia64@vger.kernel.org 8470S: Orphan 8471F: Documentation/ia64/ 8472F: arch/ia64/ 8473 8474IBM Power 842 compression accelerator 8475M: Haren Myneni <haren@us.ibm.com> 8476S: Supported 8477F: crypto/842.c 8478F: drivers/crypto/nx/Kconfig 8479F: drivers/crypto/nx/Makefile 8480F: drivers/crypto/nx/nx-842* 8481F: include/linux/sw842.h 8482F: lib/842/ 8483 8484IBM Power in-Nest Crypto Acceleration 8485M: Breno Leitão <leitao@debian.org> 8486M: Nayna Jain <nayna@linux.ibm.com> 8487M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8488L: linux-crypto@vger.kernel.org 8489S: Supported 8490F: drivers/crypto/nx/Kconfig 8491F: drivers/crypto/nx/Makefile 8492F: drivers/crypto/nx/nx-aes* 8493F: drivers/crypto/nx/nx-sha* 8494F: drivers/crypto/nx/nx.* 8495F: drivers/crypto/nx/nx_csbcpb.h 8496F: drivers/crypto/nx/nx_debugfs.c 8497 8498IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8499M: Tyrel Datwyler <tyreld@linux.ibm.com> 8500L: linux-pci@vger.kernel.org 8501L: linuxppc-dev@lists.ozlabs.org 8502S: Supported 8503F: drivers/pci/hotplug/rpadlpar* 8504 8505IBM Power Linux RAID adapter 8506M: Brian King <brking@us.ibm.com> 8507S: Supported 8508F: drivers/scsi/ipr.* 8509 8510IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8511M: Tyrel Datwyler <tyreld@linux.ibm.com> 8512L: linux-pci@vger.kernel.org 8513L: linuxppc-dev@lists.ozlabs.org 8514S: Supported 8515F: drivers/pci/hotplug/rpaphp* 8516 8517IBM Power SRIOV Virtual NIC Device Driver 8518M: Dany Madden <drt@linux.ibm.com> 8519M: Lijun Pan <ljp@linux.ibm.com> 8520M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8521L: netdev@vger.kernel.org 8522S: Supported 8523F: drivers/net/ethernet/ibm/ibmvnic.* 8524 8525IBM Power Virtual Accelerator Switchboard 8526M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8527L: linuxppc-dev@lists.ozlabs.org 8528S: Supported 8529F: arch/powerpc/include/asm/vas.h 8530F: arch/powerpc/platforms/powernv/copy-paste.h 8531F: arch/powerpc/platforms/powernv/vas* 8532 8533IBM Power Virtual Ethernet Device Driver 8534M: Cristobal Forno <cforno12@linux.ibm.com> 8535L: netdev@vger.kernel.org 8536S: Supported 8537F: drivers/net/ethernet/ibm/ibmveth.* 8538 8539IBM Power Virtual FC Device Drivers 8540M: Tyrel Datwyler <tyreld@linux.ibm.com> 8541L: linux-scsi@vger.kernel.org 8542S: Supported 8543F: drivers/scsi/ibmvscsi/ibmvfc* 8544 8545IBM Power Virtual Management Channel Driver 8546M: Steven Royer <seroyer@linux.ibm.com> 8547S: Supported 8548F: drivers/misc/ibmvmc.* 8549 8550IBM Power Virtual SCSI Device Drivers 8551M: Tyrel Datwyler <tyreld@linux.ibm.com> 8552L: linux-scsi@vger.kernel.org 8553S: Supported 8554F: drivers/scsi/ibmvscsi/ibmvscsi* 8555F: include/scsi/viosrp.h 8556 8557IBM Power Virtual SCSI Device Target Driver 8558M: Michael Cyr <mikecyr@linux.ibm.com> 8559L: linux-scsi@vger.kernel.org 8560L: target-devel@vger.kernel.org 8561S: Supported 8562F: drivers/scsi/ibmvscsi_tgt/ 8563 8564IBM Power VMX Cryptographic instructions 8565M: Breno Leitão <leitao@debian.org> 8566M: Nayna Jain <nayna@linux.ibm.com> 8567M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8568L: linux-crypto@vger.kernel.org 8569S: Supported 8570F: drivers/crypto/vmx/Kconfig 8571F: drivers/crypto/vmx/Makefile 8572F: drivers/crypto/vmx/aes* 8573F: drivers/crypto/vmx/ghash* 8574F: drivers/crypto/vmx/ppc-xlate.pl 8575F: drivers/crypto/vmx/vmx.c 8576 8577IBM ServeRAID RAID DRIVER 8578S: Orphan 8579F: drivers/scsi/ips.* 8580 8581ICH LPC AND GPIO DRIVER 8582M: Peter Tyser <ptyser@xes-inc.com> 8583S: Maintained 8584F: drivers/gpio/gpio-ich.c 8585F: drivers/mfd/lpc_ich.c 8586 8587ICY I2C DRIVER 8588M: Max Staudt <max@enpas.org> 8589L: linux-i2c@vger.kernel.org 8590S: Maintained 8591F: drivers/i2c/busses/i2c-icy.c 8592 8593IDE SUBSYSTEM 8594M: "David S. Miller" <davem@davemloft.net> 8595L: linux-ide@vger.kernel.org 8596S: Maintained 8597Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8599F: Documentation/ide/ 8600F: drivers/ide/ 8601F: include/linux/ide.h 8602 8603IDE/ATAPI DRIVERS 8604M: Borislav Petkov <bp@alien8.de> 8605L: linux-ide@vger.kernel.org 8606S: Maintained 8607F: Documentation/cdrom/ide-cd.rst 8608F: drivers/ide/ide-cd* 8609 8610IDEAPAD LAPTOP EXTRAS DRIVER 8611M: Ike Panhc <ike.pan@canonical.com> 8612L: platform-driver-x86@vger.kernel.org 8613S: Maintained 8614W: http://launchpad.net/ideapad-laptop 8615F: drivers/platform/x86/ideapad-laptop.c 8616 8617IDEAPAD LAPTOP SLIDEBAR DRIVER 8618M: Andrey Moiseev <o2g.org.ru@gmail.com> 8619L: linux-input@vger.kernel.org 8620S: Maintained 8621W: https://github.com/o2genum/ideapad-slidebar 8622F: drivers/input/misc/ideapad_slidebar.c 8623 8624IDT VersaClock 5 CLOCK DRIVER 8625M: Luca Ceresoli <luca@lucaceresoli.net> 8626S: Maintained 8627F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8628F: drivers/clk/clk-versaclock5.c 8629 8630IEEE 802.15.4 SUBSYSTEM 8631M: Alexander Aring <alex.aring@gmail.com> 8632M: Stefan Schmidt <stefan@datenfreihafen.org> 8633L: linux-wpan@vger.kernel.org 8634S: Maintained 8635W: https://linux-wpan.org/ 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8638F: Documentation/networking/ieee802154.rst 8639F: drivers/net/ieee802154/ 8640F: include/linux/ieee802154.h 8641F: include/linux/nl802154.h 8642F: include/net/af_ieee802154.h 8643F: include/net/cfg802154.h 8644F: include/net/ieee802154_netdev.h 8645F: include/net/mac802154.h 8646F: include/net/nl802154.h 8647F: net/ieee802154/ 8648F: net/mac802154/ 8649 8650IFE PROTOCOL 8651M: Yotam Gigi <yotam.gi@gmail.com> 8652M: Jamal Hadi Salim <jhs@mojatatu.com> 8653F: include/net/ife.h 8654F: include/uapi/linux/ife.h 8655F: net/ife 8656 8657IGORPLUG-USB IR RECEIVER 8658M: Sean Young <sean@mess.org> 8659L: linux-media@vger.kernel.org 8660S: Maintained 8661F: drivers/media/rc/igorplugusb.c 8662 8663IGUANAWORKS USB IR TRANSCEIVER 8664M: Sean Young <sean@mess.org> 8665L: linux-media@vger.kernel.org 8666S: Maintained 8667F: drivers/media/rc/iguanair.c 8668 8669IIO DIGITAL POTENTIOMETER DAC 8670M: Peter Rosin <peda@axentia.se> 8671L: linux-iio@vger.kernel.org 8672S: Maintained 8673F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8674F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8675F: drivers/iio/dac/dpot-dac.c 8676 8677IIO ENVELOPE DETECTOR 8678M: Peter Rosin <peda@axentia.se> 8679L: linux-iio@vger.kernel.org 8680S: Maintained 8681F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8682F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8683F: drivers/iio/adc/envelope-detector.c 8684 8685IIO MULTIPLEXER 8686M: Peter Rosin <peda@axentia.se> 8687L: linux-iio@vger.kernel.org 8688S: Maintained 8689F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8690F: drivers/iio/multiplexer/iio-mux.c 8691 8692IIO SUBSYSTEM AND DRIVERS 8693M: Jonathan Cameron <jic23@kernel.org> 8694R: Lars-Peter Clausen <lars@metafoo.de> 8695R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8696L: linux-iio@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8699F: Documentation/ABI/testing/configfs-iio* 8700F: Documentation/ABI/testing/sysfs-bus-iio* 8701F: Documentation/devicetree/bindings/iio/ 8702F: drivers/iio/ 8703F: drivers/staging/iio/ 8704F: include/linux/iio/ 8705F: tools/iio/ 8706 8707IIO UNIT CONVERTER 8708M: Peter Rosin <peda@axentia.se> 8709L: linux-iio@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8712F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8713F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8714F: drivers/iio/afe/iio-rescale.c 8715 8716IKANOS/ADI EAGLE ADSL USB DRIVER 8717M: Matthieu Castet <castet.matthieu@free.fr> 8718M: Stanislaw Gruszka <stf_xl@wp.pl> 8719S: Maintained 8720F: drivers/usb/atm/ueagle-atm.c 8721 8722IMGTEC ASCII LCD DRIVER 8723M: Paul Burton <paulburton@kernel.org> 8724S: Maintained 8725F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8726F: drivers/auxdisplay/img-ascii-lcd.c 8727 8728IMGTEC IR DECODER DRIVER 8729S: Orphan 8730F: drivers/media/rc/img-ir/ 8731 8732IMON SOUNDGRAPH USB IR RECEIVER 8733M: Sean Young <sean@mess.org> 8734L: linux-media@vger.kernel.org 8735S: Maintained 8736F: drivers/media/rc/imon.c 8737F: drivers/media/rc/imon_raw.c 8738 8739IMS TWINTURBO FRAMEBUFFER DRIVER 8740L: linux-fbdev@vger.kernel.org 8741S: Orphan 8742F: drivers/video/fbdev/imsttfb.c 8743 8744INA209 HARDWARE MONITOR DRIVER 8745M: Guenter Roeck <linux@roeck-us.net> 8746L: linux-hwmon@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8749F: Documentation/hwmon/ina209.rst 8750F: drivers/hwmon/ina209.c 8751 8752INA2XX HARDWARE MONITOR DRIVER 8753M: Guenter Roeck <linux@roeck-us.net> 8754L: linux-hwmon@vger.kernel.org 8755S: Maintained 8756F: Documentation/hwmon/ina2xx.rst 8757F: drivers/hwmon/ina2xx.c 8758F: include/linux/platform_data/ina2xx.h 8759 8760INDUSTRY PACK SUBSYSTEM (IPACK) 8761M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8762M: Jens Taprogge <jens.taprogge@taprogge.org> 8763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8764L: industrypack-devel@lists.sourceforge.net 8765S: Maintained 8766W: http://industrypack.sourceforge.net 8767F: drivers/ipack/ 8768 8769INFINEON DPS310 Driver 8770M: Eddie James <eajames@linux.ibm.com> 8771L: linux-iio@vger.kernel.org 8772S: Maintained 8773F: drivers/iio/pressure/dps310.c 8774 8775INFINIBAND SUBSYSTEM 8776M: Doug Ledford <dledford@redhat.com> 8777M: Jason Gunthorpe <jgg@nvidia.com> 8778L: linux-rdma@vger.kernel.org 8779S: Supported 8780W: https://github.com/linux-rdma/rdma-core 8781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8783F: Documentation/devicetree/bindings/infiniband/ 8784F: Documentation/infiniband/ 8785F: drivers/infiniband/ 8786F: include/rdma/ 8787F: include/trace/events/ib_mad.h 8788F: include/trace/events/ib_umad.h 8789F: include/uapi/linux/if_infiniband.h 8790F: include/uapi/rdma/ 8791F: samples/bpf/ibumad_kern.c 8792F: samples/bpf/ibumad_user.c 8793 8794INGENIC JZ4780 NAND DRIVER 8795M: Harvey Hunt <harveyhuntnexus@gmail.com> 8796L: linux-mtd@lists.infradead.org 8797L: linux-mips@vger.kernel.org 8798S: Maintained 8799F: drivers/mtd/nand/raw/ingenic/ 8800 8801INGENIC JZ47xx SoCs 8802M: Paul Cercueil <paul@crapouillou.net> 8803L: linux-mips@vger.kernel.org 8804S: Maintained 8805F: arch/mips/boot/dts/ingenic/ 8806F: arch/mips/generic/board-ingenic.c 8807F: arch/mips/include/asm/mach-ingenic/ 8808F: arch/mips/ingenic/Kconfig 8809F: drivers/clk/ingenic/ 8810F: drivers/dma/dma-jz4780.c 8811F: drivers/gpu/drm/ingenic/ 8812F: drivers/i2c/busses/i2c-jz4780.c 8813F: drivers/iio/adc/ingenic-adc.c 8814F: drivers/irqchip/irq-ingenic.c 8815F: drivers/memory/jz4780-nemc.c 8816F: drivers/mmc/host/jz4740_mmc.c 8817F: drivers/mtd/nand/raw/ingenic/ 8818F: drivers/pinctrl/pinctrl-ingenic.c 8819F: drivers/power/supply/ingenic-battery.c 8820F: drivers/pwm/pwm-jz4740.c 8821F: drivers/remoteproc/ingenic_rproc.c 8822F: drivers/rtc/rtc-jz4740.c 8823F: drivers/tty/serial/8250/8250_ingenic.c 8824F: drivers/usb/musb/jz4740.c 8825F: drivers/watchdog/jz4740_wdt.c 8826F: include/dt-bindings/iio/adc/ingenic,adc.h 8827F: include/linux/mfd/ingenic-tcu.h 8828F: sound/soc/codecs/jz47* 8829F: sound/soc/jz4740/ 8830 8831INOTIFY 8832M: Jan Kara <jack@suse.cz> 8833R: Amir Goldstein <amir73il@gmail.com> 8834L: linux-fsdevel@vger.kernel.org 8835S: Maintained 8836F: Documentation/filesystems/inotify.rst 8837F: fs/notify/inotify/ 8838F: include/linux/inotify.h 8839F: include/uapi/linux/inotify.h 8840 8841INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8842M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8843L: linux-input@vger.kernel.org 8844S: Maintained 8845Q: http://patchwork.kernel.org/project/linux-input/list/ 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8847F: Documentation/devicetree/bindings/input/ 8848F: Documentation/devicetree/bindings/serio/ 8849F: Documentation/input/ 8850F: drivers/input/ 8851F: include/linux/input.h 8852F: include/linux/input/ 8853F: include/uapi/linux/input-event-codes.h 8854F: include/uapi/linux/input.h 8855 8856INPUT MULTITOUCH (MT) PROTOCOL 8857M: Henrik Rydberg <rydberg@bitmath.org> 8858L: linux-input@vger.kernel.org 8859S: Odd fixes 8860F: Documentation/input/multi-touch-protocol.rst 8861F: drivers/input/input-mt.c 8862K: \b(ABS|SYN)_MT_ 8863 8864INSIDE SECURE CRYPTO DRIVER 8865M: Antoine Tenart <atenart@kernel.org> 8866L: linux-crypto@vger.kernel.org 8867S: Maintained 8868F: drivers/crypto/inside-secure/ 8869 8870INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8871M: Mimi Zohar <zohar@linux.ibm.com> 8872M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8873L: linux-integrity@vger.kernel.org 8874S: Supported 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8876F: security/integrity/ima/ 8877 8878INTEL 810/815 FRAMEBUFFER DRIVER 8879M: Antonino Daplas <adaplas@gmail.com> 8880L: linux-fbdev@vger.kernel.org 8881S: Maintained 8882F: drivers/video/fbdev/i810/ 8883 8884INTEL ASoC DRIVERS 8885M: Cezary Rojewski <cezary.rojewski@intel.com> 8886M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8887M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8888M: Jie Yang <yang.jie@linux.intel.com> 8889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8890S: Supported 8891F: sound/soc/intel/ 8892 8893INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8894M: Hans de Goede <hdegoede@redhat.com> 8895L: platform-driver-x86@vger.kernel.org 8896S: Maintained 8897F: drivers/platform/x86/intel_atomisp2_pm.c 8898 8899INTEL ATOMISP2 LED DRIVER 8900M: Hans de Goede <hdegoede@redhat.com> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903F: drivers/platform/x86/intel_atomisp2_led.c 8904 8905INTEL BROXTON PMC DRIVER 8906M: Mika Westerberg <mika.westerberg@linux.intel.com> 8907M: Zha Qipeng <qipeng.zha@intel.com> 8908S: Maintained 8909F: drivers/mfd/intel_pmc_bxt.c 8910F: include/linux/mfd/intel_pmc_bxt.h 8911 8912INTEL C600 SERIES SAS CONTROLLER DRIVER 8913M: Intel SCU Linux support <intel-linux-scu@intel.com> 8914M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8915L: linux-scsi@vger.kernel.org 8916S: Supported 8917T: git git://git.code.sf.net/p/intel-sas/isci 8918F: drivers/scsi/isci/ 8919 8920INTEL CPU family model numbers 8921M: Tony Luck <tony.luck@intel.com> 8922M: x86@kernel.org 8923L: linux-kernel@vger.kernel.org 8924S: Supported 8925F: arch/x86/include/asm/intel-family.h 8926 8927INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8928M: Jani Nikula <jani.nikula@linux.intel.com> 8929M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8930M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8931L: intel-gfx@lists.freedesktop.org 8932S: Supported 8933W: https://01.org/linuxgraphics/ 8934Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8935B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8936C: irc://chat.freenode.net/intel-gfx 8937T: git git://anongit.freedesktop.org/drm-intel 8938F: Documentation/gpu/i915.rst 8939F: drivers/gpu/drm/i915/ 8940F: include/drm/i915* 8941F: include/uapi/drm/i915_drm.h 8942 8943INTEL ETHERNET DRIVERS 8944M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8945M: Tony Nguyen <anthony.l.nguyen@intel.com> 8946L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8947S: Supported 8948W: http://www.intel.com/support/feedback.htm 8949W: http://e1000.sourceforge.net/ 8950Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8953F: Documentation/networking/device_drivers/ethernet/intel/ 8954F: drivers/net/ethernet/intel/ 8955F: drivers/net/ethernet/intel/*/ 8956F: include/linux/avf/virtchnl.h 8957 8958INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8959M: Maik Broemme <mbroemme@libmpq.org> 8960L: linux-fbdev@vger.kernel.org 8961S: Maintained 8962F: Documentation/fb/intelfb.rst 8963F: drivers/video/fbdev/intelfb/ 8964 8965INTEL GPIO DRIVERS 8966M: Andy Shevchenko <andy@kernel.org> 8967L: linux-gpio@vger.kernel.org 8968S: Maintained 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8970F: drivers/gpio/gpio-ich.c 8971F: drivers/gpio/gpio-intel-mid.c 8972F: drivers/gpio/gpio-merrifield.c 8973F: drivers/gpio/gpio-ml-ioh.c 8974F: drivers/gpio/gpio-pch.c 8975F: drivers/gpio/gpio-sch.c 8976F: drivers/gpio/gpio-sodaville.c 8977 8978INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8979M: Zhenyu Wang <zhenyuw@linux.intel.com> 8980M: Zhi Wang <zhi.a.wang@intel.com> 8981L: intel-gvt-dev@lists.freedesktop.org 8982L: intel-gfx@lists.freedesktop.org 8983S: Supported 8984W: https://01.org/igvt-g 8985T: git https://github.com/intel/gvt-linux.git 8986F: drivers/gpu/drm/i915/gvt/ 8987 8988INTEL HID EVENT DRIVER 8989M: Alex Hung <alex.hung@canonical.com> 8990L: platform-driver-x86@vger.kernel.org 8991S: Maintained 8992F: drivers/platform/x86/intel-hid.c 8993 8994INTEL I/OAT DMA DRIVER 8995M: Dave Jiang <dave.jiang@intel.com> 8996R: Dan Williams <dan.j.williams@intel.com> 8997L: dmaengine@vger.kernel.org 8998S: Supported 8999Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9000F: drivers/dma/ioat* 9001 9002INTEL IADX DRIVER 9003M: Dave Jiang <dave.jiang@intel.com> 9004L: dmaengine@vger.kernel.org 9005S: Supported 9006F: drivers/dma/idxd/* 9007F: include/uapi/linux/idxd.h 9008 9009INTEL IDLE DRIVER 9010M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9011M: Len Brown <lenb@kernel.org> 9012L: linux-pm@vger.kernel.org 9013S: Supported 9014B: https://bugzilla.kernel.org 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9016F: drivers/idle/intel_idle.c 9017 9018INTEL INTEGRATED SENSOR HUB DRIVER 9019M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9020M: Jiri Kosina <jikos@kernel.org> 9021L: linux-input@vger.kernel.org 9022S: Maintained 9023F: drivers/hid/intel-ish-hid/ 9024 9025INTEL IOMMU (VT-d) 9026M: David Woodhouse <dwmw2@infradead.org> 9027M: Lu Baolu <baolu.lu@linux.intel.com> 9028L: iommu@lists.linux-foundation.org 9029S: Supported 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9031F: drivers/iommu/intel/ 9032F: include/linux/intel-iommu.h 9033F: include/linux/intel-svm.h 9034 9035INTEL IOP-ADMA DMA DRIVER 9036R: Dan Williams <dan.j.williams@intel.com> 9037S: Odd fixes 9038F: drivers/dma/iop-adma.c 9039 9040INTEL IPU3 CSI-2 CIO2 DRIVER 9041M: Yong Zhi <yong.zhi@intel.com> 9042M: Sakari Ailus <sakari.ailus@linux.intel.com> 9043M: Bingbu Cao <bingbu.cao@intel.com> 9044R: Tianshu Qiu <tian.shu.qiu@intel.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9048F: drivers/media/pci/intel/ipu3/ 9049 9050INTEL IPU3 CSI-2 IMGU DRIVER 9051M: Sakari Ailus <sakari.ailus@linux.intel.com> 9052R: Bingbu Cao <bingbu.cao@intel.com> 9053R: Tianshu Qiu <tian.shu.qiu@intel.com> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056F: Documentation/admin-guide/media/ipu3.rst 9057F: Documentation/admin-guide/media/ipu3_rcb.svg 9058F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9059F: drivers/staging/media/ipu3/ 9060 9061INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9062M: Krzysztof Halasa <khalasa@piap.pl> 9063S: Maintained 9064F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9065F: drivers/net/wan/ixp4xx_hss.c 9066F: drivers/soc/ixp4xx/ixp4xx-npe.c 9067F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9068F: include/linux/soc/ixp4xx/npe.h 9069F: include/linux/soc/ixp4xx/qmgr.h 9070 9071INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9072M: Deepak Saxena <dsaxena@plexity.net> 9073S: Maintained 9074F: drivers/char/hw_random/ixp4xx-rng.c 9075 9076INTEL KEEM BAY DRM DRIVER 9077M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9078M: Edmund Dea <edmund.j.dea@intel.com> 9079S: Maintained 9080F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9081F: drivers/gpu/drm/kmb/ 9082 9083INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9084M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9085S: Maintained 9086F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9087F: drivers/crypto/keembay/Kconfig 9088F: drivers/crypto/keembay/Makefile 9089F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9090F: drivers/crypto/keembay/ocs-aes.c 9091F: drivers/crypto/keembay/ocs-aes.h 9092 9093INTEL MANAGEMENT ENGINE (mei) 9094M: Tomas Winkler <tomas.winkler@intel.com> 9095L: linux-kernel@vger.kernel.org 9096S: Supported 9097F: Documentation/driver-api/mei/* 9098F: drivers/misc/mei/ 9099F: drivers/watchdog/mei_wdt.c 9100F: include/linux/mei_cl_bus.h 9101F: include/uapi/linux/mei.h 9102F: samples/mei/* 9103 9104INTEL MENLOW THERMAL DRIVER 9105M: Sujith Thomas <sujith.thomas@intel.com> 9106L: platform-driver-x86@vger.kernel.org 9107S: Supported 9108W: https://01.org/linux-acpi 9109F: drivers/platform/x86/intel_menlow.c 9110 9111INTEL P-Unit IPC DRIVER 9112M: Zha Qipeng <qipeng.zha@intel.com> 9113L: platform-driver-x86@vger.kernel.org 9114S: Maintained 9115F: arch/x86/include/asm/intel_punit_ipc.h 9116F: drivers/platform/x86/intel_punit_ipc.c 9117 9118INTEL PMC CORE DRIVER 9119M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9120M: David E Box <david.e.box@intel.com> 9121L: platform-driver-x86@vger.kernel.org 9122S: Maintained 9123F: drivers/platform/x86/intel_pmc_core* 9124 9125INTEL PMIC GPIO DRIVERS 9126M: Andy Shevchenko <andy@kernel.org> 9127S: Maintained 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9129F: drivers/gpio/gpio-*cove.c 9130F: drivers/gpio/gpio-msic.c 9131 9132INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9133M: Andy Shevchenko <andy@kernel.org> 9134S: Maintained 9135F: drivers/mfd/intel_msic.c 9136F: drivers/mfd/intel_soc_pmic* 9137F: include/linux/mfd/intel_msic.h 9138F: include/linux/mfd/intel_soc_pmic* 9139 9140INTEL PMT DRIVER 9141M: "David E. Box" <david.e.box@linux.intel.com> 9142S: Maintained 9143F: drivers/mfd/intel_pmt.c 9144F: drivers/platform/x86/intel_pmt_* 9145 9146INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9147M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9148L: linux-wireless@vger.kernel.org 9149S: Maintained 9150F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9151F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9152F: drivers/net/wireless/intel/ipw2x00/ 9153 9154INTEL PSTATE DRIVER 9155M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9156M: Len Brown <lenb@kernel.org> 9157L: linux-pm@vger.kernel.org 9158S: Supported 9159F: drivers/cpufreq/intel_pstate.c 9160 9161INTEL RDMA RNIC DRIVER 9162M: Faisal Latif <faisal.latif@intel.com> 9163M: Shiraz Saleem <shiraz.saleem@intel.com> 9164L: linux-rdma@vger.kernel.org 9165S: Supported 9166F: drivers/infiniband/hw/i40iw/ 9167F: include/uapi/rdma/i40iw-abi.h 9168 9169INTEL SCU DRIVERS 9170M: Mika Westerberg <mika.westerberg@linux.intel.com> 9171S: Maintained 9172F: arch/x86/include/asm/intel_scu_ipc.h 9173F: drivers/platform/x86/intel_scu_* 9174 9175INTEL SPEED SELECT TECHNOLOGY 9176M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9177L: platform-driver-x86@vger.kernel.org 9178S: Maintained 9179F: drivers/platform/x86/intel_speed_select_if/ 9180F: include/uapi/linux/isst_if.h 9181F: tools/power/x86/intel-speed-select/ 9182 9183INTEL STRATIX10 FIRMWARE DRIVERS 9184M: Richard Gong <richard.gong@linux.intel.com> 9185L: linux-kernel@vger.kernel.org 9186S: Maintained 9187F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9188F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9189F: drivers/firmware/stratix10-rsu.c 9190F: drivers/firmware/stratix10-svc.c 9191F: include/linux/firmware/intel/stratix10-smc.h 9192F: include/linux/firmware/intel/stratix10-svc-client.h 9193 9194INTEL TELEMETRY DRIVER 9195M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9196M: "David E. Box" <david.e.box@linux.intel.com> 9197L: platform-driver-x86@vger.kernel.org 9198S: Maintained 9199F: arch/x86/include/asm/intel_telemetry.h 9200F: drivers/platform/x86/intel_telemetry* 9201 9202INTEL UNCORE FREQUENCY CONTROL 9203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9204L: platform-driver-x86@vger.kernel.org 9205S: Maintained 9206F: drivers/platform/x86/intel-uncore-frequency.c 9207 9208INTEL VIRTUAL BUTTON DRIVER 9209M: AceLan Kao <acelan.kao@canonical.com> 9210L: platform-driver-x86@vger.kernel.org 9211S: Maintained 9212F: drivers/platform/x86/intel-vbtn.c 9213 9214INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9215M: Stanislaw Gruszka <stf_xl@wp.pl> 9216L: linux-wireless@vger.kernel.org 9217S: Supported 9218F: drivers/net/wireless/intel/iwlegacy/ 9219 9220INTEL WIRELESS WIFI LINK (iwlwifi) 9221M: Luca Coelho <luciano.coelho@intel.com> 9222L: linux-wireless@vger.kernel.org 9223S: Supported 9224W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9226F: drivers/net/wireless/intel/iwlwifi/ 9227 9228INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9229M: Jithu Joseph <jithu.joseph@intel.com> 9230R: Maurice Ma <maurice.ma@intel.com> 9231S: Maintained 9232W: https://slimbootloader.github.io/security/firmware-update.html 9233F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9234 9235INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9236M: Mario Limonciello <mario.limonciello@dell.com> 9237S: Maintained 9238F: drivers/platform/x86/intel-wmi-thunderbolt.c 9239 9240INTEL(R) TRACE HUB 9241M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9242S: Supported 9243F: Documentation/trace/intel_th.rst 9244F: drivers/hwtracing/intel_th/ 9245F: include/linux/intel_th.h 9246 9247INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9248M: Ning Sun <ning.sun@intel.com> 9249L: tboot-devel@lists.sourceforge.net 9250S: Supported 9251W: http://tboot.sourceforge.net 9252T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9253F: Documentation/x86/intel_txt.rst 9254F: arch/x86/kernel/tboot.c 9255F: include/linux/tboot.h 9256 9257INTEL SGX 9258M: Jarkko Sakkinen <jarkko@kernel.org> 9259L: linux-sgx@vger.kernel.org 9260S: Supported 9261Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9263F: Documentation/x86/sgx.rst 9264F: arch/x86/entry/vdso/vsgx.S 9265F: arch/x86/include/uapi/asm/sgx.h 9266F: arch/x86/kernel/cpu/sgx/* 9267F: tools/testing/selftests/sgx/* 9268K: \bSGX_ 9269 9270INTERCONNECT API 9271M: Georgi Djakov <djakov@kernel.org> 9272L: linux-pm@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/interconnect/ 9275F: Documentation/driver-api/interconnect.rst 9276F: drivers/interconnect/ 9277F: include/dt-bindings/interconnect/ 9278F: include/linux/interconnect-provider.h 9279F: include/linux/interconnect.h 9280 9281INVENSENSE ICM-426xx IMU DRIVER 9282M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9283L: linux-iio@vger.kernel.org 9284S: Maintained 9285W: https://invensense.tdk.com/ 9286F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9287F: drivers/iio/imu/inv_icm42600/ 9288 9289INVENSENSE MPU-3050 GYROSCOPE DRIVER 9290M: Linus Walleij <linus.walleij@linaro.org> 9291L: linux-iio@vger.kernel.org 9292S: Maintained 9293F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9294F: drivers/iio/gyro/mpu3050* 9295 9296IOC3 ETHERNET DRIVER 9297M: Ralf Baechle <ralf@linux-mips.org> 9298L: linux-mips@vger.kernel.org 9299S: Maintained 9300F: drivers/net/ethernet/sgi/ioc3-eth.c 9301 9302IOMAP FILESYSTEM LIBRARY 9303M: Christoph Hellwig <hch@infradead.org> 9304M: Darrick J. Wong <djwong@kernel.org> 9305M: linux-xfs@vger.kernel.org 9306M: linux-fsdevel@vger.kernel.org 9307L: linux-xfs@vger.kernel.org 9308L: linux-fsdevel@vger.kernel.org 9309S: Supported 9310T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9311F: fs/iomap/ 9312F: include/linux/iomap.h 9313 9314IOMMU DRIVERS 9315M: Joerg Roedel <joro@8bytes.org> 9316M: Will Deacon <will@kernel.org> 9317L: iommu@lists.linux-foundation.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9320F: Documentation/devicetree/bindings/iommu/ 9321F: Documentation/userspace-api/iommu.rst 9322F: drivers/iommu/ 9323F: include/linux/iommu.h 9324F: include/linux/iova.h 9325F: include/linux/of_iommu.h 9326F: include/uapi/linux/iommu.h 9327 9328IO_URING 9329M: Jens Axboe <axboe@kernel.dk> 9330L: io-uring@vger.kernel.org 9331S: Maintained 9332T: git git://git.kernel.dk/linux-block 9333T: git git://git.kernel.dk/liburing 9334F: fs/io-wq.c 9335F: fs/io-wq.h 9336F: fs/io_uring.c 9337F: include/uapi/linux/io_uring.h 9338 9339IPMI SUBSYSTEM 9340M: Corey Minyard <minyard@acm.org> 9341L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9342S: Supported 9343W: http://openipmi.sourceforge.net/ 9344F: Documentation/driver-api/ipmi.rst 9345F: Documentation/devicetree/bindings/ipmi/ 9346F: drivers/char/ipmi/ 9347F: include/linux/ipmi* 9348F: include/uapi/linux/ipmi* 9349 9350IPS SCSI RAID DRIVER 9351M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9352L: linux-scsi@vger.kernel.org 9353S: Maintained 9354W: http://www.adaptec.com/ 9355F: drivers/scsi/ips* 9356 9357IPVS 9358M: Simon Horman <horms@verge.net.au> 9359M: Julian Anastasov <ja@ssi.bg> 9360L: netdev@vger.kernel.org 9361L: lvs-devel@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9365F: Documentation/networking/ipvs-sysctl.rst 9366F: include/net/ip_vs.h 9367F: include/uapi/linux/ip_vs.h 9368F: net/netfilter/ipvs/ 9369 9370IPWIRELESS DRIVER 9371M: Jiri Kosina <jikos@kernel.org> 9372M: David Sterba <dsterba@suse.com> 9373S: Odd Fixes 9374F: drivers/tty/ipwireless/ 9375 9376IPX NETWORK LAYER 9377L: netdev@vger.kernel.org 9378S: Obsolete 9379F: include/uapi/linux/ipx.h 9380 9381IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9382M: Marc Zyngier <maz@kernel.org> 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9385F: Documentation/core-api/irq/irq-domain.rst 9386F: include/linux/irqdomain.h 9387F: kernel/irq/irqdomain.c 9388F: kernel/irq/msi.c 9389 9390IRQ SUBSYSTEM 9391M: Thomas Gleixner <tglx@linutronix.de> 9392L: linux-kernel@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9395F: kernel/irq/ 9396 9397IRQCHIP DRIVERS 9398M: Thomas Gleixner <tglx@linutronix.de> 9399M: Marc Zyngier <maz@kernel.org> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9403F: Documentation/devicetree/bindings/interrupt-controller/ 9404F: drivers/irqchip/ 9405 9406ISA 9407M: William Breathitt Gray <vilhelm.gray@gmail.com> 9408S: Maintained 9409F: Documentation/driver-api/isa.rst 9410F: drivers/base/isa.c 9411F: include/linux/isa.h 9412 9413ISA RADIO MODULE 9414M: Hans Verkuil <hverkuil@xs4all.nl> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417W: https://linuxtv.org 9418T: git git://linuxtv.org/media_tree.git 9419F: drivers/media/radio/radio-isa* 9420 9421ISAPNP 9422M: Jaroslav Kysela <perex@perex.cz> 9423S: Maintained 9424F: Documentation/driver-api/isapnp.rst 9425F: drivers/pnp/isapnp/ 9426F: include/linux/isapnp.h 9427 9428ISCSI 9429M: Lee Duncan <lduncan@suse.com> 9430M: Chris Leech <cleech@redhat.com> 9431L: open-iscsi@googlegroups.com 9432L: linux-scsi@vger.kernel.org 9433S: Maintained 9434W: www.open-iscsi.com 9435F: drivers/scsi/*iscsi* 9436F: include/scsi/*iscsi* 9437 9438iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9439M: Peter Jones <pjones@redhat.com> 9440M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9441S: Maintained 9442F: drivers/firmware/iscsi_ibft* 9443 9444ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9445M: Sagi Grimberg <sagi@grimberg.me> 9446M: Max Gurtovoy <mgurtovoy@nvidia.com> 9447L: linux-rdma@vger.kernel.org 9448S: Supported 9449W: http://www.openfabrics.org 9450W: www.open-iscsi.org 9451Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9452F: drivers/infiniband/ulp/iser/ 9453 9454ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9455M: Sagi Grimberg <sagi@grimberg.me> 9456L: linux-rdma@vger.kernel.org 9457L: target-devel@vger.kernel.org 9458S: Supported 9459W: http://www.linux-iscsi.org 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9461F: drivers/infiniband/ulp/isert 9462 9463ISDN/CMTP OVER BLUETOOTH 9464M: Karsten Keil <isdn@linux-pingi.de> 9465L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9466L: netdev@vger.kernel.org 9467S: Odd Fixes 9468W: http://www.isdn4linux.de 9469F: Documentation/isdn/ 9470F: drivers/isdn/capi/ 9471F: include/linux/isdn/ 9472F: include/uapi/linux/isdn/ 9473F: net/bluetooth/cmtp/ 9474 9475ISDN/mISDN SUBSYSTEM 9476M: Karsten Keil <isdn@linux-pingi.de> 9477L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9478L: netdev@vger.kernel.org 9479S: Maintained 9480W: http://www.isdn4linux.de 9481F: drivers/isdn/Kconfig 9482F: drivers/isdn/Makefile 9483F: drivers/isdn/hardware/ 9484F: drivers/isdn/mISDN/ 9485 9486IT87 HARDWARE MONITORING DRIVER 9487M: Jean Delvare <jdelvare@suse.com> 9488L: linux-hwmon@vger.kernel.org 9489S: Maintained 9490F: Documentation/hwmon/it87.rst 9491F: drivers/hwmon/it87.c 9492 9493IT913X MEDIA DRIVER 9494M: Antti Palosaari <crope@iki.fi> 9495L: linux-media@vger.kernel.org 9496S: Maintained 9497W: https://linuxtv.org 9498W: http://palosaari.fi/linux/ 9499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9500T: git git://linuxtv.org/anttip/media_tree.git 9501F: drivers/media/tuners/it913x* 9502 9503IVTV VIDEO4LINUX DRIVER 9504M: Andy Walls <awalls@md.metrocast.net> 9505L: linux-media@vger.kernel.org 9506S: Maintained 9507W: https://linuxtv.org 9508T: git git://linuxtv.org/media_tree.git 9509F: Documentation/admin-guide/media/ivtv* 9510F: drivers/media/pci/ivtv/ 9511F: include/uapi/linux/ivtv* 9512 9513IX2505V MEDIA DRIVER 9514M: Malcolm Priestley <tvboxspy@gmail.com> 9515L: linux-media@vger.kernel.org 9516S: Maintained 9517W: https://linuxtv.org 9518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9519F: drivers/media/dvb-frontends/ix2505v* 9520 9521JAILHOUSE HYPERVISOR INTERFACE 9522M: Jan Kiszka <jan.kiszka@siemens.com> 9523L: jailhouse-dev@googlegroups.com 9524S: Maintained 9525F: arch/x86/include/asm/jailhouse_para.h 9526F: arch/x86/kernel/jailhouse.c 9527 9528JC42.4 TEMPERATURE SENSOR DRIVER 9529M: Guenter Roeck <linux@roeck-us.net> 9530L: linux-hwmon@vger.kernel.org 9531S: Maintained 9532F: Documentation/hwmon/jc42.rst 9533F: drivers/hwmon/jc42.c 9534 9535JFS FILESYSTEM 9536M: Dave Kleikamp <shaggy@kernel.org> 9537L: jfs-discussion@lists.sourceforge.net 9538S: Maintained 9539W: http://jfs.sourceforge.net/ 9540T: git git://github.com/kleikamp/linux-shaggy.git 9541F: Documentation/admin-guide/jfs.rst 9542F: fs/jfs/ 9543 9544JME NETWORK DRIVER 9545M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548F: drivers/net/ethernet/jme.* 9549 9550JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9551M: David Woodhouse <dwmw2@infradead.org> 9552M: Richard Weinberger <richard@nod.at> 9553L: linux-mtd@lists.infradead.org 9554S: Odd Fixes 9555W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9556T: git git://git.infradead.org/ubifs-2.6.git 9557F: fs/jffs2/ 9558F: include/uapi/linux/jffs2.h 9559 9560JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9561M: "Theodore Ts'o" <tytso@mit.edu> 9562M: Jan Kara <jack@suse.com> 9563L: linux-ext4@vger.kernel.org 9564S: Maintained 9565F: fs/jbd2/ 9566F: include/linux/jbd2.h 9567 9568JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9569M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: drivers/media/platform/rcar_jpu.c 9573 9574JSM Neo PCI based serial card 9575L: linux-serial@vger.kernel.org 9576S: Orphan 9577F: drivers/tty/serial/jsm/ 9578 9579K10TEMP HARDWARE MONITORING DRIVER 9580M: Clemens Ladisch <clemens@ladisch.de> 9581L: linux-hwmon@vger.kernel.org 9582S: Maintained 9583F: Documentation/hwmon/k10temp.rst 9584F: drivers/hwmon/k10temp.c 9585 9586K8TEMP HARDWARE MONITORING DRIVER 9587M: Rudolf Marek <r.marek@assembler.cz> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/k8temp.rst 9591F: drivers/hwmon/k8temp.c 9592 9593KASAN 9594M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9595R: Alexander Potapenko <glider@google.com> 9596R: Dmitry Vyukov <dvyukov@google.com> 9597L: kasan-dev@googlegroups.com 9598S: Maintained 9599F: Documentation/dev-tools/kasan.rst 9600F: arch/*/include/asm/kasan.h 9601F: arch/*/mm/kasan_init* 9602F: include/linux/kasan*.h 9603F: lib/test_kasan.c 9604F: mm/kasan/ 9605F: scripts/Makefile.kasan 9606 9607KCONFIG 9608M: Masahiro Yamada <masahiroy@kernel.org> 9609L: linux-kbuild@vger.kernel.org 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9612F: Documentation/kbuild/kconfig* 9613F: scripts/Kconfig.include 9614F: scripts/kconfig/ 9615 9616KCOV 9617R: Dmitry Vyukov <dvyukov@google.com> 9618R: Andrey Konovalov <andreyknvl@google.com> 9619L: kasan-dev@googlegroups.com 9620S: Maintained 9621F: Documentation/dev-tools/kcov.rst 9622F: include/linux/kcov.h 9623F: include/uapi/linux/kcov.h 9624F: kernel/kcov.c 9625F: scripts/Makefile.kcov 9626 9627KCSAN 9628M: Marco Elver <elver@google.com> 9629R: Dmitry Vyukov <dvyukov@google.com> 9630L: kasan-dev@googlegroups.com 9631S: Maintained 9632F: Documentation/dev-tools/kcsan.rst 9633F: include/linux/kcsan*.h 9634F: kernel/kcsan/ 9635F: lib/Kconfig.kcsan 9636F: scripts/Makefile.kcsan 9637 9638KDUMP 9639M: Dave Young <dyoung@redhat.com> 9640M: Baoquan He <bhe@redhat.com> 9641R: Vivek Goyal <vgoyal@redhat.com> 9642L: kexec@lists.infradead.org 9643S: Maintained 9644W: http://lse.sourceforge.net/kdump/ 9645F: Documentation/admin-guide/kdump/ 9646F: fs/proc/vmcore.c 9647F: include/linux/crash_core.h 9648F: include/linux/crash_dump.h 9649F: include/uapi/linux/vmcore.h 9650F: kernel/crash_*.c 9651 9652KEENE FM RADIO TRANSMITTER DRIVER 9653M: Hans Verkuil <hverkuil@xs4all.nl> 9654L: linux-media@vger.kernel.org 9655S: Maintained 9656W: https://linuxtv.org 9657T: git git://linuxtv.org/media_tree.git 9658F: drivers/media/radio/radio-keene* 9659 9660KERNEL AUTOMOUNTER 9661M: Ian Kent <raven@themaw.net> 9662L: autofs@vger.kernel.org 9663S: Maintained 9664F: fs/autofs/ 9665 9666KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9667M: Masahiro Yamada <masahiroy@kernel.org> 9668M: Michal Marek <michal.lkml@markovi.net> 9669L: linux-kbuild@vger.kernel.org 9670S: Maintained 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9672F: Documentation/kbuild/ 9673F: Makefile 9674F: scripts/*vmlinux* 9675F: scripts/Kbuild* 9676F: scripts/Makefile* 9677F: scripts/basic/ 9678F: scripts/mk* 9679F: scripts/mod/ 9680F: scripts/package/ 9681 9682KERNEL JANITORS 9683L: kernel-janitors@vger.kernel.org 9684S: Odd Fixes 9685W: http://kernelnewbies.org/KernelJanitors 9686 9687KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9688M: "J. Bruce Fields" <bfields@fieldses.org> 9689M: Chuck Lever <chuck.lever@oracle.com> 9690L: linux-nfs@vger.kernel.org 9691S: Supported 9692W: http://nfs.sourceforge.net/ 9693T: git git://linux-nfs.org/~bfields/linux.git 9694F: fs/lockd/ 9695F: fs/nfs_common/ 9696F: fs/nfsd/ 9697F: include/linux/lockd/ 9698F: include/linux/sunrpc/ 9699F: include/uapi/linux/nfsd/ 9700F: include/uapi/linux/sunrpc/ 9701F: net/sunrpc/ 9702F: Documentation/filesystems/nfs/ 9703 9704KERNEL SELFTEST FRAMEWORK 9705M: Shuah Khan <shuah@kernel.org> 9706M: Shuah Khan <skhan@linuxfoundation.org> 9707L: linux-kselftest@vger.kernel.org 9708S: Maintained 9709Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9711F: Documentation/dev-tools/kselftest* 9712F: tools/testing/selftests/ 9713 9714KERNEL UNIT TESTING FRAMEWORK (KUnit) 9715M: Brendan Higgins <brendanhiggins@google.com> 9716L: linux-kselftest@vger.kernel.org 9717L: kunit-dev@googlegroups.com 9718S: Maintained 9719W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9720F: Documentation/dev-tools/kunit/ 9721F: include/kunit/ 9722F: lib/kunit/ 9723F: tools/testing/kunit/ 9724 9725KERNEL USERMODE HELPER 9726M: Luis Chamberlain <mcgrof@kernel.org> 9727L: linux-kernel@vger.kernel.org 9728S: Maintained 9729F: include/linux/umh.h 9730F: kernel/umh.c 9731 9732KERNEL VIRTUAL MACHINE (KVM) 9733M: Paolo Bonzini <pbonzini@redhat.com> 9734L: kvm@vger.kernel.org 9735S: Supported 9736W: http://www.linux-kvm.org 9737T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9738F: Documentation/virt/kvm/ 9739F: include/asm-generic/kvm* 9740F: include/kvm/iodev.h 9741F: include/linux/kvm* 9742F: include/trace/events/kvm.h 9743F: include/uapi/asm-generic/kvm* 9744F: include/uapi/linux/kvm* 9745F: tools/kvm/ 9746F: tools/testing/selftests/kvm/ 9747F: virt/kvm/* 9748 9749KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9750M: Marc Zyngier <maz@kernel.org> 9751R: James Morse <james.morse@arm.com> 9752R: Julien Thierry <julien.thierry.kdev@gmail.com> 9753R: Suzuki K Poulose <suzuki.poulose@arm.com> 9754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9755L: kvmarm@lists.cs.columbia.edu 9756S: Maintained 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9758F: arch/arm64/include/asm/kvm* 9759F: arch/arm64/include/uapi/asm/kvm* 9760F: arch/arm64/kvm/ 9761F: include/kvm/arm_* 9762 9763KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9764M: Huacai Chen <chenhuacai@kernel.org> 9765M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9766L: linux-mips@vger.kernel.org 9767L: kvm@vger.kernel.org 9768S: Maintained 9769F: arch/mips/include/asm/kvm* 9770F: arch/mips/include/uapi/asm/kvm* 9771F: arch/mips/kvm/ 9772 9773KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9774M: Paul Mackerras <paulus@ozlabs.org> 9775L: kvm-ppc@vger.kernel.org 9776S: Supported 9777W: http://www.linux-kvm.org/ 9778T: git git://github.com/agraf/linux-2.6.git 9779F: arch/powerpc/include/asm/kvm* 9780F: arch/powerpc/include/uapi/asm/kvm* 9781F: arch/powerpc/kernel/kvm* 9782F: arch/powerpc/kvm/ 9783 9784KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9785M: Christian Borntraeger <borntraeger@de.ibm.com> 9786M: Janosch Frank <frankja@linux.ibm.com> 9787R: David Hildenbrand <david@redhat.com> 9788R: Cornelia Huck <cohuck@redhat.com> 9789R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9790L: kvm@vger.kernel.org 9791S: Supported 9792W: http://www.ibm.com/developerworks/linux/linux390/ 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9794F: Documentation/virt/kvm/s390* 9795F: arch/s390/include/asm/gmap.h 9796F: arch/s390/include/asm/kvm* 9797F: arch/s390/include/uapi/asm/kvm* 9798F: arch/s390/kernel/uv.c 9799F: arch/s390/kvm/ 9800F: arch/s390/mm/gmap.c 9801F: tools/testing/selftests/kvm/*/s390x/ 9802F: tools/testing/selftests/kvm/s390x/ 9803 9804KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9805M: Paolo Bonzini <pbonzini@redhat.com> 9806R: Sean Christopherson <seanjc@google.com> 9807R: Vitaly Kuznetsov <vkuznets@redhat.com> 9808R: Wanpeng Li <wanpengli@tencent.com> 9809R: Jim Mattson <jmattson@google.com> 9810R: Joerg Roedel <joro@8bytes.org> 9811L: kvm@vger.kernel.org 9812S: Supported 9813W: http://www.linux-kvm.org 9814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9815F: arch/x86/include/asm/kvm* 9816F: arch/x86/include/asm/pvclock-abi.h 9817F: arch/x86/include/asm/svm.h 9818F: arch/x86/include/asm/vmx*.h 9819F: arch/x86/include/uapi/asm/kvm* 9820F: arch/x86/include/uapi/asm/svm.h 9821F: arch/x86/include/uapi/asm/vmx.h 9822F: arch/x86/kernel/kvm.c 9823F: arch/x86/kernel/kvmclock.c 9824F: arch/x86/kvm/ 9825F: arch/x86/kvm/*/ 9826 9827KERNFS 9828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9829M: Tejun Heo <tj@kernel.org> 9830S: Supported 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9832F: fs/kernfs/ 9833F: include/linux/kernfs.h 9834 9835KEXEC 9836M: Eric Biederman <ebiederm@xmission.com> 9837L: kexec@lists.infradead.org 9838S: Maintained 9839W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9840F: include/linux/kexec.h 9841F: include/uapi/linux/kexec.h 9842F: kernel/kexec* 9843 9844KEYS-ENCRYPTED 9845M: Mimi Zohar <zohar@linux.ibm.com> 9846L: linux-integrity@vger.kernel.org 9847L: keyrings@vger.kernel.org 9848S: Supported 9849F: Documentation/security/keys/trusted-encrypted.rst 9850F: include/keys/encrypted-type.h 9851F: security/keys/encrypted-keys/ 9852 9853KEYS-TRUSTED 9854M: James Bottomley <jejb@linux.ibm.com> 9855M: Jarkko Sakkinen <jarkko@kernel.org> 9856M: Mimi Zohar <zohar@linux.ibm.com> 9857L: linux-integrity@vger.kernel.org 9858L: keyrings@vger.kernel.org 9859S: Supported 9860F: Documentation/security/keys/trusted-encrypted.rst 9861F: include/keys/trusted-type.h 9862F: include/keys/trusted_tpm.h 9863F: security/keys/trusted-keys/ 9864 9865KEYS/KEYRINGS 9866M: David Howells <dhowells@redhat.com> 9867M: Jarkko Sakkinen <jarkko@kernel.org> 9868L: keyrings@vger.kernel.org 9869S: Maintained 9870F: Documentation/security/keys/core.rst 9871F: include/keys/ 9872F: include/linux/key-type.h 9873F: include/linux/key.h 9874F: include/linux/keyctl.h 9875F: include/uapi/linux/keyctl.h 9876F: security/keys/ 9877 9878KFIFO 9879M: Stefani Seibold <stefani@seibold.net> 9880S: Maintained 9881F: include/linux/kfifo.h 9882F: lib/kfifo.c 9883F: samples/kfifo/ 9884 9885KGDB / KDB /debug_core 9886M: Jason Wessel <jason.wessel@windriver.com> 9887M: Daniel Thompson <daniel.thompson@linaro.org> 9888R: Douglas Anderson <dianders@chromium.org> 9889L: kgdb-bugreport@lists.sourceforge.net 9890S: Maintained 9891W: http://kgdb.wiki.kernel.org/ 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9893F: Documentation/dev-tools/kgdb.rst 9894F: drivers/misc/kgdbts.c 9895F: drivers/tty/serial/kgdboc.c 9896F: include/linux/kdb.h 9897F: include/linux/kgdb.h 9898F: kernel/debug/ 9899 9900KHADAS MCU MFD DRIVER 9901M: Neil Armstrong <narmstrong@baylibre.com> 9902L: linux-amlogic@lists.infradead.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9905F: drivers/mfd/khadas-mcu.c 9906F: include/linux/mfd/khadas-mcu.h 9907F: drivers/thermal/khadas_mcu_fan.c 9908 9909KMEMLEAK 9910M: Catalin Marinas <catalin.marinas@arm.com> 9911S: Maintained 9912F: Documentation/dev-tools/kmemleak.rst 9913F: include/linux/kmemleak.h 9914F: mm/kmemleak.c 9915F: samples/kmemleak/kmemleak-test.c 9916 9917KMOD KERNEL MODULE LOADER - USERMODE HELPER 9918M: Luis Chamberlain <mcgrof@kernel.org> 9919L: linux-kernel@vger.kernel.org 9920S: Maintained 9921F: include/linux/kmod.h 9922F: kernel/kmod.c 9923F: lib/test_kmod.c 9924F: tools/testing/selftests/kmod/ 9925 9926KPROBES 9927M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9928M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9929M: "David S. Miller" <davem@davemloft.net> 9930M: Masami Hiramatsu <mhiramat@kernel.org> 9931S: Maintained 9932F: Documentation/trace/kprobes.rst 9933F: include/asm-generic/kprobes.h 9934F: include/linux/kprobes.h 9935F: kernel/kprobes.c 9936 9937KS0108 LCD CONTROLLER DRIVER 9938M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9939S: Maintained 9940F: Documentation/admin-guide/auxdisplay/ks0108.rst 9941F: drivers/auxdisplay/ks0108.c 9942F: include/linux/ks0108.h 9943 9944KTD253 BACKLIGHT DRIVER 9945M: Linus Walleij <linus.walleij@linaro.org> 9946S: Maintained 9947F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9948F: drivers/video/backlight/ktd253-backlight.c 9949 9950L3MDEV 9951M: David Ahern <dsahern@kernel.org> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954F: include/net/l3mdev.h 9955F: net/l3mdev 9956 9957L7 BPF FRAMEWORK 9958M: John Fastabend <john.fastabend@gmail.com> 9959M: Daniel Borkmann <daniel@iogearbox.net> 9960M: Jakub Sitnicki <jakub@cloudflare.com> 9961M: Lorenz Bauer <lmb@cloudflare.com> 9962L: netdev@vger.kernel.org 9963L: bpf@vger.kernel.org 9964S: Maintained 9965F: include/linux/skmsg.h 9966F: net/core/skmsg.c 9967F: net/core/sock_map.c 9968F: net/ipv4/tcp_bpf.c 9969F: net/ipv4/udp_bpf.c 9970 9971LANTIQ / INTEL Ethernet drivers 9972M: Hauke Mehrtens <hauke@hauke-m.de> 9973L: netdev@vger.kernel.org 9974S: Maintained 9975F: drivers/net/dsa/lantiq_gswip.c 9976F: drivers/net/dsa/lantiq_pce.h 9977F: drivers/net/ethernet/lantiq_xrx200.c 9978F: net/dsa/tag_gswip.c 9979 9980LANTIQ MIPS ARCHITECTURE 9981M: John Crispin <john@phrozen.org> 9982L: linux-mips@vger.kernel.org 9983S: Maintained 9984F: arch/mips/lantiq 9985F: drivers/soc/lantiq 9986 9987LASI 53c700 driver for PARISC 9988M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9989L: linux-scsi@vger.kernel.org 9990S: Maintained 9991F: Documentation/scsi/53c700.rst 9992F: drivers/scsi/53c700* 9993 9994LEAKING_ADDRESSES 9995M: Tobin C. Harding <me@tobin.cc> 9996M: Tycho Andersen <tycho@tycho.pizza> 9997L: linux-hardening@vger.kernel.org 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10000F: scripts/leaking_addresses.pl 10001 10002LED SUBSYSTEM 10003M: Pavel Machek <pavel@ucw.cz> 10004R: Dan Murphy <dmurphy@ti.com> 10005L: linux-leds@vger.kernel.org 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10008F: Documentation/devicetree/bindings/leds/ 10009F: drivers/leds/ 10010F: include/linux/leds.h 10011 10012LEGACY EEPROM DRIVER 10013M: Jean Delvare <jdelvare@suse.com> 10014S: Maintained 10015F: Documentation/misc-devices/eeprom.rst 10016F: drivers/misc/eeprom/eeprom.c 10017 10018LEGO MINDSTORMS EV3 10019R: David Lechner <david@lechnology.com> 10020S: Maintained 10021F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10022F: arch/arm/boot/dts/da850-lego-ev3.dts 10023F: drivers/power/supply/lego_ev3_battery.c 10024 10025LEGO USB Tower driver 10026M: Juergen Stuber <starblue@users.sourceforge.net> 10027L: legousb-devel@lists.sourceforge.net 10028S: Maintained 10029W: http://legousb.sourceforge.net/ 10030F: drivers/usb/misc/legousbtower.c 10031 10032LG LAPTOP EXTRAS 10033M: Matan Ziv-Av <matan@svgalib.org> 10034L: platform-driver-x86@vger.kernel.org 10035S: Maintained 10036F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10037F: Documentation/admin-guide/laptops/lg-laptop.rst 10038F: drivers/platform/x86/lg-laptop.c 10039 10040LG2160 MEDIA DRIVER 10041M: Michael Krufky <mkrufky@linuxtv.org> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044W: https://linuxtv.org 10045W: http://github.com/mkrufky 10046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10047T: git git://linuxtv.org/mkrufky/tuners.git 10048F: drivers/media/dvb-frontends/lg2160.* 10049 10050LGDT3305 MEDIA DRIVER 10051M: Michael Krufky <mkrufky@linuxtv.org> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054W: https://linuxtv.org 10055W: http://github.com/mkrufky 10056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10057T: git git://linuxtv.org/mkrufky/tuners.git 10058F: drivers/media/dvb-frontends/lgdt3305.* 10059 10060LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10061M: Viresh Kumar <vireshk@kernel.org> 10062L: linux-ide@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10065F: drivers/ata/pata_arasan_cf.c 10066F: include/linux/pata_arasan_cf_data.h 10067 10068LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10069M: Linus Walleij <linus.walleij@linaro.org> 10070L: linux-ide@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10073F: drivers/ata/pata_ftide010.c 10074F: drivers/ata/sata_gemini.c 10075F: drivers/ata/sata_gemini.h 10076 10077LIBATA SATA AHCI PLATFORM devices support 10078M: Hans de Goede <hdegoede@redhat.com> 10079M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 10084F: drivers/ata/libahci_platform.c 10085F: include/linux/ahci_platform.h 10086 10087LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10088M: Mikael Pettersson <mikpelinux@gmail.com> 10089L: linux-ide@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10092F: drivers/ata/sata_promise.* 10093 10094LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10095M: Jens Axboe <axboe@kernel.dk> 10096L: linux-ide@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10099F: Documentation/devicetree/bindings/ata/ 10100F: drivers/ata/ 10101F: include/linux/ata.h 10102F: include/linux/libata.h 10103 10104LIBLOCKDEP 10105M: Sasha Levin <alexander.levin@microsoft.com> 10106S: Maintained 10107F: tools/lib/lockdep/ 10108 10109LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10110M: Dan Williams <dan.j.williams@intel.com> 10111M: Vishal Verma <vishal.l.verma@intel.com> 10112M: Dave Jiang <dave.jiang@intel.com> 10113L: linux-nvdimm@lists.01.org 10114S: Supported 10115Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10116P: Documentation/nvdimm/maintainer-entry-profile.rst 10117F: drivers/nvdimm/blk.c 10118F: drivers/nvdimm/region_devs.c 10119 10120LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10121M: Vishal Verma <vishal.l.verma@intel.com> 10122M: Dan Williams <dan.j.williams@intel.com> 10123M: Dave Jiang <dave.jiang@intel.com> 10124L: linux-nvdimm@lists.01.org 10125S: Supported 10126Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10127P: Documentation/nvdimm/maintainer-entry-profile.rst 10128F: drivers/nvdimm/btt* 10129 10130LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10131M: Dan Williams <dan.j.williams@intel.com> 10132M: Vishal Verma <vishal.l.verma@intel.com> 10133M: Dave Jiang <dave.jiang@intel.com> 10134L: linux-nvdimm@lists.01.org 10135S: Supported 10136Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10137P: Documentation/nvdimm/maintainer-entry-profile.rst 10138F: drivers/nvdimm/pmem* 10139 10140LIBNVDIMM: DEVICETREE BINDINGS 10141M: Oliver O'Halloran <oohall@gmail.com> 10142L: linux-nvdimm@lists.01.org 10143S: Supported 10144Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10145F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10146F: drivers/nvdimm/of_pmem.c 10147 10148LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10149M: Dan Williams <dan.j.williams@intel.com> 10150M: Vishal Verma <vishal.l.verma@intel.com> 10151M: Dave Jiang <dave.jiang@intel.com> 10152M: Ira Weiny <ira.weiny@intel.com> 10153L: linux-nvdimm@lists.01.org 10154S: Supported 10155Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10156P: Documentation/nvdimm/maintainer-entry-profile.rst 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10158F: drivers/acpi/nfit/* 10159F: drivers/nvdimm/* 10160F: include/linux/libnvdimm.h 10161F: include/linux/nd.h 10162F: include/uapi/linux/ndctl.h 10163F: tools/testing/nvdimm/ 10164 10165LICENSES and SPDX stuff 10166M: Thomas Gleixner <tglx@linutronix.de> 10167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10168L: linux-spdx@vger.kernel.org 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10171F: COPYING 10172F: Documentation/process/license-rules.rst 10173F: LICENSES/ 10174F: scripts/spdxcheck-test.sh 10175F: scripts/spdxcheck.py 10176 10177LIGHTNVM PLATFORM SUPPORT 10178M: Matias Bjorling <mb@lightnvm.io> 10179L: linux-block@vger.kernel.org 10180S: Maintained 10181W: http://github/OpenChannelSSD 10182F: drivers/lightnvm/ 10183F: include/linux/lightnvm.h 10184F: include/uapi/linux/lightnvm.h 10185 10186LINEAR RANGES HELPERS 10187M: Mark Brown <broonie@kernel.org> 10188R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10189F: lib/linear_ranges.c 10190F: lib/test_linear_ranges.c 10191F: include/linux/linear_range.h 10192 10193LINUX FOR POWER MACINTOSH 10194M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10195L: linuxppc-dev@lists.ozlabs.org 10196S: Odd Fixes 10197F: arch/powerpc/platforms/powermac/ 10198F: drivers/macintosh/ 10199 10200LINUX FOR POWERPC (32-BIT AND 64-BIT) 10201M: Michael Ellerman <mpe@ellerman.id.au> 10202R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10203R: Paul Mackerras <paulus@samba.org> 10204L: linuxppc-dev@lists.ozlabs.org 10205S: Supported 10206W: https://github.com/linuxppc/wiki/wiki 10207Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10209F: Documentation/ABI/stable/sysfs-firmware-opal-* 10210F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10211F: Documentation/devicetree/bindings/powerpc/ 10212F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10213F: Documentation/powerpc/ 10214F: arch/powerpc/ 10215F: drivers/*/*/*pasemi* 10216F: drivers/*/*pasemi* 10217F: drivers/char/tpm/tpm_ibmvtpm* 10218F: drivers/crypto/nx/ 10219F: drivers/crypto/vmx/ 10220F: drivers/i2c/busses/i2c-opal.c 10221F: drivers/net/ethernet/ibm/ibmveth.* 10222F: drivers/net/ethernet/ibm/ibmvnic.* 10223F: drivers/pci/hotplug/pnv_php.c 10224F: drivers/pci/hotplug/rpa* 10225F: drivers/rtc/rtc-opal.c 10226F: drivers/scsi/ibmvscsi/ 10227F: drivers/tty/hvc/hvc_opal.c 10228F: drivers/watchdog/wdrtas.c 10229F: tools/testing/selftests/powerpc 10230N: /pmac 10231N: powermac 10232N: powernv 10233N: [^a-z0-9]ps3 10234N: pseries 10235 10236LINUX FOR POWERPC EMBEDDED MPC5XXX 10237M: Anatolij Gustschin <agust@denx.de> 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Odd Fixes 10240F: arch/powerpc/platforms/512x/ 10241F: arch/powerpc/platforms/52xx/ 10242 10243LINUX FOR POWERPC EMBEDDED PPC4XX 10244L: linuxppc-dev@lists.ozlabs.org 10245S: Orphan 10246F: arch/powerpc/platforms/40x/ 10247F: arch/powerpc/platforms/44x/ 10248 10249LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10250M: Scott Wood <oss@buserror.net> 10251L: linuxppc-dev@lists.ozlabs.org 10252S: Odd fixes 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10254F: Documentation/devicetree/bindings/powerpc/fsl/ 10255F: arch/powerpc/platforms/83xx/ 10256F: arch/powerpc/platforms/85xx/ 10257 10258LINUX FOR POWERPC EMBEDDED PPC8XX 10259M: Christophe Leroy <christophe.leroy@csgroup.eu> 10260L: linuxppc-dev@lists.ozlabs.org 10261S: Maintained 10262F: arch/powerpc/platforms/8xx/ 10263 10264LINUX KERNEL DUMP TEST MODULE (LKDTM) 10265M: Kees Cook <keescook@chromium.org> 10266S: Maintained 10267F: drivers/misc/lkdtm/* 10268F: tools/testing/selftests/lkdtm/* 10269 10270LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10271M: Alan Stern <stern@rowland.harvard.edu> 10272M: Andrea Parri <parri.andrea@gmail.com> 10273M: Will Deacon <will@kernel.org> 10274M: Peter Zijlstra <peterz@infradead.org> 10275M: Boqun Feng <boqun.feng@gmail.com> 10276M: Nicholas Piggin <npiggin@gmail.com> 10277M: David Howells <dhowells@redhat.com> 10278M: Jade Alglave <j.alglave@ucl.ac.uk> 10279M: Luc Maranget <luc.maranget@inria.fr> 10280M: "Paul E. McKenney" <paulmck@kernel.org> 10281R: Akira Yokosawa <akiyks@gmail.com> 10282R: Daniel Lustig <dlustig@nvidia.com> 10283R: Joel Fernandes <joel@joelfernandes.org> 10284L: linux-kernel@vger.kernel.org 10285L: linux-arch@vger.kernel.org 10286S: Supported 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10288F: Documentation/atomic_bitops.txt 10289F: Documentation/atomic_t.txt 10290F: Documentation/core-api/refcount-vs-atomic.rst 10291F: Documentation/litmus-tests/ 10292F: Documentation/memory-barriers.txt 10293F: tools/memory-model/ 10294 10295LIS3LV02D ACCELEROMETER DRIVER 10296M: Eric Piel <eric.piel@tremplin-utc.net> 10297S: Maintained 10298F: Documentation/misc-devices/lis3lv02d.rst 10299F: drivers/misc/lis3lv02d/ 10300F: drivers/platform/x86/hp_accel.c 10301 10302LIST KUNIT TEST 10303M: David Gow <davidgow@google.com> 10304L: linux-kselftest@vger.kernel.org 10305L: kunit-dev@googlegroups.com 10306S: Maintained 10307F: lib/list-test.c 10308 10309LITEX PLATFORM 10310M: Karol Gugala <kgugala@antmicro.com> 10311M: Mateusz Holenko <mholenko@antmicro.com> 10312S: Maintained 10313F: Documentation/devicetree/bindings/*/litex,*.yaml 10314F: arch/openrisc/boot/dts/or1klitex.dts 10315F: drivers/soc/litex/litex_soc_ctrl.c 10316F: drivers/tty/serial/liteuart.c 10317F: include/linux/litex.h 10318 10319LIVE PATCHING 10320M: Josh Poimboeuf <jpoimboe@redhat.com> 10321M: Jiri Kosina <jikos@kernel.org> 10322M: Miroslav Benes <mbenes@suse.cz> 10323M: Petr Mladek <pmladek@suse.com> 10324R: Joe Lawrence <joe.lawrence@redhat.com> 10325L: live-patching@vger.kernel.org 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10328F: Documentation/ABI/testing/sysfs-kernel-livepatch 10329F: Documentation/livepatch/ 10330F: arch/powerpc/include/asm/livepatch.h 10331F: arch/s390/include/asm/livepatch.h 10332F: arch/x86/include/asm/livepatch.h 10333F: include/linux/livepatch.h 10334F: kernel/livepatch/ 10335F: lib/livepatch/ 10336F: samples/livepatch/ 10337F: tools/testing/selftests/livepatch/ 10338 10339LLC (802.2) 10340L: netdev@vger.kernel.org 10341S: Odd fixes 10342F: include/linux/llc.h 10343F: include/net/llc* 10344F: include/uapi/linux/llc.h 10345F: net/llc/ 10346 10347LM73 HARDWARE MONITOR DRIVER 10348M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10349L: linux-hwmon@vger.kernel.org 10350S: Maintained 10351F: drivers/hwmon/lm73.c 10352 10353LM78 HARDWARE MONITOR DRIVER 10354M: Jean Delvare <jdelvare@suse.com> 10355L: linux-hwmon@vger.kernel.org 10356S: Maintained 10357F: Documentation/hwmon/lm78.rst 10358F: drivers/hwmon/lm78.c 10359 10360LM83 HARDWARE MONITOR DRIVER 10361M: Jean Delvare <jdelvare@suse.com> 10362L: linux-hwmon@vger.kernel.org 10363S: Maintained 10364F: Documentation/hwmon/lm83.rst 10365F: drivers/hwmon/lm83.c 10366 10367LM90 HARDWARE MONITOR DRIVER 10368M: Jean Delvare <jdelvare@suse.com> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/hwmon/lm90.txt 10372F: Documentation/hwmon/lm90.rst 10373F: drivers/hwmon/lm90.c 10374F: include/dt-bindings/thermal/lm90.h 10375 10376LM95234 HARDWARE MONITOR DRIVER 10377M: Guenter Roeck <linux@roeck-us.net> 10378L: linux-hwmon@vger.kernel.org 10379S: Maintained 10380F: Documentation/hwmon/lm95234.rst 10381F: drivers/hwmon/lm95234.c 10382 10383LME2510 MEDIA DRIVER 10384M: Malcolm Priestley <tvboxspy@gmail.com> 10385L: linux-media@vger.kernel.org 10386S: Maintained 10387W: https://linuxtv.org 10388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10389F: drivers/media/usb/dvb-usb-v2/lmedm04* 10390 10391LOADPIN SECURITY MODULE 10392M: Kees Cook <keescook@chromium.org> 10393S: Supported 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10395F: Documentation/admin-guide/LSM/LoadPin.rst 10396F: security/loadpin/ 10397 10398LOCKING PRIMITIVES 10399M: Peter Zijlstra <peterz@infradead.org> 10400M: Ingo Molnar <mingo@redhat.com> 10401M: Will Deacon <will@kernel.org> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10405F: Documentation/locking/ 10406F: arch/*/include/asm/spinlock*.h 10407F: include/linux/lockdep.h 10408F: include/linux/mutex*.h 10409F: include/linux/rwlock*.h 10410F: include/linux/rwsem*.h 10411F: include/linux/seqlock.h 10412F: include/linux/spinlock*.h 10413F: kernel/locking/ 10414F: lib/locking*.[ch] 10415X: kernel/locking/locktorture.c 10416 10417LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10418M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10419L: linux-ntfs-dev@lists.sourceforge.net 10420S: Maintained 10421W: http://www.linux-ntfs.org/content/view/19/37/ 10422F: Documentation/admin-guide/ldm.rst 10423F: block/partitions/ldm.* 10424 10425LOGITECH HID GAMING KEYBOARDS 10426M: Hans de Goede <hdegoede@redhat.com> 10427L: linux-input@vger.kernel.org 10428S: Maintained 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10430F: drivers/hid/hid-lg-g15.c 10431 10432LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10433M: Sathya Prakash <sathya.prakash@broadcom.com> 10434M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10435M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10436L: MPT-FusionLinux.pdl@broadcom.com 10437L: linux-scsi@vger.kernel.org 10438S: Supported 10439W: http://www.avagotech.com/support/ 10440F: drivers/message/fusion/ 10441F: drivers/scsi/mpt3sas/ 10442 10443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10444M: Matthew Wilcox <willy@infradead.org> 10445L: linux-scsi@vger.kernel.org 10446S: Maintained 10447F: drivers/scsi/sym53c8xx_2/ 10448 10449LTC1660 DAC DRIVER 10450M: Marcus Folkesson <marcus.folkesson@gmail.com> 10451L: linux-iio@vger.kernel.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10454F: drivers/iio/dac/ltc1660.c 10455 10456LTC2947 HARDWARE MONITOR DRIVER 10457M: Nuno Sá <nuno.sa@analog.com> 10458L: linux-hwmon@vger.kernel.org 10459S: Supported 10460W: http://ez.analog.com/community/linux-device-drivers 10461F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10462F: drivers/hwmon/ltc2947-core.c 10463F: drivers/hwmon/ltc2947-i2c.c 10464F: drivers/hwmon/ltc2947-spi.c 10465F: drivers/hwmon/ltc2947.h 10466 10467LTC2983 IIO TEMPERATURE DRIVER 10468M: Nuno Sá <nuno.sa@analog.com> 10469L: linux-iio@vger.kernel.org 10470S: Supported 10471W: http://ez.analog.com/community/linux-device-drivers 10472F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10473F: drivers/iio/temperature/ltc2983.c 10474 10475LTC4261 HARDWARE MONITOR DRIVER 10476M: Guenter Roeck <linux@roeck-us.net> 10477L: linux-hwmon@vger.kernel.org 10478S: Maintained 10479F: Documentation/hwmon/ltc4261.rst 10480F: drivers/hwmon/ltc4261.c 10481 10482LTC4306 I2C MULTIPLEXER DRIVER 10483M: Michael Hennerich <michael.hennerich@analog.com> 10484L: linux-i2c@vger.kernel.org 10485S: Supported 10486W: http://ez.analog.com/community/linux-device-drivers 10487F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10488F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10489 10490LTP (Linux Test Project) 10491M: Mike Frysinger <vapier@gentoo.org> 10492M: Cyril Hrubis <chrubis@suse.cz> 10493M: Wanlong Gao <wanlong.gao@gmail.com> 10494M: Jan Stancek <jstancek@redhat.com> 10495M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10496M: Alexey Kodanev <alexey.kodanev@oracle.com> 10497L: ltp@lists.linux.it (subscribers-only) 10498S: Maintained 10499W: http://linux-test-project.github.io/ 10500T: git git://github.com/linux-test-project/ltp.git 10501 10502LYNX PCS MODULE 10503M: Ioana Ciornei <ioana.ciornei@nxp.com> 10504L: netdev@vger.kernel.org 10505S: Supported 10506F: drivers/net/pcs/pcs-lynx.c 10507F: include/linux/pcs-lynx.h 10508 10509M68K ARCHITECTURE 10510M: Geert Uytterhoeven <geert@linux-m68k.org> 10511L: linux-m68k@lists.linux-m68k.org 10512S: Maintained 10513W: http://www.linux-m68k.org/ 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10515F: arch/m68k/ 10516F: drivers/zorro/ 10517 10518M68K ON APPLE MACINTOSH 10519M: Joshua Thompson <funaho@jurai.org> 10520L: linux-m68k@lists.linux-m68k.org 10521S: Maintained 10522W: http://www.mac.linux-m68k.org/ 10523F: arch/m68k/mac/ 10524F: drivers/macintosh/adb-iop.c 10525F: drivers/macintosh/via-macii.c 10526 10527M68K ON HP9000/300 10528M: Philip Blundell <philb@gnu.org> 10529S: Maintained 10530W: http://www.tazenda.demon.co.uk/phil/linux-hp 10531F: arch/m68k/hp300/ 10532 10533M88DS3103 MEDIA DRIVER 10534M: Antti Palosaari <crope@iki.fi> 10535L: linux-media@vger.kernel.org 10536S: Maintained 10537W: https://linuxtv.org 10538W: http://palosaari.fi/linux/ 10539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10540T: git git://linuxtv.org/anttip/media_tree.git 10541F: drivers/media/dvb-frontends/m88ds3103* 10542 10543M88RS2000 MEDIA DRIVER 10544M: Malcolm Priestley <tvboxspy@gmail.com> 10545L: linux-media@vger.kernel.org 10546S: Maintained 10547W: https://linuxtv.org 10548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10549F: drivers/media/dvb-frontends/m88rs2000* 10550 10551MA901 MASTERKIT USB FM RADIO DRIVER 10552M: Alexey Klimov <klimov.linux@gmail.com> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555T: git git://linuxtv.org/media_tree.git 10556F: drivers/media/radio/radio-ma901.c 10557 10558MAC80211 10559M: Johannes Berg <johannes@sipsolutions.net> 10560L: linux-wireless@vger.kernel.org 10561S: Maintained 10562W: https://wireless.wiki.kernel.org/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10565F: Documentation/networking/mac80211-injection.rst 10566F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10567F: drivers/net/wireless/mac80211_hwsim.[ch] 10568F: include/net/mac80211.h 10569F: net/mac80211/ 10570 10571MAILBOX API 10572M: Jassi Brar <jassisinghbrar@gmail.com> 10573L: linux-kernel@vger.kernel.org 10574S: Maintained 10575F: drivers/mailbox/ 10576F: include/linux/mailbox_client.h 10577F: include/linux/mailbox_controller.h 10578 10579MAILBOX ARM MHUv2 10580M: Viresh Kumar <viresh.kumar@linaro.org> 10581M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10582L: linux-kernel@vger.kernel.org 10583S: Maintained 10584F: drivers/mailbox/arm_mhuv2.c 10585F: include/linux/mailbox/arm_mhuv2_message.h 10586F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10587 10588MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10589M: Michael Kerrisk <mtk.manpages@gmail.com> 10590L: linux-man@vger.kernel.org 10591S: Maintained 10592W: http://www.kernel.org/doc/man-pages 10593 10594MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10595M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10596L: linux-mips@vger.kernel.org 10597S: Maintained 10598F: arch/mips/boot/dts/img/pistachio_marduk.dts 10599 10600MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10601M: Andrew Lunn <andrew@lunn.ch> 10602M: Vivien Didelot <vivien.didelot@gmail.com> 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10606F: Documentation/networking/devlink/mv88e6xxx.rst 10607F: drivers/net/dsa/mv88e6xxx/ 10608F: include/linux/platform_data/mv88e6xxx.h 10609 10610MARVELL ARMADA 3700 PHY DRIVERS 10611M: Miquel Raynal <miquel.raynal@bootlin.com> 10612S: Maintained 10613F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10614F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10615F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10616F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10617 10618MARVELL ARMADA DRM SUPPORT 10619M: Russell King <linux@armlinux.org.uk> 10620S: Maintained 10621T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10622T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10623F: Documentation/devicetree/bindings/display/armada/ 10624F: drivers/gpu/drm/armada/ 10625F: include/uapi/drm/armada_drm.h 10626 10627MARVELL CRYPTO DRIVER 10628M: Boris Brezillon <bbrezillon@kernel.org> 10629M: Arnaud Ebalard <arno@natisbad.org> 10630M: Srujana Challa <schalla@marvell.com> 10631L: linux-crypto@vger.kernel.org 10632S: Maintained 10633F: drivers/crypto/marvell/ 10634F: include/linux/soc/marvell/octeontx2/ 10635 10636MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10637M: Mirko Lindner <mlindner@marvell.com> 10638M: Stephen Hemminger <stephen@networkplumber.org> 10639L: netdev@vger.kernel.org 10640S: Maintained 10641F: drivers/net/ethernet/marvell/sk* 10642 10643MARVELL LIBERTAS WIRELESS DRIVER 10644L: libertas-dev@lists.infradead.org 10645S: Orphan 10646F: drivers/net/wireless/marvell/libertas/ 10647 10648MARVELL MACCHIATOBIN SUPPORT 10649M: Russell King <linux@armlinux.org.uk> 10650L: linux-arm-kernel@lists.infradead.org 10651S: Maintained 10652F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10653 10654MARVELL MV643XX ETHERNET DRIVER 10655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: drivers/net/ethernet/marvell/mv643xx_eth.* 10659F: include/linux/mv643xx.h 10660 10661MARVELL MV88X3310 PHY DRIVER 10662M: Russell King <linux@armlinux.org.uk> 10663L: netdev@vger.kernel.org 10664S: Maintained 10665F: drivers/net/phy/marvell10g.c 10666 10667MARVELL MVEBU THERMAL DRIVER 10668M: Miquel Raynal <miquel.raynal@bootlin.com> 10669S: Maintained 10670F: drivers/thermal/armada_thermal.c 10671 10672MARVELL MVNETA ETHERNET DRIVER 10673M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10674L: netdev@vger.kernel.org 10675S: Maintained 10676F: drivers/net/ethernet/marvell/mvneta.* 10677 10678MARVELL MVPP2 ETHERNET DRIVER 10679M: Marcin Wojtas <mw@semihalf.com> 10680M: Russell King <linux@armlinux.org.uk> 10681L: netdev@vger.kernel.org 10682S: Maintained 10683F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10684F: drivers/net/ethernet/marvell/mvpp2/ 10685 10686MARVELL MWIFIEX WIRELESS DRIVER 10687M: Amitkumar Karwar <amitkarwar@gmail.com> 10688M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10689M: Xinming Hu <huxinming820@gmail.com> 10690L: linux-wireless@vger.kernel.org 10691S: Maintained 10692F: drivers/net/wireless/marvell/mwifiex/ 10693 10694MARVELL MWL8K WIRELESS DRIVER 10695M: Lennert Buytenhek <buytenh@wantstofly.org> 10696L: linux-wireless@vger.kernel.org 10697S: Odd Fixes 10698F: drivers/net/wireless/marvell/mwl8k.c 10699 10700MARVELL NAND CONTROLLER DRIVER 10701M: Miquel Raynal <miquel.raynal@bootlin.com> 10702L: linux-mtd@lists.infradead.org 10703S: Maintained 10704F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10705F: drivers/mtd/nand/raw/marvell_nand.c 10706 10707MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10708M: Sunil Goutham <sgoutham@marvell.com> 10709M: Geetha sowjanya <gakula@marvell.com> 10710M: Subbaraya Sundeep <sbhatta@marvell.com> 10711M: hariprasad <hkelam@marvell.com> 10712L: netdev@vger.kernel.org 10713S: Supported 10714F: drivers/net/ethernet/marvell/octeontx2/nic/ 10715F: include/linux/soc/marvell/octeontx2/ 10716 10717MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10718M: Sunil Goutham <sgoutham@marvell.com> 10719M: Linu Cherian <lcherian@marvell.com> 10720M: Geetha sowjanya <gakula@marvell.com> 10721M: Jerin Jacob <jerinj@marvell.com> 10722M: hariprasad <hkelam@marvell.com> 10723M: Subbaraya Sundeep <sbhatta@marvell.com> 10724L: netdev@vger.kernel.org 10725S: Supported 10726F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10727F: drivers/net/ethernet/marvell/octeontx2/af/ 10728 10729MARVELL PRESTERA ETHERNET SWITCH DRIVER 10730M: Vadym Kochan <vkochan@marvell.com> 10731M: Taras Chornyi <tchornyi@marvell.com> 10732S: Supported 10733W: https://github.com/Marvell-switching/switchdev-prestera 10734F: drivers/net/ethernet/marvell/prestera/ 10735 10736MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10737M: Nicolas Pitre <nico@fluxnic.net> 10738S: Odd Fixes 10739F: drivers/mmc/host/mvsdio.* 10740 10741MARVELL USB MDIO CONTROLLER DRIVER 10742M: Tobias Waldekranz <tobias@waldekranz.com> 10743L: netdev@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10746F: drivers/net/mdio/mdio-mvusb.c 10747 10748MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10749M: Hu Ziji <huziji@marvell.com> 10750L: linux-mmc@vger.kernel.org 10751S: Supported 10752F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10753F: drivers/mmc/host/sdhci-xenon* 10754 10755MATROX FRAMEBUFFER DRIVER 10756L: linux-fbdev@vger.kernel.org 10757S: Orphan 10758F: drivers/video/fbdev/matrox/matroxfb_* 10759F: include/uapi/linux/matroxfb.h 10760 10761MAX16065 HARDWARE MONITOR DRIVER 10762M: Guenter Roeck <linux@roeck-us.net> 10763L: linux-hwmon@vger.kernel.org 10764S: Maintained 10765F: Documentation/hwmon/max16065.rst 10766F: drivers/hwmon/max16065.c 10767 10768MAX2175 SDR TUNER DRIVER 10769M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772T: git git://linuxtv.org/media_tree.git 10773F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10774F: Documentation/userspace-api/media/drivers/max2175.rst 10775F: drivers/media/i2c/max2175* 10776F: include/uapi/linux/max2175.h 10777 10778MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10779L: linux-hwmon@vger.kernel.org 10780S: Orphan 10781F: Documentation/hwmon/max6650.rst 10782F: drivers/hwmon/max6650.c 10783 10784MAX6697 HARDWARE MONITOR DRIVER 10785M: Guenter Roeck <linux@roeck-us.net> 10786L: linux-hwmon@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/hwmon/max6697.txt 10789F: Documentation/hwmon/max6697.rst 10790F: drivers/hwmon/max6697.c 10791F: include/linux/platform_data/max6697.h 10792 10793MAX9286 QUAD GMSL DESERIALIZER DRIVER 10794M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10795M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10796M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10797M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10801F: drivers/media/i2c/max9286.c 10802 10803MAX9860 MONO AUDIO VOICE CODEC DRIVER 10804M: Peter Rosin <peda@axentia.se> 10805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10806S: Maintained 10807F: Documentation/devicetree/bindings/sound/max9860.txt 10808F: sound/soc/codecs/max9860.* 10809 10810MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10811M: Andreas Klinger <ak@it-klinger.de> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10815F: drivers/iio/proximity/mb1232.c 10816 10817MAXIM MAX77650 PMIC MFD DRIVER 10818M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10819L: linux-kernel@vger.kernel.org 10820S: Maintained 10821F: Documentation/devicetree/bindings/*/*max77650.yaml 10822F: Documentation/devicetree/bindings/*/max77650*.yaml 10823F: drivers/gpio/gpio-max77650.c 10824F: drivers/input/misc/max77650-onkey.c 10825F: drivers/leds/leds-max77650.c 10826F: drivers/mfd/max77650.c 10827F: drivers/power/supply/max77650-charger.c 10828F: drivers/regulator/max77650-regulator.c 10829F: include/linux/mfd/max77650.h 10830 10831MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10832M: Javier Martinez Canillas <javier@dowhile0.org> 10833L: linux-kernel@vger.kernel.org 10834S: Supported 10835F: Documentation/devicetree/bindings/*/*max77802.txt 10836F: drivers/regulator/max77802-regulator.c 10837F: include/dt-bindings/*/*max77802.h 10838 10839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10840M: Krzysztof Kozlowski <krzk@kernel.org> 10841M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10842L: linux-pm@vger.kernel.org 10843S: Supported 10844F: drivers/power/supply/max14577_charger.c 10845F: drivers/power/supply/max77693_charger.c 10846 10847MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10848M: Chanwoo Choi <cw00.choi@samsung.com> 10849M: Krzysztof Kozlowski <krzk@kernel.org> 10850M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10851L: linux-kernel@vger.kernel.org 10852S: Supported 10853F: Documentation/devicetree/bindings/*/max77686.txt 10854F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10855F: Documentation/devicetree/bindings/mfd/max14577.txt 10856F: Documentation/devicetree/bindings/mfd/max77693.txt 10857F: drivers/*/max14577*.c 10858F: drivers/*/max77686*.c 10859F: drivers/*/max77693*.c 10860F: drivers/clk/clk-max77686.c 10861F: drivers/extcon/extcon-max14577.c 10862F: drivers/extcon/extcon-max77693.c 10863F: drivers/rtc/rtc-max77686.c 10864F: include/linux/mfd/max14577*.h 10865F: include/linux/mfd/max77686*.h 10866F: include/linux/mfd/max77693*.h 10867 10868MAXIRADIO FM RADIO RECEIVER DRIVER 10869M: Hans Verkuil <hverkuil@xs4all.nl> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872W: https://linuxtv.org 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/radio/radio-maxiradio* 10875 10876MCAN MMIO DEVICE DRIVER 10877M: Dan Murphy <dmurphy@ti.com> 10878M: Pankaj Sharma <pankj.sharma@samsung.com> 10879L: linux-can@vger.kernel.org 10880S: Maintained 10881F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10882F: drivers/net/can/m_can/m_can.c 10883F: drivers/net/can/m_can/m_can.h 10884F: drivers/net/can/m_can/m_can_platform.c 10885 10886MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10887M: Rishi Gupta <gupt21@gmail.com> 10888L: linux-i2c@vger.kernel.org 10889L: linux-input@vger.kernel.org 10890S: Maintained 10891F: drivers/hid/hid-mcp2221.c 10892 10893MCP251XFD SPI-CAN NETWORK DRIVER 10894M: Marc Kleine-Budde <mkl@pengutronix.de> 10895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10896R: Thomas Kopp <thomas.kopp@microchip.com> 10897L: linux-can@vger.kernel.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10900F: drivers/net/can/spi/mcp251xfd/ 10901 10902MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10903M: Peter Rosin <peda@axentia.se> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10907F: drivers/iio/potentiometer/mcp4018.c 10908F: drivers/iio/potentiometer/mcp4531.c 10909 10910MCR20A IEEE-802.15.4 RADIO DRIVER 10911M: Xue Liu <liuxuenetmail@gmail.com> 10912L: linux-wpan@vger.kernel.org 10913S: Maintained 10914W: https://github.com/xueliu/mcr20a-linux 10915F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10916F: drivers/net/ieee802154/mcr20a.c 10917F: drivers/net/ieee802154/mcr20a.h 10918 10919MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10920M: William Breathitt Gray <vilhelm.gray@gmail.com> 10921L: linux-iio@vger.kernel.org 10922S: Maintained 10923F: drivers/iio/dac/cio-dac.c 10924 10925MEDIA CONTROLLER FRAMEWORK 10926M: Sakari Ailus <sakari.ailus@linux.intel.com> 10927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10928L: linux-media@vger.kernel.org 10929S: Supported 10930W: https://www.linuxtv.org 10931T: git git://linuxtv.org/media_tree.git 10932F: drivers/media/mc/ 10933F: include/media/media-*.h 10934F: include/uapi/linux/media.h 10935 10936MEDIA DRIVER FOR FREESCALE IMX PXP 10937M: Philipp Zabel <p.zabel@pengutronix.de> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940T: git git://linuxtv.org/media_tree.git 10941F: drivers/media/platform/imx-pxp.[ch] 10942 10943MEDIA DRIVERS FOR ASCOT2E 10944M: Sergey Kozlov <serjk@netup.ru> 10945M: Abylay Ospan <aospan@netup.ru> 10946L: linux-media@vger.kernel.org 10947S: Supported 10948W: https://linuxtv.org 10949W: http://netup.tv/ 10950T: git git://linuxtv.org/media_tree.git 10951F: drivers/media/dvb-frontends/ascot2e* 10952 10953MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10954M: Jasmin Jessich <jasmin@anw.at> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957W: https://linuxtv.org 10958T: git git://linuxtv.org/media_tree.git 10959F: drivers/media/dvb-frontends/cxd2099* 10960 10961MEDIA DRIVERS FOR CXD2841ER 10962M: Sergey Kozlov <serjk@netup.ru> 10963M: Abylay Ospan <aospan@netup.ru> 10964L: linux-media@vger.kernel.org 10965S: Supported 10966W: https://linuxtv.org 10967W: http://netup.tv/ 10968T: git git://linuxtv.org/media_tree.git 10969F: drivers/media/dvb-frontends/cxd2841er* 10970 10971MEDIA DRIVERS FOR CXD2880 10972M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10973L: linux-media@vger.kernel.org 10974S: Supported 10975W: http://linuxtv.org/ 10976T: git git://linuxtv.org/media_tree.git 10977F: drivers/media/dvb-frontends/cxd2880/* 10978F: drivers/media/spi/cxd2880* 10979 10980MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10981L: linux-media@vger.kernel.org 10982S: Orphan 10983W: https://linuxtv.org 10984T: git git://linuxtv.org/media_tree.git 10985F: drivers/media/pci/ddbridge/* 10986 10987MEDIA DRIVERS FOR FREESCALE IMX 10988M: Steve Longerbeam <slongerbeam@gmail.com> 10989M: Philipp Zabel <p.zabel@pengutronix.de> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992T: git git://linuxtv.org/media_tree.git 10993F: Documentation/admin-guide/media/imx.rst 10994F: Documentation/devicetree/bindings/media/imx.txt 10995F: drivers/staging/media/imx/ 10996F: include/linux/imx-media.h 10997F: include/media/imx.h 10998 10999MEDIA DRIVERS FOR FREESCALE IMX7 11000M: Rui Miguel Silva <rmfrfs@gmail.com> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003T: git git://linuxtv.org/media_tree.git 11004F: Documentation/admin-guide/media/imx7.rst 11005F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11006F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11007F: drivers/staging/media/imx/imx7-media-csi.c 11008F: drivers/staging/media/imx/imx7-mipi-csis.c 11009 11010MEDIA DRIVERS FOR HELENE 11011M: Abylay Ospan <aospan@netup.ru> 11012L: linux-media@vger.kernel.org 11013S: Supported 11014W: https://linuxtv.org 11015W: http://netup.tv/ 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/dvb-frontends/helene* 11018 11019MEDIA DRIVERS FOR HORUS3A 11020M: Sergey Kozlov <serjk@netup.ru> 11021M: Abylay Ospan <aospan@netup.ru> 11022L: linux-media@vger.kernel.org 11023S: Supported 11024W: https://linuxtv.org 11025W: http://netup.tv/ 11026T: git git://linuxtv.org/media_tree.git 11027F: drivers/media/dvb-frontends/horus3a* 11028 11029MEDIA DRIVERS FOR LNBH25 11030M: Sergey Kozlov <serjk@netup.ru> 11031M: Abylay Ospan <aospan@netup.ru> 11032L: linux-media@vger.kernel.org 11033S: Supported 11034W: https://linuxtv.org 11035W: http://netup.tv/ 11036T: git git://linuxtv.org/media_tree.git 11037F: drivers/media/dvb-frontends/lnbh25* 11038 11039MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11040L: linux-media@vger.kernel.org 11041S: Orphan 11042W: https://linuxtv.org 11043T: git git://linuxtv.org/media_tree.git 11044F: drivers/media/dvb-frontends/mxl5xx* 11045 11046MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11047M: Sergey Kozlov <serjk@netup.ru> 11048M: Abylay Ospan <aospan@netup.ru> 11049L: linux-media@vger.kernel.org 11050S: Supported 11051W: https://linuxtv.org 11052W: http://netup.tv/ 11053T: git git://linuxtv.org/media_tree.git 11054F: drivers/media/pci/netup_unidvb/* 11055 11056MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11057M: Dmitry Osipenko <digetx@gmail.com> 11058L: linux-media@vger.kernel.org 11059L: linux-tegra@vger.kernel.org 11060S: Maintained 11061T: git git://linuxtv.org/media_tree.git 11062F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11063F: drivers/staging/media/tegra-vde/ 11064 11065MEDIA DRIVERS FOR RENESAS - CEU 11066M: Jacopo Mondi <jacopo@jmondi.org> 11067L: linux-media@vger.kernel.org 11068L: linux-renesas-soc@vger.kernel.org 11069S: Supported 11070T: git git://linuxtv.org/media_tree.git 11071F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11072F: drivers/media/platform/renesas-ceu.c 11073F: include/media/drv-intf/renesas-ceu.h 11074 11075MEDIA DRIVERS FOR RENESAS - DRIF 11076M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11077L: linux-media@vger.kernel.org 11078L: linux-renesas-soc@vger.kernel.org 11079S: Supported 11080T: git git://linuxtv.org/media_tree.git 11081F: Documentation/devicetree/bindings/media/renesas,drif.txt 11082F: drivers/media/platform/rcar_drif.c 11083 11084MEDIA DRIVERS FOR RENESAS - FCP 11085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11086L: linux-media@vger.kernel.org 11087L: linux-renesas-soc@vger.kernel.org 11088S: Supported 11089T: git git://linuxtv.org/media_tree.git 11090F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11091F: drivers/media/platform/rcar-fcp.c 11092F: include/media/rcar-fcp.h 11093 11094MEDIA DRIVERS FOR RENESAS - FDP1 11095M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11096L: linux-media@vger.kernel.org 11097L: linux-renesas-soc@vger.kernel.org 11098S: Supported 11099T: git git://linuxtv.org/media_tree.git 11100F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11101F: drivers/media/platform/rcar_fdp1.c 11102 11103MEDIA DRIVERS FOR RENESAS - VIN 11104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 11110F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11111F: drivers/media/platform/rcar-vin/ 11112 11113MEDIA DRIVERS FOR RENESAS - VSP1 11114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11115M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11116L: linux-media@vger.kernel.org 11117L: linux-renesas-soc@vger.kernel.org 11118S: Supported 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11121F: drivers/media/platform/vsp1/ 11122 11123MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11124L: linux-media@vger.kernel.org 11125S: Orphan 11126W: https://linuxtv.org 11127T: git git://linuxtv.org/media_tree.git 11128F: drivers/media/dvb-frontends/stv0910* 11129 11130MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11131L: linux-media@vger.kernel.org 11132S: Orphan 11133W: https://linuxtv.org 11134T: git git://linuxtv.org/media_tree.git 11135F: drivers/media/dvb-frontends/stv6111* 11136 11137MEDIA DRIVERS FOR STM32 - DCMI 11138M: Hugues Fruchet <hugues.fruchet@st.com> 11139L: linux-media@vger.kernel.org 11140S: Supported 11141T: git git://linuxtv.org/media_tree.git 11142F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11143F: drivers/media/platform/stm32/stm32-dcmi.c 11144 11145MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11146M: Mauro Carvalho Chehab <mchehab@kernel.org> 11147L: linux-media@vger.kernel.org 11148S: Maintained 11149W: https://linuxtv.org 11150Q: http://patchwork.kernel.org/project/linux-media/list/ 11151T: git git://linuxtv.org/media_tree.git 11152F: Documentation/admin-guide/media/ 11153F: Documentation/devicetree/bindings/media/ 11154F: Documentation/driver-api/media/ 11155F: Documentation/userspace-api/media/ 11156F: drivers/media/ 11157F: drivers/staging/media/ 11158F: include/linux/platform_data/media/ 11159F: include/media/ 11160F: include/uapi/linux/dvb/ 11161F: include/uapi/linux/ivtv* 11162F: include/uapi/linux/media.h 11163F: include/uapi/linux/meye.h 11164F: include/uapi/linux/uvcvideo.h 11165F: include/uapi/linux/v4l2-* 11166F: include/uapi/linux/videodev2.h 11167 11168MEDIATEK BLUETOOTH DRIVER 11169M: Sean Wang <sean.wang@mediatek.com> 11170L: linux-bluetooth@vger.kernel.org 11171L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11172S: Maintained 11173F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11174F: drivers/bluetooth/btmtkuart.c 11175 11176MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11177M: Sean Wang <sean.wang@mediatek.com> 11178L: linux-pm@vger.kernel.org 11179S: Maintained 11180F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11181F: drivers/power/reset/mt6323-poweroff.c 11182 11183MEDIATEK CIR DRIVER 11184M: Sean Wang <sean.wang@mediatek.com> 11185S: Maintained 11186F: drivers/media/rc/mtk-cir.c 11187 11188MEDIATEK DMA DRIVER 11189M: Sean Wang <sean.wang@mediatek.com> 11190L: dmaengine@vger.kernel.org 11191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11193S: Maintained 11194F: Documentation/devicetree/bindings/dma/mtk-* 11195F: drivers/dma/mediatek/ 11196 11197MEDIATEK ETHERNET DRIVER 11198M: Felix Fietkau <nbd@nbd.name> 11199M: John Crispin <john@phrozen.org> 11200M: Sean Wang <sean.wang@mediatek.com> 11201M: Mark Lee <Mark-MC.Lee@mediatek.com> 11202L: netdev@vger.kernel.org 11203S: Maintained 11204F: drivers/net/ethernet/mediatek/ 11205 11206MEDIATEK I2C CONTROLLER DRIVER 11207M: Qii Wang <qii.wang@mediatek.com> 11208L: linux-i2c@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11211F: drivers/i2c/busses/i2c-mt65xx.c 11212 11213MEDIATEK JPEG DRIVER 11214M: Rick Chang <rick.chang@mediatek.com> 11215M: Bin Liu <bin.liu@mediatek.com> 11216S: Supported 11217F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11218F: drivers/media/platform/mtk-jpeg/ 11219 11220MEDIATEK MDP DRIVER 11221M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11222M: Houlong Wei <houlong.wei@mediatek.com> 11223M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11224S: Supported 11225F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11226F: drivers/media/platform/mtk-mdp/ 11227F: drivers/media/platform/mtk-vpu/ 11228 11229MEDIATEK MEDIA DRIVER 11230M: Tiffany Lin <tiffany.lin@mediatek.com> 11231M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11232S: Supported 11233F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11234F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11235F: drivers/media/platform/mtk-vcodec/ 11236F: drivers/media/platform/mtk-vpu/ 11237 11238MEDIATEK MMC/SD/SDIO DRIVER 11239M: Chaotian Jing <chaotian.jing@mediatek.com> 11240S: Maintained 11241F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11242F: drivers/mmc/host/mtk-sd.c 11243 11244MEDIATEK MT76 WIRELESS LAN DRIVER 11245M: Felix Fietkau <nbd@nbd.name> 11246M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11247R: Ryder Lee <ryder.lee@mediatek.com> 11248L: linux-wireless@vger.kernel.org 11249S: Maintained 11250F: drivers/net/wireless/mediatek/mt76/ 11251 11252MEDIATEK MT7601U WIRELESS LAN DRIVER 11253M: Jakub Kicinski <kubakici@wp.pl> 11254L: linux-wireless@vger.kernel.org 11255S: Maintained 11256F: drivers/net/wireless/mediatek/mt7601u/ 11257 11258MEDIATEK MT7621/28/88 I2C DRIVER 11259M: Stefan Roese <sr@denx.de> 11260L: linux-i2c@vger.kernel.org 11261S: Maintained 11262F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11263F: drivers/i2c/busses/i2c-mt7621.c 11264 11265MEDIATEK MT7621 PHY PCI DRIVER 11266M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11267S: Maintained 11268F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11269F: drivers/phy/ralink/phy-mt7621-pci.c 11270 11271MEDIATEK NAND CONTROLLER DRIVER 11272L: linux-mtd@lists.infradead.org 11273S: Orphan 11274F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11275F: drivers/mtd/nand/raw/mtk_* 11276 11277MEDIATEK PMIC LED DRIVER 11278M: Sean Wang <sean.wang@mediatek.com> 11279S: Maintained 11280F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11281F: drivers/leds/leds-mt6323.c 11282 11283MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11284M: Sean Wang <sean.wang@mediatek.com> 11285S: Maintained 11286F: drivers/char/hw_random/mtk-rng.c 11287 11288MEDIATEK SWITCH DRIVER 11289M: Sean Wang <sean.wang@mediatek.com> 11290M: Landen Chao <Landen.Chao@mediatek.com> 11291L: netdev@vger.kernel.org 11292S: Maintained 11293F: drivers/net/dsa/mt7530.* 11294F: net/dsa/tag_mtk.c 11295 11296MEDIATEK USB3 DRD IP DRIVER 11297M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11298L: linux-usb@vger.kernel.org 11299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11301S: Maintained 11302F: drivers/usb/mtu3/ 11303 11304MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11305M: Peter Senna Tschudin <peter.senna@gmail.com> 11306M: Martin Donnelly <martin.donnelly@ge.com> 11307M: Martyn Welch <martyn.welch@collabora.co.uk> 11308S: Maintained 11309F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11310F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11311 11312MEGARAID SCSI/SAS DRIVERS 11313M: Kashyap Desai <kashyap.desai@broadcom.com> 11314M: Sumit Saxena <sumit.saxena@broadcom.com> 11315M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11316L: megaraidlinux.pdl@broadcom.com 11317L: linux-scsi@vger.kernel.org 11318S: Maintained 11319W: http://www.avagotech.com/support/ 11320F: Documentation/scsi/megaraid.rst 11321F: drivers/scsi/megaraid.* 11322F: drivers/scsi/megaraid/ 11323 11324MELEXIS MLX90614 DRIVER 11325M: Crt Mori <cmo@melexis.com> 11326L: linux-iio@vger.kernel.org 11327S: Supported 11328W: http://www.melexis.com 11329F: drivers/iio/temperature/mlx90614.c 11330 11331MELEXIS MLX90632 DRIVER 11332M: Crt Mori <cmo@melexis.com> 11333L: linux-iio@vger.kernel.org 11334S: Supported 11335W: http://www.melexis.com 11336F: drivers/iio/temperature/mlx90632.c 11337 11338MELFAS MIP4 TOUCHSCREEN DRIVER 11339M: Sangwon Jee <jeesw@melfas.com> 11340S: Supported 11341W: http://www.melfas.com 11342F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11343F: drivers/input/touchscreen/melfas_mip4.c 11344 11345MELLANOX BLUEFIELD I2C DRIVER 11346M: Khalil Blaiech <kblaiech@nvidia.com> 11347L: linux-i2c@vger.kernel.org 11348S: Supported 11349F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11350F: drivers/i2c/busses/i2c-mlxbf.c 11351 11352MELLANOX ETHERNET DRIVER (mlx4_en) 11353M: Tariq Toukan <tariqt@nvidia.com> 11354L: netdev@vger.kernel.org 11355S: Supported 11356W: http://www.mellanox.com 11357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11358F: drivers/net/ethernet/mellanox/mlx4/en_* 11359 11360MELLANOX ETHERNET DRIVER (mlx5e) 11361M: Saeed Mahameed <saeedm@nvidia.com> 11362L: netdev@vger.kernel.org 11363S: Supported 11364W: http://www.mellanox.com 11365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11366F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11367 11368MELLANOX ETHERNET INNOVA DRIVERS 11369R: Boris Pismenny <borisp@nvidia.com> 11370L: netdev@vger.kernel.org 11371S: Supported 11372W: http://www.mellanox.com 11373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11374F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11375F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11376F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11377F: include/linux/mlx5/mlx5_ifc_fpga.h 11378 11379MELLANOX ETHERNET SWITCH DRIVERS 11380M: Jiri Pirko <jiri@nvidia.com> 11381M: Ido Schimmel <idosch@nvidia.com> 11382L: netdev@vger.kernel.org 11383S: Supported 11384W: http://www.mellanox.com 11385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11386F: drivers/net/ethernet/mellanox/mlxsw/ 11387F: tools/testing/selftests/drivers/net/mlxsw/ 11388 11389MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11390M: mlxsw@nvidia.com 11391L: netdev@vger.kernel.org 11392S: Supported 11393W: http://www.mellanox.com 11394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11395F: drivers/net/ethernet/mellanox/mlxfw/ 11396 11397MELLANOX HARDWARE PLATFORM SUPPORT 11398M: Andy Shevchenko <andy@infradead.org> 11399M: Darren Hart <dvhart@infradead.org> 11400M: Vadim Pasternak <vadimp@nvidia.com> 11401L: platform-driver-x86@vger.kernel.org 11402S: Supported 11403F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11404F: drivers/platform/mellanox/ 11405F: include/linux/platform_data/mlxreg.h 11406 11407MELLANOX MLX4 core VPI driver 11408M: Tariq Toukan <tariqt@nvidia.com> 11409L: netdev@vger.kernel.org 11410L: linux-rdma@vger.kernel.org 11411S: Supported 11412W: http://www.mellanox.com 11413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11414F: drivers/net/ethernet/mellanox/mlx4/ 11415F: include/linux/mlx4/ 11416 11417MELLANOX MLX4 IB driver 11418M: Yishai Hadas <yishaih@nvidia.com> 11419L: linux-rdma@vger.kernel.org 11420S: Supported 11421W: http://www.mellanox.com 11422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11423F: drivers/infiniband/hw/mlx4/ 11424F: include/linux/mlx4/ 11425F: include/uapi/rdma/mlx4-abi.h 11426 11427MELLANOX MLX5 core VPI driver 11428M: Saeed Mahameed <saeedm@nvidia.com> 11429M: Leon Romanovsky <leonro@nvidia.com> 11430L: netdev@vger.kernel.org 11431L: linux-rdma@vger.kernel.org 11432S: Supported 11433W: http://www.mellanox.com 11434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11435F: Documentation/networking/device_drivers/ethernet/mellanox/ 11436F: drivers/net/ethernet/mellanox/mlx5/core/ 11437F: include/linux/mlx5/ 11438 11439MELLANOX MLX5 IB driver 11440M: Leon Romanovsky <leonro@nvidia.com> 11441L: linux-rdma@vger.kernel.org 11442S: Supported 11443W: http://www.mellanox.com 11444Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11445F: drivers/infiniband/hw/mlx5/ 11446F: include/linux/mlx5/ 11447F: include/uapi/rdma/mlx5-abi.h 11448 11449MELLANOX MLXCPLD I2C AND MUX DRIVER 11450M: Vadim Pasternak <vadimp@nvidia.com> 11451M: Michael Shych <michaelsh@nvidia.com> 11452L: linux-i2c@vger.kernel.org 11453S: Supported 11454F: Documentation/i2c/busses/i2c-mlxcpld.rst 11455F: drivers/i2c/busses/i2c-mlxcpld.c 11456F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11457 11458MELLANOX MLXCPLD LED DRIVER 11459M: Vadim Pasternak <vadimp@nvidia.com> 11460L: linux-leds@vger.kernel.org 11461S: Supported 11462F: Documentation/leds/leds-mlxcpld.rst 11463F: drivers/leds/leds-mlxcpld.c 11464F: drivers/leds/leds-mlxreg.c 11465 11466MELLANOX PLATFORM DRIVER 11467M: Vadim Pasternak <vadimp@nvidia.com> 11468L: platform-driver-x86@vger.kernel.org 11469S: Supported 11470F: drivers/platform/x86/mlx-platform.c 11471 11472MEMBARRIER SUPPORT 11473M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11474M: "Paul E. McKenney" <paulmck@kernel.org> 11475L: linux-kernel@vger.kernel.org 11476S: Supported 11477F: arch/powerpc/include/asm/membarrier.h 11478F: include/uapi/linux/membarrier.h 11479F: kernel/sched/membarrier.c 11480 11481MEMBLOCK 11482M: Mike Rapoport <rppt@linux.ibm.com> 11483L: linux-mm@kvack.org 11484S: Maintained 11485F: Documentation/core-api/boot-time-mm.rst 11486F: include/linux/memblock.h 11487F: mm/memblock.c 11488 11489MEMORY CONTROLLER DRIVERS 11490M: Krzysztof Kozlowski <krzk@kernel.org> 11491L: linux-kernel@vger.kernel.org 11492S: Maintained 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11494F: Documentation/devicetree/bindings/memory-controllers/ 11495F: drivers/memory/ 11496F: include/dt-bindings/memory/ 11497 11498MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11499M: Dmitry Osipenko <digetx@gmail.com> 11500L: linux-pm@vger.kernel.org 11501L: linux-tegra@vger.kernel.org 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11503S: Maintained 11504F: drivers/devfreq/tegra30-devfreq.c 11505 11506MEMORY MANAGEMENT 11507M: Andrew Morton <akpm@linux-foundation.org> 11508L: linux-mm@kvack.org 11509S: Maintained 11510W: http://www.linux-mm.org 11511T: quilt https://ozlabs.org/~akpm/mmotm/ 11512T: quilt https://ozlabs.org/~akpm/mmots/ 11513T: git git://github.com/hnaz/linux-mm.git 11514F: include/linux/gfp.h 11515F: include/linux/memory_hotplug.h 11516F: include/linux/mm.h 11517F: include/linux/mmzone.h 11518F: include/linux/vmalloc.h 11519F: mm/ 11520 11521MEMORY TECHNOLOGY DEVICES (MTD) 11522M: Miquel Raynal <miquel.raynal@bootlin.com> 11523M: Richard Weinberger <richard@nod.at> 11524M: Vignesh Raghavendra <vigneshr@ti.com> 11525L: linux-mtd@lists.infradead.org 11526S: Maintained 11527W: http://www.linux-mtd.infradead.org/ 11528Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11529C: irc://irc.oftc.net/mtd 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11532F: Documentation/devicetree/bindings/mtd/ 11533F: drivers/mtd/ 11534F: include/linux/mtd/ 11535F: include/uapi/mtd/ 11536 11537MEN A21 WATCHDOG DRIVER 11538M: Johannes Thumshirn <morbidrsa@gmail.com> 11539L: linux-watchdog@vger.kernel.org 11540S: Maintained 11541F: drivers/watchdog/mena21_wdt.c 11542 11543MEN CHAMELEON BUS (mcb) 11544M: Johannes Thumshirn <morbidrsa@gmail.com> 11545S: Maintained 11546F: Documentation/driver-api/men-chameleon-bus.rst 11547F: drivers/mcb/ 11548F: include/linux/mcb.h 11549 11550MEN F21BMC (Board Management Controller) 11551M: Andreas Werner <andreas.werner@men.de> 11552S: Supported 11553F: Documentation/hwmon/menf21bmc.rst 11554F: drivers/hwmon/menf21bmc_hwmon.c 11555F: drivers/leds/leds-menf21bmc.c 11556F: drivers/mfd/menf21bmc.c 11557F: drivers/watchdog/menf21bmc_wdt.c 11558 11559MEN Z069 WATCHDOG DRIVER 11560M: Johannes Thumshirn <jth@kernel.org> 11561L: linux-watchdog@vger.kernel.org 11562S: Maintained 11563F: drivers/watchdog/menz69_wdt.c 11564 11565MESON AO CEC DRIVER FOR AMLOGIC SOCS 11566M: Neil Armstrong <narmstrong@baylibre.com> 11567L: linux-media@vger.kernel.org 11568L: linux-amlogic@lists.infradead.org 11569S: Supported 11570W: http://linux-meson.com/ 11571T: git git://linuxtv.org/media_tree.git 11572F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11573F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11574F: drivers/media/cec/platform/meson/ao-cec.c 11575 11576MESON GE2D DRIVER FOR AMLOGIC SOCS 11577M: Neil Armstrong <narmstrong@baylibre.com> 11578L: linux-media@vger.kernel.org 11579L: linux-amlogic@lists.infradead.org 11580S: Supported 11581T: git git://linuxtv.org/media_tree.git 11582F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11583F: drivers/media/meson/ge2d/ 11584 11585MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11586M: Liang Yang <liang.yang@amlogic.com> 11587L: linux-mtd@lists.infradead.org 11588S: Maintained 11589F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11590F: drivers/mtd/nand/raw/meson_* 11591 11592MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11593M: Neil Armstrong <narmstrong@baylibre.com> 11594L: linux-media@vger.kernel.org 11595L: linux-amlogic@lists.infradead.org 11596S: Supported 11597T: git git://linuxtv.org/media_tree.git 11598F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11599F: drivers/staging/media/meson/vdec/ 11600 11601METHODE UDPU SUPPORT 11602M: Vladimir Vid <vladimir.vid@sartura.hr> 11603S: Maintained 11604F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11605 11606MHI BUS 11607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11608M: Hemant Kumar <hemantk@codeaurora.org> 11609L: linux-arm-msm@vger.kernel.org 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11612F: Documentation/ABI/stable/sysfs-bus-mhi 11613F: Documentation/mhi/ 11614F: drivers/bus/mhi/ 11615F: include/linux/mhi.h 11616 11617MICROBLAZE ARCHITECTURE 11618M: Michal Simek <monstr@monstr.eu> 11619S: Supported 11620W: http://www.monstr.eu/fdt/ 11621T: git git://git.monstr.eu/linux-2.6-microblaze.git 11622F: arch/microblaze/ 11623 11624MICROCHIP AT91 DMA DRIVERS 11625M: Ludovic Desroches <ludovic.desroches@microchip.com> 11626M: Tudor Ambarus <tudor.ambarus@microchip.com> 11627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11628L: dmaengine@vger.kernel.org 11629S: Supported 11630F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11631F: drivers/dma/at_hdmac.c 11632F: drivers/dma/at_hdmac_regs.h 11633F: drivers/dma/at_xdmac.c 11634F: include/dt-bindings/dma/at91.h 11635F: include/linux/platform_data/dma-atmel.h 11636 11637MICROCHIP AT91 SERIAL DRIVER 11638M: Richard Genoud <richard.genoud@gmail.com> 11639S: Maintained 11640F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11641F: drivers/tty/serial/atmel_serial.c 11642F: drivers/tty/serial/atmel_serial.h 11643 11644MICROCHIP AT91 USART MFD DRIVER 11645M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11646L: linux-kernel@vger.kernel.org 11647S: Supported 11648F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11649F: drivers/mfd/at91-usart.c 11650F: include/dt-bindings/mfd/at91-usart.h 11651 11652MICROCHIP AT91 USART SPI DRIVER 11653M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11654L: linux-spi@vger.kernel.org 11655S: Supported 11656F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11657F: drivers/spi/spi-at91-usart.c 11658 11659MICROCHIP AUDIO ASOC DRIVERS 11660M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11662S: Supported 11663F: sound/soc/atmel 11664 11665MICROCHIP ECC DRIVER 11666M: Tudor Ambarus <tudor.ambarus@microchip.com> 11667L: linux-crypto@vger.kernel.org 11668S: Maintained 11669F: drivers/crypto/atmel-ecc.* 11670 11671MICROCHIP I2C DRIVER 11672M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11673L: linux-i2c@vger.kernel.org 11674S: Supported 11675F: drivers/i2c/busses/i2c-at91-*.c 11676F: drivers/i2c/busses/i2c-at91.h 11677 11678MICROCHIP ISC DRIVER 11679M: Eugen Hristev <eugen.hristev@microchip.com> 11680L: linux-media@vger.kernel.org 11681S: Supported 11682F: Documentation/devicetree/bindings/media/atmel-isc.txt 11683F: drivers/media/platform/atmel/atmel-isc-base.c 11684F: drivers/media/platform/atmel/atmel-isc-regs.h 11685F: drivers/media/platform/atmel/atmel-isc.h 11686F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11687F: include/linux/atmel-isc-media.h 11688 11689MICROCHIP ISI DRIVER 11690M: Eugen Hristev <eugen.hristev@microchip.com> 11691L: linux-media@vger.kernel.org 11692S: Supported 11693F: drivers/media/platform/atmel/atmel-isi.c 11694F: drivers/media/platform/atmel/atmel-isi.h 11695 11696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11697M: Woojung Huh <woojung.huh@microchip.com> 11698M: UNGLinuxDriver@microchip.com 11699L: netdev@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11702F: drivers/net/dsa/microchip/* 11703F: include/linux/platform_data/microchip-ksz.h 11704F: net/dsa/tag_ksz.c 11705 11706MICROCHIP LAN743X ETHERNET DRIVER 11707M: Bryan Whitehead <bryan.whitehead@microchip.com> 11708M: UNGLinuxDriver@microchip.com 11709L: netdev@vger.kernel.org 11710S: Maintained 11711F: drivers/net/ethernet/microchip/lan743x_* 11712 11713MICROCHIP LCDFB DRIVER 11714M: Nicolas Ferre <nicolas.ferre@microchip.com> 11715L: linux-fbdev@vger.kernel.org 11716S: Maintained 11717F: drivers/video/fbdev/atmel_lcdfb.c 11718F: include/video/atmel_lcdc.h 11719 11720MICROCHIP MCP16502 PMIC DRIVER 11721M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11723S: Maintained 11724F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11725F: drivers/regulator/mcp16502.c 11726 11727MICROCHIP MCP3911 ADC DRIVER 11728M: Marcus Folkesson <marcus.folkesson@gmail.com> 11729M: Kent Gustavsson <kent@minoris.se> 11730L: linux-iio@vger.kernel.org 11731S: Supported 11732F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11733F: drivers/iio/adc/mcp3911.c 11734 11735MICROCHIP MMC/SD/SDIO MCI DRIVER 11736M: Ludovic Desroches <ludovic.desroches@microchip.com> 11737S: Maintained 11738F: drivers/mmc/host/atmel-mci.c 11739 11740MICROCHIP NAND DRIVER 11741M: Tudor Ambarus <tudor.ambarus@microchip.com> 11742L: linux-mtd@lists.infradead.org 11743S: Supported 11744F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11745F: drivers/mtd/nand/raw/atmel/* 11746 11747MICROCHIP PWM DRIVER 11748M: Claudiu Beznea <claudiu.beznea@microchip.com> 11749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11750L: linux-pwm@vger.kernel.org 11751S: Supported 11752F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11753F: drivers/pwm/pwm-atmel.c 11754 11755MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11756M: Eugen Hristev <eugen.hristev@microchip.com> 11757L: linux-iio@vger.kernel.org 11758S: Supported 11759F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11760F: drivers/iio/adc/at91-sama5d2_adc.c 11761F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11762 11763MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11764M: Claudiu Beznea <claudiu.beznea@microchip.com> 11765S: Supported 11766F: drivers/power/reset/at91-sama5d2_shdwc.c 11767 11768MICROCHIP SPI DRIVER 11769M: Tudor Ambarus <tudor.ambarus@microchip.com> 11770S: Supported 11771F: drivers/spi/spi-atmel.* 11772 11773MICROCHIP SSC DRIVER 11774M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11776S: Supported 11777F: drivers/misc/atmel-ssc.c 11778F: include/linux/atmel-ssc.h 11779 11780MICROCHIP USB251XB DRIVER 11781M: Richard Leitner <richard.leitner@skidata.com> 11782L: linux-usb@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/usb/usb251xb.txt 11785F: drivers/usb/misc/usb251xb.c 11786 11787MICROCHIP USBA UDC DRIVER 11788M: Cristian Birsan <cristian.birsan@microchip.com> 11789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11790S: Supported 11791F: drivers/usb/gadget/udc/atmel_usba_udc.* 11792 11793MICROCHIP WILC1000 WIFI DRIVER 11794M: Ajay Singh <ajay.kathat@microchip.com> 11795M: Claudiu Beznea <claudiu.beznea@microchip.com> 11796L: linux-wireless@vger.kernel.org 11797S: Supported 11798F: drivers/net/wireless/microchip/wilc1000/ 11799 11800MICROSEMI MIPS SOCS 11801M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11802M: UNGLinuxDriver@microchip.com 11803L: linux-mips@vger.kernel.org 11804S: Supported 11805F: Documentation/devicetree/bindings/mips/mscc.txt 11806F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11807F: arch/mips/boot/dts/mscc/ 11808F: arch/mips/configs/generic/board-ocelot.config 11809F: arch/mips/generic/board-ocelot.c 11810 11811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11812M: Don Brace <don.brace@microchip.com> 11813L: storagedev@microchip.com 11814L: linux-scsi@vger.kernel.org 11815S: Supported 11816F: Documentation/scsi/smartpqi.rst 11817F: drivers/scsi/smartpqi/Kconfig 11818F: drivers/scsi/smartpqi/Makefile 11819F: drivers/scsi/smartpqi/smartpqi*.[ch] 11820F: include/linux/cciss*.h 11821F: include/uapi/linux/cciss*.h 11822 11823MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11824M: Maximilian Luz <luzmaximilian@gmail.com> 11825L: platform-driver-x86@vger.kernel.org 11826S: Maintained 11827F: drivers/platform/surface/surface_gpe.c 11828 11829MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11830M: Hans de Goede <hdegoede@redhat.com> 11831M: Mark Gross <mgross@linux.intel.com> 11832M: Maximilian Luz <luzmaximilian@gmail.com> 11833L: platform-driver-x86@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11836F: drivers/platform/surface/ 11837 11838MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11839M: Chen Yu <yu.c.chen@intel.com> 11840L: platform-driver-x86@vger.kernel.org 11841S: Supported 11842F: drivers/platform/surface/surfacepro3_button.c 11843 11844MICROTEK X6 SCANNER 11845M: Oliver Neukum <oliver@neukum.org> 11846S: Maintained 11847F: drivers/usb/image/microtek.* 11848 11849MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11850M: Luka Kovacic <luka.kovacic@sartura.hr> 11851M: Luka Perkov <luka.perkov@sartura.hr> 11852S: Maintained 11853F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11854F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11855F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11856F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11857F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11858F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11859 11860MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11861M: Sakari Ailus <sakari.ailus@linux.intel.com> 11862L: linux-media@vger.kernel.org 11863S: Maintained 11864F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11865F: Documentation/driver-api/media/drivers/ccs/ 11866F: drivers/media/i2c/ccs-pll.c 11867F: drivers/media/i2c/ccs-pll.h 11868F: drivers/media/i2c/ccs/ 11869F: include/uapi/linux/smiapp.h 11870 11871MIPS 11872M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875W: http://www.linux-mips.org/ 11876Q: https://patchwork.kernel.org/project/linux-mips/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11878F: Documentation/devicetree/bindings/mips/ 11879F: Documentation/mips/ 11880F: arch/mips/ 11881F: drivers/platform/mips/ 11882 11883MIPS BOSTON DEVELOPMENT BOARD 11884M: Paul Burton <paulburton@kernel.org> 11885L: linux-mips@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11888F: arch/mips/boot/dts/img/boston.dts 11889F: arch/mips/configs/generic/board-boston.config 11890F: drivers/clk/imgtec/clk-boston.c 11891F: include/dt-bindings/clock/boston-clock.h 11892 11893MIPS CORE DRIVERS 11894M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11895M: Serge Semin <fancer.lancer@gmail.com> 11896L: linux-mips@vger.kernel.org 11897S: Supported 11898F: drivers/bus/mips_cdmm.c 11899F: drivers/clocksource/mips-gic-timer.c 11900F: drivers/cpuidle/cpuidle-cps.c 11901F: drivers/irqchip/irq-mips-cpu.c 11902F: drivers/irqchip/irq-mips-gic.c 11903 11904MIPS GENERIC PLATFORM 11905M: Paul Burton <paulburton@kernel.org> 11906L: linux-mips@vger.kernel.org 11907S: Supported 11908F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11909F: arch/mips/generic/ 11910F: arch/mips/tools/generic-board-config.sh 11911 11912MIPS RINT INSTRUCTION EMULATION 11913M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11914L: linux-mips@vger.kernel.org 11915S: Supported 11916F: arch/mips/math-emu/dp_rint.c 11917F: arch/mips/math-emu/sp_rint.c 11918 11919MIPS/LOONGSON1 ARCHITECTURE 11920M: Keguang Zhang <keguang.zhang@gmail.com> 11921L: linux-mips@vger.kernel.org 11922S: Maintained 11923F: arch/mips/include/asm/mach-loongson32/ 11924F: arch/mips/loongson32/ 11925F: drivers/*/*/*loongson1* 11926F: drivers/*/*loongson1* 11927 11928MIPS/LOONGSON2EF ARCHITECTURE 11929M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11930L: linux-mips@vger.kernel.org 11931S: Maintained 11932F: arch/mips/include/asm/mach-loongson2ef/ 11933F: arch/mips/loongson2ef/ 11934F: drivers/*/*/*loongson2* 11935F: drivers/*/*loongson2* 11936 11937MIPS/LOONGSON64 ARCHITECTURE 11938M: Huacai Chen <chenhuacai@kernel.org> 11939M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11940L: linux-mips@vger.kernel.org 11941S: Maintained 11942F: arch/mips/include/asm/mach-loongson64/ 11943F: arch/mips/loongson64/ 11944F: drivers/*/*/*loongson3* 11945F: drivers/*/*loongson3* 11946F: drivers/irqchip/irq-loongson* 11947F: drivers/platform/mips/cpu_hwmon.c 11948 11949MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11950M: Hans Verkuil <hverkuil@xs4all.nl> 11951L: linux-media@vger.kernel.org 11952S: Odd Fixes 11953W: https://linuxtv.org 11954T: git git://linuxtv.org/media_tree.git 11955F: drivers/media/radio/radio-miropcm20* 11956 11957MMP SUPPORT 11958R: Lubomir Rintel <lkundrak@v3.sk> 11959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11960S: Odd Fixes 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11962F: arch/arm/boot/dts/mmp* 11963F: arch/arm/mach-mmp/ 11964F: include/linux/soc/mmp/ 11965 11966MMP USB PHY DRIVERS 11967R: Lubomir Rintel <lkundrak@v3.sk> 11968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11969S: Maintained 11970F: drivers/phy/marvell/phy-mmp3-usb.c 11971F: drivers/phy/marvell/phy-pxa-usb.c 11972 11973MMU GATHER AND TLB INVALIDATION 11974M: Will Deacon <will@kernel.org> 11975M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11976M: Andrew Morton <akpm@linux-foundation.org> 11977M: Nick Piggin <npiggin@gmail.com> 11978M: Peter Zijlstra <peterz@infradead.org> 11979L: linux-arch@vger.kernel.org 11980L: linux-mm@kvack.org 11981S: Maintained 11982F: arch/*/include/asm/tlb.h 11983F: include/asm-generic/tlb.h 11984F: mm/mmu_gather.c 11985 11986MN88472 MEDIA DRIVER 11987M: Antti Palosaari <crope@iki.fi> 11988L: linux-media@vger.kernel.org 11989S: Maintained 11990W: https://linuxtv.org 11991W: http://palosaari.fi/linux/ 11992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11993F: drivers/media/dvb-frontends/mn88472* 11994 11995MN88473 MEDIA DRIVER 11996M: Antti Palosaari <crope@iki.fi> 11997L: linux-media@vger.kernel.org 11998S: Maintained 11999W: https://linuxtv.org 12000W: http://palosaari.fi/linux/ 12001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12002F: drivers/media/dvb-frontends/mn88473* 12003 12004MODULE SUPPORT 12005M: Jessica Yu <jeyu@kernel.org> 12006S: Maintained 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12008F: include/linux/module.h 12009F: kernel/module.c 12010 12011MONOLITHIC POWER SYSTEM PMIC DRIVER 12012M: Saravanan Sekar <sravanhome@gmail.com> 12013S: Maintained 12014F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12015F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12016F: drivers/iio/adc/mp2629_adc.c 12017F: drivers/mfd/mp2629.c 12018F: drivers/power/supply/mp2629_charger.c 12019F: drivers/regulator/mp5416.c 12020F: drivers/regulator/mpq7920.c 12021F: drivers/regulator/mpq7920.h 12022F: include/linux/mfd/mp2629.h 12023 12024MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12025S: Orphan 12026W: http://popies.net/meye/ 12027F: Documentation/userspace-api/media/drivers/meye* 12028F: drivers/media/pci/meye/ 12029F: include/uapi/linux/meye.h 12030 12031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12032M: Jiri Slaby <jirislaby@kernel.org> 12033S: Maintained 12034F: Documentation/driver-api/serial/moxa-smartio.rst 12035F: drivers/tty/mxser.* 12036 12037MR800 AVERMEDIA USB FM RADIO DRIVER 12038M: Alexey Klimov <klimov.linux@gmail.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041T: git git://linuxtv.org/media_tree.git 12042F: drivers/media/radio/radio-mr800.c 12043 12044MRF24J40 IEEE 802.15.4 RADIO DRIVER 12045M: Alan Ott <alan@signal11.us> 12046L: linux-wpan@vger.kernel.org 12047S: Maintained 12048F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12049F: drivers/net/ieee802154/mrf24j40.c 12050 12051MSI LAPTOP SUPPORT 12052M: "Lee, Chun-Yi" <jlee@suse.com> 12053L: platform-driver-x86@vger.kernel.org 12054S: Maintained 12055F: drivers/platform/x86/msi-laptop.c 12056 12057MSI WMI SUPPORT 12058L: platform-driver-x86@vger.kernel.org 12059S: Orphan 12060F: drivers/platform/x86/msi-wmi.c 12061 12062MSI001 MEDIA DRIVER 12063M: Antti Palosaari <crope@iki.fi> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066W: https://linuxtv.org 12067W: http://palosaari.fi/linux/ 12068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12069T: git git://linuxtv.org/anttip/media_tree.git 12070F: drivers/media/tuners/msi001* 12071 12072MSI2500 MEDIA DRIVER 12073M: Antti Palosaari <crope@iki.fi> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076W: https://linuxtv.org 12077W: http://palosaari.fi/linux/ 12078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12079T: git git://linuxtv.org/anttip/media_tree.git 12080F: drivers/media/usb/msi2500/ 12081 12082MSTAR INTERRUPT CONTROLLER DRIVER 12083M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12084M: Daniel Palmer <daniel@thingy.jp> 12085S: Maintained 12086F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12087F: drivers/irqchip/irq-mst-intc.c 12088 12089MSYSTEMS DISKONCHIP G3 MTD DRIVER 12090M: Robert Jarzmik <robert.jarzmik@free.fr> 12091L: linux-mtd@lists.infradead.org 12092S: Maintained 12093F: drivers/mtd/devices/docg3* 12094 12095MT9M032 APTINA SENSOR DRIVER 12096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12097L: linux-media@vger.kernel.org 12098S: Maintained 12099T: git git://linuxtv.org/media_tree.git 12100F: drivers/media/i2c/mt9m032.c 12101F: include/media/i2c/mt9m032.h 12102 12103MT9P031 APTINA CAMERA SENSOR 12104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12105L: linux-media@vger.kernel.org 12106S: Maintained 12107T: git git://linuxtv.org/media_tree.git 12108F: drivers/media/i2c/mt9p031.c 12109F: include/media/i2c/mt9p031.h 12110 12111MT9T001 APTINA CAMERA SENSOR 12112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115T: git git://linuxtv.org/media_tree.git 12116F: drivers/media/i2c/mt9t001.c 12117F: include/media/i2c/mt9t001.h 12118 12119MT9T112 APTINA CAMERA SENSOR 12120M: Jacopo Mondi <jacopo@jmondi.org> 12121L: linux-media@vger.kernel.org 12122S: Odd Fixes 12123T: git git://linuxtv.org/media_tree.git 12124F: drivers/media/i2c/mt9t112.c 12125F: include/media/i2c/mt9t112.h 12126 12127MT9V032 APTINA CAMERA SENSOR 12128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131T: git git://linuxtv.org/media_tree.git 12132F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12133F: drivers/media/i2c/mt9v032.c 12134F: include/media/i2c/mt9v032.h 12135 12136MT9V111 APTINA CAMERA SENSOR 12137M: Jacopo Mondi <jacopo@jmondi.org> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140T: git git://linuxtv.org/media_tree.git 12141F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12142F: drivers/media/i2c/mt9v111.c 12143 12144MULTIFUNCTION DEVICES (MFD) 12145M: Lee Jones <lee.jones@linaro.org> 12146S: Supported 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12148F: Documentation/devicetree/bindings/mfd/ 12149F: drivers/mfd/ 12150F: include/dt-bindings/mfd/ 12151F: include/linux/mfd/ 12152 12153MULTIMEDIA CARD (MMC) ETC. OVER SPI 12154S: Orphan 12155F: drivers/mmc/host/mmc_spi.c 12156F: include/linux/spi/mmc_spi.h 12157 12158MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12159M: Ulf Hansson <ulf.hansson@linaro.org> 12160L: linux-mmc@vger.kernel.org 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12163F: Documentation/devicetree/bindings/mmc/ 12164F: drivers/mmc/ 12165F: include/linux/mmc/ 12166F: include/uapi/linux/mmc/ 12167 12168MULTIPLEXER SUBSYSTEM 12169M: Peter Rosin <peda@axentia.se> 12170S: Maintained 12171F: Documentation/ABI/testing/sysfs-class-mux* 12172F: Documentation/devicetree/bindings/mux/ 12173F: drivers/mux/ 12174F: include/dt-bindings/mux/ 12175F: include/linux/mux/ 12176 12177MULTITECH MULTIPORT CARD (ISICOM) 12178S: Orphan 12179F: drivers/tty/isicom.c 12180F: include/linux/isicom.h 12181 12182MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12183M: Bin Liu <b-liu@ti.com> 12184L: linux-usb@vger.kernel.org 12185S: Maintained 12186F: drivers/usb/musb/ 12187 12188MXL301RF MEDIA DRIVER 12189M: Akihiro Tsukada <tskd08@gmail.com> 12190L: linux-media@vger.kernel.org 12191S: Odd Fixes 12192F: drivers/media/tuners/mxl301rf* 12193 12194MXL5007T MEDIA DRIVER 12195M: Michael Krufky <mkrufky@linuxtv.org> 12196L: linux-media@vger.kernel.org 12197S: Maintained 12198W: https://linuxtv.org 12199W: http://github.com/mkrufky 12200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12201T: git git://linuxtv.org/mkrufky/tuners.git 12202F: drivers/media/tuners/mxl5007t.* 12203 12204MXSFB DRM DRIVER 12205M: Marek Vasut <marex@denx.de> 12206M: Stefan Agner <stefan@agner.ch> 12207L: dri-devel@lists.freedesktop.org 12208S: Supported 12209T: git git://anongit.freedesktop.org/drm/drm-misc 12210F: Documentation/devicetree/bindings/display/mxsfb.txt 12211F: drivers/gpu/drm/mxsfb/ 12212 12213MYLEX DAC960 PCI RAID Controller 12214M: Hannes Reinecke <hare@kernel.org> 12215L: linux-scsi@vger.kernel.org 12216S: Supported 12217F: drivers/scsi/myrb.* 12218F: drivers/scsi/myrs.* 12219 12220MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12221M: Chris Lee <christopher.lee@cspi.com> 12222L: netdev@vger.kernel.org 12223S: Supported 12224W: https://www.cspi.com/ethernet-products/support/downloads/ 12225F: drivers/net/ethernet/myricom/myri10ge/ 12226 12227NAND FLASH SUBSYSTEM 12228M: Miquel Raynal <miquel.raynal@bootlin.com> 12229R: Richard Weinberger <richard@nod.at> 12230L: linux-mtd@lists.infradead.org 12231S: Maintained 12232W: http://www.linux-mtd.infradead.org/ 12233Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12234C: irc://irc.oftc.net/mtd 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12236F: drivers/mtd/nand/ 12237F: include/linux/mtd/*nand*.h 12238 12239NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12240M: Daniel Mack <zonque@gmail.com> 12241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12242S: Maintained 12243W: http://www.native-instruments.com 12244F: sound/usb/caiaq/ 12245 12246NATSEMI ETHERNET DRIVER (DP8381x) 12247S: Orphan 12248F: drivers/net/ethernet/natsemi/natsemi.c 12249 12250NCR 5380 SCSI DRIVERS 12251M: Finn Thain <fthain@telegraphics.com.au> 12252M: Michael Schmitz <schmitzmic@gmail.com> 12253L: linux-scsi@vger.kernel.org 12254S: Maintained 12255F: Documentation/scsi/g_NCR5380.rst 12256F: drivers/scsi/NCR5380.* 12257F: drivers/scsi/arm/cumana_1.c 12258F: drivers/scsi/arm/oak.c 12259F: drivers/scsi/atari_scsi.* 12260F: drivers/scsi/dmx3191d.c 12261F: drivers/scsi/g_NCR5380.* 12262F: drivers/scsi/mac_scsi.* 12263F: drivers/scsi/sun3_scsi.* 12264F: drivers/scsi/sun3_scsi_vme.c 12265 12266NCSI LIBRARY 12267M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12268S: Maintained 12269F: net/ncsi/ 12270 12271NCT6775 HARDWARE MONITOR DRIVER 12272M: Guenter Roeck <linux@roeck-us.net> 12273L: linux-hwmon@vger.kernel.org 12274S: Maintained 12275F: Documentation/hwmon/nct6775.rst 12276F: drivers/hwmon/nct6775.c 12277 12278NETDEVSIM 12279M: Jakub Kicinski <kuba@kernel.org> 12280S: Maintained 12281F: drivers/net/netdevsim/* 12282 12283NETEM NETWORK EMULATOR 12284M: Stephen Hemminger <stephen@networkplumber.org> 12285L: netdev@vger.kernel.org 12286S: Maintained 12287F: net/sched/sch_netem.c 12288 12289NETERION 10GbE DRIVERS (s2io/vxge) 12290M: Jon Mason <jdmason@kudzu.us> 12291L: netdev@vger.kernel.org 12292S: Supported 12293F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12294F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12295F: drivers/net/ethernet/neterion/ 12296 12297NETFILTER 12298M: Pablo Neira Ayuso <pablo@netfilter.org> 12299M: Jozsef Kadlecsik <kadlec@netfilter.org> 12300M: Florian Westphal <fw@strlen.de> 12301L: netfilter-devel@vger.kernel.org 12302L: coreteam@netfilter.org 12303S: Maintained 12304W: http://www.netfilter.org/ 12305W: http://www.iptables.org/ 12306W: http://www.nftables.org/ 12307Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12310F: include/linux/netfilter* 12311F: include/linux/netfilter/ 12312F: include/net/netfilter/ 12313F: include/uapi/linux/netfilter* 12314F: include/uapi/linux/netfilter/ 12315F: net/*/netfilter.c 12316F: net/*/netfilter/ 12317F: net/bridge/br_netfilter*.c 12318F: net/netfilter/ 12319 12320NETROM NETWORK LAYER 12321M: Ralf Baechle <ralf@linux-mips.org> 12322L: linux-hams@vger.kernel.org 12323S: Maintained 12324W: http://www.linux-ax25.org/ 12325F: include/net/netrom.h 12326F: include/uapi/linux/netrom.h 12327F: net/netrom/ 12328 12329NETRONOME ETHERNET DRIVERS 12330M: Simon Horman <simon.horman@netronome.com> 12331R: Jakub Kicinski <kuba@kernel.org> 12332L: oss-drivers@netronome.com 12333S: Maintained 12334F: drivers/net/ethernet/netronome/ 12335 12336NETWORK BLOCK DEVICE (NBD) 12337M: Josef Bacik <josef@toxicpanda.com> 12338L: linux-block@vger.kernel.org 12339L: nbd@other.debian.org 12340S: Maintained 12341F: Documentation/admin-guide/blockdev/nbd.rst 12342F: drivers/block/nbd.c 12343F: include/trace/events/nbd.h 12344F: include/uapi/linux/nbd.h 12345 12346NETWORK DROP MONITOR 12347M: Neil Horman <nhorman@tuxdriver.com> 12348L: netdev@vger.kernel.org 12349S: Maintained 12350W: https://fedorahosted.org/dropwatch/ 12351F: include/uapi/linux/net_dropmon.h 12352F: net/core/drop_monitor.c 12353 12354NETWORKING DRIVERS 12355M: "David S. Miller" <davem@davemloft.net> 12356M: Jakub Kicinski <kuba@kernel.org> 12357L: netdev@vger.kernel.org 12358S: Maintained 12359W: http://www.linuxfoundation.org/en/Net 12360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12363F: Documentation/devicetree/bindings/net/ 12364F: drivers/connector/ 12365F: drivers/net/ 12366F: include/linux/etherdevice.h 12367F: include/linux/fcdevice.h 12368F: include/linux/fddidevice.h 12369F: include/linux/hippidevice.h 12370F: include/linux/if_* 12371F: include/linux/inetdevice.h 12372F: include/linux/netdevice.h 12373F: include/uapi/linux/if_* 12374F: include/uapi/linux/netdevice.h 12375 12376NETWORKING DRIVERS (WIRELESS) 12377M: Kalle Valo <kvalo@codeaurora.org> 12378L: linux-wireless@vger.kernel.org 12379S: Maintained 12380Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12383F: Documentation/devicetree/bindings/net/wireless/ 12384F: drivers/net/wireless/ 12385 12386NETWORKING [DSA] 12387M: Andrew Lunn <andrew@lunn.ch> 12388M: Vivien Didelot <vivien.didelot@gmail.com> 12389M: Florian Fainelli <f.fainelli@gmail.com> 12390M: Vladimir Oltean <olteanv@gmail.com> 12391S: Maintained 12392F: Documentation/devicetree/bindings/net/dsa/ 12393F: drivers/net/dsa/ 12394F: include/linux/dsa/ 12395F: include/linux/platform_data/dsa.h 12396F: include/net/dsa.h 12397F: net/dsa/ 12398 12399NETWORKING [GENERAL] 12400M: "David S. Miller" <davem@davemloft.net> 12401M: Jakub Kicinski <kuba@kernel.org> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404W: http://www.linuxfoundation.org/en/Net 12405Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12406B: mailto:netdev@vger.kernel.org 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12409F: Documentation/networking/ 12410F: include/linux/in.h 12411F: include/linux/net.h 12412F: include/linux/netdevice.h 12413F: include/net/ 12414F: include/uapi/linux/in.h 12415F: include/uapi/linux/net.h 12416F: include/uapi/linux/net_namespace.h 12417F: include/uapi/linux/netdevice.h 12418F: lib/net_utils.c 12419F: lib/random32.c 12420F: net/ 12421F: tools/testing/selftests/net/ 12422 12423NETWORKING [IPSEC] 12424M: Steffen Klassert <steffen.klassert@secunet.com> 12425M: Herbert Xu <herbert@gondor.apana.org.au> 12426M: "David S. Miller" <davem@davemloft.net> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12431F: include/net/xfrm.h 12432F: include/uapi/linux/xfrm.h 12433F: net/ipv4/ah4.c 12434F: net/ipv4/esp4* 12435F: net/ipv4/ip_vti.c 12436F: net/ipv4/ipcomp.c 12437F: net/ipv4/xfrm* 12438F: net/ipv6/ah6.c 12439F: net/ipv6/esp6* 12440F: net/ipv6/ip6_vti.c 12441F: net/ipv6/ipcomp6.c 12442F: net/ipv6/xfrm* 12443F: net/key/ 12444F: net/xfrm/ 12445F: tools/testing/selftests/net/ipsec.c 12446 12447NETWORKING [IPv4/IPv6] 12448M: "David S. Miller" <davem@davemloft.net> 12449M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12450M: David Ahern <dsahern@kernel.org> 12451L: netdev@vger.kernel.org 12452S: Maintained 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12454F: arch/x86/net/* 12455F: include/net/ip* 12456F: net/ipv4/ 12457F: net/ipv6/ 12458 12459NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12460M: Paul Moore <paul@paul-moore.com> 12461L: netdev@vger.kernel.org 12462L: linux-security-module@vger.kernel.org 12463S: Maintained 12464W: https://github.com/netlabel 12465F: Documentation/netlabel/ 12466F: include/net/calipso.h 12467F: include/net/cipso_ipv4.h 12468F: include/net/netlabel.h 12469F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12470F: include/uapi/linux/netfilter/xt_SECMARK.h 12471F: net/ipv4/cipso_ipv4.c 12472F: net/ipv6/calipso.c 12473F: net/netfilter/xt_CONNSECMARK.c 12474F: net/netfilter/xt_SECMARK.c 12475F: net/netlabel/ 12476 12477NETWORKING [MPTCP] 12478M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12479M: Matthieu Baerts <matthieu.baerts@tessares.net> 12480L: netdev@vger.kernel.org 12481L: mptcp@lists.01.org 12482S: Maintained 12483W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12484B: https://github.com/multipath-tcp/mptcp_net-next/issues 12485F: Documentation/networking/mptcp-sysctl.rst 12486F: include/net/mptcp.h 12487F: include/uapi/linux/mptcp.h 12488F: net/mptcp/ 12489F: tools/testing/selftests/net/mptcp/ 12490 12491NETWORKING [TCP] 12492M: Eric Dumazet <edumazet@google.com> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: include/linux/tcp.h 12496F: include/net/tcp.h 12497F: include/trace/events/tcp.h 12498F: include/uapi/linux/tcp.h 12499F: net/ipv4/syncookies.c 12500F: net/ipv4/tcp*.c 12501F: net/ipv6/syncookies.c 12502F: net/ipv6/tcp*.c 12503 12504NETWORKING [TLS] 12505M: Boris Pismenny <borisp@nvidia.com> 12506M: John Fastabend <john.fastabend@gmail.com> 12507M: Daniel Borkmann <daniel@iogearbox.net> 12508M: Jakub Kicinski <kuba@kernel.org> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: include/net/tls.h 12512F: include/uapi/linux/tls.h 12513F: net/tls/* 12514 12515NETWORKING [WIRELESS] 12516L: linux-wireless@vger.kernel.org 12517Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12518 12519NETXEN (1/10) GbE SUPPORT 12520M: Manish Chopra <manishc@marvell.com> 12521M: Rahul Verma <rahulv@marvell.com> 12522M: GR-Linux-NIC-Dev@marvell.com 12523L: netdev@vger.kernel.org 12524S: Supported 12525F: drivers/net/ethernet/qlogic/netxen/ 12526 12527NET_FAILOVER MODULE 12528M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12529L: netdev@vger.kernel.org 12530S: Supported 12531F: Documentation/networking/net_failover.rst 12532F: drivers/net/net_failover.c 12533F: include/net/net_failover.h 12534 12535NEXTHOP 12536M: David Ahern <dsahern@kernel.org> 12537L: netdev@vger.kernel.org 12538S: Maintained 12539F: include/net/netns/nexthop.h 12540F: include/net/nexthop.h 12541F: include/uapi/linux/nexthop.h 12542F: net/ipv4/nexthop.c 12543 12544NFC SUBSYSTEM 12545L: netdev@vger.kernel.org 12546S: Orphan 12547F: Documentation/devicetree/bindings/net/nfc/ 12548F: drivers/nfc/ 12549F: include/linux/platform_data/nfcmrvl.h 12550F: include/net/nfc/ 12551F: include/uapi/linux/nfc.h 12552F: net/nfc/ 12553 12554NFC VIRTUAL NCI DEVICE DRIVER 12555M: Bongsu Jeon <bongsu.jeon@samsung.com> 12556L: netdev@vger.kernel.org 12557L: linux-nfc@lists.01.org (moderated for non-subscribers) 12558S: Supported 12559F: drivers/nfc/virtual_ncidev.c 12560F: tools/testing/selftests/nci/ 12561 12562NFS, SUNRPC, AND LOCKD CLIENTS 12563M: Trond Myklebust <trond.myklebust@hammerspace.com> 12564M: Anna Schumaker <anna.schumaker@netapp.com> 12565L: linux-nfs@vger.kernel.org 12566S: Maintained 12567W: http://client.linux-nfs.org 12568T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12569F: fs/lockd/ 12570F: fs/nfs/ 12571F: fs/nfs_common/ 12572F: include/linux/lockd/ 12573F: include/linux/nfs* 12574F: include/linux/sunrpc/ 12575F: include/uapi/linux/nfs* 12576F: include/uapi/linux/sunrpc/ 12577F: net/sunrpc/ 12578F: Documentation/filesystems/nfs/ 12579 12580NILFS2 FILESYSTEM 12581M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12582L: linux-nilfs@vger.kernel.org 12583S: Supported 12584W: https://nilfs.sourceforge.io/ 12585W: https://nilfs.osdn.jp/ 12586T: git git://github.com/konis/nilfs2.git 12587F: Documentation/filesystems/nilfs2.rst 12588F: fs/nilfs2/ 12589F: include/trace/events/nilfs2.h 12590F: include/uapi/linux/nilfs2_api.h 12591F: include/uapi/linux/nilfs2_ondisk.h 12592 12593NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12594M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12595S: Maintained 12596W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12597F: Documentation/scsi/NinjaSCSI.rst 12598F: drivers/scsi/pcmcia/nsp_* 12599 12600NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12601M: GOTO Masanori <gotom@debian.or.jp> 12602M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12603S: Maintained 12604W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12605F: Documentation/scsi/NinjaSCSI.rst 12606F: drivers/scsi/nsp32* 12607 12608NIOS2 ARCHITECTURE 12609M: Ley Foon Tan <ley.foon.tan@intel.com> 12610S: Maintained 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12612F: arch/nios2/ 12613 12614NITRO ENCLAVES (NE) 12615M: Andra Paraschiv <andraprs@amazon.com> 12616M: Alexandru Vasile <lexnv@amazon.com> 12617M: Alexandru Ciobotaru <alcioa@amazon.com> 12618L: linux-kernel@vger.kernel.org 12619S: Supported 12620W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12621F: Documentation/virt/ne_overview.rst 12622F: drivers/virt/nitro_enclaves/ 12623F: include/linux/nitro_enclaves.h 12624F: include/uapi/linux/nitro_enclaves.h 12625F: samples/nitro_enclaves/ 12626 12627NOHZ, DYNTICKS SUPPORT 12628M: Frederic Weisbecker <fweisbec@gmail.com> 12629M: Thomas Gleixner <tglx@linutronix.de> 12630M: Ingo Molnar <mingo@kernel.org> 12631L: linux-kernel@vger.kernel.org 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12634F: include/linux/sched/nohz.h 12635F: include/linux/tick.h 12636F: kernel/time/tick*.* 12637 12638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12639M: Pavel Machek <pavel@ucw.cz> 12640M: Sakari Ailus <sakari.ailus@iki.fi> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643F: drivers/media/i2c/ad5820.c 12644F: drivers/media/i2c/et8ek8 12645 12646NOKIA N900 POWER SUPPLY DRIVERS 12647R: Pali Rohár <pali@kernel.org> 12648F: drivers/power/supply/bq2415x_charger.c 12649F: drivers/power/supply/bq27xxx_battery.c 12650F: drivers/power/supply/bq27xxx_battery_i2c.c 12651F: drivers/power/supply/isp1704_charger.c 12652F: drivers/power/supply/rx51_battery.c 12653F: include/linux/power/bq2415x_charger.h 12654F: include/linux/power/bq27xxx_battery.h 12655 12656NOLIBC HEADER FILE 12657M: Willy Tarreau <w@1wt.eu> 12658S: Maintained 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12660F: tools/include/nolibc/ 12661 12662NSDEPS 12663M: Matthias Maennich <maennich@google.com> 12664S: Maintained 12665F: Documentation/core-api/symbol-namespaces.rst 12666F: scripts/nsdeps 12667 12668NTB AMD DRIVER 12669M: Sanjay R Mehta <sanju.mehta@amd.com> 12670M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12671L: linux-ntb@googlegroups.com 12672S: Supported 12673F: drivers/ntb/hw/amd/ 12674 12675NTB DRIVER CORE 12676M: Jon Mason <jdmason@kudzu.us> 12677M: Dave Jiang <dave.jiang@intel.com> 12678M: Allen Hubbe <allenbh@gmail.com> 12679L: linux-ntb@googlegroups.com 12680S: Supported 12681W: https://github.com/jonmason/ntb/wiki 12682T: git git://github.com/jonmason/ntb.git 12683F: drivers/net/ntb_netdev.c 12684F: drivers/ntb/ 12685F: include/linux/ntb.h 12686F: include/linux/ntb_transport.h 12687F: tools/testing/selftests/ntb/ 12688 12689NTB IDT DRIVER 12690M: Serge Semin <fancer.lancer@gmail.com> 12691L: linux-ntb@googlegroups.com 12692S: Supported 12693F: drivers/ntb/hw/idt/ 12694 12695NTB INTEL DRIVER 12696M: Dave Jiang <dave.jiang@intel.com> 12697L: linux-ntb@googlegroups.com 12698S: Supported 12699W: https://github.com/davejiang/linux/wiki 12700T: git https://github.com/davejiang/linux.git 12701F: drivers/ntb/hw/intel/ 12702 12703NTFS FILESYSTEM 12704M: Anton Altaparmakov <anton@tuxera.com> 12705L: linux-ntfs-dev@lists.sourceforge.net 12706S: Supported 12707W: http://www.tuxera.com/ 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12709F: Documentation/filesystems/ntfs.rst 12710F: fs/ntfs/ 12711 12712NUBUS SUBSYSTEM 12713M: Finn Thain <fthain@telegraphics.com.au> 12714L: linux-m68k@lists.linux-m68k.org 12715S: Maintained 12716F: arch/*/include/asm/nubus.h 12717F: drivers/nubus/ 12718F: include/linux/nubus.h 12719F: include/uapi/linux/nubus.h 12720 12721NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12722M: Antonino Daplas <adaplas@gmail.com> 12723L: linux-fbdev@vger.kernel.org 12724S: Maintained 12725F: drivers/video/fbdev/nvidia/ 12726F: drivers/video/fbdev/riva/ 12727 12728NVM EXPRESS DRIVER 12729M: Keith Busch <kbusch@kernel.org> 12730M: Jens Axboe <axboe@fb.com> 12731M: Christoph Hellwig <hch@lst.de> 12732M: Sagi Grimberg <sagi@grimberg.me> 12733L: linux-nvme@lists.infradead.org 12734S: Supported 12735W: http://git.infradead.org/nvme.git 12736T: git://git.infradead.org/nvme.git 12737F: drivers/nvme/host/ 12738F: include/linux/nvme.h 12739F: include/uapi/linux/nvme_ioctl.h 12740 12741NVM EXPRESS FC TRANSPORT DRIVERS 12742M: James Smart <james.smart@broadcom.com> 12743L: linux-nvme@lists.infradead.org 12744S: Supported 12745F: drivers/nvme/host/fc.c 12746F: drivers/nvme/target/fc.c 12747F: drivers/nvme/target/fcloop.c 12748F: include/linux/nvme-fc-driver.h 12749F: include/linux/nvme-fc.h 12750 12751NVM EXPRESS TARGET DRIVER 12752M: Christoph Hellwig <hch@lst.de> 12753M: Sagi Grimberg <sagi@grimberg.me> 12754M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12755L: linux-nvme@lists.infradead.org 12756S: Supported 12757W: http://git.infradead.org/nvme.git 12758T: git://git.infradead.org/nvme.git 12759F: drivers/nvme/target/ 12760 12761NVMEM FRAMEWORK 12762M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12763S: Maintained 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12765F: Documentation/ABI/stable/sysfs-bus-nvmem 12766F: Documentation/devicetree/bindings/nvmem/ 12767F: drivers/nvmem/ 12768F: include/linux/nvmem-consumer.h 12769F: include/linux/nvmem-provider.h 12770 12771NXP FSPI DRIVER 12772M: Ashish Kumar <ashish.kumar@nxp.com> 12773R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12774L: linux-spi@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12777F: drivers/spi/spi-nxp-fspi.c 12778 12779NXP FXAS21002C DRIVER 12780M: Rui Miguel Silva <rmfrfs@gmail.com> 12781L: linux-iio@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12784F: drivers/iio/gyro/fxas21002c.h 12785F: drivers/iio/gyro/fxas21002c_core.c 12786F: drivers/iio/gyro/fxas21002c_i2c.c 12787F: drivers/iio/gyro/fxas21002c_spi.c 12788 12789NXP i.MX 8MQ DCSS DRIVER 12790M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12791R: Lucas Stach <l.stach@pengutronix.de> 12792L: dri-devel@lists.freedesktop.org 12793S: Maintained 12794F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12795F: drivers/gpu/drm/imx/dcss/ 12796 12797NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12798M: Jagan Teki <jagan@amarulasolutions.com> 12799S: Maintained 12800F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12801F: drivers/regulator/pf8x00-regulator.c 12802 12803NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12804M: Krzysztof Kozlowski <krzk@kernel.org> 12805L: linux-kernel@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12808F: drivers/extcon/extcon-ptn5150.c 12809 12810NXP SGTL5000 DRIVER 12811M: Fabio Estevam <festevam@gmail.com> 12812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12813S: Maintained 12814F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12815F: sound/soc/codecs/sgtl5000* 12816 12817NXP SJA1105 ETHERNET SWITCH DRIVER 12818M: Vladimir Oltean <olteanv@gmail.com> 12819L: linux-kernel@vger.kernel.org 12820S: Maintained 12821F: drivers/net/dsa/sja1105 12822 12823NXP TDA998X DRM DRIVER 12824M: Russell King <linux@armlinux.org.uk> 12825S: Maintained 12826T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12827T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12828F: drivers/gpu/drm/i2c/tda998x_drv.c 12829F: include/drm/i2c/tda998x.h 12830F: include/dt-bindings/display/tda998x.h 12831K: "nxp,tda998x" 12832 12833NXP TFA9879 DRIVER 12834M: Peter Rosin <peda@axentia.se> 12835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12836S: Maintained 12837F: Documentation/devicetree/bindings/sound/tfa9879.txt 12838F: sound/soc/codecs/tfa9879* 12839 12840NXP-NCI NFC DRIVER 12841M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12842R: Charles Gorand <charles.gorand@effinnov.com> 12843L: linux-nfc@lists.01.org (moderated for non-subscribers) 12844S: Supported 12845F: drivers/nfc/nxp-nci 12846 12847OBJAGG 12848M: Jiri Pirko <jiri@nvidia.com> 12849L: netdev@vger.kernel.org 12850S: Supported 12851F: include/linux/objagg.h 12852F: lib/objagg.c 12853F: lib/test_objagg.c 12854 12855OBJTOOL 12856M: Josh Poimboeuf <jpoimboe@redhat.com> 12857M: Peter Zijlstra <peterz@infradead.org> 12858S: Supported 12859F: tools/objtool/ 12860F: include/linux/objtool.h 12861 12862OCELOT ETHERNET SWITCH DRIVER 12863M: Vladimir Oltean <vladimir.oltean@nxp.com> 12864M: Claudiu Manoil <claudiu.manoil@nxp.com> 12865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12866M: UNGLinuxDriver@microchip.com 12867L: netdev@vger.kernel.org 12868S: Supported 12869F: drivers/net/dsa/ocelot/* 12870F: drivers/net/ethernet/mscc/ 12871F: include/soc/mscc/ocelot* 12872F: net/dsa/tag_ocelot.c 12873F: net/dsa/tag_ocelot_8021q.c 12874F: tools/testing/selftests/drivers/net/ocelot/* 12875 12876OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12877M: Frederic Barrat <fbarrat@linux.ibm.com> 12878M: Andrew Donnellan <ajd@linux.ibm.com> 12879L: linuxppc-dev@lists.ozlabs.org 12880S: Supported 12881F: Documentation/userspace-api/accelerators/ocxl.rst 12882F: arch/powerpc/include/asm/pnv-ocxl.h 12883F: arch/powerpc/platforms/powernv/ocxl.c 12884F: drivers/misc/ocxl/ 12885F: include/misc/ocxl* 12886F: include/uapi/misc/ocxl.h 12887 12888OMAP AUDIO SUPPORT 12889M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12890M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12892L: linux-omap@vger.kernel.org 12893S: Maintained 12894F: sound/soc/ti/n810.c 12895F: sound/soc/ti/omap* 12896F: sound/soc/ti/rx51.c 12897F: sound/soc/ti/sdma-pcm.* 12898 12899OMAP CLOCK FRAMEWORK SUPPORT 12900M: Paul Walmsley <paul@pwsan.com> 12901L: linux-omap@vger.kernel.org 12902S: Maintained 12903F: arch/arm/*omap*/*clock* 12904 12905OMAP DEVICE TREE SUPPORT 12906M: Benoît Cousson <bcousson@baylibre.com> 12907M: Tony Lindgren <tony@atomide.com> 12908L: linux-omap@vger.kernel.org 12909L: devicetree@vger.kernel.org 12910S: Maintained 12911F: arch/arm/boot/dts/*am3* 12912F: arch/arm/boot/dts/*am4* 12913F: arch/arm/boot/dts/*am5* 12914F: arch/arm/boot/dts/*dra7* 12915F: arch/arm/boot/dts/*omap* 12916F: arch/arm/boot/dts/logicpd-som-lv* 12917F: arch/arm/boot/dts/logicpd-torpedo* 12918 12919OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12920L: linux-omap@vger.kernel.org 12921L: linux-fbdev@vger.kernel.org 12922S: Orphan 12923F: Documentation/arm/omap/dss.rst 12924F: drivers/video/fbdev/omap2/ 12925 12926OMAP FRAMEBUFFER SUPPORT 12927L: linux-fbdev@vger.kernel.org 12928L: linux-omap@vger.kernel.org 12929S: Orphan 12930F: drivers/video/fbdev/omap/ 12931 12932OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12933M: Roger Quadros <rogerq@ti.com> 12934M: Tony Lindgren <tony@atomide.com> 12935L: linux-omap@vger.kernel.org 12936S: Maintained 12937F: arch/arm/mach-omap2/*gpmc* 12938F: drivers/memory/omap-gpmc.c 12939 12940OMAP GPIO DRIVER 12941M: Grygorii Strashko <grygorii.strashko@ti.com> 12942M: Santosh Shilimkar <ssantosh@kernel.org> 12943M: Kevin Hilman <khilman@kernel.org> 12944L: linux-omap@vger.kernel.org 12945S: Maintained 12946F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12947F: drivers/gpio/gpio-omap.c 12948 12949OMAP HARDWARE SPINLOCK SUPPORT 12950M: Ohad Ben-Cohen <ohad@wizery.com> 12951L: linux-omap@vger.kernel.org 12952S: Maintained 12953F: drivers/hwspinlock/omap_hwspinlock.c 12954 12955OMAP HS MMC SUPPORT 12956L: linux-mmc@vger.kernel.org 12957L: linux-omap@vger.kernel.org 12958S: Orphan 12959F: drivers/mmc/host/omap_hsmmc.c 12960 12961OMAP HWMOD DATA 12962M: Paul Walmsley <paul@pwsan.com> 12963L: linux-omap@vger.kernel.org 12964S: Maintained 12965F: arch/arm/mach-omap2/omap_hwmod*data* 12966 12967OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12968M: Benoît Cousson <bcousson@baylibre.com> 12969L: linux-omap@vger.kernel.org 12970S: Maintained 12971F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12972 12973OMAP HWMOD SUPPORT 12974M: Benoît Cousson <bcousson@baylibre.com> 12975M: Paul Walmsley <paul@pwsan.com> 12976L: linux-omap@vger.kernel.org 12977S: Maintained 12978F: arch/arm/mach-omap2/omap_hwmod.* 12979 12980OMAP I2C DRIVER 12981M: Vignesh R <vigneshr@ti.com> 12982L: linux-omap@vger.kernel.org 12983L: linux-i2c@vger.kernel.org 12984S: Maintained 12985F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12986F: drivers/i2c/busses/i2c-omap.c 12987 12988OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12993F: drivers/media/platform/omap3isp/ 12994F: drivers/staging/media/omap4iss/ 12995 12996OMAP MMC SUPPORT 12997M: Aaro Koskinen <aaro.koskinen@iki.fi> 12998L: linux-omap@vger.kernel.org 12999S: Odd Fixes 13000F: drivers/mmc/host/omap.c 13001 13002OMAP POWER MANAGEMENT SUPPORT 13003M: Kevin Hilman <khilman@kernel.org> 13004L: linux-omap@vger.kernel.org 13005S: Maintained 13006F: arch/arm/*omap*/*pm* 13007F: drivers/cpufreq/omap-cpufreq.c 13008 13009OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13010M: Rajendra Nayak <rnayak@codeaurora.org> 13011M: Paul Walmsley <paul@pwsan.com> 13012L: linux-omap@vger.kernel.org 13013S: Maintained 13014F: arch/arm/mach-omap2/prm* 13015 13016OMAP RANDOM NUMBER GENERATOR SUPPORT 13017M: Deepak Saxena <dsaxena@plexity.net> 13018S: Maintained 13019F: drivers/char/hw_random/omap-rng.c 13020 13021OMAP USB SUPPORT 13022L: linux-usb@vger.kernel.org 13023L: linux-omap@vger.kernel.org 13024S: Orphan 13025F: arch/arm/*omap*/usb* 13026F: drivers/usb/*/*omap* 13027 13028OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13029M: Mark Jackson <mpfj@newflow.co.uk> 13030L: linux-omap@vger.kernel.org 13031S: Maintained 13032F: arch/arm/boot/dts/am335x-nano.dts 13033 13034OMAP1 SUPPORT 13035M: Aaro Koskinen <aaro.koskinen@iki.fi> 13036M: Tony Lindgren <tony@atomide.com> 13037L: linux-omap@vger.kernel.org 13038S: Maintained 13039Q: http://patchwork.kernel.org/project/linux-omap/list/ 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13041F: arch/arm/configs/omap1_defconfig 13042F: arch/arm/mach-omap1/ 13043F: arch/arm/plat-omap/ 13044F: drivers/i2c/busses/i2c-omap.c 13045F: include/linux/platform_data/ams-delta-fiq.h 13046F: include/linux/platform_data/i2c-omap.h 13047 13048OMAP2+ SUPPORT 13049M: Tony Lindgren <tony@atomide.com> 13050L: linux-omap@vger.kernel.org 13051S: Maintained 13052W: http://www.muru.com/linux/omap/ 13053W: http://linux.omap.com/ 13054Q: http://patchwork.kernel.org/project/linux-omap/list/ 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13056F: arch/arm/configs/omap2plus_defconfig 13057F: arch/arm/mach-omap2/ 13058F: arch/arm/plat-omap/ 13059F: drivers/bus/ti-sysc.c 13060F: drivers/i2c/busses/i2c-omap.c 13061F: drivers/irqchip/irq-omap-intc.c 13062F: drivers/mfd/*omap*.c 13063F: drivers/mfd/menelaus.c 13064F: drivers/mfd/palmas.c 13065F: drivers/mfd/tps65217.c 13066F: drivers/mfd/tps65218.c 13067F: drivers/mfd/tps65910.c 13068F: drivers/mfd/twl-core.[ch] 13069F: drivers/mfd/twl4030*.c 13070F: drivers/mfd/twl6030*.c 13071F: drivers/mfd/twl6040*.c 13072F: drivers/regulator/palmas-regulator*.c 13073F: drivers/regulator/pbias-regulator.c 13074F: drivers/regulator/tps65217-regulator.c 13075F: drivers/regulator/tps65218-regulator.c 13076F: drivers/regulator/tps65910-regulator.c 13077F: drivers/regulator/twl-regulator.c 13078F: drivers/regulator/twl6030-regulator.c 13079F: include/linux/platform_data/i2c-omap.h 13080F: include/linux/platform_data/ti-sysc.h 13081 13082OMFS FILESYSTEM 13083M: Bob Copeland <me@bobcopeland.com> 13084L: linux-karma-devel@lists.sourceforge.net 13085S: Maintained 13086F: Documentation/filesystems/omfs.rst 13087F: fs/omfs/ 13088 13089OMNIKEY CARDMAN 4000 DRIVER 13090M: Harald Welte <laforge@gnumonks.org> 13091S: Maintained 13092F: drivers/char/pcmcia/cm4000_cs.c 13093F: include/linux/cm4000_cs.h 13094F: include/uapi/linux/cm4000_cs.h 13095 13096OMNIKEY CARDMAN 4040 DRIVER 13097M: Harald Welte <laforge@gnumonks.org> 13098S: Maintained 13099F: drivers/char/pcmcia/cm4040_cs.* 13100 13101OMNIVISION OV02A10 SENSOR DRIVER 13102M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13103L: linux-media@vger.kernel.org 13104S: Maintained 13105T: git git://linuxtv.org/media_tree.git 13106F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13107F: drivers/media/i2c/ov02a10.c 13108 13109OMNIVISION OV13858 SENSOR DRIVER 13110M: Sakari Ailus <sakari.ailus@linux.intel.com> 13111L: linux-media@vger.kernel.org 13112S: Maintained 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/i2c/ov13858.c 13115 13116OMNIVISION OV2680 SENSOR DRIVER 13117M: Rui Miguel Silva <rmfrfs@gmail.com> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120T: git git://linuxtv.org/media_tree.git 13121F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13122F: drivers/media/i2c/ov2680.c 13123 13124OMNIVISION OV2685 SENSOR DRIVER 13125M: Shunqian Zheng <zhengsq@rock-chips.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/i2c/ov2685.c 13130 13131OMNIVISION OV2740 SENSOR DRIVER 13132M: Tianshu Qiu <tian.shu.qiu@intel.com> 13133R: Shawn Tu <shawnx.tu@intel.com> 13134R: Bingbu Cao <bingbu.cao@intel.com> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/i2c/ov2740.c 13139 13140OMNIVISION OV5640 SENSOR DRIVER 13141M: Steve Longerbeam <slongerbeam@gmail.com> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/i2c/ov5640.c 13146 13147OMNIVISION OV5647 SENSOR DRIVER 13148M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13149M: Jacopo Mondi <jacopo@jmondi.org> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13154F: drivers/media/i2c/ov5647.c 13155 13156OMNIVISION OV5670 SENSOR DRIVER 13157M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13158M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/i2c/ov5670.c 13163 13164OMNIVISION OV5675 SENSOR DRIVER 13165M: Shawn Tu <shawnx.tu@intel.com> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168T: git git://linuxtv.org/media_tree.git 13169F: drivers/media/i2c/ov5675.c 13170 13171OMNIVISION OV5695 SENSOR DRIVER 13172M: Shunqian Zheng <zhengsq@rock-chips.com> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media_tree.git 13176F: drivers/media/i2c/ov5695.c 13177 13178OMNIVISION OV7670 SENSOR DRIVER 13179L: linux-media@vger.kernel.org 13180S: Orphan 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13183F: drivers/media/i2c/ov7670.c 13184 13185OMNIVISION OV772x SENSOR DRIVER 13186M: Jacopo Mondi <jacopo@jmondi.org> 13187L: linux-media@vger.kernel.org 13188S: Odd fixes 13189T: git git://linuxtv.org/media_tree.git 13190F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13191F: drivers/media/i2c/ov772x.c 13192F: include/media/i2c/ov772x.h 13193 13194OMNIVISION OV7740 SENSOR DRIVER 13195M: Wenyou Yang <wenyou.yang@microchip.com> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198T: git git://linuxtv.org/media_tree.git 13199F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13200F: drivers/media/i2c/ov7740.c 13201 13202OMNIVISION OV8856 SENSOR DRIVER 13203M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13208F: drivers/media/i2c/ov8856.c 13209 13210OMNIVISION OV9640 SENSOR DRIVER 13211M: Petr Cvek <petrcvekcz@gmail.com> 13212L: linux-media@vger.kernel.org 13213S: Maintained 13214F: drivers/media/i2c/ov9640.* 13215 13216OMNIVISION OV9650 SENSOR DRIVER 13217M: Sakari Ailus <sakari.ailus@linux.intel.com> 13218R: Akinobu Mita <akinobu.mita@gmail.com> 13219R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222T: git git://linuxtv.org/media_tree.git 13223F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13224F: drivers/media/i2c/ov9650.c 13225 13226OMNIVISION OV9734 SENSOR DRIVER 13227M: Tianshu Qiu <tian.shu.qiu@intel.com> 13228R: Bingbu Cao <bingbu.cao@intel.com> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/i2c/ov9734.c 13233 13234ONENAND FLASH DRIVER 13235M: Kyungmin Park <kyungmin.park@samsung.com> 13236L: linux-mtd@lists.infradead.org 13237S: Maintained 13238F: drivers/mtd/nand/onenand/ 13239F: include/linux/mtd/onenand*.h 13240 13241ONION OMEGA2+ BOARD 13242M: Harvey Hunt <harveyhuntnexus@gmail.com> 13243L: linux-mips@vger.kernel.org 13244S: Maintained 13245F: arch/mips/boot/dts/ralink/omega2p.dts 13246 13247OP-TEE DRIVER 13248M: Jens Wiklander <jens.wiklander@linaro.org> 13249L: op-tee@lists.trustedfirmware.org 13250S: Maintained 13251F: Documentation/ABI/testing/sysfs-bus-optee-devices 13252F: drivers/tee/optee/ 13253 13254OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13255M: Sumit Garg <sumit.garg@linaro.org> 13256L: op-tee@lists.trustedfirmware.org 13257S: Maintained 13258F: drivers/char/hw_random/optee-rng.c 13259 13260OPA-VNIC DRIVER 13261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13262M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13263L: linux-rdma@vger.kernel.org 13264S: Supported 13265F: drivers/infiniband/ulp/opa_vnic 13266 13267OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13268M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13269M: Frank Rowand <frowand.list@gmail.com> 13270L: devicetree@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/dynamic-resolution-notes.rst 13273F: Documentation/devicetree/overlay-notes.rst 13274F: drivers/of/overlay.c 13275F: drivers/of/resolver.c 13276K: of_overlay_notifier_ 13277 13278OPEN FIRMWARE AND FLATTENED DEVICE TREE 13279M: Rob Herring <robh+dt@kernel.org> 13280M: Frank Rowand <frowand.list@gmail.com> 13281L: devicetree@vger.kernel.org 13282S: Maintained 13283W: http://www.devicetree.org/ 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13285F: Documentation/ABI/testing/sysfs-firmware-ofw 13286F: drivers/of/ 13287F: include/linux/of*.h 13288F: scripts/dtc/ 13289 13290OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13291M: Rob Herring <robh+dt@kernel.org> 13292L: devicetree@vger.kernel.org 13293S: Maintained 13294Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13296F: Documentation/devicetree/ 13297F: arch/*/boot/dts/ 13298F: include/dt-bindings/ 13299 13300OPENCORES I2C BUS DRIVER 13301M: Peter Korsgaard <peter@korsgaard.com> 13302M: Andrew Lunn <andrew@lunn.ch> 13303L: linux-i2c@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13306F: Documentation/i2c/busses/i2c-ocores.rst 13307F: drivers/i2c/busses/i2c-ocores.c 13308F: include/linux/platform_data/i2c-ocores.h 13309 13310OPENRISC ARCHITECTURE 13311M: Jonas Bonn <jonas@southpole.se> 13312M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13313M: Stafford Horne <shorne@gmail.com> 13314L: openrisc@lists.librecores.org 13315S: Maintained 13316W: http://openrisc.io 13317T: git git://github.com/openrisc/linux.git 13318F: Documentation/devicetree/bindings/openrisc/ 13319F: Documentation/openrisc/ 13320F: arch/openrisc/ 13321F: drivers/irqchip/irq-ompic.c 13322F: drivers/irqchip/irq-or1k-* 13323 13324OPENVSWITCH 13325M: Pravin B Shelar <pshelar@ovn.org> 13326L: netdev@vger.kernel.org 13327L: dev@openvswitch.org 13328S: Maintained 13329W: http://openvswitch.org 13330F: include/uapi/linux/openvswitch.h 13331F: net/openvswitch/ 13332 13333OPERATING PERFORMANCE POINTS (OPP) 13334M: Viresh Kumar <vireshk@kernel.org> 13335M: Nishanth Menon <nm@ti.com> 13336M: Stephen Boyd <sboyd@kernel.org> 13337L: linux-pm@vger.kernel.org 13338S: Maintained 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13340F: Documentation/devicetree/bindings/opp/ 13341F: Documentation/power/opp.rst 13342F: drivers/opp/ 13343F: include/linux/pm_opp.h 13344 13345OPL4 DRIVER 13346M: Clemens Ladisch <clemens@ladisch.de> 13347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13348S: Maintained 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13350F: sound/drivers/opl4/ 13351 13352OPROFILE 13353M: Robert Richter <rric@kernel.org> 13354L: oprofile-list@lists.sf.net 13355S: Maintained 13356F: arch/*/include/asm/oprofile*.h 13357F: arch/*/oprofile/ 13358F: drivers/oprofile/ 13359F: include/linux/oprofile.h 13360 13361ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13362M: Mark Fasheh <mark@fasheh.com> 13363M: Joel Becker <jlbec@evilplan.org> 13364M: Joseph Qi <joseph.qi@linux.alibaba.com> 13365L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13366S: Supported 13367W: http://ocfs2.wiki.kernel.org 13368F: Documentation/filesystems/dlmfs.rst 13369F: Documentation/filesystems/ocfs2.rst 13370F: fs/ocfs2/ 13371 13372ORANGEFS FILESYSTEM 13373M: Mike Marshall <hubcap@omnibond.com> 13374R: Martin Brandenburg <martin@omnibond.com> 13375L: devel@lists.orangefs.org 13376S: Supported 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13378F: Documentation/filesystems/orangefs.rst 13379F: fs/orangefs/ 13380 13381ORINOCO DRIVER 13382L: linux-wireless@vger.kernel.org 13383S: Orphan 13384W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13385W: http://www.nongnu.org/orinoco/ 13386F: drivers/net/wireless/intersil/orinoco/ 13387 13388OV2659 OMNIVISION SENSOR DRIVER 13389M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392W: https://linuxtv.org 13393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13394T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13395F: drivers/media/i2c/ov2659.c 13396F: include/media/i2c/ov2659.h 13397 13398OVERLAY FILESYSTEM 13399M: Miklos Szeredi <miklos@szeredi.hu> 13400L: linux-unionfs@vger.kernel.org 13401S: Supported 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13403F: Documentation/filesystems/overlayfs.rst 13404F: fs/overlayfs/ 13405 13406P54 WIRELESS DRIVER 13407M: Christian Lamparter <chunkeey@googlemail.com> 13408L: linux-wireless@vger.kernel.org 13409S: Maintained 13410W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13411F: drivers/net/wireless/intersil/p54/ 13412 13413PACKING 13414M: Vladimir Oltean <olteanv@gmail.com> 13415L: netdev@vger.kernel.org 13416S: Supported 13417F: Documentation/core-api/packing.rst 13418F: include/linux/packing.h 13419F: lib/packing.c 13420 13421PADATA PARALLEL EXECUTION MECHANISM 13422M: Steffen Klassert <steffen.klassert@secunet.com> 13423M: Daniel Jordan <daniel.m.jordan@oracle.com> 13424L: linux-crypto@vger.kernel.org 13425L: linux-kernel@vger.kernel.org 13426S: Maintained 13427F: Documentation/core-api/padata.rst 13428F: include/linux/padata.h 13429F: kernel/padata.c 13430 13431PAGE POOL 13432M: Jesper Dangaard Brouer <hawk@kernel.org> 13433M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13434L: netdev@vger.kernel.org 13435S: Supported 13436F: Documentation/networking/page_pool.rst 13437F: include/net/page_pool.h 13438F: include/trace/events/page_pool.h 13439F: net/core/page_pool.c 13440 13441PANASONIC LAPTOP ACPI EXTRAS DRIVER 13442M: Kenneth Chan <kenneth.t.chan@gmail.com> 13443L: platform-driver-x86@vger.kernel.org 13444S: Maintained 13445F: drivers/platform/x86/panasonic-laptop.c 13446 13447PARALLAX PING IIO SENSOR DRIVER 13448M: Andreas Klinger <ak@it-klinger.de> 13449L: linux-iio@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13452F: drivers/iio/proximity/ping.c 13453 13454PARALLEL LCD/KEYPAD PANEL DRIVER 13455M: Willy Tarreau <willy@haproxy.com> 13456M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13457S: Odd Fixes 13458F: Documentation/admin-guide/lcd-panel-cgram.rst 13459F: drivers/auxdisplay/panel.c 13460 13461PARALLEL PORT SUBSYSTEM 13462M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13463M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13464L: linux-parport@lists.infradead.org (subscribers-only) 13465S: Maintained 13466F: Documentation/driver-api/parport*.rst 13467F: drivers/char/ppdev.c 13468F: drivers/parport/ 13469F: include/linux/parport*.h 13470F: include/uapi/linux/ppdev.h 13471 13472PARAVIRT_OPS INTERFACE 13473M: Juergen Gross <jgross@suse.com> 13474M: Deep Shah <sdeep@vmware.com> 13475M: "VMware, Inc." <pv-drivers@vmware.com> 13476L: virtualization@lists.linux-foundation.org 13477S: Supported 13478F: Documentation/virt/paravirt_ops.rst 13479F: arch/*/include/asm/paravirt*.h 13480F: arch/*/kernel/paravirt* 13481F: include/linux/hypervisor.h 13482 13483PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13484M: Tim Waugh <tim@cyberelk.net> 13485L: linux-parport@lists.infradead.org (subscribers-only) 13486S: Maintained 13487F: Documentation/admin-guide/blockdev/paride.rst 13488F: drivers/block/paride/ 13489 13490PARISC ARCHITECTURE 13491M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13492M: Helge Deller <deller@gmx.de> 13493L: linux-parisc@vger.kernel.org 13494S: Maintained 13495W: https://parisc.wiki.kernel.org 13496Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13499F: Documentation/parisc/ 13500F: arch/parisc/ 13501F: drivers/char/agp/parisc-agp.c 13502F: drivers/input/misc/hp_sdc_rtc.c 13503F: drivers/input/serio/gscps2.c 13504F: drivers/input/serio/hp_sdc* 13505F: drivers/parisc/ 13506F: drivers/parport/parport_gsc.* 13507F: drivers/tty/serial/8250/8250_gsc.c 13508F: drivers/video/console/sti* 13509F: drivers/video/fbdev/sti* 13510F: drivers/video/logo/logo_parisc* 13511F: include/linux/hp_sdc.h 13512 13513PARMAN 13514M: Jiri Pirko <jiri@nvidia.com> 13515L: netdev@vger.kernel.org 13516S: Supported 13517F: include/linux/parman.h 13518F: lib/parman.c 13519F: lib/test_parman.c 13520 13521PC ENGINES APU BOARD DRIVER 13522M: Enrico Weigelt, metux IT consult <info@metux.net> 13523S: Maintained 13524F: drivers/platform/x86/pcengines-apuv2.c 13525 13526PC87360 HARDWARE MONITORING DRIVER 13527M: Jim Cromie <jim.cromie@gmail.com> 13528L: linux-hwmon@vger.kernel.org 13529S: Maintained 13530F: Documentation/hwmon/pc87360.rst 13531F: drivers/hwmon/pc87360.c 13532 13533PC8736x GPIO DRIVER 13534M: Jim Cromie <jim.cromie@gmail.com> 13535S: Maintained 13536F: drivers/char/pc8736x_gpio.c 13537 13538PC87427 HARDWARE MONITORING DRIVER 13539M: Jean Delvare <jdelvare@suse.com> 13540L: linux-hwmon@vger.kernel.org 13541S: Maintained 13542F: Documentation/hwmon/pc87427.rst 13543F: drivers/hwmon/pc87427.c 13544 13545PCA9532 LED DRIVER 13546M: Riku Voipio <riku.voipio@iki.fi> 13547S: Maintained 13548F: drivers/leds/leds-pca9532.c 13549F: include/linux/leds-pca9532.h 13550 13551PCA9541 I2C BUS MASTER SELECTOR DRIVER 13552M: Guenter Roeck <linux@roeck-us.net> 13553L: linux-i2c@vger.kernel.org 13554S: Maintained 13555F: drivers/i2c/muxes/i2c-mux-pca9541.c 13556 13557PCDP - PRIMARY CONSOLE AND DEBUG PORT 13558M: Khalid Aziz <khalid@gonehiking.org> 13559S: Maintained 13560F: drivers/firmware/pcdp.* 13561 13562PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13563M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13564M: Pali Rohár <pali@kernel.org> 13565L: linux-pci@vger.kernel.org 13566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13567S: Maintained 13568F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13569F: drivers/pci/controller/pci-aardvark.c 13570 13571PCI DRIVER FOR ALTERA PCIE IP 13572M: Ley Foon Tan <ley.foon.tan@intel.com> 13573L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13574L: linux-pci@vger.kernel.org 13575S: Supported 13576F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13577F: drivers/pci/controller/pcie-altera.c 13578 13579PCI DRIVER FOR APPLIEDMICRO XGENE 13580M: Toan Le <toan@os.amperecomputing.com> 13581L: linux-pci@vger.kernel.org 13582L: linux-arm-kernel@lists.infradead.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13585F: drivers/pci/controller/pci-xgene.c 13586 13587PCI DRIVER FOR ARM VERSATILE PLATFORM 13588M: Rob Herring <robh@kernel.org> 13589L: linux-pci@vger.kernel.org 13590L: linux-arm-kernel@lists.infradead.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/pci/versatile.yaml 13593F: drivers/pci/controller/pci-versatile.c 13594 13595PCI DRIVER FOR ARMADA 8K 13596M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13597L: linux-pci@vger.kernel.org 13598L: linux-arm-kernel@lists.infradead.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13601F: drivers/pci/controller/dwc/pcie-armada8k.c 13602 13603PCI DRIVER FOR CADENCE PCIE IP 13604M: Tom Joseph <tjoseph@cadence.com> 13605L: linux-pci@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/bindings/pci/cdns,* 13608F: drivers/pci/controller/cadence/ 13609 13610PCI DRIVER FOR FREESCALE LAYERSCAPE 13611M: Minghuan Lian <minghuan.Lian@nxp.com> 13612M: Mingkai Hu <mingkai.hu@nxp.com> 13613M: Roy Zang <roy.zang@nxp.com> 13614L: linuxppc-dev@lists.ozlabs.org 13615L: linux-pci@vger.kernel.org 13616L: linux-arm-kernel@lists.infradead.org 13617S: Maintained 13618F: drivers/pci/controller/dwc/*layerscape* 13619 13620PCI DRIVER FOR GENERIC OF HOSTS 13621M: Will Deacon <will@kernel.org> 13622L: linux-pci@vger.kernel.org 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624S: Maintained 13625F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13626F: drivers/pci/controller/pci-host-common.c 13627F: drivers/pci/controller/pci-host-generic.c 13628 13629PCI DRIVER FOR IMX6 13630M: Richard Zhu <hongxing.zhu@nxp.com> 13631M: Lucas Stach <l.stach@pengutronix.de> 13632L: linux-pci@vger.kernel.org 13633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13634S: Maintained 13635F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13636F: drivers/pci/controller/dwc/*imx6* 13637 13638PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13639M: Jonathan Derrick <jonathan.derrick@intel.com> 13640L: linux-pci@vger.kernel.org 13641S: Supported 13642F: drivers/pci/controller/vmd.c 13643 13644PCI DRIVER FOR MICROSEMI SWITCHTEC 13645M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13646M: Logan Gunthorpe <logang@deltatee.com> 13647L: linux-pci@vger.kernel.org 13648S: Maintained 13649F: Documentation/ABI/testing/sysfs-class-switchtec 13650F: Documentation/driver-api/switchtec.rst 13651F: drivers/ntb/hw/mscc/ 13652F: drivers/pci/switch/switchtec* 13653F: include/linux/switchtec.h 13654F: include/uapi/linux/switchtec_ioctl.h 13655 13656PCI DRIVER FOR MOBIVEIL PCIE IP 13657M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13658M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13659L: linux-pci@vger.kernel.org 13660S: Supported 13661F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13662F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13663 13664PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13665M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13666L: linux-pci@vger.kernel.org 13667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13668S: Maintained 13669F: drivers/pci/controller/*mvebu* 13670 13671PCI DRIVER FOR NVIDIA TEGRA 13672M: Thierry Reding <thierry.reding@gmail.com> 13673L: linux-tegra@vger.kernel.org 13674L: linux-pci@vger.kernel.org 13675S: Supported 13676F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13677F: drivers/pci/controller/pci-tegra.c 13678 13679PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13680M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13681L: linux-pci@vger.kernel.org 13682L: linux-arm-kernel@lists.infradead.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13685F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13686 13687PCI DRIVER FOR RENESAS R-CAR 13688M: Marek Vasut <marek.vasut+renesas@gmail.com> 13689M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13690L: linux-pci@vger.kernel.org 13691L: linux-renesas-soc@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/pci/*rcar* 13694F: drivers/pci/controller/*rcar* 13695 13696PCI DRIVER FOR SAMSUNG EXYNOS 13697M: Jingoo Han <jingoohan1@gmail.com> 13698L: linux-pci@vger.kernel.org 13699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13700L: linux-samsung-soc@vger.kernel.org 13701S: Maintained 13702F: drivers/pci/controller/dwc/pci-exynos.c 13703 13704PCI DRIVER FOR SYNOPSYS DESIGNWARE 13705M: Jingoo Han <jingoohan1@gmail.com> 13706M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13707L: linux-pci@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13710F: drivers/pci/controller/dwc/*designware* 13711 13712PCI DRIVER FOR TI DRA7XX/J721E 13713M: Kishon Vijay Abraham I <kishon@ti.com> 13714L: linux-omap@vger.kernel.org 13715L: linux-pci@vger.kernel.org 13716L: linux-arm-kernel@lists.infradead.org 13717S: Supported 13718F: Documentation/devicetree/bindings/pci/ti-pci.txt 13719F: drivers/pci/controller/cadence/pci-j721e.c 13720F: drivers/pci/controller/dwc/pci-dra7xx.c 13721 13722PCI DRIVER FOR TI KEYSTONE 13723M: Murali Karicheri <m-karicheri2@ti.com> 13724L: linux-pci@vger.kernel.org 13725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13726S: Maintained 13727F: drivers/pci/controller/dwc/pci-keystone.c 13728 13729PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13730M: Linus Walleij <linus.walleij@linaro.org> 13731L: linux-pci@vger.kernel.org 13732S: Maintained 13733F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13734F: drivers/pci/controller/pci-v3-semi.c 13735 13736PCI ENDPOINT SUBSYSTEM 13737M: Kishon Vijay Abraham I <kishon@ti.com> 13738M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13739L: linux-pci@vger.kernel.org 13740S: Supported 13741F: Documentation/PCI/endpoint/* 13742F: Documentation/misc-devices/pci-endpoint-test.rst 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13744F: drivers/misc/pci_endpoint_test.c 13745F: drivers/pci/endpoint/ 13746F: tools/pci/ 13747 13748PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13749M: Russell Currey <ruscur@russell.cc> 13750M: Oliver O'Halloran <oohall@gmail.com> 13751L: linuxppc-dev@lists.ozlabs.org 13752S: Supported 13753F: Documentation/PCI/pci-error-recovery.rst 13754F: Documentation/powerpc/eeh-pci-error-recovery.rst 13755F: arch/powerpc/include/*/eeh*.h 13756F: arch/powerpc/kernel/eeh*.c 13757F: arch/powerpc/platforms/*/eeh*.c 13758F: drivers/pci/pcie/aer.c 13759F: drivers/pci/pcie/dpc.c 13760F: drivers/pci/pcie/err.c 13761 13762PCI ERROR RECOVERY 13763M: Linas Vepstas <linasvepstas@gmail.com> 13764L: linux-pci@vger.kernel.org 13765S: Supported 13766F: Documentation/PCI/pci-error-recovery.rst 13767 13768PCI MSI DRIVER FOR ALTERA MSI IP 13769M: Ley Foon Tan <ley.foon.tan@intel.com> 13770L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13771L: linux-pci@vger.kernel.org 13772S: Supported 13773F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13774F: drivers/pci/controller/pcie-altera-msi.c 13775 13776PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13777M: Toan Le <toan@os.amperecomputing.com> 13778L: linux-pci@vger.kernel.org 13779L: linux-arm-kernel@lists.infradead.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13782F: drivers/pci/controller/pci-xgene-msi.c 13783 13784PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13785M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13786R: Rob Herring <robh@kernel.org> 13787L: linux-pci@vger.kernel.org 13788S: Supported 13789Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13791F: drivers/pci/controller/ 13792 13793PCI SUBSYSTEM 13794M: Bjorn Helgaas <bhelgaas@google.com> 13795L: linux-pci@vger.kernel.org 13796S: Supported 13797Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13799F: Documentation/PCI/ 13800F: Documentation/devicetree/bindings/pci/ 13801F: arch/x86/kernel/early-quirks.c 13802F: arch/x86/kernel/quirks.c 13803F: arch/x86/pci/ 13804F: drivers/acpi/pci* 13805F: drivers/pci/ 13806F: include/asm-generic/pci* 13807F: include/linux/of_pci.h 13808F: include/linux/pci* 13809F: include/uapi/linux/pci* 13810F: lib/pci* 13811 13812PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13813M: Jonathan Chocron <jonnyc@amazon.com> 13814L: linux-pci@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/pci/pcie-al.txt 13817F: drivers/pci/controller/dwc/pcie-al.c 13818 13819PCIE DRIVER FOR AMLOGIC MESON 13820M: Yue Wang <yue.wang@Amlogic.com> 13821L: linux-pci@vger.kernel.org 13822L: linux-amlogic@lists.infradead.org 13823S: Maintained 13824F: drivers/pci/controller/dwc/pci-meson.c 13825 13826PCIE DRIVER FOR AXIS ARTPEC 13827M: Jesper Nilsson <jesper.nilsson@axis.com> 13828L: linux-arm-kernel@axis.com 13829L: linux-pci@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/pci/axis,artpec* 13832F: drivers/pci/controller/dwc/*artpec* 13833 13834PCIE DRIVER FOR CAVIUM THUNDERX 13835M: Robert Richter <rric@kernel.org> 13836L: linux-pci@vger.kernel.org 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838S: Odd Fixes 13839F: drivers/pci/controller/pci-thunder-* 13840 13841PCIE DRIVER FOR HISILICON 13842M: Zhou Wang <wangzhou1@hisilicon.com> 13843L: linux-pci@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13846F: drivers/pci/controller/dwc/pcie-hisi.c 13847 13848PCIE DRIVER FOR HISILICON KIRIN 13849M: Xiaowei Song <songxiaowei@hisilicon.com> 13850M: Binghui Wang <wangbinghui@hisilicon.com> 13851L: linux-pci@vger.kernel.org 13852S: Maintained 13853F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13854F: drivers/pci/controller/dwc/pcie-kirin.c 13855 13856PCIE DRIVER FOR HISILICON STB 13857M: Shawn Guo <shawn.guo@linaro.org> 13858L: linux-pci@vger.kernel.org 13859S: Maintained 13860F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13861F: drivers/pci/controller/dwc/pcie-histb.c 13862 13863PCIE DRIVER FOR MEDIATEK 13864M: Ryder Lee <ryder.lee@mediatek.com> 13865L: linux-pci@vger.kernel.org 13866L: linux-mediatek@lists.infradead.org 13867S: Supported 13868F: Documentation/devicetree/bindings/pci/mediatek* 13869F: drivers/pci/controller/*mediatek* 13870 13871PCIE DRIVER FOR QUALCOMM MSM 13872M: Stanimir Varbanov <svarbanov@mm-sol.com> 13873L: linux-pci@vger.kernel.org 13874L: linux-arm-msm@vger.kernel.org 13875S: Maintained 13876F: drivers/pci/controller/dwc/*qcom* 13877 13878PCIE DRIVER FOR ROCKCHIP 13879M: Shawn Lin <shawn.lin@rock-chips.com> 13880L: linux-pci@vger.kernel.org 13881L: linux-rockchip@lists.infradead.org 13882S: Maintained 13883F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13884F: drivers/pci/controller/pcie-rockchip* 13885 13886PCIE DRIVER FOR SOCIONEXT UNIPHIER 13887M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13888L: linux-pci@vger.kernel.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13891F: drivers/pci/controller/dwc/pcie-uniphier* 13892 13893PCIE DRIVER FOR ST SPEAR13XX 13894M: Pratyush Anand <pratyush.anand@gmail.com> 13895L: linux-pci@vger.kernel.org 13896S: Maintained 13897F: drivers/pci/controller/dwc/*spear* 13898 13899PCMCIA SUBSYSTEM 13900M: Dominik Brodowski <linux@dominikbrodowski.net> 13901S: Odd Fixes 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13903F: Documentation/pcmcia/ 13904F: drivers/pcmcia/ 13905F: include/pcmcia/ 13906F: tools/pcmcia/ 13907 13908PCNET32 NETWORK DRIVER 13909M: Don Fry <pcnet32@frontier.com> 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: drivers/net/ethernet/amd/pcnet32.c 13913 13914PCRYPT PARALLEL CRYPTO ENGINE 13915M: Steffen Klassert <steffen.klassert@secunet.com> 13916L: linux-crypto@vger.kernel.org 13917S: Maintained 13918F: crypto/pcrypt.c 13919F: include/crypto/pcrypt.h 13920 13921PEAQ WMI HOTKEYS DRIVER 13922M: Hans de Goede <hdegoede@redhat.com> 13923L: platform-driver-x86@vger.kernel.org 13924S: Maintained 13925F: drivers/platform/x86/peaq-wmi.c 13926 13927PENSANDO ETHERNET DRIVERS 13928M: Shannon Nelson <snelson@pensando.io> 13929M: drivers@pensando.io 13930L: netdev@vger.kernel.org 13931S: Supported 13932F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13933F: drivers/net/ethernet/pensando/ 13934 13935PER-CPU MEMORY ALLOCATOR 13936M: Dennis Zhou <dennis@kernel.org> 13937M: Tejun Heo <tj@kernel.org> 13938M: Christoph Lameter <cl@linux.com> 13939S: Maintained 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13941F: arch/*/include/asm/percpu.h 13942F: include/linux/percpu*.h 13943F: mm/percpu*.c 13944 13945PER-TASK DELAY ACCOUNTING 13946M: Balbir Singh <bsingharora@gmail.com> 13947S: Maintained 13948F: include/linux/delayacct.h 13949F: kernel/delayacct.c 13950 13951PERFORMANCE EVENTS SUBSYSTEM 13952M: Peter Zijlstra <peterz@infradead.org> 13953M: Ingo Molnar <mingo@redhat.com> 13954M: Arnaldo Carvalho de Melo <acme@kernel.org> 13955R: Mark Rutland <mark.rutland@arm.com> 13956R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13957R: Jiri Olsa <jolsa@redhat.com> 13958R: Namhyung Kim <namhyung@kernel.org> 13959L: linux-kernel@vger.kernel.org 13960S: Supported 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13962F: arch/*/events/* 13963F: arch/*/events/*/* 13964F: arch/*/include/asm/perf_event.h 13965F: arch/*/kernel/*/*/perf_event*.c 13966F: arch/*/kernel/*/perf_event*.c 13967F: arch/*/kernel/perf_callchain.c 13968F: arch/*/kernel/perf_event*.c 13969F: include/linux/perf_event.h 13970F: include/uapi/linux/perf_event.h 13971F: kernel/events/* 13972F: tools/lib/perf/ 13973F: tools/perf/ 13974 13975PERFORMANCE EVENTS TOOLING ARM64 13976R: John Garry <john.garry@huawei.com> 13977R: Will Deacon <will@kernel.org> 13978R: Mathieu Poirier <mathieu.poirier@linaro.org> 13979R: Leo Yan <leo.yan@linaro.org> 13980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13981S: Supported 13982F: tools/build/feature/test-libopencsd.c 13983F: tools/perf/arch/arm*/ 13984F: tools/perf/pmu-events/arch/arm64/ 13985F: tools/perf/util/arm-spe* 13986F: tools/perf/util/cs-etm* 13987 13988PERSONALITY HANDLING 13989M: Christoph Hellwig <hch@infradead.org> 13990L: linux-abi-devel@lists.sourceforge.net 13991S: Maintained 13992F: include/linux/personality.h 13993F: include/uapi/linux/personality.h 13994 13995PHOENIX RC FLIGHT CONTROLLER ADAPTER 13996M: Marcus Folkesson <marcus.folkesson@gmail.com> 13997L: linux-input@vger.kernel.org 13998S: Maintained 13999F: Documentation/input/devices/pxrc.rst 14000F: drivers/input/joystick/pxrc.c 14001 14002PHONET PROTOCOL 14003M: Remi Denis-Courmont <courmisch@gmail.com> 14004S: Supported 14005F: Documentation/networking/phonet.rst 14006F: include/linux/phonet.h 14007F: include/net/phonet/ 14008F: include/uapi/linux/phonet.h 14009F: net/phonet/ 14010 14011PHRAM MTD DRIVER 14012M: Joern Engel <joern@lazybastard.org> 14013L: linux-mtd@lists.infradead.org 14014S: Maintained 14015F: drivers/mtd/devices/phram.c 14016 14017PICOLCD HID DRIVER 14018M: Bruno Prémont <bonbons@linux-vserver.org> 14019L: linux-input@vger.kernel.org 14020S: Maintained 14021F: drivers/hid/hid-picolcd* 14022 14023PICOXCELL SUPPORT 14024M: Jamie Iles <jamie@jamieiles.com> 14025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14026S: Supported 14027T: git git://github.com/jamieiles/linux-2.6-ji.git 14028F: arch/arm/boot/dts/picoxcell* 14029F: arch/arm/mach-picoxcell/ 14030F: drivers/crypto/picoxcell* 14031 14032PIDFD API 14033M: Christian Brauner <christian@brauner.io> 14034L: linux-kernel@vger.kernel.org 14035S: Maintained 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14037F: samples/pidfd/ 14038F: tools/testing/selftests/clone3/ 14039F: tools/testing/selftests/pid_namespace/ 14040F: tools/testing/selftests/pidfd/ 14041K: (?i)pidfd 14042K: (?i)clone3 14043K: \b(clone_args|kernel_clone_args)\b 14044 14045PIN CONTROL SUBSYSTEM 14046M: Linus Walleij <linus.walleij@linaro.org> 14047L: linux-gpio@vger.kernel.org 14048S: Maintained 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14050F: Documentation/devicetree/bindings/pinctrl/ 14051F: Documentation/driver-api/pinctl.rst 14052F: drivers/pinctrl/ 14053F: include/linux/pinctrl/ 14054 14055PIN CONTROLLER - FREESCALE 14056M: Dong Aisheng <aisheng.dong@nxp.com> 14057M: Fabio Estevam <festevam@gmail.com> 14058M: Shawn Guo <shawnguo@kernel.org> 14059M: Stefan Agner <stefan@agner.ch> 14060R: Pengutronix Kernel Team <kernel@pengutronix.de> 14061L: linux-gpio@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/pinctrl/fsl,* 14064F: drivers/pinctrl/freescale/ 14065 14066PIN CONTROLLER - INTEL 14067M: Mika Westerberg <mika.westerberg@linux.intel.com> 14068M: Andy Shevchenko <andy@kernel.org> 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14071F: drivers/pinctrl/intel/ 14072 14073PIN CONTROLLER - MEDIATEK 14074M: Sean Wang <sean.wang@kernel.org> 14075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14076S: Maintained 14077F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14078F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14079F: drivers/pinctrl/mediatek/ 14080 14081PIN CONTROLLER - MICROCHIP AT91 14082M: Ludovic Desroches <ludovic.desroches@microchip.com> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084L: linux-gpio@vger.kernel.org 14085S: Supported 14086F: drivers/gpio/gpio-sama5d2-piobu.c 14087F: drivers/pinctrl/pinctrl-at91* 14088 14089PIN CONTROLLER - QUALCOMM 14090M: Bjorn Andersson <bjorn.andersson@linaro.org> 14091L: linux-arm-msm@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14094F: drivers/pinctrl/qcom/ 14095 14096PIN CONTROLLER - RENESAS 14097M: Geert Uytterhoeven <geert+renesas@glider.be> 14098L: linux-renesas-soc@vger.kernel.org 14099S: Supported 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14101F: Documentation/devicetree/bindings/pinctrl/renesas,* 14102F: drivers/pinctrl/renesas/ 14103 14104PIN CONTROLLER - SAMSUNG 14105M: Tomasz Figa <tomasz.figa@gmail.com> 14106M: Krzysztof Kozlowski <krzk@kernel.org> 14107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14109L: linux-samsung-soc@vger.kernel.org 14110S: Maintained 14111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14113F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14114F: drivers/pinctrl/samsung/ 14115F: include/dt-bindings/pinctrl/samsung.h 14116 14117PIN CONTROLLER - SINGLE 14118M: Tony Lindgren <tony@atomide.com> 14119M: Haojian Zhuang <haojian.zhuang@linaro.org> 14120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14121L: linux-omap@vger.kernel.org 14122S: Maintained 14123F: drivers/pinctrl/pinctrl-single.c 14124 14125PIN CONTROLLER - ST SPEAR 14126M: Viresh Kumar <vireshk@kernel.org> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Maintained 14129W: http://www.st.com/spear 14130F: drivers/pinctrl/spear/ 14131 14132PISTACHIO SOC SUPPORT 14133M: James Hartley <james.hartley@sondrel.com> 14134L: linux-mips@vger.kernel.org 14135S: Odd Fixes 14136F: arch/mips/boot/dts/img/pistachio* 14137F: arch/mips/configs/pistachio*_defconfig 14138F: arch/mips/include/asm/mach-pistachio/ 14139F: arch/mips/pistachio/ 14140 14141PKTCDVD DRIVER 14142M: linux-block@vger.kernel.org 14143S: Orphan 14144F: drivers/block/pktcdvd.c 14145F: include/linux/pktcdvd.h 14146F: include/uapi/linux/pktcdvd.h 14147 14148PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14149M: Tomasz Duszynski <tduszyns@gmail.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14152F: drivers/iio/chemical/pms7003.c 14153 14154PLDMFW LIBRARY 14155M: Jacob Keller <jacob.e.keller@intel.com> 14156S: Maintained 14157F: Documentation/driver-api/pldmfw/ 14158F: include/linux/pldmfw.h 14159F: lib/pldmfw/ 14160 14161PLX DMA DRIVER 14162M: Logan Gunthorpe <logang@deltatee.com> 14163S: Maintained 14164F: drivers/dma/plx_dma.c 14165 14166PM6764TR DRIVER 14167M: Charles Hsu <hsu.yungteng@gmail.com> 14168L: linux-hwmon@vger.kernel.org 14169S: Maintained 14170F: Documentation/hwmon/pm6764tr.rst 14171F: drivers/hwmon/pmbus/pm6764tr.c 14172 14173PM-GRAPH UTILITY 14174M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14175L: linux-pm@vger.kernel.org 14176S: Supported 14177W: https://01.org/pm-graph 14178B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14179T: git git://github.com/intel/pm-graph 14180F: tools/power/pm-graph 14181 14182PMBUS HARDWARE MONITORING DRIVERS 14183M: Guenter Roeck <linux@roeck-us.net> 14184L: linux-hwmon@vger.kernel.org 14185S: Maintained 14186W: http://hwmon.wiki.kernel.org/ 14187W: http://www.roeck-us.net/linux/drivers/ 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14189F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14190F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14191F: Documentation/devicetree/bindings/hwmon/max31785.txt 14192F: Documentation/hwmon/adm1275.rst 14193F: Documentation/hwmon/ibm-cffps.rst 14194F: Documentation/hwmon/ir35221.rst 14195F: Documentation/hwmon/lm25066.rst 14196F: Documentation/hwmon/ltc2978.rst 14197F: Documentation/hwmon/ltc3815.rst 14198F: Documentation/hwmon/max16064.rst 14199F: Documentation/hwmon/max20751.rst 14200F: Documentation/hwmon/max31785.rst 14201F: Documentation/hwmon/max34440.rst 14202F: Documentation/hwmon/max8688.rst 14203F: Documentation/hwmon/pmbus-core.rst 14204F: Documentation/hwmon/pmbus.rst 14205F: Documentation/hwmon/tps40422.rst 14206F: Documentation/hwmon/ucd9000.rst 14207F: Documentation/hwmon/ucd9200.rst 14208F: Documentation/hwmon/zl6100.rst 14209F: drivers/hwmon/pmbus/ 14210F: include/linux/pmbus.h 14211 14212PMC SIERRA MaxRAID DRIVER 14213L: linux-scsi@vger.kernel.org 14214S: Orphan 14215W: http://www.pmc-sierra.com/ 14216F: drivers/scsi/pmcraid.* 14217 14218PMC SIERRA PM8001 DRIVER 14219M: Jack Wang <jinpu.wang@cloud.ionos.com> 14220L: linux-scsi@vger.kernel.org 14221S: Supported 14222F: drivers/scsi/pm8001/ 14223 14224PNI RM3100 IIO DRIVER 14225M: Song Qiang <songqiang1304521@gmail.com> 14226L: linux-iio@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14229F: drivers/iio/magnetometer/rm3100* 14230 14231PNP SUPPORT 14232M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14233L: linux-acpi@vger.kernel.org 14234S: Maintained 14235F: drivers/pnp/ 14236F: include/linux/pnp.h 14237 14238POSIX CLOCKS and TIMERS 14239M: Thomas Gleixner <tglx@linutronix.de> 14240L: linux-kernel@vger.kernel.org 14241S: Maintained 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14243F: fs/timerfd.c 14244F: include/linux/time_namespace.h 14245F: include/linux/timer* 14246F: kernel/time/*timer* 14247F: kernel/time/namespace.c 14248 14249POWER MANAGEMENT CORE 14250M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14251L: linux-pm@vger.kernel.org 14252S: Supported 14253B: https://bugzilla.kernel.org 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14255F: drivers/base/power/ 14256F: drivers/powercap/ 14257F: include/linux/intel_rapl.h 14258F: include/linux/pm.h 14259F: include/linux/pm_* 14260F: include/linux/powercap.h 14261F: kernel/configs/nopm.config 14262 14263POWER STATE COORDINATION INTERFACE (PSCI) 14264M: Mark Rutland <mark.rutland@arm.com> 14265M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14266L: linux-arm-kernel@lists.infradead.org 14267S: Maintained 14268F: drivers/firmware/psci/ 14269F: include/linux/psci.h 14270F: include/uapi/linux/psci.h 14271 14272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14273M: Sebastian Reichel <sre@kernel.org> 14274L: linux-pm@vger.kernel.org 14275S: Maintained 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14277F: Documentation/ABI/testing/sysfs-class-power 14278F: Documentation/devicetree/bindings/power/supply/ 14279F: drivers/power/supply/ 14280F: include/linux/power_supply.h 14281 14282POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14283M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14284L: linuxppc-dev@lists.ozlabs.org 14285S: Maintained 14286F: drivers/char/powernv-op-panel.c 14287 14288PPP OVER ATM (RFC 2364) 14289M: Mitchell Blank Jr <mitch@sfgoth.com> 14290S: Maintained 14291F: include/uapi/linux/atmppp.h 14292F: net/atm/pppoatm.c 14293 14294PPP OVER ETHERNET 14295M: Michal Ostrowski <mostrows@earthlink.net> 14296S: Maintained 14297F: drivers/net/ppp/pppoe.c 14298F: drivers/net/ppp/pppox.c 14299 14300PPP OVER L2TP 14301M: James Chapman <jchapman@katalix.com> 14302S: Maintained 14303F: include/linux/if_pppol2tp.h 14304F: include/uapi/linux/if_pppol2tp.h 14305F: net/l2tp/l2tp_ppp.c 14306 14307PPP PROTOCOL DRIVERS AND COMPRESSORS 14308M: Paul Mackerras <paulus@samba.org> 14309L: linux-ppp@vger.kernel.org 14310S: Maintained 14311F: drivers/net/ppp/ppp_* 14312 14313PPS SUPPORT 14314M: Rodolfo Giometti <giometti@enneenne.com> 14315L: linuxpps@ml.enneenne.com (subscribers-only) 14316S: Maintained 14317W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14318F: Documentation/ABI/testing/sysfs-pps 14319F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14320F: Documentation/driver-api/pps.rst 14321F: drivers/pps/ 14322F: include/linux/pps*.h 14323F: include/uapi/linux/pps.h 14324 14325PPTP DRIVER 14326M: Dmitry Kozlov <xeb@mail.ru> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329W: http://sourceforge.net/projects/accel-pptp 14330F: drivers/net/ppp/pptp.c 14331 14332PRESSURE STALL INFORMATION (PSI) 14333M: Johannes Weiner <hannes@cmpxchg.org> 14334S: Maintained 14335F: include/linux/psi* 14336F: kernel/sched/psi.c 14337 14338PRINTK 14339M: Petr Mladek <pmladek@suse.com> 14340M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14341R: Steven Rostedt <rostedt@goodmis.org> 14342R: John Ogness <john.ogness@linutronix.de> 14343S: Maintained 14344F: include/linux/printk.h 14345F: kernel/printk/ 14346 14347PRISM54 WIRELESS DRIVER 14348M: Luis Chamberlain <mcgrof@kernel.org> 14349L: linux-wireless@vger.kernel.org 14350S: Obsolete 14351W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14352F: drivers/net/wireless/intersil/prism54/ 14353 14354PROC FILESYSTEM 14355R: Alexey Dobriyan <adobriyan@gmail.com> 14356L: linux-kernel@vger.kernel.org 14357L: linux-fsdevel@vger.kernel.org 14358S: Maintained 14359F: Documentation/filesystems/proc.rst 14360F: fs/proc/ 14361F: include/linux/proc_fs.h 14362F: tools/testing/selftests/proc/ 14363 14364PROC SYSCTL 14365M: Luis Chamberlain <mcgrof@kernel.org> 14366M: Kees Cook <keescook@chromium.org> 14367M: Iurii Zaikin <yzaikin@google.com> 14368L: linux-kernel@vger.kernel.org 14369L: linux-fsdevel@vger.kernel.org 14370S: Maintained 14371F: fs/proc/proc_sysctl.c 14372F: include/linux/sysctl.h 14373F: kernel/sysctl-test.c 14374F: kernel/sysctl.c 14375F: tools/testing/selftests/sysctl/ 14376 14377PS3 NETWORK SUPPORT 14378M: Geoff Levand <geoff@infradead.org> 14379L: netdev@vger.kernel.org 14380L: linuxppc-dev@lists.ozlabs.org 14381S: Maintained 14382F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14383 14384PS3 PLATFORM SUPPORT 14385M: Geoff Levand <geoff@infradead.org> 14386L: linuxppc-dev@lists.ozlabs.org 14387S: Maintained 14388F: arch/powerpc/boot/ps3* 14389F: arch/powerpc/include/asm/lv1call.h 14390F: arch/powerpc/include/asm/ps3*.h 14391F: arch/powerpc/platforms/ps3/ 14392F: drivers/*/ps3* 14393F: drivers/ps3/ 14394F: drivers/rtc/rtc-ps3.c 14395F: drivers/usb/host/*ps3.c 14396F: sound/ppc/snd_ps3* 14397 14398PS3VRAM DRIVER 14399M: Jim Paris <jim@jtan.com> 14400M: Geoff Levand <geoff@infradead.org> 14401L: linuxppc-dev@lists.ozlabs.org 14402S: Maintained 14403F: drivers/block/ps3vram.c 14404 14405PSAMPLE PACKET SAMPLING SUPPORT 14406M: Yotam Gigi <yotam.gi@gmail.com> 14407S: Maintained 14408F: include/net/psample.h 14409F: include/uapi/linux/psample.h 14410F: net/psample 14411 14412PSTORE FILESYSTEM 14413M: Kees Cook <keescook@chromium.org> 14414M: Anton Vorontsov <anton@enomsg.org> 14415M: Colin Cross <ccross@android.com> 14416M: Tony Luck <tony.luck@intel.com> 14417S: Maintained 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14419F: Documentation/admin-guide/ramoops.rst 14420F: Documentation/admin-guide/pstore-blk.rst 14421F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14422F: drivers/acpi/apei/erst.c 14423F: drivers/firmware/efi/efi-pstore.c 14424F: fs/pstore/ 14425F: include/linux/pstore* 14426K: \b(pstore|ramoops) 14427 14428PTP HARDWARE CLOCK SUPPORT 14429M: Richard Cochran <richardcochran@gmail.com> 14430L: netdev@vger.kernel.org 14431S: Maintained 14432W: http://linuxptp.sourceforge.net/ 14433F: Documentation/ABI/testing/sysfs-ptp 14434F: Documentation/driver-api/ptp.rst 14435F: drivers/net/phy/dp83640* 14436F: drivers/ptp/* 14437F: include/linux/ptp_cl* 14438 14439PTRACE SUPPORT 14440M: Oleg Nesterov <oleg@redhat.com> 14441S: Maintained 14442F: arch/*/*/ptrace*.c 14443F: arch/*/include/asm/ptrace*.h 14444F: arch/*/ptrace*.c 14445F: include/asm-generic/syscall.h 14446F: include/linux/ptrace.h 14447F: include/linux/regset.h 14448F: include/linux/tracehook.h 14449F: include/uapi/linux/ptrace.h 14450F: include/uapi/linux/ptrace.h 14451F: kernel/ptrace.c 14452 14453PULSE8-CEC DRIVER 14454M: Hans Verkuil <hverkuil@xs4all.nl> 14455L: linux-media@vger.kernel.org 14456S: Maintained 14457T: git git://linuxtv.org/media_tree.git 14458F: Documentation/admin-guide/media/pulse8-cec.rst 14459F: drivers/media/cec/usb/pulse8/ 14460 14461PVRUSB2 VIDEO4LINUX DRIVER 14462M: Mike Isely <isely@pobox.com> 14463L: pvrusb2@isely.net (subscribers-only) 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466W: http://www.isely.net/pvrusb2/ 14467T: git git://linuxtv.org/media_tree.git 14468F: Documentation/driver-api/media/drivers/pvrusb2* 14469F: drivers/media/usb/pvrusb2/ 14470 14471PWC WEBCAM DRIVER 14472M: Hans Verkuil <hverkuil@xs4all.nl> 14473L: linux-media@vger.kernel.org 14474S: Odd Fixes 14475T: git git://linuxtv.org/media_tree.git 14476F: drivers/media/usb/pwc/* 14477F: include/trace/events/pwc.h 14478 14479PWM FAN DRIVER 14480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14481L: linux-hwmon@vger.kernel.org 14482S: Supported 14483F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14484F: Documentation/hwmon/pwm-fan.rst 14485F: drivers/hwmon/pwm-fan.c 14486 14487PWM IR Transmitter 14488M: Sean Young <sean@mess.org> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491F: drivers/media/rc/pwm-ir-tx.c 14492 14493PWM SUBSYSTEM 14494M: Thierry Reding <thierry.reding@gmail.com> 14495R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14496M: Lee Jones <lee.jones@linaro.org> 14497L: linux-pwm@vger.kernel.org 14498S: Maintained 14499Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14501F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14502F: Documentation/devicetree/bindings/pwm/ 14503F: Documentation/driver-api/pwm.rst 14504F: drivers/gpio/gpio-mvebu.c 14505F: drivers/pwm/ 14506F: drivers/video/backlight/pwm_bl.c 14507F: include/linux/pwm.h 14508F: include/linux/pwm_backlight.h 14509K: pwm_(config|apply_state|ops) 14510 14511PXA GPIO DRIVER 14512M: Robert Jarzmik <robert.jarzmik@free.fr> 14513L: linux-gpio@vger.kernel.org 14514S: Maintained 14515F: drivers/gpio/gpio-pxa.c 14516 14517PXA MMCI DRIVER 14518S: Orphan 14519 14520PXA RTC DRIVER 14521M: Robert Jarzmik <robert.jarzmik@free.fr> 14522L: linux-rtc@vger.kernel.org 14523S: Maintained 14524 14525PXA2xx/PXA3xx SUPPORT 14526M: Daniel Mack <daniel@zonque.org> 14527M: Haojian Zhuang <haojian.zhuang@gmail.com> 14528M: Robert Jarzmik <robert.jarzmik@free.fr> 14529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14530S: Maintained 14531T: git git://github.com/hzhuang1/linux.git 14532T: git git://github.com/rjarzmik/linux.git 14533F: arch/arm/boot/dts/pxa* 14534F: arch/arm/mach-pxa/ 14535F: drivers/dma/pxa* 14536F: drivers/pcmcia/pxa2xx* 14537F: drivers/pinctrl/pxa/ 14538F: drivers/spi/spi-pxa2xx* 14539F: drivers/usb/gadget/udc/pxa2* 14540F: include/sound/pxa2xx-lib.h 14541F: sound/arm/pxa* 14542F: sound/soc/pxa/ 14543 14544QAT DRIVER 14545M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14546L: qat-linux@intel.com 14547S: Supported 14548F: drivers/crypto/qat/ 14549 14550QCOM AUDIO (ASoC) DRIVERS 14551M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14552M: Banajit Goswami <bgoswami@codeaurora.org> 14553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14554S: Supported 14555F: sound/soc/codecs/lpass-va-macro.c 14556F: sound/soc/codecs/lpass-wsa-macro.* 14557F: sound/soc/codecs/msm8916-wcd-analog.c 14558F: sound/soc/codecs/msm8916-wcd-digital.c 14559F: sound/soc/codecs/wcd9335.* 14560F: sound/soc/codecs/wcd934x.c 14561F: sound/soc/codecs/wcd-clsh-v2.* 14562F: sound/soc/codecs/wsa881x.c 14563F: sound/soc/qcom/ 14564 14565QCOM IPA DRIVER 14566M: Alex Elder <elder@kernel.org> 14567L: netdev@vger.kernel.org 14568S: Supported 14569F: drivers/net/ipa/ 14570 14571QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14572M: Gabriel Somlo <somlo@cmu.edu> 14573M: "Michael S. Tsirkin" <mst@redhat.com> 14574L: qemu-devel@nongnu.org 14575S: Maintained 14576F: drivers/firmware/qemu_fw_cfg.c 14577F: include/uapi/linux/qemu_fw_cfg.h 14578 14579QIB DRIVER 14580M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14581M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584F: drivers/infiniband/hw/qib/ 14585 14586QLOGIC QL41xxx FCOE DRIVER 14587M: Saurav Kashyap <skashyap@marvell.com> 14588M: Javed Hasan <jhasan@marvell.com> 14589M: GR-QLogic-Storage-Upstream@marvell.com 14590L: linux-scsi@vger.kernel.org 14591S: Supported 14592F: drivers/scsi/qedf/ 14593 14594QLOGIC QL41xxx ISCSI DRIVER 14595M: Nilesh Javali <njavali@marvell.com> 14596M: Manish Rangankar <mrangankar@marvell.com> 14597M: GR-QLogic-Storage-Upstream@marvell.com 14598L: linux-scsi@vger.kernel.org 14599S: Supported 14600F: drivers/scsi/qedi/ 14601 14602QLOGIC QL4xxx ETHERNET DRIVER 14603M: Ariel Elior <aelior@marvell.com> 14604M: GR-everest-linux-l2@marvell.com 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: drivers/net/ethernet/qlogic/qed/ 14608F: drivers/net/ethernet/qlogic/qede/ 14609F: include/linux/qed/ 14610 14611QLOGIC QL4xxx RDMA DRIVER 14612M: Michal Kalderon <mkalderon@marvell.com> 14613M: Ariel Elior <aelior@marvell.com> 14614L: linux-rdma@vger.kernel.org 14615S: Supported 14616F: drivers/infiniband/hw/qedr/ 14617F: include/uapi/rdma/qedr-abi.h 14618 14619QLOGIC QLA1280 SCSI DRIVER 14620M: Michael Reed <mdr@sgi.com> 14621L: linux-scsi@vger.kernel.org 14622S: Maintained 14623F: drivers/scsi/qla1280.[ch] 14624 14625QLOGIC QLA2XXX FC-SCSI DRIVER 14626M: Nilesh Javali <njavali@marvell.com> 14627M: GR-QLogic-Storage-Upstream@marvell.com 14628L: linux-scsi@vger.kernel.org 14629S: Supported 14630F: drivers/scsi/qla2xxx/ 14631 14632QLOGIC QLA3XXX NETWORK DRIVER 14633M: GR-Linux-NIC-Dev@marvell.com 14634L: netdev@vger.kernel.org 14635S: Supported 14636F: drivers/net/ethernet/qlogic/qla3xxx.* 14637 14638QLOGIC QLA4XXX iSCSI DRIVER 14639M: Nilesh Javali <njavali@marvell.com> 14640M: Manish Rangankar <mrangankar@marvell.com> 14641M: GR-QLogic-Storage-Upstream@marvell.com 14642L: linux-scsi@vger.kernel.org 14643S: Supported 14644F: drivers/scsi/qla4xxx/ 14645 14646QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14647M: Shahed Shaikh <shshaikh@marvell.com> 14648M: Manish Chopra <manishc@marvell.com> 14649M: GR-Linux-NIC-Dev@marvell.com 14650L: netdev@vger.kernel.org 14651S: Supported 14652F: drivers/net/ethernet/qlogic/qlcnic/ 14653 14654QLOGIC QLGE 10Gb ETHERNET DRIVER 14655M: Manish Chopra <manishc@marvell.com> 14656M: GR-Linux-NIC-Dev@marvell.com 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: drivers/staging/qlge/ 14660 14661QM1D1B0004 MEDIA DRIVER 14662M: Akihiro Tsukada <tskd08@gmail.com> 14663L: linux-media@vger.kernel.org 14664S: Odd Fixes 14665F: drivers/media/tuners/qm1d1b0004* 14666 14667QM1D1C0042 MEDIA DRIVER 14668M: Akihiro Tsukada <tskd08@gmail.com> 14669L: linux-media@vger.kernel.org 14670S: Odd Fixes 14671F: drivers/media/tuners/qm1d1c0042* 14672 14673QNX4 FILESYSTEM 14674M: Anders Larsen <al@alarsen.net> 14675S: Maintained 14676W: http://www.alarsen.net/linux/qnx4fs/ 14677F: fs/qnx4/ 14678F: include/uapi/linux/qnx4_fs.h 14679F: include/uapi/linux/qnxtypes.h 14680 14681QORIQ DPAA2 FSL-MC BUS DRIVER 14682M: Stuart Yoder <stuyoder@gmail.com> 14683M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14684L: linux-kernel@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14687F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14688F: drivers/bus/fsl-mc/ 14689 14690QT1010 MEDIA DRIVER 14691M: Antti Palosaari <crope@iki.fi> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694W: https://linuxtv.org 14695W: http://palosaari.fi/linux/ 14696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14697T: git git://linuxtv.org/anttip/media_tree.git 14698F: drivers/media/tuners/qt1010* 14699 14700QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14701M: Kalle Valo <kvalo@codeaurora.org> 14702L: ath10k@lists.infradead.org 14703S: Supported 14704W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14706F: drivers/net/wireless/ath/ath10k/ 14707 14708QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14709M: Kalle Valo <kvalo@codeaurora.org> 14710L: ath11k@lists.infradead.org 14711S: Supported 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14713F: drivers/net/wireless/ath/ath11k/ 14714 14715QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14716M: ath9k-devel@qca.qualcomm.com 14717L: linux-wireless@vger.kernel.org 14718S: Supported 14719W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14720F: drivers/net/wireless/ath/ath9k/ 14721 14722QUALCOMM CAMERA SUBSYSTEM DRIVER 14723M: Robert Foss <robert.foss@linaro.org> 14724M: Todor Tomov <todor.too@gmail.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727F: Documentation/admin-guide/media/qcom_camss.rst 14728F: Documentation/devicetree/bindings/media/qcom,camss.txt 14729F: drivers/media/platform/qcom/camss/ 14730 14731QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14732M: Niklas Cassel <nks@flawful.org> 14733L: linux-pm@vger.kernel.org 14734L: linux-arm-msm@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14737F: drivers/soc/qcom/cpr.c 14738 14739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14740M: Ilia Lin <ilia.lin@kernel.org> 14741L: linux-pm@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14744F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14745 14746QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14747M: Timur Tabi <timur@kernel.org> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: drivers/net/ethernet/qualcomm/emac/ 14751 14752QUALCOMM ETHQOS ETHERNET DRIVER 14753M: Vinod Koul <vkoul@kernel.org> 14754L: netdev@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14757F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14758 14759QUALCOMM GENERIC INTERFACE I2C DRIVER 14760M: Akash Asthana <akashast@codeaurora.org> 14761M: Mukesh Savaliya <msavaliy@codeaurora.org> 14762L: linux-i2c@vger.kernel.org 14763L: linux-arm-msm@vger.kernel.org 14764S: Supported 14765F: drivers/i2c/busses/i2c-qcom-geni.c 14766 14767QUALCOMM HEXAGON ARCHITECTURE 14768M: Brian Cain <bcain@codeaurora.org> 14769L: linux-hexagon@vger.kernel.org 14770S: Supported 14771F: arch/hexagon/ 14772 14773QUALCOMM HIDMA DRIVER 14774M: Sinan Kaya <okaya@kernel.org> 14775L: linux-arm-kernel@lists.infradead.org 14776L: linux-arm-msm@vger.kernel.org 14777L: dmaengine@vger.kernel.org 14778S: Supported 14779F: drivers/dma/qcom/hidma* 14780 14781QUALCOMM I2C CCI DRIVER 14782M: Loic Poulain <loic.poulain@linaro.org> 14783M: Robert Foss <robert.foss@linaro.org> 14784L: linux-i2c@vger.kernel.org 14785L: linux-arm-msm@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14788F: drivers/i2c/busses/i2c-qcom-cci.c 14789 14790QUALCOMM IOMMU 14791M: Rob Clark <robdclark@gmail.com> 14792L: iommu@lists.linux-foundation.org 14793L: linux-arm-msm@vger.kernel.org 14794S: Maintained 14795F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14796 14797QUALCOMM IPCC MAILBOX DRIVER 14798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14799L: linux-arm-msm@vger.kernel.org 14800S: Supported 14801F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14802F: drivers/mailbox/qcom-ipcc.c 14803F: include/dt-bindings/mailbox/qcom-ipcc.h 14804 14805QUALCOMM IPQ4019 USB PHY DRIVER 14806M: Robert Marko <robert.marko@sartura.hr> 14807M: Luka Perkov <luka.perkov@sartura.hr> 14808L: linux-arm-msm@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14811F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14812 14813QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14814M: Robert Marko <robert.marko@sartura.hr> 14815M: Luka Perkov <luka.perkov@sartura.hr> 14816L: linux-arm-msm@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14819F: drivers/regulator/vqmmc-ipq4019-regulator.c 14820 14821QUALCOMM RMNET DRIVER 14822M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14823M: Sean Tranchetti <stranche@codeaurora.org> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14827F: drivers/net/ethernet/qualcomm/rmnet/ 14828F: include/linux/if_rmnet.h 14829 14830QUALCOMM TSENS THERMAL DRIVER 14831M: Amit Kucheria <amitk@kernel.org> 14832L: linux-pm@vger.kernel.org 14833L: linux-arm-msm@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14836F: drivers/thermal/qcom/ 14837 14838QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14839M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14840L: linux-media@vger.kernel.org 14841L: linux-arm-msm@vger.kernel.org 14842S: Maintained 14843T: git git://linuxtv.org/media_tree.git 14844F: Documentation/devicetree/bindings/media/*venus* 14845F: drivers/media/platform/qcom/venus/ 14846 14847QUALCOMM WCN36XX WIRELESS DRIVER 14848M: Kalle Valo <kvalo@codeaurora.org> 14849L: wcn36xx@lists.infradead.org 14850S: Supported 14851W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14852T: git git://github.com/KrasnikovEugene/wcn36xx.git 14853F: drivers/net/wireless/ath/wcn36xx/ 14854 14855QUANTENNA QTNFMAC WIRELESS DRIVER 14856M: Igor Mitsyanko <imitsyanko@quantenna.com> 14857R: Sergey Matyukevich <geomatsi@gmail.com> 14858L: linux-wireless@vger.kernel.org 14859S: Maintained 14860F: drivers/net/wireless/quantenna 14861 14862RADEON and AMDGPU DRM DRIVERS 14863M: Alex Deucher <alexander.deucher@amd.com> 14864M: Christian König <christian.koenig@amd.com> 14865L: amd-gfx@lists.freedesktop.org 14866S: Supported 14867T: git https://gitlab.freedesktop.org/agd5f/linux.git 14868F: drivers/gpu/drm/amd/ 14869F: drivers/gpu/drm/radeon/ 14870F: include/uapi/drm/amdgpu_drm.h 14871F: include/uapi/drm/radeon_drm.h 14872 14873RADEON FRAMEBUFFER DISPLAY DRIVER 14874M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14875L: linux-fbdev@vger.kernel.org 14876S: Maintained 14877F: drivers/video/fbdev/aty/radeon* 14878F: include/uapi/linux/radeonfb.h 14879 14880RADIOSHARK RADIO DRIVER 14881M: Hans Verkuil <hverkuil@xs4all.nl> 14882L: linux-media@vger.kernel.org 14883S: Maintained 14884T: git git://linuxtv.org/media_tree.git 14885F: drivers/media/radio/radio-shark.c 14886 14887RADIOSHARK2 RADIO DRIVER 14888M: Hans Verkuil <hverkuil@xs4all.nl> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891T: git git://linuxtv.org/media_tree.git 14892F: drivers/media/radio/radio-shark2.c 14893F: drivers/media/radio/radio-tea5777.c 14894 14895RADOS BLOCK DEVICE (RBD) 14896M: Ilya Dryomov <idryomov@gmail.com> 14897R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14898L: ceph-devel@vger.kernel.org 14899S: Supported 14900W: http://ceph.com/ 14901T: git git://github.com/ceph/ceph-client.git 14902F: Documentation/ABI/testing/sysfs-bus-rbd 14903F: drivers/block/rbd.c 14904F: drivers/block/rbd_types.h 14905 14906RAGE128 FRAMEBUFFER DISPLAY DRIVER 14907M: Paul Mackerras <paulus@samba.org> 14908L: linux-fbdev@vger.kernel.org 14909S: Maintained 14910F: drivers/video/fbdev/aty/aty128fb.c 14911 14912RAINSHADOW-CEC DRIVER 14913M: Hans Verkuil <hverkuil@xs4all.nl> 14914L: linux-media@vger.kernel.org 14915S: Maintained 14916T: git git://linuxtv.org/media_tree.git 14917F: drivers/media/cec/usb/rainshadow/ 14918 14919RALINK MIPS ARCHITECTURE 14920M: John Crispin <john@phrozen.org> 14921L: linux-mips@vger.kernel.org 14922S: Maintained 14923F: arch/mips/ralink 14924 14925RALINK RT2X00 WIRELESS LAN DRIVER 14926M: Stanislaw Gruszka <stf_xl@wp.pl> 14927M: Helmut Schaa <helmut.schaa@googlemail.com> 14928L: linux-wireless@vger.kernel.org 14929S: Maintained 14930F: drivers/net/wireless/ralink/rt2x00/ 14931 14932RAMDISK RAM BLOCK DEVICE DRIVER 14933M: Jens Axboe <axboe@kernel.dk> 14934S: Maintained 14935F: Documentation/admin-guide/blockdev/ramdisk.rst 14936F: drivers/block/brd.c 14937 14938RANCHU VIRTUAL BOARD FOR MIPS 14939M: Miodrag Dinic <miodrag.dinic@mips.com> 14940L: linux-mips@vger.kernel.org 14941S: Supported 14942F: arch/mips/configs/generic/board-ranchu.config 14943F: arch/mips/generic/board-ranchu.c 14944 14945RANDOM NUMBER DRIVER 14946M: "Theodore Ts'o" <tytso@mit.edu> 14947S: Maintained 14948F: drivers/char/random.c 14949 14950RAPIDIO SUBSYSTEM 14951M: Matt Porter <mporter@kernel.crashing.org> 14952M: Alexandre Bounine <alex.bou9@gmail.com> 14953S: Maintained 14954F: drivers/rapidio/ 14955 14956RAS INFRASTRUCTURE 14957M: Tony Luck <tony.luck@intel.com> 14958M: Borislav Petkov <bp@alien8.de> 14959L: linux-edac@vger.kernel.org 14960S: Maintained 14961F: Documentation/admin-guide/ras.rst 14962F: drivers/ras/ 14963F: include/linux/ras.h 14964F: include/ras/ras_event.h 14965 14966RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14967L: linux-wireless@vger.kernel.org 14968S: Orphan 14969F: drivers/net/wireless/ray* 14970 14971RC-CORE / LIRC FRAMEWORK 14972M: Sean Young <sean@mess.org> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975W: http://linuxtv.org 14976T: git git://linuxtv.org/media_tree.git 14977F: Documentation/driver-api/media/rc-core.rst 14978F: Documentation/userspace-api/media/rc/ 14979F: drivers/media/rc/ 14980F: include/media/rc-map.h 14981F: include/media/rc-core.h 14982F: include/uapi/linux/lirc.h 14983 14984RCMM REMOTE CONTROLS DECODER 14985M: Patrick Lerda <patrick9876@free.fr> 14986S: Maintained 14987F: drivers/media/rc/ir-rcmm-decoder.c 14988 14989RCUTORTURE TEST FRAMEWORK 14990M: "Paul E. McKenney" <paulmck@kernel.org> 14991M: Josh Triplett <josh@joshtriplett.org> 14992R: Steven Rostedt <rostedt@goodmis.org> 14993R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14994R: Lai Jiangshan <jiangshanlai@gmail.com> 14995L: rcu@vger.kernel.org 14996S: Supported 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14998F: tools/testing/selftests/rcutorture 14999 15000RDACM20 Camera Sensor 15001M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15002M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15003M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15004M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15008F: drivers/media/i2c/max9271.c 15009F: drivers/media/i2c/max9271.h 15010F: drivers/media/i2c/rdacm20.c 15011 15012RDC R-321X SoC 15013M: Florian Fainelli <florian@openwrt.org> 15014S: Maintained 15015 15016RDC R6040 FAST ETHERNET DRIVER 15017M: Florian Fainelli <f.fainelli@gmail.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020F: drivers/net/ethernet/rdc/r6040.c 15021 15022RDMAVT - RDMA verbs software 15023M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15024M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15025L: linux-rdma@vger.kernel.org 15026S: Supported 15027F: drivers/infiniband/sw/rdmavt 15028 15029RDS - RELIABLE DATAGRAM SOCKETS 15030M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15031L: netdev@vger.kernel.org 15032L: linux-rdma@vger.kernel.org 15033L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15034S: Supported 15035W: https://oss.oracle.com/projects/rds/ 15036F: Documentation/networking/rds.rst 15037F: net/rds/ 15038 15039RDT - RESOURCE ALLOCATION 15040M: Fenghua Yu <fenghua.yu@intel.com> 15041M: Reinette Chatre <reinette.chatre@intel.com> 15042L: linux-kernel@vger.kernel.org 15043S: Supported 15044F: Documentation/x86/resctrl* 15045F: arch/x86/include/asm/resctrl.h 15046F: arch/x86/kernel/cpu/resctrl/ 15047F: tools/testing/selftests/resctrl/ 15048 15049READ-COPY UPDATE (RCU) 15050M: "Paul E. McKenney" <paulmck@kernel.org> 15051M: Josh Triplett <josh@joshtriplett.org> 15052R: Steven Rostedt <rostedt@goodmis.org> 15053R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15054R: Lai Jiangshan <jiangshanlai@gmail.com> 15055R: Joel Fernandes <joel@joelfernandes.org> 15056L: rcu@vger.kernel.org 15057S: Supported 15058W: http://www.rdrop.com/users/paulmck/RCU/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15060F: Documentation/RCU/ 15061F: include/linux/rcu* 15062F: kernel/rcu/ 15063X: Documentation/RCU/torture.rst 15064X: include/linux/srcu*.h 15065X: kernel/rcu/srcu*.c 15066 15067REAL TIME CLOCK (RTC) SUBSYSTEM 15068M: Alessandro Zummo <a.zummo@towertech.it> 15069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15070L: linux-rtc@vger.kernel.org 15071S: Maintained 15072Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15074F: Documentation/admin-guide/rtc.rst 15075F: Documentation/devicetree/bindings/rtc/ 15076F: drivers/rtc/ 15077F: include/linux/platform_data/rtc-* 15078F: include/linux/rtc.h 15079F: include/linux/rtc/ 15080F: include/uapi/linux/rtc.h 15081F: tools/testing/selftests/rtc/ 15082 15083REALTEK AUDIO CODECS 15084M: Oder Chiou <oder_chiou@realtek.com> 15085S: Maintained 15086F: include/sound/rt*.h 15087F: sound/soc/codecs/rt* 15088 15089REALTEK RTL83xx SMI DSA ROUTER CHIPS 15090M: Linus Walleij <linus.walleij@linaro.org> 15091S: Maintained 15092F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15093F: drivers/net/dsa/realtek-smi* 15094F: drivers/net/dsa/rtl83* 15095 15096REALTEK WIRELESS DRIVER (rtlwifi family) 15097M: Ping-Ke Shih <pkshih@realtek.com> 15098L: linux-wireless@vger.kernel.org 15099S: Maintained 15100W: https://wireless.wiki.kernel.org/ 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15102F: drivers/net/wireless/realtek/rtlwifi/ 15103 15104REALTEK WIRELESS DRIVER (rtw88) 15105M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15106L: linux-wireless@vger.kernel.org 15107S: Maintained 15108F: drivers/net/wireless/realtek/rtw88/ 15109 15110REDPINE WIRELESS DRIVER 15111M: Amitkumar Karwar <amitkarwar@gmail.com> 15112M: Siva Rebbagondla <siva8118@gmail.com> 15113L: linux-wireless@vger.kernel.org 15114S: Maintained 15115F: drivers/net/wireless/rsi/ 15116 15117REGISTER MAP ABSTRACTION 15118M: Mark Brown <broonie@kernel.org> 15119L: linux-kernel@vger.kernel.org 15120S: Supported 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15122F: Documentation/devicetree/bindings/regmap/ 15123F: drivers/base/regmap/ 15124F: include/linux/regmap.h 15125 15126REISERFS FILE SYSTEM 15127L: reiserfs-devel@vger.kernel.org 15128S: Supported 15129F: fs/reiserfs/ 15130 15131REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15132M: Ohad Ben-Cohen <ohad@wizery.com> 15133M: Bjorn Andersson <bjorn.andersson@linaro.org> 15134L: linux-remoteproc@vger.kernel.org 15135S: Maintained 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15137F: Documentation/ABI/testing/sysfs-class-remoteproc 15138F: Documentation/devicetree/bindings/remoteproc/ 15139F: Documentation/staging/remoteproc.rst 15140F: drivers/remoteproc/ 15141F: include/linux/remoteproc.h 15142F: include/linux/remoteproc/ 15143 15144REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15145M: Ohad Ben-Cohen <ohad@wizery.com> 15146M: Bjorn Andersson <bjorn.andersson@linaro.org> 15147L: linux-remoteproc@vger.kernel.org 15148S: Maintained 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15150F: Documentation/ABI/testing/sysfs-bus-rpmsg 15151F: Documentation/staging/rpmsg.rst 15152F: drivers/rpmsg/ 15153F: include/linux/rpmsg.h 15154F: include/linux/rpmsg/ 15155F: include/uapi/linux/rpmsg.h 15156F: samples/rpmsg/ 15157 15158RENESAS CLOCK DRIVERS 15159M: Geert Uytterhoeven <geert+renesas@glider.be> 15160L: linux-renesas-soc@vger.kernel.org 15161S: Supported 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15163F: Documentation/devicetree/bindings/clock/renesas,* 15164F: drivers/clk/renesas/ 15165 15166RENESAS EMEV2 I2C DRIVER 15167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15168S: Supported 15169F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15170F: drivers/i2c/busses/i2c-emev2.c 15171 15172RENESAS ETHERNET DRIVERS 15173R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15174L: netdev@vger.kernel.org 15175L: linux-renesas-soc@vger.kernel.org 15176F: Documentation/devicetree/bindings/net/renesas,*.yaml 15177F: drivers/net/ethernet/renesas/ 15178F: include/linux/sh_eth.h 15179 15180RENESAS R-CAR GYROADC DRIVER 15181M: Marek Vasut <marek.vasut@gmail.com> 15182L: linux-iio@vger.kernel.org 15183S: Supported 15184F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15185F: drivers/iio/adc/rcar-gyroadc.c 15186 15187RENESAS R-CAR I2C DRIVERS 15188M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15189S: Supported 15190F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15191F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15192F: drivers/i2c/busses/i2c-rcar.c 15193F: drivers/i2c/busses/i2c-sh_mobile.c 15194 15195RENESAS R-CAR THERMAL DRIVERS 15196M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15197L: linux-renesas-soc@vger.kernel.org 15198S: Supported 15199F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15200F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15201F: drivers/thermal/rcar_gen3_thermal.c 15202F: drivers/thermal/rcar_thermal.c 15203 15204RENESAS RIIC DRIVER 15205M: Chris Brandt <chris.brandt@renesas.com> 15206S: Supported 15207F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15208F: drivers/i2c/busses/i2c-riic.c 15209 15210RENESAS USB PHY DRIVER 15211M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15212L: linux-renesas-soc@vger.kernel.org 15213S: Maintained 15214F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15215 15216RESET CONTROLLER FRAMEWORK 15217M: Philipp Zabel <p.zabel@pengutronix.de> 15218S: Maintained 15219T: git git://git.pengutronix.de/git/pza/linux 15220F: Documentation/devicetree/bindings/reset/ 15221F: Documentation/driver-api/reset.rst 15222F: drivers/reset/ 15223F: include/dt-bindings/reset/ 15224F: include/linux/reset-controller.h 15225F: include/linux/reset.h 15226F: include/linux/reset/ 15227K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15228 15229RESTARTABLE SEQUENCES SUPPORT 15230M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15231M: Peter Zijlstra <peterz@infradead.org> 15232M: "Paul E. McKenney" <paulmck@kernel.org> 15233M: Boqun Feng <boqun.feng@gmail.com> 15234L: linux-kernel@vger.kernel.org 15235S: Supported 15236F: include/trace/events/rseq.h 15237F: include/uapi/linux/rseq.h 15238F: kernel/rseq.c 15239F: tools/testing/selftests/rseq/ 15240 15241RFKILL 15242M: Johannes Berg <johannes@sipsolutions.net> 15243L: linux-wireless@vger.kernel.org 15244S: Maintained 15245W: https://wireless.wiki.kernel.org/ 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15248F: Documentation/ABI/stable/sysfs-class-rfkill 15249F: Documentation/driver-api/rfkill.rst 15250F: include/linux/rfkill.h 15251F: include/uapi/linux/rfkill.h 15252F: net/rfkill/ 15253 15254RHASHTABLE 15255M: Thomas Graf <tgraf@suug.ch> 15256M: Herbert Xu <herbert@gondor.apana.org.au> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259F: include/linux/rhashtable-types.h 15260F: include/linux/rhashtable.h 15261F: lib/rhashtable.c 15262F: lib/test_rhashtable.c 15263 15264RICOH R5C592 MEMORYSTICK DRIVER 15265M: Maxim Levitsky <maximlevitsky@gmail.com> 15266S: Maintained 15267F: drivers/memstick/host/r592.* 15268 15269RICOH SMARTMEDIA/XD DRIVER 15270M: Maxim Levitsky <maximlevitsky@gmail.com> 15271S: Maintained 15272F: drivers/mtd/nand/raw/r852.c 15273F: drivers/mtd/nand/raw/r852.h 15274 15275RISC-V ARCHITECTURE 15276M: Paul Walmsley <paul.walmsley@sifive.com> 15277M: Palmer Dabbelt <palmer@dabbelt.com> 15278M: Albert Ou <aou@eecs.berkeley.edu> 15279L: linux-riscv@lists.infradead.org 15280S: Supported 15281P: Documentation/riscv/patch-acceptance.rst 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15283F: arch/riscv/ 15284N: riscv 15285K: riscv 15286 15287RNBD BLOCK DRIVERS 15288M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15289M: Jack Wang <jinpu.wang@cloud.ionos.com> 15290L: linux-block@vger.kernel.org 15291S: Maintained 15292F: drivers/block/rnbd/ 15293 15294ROCCAT DRIVERS 15295M: Stefan Achatz <erazor_de@users.sourceforge.net> 15296S: Maintained 15297W: http://sourceforge.net/projects/roccat/ 15298F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15299F: drivers/hid/hid-roccat* 15300F: include/linux/hid-roccat* 15301 15302ROCKCHIP ISP V1 DRIVER 15303M: Helen Koike <helen.koike@collabora.com> 15304M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15305L: linux-media@vger.kernel.org 15306L: linux-rockchip@lists.infradead.org 15307S: Maintained 15308F: Documentation/admin-guide/media/rkisp1.rst 15309F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15310F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15311F: drivers/media/platform/rockchip/rkisp1 15312F: include/uapi/linux/rkisp1-config.h 15313 15314ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15315M: Jacob Chen <jacob-chen@iotwrt.com> 15316M: Ezequiel Garcia <ezequiel@collabora.com> 15317L: linux-media@vger.kernel.org 15318L: linux-rockchip@lists.infradead.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15321F: drivers/media/platform/rockchip/rga/ 15322 15323ROCKCHIP VIDEO DECODER DRIVER 15324M: Ezequiel Garcia <ezequiel@collabora.com> 15325L: linux-media@vger.kernel.org 15326L: linux-rockchip@lists.infradead.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15329F: drivers/staging/media/rkvdec/ 15330 15331ROCKER DRIVER 15332M: Jiri Pirko <jiri@resnulli.us> 15333L: netdev@vger.kernel.org 15334S: Supported 15335F: drivers/net/ethernet/rocker/ 15336 15337ROCKETPORT DRIVER 15338S: Maintained 15339W: http://www.comtrol.com 15340F: Documentation/driver-api/serial/rocket.rst 15341F: drivers/tty/rocket* 15342 15343ROCKETPORT EXPRESS/INFINITY DRIVER 15344M: Kevin Cernekee <cernekee@gmail.com> 15345L: linux-serial@vger.kernel.org 15346S: Odd Fixes 15347F: drivers/tty/serial/rp2.* 15348 15349ROHM BD99954 CHARGER IC 15350R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15351L: linux-power@fi.rohmeurope.com 15352S: Supported 15353F: drivers/power/supply/bd99954-charger.c 15354F: drivers/power/supply/bd99954-charger.h 15355 15356ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15357M: Tomasz Duszynski <tduszyns@gmail.com> 15358S: Maintained 15359F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15360F: drivers/iio/light/bh1750.c 15361 15362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15363M: Marek Vasut <marek.vasut+renesas@gmail.com> 15364L: linux-kernel@vger.kernel.org 15365L: linux-renesas-soc@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15368F: drivers/gpio/gpio-bd9571mwv.c 15369F: drivers/mfd/bd9571mwv.c 15370F: drivers/regulator/bd9571mwv-regulator.c 15371F: include/linux/mfd/bd9571mwv.h 15372 15373ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15374R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15375L: linux-power@fi.rohmeurope.com 15376S: Supported 15377F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15378F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15379F: drivers/clk/clk-bd718x7.c 15380F: drivers/gpio/gpio-bd70528.c 15381F: drivers/gpio/gpio-bd71828.c 15382F: drivers/mfd/rohm-bd70528.c 15383F: drivers/mfd/rohm-bd71828.c 15384F: drivers/mfd/rohm-bd718x7.c 15385F: drivers/power/supply/bd70528-charger.c 15386F: drivers/regulator/bd70528-regulator.c 15387F: drivers/regulator/bd71828-regulator.c 15388F: drivers/regulator/bd718x7-regulator.c 15389F: drivers/regulator/rohm-regulator.c 15390F: drivers/rtc/rtc-bd70528.c 15391F: drivers/watchdog/bd70528_wdt.c 15392F: include/linux/mfd/rohm-bd70528.h 15393F: include/linux/mfd/rohm-bd71828.h 15394F: include/linux/mfd/rohm-bd718x7.h 15395F: include/linux/mfd/rohm-generic.h 15396F: include/linux/mfd/rohm-shared.h 15397 15398ROSE NETWORK LAYER 15399M: Ralf Baechle <ralf@linux-mips.org> 15400L: linux-hams@vger.kernel.org 15401S: Maintained 15402W: http://www.linux-ax25.org/ 15403F: include/net/rose.h 15404F: include/uapi/linux/rose.h 15405F: net/rose/ 15406 15407ROTATION DRIVER FOR ALLWINNER A83T 15408M: Jernej Skrabec <jernej.skrabec@siol.net> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media_tree.git 15412F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15413F: drivers/media/platform/sunxi/sun8i-rotate/ 15414 15415RTL2830 MEDIA DRIVER 15416M: Antti Palosaari <crope@iki.fi> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419W: https://linuxtv.org 15420W: http://palosaari.fi/linux/ 15421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15422T: git git://linuxtv.org/anttip/media_tree.git 15423F: drivers/media/dvb-frontends/rtl2830* 15424 15425RTL2832 MEDIA DRIVER 15426M: Antti Palosaari <crope@iki.fi> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429W: https://linuxtv.org 15430W: http://palosaari.fi/linux/ 15431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15432T: git git://linuxtv.org/anttip/media_tree.git 15433F: drivers/media/dvb-frontends/rtl2832* 15434 15435RTL2832_SDR MEDIA DRIVER 15436M: Antti Palosaari <crope@iki.fi> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439W: https://linuxtv.org 15440W: http://palosaari.fi/linux/ 15441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15442T: git git://linuxtv.org/anttip/media_tree.git 15443F: drivers/media/dvb-frontends/rtl2832_sdr* 15444 15445RTL8180 WIRELESS DRIVER 15446L: linux-wireless@vger.kernel.org 15447S: Orphan 15448W: https://wireless.wiki.kernel.org/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15450F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15451 15452RTL8187 WIRELESS DRIVER 15453M: Herton Ronaldo Krzesinski <herton@canonical.com> 15454M: Hin-Tak Leung <htl10@users.sourceforge.net> 15455M: Larry Finger <Larry.Finger@lwfinger.net> 15456L: linux-wireless@vger.kernel.org 15457S: Maintained 15458W: https://wireless.wiki.kernel.org/ 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15460F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15461 15462RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15463M: Jes Sorensen <Jes.Sorensen@gmail.com> 15464L: linux-wireless@vger.kernel.org 15465S: Maintained 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15467F: drivers/net/wireless/realtek/rtl8xxxu/ 15468 15469RTRS TRANSPORT DRIVERS 15470M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15471M: Jack Wang <jinpu.wang@cloud.ionos.com> 15472L: linux-rdma@vger.kernel.org 15473S: Maintained 15474F: drivers/infiniband/ulp/rtrs/ 15475 15476RXRPC SOCKETS (AF_RXRPC) 15477M: David Howells <dhowells@redhat.com> 15478L: linux-afs@lists.infradead.org 15479S: Supported 15480W: https://www.infradead.org/~dhowells/kafs/ 15481F: Documentation/networking/rxrpc.rst 15482F: include/keys/rxrpc-type.h 15483F: include/net/af_rxrpc.h 15484F: include/trace/events/rxrpc.h 15485F: include/uapi/linux/rxrpc.h 15486F: net/rxrpc/ 15487 15488S3 SAVAGE FRAMEBUFFER DRIVER 15489M: Antonino Daplas <adaplas@gmail.com> 15490L: linux-fbdev@vger.kernel.org 15491S: Maintained 15492F: drivers/video/fbdev/savage/ 15493 15494S390 15495M: Heiko Carstens <hca@linux.ibm.com> 15496M: Vasily Gorbik <gor@linux.ibm.com> 15497M: Christian Borntraeger <borntraeger@de.ibm.com> 15498L: linux-s390@vger.kernel.org 15499S: Supported 15500W: http://www.ibm.com/developerworks/linux/linux390/ 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15502F: Documentation/driver-api/s390-drivers.rst 15503F: Documentation/s390/ 15504F: arch/s390/ 15505F: drivers/s390/ 15506 15507S390 COMMON I/O LAYER 15508M: Vineeth Vijayan <vneethv@linux.ibm.com> 15509M: Peter Oberparleiter <oberpar@linux.ibm.com> 15510L: linux-s390@vger.kernel.org 15511S: Supported 15512W: http://www.ibm.com/developerworks/linux/linux390/ 15513F: drivers/s390/cio/ 15514 15515S390 DASD DRIVER 15516M: Stefan Haberland <sth@linux.ibm.com> 15517M: Jan Hoeppner <hoeppner@linux.ibm.com> 15518L: linux-s390@vger.kernel.org 15519S: Supported 15520W: http://www.ibm.com/developerworks/linux/linux390/ 15521F: block/partitions/ibm.c 15522F: drivers/s390/block/dasd* 15523F: include/linux/dasd_mod.h 15524 15525S390 IOMMU (PCI) 15526M: Matthew Rosato <mjrosato@linux.ibm.com> 15527M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15528L: linux-s390@vger.kernel.org 15529S: Supported 15530W: http://www.ibm.com/developerworks/linux/linux390/ 15531F: drivers/iommu/s390-iommu.c 15532 15533S390 IUCV NETWORK LAYER 15534M: Julian Wiedmann <jwi@linux.ibm.com> 15535M: Karsten Graul <kgraul@linux.ibm.com> 15536L: linux-s390@vger.kernel.org 15537S: Supported 15538W: http://www.ibm.com/developerworks/linux/linux390/ 15539F: drivers/s390/net/*iucv* 15540F: include/net/iucv/ 15541F: net/iucv/ 15542 15543S390 NETWORK DRIVERS 15544M: Julian Wiedmann <jwi@linux.ibm.com> 15545M: Karsten Graul <kgraul@linux.ibm.com> 15546L: linux-s390@vger.kernel.org 15547S: Supported 15548W: http://www.ibm.com/developerworks/linux/linux390/ 15549F: drivers/s390/net/ 15550 15551S390 PCI SUBSYSTEM 15552M: Niklas Schnelle <schnelle@linux.ibm.com> 15553M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15554L: linux-s390@vger.kernel.org 15555S: Supported 15556W: http://www.ibm.com/developerworks/linux/linux390/ 15557F: arch/s390/pci/ 15558F: drivers/pci/hotplug/s390_pci_hpc.c 15559F: Documentation/s390/pci.rst 15560 15561S390 VFIO AP DRIVER 15562M: Tony Krowiak <akrowiak@linux.ibm.com> 15563M: Pierre Morel <pmorel@linux.ibm.com> 15564M: Halil Pasic <pasic@linux.ibm.com> 15565L: linux-s390@vger.kernel.org 15566S: Supported 15567W: http://www.ibm.com/developerworks/linux/linux390/ 15568F: Documentation/s390/vfio-ap.rst 15569F: drivers/s390/crypto/vfio_ap_drv.c 15570F: drivers/s390/crypto/vfio_ap_ops.c 15571F: drivers/s390/crypto/vfio_ap_private.h 15572 15573S390 VFIO-CCW DRIVER 15574M: Cornelia Huck <cohuck@redhat.com> 15575M: Eric Farman <farman@linux.ibm.com> 15576R: Halil Pasic <pasic@linux.ibm.com> 15577L: linux-s390@vger.kernel.org 15578L: kvm@vger.kernel.org 15579S: Supported 15580F: Documentation/s390/vfio-ccw.rst 15581F: drivers/s390/cio/vfio_ccw* 15582F: include/uapi/linux/vfio_ccw.h 15583 15584S390 VFIO-PCI DRIVER 15585M: Matthew Rosato <mjrosato@linux.ibm.com> 15586L: linux-s390@vger.kernel.org 15587L: kvm@vger.kernel.org 15588S: Supported 15589F: drivers/vfio/pci/vfio_pci_zdev.c 15590F: include/uapi/linux/vfio_zdev.h 15591 15592S390 ZCRYPT DRIVER 15593M: Harald Freudenberger <freude@linux.ibm.com> 15594L: linux-s390@vger.kernel.org 15595S: Supported 15596W: http://www.ibm.com/developerworks/linux/linux390/ 15597F: drivers/s390/crypto/ 15598 15599S390 ZFCP DRIVER 15600M: Steffen Maier <maier@linux.ibm.com> 15601M: Benjamin Block <bblock@linux.ibm.com> 15602L: linux-s390@vger.kernel.org 15603S: Supported 15604W: http://www.ibm.com/developerworks/linux/linux390/ 15605F: drivers/s390/scsi/zfcp_* 15606 15607S3C24XX SD/MMC Driver 15608M: Ben Dooks <ben-linux@fluff.org> 15609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15610S: Supported 15611F: drivers/mmc/host/s3cmci.* 15612 15613SAA6588 RDS RECEIVER DRIVER 15614M: Hans Verkuil <hverkuil@xs4all.nl> 15615L: linux-media@vger.kernel.org 15616S: Odd Fixes 15617W: https://linuxtv.org 15618T: git git://linuxtv.org/media_tree.git 15619F: drivers/media/i2c/saa6588* 15620 15621SAA7134 VIDEO4LINUX DRIVER 15622M: Mauro Carvalho Chehab <mchehab@kernel.org> 15623L: linux-media@vger.kernel.org 15624S: Odd fixes 15625W: https://linuxtv.org 15626T: git git://linuxtv.org/media_tree.git 15627F: Documentation/driver-api/media/drivers/saa7134* 15628F: drivers/media/pci/saa7134/ 15629 15630SAA7146 VIDEO4LINUX-2 DRIVER 15631M: Hans Verkuil <hverkuil@xs4all.nl> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: drivers/media/common/saa7146/ 15636F: drivers/media/pci/saa7146/ 15637F: include/media/drv-intf/saa7146* 15638 15639SAFESETID SECURITY MODULE 15640M: Micah Morton <mortonm@chromium.org> 15641S: Supported 15642F: Documentation/admin-guide/LSM/SafeSetID.rst 15643F: security/safesetid/ 15644 15645SAMSUNG AUDIO (ASoC) DRIVERS 15646M: Krzysztof Kozlowski <krzk@kernel.org> 15647M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15649S: Supported 15650F: Documentation/devicetree/bindings/sound/samsung* 15651F: sound/soc/samsung/ 15652 15653SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15654M: Krzysztof Kozlowski <krzk@kernel.org> 15655L: linux-crypto@vger.kernel.org 15656L: linux-samsung-soc@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15659F: drivers/crypto/exynos-rng.c 15660 15661SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15662M: Łukasz Stelmach <l.stelmach@samsung.com> 15663L: linux-samsung-soc@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15666F: drivers/char/hw_random/exynos-trng.c 15667 15668SAMSUNG FRAMEBUFFER DRIVER 15669M: Jingoo Han <jingoohan1@gmail.com> 15670L: linux-fbdev@vger.kernel.org 15671S: Maintained 15672F: drivers/video/fbdev/s3c-fb.c 15673 15674SAMSUNG INTERCONNECT DRIVERS 15675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15676M: Artur Świgoń <a.swigon@samsung.com> 15677L: linux-pm@vger.kernel.org 15678L: linux-samsung-soc@vger.kernel.org 15679S: Supported 15680F: drivers/interconnect/samsung/ 15681 15682SAMSUNG LAPTOP DRIVER 15683M: Corentin Chary <corentin.chary@gmail.com> 15684L: platform-driver-x86@vger.kernel.org 15685S: Maintained 15686F: drivers/platform/x86/samsung-laptop.c 15687 15688SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15689M: Krzysztof Kozlowski <krzk@kernel.org> 15690M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15691L: linux-kernel@vger.kernel.org 15692L: linux-samsung-soc@vger.kernel.org 15693S: Supported 15694F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15695F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15696F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15697F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15698F: drivers/clk/clk-s2mps11.c 15699F: drivers/mfd/sec*.c 15700F: drivers/regulator/s2m*.c 15701F: drivers/regulator/s5m*.c 15702F: drivers/rtc/rtc-s5m.c 15703F: include/linux/mfd/samsung/ 15704 15705SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15706M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15707L: linux-media@vger.kernel.org 15708L: linux-samsung-soc@vger.kernel.org 15709S: Maintained 15710F: drivers/media/platform/s3c-camif/ 15711F: include/media/drv-intf/s3c_camif.h 15712 15713SAMSUNG S3FWRN5 NFC DRIVER 15714M: Krzysztof Kozlowski <krzk@kernel.org> 15715M: Krzysztof Opasiak <k.opasiak@samsung.com> 15716L: linux-nfc@lists.01.org (moderated for non-subscribers) 15717S: Maintained 15718F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15719F: drivers/nfc/s3fwrn5 15720 15721SAMSUNG S5C73M3 CAMERA DRIVER 15722M: Andrzej Hajda <a.hajda@samsung.com> 15723L: linux-media@vger.kernel.org 15724S: Supported 15725F: drivers/media/i2c/s5c73m3/* 15726 15727SAMSUNG S5K5BAF CAMERA DRIVER 15728M: Andrzej Hajda <a.hajda@samsung.com> 15729L: linux-media@vger.kernel.org 15730S: Supported 15731F: drivers/media/i2c/s5k5baf.c 15732 15733SAMSUNG S5P Security SubSystem (SSS) DRIVER 15734M: Krzysztof Kozlowski <krzk@kernel.org> 15735M: Vladimir Zapolskiy <vz@mleia.com> 15736M: Kamil Konieczny <k.konieczny@samsung.com> 15737L: linux-crypto@vger.kernel.org 15738L: linux-samsung-soc@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15741F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15742F: drivers/crypto/s5p-sss.c 15743 15744SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15746L: linux-media@vger.kernel.org 15747S: Supported 15748Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15749F: drivers/media/platform/exynos4-is/ 15750 15751SAMSUNG SOC CLOCK DRIVERS 15752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15753M: Tomasz Figa <tomasz.figa@gmail.com> 15754M: Chanwoo Choi <cw00.choi@samsung.com> 15755L: linux-samsung-soc@vger.kernel.org 15756S: Supported 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15758F: Documentation/devicetree/bindings/clock/exynos*.txt 15759F: Documentation/devicetree/bindings/clock/samsung,s3c* 15760F: Documentation/devicetree/bindings/clock/samsung,s5p* 15761F: drivers/clk/samsung/ 15762F: include/dt-bindings/clock/exynos*.h 15763F: include/linux/clk/samsung.h 15764F: include/linux/platform_data/clk-s3c2410.h 15765 15766SAMSUNG SPI DRIVERS 15767M: Krzysztof Kozlowski <krzk@kernel.org> 15768M: Andi Shyti <andi@etezian.org> 15769L: linux-spi@vger.kernel.org 15770L: linux-samsung-soc@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15773F: drivers/spi/spi-s3c* 15774F: include/linux/platform_data/spi-s3c64xx.h 15775F: include/linux/spi/s3c24xx-fiq.h 15776 15777SAMSUNG SXGBE DRIVERS 15778M: Byungho An <bh74.an@samsung.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781F: drivers/net/ethernet/samsung/sxgbe/ 15782 15783SAMSUNG THERMAL DRIVER 15784M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15785L: linux-pm@vger.kernel.org 15786L: linux-samsung-soc@vger.kernel.org 15787S: Supported 15788T: git https://github.com/lmajewski/linux-samsung-thermal.git 15789F: drivers/thermal/samsung/ 15790 15791SAMSUNG USB2 PHY DRIVER 15792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15793L: linux-kernel@vger.kernel.org 15794S: Supported 15795F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15796F: Documentation/driver-api/phy/samsung-usb2.rst 15797F: drivers/phy/samsung/phy-exynos4210-usb2.c 15798F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15799F: drivers/phy/samsung/phy-exynos5250-usb2.c 15800F: drivers/phy/samsung/phy-s5pv210-usb2.c 15801F: drivers/phy/samsung/phy-samsung-usb2.c 15802F: drivers/phy/samsung/phy-samsung-usb2.h 15803 15804SC1200 WDT DRIVER 15805M: Zwane Mwaikambo <zwanem@gmail.com> 15806S: Maintained 15807F: drivers/watchdog/sc1200wdt.c 15808 15809SCHEDULER 15810M: Ingo Molnar <mingo@redhat.com> 15811M: Peter Zijlstra <peterz@infradead.org> 15812M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15813M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15814R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15815R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15816R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15817R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15818R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15819L: linux-kernel@vger.kernel.org 15820S: Maintained 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15822F: include/linux/preempt.h 15823F: include/linux/sched.h 15824F: include/linux/wait.h 15825F: include/uapi/linux/sched.h 15826F: kernel/sched/ 15827 15828SCR24X CHIP CARD INTERFACE DRIVER 15829M: Lubomir Rintel <lkundrak@v3.sk> 15830S: Supported 15831F: drivers/char/pcmcia/scr24x_cs.c 15832 15833SCSI CDROM DRIVER 15834M: Jens Axboe <axboe@kernel.dk> 15835L: linux-scsi@vger.kernel.org 15836S: Maintained 15837W: http://www.kernel.dk 15838F: drivers/scsi/sr* 15839 15840SCSI RDMA PROTOCOL (SRP) INITIATOR 15841M: Bart Van Assche <bvanassche@acm.org> 15842L: linux-rdma@vger.kernel.org 15843S: Supported 15844Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15845F: drivers/infiniband/ulp/srp/ 15846F: include/scsi/srp.h 15847 15848SCSI RDMA PROTOCOL (SRP) TARGET 15849M: Bart Van Assche <bvanassche@acm.org> 15850L: linux-rdma@vger.kernel.org 15851L: target-devel@vger.kernel.org 15852S: Supported 15853Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15854F: drivers/infiniband/ulp/srpt/ 15855 15856SCSI SG DRIVER 15857M: Doug Gilbert <dgilbert@interlog.com> 15858L: linux-scsi@vger.kernel.org 15859S: Maintained 15860W: http://sg.danny.cz/sg 15861F: Documentation/scsi/scsi-generic.rst 15862F: drivers/scsi/sg.c 15863F: include/scsi/sg.h 15864 15865SCSI SUBSYSTEM 15866M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15867M: "Martin K. Petersen" <martin.petersen@oracle.com> 15868L: linux-scsi@vger.kernel.org 15869S: Maintained 15870Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15873F: Documentation/devicetree/bindings/scsi/ 15874F: drivers/scsi/ 15875F: include/scsi/ 15876 15877SCSI TAPE DRIVER 15878M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15879L: linux-scsi@vger.kernel.org 15880S: Maintained 15881F: Documentation/scsi/st.rst 15882F: drivers/scsi/st.* 15883F: drivers/scsi/st_*.h 15884 15885SCSI TARGET CORE USER DRIVER 15886M: Bodo Stroesser <bostroesser@gmail.com> 15887L: linux-scsi@vger.kernel.org 15888L: target-devel@vger.kernel.org 15889S: Supported 15890F: Documentation/target/tcmu-design.rst 15891F: drivers/target/target_core_user.c 15892F: include/uapi/linux/target_core_user.h 15893 15894SCSI TARGET SUBSYSTEM 15895M: "Martin K. Petersen" <martin.petersen@oracle.com> 15896L: linux-scsi@vger.kernel.org 15897L: target-devel@vger.kernel.org 15898S: Supported 15899W: http://www.linux-iscsi.org 15900Q: https://patchwork.kernel.org/project/target-devel/list/ 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15902F: Documentation/target/ 15903F: drivers/target/ 15904F: include/target/ 15905 15906SCTP PROTOCOL 15907M: Vlad Yasevich <vyasevich@gmail.com> 15908M: Neil Horman <nhorman@tuxdriver.com> 15909M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15910L: linux-sctp@vger.kernel.org 15911S: Maintained 15912W: http://lksctp.sourceforge.net 15913F: Documentation/networking/sctp.rst 15914F: include/linux/sctp.h 15915F: include/net/sctp/ 15916F: include/uapi/linux/sctp.h 15917F: net/sctp/ 15918 15919SCx200 CPU SUPPORT 15920M: Jim Cromie <jim.cromie@gmail.com> 15921S: Odd Fixes 15922F: Documentation/i2c/busses/scx200_acb.rst 15923F: arch/x86/platform/scx200/ 15924F: drivers/i2c/busses/scx200* 15925F: drivers/mtd/maps/scx200_docflash.c 15926F: drivers/watchdog/scx200_wdt.c 15927F: include/linux/scx200.h 15928 15929SCx200 GPIO DRIVER 15930M: Jim Cromie <jim.cromie@gmail.com> 15931S: Maintained 15932F: drivers/char/scx200_gpio.c 15933F: include/linux/scx200_gpio.h 15934 15935SCx200 HRT CLOCKSOURCE DRIVER 15936M: Jim Cromie <jim.cromie@gmail.com> 15937S: Maintained 15938F: drivers/clocksource/scx200_hrt.c 15939 15940SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15941M: Sascha Sommer <saschasommer@freenet.de> 15942L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15943S: Maintained 15944F: drivers/mmc/host/sdricoh_cs.c 15945 15946SECO BOARDS CEC DRIVER 15947M: Ettore Chimenti <ek5.chimenti@gmail.com> 15948S: Maintained 15949F: drivers/media/cec/platform/seco/seco-cec.c 15950F: drivers/media/cec/platform/seco/seco-cec.h 15951 15952SECURE COMPUTING 15953M: Kees Cook <keescook@chromium.org> 15954R: Andy Lutomirski <luto@amacapital.net> 15955R: Will Drewry <wad@chromium.org> 15956S: Supported 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15958F: Documentation/userspace-api/seccomp_filter.rst 15959F: include/linux/seccomp.h 15960F: include/uapi/linux/seccomp.h 15961F: kernel/seccomp.c 15962F: tools/testing/selftests/kselftest_harness.h 15963F: tools/testing/selftests/seccomp/* 15964K: \bsecure_computing 15965K: \bTIF_SECCOMP\b 15966 15967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15968M: Al Cooper <alcooperx@gmail.com> 15969L: linux-mmc@vger.kernel.org 15970L: bcm-kernel-feedback-list@broadcom.com 15971S: Maintained 15972F: drivers/mmc/host/sdhci-brcmstb* 15973 15974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15975M: Adrian Hunter <adrian.hunter@intel.com> 15976L: linux-mmc@vger.kernel.org 15977S: Maintained 15978F: drivers/mmc/host/sdhci* 15979F: include/linux/mmc/sdhci* 15980 15981SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15982M: Eugen Hristev <eugen.hristev@microchip.com> 15983L: linux-mmc@vger.kernel.org 15984S: Supported 15985F: drivers/mmc/host/sdhci-of-at91.c 15986 15987SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15988M: Ben Dooks <ben-linux@fluff.org> 15989M: Jaehoon Chung <jh80.chung@samsung.com> 15990L: linux-mmc@vger.kernel.org 15991S: Maintained 15992F: drivers/mmc/host/sdhci-s3c* 15993 15994SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15995M: Viresh Kumar <vireshk@kernel.org> 15996L: linux-mmc@vger.kernel.org 15997S: Maintained 15998F: drivers/mmc/host/sdhci-spear.c 15999 16000SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16001M: Kishon Vijay Abraham I <kishon@ti.com> 16002L: linux-mmc@vger.kernel.org 16003S: Maintained 16004F: drivers/mmc/host/sdhci-omap.c 16005 16006SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16007M: Jonathan Derrick <jonathan.derrick@intel.com> 16008M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16009L: linux-block@vger.kernel.org 16010S: Supported 16011F: block/opal_proto.h 16012F: block/sed* 16013F: include/linux/sed* 16014F: include/uapi/linux/sed* 16015 16016SECURITY CONTACT 16017M: Security Officers <security@kernel.org> 16018S: Supported 16019F: Documentation/admin-guide/security-bugs.rst 16020 16021SECURITY SUBSYSTEM 16022M: James Morris <jmorris@namei.org> 16023M: "Serge E. Hallyn" <serge@hallyn.com> 16024L: linux-security-module@vger.kernel.org (suggested Cc:) 16025S: Supported 16026W: http://kernsec.org/ 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16028F: security/ 16029X: security/selinux/ 16030 16031SELINUX SECURITY MODULE 16032M: Paul Moore <paul@paul-moore.com> 16033M: Stephen Smalley <stephen.smalley.work@gmail.com> 16034M: Eric Paris <eparis@parisplace.org> 16035L: selinux@vger.kernel.org 16036S: Supported 16037W: https://selinuxproject.org 16038W: https://github.com/SELinuxProject 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16040F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16041F: Documentation/ABI/obsolete/sysfs-selinux-disable 16042F: Documentation/admin-guide/LSM/SELinux.rst 16043F: include/trace/events/avc.h 16044F: include/uapi/linux/selinux_netlink.h 16045F: scripts/selinux/ 16046F: security/selinux/ 16047 16048SENSABLE PHANTOM 16049M: Jiri Slaby <jirislaby@kernel.org> 16050S: Maintained 16051F: drivers/misc/phantom.c 16052F: include/uapi/linux/phantom.h 16053 16054SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16055M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16056S: Maintained 16057F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16058F: drivers/iio/chemical/scd30.h 16059F: drivers/iio/chemical/scd30_core.c 16060F: drivers/iio/chemical/scd30_i2c.c 16061F: drivers/iio/chemical/scd30_serial.c 16062 16063SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16064M: Tomasz Duszynski <tduszyns@gmail.com> 16065S: Maintained 16066F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16067F: drivers/iio/chemical/sps30.c 16068 16069SERIAL DEVICE BUS 16070M: Rob Herring <robh@kernel.org> 16071L: linux-serial@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/serial/serial.yaml 16074F: drivers/tty/serdev/ 16075F: include/linux/serdev.h 16076 16077SERIAL DRIVERS 16078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16079L: linux-serial@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/serial/ 16082F: drivers/tty/serial/ 16083 16084SERIAL IR RECEIVER 16085M: Sean Young <sean@mess.org> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088F: drivers/media/rc/serial_ir.c 16089 16090SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16091M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16093S: Maintained 16094F: Documentation/devicetree/bindings/slimbus/ 16095F: drivers/slimbus/ 16096F: include/linux/slimbus.h 16097 16098SFC NETWORK DRIVER 16099M: Edward Cree <ecree.xilinx@gmail.com> 16100M: Martin Habets <habetsm.xilinx@gmail.com> 16101L: netdev@vger.kernel.org 16102S: Supported 16103F: drivers/net/ethernet/sfc/ 16104 16105SFF/SFP/SFP+ MODULE SUPPORT 16106M: Russell King <linux@armlinux.org.uk> 16107L: netdev@vger.kernel.org 16108S: Maintained 16109F: drivers/net/phy/phylink.c 16110F: drivers/net/phy/sfp* 16111F: include/linux/mdio/mdio-i2c.h 16112F: include/linux/phylink.h 16113F: include/linux/sfp.h 16114K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16115 16116SGI GRU DRIVER 16117M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16118S: Maintained 16119F: drivers/misc/sgi-gru/ 16120 16121SGI XP/XPC/XPNET DRIVER 16122M: Robin Holt <robinmholt@gmail.com> 16123M: Steve Wahl <steve.wahl@hpe.com> 16124R: Mike Travis <mike.travis@hpe.com> 16125S: Maintained 16126F: drivers/misc/sgi-xp/ 16127 16128SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16129M: Karsten Graul <kgraul@linux.ibm.com> 16130L: linux-s390@vger.kernel.org 16131S: Supported 16132W: http://www.ibm.com/developerworks/linux/linux390/ 16133F: net/smc/ 16134 16135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16136M: Linus Walleij <linus.walleij@linaro.org> 16137L: linux-iio@vger.kernel.org 16138S: Maintained 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16140F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16141F: drivers/iio/light/gp2ap002.c 16142 16143SHARP RJ54N1CB0C SENSOR DRIVER 16144M: Jacopo Mondi <jacopo@jmondi.org> 16145L: linux-media@vger.kernel.org 16146S: Odd fixes 16147T: git git://linuxtv.org/media_tree.git 16148F: drivers/media/i2c/rj54n1cb0c.c 16149F: include/media/i2c/rj54n1cb0c.h 16150 16151SH_VOU V4L2 OUTPUT DRIVER 16152L: linux-media@vger.kernel.org 16153S: Orphan 16154F: drivers/media/platform/sh_vou.c 16155F: include/media/drv-intf/sh_vou.h 16156 16157SI2157 MEDIA DRIVER 16158M: Antti Palosaari <crope@iki.fi> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161W: https://linuxtv.org 16162W: http://palosaari.fi/linux/ 16163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16164T: git git://linuxtv.org/anttip/media_tree.git 16165F: drivers/media/tuners/si2157* 16166 16167SI2165 MEDIA DRIVER 16168M: Matthias Schwarzott <zzam@gentoo.org> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171W: https://linuxtv.org 16172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16173F: drivers/media/dvb-frontends/si2165* 16174 16175SI2168 MEDIA DRIVER 16176M: Antti Palosaari <crope@iki.fi> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179W: https://linuxtv.org 16180W: http://palosaari.fi/linux/ 16181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16182T: git git://linuxtv.org/anttip/media_tree.git 16183F: drivers/media/dvb-frontends/si2168* 16184 16185SI470X FM RADIO RECEIVER I2C DRIVER 16186M: Hans Verkuil <hverkuil@xs4all.nl> 16187L: linux-media@vger.kernel.org 16188S: Odd Fixes 16189W: https://linuxtv.org 16190T: git git://linuxtv.org/media_tree.git 16191F: drivers/media/radio/si470x/radio-si470x-i2c.c 16192 16193SI470X FM RADIO RECEIVER USB DRIVER 16194M: Hans Verkuil <hverkuil@xs4all.nl> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197W: https://linuxtv.org 16198T: git git://linuxtv.org/media_tree.git 16199F: drivers/media/radio/si470x/radio-si470x-common.c 16200F: drivers/media/radio/si470x/radio-si470x-usb.c 16201F: drivers/media/radio/si470x/radio-si470x.h 16202 16203SI4713 FM RADIO TRANSMITTER I2C DRIVER 16204M: Eduardo Valentin <edubezval@gmail.com> 16205L: linux-media@vger.kernel.org 16206S: Odd Fixes 16207W: https://linuxtv.org 16208T: git git://linuxtv.org/media_tree.git 16209F: drivers/media/radio/si4713/si4713.? 16210 16211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16212M: Eduardo Valentin <edubezval@gmail.com> 16213L: linux-media@vger.kernel.org 16214S: Odd Fixes 16215W: https://linuxtv.org 16216T: git git://linuxtv.org/media_tree.git 16217F: drivers/media/radio/si4713/radio-platform-si4713.c 16218 16219SI4713 FM RADIO TRANSMITTER USB DRIVER 16220M: Hans Verkuil <hverkuil@xs4all.nl> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223W: https://linuxtv.org 16224T: git git://linuxtv.org/media_tree.git 16225F: drivers/media/radio/si4713/radio-usb-si4713.c 16226 16227SIANO DVB DRIVER 16228M: Mauro Carvalho Chehab <mchehab@kernel.org> 16229L: linux-media@vger.kernel.org 16230S: Odd fixes 16231W: https://linuxtv.org 16232T: git git://linuxtv.org/media_tree.git 16233F: drivers/media/common/siano/ 16234F: drivers/media/mmc/siano/ 16235F: drivers/media/usb/siano/ 16236F: drivers/media/usb/siano/ 16237 16238SIFIVE DRIVERS 16239M: Palmer Dabbelt <palmer@dabbelt.com> 16240M: Paul Walmsley <paul.walmsley@sifive.com> 16241L: linux-riscv@lists.infradead.org 16242S: Supported 16243T: git git://github.com/sifive/riscv-linux.git 16244N: sifive 16245K: [^@]sifive 16246 16247SIFIVE FU540 SYSTEM-ON-CHIP 16248M: Paul Walmsley <paul.walmsley@sifive.com> 16249M: Palmer Dabbelt <palmer@dabbelt.com> 16250L: linux-riscv@lists.infradead.org 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16253N: fu540 16254K: fu540 16255 16256SIFIVE PDMA DRIVER 16257M: Green Wan <green.wan@sifive.com> 16258S: Maintained 16259F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16260F: drivers/dma/sf-pdma/ 16261 16262SILEAD TOUCHSCREEN DRIVER 16263M: Hans de Goede <hdegoede@redhat.com> 16264L: linux-input@vger.kernel.org 16265L: platform-driver-x86@vger.kernel.org 16266S: Maintained 16267F: drivers/input/touchscreen/silead.c 16268F: drivers/platform/x86/touchscreen_dmi.c 16269 16270SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16271M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16272S: Supported 16273F: drivers/staging/wfx/ 16274 16275SILICON MOTION SM712 FRAME BUFFER DRIVER 16276M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16277M: Teddy Wang <teddy.wang@siliconmotion.com> 16278M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16279L: linux-fbdev@vger.kernel.org 16280S: Maintained 16281F: Documentation/fb/sm712fb.rst 16282F: drivers/video/fbdev/sm712* 16283 16284SIMPLE FIRMWARE INTERFACE (SFI) 16285S: Obsolete 16286W: http://simplefirmware.org/ 16287F: arch/x86/platform/sfi/ 16288F: drivers/sfi/ 16289F: include/linux/sfi*.h 16290 16291SIMPLEFB FB DRIVER 16292M: Hans de Goede <hdegoede@redhat.com> 16293L: linux-fbdev@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16296F: drivers/video/fbdev/simplefb.c 16297F: include/linux/platform_data/simplefb.h 16298 16299SIMTEC EB110ATX (Chalice CATS) 16300M: Simtec Linux Team <linux@simtec.co.uk> 16301S: Supported 16302W: http://www.simtec.co.uk/products/EB110ATX/ 16303 16304SIMTEC EB2410ITX (BAST) 16305M: Simtec Linux Team <linux@simtec.co.uk> 16306S: Supported 16307W: http://www.simtec.co.uk/products/EB2410ITX/ 16308F: arch/arm/mach-s3c/bast-ide.c 16309F: arch/arm/mach-s3c/bast-irq.c 16310F: arch/arm/mach-s3c/mach-bast.c 16311 16312SIOX 16313M: Thorsten Scherer <t.scherer@eckelmann.de> 16314M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16315R: Pengutronix Kernel Team <kernel@pengutronix.de> 16316S: Supported 16317F: drivers/gpio/gpio-siox.c 16318F: drivers/siox/* 16319F: include/trace/events/siox.h 16320 16321SIPHASH PRF ROUTINES 16322M: Jason A. Donenfeld <Jason@zx2c4.com> 16323S: Maintained 16324F: include/linux/siphash.h 16325F: lib/siphash.c 16326F: lib/test_siphash.c 16327 16328SIS 190 ETHERNET DRIVER 16329M: Francois Romieu <romieu@fr.zoreil.com> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: drivers/net/ethernet/sis/sis190.c 16333 16334SIS 900/7016 FAST ETHERNET DRIVER 16335M: Daniele Venzano <venza@brownhat.org> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338W: http://www.brownhat.org/sis900.html 16339F: drivers/net/ethernet/sis/sis900.* 16340 16341SIS FRAMEBUFFER DRIVER 16342M: Thomas Winischhofer <thomas@winischhofer.net> 16343S: Maintained 16344W: http://www.winischhofer.net/linuxsisvga.shtml 16345F: Documentation/fb/sisfb.rst 16346F: drivers/video/fbdev/sis/ 16347F: include/video/sisfb.h 16348 16349SIS I2C TOUCHSCREEN DRIVER 16350M: Mika Penttilä <mika.penttila@nextfour.com> 16351L: linux-input@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16354F: drivers/input/touchscreen/sis_i2c.c 16355 16356SIS USB2VGA DRIVER 16357M: Thomas Winischhofer <thomas@winischhofer.net> 16358S: Maintained 16359W: http://www.winischhofer.at/linuxsisusbvga.shtml 16360F: drivers/usb/misc/sisusbvga/ 16361 16362SLAB ALLOCATOR 16363M: Christoph Lameter <cl@linux.com> 16364M: Pekka Enberg <penberg@kernel.org> 16365M: David Rientjes <rientjes@google.com> 16366M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16367M: Andrew Morton <akpm@linux-foundation.org> 16368M: Vlastimil Babka <vbabka@suse.cz> 16369L: linux-mm@kvack.org 16370S: Maintained 16371F: include/linux/sl?b*.h 16372F: mm/sl?b* 16373 16374SLEEPABLE READ-COPY UPDATE (SRCU) 16375M: Lai Jiangshan <jiangshanlai@gmail.com> 16376M: "Paul E. McKenney" <paulmck@kernel.org> 16377M: Josh Triplett <josh@joshtriplett.org> 16378R: Steven Rostedt <rostedt@goodmis.org> 16379R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16380L: rcu@vger.kernel.org 16381S: Supported 16382W: http://www.rdrop.com/users/paulmck/RCU/ 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16384F: include/linux/srcu*.h 16385F: kernel/rcu/srcu*.c 16386 16387SMACK SECURITY MODULE 16388M: Casey Schaufler <casey@schaufler-ca.com> 16389L: linux-security-module@vger.kernel.org 16390S: Maintained 16391W: http://schaufler-ca.com 16392T: git git://github.com/cschaufler/smack-next 16393F: Documentation/admin-guide/LSM/Smack.rst 16394F: security/smack/ 16395 16396SMC91x ETHERNET DRIVER 16397M: Nicolas Pitre <nico@fluxnic.net> 16398S: Odd Fixes 16399F: drivers/net/ethernet/smsc/smc91x.* 16400 16401SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16402M: Mark Rutland <mark.rutland@arm.com> 16403M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16404M: Sudeep Holla <sudeep.holla@arm.com> 16405L: linux-arm-kernel@lists.infradead.org 16406S: Maintained 16407F: drivers/firmware/smccc/ 16408F: include/linux/arm-smccc.h 16409 16410SMM665 HARDWARE MONITOR DRIVER 16411M: Guenter Roeck <linux@roeck-us.net> 16412L: linux-hwmon@vger.kernel.org 16413S: Maintained 16414F: Documentation/hwmon/smm665.rst 16415F: drivers/hwmon/smm665.c 16416 16417SMSC EMC2103 HARDWARE MONITOR DRIVER 16418M: Steve Glendinning <steve.glendinning@shawell.net> 16419L: linux-hwmon@vger.kernel.org 16420S: Maintained 16421F: Documentation/hwmon/emc2103.rst 16422F: drivers/hwmon/emc2103.c 16423 16424SMSC SCH5627 HARDWARE MONITOR DRIVER 16425M: Hans de Goede <hdegoede@redhat.com> 16426L: linux-hwmon@vger.kernel.org 16427S: Supported 16428F: Documentation/hwmon/sch5627.rst 16429F: drivers/hwmon/sch5627.c 16430 16431SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16432M: Steve Glendinning <steve.glendinning@shawell.net> 16433L: linux-fbdev@vger.kernel.org 16434S: Maintained 16435F: drivers/video/fbdev/smscufx.c 16436 16437SMSC47B397 HARDWARE MONITOR DRIVER 16438M: Jean Delvare <jdelvare@suse.com> 16439L: linux-hwmon@vger.kernel.org 16440S: Maintained 16441F: Documentation/hwmon/smsc47b397.rst 16442F: drivers/hwmon/smsc47b397.c 16443 16444SMSC911x ETHERNET DRIVER 16445M: Steve Glendinning <steve.glendinning@shawell.net> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448F: drivers/net/ethernet/smsc/smsc911x.* 16449F: include/linux/smsc911x.h 16450 16451SMSC9420 PCI ETHERNET DRIVER 16452M: Steve Glendinning <steve.glendinning@shawell.net> 16453L: netdev@vger.kernel.org 16454S: Maintained 16455F: drivers/net/ethernet/smsc/smsc9420.* 16456 16457SOCIONEXT (SNI) AVE NETWORK DRIVER 16458M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16459L: netdev@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16462F: drivers/net/ethernet/socionext/sni_ave.c 16463 16464SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16465M: Jassi Brar <jaswinder.singh@linaro.org> 16466M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16467L: netdev@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16470F: drivers/net/ethernet/socionext/netsec.c 16471 16472SOCIONEXT (SNI) Synquacer SPI DRIVER 16473M: Masahisa Kojima <masahisa.kojima@linaro.org> 16474M: Jassi Brar <jaswinder.singh@linaro.org> 16475L: linux-spi@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16478F: drivers/spi/spi-synquacer.c 16479 16480SOCIONEXT SYNQUACER I2C DRIVER 16481M: Ard Biesheuvel <ardb@kernel.org> 16482L: linux-i2c@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16485F: drivers/i2c/busses/i2c-synquacer.c 16486 16487SOCIONEXT UNIPHIER SOUND DRIVER 16488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16489S: Orphan 16490F: sound/soc/uniphier/ 16491 16492SOEKRIS NET48XX LED SUPPORT 16493M: Chris Boot <bootc@bootc.net> 16494S: Maintained 16495F: drivers/leds/leds-net48xx.c 16496 16497SOFT-IWARP DRIVER (siw) 16498M: Bernard Metzler <bmt@zurich.ibm.com> 16499L: linux-rdma@vger.kernel.org 16500S: Supported 16501F: drivers/infiniband/sw/siw/ 16502F: include/uapi/rdma/siw-abi.h 16503 16504SOFT-ROCE DRIVER (rxe) 16505M: Zhu Yanjun <zyjzyj2000@gmail.com> 16506L: linux-rdma@vger.kernel.org 16507S: Supported 16508F: drivers/infiniband/sw/rxe/ 16509F: include/uapi/rdma/rdma_user_rxe.h 16510 16511SOFTLOGIC 6x10 MPEG CODEC 16512M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16513M: Anton Sviridenko <anton@corp.bluecherry.net> 16514M: Andrey Utkin <andrey_utkin@fastmail.com> 16515M: Ismael Luceno <ismael@iodev.co.uk> 16516L: linux-media@vger.kernel.org 16517S: Supported 16518F: drivers/media/pci/solo6x10/ 16519 16520SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16521M: James Morse <james.morse@arm.com> 16522L: linux-arm-kernel@lists.infradead.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16525F: drivers/firmware/arm_sdei.c 16526F: include/linux/arm_sdei.h 16527F: include/uapi/linux/arm_sdei.h 16528 16529SOFTWARE RAID (Multiple Disks) SUPPORT 16530M: Song Liu <song@kernel.org> 16531L: linux-raid@vger.kernel.org 16532S: Supported 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16534F: drivers/md/Kconfig 16535F: drivers/md/Makefile 16536F: drivers/md/md* 16537F: drivers/md/raid* 16538F: include/linux/raid/ 16539F: include/uapi/linux/raid/ 16540 16541SOLIDRUN CLEARFOG SUPPORT 16542M: Russell King <linux@armlinux.org.uk> 16543S: Maintained 16544F: arch/arm/boot/dts/armada-388-clearfog* 16545F: arch/arm/boot/dts/armada-38x-solidrun-* 16546 16547SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16548M: Russell King <linux@armlinux.org.uk> 16549S: Maintained 16550F: arch/arm/boot/dts/imx6*-cubox-i* 16551F: arch/arm/boot/dts/imx6*-hummingboard* 16552F: arch/arm/boot/dts/imx6*-sr-* 16553 16554SONIC NETWORK DRIVER 16555M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558F: drivers/net/ethernet/natsemi/sonic.* 16559 16560SONICS SILICON BACKPLANE DRIVER (SSB) 16561M: Michael Buesch <m@bues.ch> 16562L: linux-wireless@vger.kernel.org 16563S: Maintained 16564F: drivers/ssb/ 16565F: include/linux/ssb/ 16566 16567SONY IMX214 SENSOR DRIVER 16568M: Ricardo Ribalda <ribalda@kernel.org> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571T: git git://linuxtv.org/media_tree.git 16572F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16573F: drivers/media/i2c/imx214.c 16574 16575SONY IMX219 SENSOR DRIVER 16576M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579T: git git://linuxtv.org/media_tree.git 16580F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16581F: drivers/media/i2c/imx219.c 16582 16583SONY IMX258 SENSOR DRIVER 16584M: Sakari Ailus <sakari.ailus@linux.intel.com> 16585L: linux-media@vger.kernel.org 16586S: Maintained 16587T: git git://linuxtv.org/media_tree.git 16588F: drivers/media/i2c/imx258.c 16589 16590SONY IMX274 SENSOR DRIVER 16591M: Leon Luo <leonl@leopardimaging.com> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594T: git git://linuxtv.org/media_tree.git 16595F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16596F: drivers/media/i2c/imx274.c 16597 16598SONY IMX290 SENSOR DRIVER 16599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602T: git git://linuxtv.org/media_tree.git 16603F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16604F: drivers/media/i2c/imx290.c 16605 16606SONY IMX319 SENSOR DRIVER 16607M: Bingbu Cao <bingbu.cao@intel.com> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610T: git git://linuxtv.org/media_tree.git 16611F: drivers/media/i2c/imx319.c 16612 16613SONY IMX355 SENSOR DRIVER 16614M: Tianshu Qiu <tian.shu.qiu@intel.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617T: git git://linuxtv.org/media_tree.git 16618F: drivers/media/i2c/imx355.c 16619 16620SONY MEMORYSTICK SUBSYSTEM 16621M: Maxim Levitsky <maximlevitsky@gmail.com> 16622M: Alex Dubov <oakad@yahoo.com> 16623M: Ulf Hansson <ulf.hansson@linaro.org> 16624L: linux-mmc@vger.kernel.org 16625S: Maintained 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16627F: drivers/memstick/ 16628F: include/linux/memstick.h 16629 16630SONY VAIO CONTROL DEVICE DRIVER 16631M: Mattia Dongili <malattia@linux.it> 16632L: platform-driver-x86@vger.kernel.org 16633S: Maintained 16634W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16635F: Documentation/admin-guide/laptops/sony-laptop.rst 16636F: drivers/char/sonypi.c 16637F: drivers/platform/x86/sony-laptop.c 16638F: include/linux/sony-laptop.h 16639 16640SOUND 16641M: Jaroslav Kysela <perex@perex.cz> 16642M: Takashi Iwai <tiwai@suse.com> 16643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16644S: Maintained 16645W: http://www.alsa-project.org/ 16646Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16648F: Documentation/sound/ 16649F: include/sound/ 16650F: include/uapi/sound/ 16651F: sound/ 16652 16653SOUND - COMPRESSED AUDIO 16654M: Vinod Koul <vkoul@kernel.org> 16655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16656S: Supported 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16658F: Documentation/sound/designs/compress-offload.rst 16659F: include/sound/compress_driver.h 16660F: include/uapi/sound/compress_* 16661F: sound/core/compress_offload.c 16662F: sound/soc/soc-compress.c 16663 16664SOUND - DMAENGINE HELPERS 16665M: Lars-Peter Clausen <lars@metafoo.de> 16666S: Supported 16667F: include/sound/dmaengine_pcm.h 16668F: sound/core/pcm_dmaengine.c 16669F: sound/soc/soc-generic-dmaengine-pcm.c 16670 16671SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16672M: Liam Girdwood <lgirdwood@gmail.com> 16673M: Mark Brown <broonie@kernel.org> 16674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16675S: Supported 16676W: http://alsa-project.org/main/index.php/ASoC 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16678F: Documentation/devicetree/bindings/sound/ 16679F: Documentation/sound/soc/ 16680F: include/dt-bindings/sound/ 16681F: include/sound/soc* 16682F: sound/soc/ 16683 16684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16685M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16686M: Liam Girdwood <lgirdwood@gmail.com> 16687M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16688M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16689M: Daniel Baluta <daniel.baluta@nxp.com> 16690L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16691S: Supported 16692W: https://github.com/thesofproject/linux/ 16693F: sound/soc/sof/ 16694 16695SOUNDWIRE SUBSYSTEM 16696M: Vinod Koul <vkoul@kernel.org> 16697M: Bard Liao <yung-chuan.liao@linux.intel.com> 16698R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16699R: Sanyog Kale <sanyog.r.kale@intel.com> 16700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16701S: Supported 16702F: Documentation/driver-api/soundwire/ 16703F: drivers/soundwire/ 16704F: include/linux/soundwire/ 16705 16706SP2 MEDIA DRIVER 16707M: Olli Salonen <olli.salonen@iki.fi> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710W: https://linuxtv.org 16711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16712F: drivers/media/dvb-frontends/sp2* 16713 16714SPARC + UltraSPARC (sparc/sparc64) 16715M: "David S. Miller" <davem@davemloft.net> 16716L: sparclinux@vger.kernel.org 16717S: Maintained 16718Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16721F: arch/sparc/ 16722F: drivers/sbus/ 16723 16724SPARC SERIAL DRIVERS 16725M: "David S. Miller" <davem@davemloft.net> 16726L: sparclinux@vger.kernel.org 16727S: Maintained 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16730F: drivers/tty/serial/suncore.c 16731F: drivers/tty/serial/sunhv.c 16732F: drivers/tty/serial/sunsab.c 16733F: drivers/tty/serial/sunsab.h 16734F: drivers/tty/serial/sunsu.c 16735F: drivers/tty/serial/sunzilog.c 16736F: drivers/tty/serial/sunzilog.h 16737F: drivers/tty/vcc.c 16738F: include/linux/sunserialcore.h 16739 16740SPARSE CHECKER 16741M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16742L: linux-sparse@vger.kernel.org 16743S: Maintained 16744W: https://sparse.docs.kernel.org/ 16745T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16746Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16747B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16748F: include/linux/compiler.h 16749 16750SPEAKUP CONSOLE SPEECH DRIVER 16751M: William Hubbs <w.d.hubbs@gmail.com> 16752M: Chris Brannon <chris@the-brannons.com> 16753M: Kirk Reiser <kirk@reisers.ca> 16754M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16755L: speakup@linux-speakup.org 16756S: Odd Fixes 16757W: http://www.linux-speakup.org/ 16758W: https://github.com/linux-speakup/speakup 16759B: https://github.com/linux-speakup/speakup/issues 16760F: drivers/accessibility/speakup/ 16761 16762SPEAR CLOCK FRAMEWORK SUPPORT 16763M: Viresh Kumar <vireshk@kernel.org> 16764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16765S: Maintained 16766W: http://www.st.com/spear 16767F: drivers/clk/spear/ 16768 16769SPEAR PLATFORM SUPPORT 16770M: Viresh Kumar <vireshk@kernel.org> 16771M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16773S: Maintained 16774W: http://www.st.com/spear 16775F: arch/arm/boot/dts/spear* 16776F: arch/arm/mach-spear/ 16777 16778SPI NOR SUBSYSTEM 16779M: Tudor Ambarus <tudor.ambarus@microchip.com> 16780L: linux-mtd@lists.infradead.org 16781S: Maintained 16782W: http://www.linux-mtd.infradead.org/ 16783Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16784C: irc://irc.oftc.net/mtd 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16786F: drivers/mtd/spi-nor/ 16787F: include/linux/mtd/spi-nor.h 16788 16789SPI SUBSYSTEM 16790M: Mark Brown <broonie@kernel.org> 16791L: linux-spi@vger.kernel.org 16792S: Maintained 16793Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16795F: Documentation/devicetree/bindings/spi/ 16796F: Documentation/spi/ 16797F: drivers/spi/ 16798F: include/linux/spi/ 16799F: include/uapi/linux/spi/ 16800F: tools/spi/ 16801 16802SPIDERNET NETWORK DRIVER for CELL 16803M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16804L: netdev@vger.kernel.org 16805S: Supported 16806F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16807F: drivers/net/ethernet/toshiba/spider_net* 16808 16809SPMI SUBSYSTEM 16810M: Stephen Boyd <sboyd@kernel.org> 16811L: linux-kernel@vger.kernel.org 16812S: Maintained 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16814F: Documentation/devicetree/bindings/spmi/ 16815F: drivers/spmi/ 16816F: include/dt-bindings/spmi/spmi.h 16817F: include/linux/spmi.h 16818F: include/trace/events/spmi.h 16819 16820SPU FILE SYSTEM 16821M: Jeremy Kerr <jk@ozlabs.org> 16822L: linuxppc-dev@lists.ozlabs.org 16823S: Supported 16824W: http://www.ibm.com/developerworks/power/cell/ 16825F: Documentation/filesystems/spufs/spufs.rst 16826F: arch/powerpc/platforms/cell/spufs/ 16827 16828SQUASHFS FILE SYSTEM 16829M: Phillip Lougher <phillip@squashfs.org.uk> 16830L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16831S: Maintained 16832W: http://squashfs.org.uk 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16834F: Documentation/filesystems/squashfs.rst 16835F: fs/squashfs/ 16836 16837SRM (Alpha) environment access 16838M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16839S: Maintained 16840F: arch/alpha/kernel/srm_env.c 16841 16842ST LSM6DSx IMU IIO DRIVER 16843M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16844L: linux-iio@vger.kernel.org 16845S: Maintained 16846W: http://www.st.com/ 16847F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16848F: drivers/iio/imu/st_lsm6dsx/ 16849 16850ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16851M: Mickael Guene <mickael.guene@st.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854T: git git://linuxtv.org/media_tree.git 16855F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16856F: drivers/media/i2c/st-mipid02.c 16857 16858ST STM32 I2C/SMBUS DRIVER 16859M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16860L: linux-i2c@vger.kernel.org 16861S: Maintained 16862F: drivers/i2c/busses/i2c-stm32* 16863 16864ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16865M: Song Qiang <songqiang1304521@gmail.com> 16866L: linux-iio@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16869F: drivers/iio/proximity/vl53l0x-i2c.c 16870 16871STABLE BRANCH 16872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16873M: Sasha Levin <sashal@kernel.org> 16874L: stable@vger.kernel.org 16875S: Supported 16876F: Documentation/process/stable-kernel-rules.rst 16877 16878STAGING - ATOMISP DRIVER 16879M: Mauro Carvalho Chehab <mchehab@kernel.org> 16880R: Sakari Ailus <sakari.ailus@linux.intel.com> 16881L: linux-media@vger.kernel.org 16882S: Maintained 16883F: drivers/staging/media/atomisp/ 16884 16885STAGING - COMEDI 16886M: Ian Abbott <abbotti@mev.co.uk> 16887M: H Hartley Sweeten <hsweeten@visionengravers.com> 16888S: Odd Fixes 16889F: drivers/staging/comedi/ 16890 16891STAGING - FIELDBUS SUBSYSTEM 16892M: Sven Van Asbroeck <TheSven73@gmail.com> 16893S: Maintained 16894F: drivers/staging/fieldbus/* 16895F: drivers/staging/fieldbus/Documentation/ 16896 16897STAGING - HMS ANYBUS-S BUS 16898M: Sven Van Asbroeck <TheSven73@gmail.com> 16899S: Maintained 16900F: drivers/staging/fieldbus/anybuss/ 16901 16902STAGING - INDUSTRIAL IO 16903M: Jonathan Cameron <jic23@kernel.org> 16904L: linux-iio@vger.kernel.org 16905S: Odd Fixes 16906F: Documentation/devicetree/bindings/staging/iio/ 16907F: drivers/staging/iio/ 16908 16909STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16910M: Marc Dietrich <marvin24@gmx.de> 16911L: ac100@lists.launchpad.net (moderated for non-subscribers) 16912L: linux-tegra@vger.kernel.org 16913S: Maintained 16914F: drivers/staging/nvec/ 16915 16916STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16917M: Jens Frederich <jfrederich@gmail.com> 16918M: Daniel Drake <dsd@laptop.org> 16919M: Jon Nettleton <jon.nettleton@gmail.com> 16920S: Maintained 16921W: http://wiki.laptop.org/go/DCON 16922F: drivers/staging/olpc_dcon/ 16923 16924STAGING - REALTEK RTL8188EU DRIVERS 16925M: Larry Finger <Larry.Finger@lwfinger.net> 16926S: Odd Fixes 16927F: drivers/staging/rtl8188eu/ 16928 16929STAGING - REALTEK RTL8712U DRIVERS 16930M: Larry Finger <Larry.Finger@lwfinger.net> 16931M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16932S: Odd Fixes 16933F: drivers/staging/rtl8712/ 16934 16935STAGING - SEPS525 LCD CONTROLLER DRIVERS 16936M: Michael Hennerich <michael.hennerich@analog.com> 16937L: linux-fbdev@vger.kernel.org 16938S: Supported 16939F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16940F: drivers/staging/fbtft/fb_seps525.c 16941 16942STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16943M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16944M: Teddy Wang <teddy.wang@siliconmotion.com> 16945M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16946L: linux-fbdev@vger.kernel.org 16947S: Maintained 16948F: drivers/staging/sm750fb/ 16949 16950STAGING - VIA VT665X DRIVERS 16951M: Forest Bond <forest@alittletooquiet.net> 16952S: Odd Fixes 16953F: drivers/staging/vt665?/ 16954 16955STAGING SUBSYSTEM 16956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16957L: devel@driverdev.osuosl.org 16958S: Supported 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16960F: drivers/staging/ 16961 16962STARFIRE/DURALAN NETWORK DRIVER 16963M: Ion Badulescu <ionut@badula.org> 16964S: Odd Fixes 16965F: drivers/net/ethernet/adaptec/starfire* 16966 16967STATIC BRANCH/CALL 16968M: Peter Zijlstra <peterz@infradead.org> 16969M: Josh Poimboeuf <jpoimboe@redhat.com> 16970M: Jason Baron <jbaron@akamai.com> 16971R: Steven Rostedt <rostedt@goodmis.org> 16972R: Ard Biesheuvel <ardb@kernel.org> 16973S: Supported 16974F: arch/*/include/asm/jump_label*.h 16975F: arch/*/include/asm/static_call*.h 16976F: arch/*/kernel/jump_label.c 16977F: arch/*/kernel/static_call.c 16978F: include/linux/jump_label*.h 16979F: include/linux/static_call*.h 16980F: kernel/jump_label.c 16981F: kernel/static_call.c 16982 16983STEC S1220 SKD DRIVER 16984M: Damien Le Moal <Damien.LeMoal@wdc.com> 16985L: linux-block@vger.kernel.org 16986S: Maintained 16987F: drivers/block/skd*[ch] 16988 16989STI AUDIO (ASoC) DRIVERS 16990M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16992S: Maintained 16993F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16994F: sound/soc/sti/ 16995 16996STI CEC DRIVER 16997M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16998S: Maintained 16999F: Documentation/devicetree/bindings/media/stih-cec.txt 17000F: drivers/media/cec/platform/sti/ 17001 17002STK1160 USB VIDEO CAPTURE DRIVER 17003M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media_tree.git 17007F: drivers/media/usb/stk1160/ 17008 17009STM32 AUDIO (ASoC) DRIVERS 17010M: Olivier Moysan <olivier.moysan@st.com> 17011M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17013S: Maintained 17014F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17015F: sound/soc/stm/ 17016 17017STM32 TIMER/LPTIMER DRIVERS 17018M: Fabrice Gasnier <fabrice.gasnier@st.com> 17019S: Maintained 17020F: Documentation/ABI/testing/*timer-stm32 17021F: Documentation/devicetree/bindings/*/*stm32-*timer* 17022F: drivers/*/stm32-*timer* 17023F: drivers/pwm/pwm-stm32* 17024F: include/linux/*/stm32-*tim* 17025 17026STMMAC ETHERNET DRIVER 17027M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17028M: Alexandre Torgue <alexandre.torgue@st.com> 17029M: Jose Abreu <joabreu@synopsys.com> 17030L: netdev@vger.kernel.org 17031S: Supported 17032W: http://www.stlinux.com 17033F: Documentation/networking/device_drivers/ethernet/stmicro/ 17034F: drivers/net/ethernet/stmicro/stmmac/ 17035 17036SUN3/3X 17037M: Sam Creasey <sammy@sammy.net> 17038S: Maintained 17039W: http://sammy.net/sun3/ 17040F: arch/m68k/include/asm/sun3* 17041F: arch/m68k/kernel/*sun3* 17042F: arch/m68k/sun3*/ 17043F: drivers/net/ethernet/i825xx/sun3* 17044 17045SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17046M: Hans de Goede <hdegoede@redhat.com> 17047L: linux-input@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17050F: drivers/input/keyboard/sun4i-lradc-keys.c 17051 17052SUNDANCE NETWORK DRIVER 17053M: Denis Kirjanov <kda@linux-powerpc.org> 17054L: netdev@vger.kernel.org 17055S: Maintained 17056F: drivers/net/ethernet/dlink/sundance.c 17057 17058SUPERH 17059M: Yoshinori Sato <ysato@users.sourceforge.jp> 17060M: Rich Felker <dalias@libc.org> 17061L: linux-sh@vger.kernel.org 17062S: Maintained 17063Q: http://patchwork.kernel.org/project/linux-sh/list/ 17064F: Documentation/sh/ 17065F: arch/sh/ 17066F: drivers/sh/ 17067 17068SUSPEND TO RAM 17069M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17070M: Len Brown <len.brown@intel.com> 17071M: Pavel Machek <pavel@ucw.cz> 17072L: linux-pm@vger.kernel.org 17073S: Supported 17074B: https://bugzilla.kernel.org 17075F: Documentation/power/ 17076F: arch/x86/kernel/acpi/ 17077F: drivers/base/power/ 17078F: include/linux/freezer.h 17079F: include/linux/pm.h 17080F: include/linux/suspend.h 17081F: kernel/power/ 17082 17083SVGA HANDLING 17084M: Martin Mares <mj@ucw.cz> 17085L: linux-video@atrey.karlin.mff.cuni.cz 17086S: Maintained 17087F: Documentation/admin-guide/svga.rst 17088F: arch/x86/boot/video* 17089 17090SWIOTLB SUBSYSTEM 17091M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17092L: iommu@lists.linux-foundation.org 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17095F: arch/*/kernel/pci-swiotlb.c 17096F: include/linux/swiotlb.h 17097F: kernel/dma/swiotlb.c 17098 17099SWITCHDEV 17100M: Jiri Pirko <jiri@resnulli.us> 17101M: Ivan Vecera <ivecera@redhat.com> 17102L: netdev@vger.kernel.org 17103S: Supported 17104F: include/net/switchdev.h 17105F: net/switchdev/ 17106 17107SY8106A REGULATOR DRIVER 17108M: Icenowy Zheng <icenowy@aosc.io> 17109S: Maintained 17110F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17111F: drivers/regulator/sy8106a-regulator.c 17112 17113SYNC FILE FRAMEWORK 17114M: Sumit Semwal <sumit.semwal@linaro.org> 17115R: Gustavo Padovan <gustavo@padovan.org> 17116L: linux-media@vger.kernel.org 17117L: dri-devel@lists.freedesktop.org 17118S: Maintained 17119T: git git://anongit.freedesktop.org/drm/drm-misc 17120F: Documentation/driver-api/sync_file.rst 17121F: drivers/dma-buf/dma-fence* 17122F: drivers/dma-buf/sw_sync.c 17123F: drivers/dma-buf/sync_* 17124F: include/linux/sync_file.h 17125F: include/uapi/linux/sync_file.h 17126 17127SYNOPSYS ARC ARCHITECTURE 17128M: Vineet Gupta <vgupta@synopsys.com> 17129L: linux-snps-arc@lists.infradead.org 17130S: Supported 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17132F: Documentation/devicetree/bindings/arc/* 17133F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17134F: arch/arc/ 17135F: drivers/clocksource/arc_timer.c 17136F: drivers/tty/serial/arc_uart.c 17137 17138SYNOPSYS ARC HSDK SDP pll clock driver 17139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17140S: Supported 17141F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17142F: drivers/clk/clk-hsdk-pll.c 17143 17144SYNOPSYS ARC SDP clock driver 17145M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17146S: Supported 17147F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17148F: drivers/clk/axs10x/* 17149 17150SYNOPSYS ARC SDP platform support 17151M: Alexey Brodkin <abrodkin@synopsys.com> 17152S: Supported 17153F: Documentation/devicetree/bindings/arc/axs10* 17154F: arch/arc/boot/dts/ax* 17155F: arch/arc/plat-axs10x 17156 17157SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17159S: Supported 17160F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17161F: drivers/reset/reset-axs10x.c 17162 17163SYNOPSYS CREG GPIO DRIVER 17164M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17165S: Maintained 17166F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17167F: drivers/gpio/gpio-creg-snps.c 17168 17169SYNOPSYS DESIGNWARE 8250 UART DRIVER 17170R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17171S: Maintained 17172F: drivers/tty/serial/8250/8250_dw.c 17173F: drivers/tty/serial/8250/8250_dwlib.* 17174F: drivers/tty/serial/8250/8250_lpss.c 17175 17176SYNOPSYS DESIGNWARE APB GPIO DRIVER 17177M: Hoan Tran <hoan@os.amperecomputing.com> 17178M: Serge Semin <fancer.lancer@gmail.com> 17179L: linux-gpio@vger.kernel.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17182F: drivers/gpio/gpio-dwapb.c 17183 17184SYNOPSYS DESIGNWARE APB SSI DRIVER 17185M: Serge Semin <fancer.lancer@gmail.com> 17186L: linux-spi@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17189F: drivers/spi/spi-dw* 17190 17191SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17193S: Maintained 17194F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17195F: drivers/dma/dw-axi-dmac/ 17196 17197SYNOPSYS DESIGNWARE DMAC DRIVER 17198M: Viresh Kumar <vireshk@kernel.org> 17199R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17200S: Maintained 17201F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17202F: drivers/dma/dw/ 17203F: include/dt-bindings/dma/dw-dmac.h 17204F: include/linux/dma/dw.h 17205F: include/linux/platform_data/dma-dw.h 17206 17207SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17208M: Jose Abreu <Jose.Abreu@synopsys.com> 17209L: netdev@vger.kernel.org 17210S: Supported 17211F: drivers/net/ethernet/synopsys/ 17212 17213SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17214M: Jose Abreu <Jose.Abreu@synopsys.com> 17215L: netdev@vger.kernel.org 17216S: Supported 17217F: drivers/net/pcs/pcs-xpcs.c 17218F: include/linux/pcs/pcs-xpcs.h 17219 17220SYNOPSYS DESIGNWARE I2C DRIVER 17221M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17222R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17223R: Mika Westerberg <mika.westerberg@linux.intel.com> 17224L: linux-i2c@vger.kernel.org 17225S: Maintained 17226F: drivers/i2c/busses/i2c-designware-* 17227F: include/linux/platform_data/i2c-designware.h 17228 17229SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17230M: Jaehoon Chung <jh80.chung@samsung.com> 17231L: linux-mmc@vger.kernel.org 17232S: Maintained 17233F: drivers/mmc/host/dw_mmc* 17234 17235SYNOPSYS HSDK RESET CONTROLLER DRIVER 17236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17237S: Supported 17238F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17239F: drivers/reset/reset-hsdk.c 17240F: include/dt-bindings/reset/snps,hsdk-reset.h 17241 17242SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17243M: Prabu Thangamuthu <prabu.t@synopsys.com> 17244M: Manjunath M B <manjumb@synopsys.com> 17245L: linux-mmc@vger.kernel.org 17246S: Maintained 17247F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17248 17249SYSTEM CONFIGURATION (SYSCON) 17250M: Lee Jones <lee.jones@linaro.org> 17251M: Arnd Bergmann <arnd@arndb.de> 17252S: Supported 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17254F: drivers/mfd/syscon.c 17255 17256SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17257M: Sudeep Holla <sudeep.holla@arm.com> 17258L: linux-arm-kernel@lists.infradead.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17261F: drivers/clk/clk-sc[mp]i.c 17262F: drivers/cpufreq/sc[mp]i-cpufreq.c 17263F: drivers/firmware/arm_scmi/ 17264F: drivers/firmware/arm_scpi.c 17265F: drivers/reset/reset-scmi.c 17266F: include/linux/sc[mp]i_protocol.h 17267F: include/trace/events/scmi.h 17268 17269SYSTEM RESET/SHUTDOWN DRIVERS 17270M: Sebastian Reichel <sre@kernel.org> 17271L: linux-pm@vger.kernel.org 17272S: Maintained 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17274F: Documentation/devicetree/bindings/power/reset/ 17275F: drivers/power/reset/ 17276 17277SYSTEM TRACE MODULE CLASS 17278M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17279S: Maintained 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17281F: Documentation/trace/stm.rst 17282F: drivers/hwtracing/stm/ 17283F: include/linux/stm.h 17284F: include/uapi/linux/stm.h 17285 17286SYSTEM76 ACPI DRIVER 17287M: Jeremy Soller <jeremy@system76.com> 17288M: System76 Product Development <productdev@system76.com> 17289L: platform-driver-x86@vger.kernel.org 17290S: Maintained 17291F: drivers/platform/x86/system76_acpi.c 17292 17293SYSV FILESYSTEM 17294M: Christoph Hellwig <hch@infradead.org> 17295S: Maintained 17296F: Documentation/filesystems/sysv-fs.rst 17297F: fs/sysv/ 17298F: include/linux/sysv_fs.h 17299 17300TASKSTATS STATISTICS INTERFACE 17301M: Balbir Singh <bsingharora@gmail.com> 17302S: Maintained 17303F: Documentation/accounting/taskstats* 17304F: include/linux/taskstats* 17305F: kernel/taskstats.c 17306 17307TC subsystem 17308M: Jamal Hadi Salim <jhs@mojatatu.com> 17309M: Cong Wang <xiyou.wangcong@gmail.com> 17310M: Jiri Pirko <jiri@resnulli.us> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: include/net/pkt_cls.h 17314F: include/net/pkt_sched.h 17315F: include/net/tc_act/ 17316F: include/uapi/linux/pkt_cls.h 17317F: include/uapi/linux/pkt_sched.h 17318F: include/uapi/linux/tc_act/ 17319F: include/uapi/linux/tc_ematch/ 17320F: net/sched/ 17321 17322TC90522 MEDIA DRIVER 17323M: Akihiro Tsukada <tskd08@gmail.com> 17324L: linux-media@vger.kernel.org 17325S: Odd Fixes 17326F: drivers/media/dvb-frontends/tc90522* 17327 17328TCP LOW PRIORITY MODULE 17329M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17330M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17331S: Maintained 17332W: http://tcp-lp-mod.sourceforge.net/ 17333F: net/ipv4/tcp_lp.c 17334 17335TDA10071 MEDIA DRIVER 17336M: Antti Palosaari <crope@iki.fi> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339W: https://linuxtv.org 17340W: http://palosaari.fi/linux/ 17341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17342T: git git://linuxtv.org/anttip/media_tree.git 17343F: drivers/media/dvb-frontends/tda10071* 17344 17345TDA18212 MEDIA DRIVER 17346M: Antti Palosaari <crope@iki.fi> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: https://linuxtv.org 17350W: http://palosaari.fi/linux/ 17351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17352T: git git://linuxtv.org/anttip/media_tree.git 17353F: drivers/media/tuners/tda18212* 17354 17355TDA18218 MEDIA DRIVER 17356M: Antti Palosaari <crope@iki.fi> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360W: http://palosaari.fi/linux/ 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/anttip/media_tree.git 17363F: drivers/media/tuners/tda18218* 17364 17365TDA18250 MEDIA DRIVER 17366M: Olli Salonen <olli.salonen@iki.fi> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369W: https://linuxtv.org 17370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17371T: git git://linuxtv.org/media_tree.git 17372F: drivers/media/tuners/tda18250* 17373 17374TDA18271 MEDIA DRIVER 17375M: Michael Krufky <mkrufky@linuxtv.org> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378W: https://linuxtv.org 17379W: http://github.com/mkrufky 17380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17381T: git git://linuxtv.org/mkrufky/tuners.git 17382F: drivers/media/tuners/tda18271* 17383 17384TDA1997x MEDIA DRIVER 17385M: Tim Harvey <tharvey@gateworks.com> 17386L: linux-media@vger.kernel.org 17387S: Maintained 17388W: https://linuxtv.org 17389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17390F: drivers/media/i2c/tda1997x.* 17391 17392TDA827x MEDIA DRIVER 17393M: Michael Krufky <mkrufky@linuxtv.org> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396W: https://linuxtv.org 17397W: http://github.com/mkrufky 17398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17399T: git git://linuxtv.org/mkrufky/tuners.git 17400F: drivers/media/tuners/tda8290.* 17401 17402TDA8290 MEDIA DRIVER 17403M: Michael Krufky <mkrufky@linuxtv.org> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406W: https://linuxtv.org 17407W: http://github.com/mkrufky 17408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17409T: git git://linuxtv.org/mkrufky/tuners.git 17410F: drivers/media/tuners/tda8290.* 17411 17412TDA9840 MEDIA DRIVER 17413M: Hans Verkuil <hverkuil@xs4all.nl> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416W: https://linuxtv.org 17417T: git git://linuxtv.org/media_tree.git 17418F: drivers/media/i2c/tda9840* 17419 17420TEA5761 TUNER DRIVER 17421M: Mauro Carvalho Chehab <mchehab@kernel.org> 17422L: linux-media@vger.kernel.org 17423S: Odd fixes 17424W: https://linuxtv.org 17425T: git git://linuxtv.org/media_tree.git 17426F: drivers/media/tuners/tea5761.* 17427 17428TEA5767 TUNER DRIVER 17429M: Mauro Carvalho Chehab <mchehab@kernel.org> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432W: https://linuxtv.org 17433T: git git://linuxtv.org/media_tree.git 17434F: drivers/media/tuners/tea5767.* 17435 17436TEA6415C MEDIA DRIVER 17437M: Hans Verkuil <hverkuil@xs4all.nl> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440W: https://linuxtv.org 17441T: git git://linuxtv.org/media_tree.git 17442F: drivers/media/i2c/tea6415c* 17443 17444TEA6420 MEDIA DRIVER 17445M: Hans Verkuil <hverkuil@xs4all.nl> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449T: git git://linuxtv.org/media_tree.git 17450F: drivers/media/i2c/tea6420* 17451 17452TEAM DRIVER 17453M: Jiri Pirko <jiri@resnulli.us> 17454L: netdev@vger.kernel.org 17455S: Supported 17456F: drivers/net/team/ 17457F: include/linux/if_team.h 17458F: include/uapi/linux/if_team.h 17459 17460TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17461M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17462S: Maintained 17463F: arch/x86/platform/ts5500/ 17464 17465TECHNOTREND USB IR RECEIVER 17466M: Sean Young <sean@mess.org> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469F: drivers/media/rc/ttusbir.c 17470 17471TECHWELL TW9910 VIDEO DECODER 17472L: linux-media@vger.kernel.org 17473S: Orphan 17474F: drivers/media/i2c/tw9910.c 17475F: include/media/i2c/tw9910.h 17476 17477TEE SUBSYSTEM 17478M: Jens Wiklander <jens.wiklander@linaro.org> 17479L: op-tee@lists.trustedfirmware.org 17480S: Maintained 17481F: Documentation/staging/tee.rst 17482F: drivers/tee/ 17483F: include/linux/tee_drv.h 17484F: include/uapi/linux/tee.h 17485 17486TEGRA ARCHITECTURE SUPPORT 17487M: Thierry Reding <thierry.reding@gmail.com> 17488M: Jonathan Hunter <jonathanh@nvidia.com> 17489L: linux-tegra@vger.kernel.org 17490S: Supported 17491Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17493N: [^a-z]tegra 17494 17495TEGRA CLOCK DRIVER 17496M: Peter De Schrijver <pdeschrijver@nvidia.com> 17497M: Prashant Gaikwad <pgaikwad@nvidia.com> 17498S: Supported 17499F: drivers/clk/tegra/ 17500 17501TEGRA DMA DRIVERS 17502M: Laxman Dewangan <ldewangan@nvidia.com> 17503M: Jon Hunter <jonathanh@nvidia.com> 17504S: Supported 17505F: drivers/dma/tegra* 17506 17507TEGRA I2C DRIVER 17508M: Laxman Dewangan <ldewangan@nvidia.com> 17509R: Dmitry Osipenko <digetx@gmail.com> 17510S: Supported 17511F: drivers/i2c/busses/i2c-tegra.c 17512 17513TEGRA IOMMU DRIVERS 17514M: Thierry Reding <thierry.reding@gmail.com> 17515R: Krishna Reddy <vdumpa@nvidia.com> 17516L: linux-tegra@vger.kernel.org 17517S: Supported 17518F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17519F: drivers/iommu/tegra* 17520 17521TEGRA KBC DRIVER 17522M: Laxman Dewangan <ldewangan@nvidia.com> 17523S: Supported 17524F: drivers/input/keyboard/tegra-kbc.c 17525 17526TEGRA NAND DRIVER 17527M: Stefan Agner <stefan@agner.ch> 17528M: Lucas Stach <dev@lynxeye.de> 17529S: Maintained 17530F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17531F: drivers/mtd/nand/raw/tegra_nand.c 17532 17533TEGRA PWM DRIVER 17534M: Thierry Reding <thierry.reding@gmail.com> 17535S: Supported 17536F: drivers/pwm/pwm-tegra.c 17537 17538TEGRA SERIAL DRIVER 17539M: Laxman Dewangan <ldewangan@nvidia.com> 17540S: Supported 17541F: drivers/tty/serial/serial-tegra.c 17542 17543TEGRA SPI DRIVER 17544M: Laxman Dewangan <ldewangan@nvidia.com> 17545S: Supported 17546F: drivers/spi/spi-tegra* 17547 17548TEGRA VIDEO DRIVER 17549M: Thierry Reding <thierry.reding@gmail.com> 17550M: Jonathan Hunter <jonathanh@nvidia.com> 17551M: Sowjanya Komatineni <skomatineni@nvidia.com> 17552L: linux-media@vger.kernel.org 17553L: linux-tegra@vger.kernel.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17556F: drivers/staging/media/tegra-video/ 17557 17558TEGRA XUSB PADCTL DRIVER 17559M: JC Kuo <jckuo@nvidia.com> 17560S: Supported 17561F: drivers/phy/tegra/xusb* 17562 17563TEHUTI ETHERNET DRIVER 17564M: Andy Gospodarek <andy@greyhouse.net> 17565L: netdev@vger.kernel.org 17566S: Supported 17567F: drivers/net/ethernet/tehuti/* 17568 17569TELECOM CLOCK DRIVER FOR MCPL0010 17570M: Mark Gross <mark.gross@intel.com> 17571S: Supported 17572F: drivers/char/tlclk.c 17573 17574TEMPO SEMICONDUCTOR DRIVERS 17575M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17576S: Maintained 17577F: Documentation/devicetree/bindings/sound/tscs*.txt 17578F: sound/soc/codecs/tscs*.c 17579F: sound/soc/codecs/tscs*.h 17580 17581TENSILICA XTENSA PORT (xtensa) 17582M: Chris Zankel <chris@zankel.net> 17583M: Max Filippov <jcmvbkbc@gmail.com> 17584L: linux-xtensa@linux-xtensa.org 17585S: Maintained 17586T: git git://github.com/czankel/xtensa-linux.git 17587F: arch/xtensa/ 17588F: drivers/irqchip/irq-xtensa-* 17589 17590TEXAS INSTRUMENTS ASoC DRIVERS 17591M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17593S: Maintained 17594F: sound/soc/ti/ 17595 17596TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17597M: Ricardo Ribalda <ribalda@kernel.org> 17598L: linux-iio@vger.kernel.org 17599S: Supported 17600F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17601F: drivers/iio/dac/ti-dac7612.c 17602 17603TEXAS INSTRUMENTS DMA DRIVERS 17604M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17605L: dmaengine@vger.kernel.org 17606S: Maintained 17607F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17608F: Documentation/devicetree/bindings/dma/ti-edma.txt 17609F: Documentation/devicetree/bindings/dma/ti/ 17610F: drivers/dma/ti/ 17611X: drivers/dma/ti/cppi41.c 17612F: include/linux/dma/k3-udma-glue.h 17613F: include/linux/dma/ti-cppi5.h 17614F: include/linux/dma/k3-psil.h 17615 17616TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17617M: Nishanth Menon <nm@ti.com> 17618M: Tero Kristo <kristo@kernel.org> 17619M: Santosh Shilimkar <ssantosh@kernel.org> 17620L: linux-arm-kernel@lists.infradead.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17623F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17624F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17625F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17626F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17627F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17628F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17629F: drivers/clk/keystone/sci-clk.c 17630F: drivers/firmware/ti_sci* 17631F: drivers/irqchip/irq-ti-sci-inta.c 17632F: drivers/irqchip/irq-ti-sci-intr.c 17633F: drivers/reset/reset-ti-sci.c 17634F: drivers/soc/ti/ti_sci_inta_msi.c 17635F: drivers/soc/ti/ti_sci_pm_domains.c 17636F: include/dt-bindings/soc/ti,sci_pm_domain.h 17637F: include/linux/soc/ti/ti_sci_inta_msi.h 17638F: include/linux/soc/ti/ti_sci_protocol.h 17639 17640THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17641M: Hans Verkuil <hverkuil@xs4all.nl> 17642L: linux-media@vger.kernel.org 17643S: Maintained 17644W: https://linuxtv.org 17645T: git git://linuxtv.org/media_tree.git 17646F: drivers/media/radio/radio-raremono.c 17647 17648THERMAL 17649M: Zhang Rui <rui.zhang@intel.com> 17650M: Daniel Lezcano <daniel.lezcano@linaro.org> 17651R: Amit Kucheria <amitk@kernel.org> 17652L: linux-pm@vger.kernel.org 17653S: Supported 17654Q: https://patchwork.kernel.org/project/linux-pm/list/ 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17656F: Documentation/devicetree/bindings/thermal/ 17657F: drivers/thermal/ 17658F: include/linux/cpu_cooling.h 17659F: include/linux/thermal.h 17660F: include/uapi/linux/thermal.h 17661 17662THERMAL DRIVER FOR AMLOGIC SOCS 17663M: Guillaume La Roque <glaroque@baylibre.com> 17664L: linux-pm@vger.kernel.org 17665L: linux-amlogic@lists.infradead.org 17666S: Supported 17667W: http://linux-meson.com/ 17668F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17669F: drivers/thermal/amlogic_thermal.c 17670 17671THERMAL/CPU_COOLING 17672M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17673M: Daniel Lezcano <daniel.lezcano@linaro.org> 17674M: Viresh Kumar <viresh.kumar@linaro.org> 17675M: Javi Merino <javi.merino@kernel.org> 17676L: linux-pm@vger.kernel.org 17677S: Supported 17678F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17679F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17680F: drivers/thermal/cpufreq_cooling.c 17681F: drivers/thermal/cpuidle_cooling.c 17682F: include/linux/cpu_cooling.h 17683 17684THERMAL/POWER_ALLOCATOR 17685M: Lukasz Luba <lukasz.luba@arm.com> 17686L: linux-pm@vger.kernel.org 17687S: Maintained 17688F: Documentation/driver-api/thermal/power_allocator.rst 17689F: drivers/thermal/gov_power_allocator.c 17690F: include/trace/events/thermal_power_allocator.h 17691 17692THINKPAD ACPI EXTRAS DRIVER 17693M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17694L: ibm-acpi-devel@lists.sourceforge.net 17695L: platform-driver-x86@vger.kernel.org 17696S: Maintained 17697W: http://ibm-acpi.sourceforge.net 17698W: http://thinkwiki.org/wiki/Ibm-acpi 17699T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17700F: drivers/platform/x86/thinkpad_acpi.c 17701 17702THUNDERBOLT DMA TRAFFIC TEST DRIVER 17703M: Isaac Hazan <isaac.hazan@intel.com> 17704L: linux-usb@vger.kernel.org 17705S: Maintained 17706F: drivers/thunderbolt/dma_test.c 17707 17708THUNDERBOLT DRIVER 17709M: Andreas Noever <andreas.noever@gmail.com> 17710M: Michael Jamet <michael.jamet@intel.com> 17711M: Mika Westerberg <mika.westerberg@linux.intel.com> 17712M: Yehezkel Bernat <YehezkelShB@gmail.com> 17713L: linux-usb@vger.kernel.org 17714S: Maintained 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17716F: Documentation/admin-guide/thunderbolt.rst 17717F: drivers/thunderbolt/ 17718F: include/linux/thunderbolt.h 17719 17720THUNDERBOLT NETWORK DRIVER 17721M: Michael Jamet <michael.jamet@intel.com> 17722M: Mika Westerberg <mika.westerberg@linux.intel.com> 17723M: Yehezkel Bernat <YehezkelShB@gmail.com> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726F: drivers/net/thunderbolt.c 17727 17728THUNDERX GPIO DRIVER 17729M: Robert Richter <rric@kernel.org> 17730S: Odd Fixes 17731F: drivers/gpio/gpio-thunderx.c 17732 17733TI AM437X VPFE DRIVER 17734M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737W: https://linuxtv.org 17738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17739T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17740F: drivers/media/platform/am437x/ 17741 17742TI BANDGAP AND THERMAL DRIVER 17743M: Eduardo Valentin <edubezval@gmail.com> 17744M: Keerthy <j-keerthy@ti.com> 17745L: linux-pm@vger.kernel.org 17746L: linux-omap@vger.kernel.org 17747S: Maintained 17748F: drivers/thermal/ti-soc-thermal/ 17749 17750TI BQ27XXX POWER SUPPLY DRIVER 17751R: Dan Murphy <dmurphy@ti.com> 17752F: drivers/power/supply/bq27xxx_battery.c 17753F: drivers/power/supply/bq27xxx_battery_i2c.c 17754F: include/linux/power/bq27xxx_battery.h 17755 17756TI CDCE706 CLOCK DRIVER 17757M: Max Filippov <jcmvbkbc@gmail.com> 17758S: Maintained 17759F: drivers/clk/clk-cdce706.c 17760 17761TI CLOCK DRIVER 17762M: Tero Kristo <kristo@kernel.org> 17763L: linux-omap@vger.kernel.org 17764S: Odd Fixes 17765F: drivers/clk/ti/ 17766F: include/linux/clk/ti.h 17767 17768TI DAVINCI MACHINE SUPPORT 17769M: Sekhar Nori <nsekhar@ti.com> 17770R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772S: Supported 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17774F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17775F: arch/arm/boot/dts/da850* 17776F: arch/arm/mach-davinci/ 17777F: drivers/i2c/busses/i2c-davinci.c 17778 17779TI DAVINCI SERIES CLOCK DRIVER 17780M: David Lechner <david@lechnology.com> 17781R: Sekhar Nori <nsekhar@ti.com> 17782S: Maintained 17783F: Documentation/devicetree/bindings/clock/ti/davinci/ 17784F: drivers/clk/davinci/ 17785 17786TI DAVINCI SERIES GPIO DRIVER 17787M: Keerthy <j-keerthy@ti.com> 17788L: linux-gpio@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17791F: drivers/gpio/gpio-davinci.c 17792 17793TI DAVINCI SERIES MEDIA DRIVER 17794M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17795L: linux-media@vger.kernel.org 17796S: Maintained 17797W: https://linuxtv.org 17798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17799T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17800F: drivers/media/platform/davinci/ 17801F: include/media/davinci/ 17802 17803TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17804R: David Lechner <david@lechnology.com> 17805L: linux-iio@vger.kernel.org 17806F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17807F: drivers/counter/ti-eqep.c 17808 17809TI ETHERNET SWITCH DRIVER (CPSW) 17810R: Grygorii Strashko <grygorii.strashko@ti.com> 17811L: linux-omap@vger.kernel.org 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: drivers/net/ethernet/ti/cpsw* 17815F: drivers/net/ethernet/ti/davinci* 17816 17817TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17818M: Alex Dubov <oakad@yahoo.com> 17819S: Maintained 17820W: http://tifmxx.berlios.de/ 17821F: drivers/memstick/host/tifm_ms.c 17822F: drivers/misc/tifm* 17823F: drivers/mmc/host/tifm_sd.c 17824F: include/linux/tifm.h 17825 17826TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17827M: Santosh Shilimkar <ssantosh@kernel.org> 17828L: linux-kernel@vger.kernel.org 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830S: Maintained 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17832F: drivers/soc/ti/* 17833 17834TI LM49xxx FAMILY ASoC CODEC DRIVERS 17835M: M R Swami Reddy <mr.swami.reddy@ti.com> 17836M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17838S: Maintained 17839F: sound/soc/codecs/isabelle* 17840F: sound/soc/codecs/lm49453* 17841 17842TI LP855x BACKLIGHT DRIVER 17843M: Milo Kim <milo.kim@ti.com> 17844S: Maintained 17845F: Documentation/driver-api/backlight/lp855x-driver.rst 17846F: drivers/video/backlight/lp855x_bl.c 17847F: include/linux/platform_data/lp855x.h 17848 17849TI LP8727 CHARGER DRIVER 17850M: Milo Kim <milo.kim@ti.com> 17851S: Maintained 17852F: drivers/power/supply/lp8727_charger.c 17853F: include/linux/platform_data/lp8727.h 17854 17855TI LP8788 MFD DRIVER 17856M: Milo Kim <milo.kim@ti.com> 17857S: Maintained 17858F: drivers/iio/adc/lp8788_adc.c 17859F: drivers/leds/leds-lp8788.c 17860F: drivers/mfd/lp8788*.c 17861F: drivers/power/supply/lp8788-charger.c 17862F: drivers/regulator/lp8788-*.c 17863F: include/linux/mfd/lp8788*.h 17864 17865TI NETCP ETHERNET DRIVER 17866M: Wingman Kwok <w-kwok2@ti.com> 17867M: Murali Karicheri <m-karicheri2@ti.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: drivers/net/ethernet/ti/netcp* 17871 17872TI PCM3060 ASoC CODEC DRIVER 17873M: Kirill Marinushkin <kmarinushkin@birdec.com> 17874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17875S: Maintained 17876F: Documentation/devicetree/bindings/sound/pcm3060.txt 17877F: sound/soc/codecs/pcm3060* 17878 17879TI TAS571X FAMILY ASoC CODEC DRIVER 17880M: Kevin Cernekee <cernekee@chromium.org> 17881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17882S: Odd Fixes 17883F: sound/soc/codecs/tas571x* 17884 17885TI TCAN4X5X DEVICE DRIVER 17886M: Dan Murphy <dmurphy@ti.com> 17887L: linux-can@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17890F: drivers/net/can/m_can/tcan4x5x* 17891 17892TI TRF7970A NFC DRIVER 17893M: Mark Greer <mgreer@animalcreek.com> 17894L: linux-wireless@vger.kernel.org 17895L: linux-nfc@lists.01.org (moderated for non-subscribers) 17896S: Supported 17897F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17898F: drivers/nfc/trf7970a.c 17899 17900TI TWL4030 SERIES SOC CODEC DRIVER 17901M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17903S: Maintained 17904F: sound/soc/codecs/twl4030* 17905 17906TI VPE/CAL DRIVERS 17907M: Benoit Parrot <bparrot@ti.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: http://linuxtv.org/ 17911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17912F: Documentation/devicetree/bindings/media/ti,cal.yaml 17913F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17914F: drivers/media/platform/ti-vpe/ 17915 17916TI WILINK WIRELESS DRIVERS 17917L: linux-wireless@vger.kernel.org 17918S: Orphan 17919W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17920W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17922F: drivers/net/wireless/ti/ 17923F: include/linux/wl12xx.h 17924 17925TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17926M: John Stultz <john.stultz@linaro.org> 17927M: Thomas Gleixner <tglx@linutronix.de> 17928R: Stephen Boyd <sboyd@kernel.org> 17929L: linux-kernel@vger.kernel.org 17930S: Supported 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17932F: include/linux/clocksource.h 17933F: include/linux/time.h 17934F: include/linux/timex.h 17935F: include/uapi/linux/time.h 17936F: include/uapi/linux/timex.h 17937F: kernel/time/alarmtimer.c 17938F: kernel/time/clocksource.c 17939F: kernel/time/ntp.c 17940F: kernel/time/time*.c 17941F: tools/testing/selftests/timers/ 17942 17943TIPC NETWORK LAYER 17944M: Jon Maloy <jmaloy@redhat.com> 17945M: Ying Xue <ying.xue@windriver.com> 17946L: netdev@vger.kernel.org (core kernel code) 17947L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17948S: Maintained 17949W: http://tipc.sourceforge.net/ 17950F: include/uapi/linux/tipc*.h 17951F: net/tipc/ 17952 17953TLAN NETWORK DRIVER 17954M: Samuel Chessman <chessman@tux.org> 17955L: tlan-devel@lists.sourceforge.net (subscribers-only) 17956S: Maintained 17957W: http://sourceforge.net/projects/tlan/ 17958F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17959F: drivers/net/ethernet/ti/tlan.* 17960 17961TM6000 VIDEO4LINUX DRIVER 17962M: Mauro Carvalho Chehab <mchehab@kernel.org> 17963L: linux-media@vger.kernel.org 17964S: Odd fixes 17965W: https://linuxtv.org 17966T: git git://linuxtv.org/media_tree.git 17967F: Documentation/admin-guide/media/tm6000* 17968F: drivers/media/usb/tm6000/ 17969 17970TMIO/SDHI MMC DRIVER 17971M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17972L: linux-mmc@vger.kernel.org 17973S: Supported 17974F: drivers/mmc/host/renesas_sdhi* 17975F: drivers/mmc/host/tmio_mmc* 17976F: include/linux/mfd/tmio.h 17977 17978TMP401 HARDWARE MONITOR DRIVER 17979M: Guenter Roeck <linux@roeck-us.net> 17980L: linux-hwmon@vger.kernel.org 17981S: Maintained 17982F: Documentation/hwmon/tmp401.rst 17983F: drivers/hwmon/tmp401.c 17984 17985TMP513 HARDWARE MONITOR DRIVER 17986M: Eric Tremblay <etremblay@distech-controls.com> 17987L: linux-hwmon@vger.kernel.org 17988S: Maintained 17989F: Documentation/hwmon/tmp513.rst 17990F: drivers/hwmon/tmp513.c 17991 17992TMPFS (SHMEM FILESYSTEM) 17993M: Hugh Dickins <hughd@google.com> 17994L: linux-mm@kvack.org 17995S: Maintained 17996F: include/linux/shmem_fs.h 17997F: mm/shmem.c 17998 17999TOMOYO SECURITY MODULE 18000M: Kentaro Takeda <takedakn@nttdata.co.jp> 18001M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18002L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18003L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18004L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18005L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18006S: Maintained 18007W: https://tomoyo.osdn.jp/ 18008F: security/tomoyo/ 18009 18010TOPSTAR LAPTOP EXTRAS DRIVER 18011M: Herton Ronaldo Krzesinski <herton@canonical.com> 18012L: platform-driver-x86@vger.kernel.org 18013S: Maintained 18014F: drivers/platform/x86/topstar-laptop.c 18015 18016TORTURE-TEST MODULES 18017M: Davidlohr Bueso <dave@stgolabs.net> 18018M: "Paul E. McKenney" <paulmck@kernel.org> 18019M: Josh Triplett <josh@joshtriplett.org> 18020L: linux-kernel@vger.kernel.org 18021S: Supported 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18023F: Documentation/RCU/torture.rst 18024F: kernel/locking/locktorture.c 18025F: kernel/rcu/rcuscale.c 18026F: kernel/rcu/rcutorture.c 18027F: kernel/rcu/refscale.c 18028F: kernel/torture.c 18029 18030TOSHIBA ACPI EXTRAS DRIVER 18031M: Azael Avalos <coproscefalo@gmail.com> 18032L: platform-driver-x86@vger.kernel.org 18033S: Maintained 18034F: drivers/platform/x86/toshiba_acpi.c 18035 18036TOSHIBA BLUETOOTH DRIVER 18037M: Azael Avalos <coproscefalo@gmail.com> 18038L: platform-driver-x86@vger.kernel.org 18039S: Maintained 18040F: drivers/platform/x86/toshiba_bluetooth.c 18041 18042TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18043M: Azael Avalos <coproscefalo@gmail.com> 18044L: platform-driver-x86@vger.kernel.org 18045S: Maintained 18046F: drivers/platform/x86/toshiba_haps.c 18047 18048TOSHIBA SMM DRIVER 18049M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18050S: Maintained 18051W: http://www.buzzard.org.uk/toshiba/ 18052F: drivers/char/toshiba.c 18053F: include/linux/toshiba.h 18054F: include/uapi/linux/toshiba.h 18055 18056TOSHIBA TC358743 DRIVER 18057M: Mats Randgaard <matrandg@cisco.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060F: drivers/media/i2c/tc358743* 18061F: include/media/i2c/tc358743.h 18062 18063TOSHIBA WMI HOTKEYS DRIVER 18064M: Azael Avalos <coproscefalo@gmail.com> 18065L: platform-driver-x86@vger.kernel.org 18066S: Maintained 18067F: drivers/platform/x86/toshiba-wmi.c 18068 18069TPM DEVICE DRIVER 18070M: Peter Huewe <peterhuewe@gmx.de> 18071M: Jarkko Sakkinen <jarkko@kernel.org> 18072R: Jason Gunthorpe <jgg@ziepe.ca> 18073L: linux-integrity@vger.kernel.org 18074S: Maintained 18075W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18076Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18078F: drivers/char/tpm/ 18079 18080TRACING 18081M: Steven Rostedt <rostedt@goodmis.org> 18082M: Ingo Molnar <mingo@redhat.com> 18083S: Maintained 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18085F: Documentation/trace/ftrace.rst 18086F: arch/*/*/*/ftrace.h 18087F: arch/*/kernel/ftrace.c 18088F: fs/tracefs/ 18089F: include/*/ftrace.h 18090F: include/linux/trace*.h 18091F: include/trace/ 18092F: kernel/trace/ 18093F: tools/testing/selftests/ftrace/ 18094 18095TRACING MMIO ACCESSES (MMIOTRACE) 18096M: Steven Rostedt <rostedt@goodmis.org> 18097M: Ingo Molnar <mingo@kernel.org> 18098R: Karol Herbst <karolherbst@gmail.com> 18099R: Pekka Paalanen <ppaalanen@gmail.com> 18100L: linux-kernel@vger.kernel.org 18101L: nouveau@lists.freedesktop.org 18102S: Maintained 18103F: arch/x86/mm/kmmio.c 18104F: arch/x86/mm/mmio-mod.c 18105F: arch/x86/mm/testmmiotrace.c 18106F: include/linux/mmiotrace.h 18107F: kernel/trace/trace_mmiotrace.c 18108 18109TRIVIAL PATCHES 18110M: Jiri Kosina <trivial@kernel.org> 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18113K: ^Subject:.*(?i)trivial 18114 18115TTY LAYER 18116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18117M: Jiri Slaby <jirislaby@kernel.org> 18118S: Supported 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18120F: Documentation/driver-api/serial/ 18121F: drivers/tty/ 18122F: drivers/tty/serial/serial_core.c 18123F: include/linux/serial.h 18124F: include/linux/serial_core.h 18125F: include/linux/tty.h 18126F: include/uapi/linux/serial.h 18127F: include/uapi/linux/serial_core.h 18128F: include/uapi/linux/tty.h 18129 18130TUA9001 MEDIA DRIVER 18131M: Antti Palosaari <crope@iki.fi> 18132L: linux-media@vger.kernel.org 18133S: Maintained 18134W: https://linuxtv.org 18135W: http://palosaari.fi/linux/ 18136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18137T: git git://linuxtv.org/anttip/media_tree.git 18138F: drivers/media/tuners/tua9001* 18139 18140TULIP NETWORK DRIVERS 18141L: netdev@vger.kernel.org 18142L: linux-parisc@vger.kernel.org 18143S: Orphan 18144F: drivers/net/ethernet/dec/tulip/ 18145 18146TUN/TAP driver 18147M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18148S: Maintained 18149W: http://vtun.sourceforge.net/tun 18150F: Documentation/networking/tuntap.rst 18151F: arch/um/os-Linux/drivers/ 18152 18153TURBOCHANNEL SUBSYSTEM 18154M: "Maciej W. Rozycki" <macro@linux-mips.org> 18155M: Ralf Baechle <ralf@linux-mips.org> 18156L: linux-mips@vger.kernel.org 18157S: Maintained 18158Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18159F: drivers/tc/ 18160F: include/linux/tc.h 18161 18162TURBOSTAT UTILITY 18163M: "Len Brown" <lenb@kernel.org> 18164L: linux-pm@vger.kernel.org 18165S: Supported 18166Q: https://patchwork.kernel.org/project/linux-pm/list/ 18167B: https://bugzilla.kernel.org 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18169F: tools/power/x86/turbostat/ 18170 18171TW5864 VIDEO4LINUX DRIVER 18172M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18173M: Anton Sviridenko <anton@corp.bluecherry.net> 18174M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18175M: Andrey Utkin <andrey_utkin@fastmail.com> 18176L: linux-media@vger.kernel.org 18177S: Supported 18178F: drivers/media/pci/tw5864/ 18179 18180TW68 VIDEO4LINUX DRIVER 18181M: Hans Verkuil <hverkuil@xs4all.nl> 18182L: linux-media@vger.kernel.org 18183S: Odd Fixes 18184W: https://linuxtv.org 18185T: git git://linuxtv.org/media_tree.git 18186F: drivers/media/pci/tw68/ 18187 18188TW686X VIDEO4LINUX DRIVER 18189M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18190L: linux-media@vger.kernel.org 18191S: Maintained 18192W: http://linuxtv.org 18193T: git git://linuxtv.org/media_tree.git 18194F: drivers/media/pci/tw686x/ 18195 18196UACCE ACCELERATOR FRAMEWORK 18197M: Zhangfei Gao <zhangfei.gao@linaro.org> 18198M: Zhou Wang <wangzhou1@hisilicon.com> 18199L: linux-accelerators@lists.ozlabs.org 18200L: linux-kernel@vger.kernel.org 18201S: Maintained 18202F: Documentation/ABI/testing/sysfs-driver-uacce 18203F: Documentation/misc-devices/uacce.rst 18204F: drivers/misc/uacce/ 18205F: include/linux/uacce.h 18206F: include/uapi/misc/uacce/ 18207 18208UBI FILE SYSTEM (UBIFS) 18209M: Richard Weinberger <richard@nod.at> 18210L: linux-mtd@lists.infradead.org 18211S: Supported 18212W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18215F: Documentation/filesystems/ubifs-authentication.rst 18216F: Documentation/filesystems/ubifs.rst 18217F: fs/ubifs/ 18218 18219UCLINUX (M68KNOMMU AND COLDFIRE) 18220M: Greg Ungerer <gerg@linux-m68k.org> 18221L: linux-m68k@lists.linux-m68k.org 18222L: uclinux-dev@uclinux.org (subscribers-only) 18223S: Maintained 18224W: http://www.linux-m68k.org/ 18225W: http://www.uclinux.org/ 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18227F: arch/m68k/*/*_no.* 18228F: arch/m68k/68*/ 18229F: arch/m68k/coldfire/ 18230F: arch/m68k/include/asm/*_no.* 18231 18232UDF FILESYSTEM 18233M: Jan Kara <jack@suse.com> 18234S: Maintained 18235F: Documentation/filesystems/udf.rst 18236F: fs/udf/ 18237 18238UDRAW TABLET 18239M: Bastien Nocera <hadess@hadess.net> 18240L: linux-input@vger.kernel.org 18241S: Maintained 18242F: drivers/hid/hid-udraw-ps3.c 18243 18244UFS FILESYSTEM 18245M: Evgeniy Dushistov <dushistov@mail.ru> 18246S: Maintained 18247F: Documentation/admin-guide/ufs.rst 18248F: fs/ufs/ 18249 18250UHID USERSPACE HID IO DRIVER 18251M: David Rheinsberg <david.rheinsberg@gmail.com> 18252L: linux-input@vger.kernel.org 18253S: Maintained 18254F: drivers/hid/uhid.c 18255F: include/uapi/linux/uhid.h 18256 18257ULPI BUS 18258M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18259L: linux-usb@vger.kernel.org 18260S: Maintained 18261F: drivers/usb/common/ulpi.c 18262F: include/linux/ulpi/ 18263 18264UNICODE SUBSYSTEM 18265M: Gabriel Krisman Bertazi <krisman@collabora.com> 18266L: linux-fsdevel@vger.kernel.org 18267S: Supported 18268F: fs/unicode/ 18269 18270UNIFDEF 18271M: Tony Finch <dot@dotat.at> 18272S: Maintained 18273W: http://dotat.at/prog/unifdef 18274F: scripts/unifdef.c 18275 18276UNIFORM CDROM DRIVER 18277M: Jens Axboe <axboe@kernel.dk> 18278S: Maintained 18279W: http://www.kernel.dk 18280F: Documentation/cdrom/ 18281F: drivers/cdrom/cdrom.c 18282F: include/linux/cdrom.h 18283F: include/uapi/linux/cdrom.h 18284 18285UNISYS S-PAR DRIVERS 18286M: David Kershner <david.kershner@unisys.com> 18287L: sparmaintainer@unisys.com (Unisys internal) 18288S: Supported 18289F: drivers/staging/unisys/ 18290F: drivers/visorbus/ 18291F: include/linux/visorbus.h 18292 18293UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18294R: Alim Akhtar <alim.akhtar@samsung.com> 18295R: Avri Altman <avri.altman@wdc.com> 18296L: linux-scsi@vger.kernel.org 18297S: Supported 18298F: Documentation/scsi/ufs.rst 18299F: drivers/scsi/ufs/ 18300 18301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18302M: Pedro Sousa <pedrom.sousa@synopsys.com> 18303L: linux-scsi@vger.kernel.org 18304S: Supported 18305F: drivers/scsi/ufs/*dwc* 18306 18307UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18308M: Stanley Chu <stanley.chu@mediatek.com> 18309L: linux-scsi@vger.kernel.org 18310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18311S: Maintained 18312F: drivers/scsi/ufs/ufs-mediatek* 18313 18314UNSORTED BLOCK IMAGES (UBI) 18315M: Richard Weinberger <richard@nod.at> 18316L: linux-mtd@lists.infradead.org 18317S: Supported 18318W: http://www.linux-mtd.infradead.org/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18321F: drivers/mtd/ubi/ 18322F: include/linux/mtd/ubi.h 18323F: include/uapi/mtd/ubi-user.h 18324 18325USB "USBNET" DRIVER FRAMEWORK 18326M: Oliver Neukum <oneukum@suse.com> 18327L: netdev@vger.kernel.org 18328S: Maintained 18329W: http://www.linux-usb.org/usbnet 18330F: drivers/net/usb/usbnet.c 18331F: include/linux/usb/usbnet.h 18332 18333USB ACM DRIVER 18334M: Oliver Neukum <oneukum@suse.com> 18335L: linux-usb@vger.kernel.org 18336S: Maintained 18337F: Documentation/usb/acm.rst 18338F: drivers/usb/class/cdc-acm.* 18339 18340USB APPLE MFI FASTCHARGE DRIVER 18341M: Bastien Nocera <hadess@hadess.net> 18342L: linux-usb@vger.kernel.org 18343S: Maintained 18344F: drivers/usb/misc/apple-mfi-fastcharge.c 18345 18346USB AR5523 WIRELESS DRIVER 18347M: Pontus Fuchs <pontus.fuchs@gmail.com> 18348L: linux-wireless@vger.kernel.org 18349S: Maintained 18350F: drivers/net/wireless/ath/ar5523/ 18351 18352USB ATTACHED SCSI 18353M: Oliver Neukum <oneukum@suse.com> 18354L: linux-usb@vger.kernel.org 18355L: linux-scsi@vger.kernel.org 18356S: Maintained 18357F: drivers/usb/storage/uas.c 18358 18359USB CDC ETHERNET DRIVER 18360M: Oliver Neukum <oliver@neukum.org> 18361L: linux-usb@vger.kernel.org 18362S: Maintained 18363F: drivers/net/usb/cdc_*.c 18364F: include/uapi/linux/usb/cdc.h 18365 18366USB CHAOSKEY DRIVER 18367M: Keith Packard <keithp@keithp.com> 18368L: linux-usb@vger.kernel.org 18369S: Maintained 18370F: drivers/usb/misc/chaoskey.c 18371 18372USB CYPRESS C67X00 DRIVER 18373M: Peter Korsgaard <jacmet@sunsite.dk> 18374L: linux-usb@vger.kernel.org 18375S: Maintained 18376F: drivers/usb/c67x00/ 18377 18378USB DAVICOM DM9601 DRIVER 18379M: Peter Korsgaard <jacmet@sunsite.dk> 18380L: netdev@vger.kernel.org 18381S: Maintained 18382W: http://www.linux-usb.org/usbnet 18383F: drivers/net/usb/dm9601.c 18384 18385USB EHCI DRIVER 18386M: Alan Stern <stern@rowland.harvard.edu> 18387L: linux-usb@vger.kernel.org 18388S: Maintained 18389F: Documentation/usb/ehci.rst 18390F: drivers/usb/host/ehci* 18391 18392USB GADGET/PERIPHERAL SUBSYSTEM 18393M: Felipe Balbi <balbi@kernel.org> 18394L: linux-usb@vger.kernel.org 18395S: Maintained 18396W: http://www.linux-usb.org/gadget 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18398F: drivers/usb/gadget/ 18399F: include/linux/usb/gadget* 18400 18401USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18402M: Jiri Kosina <jikos@kernel.org> 18403M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18404L: linux-usb@vger.kernel.org 18405S: Maintained 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18407F: Documentation/hid/hiddev.rst 18408F: drivers/hid/usbhid/ 18409 18410USB INTEL XHCI ROLE MUX DRIVER 18411M: Hans de Goede <hdegoede@redhat.com> 18412L: linux-usb@vger.kernel.org 18413S: Maintained 18414F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18415 18416USB IP DRIVER FOR HISILICON KIRIN 18417M: Yu Chen <chenyu56@huawei.com> 18418M: Binghui Wang <wangbinghui@hisilicon.com> 18419L: linux-usb@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18422F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18423 18424USB ISP116X DRIVER 18425M: Olav Kongas <ok@artecdesign.ee> 18426L: linux-usb@vger.kernel.org 18427S: Maintained 18428F: drivers/usb/host/isp116x* 18429F: include/linux/usb/isp116x.h 18430 18431USB LAN78XX ETHERNET DRIVER 18432M: Woojung Huh <woojung.huh@microchip.com> 18433M: UNGLinuxDriver@microchip.com 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18437F: drivers/net/usb/lan78xx.* 18438F: include/dt-bindings/net/microchip-lan78xx.h 18439 18440USB MASS STORAGE DRIVER 18441M: Alan Stern <stern@rowland.harvard.edu> 18442L: linux-usb@vger.kernel.org 18443L: usb-storage@lists.one-eyed-alien.net 18444S: Maintained 18445F: drivers/usb/storage/ 18446 18447USB MIDI DRIVER 18448M: Clemens Ladisch <clemens@ladisch.de> 18449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18450S: Maintained 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18452F: sound/usb/midi.* 18453 18454USB NETWORKING DRIVERS 18455L: linux-usb@vger.kernel.org 18456S: Odd Fixes 18457F: drivers/net/usb/ 18458 18459USB OHCI DRIVER 18460M: Alan Stern <stern@rowland.harvard.edu> 18461L: linux-usb@vger.kernel.org 18462S: Maintained 18463F: Documentation/usb/ohci.rst 18464F: drivers/usb/host/ohci* 18465 18466USB OTG FSM (Finite State Machine) 18467M: Peter Chen <peter.chen@kernel.org> 18468L: linux-usb@vger.kernel.org 18469S: Maintained 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18471F: drivers/usb/common/usb-otg-fsm.c 18472 18473USB OVER IP DRIVER 18474M: Valentina Manea <valentina.manea.m@gmail.com> 18475M: Shuah Khan <shuah@kernel.org> 18476M: Shuah Khan <skhan@linuxfoundation.org> 18477L: linux-usb@vger.kernel.org 18478S: Maintained 18479F: Documentation/usb/usbip_protocol.rst 18480F: drivers/usb/usbip/ 18481F: tools/testing/selftests/drivers/usb/usbip/ 18482F: tools/usb/usbip/ 18483 18484USB PEGASUS DRIVER 18485M: Petko Manolov <petkan@nucleusys.com> 18486L: linux-usb@vger.kernel.org 18487L: netdev@vger.kernel.org 18488S: Maintained 18489W: https://github.com/petkan/pegasus 18490T: git git://github.com/petkan/pegasus.git 18491F: drivers/net/usb/pegasus.* 18492 18493USB PHY LAYER 18494M: Felipe Balbi <balbi@kernel.org> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18498F: drivers/usb/phy/ 18499 18500USB PRINTER DRIVER (usblp) 18501M: Pete Zaitcev <zaitcev@redhat.com> 18502L: linux-usb@vger.kernel.org 18503S: Supported 18504F: drivers/usb/class/usblp.c 18505 18506USB RAW GADGET DRIVER 18507R: Andrey Konovalov <andreyknvl@gmail.com> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510F: Documentation/usb/raw-gadget.rst 18511F: drivers/usb/gadget/legacy/raw_gadget.c 18512F: include/uapi/linux/usb/raw_gadget.h 18513 18514USB QMI WWAN NETWORK DRIVER 18515M: Bjørn Mork <bjorn@mork.no> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518F: Documentation/ABI/testing/sysfs-class-net-qmi 18519F: drivers/net/usb/qmi_wwan.c 18520 18521USB RTL8150 DRIVER 18522M: Petko Manolov <petkan@nucleusys.com> 18523L: linux-usb@vger.kernel.org 18524L: netdev@vger.kernel.org 18525S: Maintained 18526W: https://github.com/petkan/rtl8150 18527T: git git://github.com/petkan/rtl8150.git 18528F: drivers/net/usb/rtl8150.c 18529 18530USB SERIAL SUBSYSTEM 18531M: Johan Hovold <johan@kernel.org> 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18535F: Documentation/usb/usb-serial.rst 18536F: drivers/usb/serial/ 18537F: include/linux/usb/serial.h 18538 18539USB SMSC75XX ETHERNET DRIVER 18540M: Steve Glendinning <steve.glendinning@shawell.net> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: drivers/net/usb/smsc75xx.* 18544 18545USB SMSC95XX ETHERNET DRIVER 18546M: Steve Glendinning <steve.glendinning@shawell.net> 18547M: UNGLinuxDriver@microchip.com 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: drivers/net/usb/smsc95xx.* 18551 18552USB SUBSYSTEM 18553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18554L: linux-usb@vger.kernel.org 18555S: Supported 18556W: http://www.linux-usb.org 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18558F: Documentation/devicetree/bindings/usb/ 18559F: Documentation/usb/ 18560F: drivers/usb/ 18561F: include/linux/usb.h 18562F: include/linux/usb/ 18563 18564USB TYPEC BUS FOR ALTERNATE MODES 18565M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18566L: linux-usb@vger.kernel.org 18567S: Maintained 18568F: Documentation/ABI/testing/sysfs-bus-typec 18569F: Documentation/driver-api/usb/typec_bus.rst 18570F: drivers/usb/typec/altmodes/ 18571F: include/linux/usb/typec_altmode.h 18572 18573USB TYPEC CLASS 18574M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18575L: linux-usb@vger.kernel.org 18576S: Maintained 18577F: Documentation/ABI/testing/sysfs-class-typec 18578F: Documentation/driver-api/usb/typec.rst 18579F: drivers/usb/typec/ 18580F: include/linux/usb/typec.h 18581 18582USB TYPEC INTEL PMC MUX DRIVER 18583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18584L: linux-usb@vger.kernel.org 18585S: Maintained 18586F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18587F: drivers/usb/typec/mux/intel_pmc_mux.c 18588 18589USB TYPEC PI3USB30532 MUX DRIVER 18590M: Hans de Goede <hdegoede@redhat.com> 18591L: linux-usb@vger.kernel.org 18592S: Maintained 18593F: drivers/usb/typec/mux/pi3usb30532.c 18594 18595USB TYPEC PORT CONTROLLER DRIVERS 18596M: Guenter Roeck <linux@roeck-us.net> 18597L: linux-usb@vger.kernel.org 18598S: Maintained 18599F: drivers/usb/typec/tcpm/ 18600 18601USB UHCI DRIVER 18602M: Alan Stern <stern@rowland.harvard.edu> 18603L: linux-usb@vger.kernel.org 18604S: Maintained 18605F: drivers/usb/host/uhci* 18606 18607USB VIDEO CLASS 18608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18609L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612W: http://www.ideasonboard.org/uvc/ 18613T: git git://linuxtv.org/media_tree.git 18614F: drivers/media/usb/uvc/ 18615F: include/uapi/linux/uvcvideo.h 18616 18617USB WEBCAM GADGET 18618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18619L: linux-usb@vger.kernel.org 18620S: Maintained 18621F: drivers/usb/gadget/function/*uvc* 18622F: drivers/usb/gadget/legacy/webcam.c 18623F: include/uapi/linux/usb/g_uvc.h 18624 18625USB WIRELESS RNDIS DRIVER (rndis_wlan) 18626M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18627L: linux-wireless@vger.kernel.org 18628S: Maintained 18629F: drivers/net/wireless/rndis_wlan.c 18630 18631USB XHCI DRIVER 18632M: Mathias Nyman <mathias.nyman@intel.com> 18633L: linux-usb@vger.kernel.org 18634S: Supported 18635F: drivers/usb/host/pci-quirks* 18636F: drivers/usb/host/xhci* 18637 18638USB ZD1201 DRIVER 18639L: linux-wireless@vger.kernel.org 18640S: Orphan 18641W: http://linux-lc100020.sourceforge.net 18642F: drivers/net/wireless/zydas/zd1201.* 18643 18644USB ZR364XX DRIVER 18645M: Antoine Jacquet <royale@zerezo.com> 18646L: linux-usb@vger.kernel.org 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649W: http://royale.zerezo.com/zr364xx/ 18650T: git git://linuxtv.org/media_tree.git 18651F: Documentation/admin-guide/media/zr364xx* 18652F: drivers/media/usb/zr364xx/ 18653 18654USER-MODE LINUX (UML) 18655M: Jeff Dike <jdike@addtoit.com> 18656M: Richard Weinberger <richard@nod.at> 18657M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18658L: linux-um@lists.infradead.org 18659S: Maintained 18660W: http://user-mode-linux.sourceforge.net 18661Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18663F: Documentation/virt/uml/ 18664F: arch/um/ 18665F: arch/x86/um/ 18666F: fs/hostfs/ 18667 18668USERSPACE COPYIN/COPYOUT (UIOVEC) 18669M: Alexander Viro <viro@zeniv.linux.org.uk> 18670S: Maintained 18671F: include/linux/uio.h 18672F: lib/iov_iter.c 18673 18674USERSPACE DMA BUFFER DRIVER 18675M: Gerd Hoffmann <kraxel@redhat.com> 18676L: dri-devel@lists.freedesktop.org 18677S: Maintained 18678T: git git://anongit.freedesktop.org/drm/drm-misc 18679F: drivers/dma-buf/udmabuf.c 18680F: include/uapi/linux/udmabuf.h 18681 18682USERSPACE I/O (UIO) 18683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18684S: Maintained 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18686F: Documentation/driver-api/uio-howto.rst 18687F: drivers/uio/ 18688F: include/linux/uio_driver.h 18689 18690UTIL-LINUX PACKAGE 18691M: Karel Zak <kzak@redhat.com> 18692L: util-linux@vger.kernel.org 18693S: Maintained 18694W: http://en.wikipedia.org/wiki/Util-linux 18695T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18696 18697UUID HELPERS 18698M: Christoph Hellwig <hch@lst.de> 18699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18700L: linux-kernel@vger.kernel.org 18701S: Maintained 18702T: git git://git.infradead.org/users/hch/uuid.git 18703F: include/linux/uuid.h 18704F: include/uapi/linux/uuid.h 18705F: lib/test_uuid.c 18706F: lib/uuid.c 18707 18708UV SYSFS DRIVER 18709M: Justin Ernst <justin.ernst@hpe.com> 18710L: platform-driver-x86@vger.kernel.org 18711S: Maintained 18712F: drivers/platform/x86/uv_sysfs.c 18713 18714UVESAFB DRIVER 18715M: Michal Januszewski <spock@gentoo.org> 18716L: linux-fbdev@vger.kernel.org 18717S: Maintained 18718W: https://github.com/mjanusz/v86d 18719F: Documentation/fb/uvesafb.rst 18720F: drivers/video/fbdev/uvesafb.* 18721 18722Ux500 CLOCK DRIVERS 18723M: Ulf Hansson <ulf.hansson@linaro.org> 18724L: linux-clk@vger.kernel.org 18725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18726S: Maintained 18727F: drivers/clk/ux500/ 18728 18729VF610 NAND DRIVER 18730M: Stefan Agner <stefan@agner.ch> 18731L: linux-mtd@lists.infradead.org 18732S: Supported 18733F: drivers/mtd/nand/raw/vf610_nfc.c 18734 18735VFAT/FAT/MSDOS FILESYSTEM 18736M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18737S: Maintained 18738F: Documentation/filesystems/vfat.rst 18739F: fs/fat/ 18740 18741VFIO DRIVER 18742M: Alex Williamson <alex.williamson@redhat.com> 18743R: Cornelia Huck <cohuck@redhat.com> 18744L: kvm@vger.kernel.org 18745S: Maintained 18746T: git git://github.com/awilliam/linux-vfio.git 18747F: Documentation/driver-api/vfio.rst 18748F: drivers/vfio/ 18749F: include/linux/vfio.h 18750F: include/uapi/linux/vfio.h 18751 18752VFIO FSL-MC DRIVER 18753M: Diana Craciun <diana.craciun@oss.nxp.com> 18754L: kvm@vger.kernel.org 18755S: Maintained 18756F: drivers/vfio/fsl-mc/ 18757 18758VFIO MEDIATED DEVICE DRIVERS 18759M: Kirti Wankhede <kwankhede@nvidia.com> 18760L: kvm@vger.kernel.org 18761S: Maintained 18762F: Documentation/driver-api/vfio-mediated-device.rst 18763F: drivers/vfio/mdev/ 18764F: include/linux/mdev.h 18765F: samples/vfio-mdev/ 18766 18767VFIO PLATFORM DRIVER 18768M: Eric Auger <eric.auger@redhat.com> 18769L: kvm@vger.kernel.org 18770S: Maintained 18771F: drivers/vfio/platform/ 18772 18773VGA_SWITCHEROO 18774R: Lukas Wunner <lukas@wunner.de> 18775S: Maintained 18776T: git git://anongit.freedesktop.org/drm/drm-misc 18777F: Documentation/gpu/vga-switcheroo.rst 18778F: drivers/gpu/vga/vga_switcheroo.c 18779F: include/linux/vga_switcheroo.h 18780 18781VIA RHINE NETWORK DRIVER 18782S: Maintained 18783M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18784F: drivers/net/ethernet/via/via-rhine.c 18785 18786VIA SD/MMC CARD CONTROLLER DRIVER 18787M: Bruce Chang <brucechang@via.com.tw> 18788M: Harald Welte <HaraldWelte@viatech.com> 18789S: Maintained 18790F: drivers/mmc/host/via-sdmmc.c 18791 18792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18793M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18794L: linux-fbdev@vger.kernel.org 18795S: Maintained 18796F: drivers/video/fbdev/via/ 18797F: include/linux/via-core.h 18798F: include/linux/via-gpio.h 18799F: include/linux/via_i2c.h 18800 18801VIA VELOCITY NETWORK DRIVER 18802M: Francois Romieu <romieu@fr.zoreil.com> 18803L: netdev@vger.kernel.org 18804S: Maintained 18805F: drivers/net/ethernet/via/via-velocity.* 18806 18807VICODEC VIRTUAL CODEC DRIVER 18808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811W: https://linuxtv.org 18812T: git git://linuxtv.org/media_tree.git 18813F: drivers/media/test-drivers/vicodec/* 18814 18815VIDEO I2C POLLING DRIVER 18816M: Matt Ranostay <matt.ranostay@konsulko.com> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819F: drivers/media/i2c/video-i2c.c 18820 18821VIDEO MULTIPLEXER DRIVER 18822M: Philipp Zabel <p.zabel@pengutronix.de> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825F: drivers/media/platform/video-mux.c 18826 18827VIDEOBUF2 FRAMEWORK 18828M: Tomasz Figa <tfiga@chromium.org> 18829M: Marek Szyprowski <m.szyprowski@samsung.com> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832F: drivers/media/common/videobuf2/* 18833F: include/media/videobuf2-* 18834 18835VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18836M: Helen Koike <helen.koike@collabora.com> 18837R: Shuah Khan <skhan@linuxfoundation.org> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840W: https://linuxtv.org 18841T: git git://linuxtv.org/media_tree.git 18842F: drivers/media/test-drivers/vimc/* 18843 18844VIRT LIB 18845M: Alex Williamson <alex.williamson@redhat.com> 18846M: Paolo Bonzini <pbonzini@redhat.com> 18847L: kvm@vger.kernel.org 18848S: Supported 18849F: virt/lib/ 18850 18851VIRTIO AND VHOST VSOCK DRIVER 18852M: Stefan Hajnoczi <stefanha@redhat.com> 18853M: Stefano Garzarella <sgarzare@redhat.com> 18854L: kvm@vger.kernel.org 18855L: virtualization@lists.linux-foundation.org 18856L: netdev@vger.kernel.org 18857S: Maintained 18858F: drivers/net/vsockmon.c 18859F: drivers/vhost/vsock.c 18860F: include/linux/virtio_vsock.h 18861F: include/uapi/linux/virtio_vsock.h 18862F: include/uapi/linux/vm_sockets_diag.h 18863F: include/uapi/linux/vsockmon.h 18864F: net/vmw_vsock/af_vsock_tap.c 18865F: net/vmw_vsock/diag.c 18866F: net/vmw_vsock/virtio_transport.c 18867F: net/vmw_vsock/virtio_transport_common.c 18868F: net/vmw_vsock/vsock_loopback.c 18869F: tools/testing/vsock/ 18870 18871VIRTIO BLOCK AND SCSI DRIVERS 18872M: "Michael S. Tsirkin" <mst@redhat.com> 18873M: Jason Wang <jasowang@redhat.com> 18874R: Paolo Bonzini <pbonzini@redhat.com> 18875R: Stefan Hajnoczi <stefanha@redhat.com> 18876L: virtualization@lists.linux-foundation.org 18877S: Maintained 18878F: drivers/block/virtio_blk.c 18879F: drivers/scsi/virtio_scsi.c 18880F: drivers/vhost/scsi.c 18881F: include/uapi/linux/virtio_blk.h 18882F: include/uapi/linux/virtio_scsi.h 18883 18884VIRTIO CONSOLE DRIVER 18885M: Amit Shah <amit@kernel.org> 18886L: virtualization@lists.linux-foundation.org 18887S: Maintained 18888F: drivers/char/virtio_console.c 18889F: include/linux/virtio_console.h 18890F: include/uapi/linux/virtio_console.h 18891 18892VIRTIO CORE AND NET DRIVERS 18893M: "Michael S. Tsirkin" <mst@redhat.com> 18894M: Jason Wang <jasowang@redhat.com> 18895L: virtualization@lists.linux-foundation.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/virtio/ 18898F: drivers/block/virtio_blk.c 18899F: drivers/crypto/virtio/ 18900F: drivers/net/virtio_net.c 18901F: drivers/vdpa/ 18902F: drivers/virtio/ 18903F: include/linux/vdpa.h 18904F: include/linux/virtio*.h 18905F: include/uapi/linux/virtio_*.h 18906F: tools/virtio/ 18907 18908VIRTIO BALLOON 18909M: "Michael S. Tsirkin" <mst@redhat.com> 18910M: David Hildenbrand <david@redhat.com> 18911L: virtualization@lists.linux-foundation.org 18912S: Maintained 18913F: drivers/virtio/virtio_balloon.c 18914F: include/uapi/linux/virtio_balloon.h 18915F: include/linux/balloon_compaction.h 18916F: mm/balloon_compaction.c 18917 18918VIRTIO CRYPTO DRIVER 18919M: Gonglei <arei.gonglei@huawei.com> 18920L: virtualization@lists.linux-foundation.org 18921L: linux-crypto@vger.kernel.org 18922S: Maintained 18923F: drivers/crypto/virtio/ 18924F: include/uapi/linux/virtio_crypto.h 18925 18926VIRTIO DRIVERS FOR S390 18927M: Cornelia Huck <cohuck@redhat.com> 18928M: Halil Pasic <pasic@linux.ibm.com> 18929L: linux-s390@vger.kernel.org 18930L: virtualization@lists.linux-foundation.org 18931L: kvm@vger.kernel.org 18932S: Supported 18933F: arch/s390/include/uapi/asm/virtio-ccw.h 18934F: drivers/s390/virtio/ 18935 18936VIRTIO FILE SYSTEM 18937M: Vivek Goyal <vgoyal@redhat.com> 18938M: Stefan Hajnoczi <stefanha@redhat.com> 18939M: Miklos Szeredi <miklos@szeredi.hu> 18940L: virtualization@lists.linux-foundation.org 18941L: linux-fsdevel@vger.kernel.org 18942S: Supported 18943W: https://virtio-fs.gitlab.io/ 18944F: Documentation/filesystems/virtiofs.rst 18945F: fs/fuse/virtio_fs.c 18946F: include/uapi/linux/virtio_fs.h 18947 18948VIRTIO GPU DRIVER 18949M: David Airlie <airlied@linux.ie> 18950M: Gerd Hoffmann <kraxel@redhat.com> 18951L: dri-devel@lists.freedesktop.org 18952L: virtualization@lists.linux-foundation.org 18953S: Maintained 18954T: git git://anongit.freedesktop.org/drm/drm-misc 18955F: drivers/gpu/drm/virtio/ 18956F: include/uapi/linux/virtio_gpu.h 18957 18958VIRTIO HOST (VHOST) 18959M: "Michael S. Tsirkin" <mst@redhat.com> 18960M: Jason Wang <jasowang@redhat.com> 18961L: kvm@vger.kernel.org 18962L: virtualization@lists.linux-foundation.org 18963L: netdev@vger.kernel.org 18964S: Maintained 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18966F: drivers/vhost/ 18967F: include/linux/vhost_iotlb.h 18968F: include/uapi/linux/vhost.h 18969 18970VIRTIO INPUT DRIVER 18971M: Gerd Hoffmann <kraxel@redhat.com> 18972S: Maintained 18973F: drivers/virtio/virtio_input.c 18974F: include/uapi/linux/virtio_input.h 18975 18976VIRTIO IOMMU DRIVER 18977M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18978L: virtualization@lists.linux-foundation.org 18979S: Maintained 18980F: drivers/iommu/virtio-iommu.c 18981F: include/uapi/linux/virtio_iommu.h 18982 18983VIRTIO MEM DRIVER 18984M: David Hildenbrand <david@redhat.com> 18985L: virtualization@lists.linux-foundation.org 18986S: Maintained 18987W: https://virtio-mem.gitlab.io/ 18988F: drivers/virtio/virtio_mem.c 18989F: include/uapi/linux/virtio_mem.h 18990 18991VIRTUAL BOX GUEST DEVICE DRIVER 18992M: Hans de Goede <hdegoede@redhat.com> 18993M: Arnd Bergmann <arnd@arndb.de> 18994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18995S: Maintained 18996F: drivers/virt/vboxguest/ 18997F: include/linux/vbox_utils.h 18998F: include/uapi/linux/vbox*.h 18999 19000VIRTUAL BOX SHARED FOLDER VFS DRIVER 19001M: Hans de Goede <hdegoede@redhat.com> 19002L: linux-fsdevel@vger.kernel.org 19003S: Maintained 19004F: fs/vboxsf/* 19005 19006VIRTUAL SERIO DEVICE DRIVER 19007M: Stephen Chandler Paul <thatslyude@gmail.com> 19008S: Maintained 19009F: drivers/input/serio/userio.c 19010F: include/uapi/linux/userio.h 19011 19012VIVID VIRTUAL VIDEO DRIVER 19013M: Hans Verkuil <hverkuil@xs4all.nl> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: drivers/media/test-drivers/vivid/* 19019 19020VIDTV VIRTUAL DIGITAL TV DRIVER 19021M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024W: https://linuxtv.org 19025T: git git://linuxtv.org/media_tree.git 19026F: drivers/media/test-drivers/vidtv/* 19027 19028VLYNQ BUS 19029M: Florian Fainelli <f.fainelli@gmail.com> 19030L: openwrt-devel@lists.openwrt.org (subscribers-only) 19031S: Maintained 19032F: drivers/vlynq/vlynq.c 19033F: include/linux/vlynq.h 19034 19035VME SUBSYSTEM 19036M: Martyn Welch <martyn@welchs.me.uk> 19037M: Manohar Vanga <manohar.vanga@gmail.com> 19038M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19039L: devel@driverdev.osuosl.org 19040S: Maintained 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19042F: Documentation/driver-api/vme.rst 19043F: drivers/staging/vme/ 19044F: drivers/vme/ 19045F: include/linux/vme* 19046 19047VMWARE BALLOON DRIVER 19048M: Nadav Amit <namit@vmware.com> 19049M: "VMware, Inc." <pv-drivers@vmware.com> 19050L: linux-kernel@vger.kernel.org 19051S: Maintained 19052F: drivers/misc/vmw_balloon.c 19053 19054VMWARE HYPERVISOR INTERFACE 19055M: Deep Shah <sdeep@vmware.com> 19056M: "VMware, Inc." <pv-drivers@vmware.com> 19057L: virtualization@lists.linux-foundation.org 19058S: Supported 19059F: arch/x86/include/asm/vmware.h 19060F: arch/x86/kernel/cpu/vmware.c 19061 19062VMWARE PVRDMA DRIVER 19063M: Adit Ranadive <aditr@vmware.com> 19064M: VMware PV-Drivers <pv-drivers@vmware.com> 19065L: linux-rdma@vger.kernel.org 19066S: Maintained 19067F: drivers/infiniband/hw/vmw_pvrdma/ 19068 19069VMware PVSCSI driver 19070M: Jim Gill <jgill@vmware.com> 19071M: VMware PV-Drivers <pv-drivers@vmware.com> 19072L: linux-scsi@vger.kernel.org 19073S: Maintained 19074F: drivers/scsi/vmw_pvscsi.c 19075F: drivers/scsi/vmw_pvscsi.h 19076 19077VMWARE VIRTUAL PTP CLOCK DRIVER 19078M: Vivek Thampi <vithampi@vmware.com> 19079M: "VMware, Inc." <pv-drivers@vmware.com> 19080L: netdev@vger.kernel.org 19081S: Supported 19082F: drivers/ptp/ptp_vmw.c 19083 19084VMWARE VMMOUSE SUBDRIVER 19085M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19086M: "VMware, Inc." <pv-drivers@vmware.com> 19087L: linux-input@vger.kernel.org 19088S: Maintained 19089F: drivers/input/mouse/vmmouse.c 19090F: drivers/input/mouse/vmmouse.h 19091 19092VMWARE VMXNET3 ETHERNET DRIVER 19093M: Ronak Doshi <doshir@vmware.com> 19094M: pv-drivers@vmware.com 19095L: netdev@vger.kernel.org 19096S: Maintained 19097F: drivers/net/vmxnet3/ 19098 19099VOCORE VOCORE2 BOARD 19100M: Harvey Hunt <harveyhuntnexus@gmail.com> 19101L: linux-mips@vger.kernel.org 19102S: Maintained 19103F: arch/mips/boot/dts/ralink/vocore2.dts 19104 19105VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19106M: Liam Girdwood <lgirdwood@gmail.com> 19107M: Mark Brown <broonie@kernel.org> 19108L: linux-kernel@vger.kernel.org 19109S: Supported 19110W: http://www.slimlogic.co.uk/?p=48 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19112F: Documentation/devicetree/bindings/regulator/ 19113F: Documentation/power/regulator/ 19114F: drivers/regulator/ 19115F: include/dt-bindings/regulator/ 19116F: include/linux/regulator/ 19117K: regulator_get_optional 19118 19119VRF 19120M: David Ahern <dsahern@kernel.org> 19121L: netdev@vger.kernel.org 19122S: Maintained 19123F: Documentation/networking/vrf.rst 19124F: drivers/net/vrf.c 19125 19126VSPRINTF 19127M: Petr Mladek <pmladek@suse.com> 19128M: Steven Rostedt <rostedt@goodmis.org> 19129M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19132S: Maintained 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19134F: Documentation/core-api/printk-formats.rst 19135F: lib/test_printf.c 19136F: lib/vsprintf.c 19137 19138VT1211 HARDWARE MONITOR DRIVER 19139M: Juerg Haefliger <juergh@gmail.com> 19140L: linux-hwmon@vger.kernel.org 19141S: Maintained 19142F: Documentation/hwmon/vt1211.rst 19143F: drivers/hwmon/vt1211.c 19144 19145VT8231 HARDWARE MONITOR DRIVER 19146M: Roger Lucas <vt8231@hiddenengine.co.uk> 19147L: linux-hwmon@vger.kernel.org 19148S: Maintained 19149F: drivers/hwmon/vt8231.c 19150 19151VUB300 USB to SDIO/SD/MMC bridge chip 19152L: linux-mmc@vger.kernel.org 19153S: Orphan 19154F: drivers/mmc/host/vub300.c 19155 19156W1 DALLAS'S 1-WIRE BUS 19157M: Evgeniy Polyakov <zbr@ioremap.net> 19158S: Maintained 19159F: Documentation/devicetree/bindings/w1/ 19160F: Documentation/w1/ 19161F: drivers/w1/ 19162F: include/linux/w1.h 19163 19164W83791D HARDWARE MONITORING DRIVER 19165M: Marc Hulsman <m.hulsman@tudelft.nl> 19166L: linux-hwmon@vger.kernel.org 19167S: Maintained 19168F: Documentation/hwmon/w83791d.rst 19169F: drivers/hwmon/w83791d.c 19170 19171W83793 HARDWARE MONITORING DRIVER 19172M: Rudolf Marek <r.marek@assembler.cz> 19173L: linux-hwmon@vger.kernel.org 19174S: Maintained 19175F: Documentation/hwmon/w83793.rst 19176F: drivers/hwmon/w83793.c 19177 19178W83795 HARDWARE MONITORING DRIVER 19179M: Jean Delvare <jdelvare@suse.com> 19180L: linux-hwmon@vger.kernel.org 19181S: Maintained 19182F: drivers/hwmon/w83795.c 19183 19184W83L51xD SD/MMC CARD INTERFACE DRIVER 19185M: Pierre Ossman <pierre@ossman.eu> 19186S: Maintained 19187F: drivers/mmc/host/wbsd.* 19188 19189WACOM PROTOCOL 4 SERIAL TABLETS 19190M: Julian Squires <julian@cipht.net> 19191M: Hans de Goede <hdegoede@redhat.com> 19192L: linux-input@vger.kernel.org 19193S: Maintained 19194F: drivers/input/tablet/wacom_serial4.c 19195 19196WATCHDOG DEVICE DRIVERS 19197M: Wim Van Sebroeck <wim@linux-watchdog.org> 19198M: Guenter Roeck <linux@roeck-us.net> 19199L: linux-watchdog@vger.kernel.org 19200S: Maintained 19201W: http://www.linux-watchdog.org/ 19202T: git git://www.linux-watchdog.org/linux-watchdog.git 19203F: Documentation/devicetree/bindings/watchdog/ 19204F: Documentation/watchdog/ 19205F: drivers/watchdog/ 19206F: include/linux/watchdog.h 19207F: include/uapi/linux/watchdog.h 19208 19209WHISKEYCOVE PMIC GPIO DRIVER 19210M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19211L: linux-gpio@vger.kernel.org 19212S: Maintained 19213F: drivers/gpio/gpio-wcove.c 19214 19215WHWAVE RTC DRIVER 19216M: Dianlong Li <long17.cool@163.com> 19217L: linux-rtc@vger.kernel.org 19218S: Maintained 19219F: drivers/rtc/rtc-sd3078.c 19220 19221WIIMOTE HID DRIVER 19222M: David Rheinsberg <david.rheinsberg@gmail.com> 19223L: linux-input@vger.kernel.org 19224S: Maintained 19225F: drivers/hid/hid-wiimote* 19226 19227WILOCITY WIL6210 WIRELESS DRIVER 19228M: Maya Erez <merez@codeaurora.org> 19229L: linux-wireless@vger.kernel.org 19230L: wil6210@qti.qualcomm.com 19231S: Supported 19232W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19233F: drivers/net/wireless/ath/wil6210/ 19234 19235WINBOND CIR DRIVER 19236M: David Härdeman <david@hardeman.nu> 19237S: Maintained 19238F: drivers/media/rc/winbond-cir.c 19239 19240WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19241M: William Breathitt Gray <vilhelm.gray@gmail.com> 19242L: linux-watchdog@vger.kernel.org 19243S: Maintained 19244F: drivers/watchdog/ebc-c384_wdt.c 19245 19246WINSYSTEMS WS16C48 GPIO DRIVER 19247M: William Breathitt Gray <vilhelm.gray@gmail.com> 19248L: linux-gpio@vger.kernel.org 19249S: Maintained 19250F: drivers/gpio/gpio-ws16c48.c 19251 19252WIREGUARD SECURE NETWORK TUNNEL 19253M: Jason A. Donenfeld <Jason@zx2c4.com> 19254L: wireguard@lists.zx2c4.com 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: drivers/net/wireguard/ 19258F: tools/testing/selftests/wireguard/ 19259 19260WISTRON LAPTOP BUTTON DRIVER 19261M: Miloslav Trmac <mitr@volny.cz> 19262S: Maintained 19263F: drivers/input/misc/wistron_btns.c 19264 19265WL3501 WIRELESS PCMCIA CARD DRIVER 19266L: linux-wireless@vger.kernel.org 19267S: Odd fixes 19268F: drivers/net/wireless/wl3501* 19269 19270WOLFSON MICROELECTRONICS DRIVERS 19271L: patches@opensource.cirrus.com 19272S: Supported 19273W: https://github.com/CirrusLogic/linux-drivers/wiki 19274T: git https://github.com/CirrusLogic/linux-drivers.git 19275F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19276F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19277F: Documentation/devicetree/bindings/mfd/wm831x.txt 19278F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19279F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19280F: Documentation/hwmon/wm83??.rst 19281F: arch/arm/mach-s3c/mach-crag6410* 19282F: drivers/clk/clk-wm83*.c 19283F: drivers/extcon/extcon-arizona.c 19284F: drivers/gpio/gpio-*wm*.c 19285F: drivers/gpio/gpio-arizona.c 19286F: drivers/hwmon/wm83??-hwmon.c 19287F: drivers/input/misc/wm831x-on.c 19288F: drivers/input/touchscreen/wm831x-ts.c 19289F: drivers/input/touchscreen/wm97*.c 19290F: drivers/leds/leds-wm83*.c 19291F: drivers/mfd/arizona* 19292F: drivers/mfd/cs47l24* 19293F: drivers/mfd/wm*.c 19294F: drivers/power/supply/wm83*.c 19295F: drivers/regulator/arizona* 19296F: drivers/regulator/wm8*.c 19297F: drivers/rtc/rtc-wm83*.c 19298F: drivers/video/backlight/wm83*_bl.c 19299F: drivers/watchdog/wm83*_wdt.c 19300F: include/linux/mfd/arizona/ 19301F: include/linux/mfd/wm831x/ 19302F: include/linux/mfd/wm8350/ 19303F: include/linux/mfd/wm8400* 19304F: include/linux/regulator/arizona* 19305F: include/linux/wm97xx.h 19306F: include/sound/wm????.h 19307F: sound/soc/codecs/arizona.? 19308F: sound/soc/codecs/cs47l24* 19309F: sound/soc/codecs/wm* 19310 19311WORKQUEUE 19312M: Tejun Heo <tj@kernel.org> 19313R: Lai Jiangshan <jiangshanlai@gmail.com> 19314S: Maintained 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19316F: Documentation/core-api/workqueue.rst 19317F: include/linux/workqueue.h 19318F: kernel/workqueue.c 19319 19320X-POWERS AXP288 PMIC DRIVERS 19321M: Hans de Goede <hdegoede@redhat.com> 19322S: Maintained 19323F: drivers/acpi/pmic/intel_pmic_xpower.c 19324N: axp288 19325 19326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19327M: Chen-Yu Tsai <wens@csie.org> 19328L: linux-kernel@vger.kernel.org 19329S: Maintained 19330N: axp[128] 19331 19332X.25 STACK 19333M: Martin Schiller <ms@dev.tdt.de> 19334L: linux-x25@vger.kernel.org 19335S: Maintained 19336F: Documentation/networking/lapb-module.rst 19337F: Documentation/networking/x25* 19338F: drivers/net/wan/hdlc_x25.c 19339F: drivers/net/wan/lapbether.c 19340F: include/*/lapb.h 19341F: include/net/x25* 19342F: include/uapi/linux/x25.h 19343F: net/lapb/ 19344F: net/x25/ 19345 19346X86 ARCHITECTURE (32-BIT AND 64-BIT) 19347M: Thomas Gleixner <tglx@linutronix.de> 19348M: Ingo Molnar <mingo@redhat.com> 19349M: Borislav Petkov <bp@alien8.de> 19350M: x86@kernel.org 19351R: "H. Peter Anvin" <hpa@zytor.com> 19352L: linux-kernel@vger.kernel.org 19353S: Maintained 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19355F: Documentation/devicetree/bindings/x86/ 19356F: Documentation/x86/ 19357F: arch/x86/ 19358 19359X86 ENTRY CODE 19360M: Andy Lutomirski <luto@kernel.org> 19361L: linux-kernel@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19364F: arch/x86/entry/ 19365 19366X86 MCE INFRASTRUCTURE 19367M: Tony Luck <tony.luck@intel.com> 19368M: Borislav Petkov <bp@alien8.de> 19369L: linux-edac@vger.kernel.org 19370S: Maintained 19371F: arch/x86/kernel/cpu/mce/* 19372 19373X86 MICROCODE UPDATE SUPPORT 19374M: Borislav Petkov <bp@alien8.de> 19375S: Maintained 19376F: arch/x86/kernel/cpu/microcode/* 19377 19378X86 MM 19379M: Dave Hansen <dave.hansen@linux.intel.com> 19380M: Andy Lutomirski <luto@kernel.org> 19381M: Peter Zijlstra <peterz@infradead.org> 19382L: linux-kernel@vger.kernel.org 19383S: Maintained 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19385F: arch/x86/mm/ 19386 19387X86 PLATFORM DRIVERS 19388M: Hans de Goede <hdegoede@redhat.com> 19389M: Mark Gross <mgross@linux.intel.com> 19390L: platform-driver-x86@vger.kernel.org 19391S: Maintained 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19393F: drivers/platform/olpc/ 19394F: drivers/platform/x86/ 19395 19396X86 PLATFORM DRIVERS - ARCH 19397R: Darren Hart <dvhart@infradead.org> 19398R: Andy Shevchenko <andy@infradead.org> 19399L: platform-driver-x86@vger.kernel.org 19400L: x86@kernel.org 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19403F: arch/x86/platform 19404 19405X86 PLATFORM UV HPE SUPERDOME FLEX 19406M: Steve Wahl <steve.wahl@hpe.com> 19407R: Mike Travis <mike.travis@hpe.com> 19408R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19409R: Russ Anderson <russ.anderson@hpe.com> 19410S: Supported 19411F: arch/x86/include/asm/uv/ 19412F: arch/x86/kernel/apic/x2apic_uv_x.c 19413F: arch/x86/platform/uv/ 19414 19415X86 VDSO 19416M: Andy Lutomirski <luto@kernel.org> 19417L: linux-kernel@vger.kernel.org 19418S: Maintained 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19420F: arch/x86/entry/vdso/ 19421 19422XARRAY 19423M: Matthew Wilcox <willy@infradead.org> 19424L: linux-fsdevel@vger.kernel.org 19425S: Supported 19426F: Documentation/core-api/xarray.rst 19427F: include/linux/idr.h 19428F: include/linux/xarray.h 19429F: lib/idr.c 19430F: lib/xarray.c 19431F: tools/testing/radix-tree 19432 19433XBOX DVD IR REMOTE 19434M: Benjamin Valentin <benpicco@googlemail.com> 19435S: Maintained 19436F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19437F: drivers/media/rc/xbox_remote.c 19438 19439XC2028/3028 TUNER DRIVER 19440M: Mauro Carvalho Chehab <mchehab@kernel.org> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443W: https://linuxtv.org 19444T: git git://linuxtv.org/media_tree.git 19445F: drivers/media/tuners/tuner-xc2028.* 19446 19447XDP (eXpress Data Path) 19448M: Alexei Starovoitov <ast@kernel.org> 19449M: Daniel Borkmann <daniel@iogearbox.net> 19450M: David S. Miller <davem@davemloft.net> 19451M: Jakub Kicinski <kuba@kernel.org> 19452M: Jesper Dangaard Brouer <hawk@kernel.org> 19453M: John Fastabend <john.fastabend@gmail.com> 19454L: netdev@vger.kernel.org 19455L: bpf@vger.kernel.org 19456S: Supported 19457F: include/net/xdp.h 19458F: include/net/xdp_priv.h 19459F: include/trace/events/xdp.h 19460F: kernel/bpf/cpumap.c 19461F: kernel/bpf/devmap.c 19462F: net/core/xdp.c 19463F: samples/bpf/xdp* 19464F: tools/testing/selftests/bpf/*xdp* 19465F: tools/testing/selftests/bpf/*/*xdp* 19466F: drivers/net/ethernet/*/*/*/*/*xdp* 19467F: drivers/net/ethernet/*/*/*xdp* 19468K: (?:\b|_)xdp(?:\b|_) 19469 19470XDP SOCKETS (AF_XDP) 19471M: Björn Töpel <bjorn@kernel.org> 19472M: Magnus Karlsson <magnus.karlsson@intel.com> 19473R: Jonathan Lemon <jonathan.lemon@gmail.com> 19474L: netdev@vger.kernel.org 19475L: bpf@vger.kernel.org 19476S: Maintained 19477F: Documentation/networking/af_xdp.rst 19478F: include/net/xdp_sock* 19479F: include/net/xsk_buff_pool.h 19480F: include/uapi/linux/if_xdp.h 19481F: include/uapi/linux/xdp_diag.h 19482F: include/net/netns/xdp.h 19483F: net/xdp/ 19484F: samples/bpf/xdpsock* 19485F: tools/lib/bpf/xsk* 19486 19487XEN BLOCK SUBSYSTEM 19488M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19489M: Roger Pau Monné <roger.pau@citrix.com> 19490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19491S: Supported 19492F: drivers/block/xen* 19493F: drivers/block/xen-blkback/* 19494 19495XEN HYPERVISOR ARM 19496M: Stefano Stabellini <sstabellini@kernel.org> 19497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19498S: Maintained 19499F: arch/arm/include/asm/xen/ 19500F: arch/arm/xen/ 19501 19502XEN HYPERVISOR ARM64 19503M: Stefano Stabellini <sstabellini@kernel.org> 19504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19505S: Maintained 19506F: arch/arm64/include/asm/xen/ 19507F: arch/arm64/xen/ 19508 19509XEN HYPERVISOR INTERFACE 19510M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19511M: Juergen Gross <jgross@suse.com> 19512R: Stefano Stabellini <sstabellini@kernel.org> 19513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19514S: Supported 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19516F: Documentation/ABI/stable/sysfs-hypervisor-xen 19517F: Documentation/ABI/testing/sysfs-hypervisor-xen 19518F: arch/x86/include/asm/pvclock-abi.h 19519F: arch/x86/include/asm/xen/ 19520F: arch/x86/platform/pvh/ 19521F: arch/x86/xen/ 19522F: drivers/*/xen-*front.c 19523F: drivers/xen/ 19524F: include/uapi/xen/ 19525F: include/xen/ 19526 19527XEN NETWORK BACKEND DRIVER 19528M: Wei Liu <wei.liu@kernel.org> 19529M: Paul Durrant <paul@xen.org> 19530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19531L: netdev@vger.kernel.org 19532S: Supported 19533F: drivers/net/xen-netback/* 19534 19535XEN PCI SUBSYSTEM 19536M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19538S: Supported 19539F: arch/x86/pci/*xen* 19540F: drivers/pci/*xen* 19541 19542XEN PVSCSI DRIVERS 19543M: Juergen Gross <jgross@suse.com> 19544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19545L: linux-scsi@vger.kernel.org 19546S: Supported 19547F: drivers/scsi/xen-scsifront.c 19548F: drivers/xen/xen-scsiback.c 19549F: include/xen/interface/io/vscsiif.h 19550 19551XEN SOUND FRONTEND DRIVER 19552M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19555S: Supported 19556F: sound/xen/* 19557 19558XEN SWIOTLB SUBSYSTEM 19559M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19561L: iommu@lists.linux-foundation.org 19562S: Supported 19563F: arch/x86/xen/*swiotlb* 19564F: drivers/xen/*swiotlb* 19565 19566XFS FILESYSTEM 19567M: Darrick J. Wong <djwong@kernel.org> 19568M: linux-xfs@vger.kernel.org 19569L: linux-xfs@vger.kernel.org 19570S: Supported 19571W: http://xfs.org/ 19572T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19573F: Documentation/ABI/testing/sysfs-fs-xfs 19574F: Documentation/admin-guide/xfs.rst 19575F: Documentation/filesystems/xfs-delayed-logging-design.rst 19576F: Documentation/filesystems/xfs-self-describing-metadata.rst 19577F: fs/xfs/ 19578F: include/uapi/linux/dqblk_xfs.h 19579F: include/uapi/linux/fsmap.h 19580 19581XILINX AXI ETHERNET DRIVER 19582M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19583S: Maintained 19584F: drivers/net/ethernet/xilinx/xilinx_axienet* 19585 19586XILINX CAN DRIVER 19587M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19588R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19589L: linux-can@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19592F: drivers/net/can/xilinx_can.c 19593 19594XILINX GPIO DRIVER 19595M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19596R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19597R: Michal Simek <michal.simek@xilinx.com> 19598S: Maintained 19599F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19600F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19601F: drivers/gpio/gpio-xilinx.c 19602F: drivers/gpio/gpio-zynq.c 19603 19604XILINX SD-FEC IP CORES 19605M: Derek Kiernan <derek.kiernan@xilinx.com> 19606M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19607S: Maintained 19608F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19609F: Documentation/misc-devices/xilinx_sdfec.rst 19610F: drivers/misc/Kconfig 19611F: drivers/misc/Makefile 19612F: drivers/misc/xilinx_sdfec.c 19613F: include/uapi/misc/xilinx_sdfec.h 19614 19615XILINX UARTLITE SERIAL DRIVER 19616M: Peter Korsgaard <jacmet@sunsite.dk> 19617L: linux-serial@vger.kernel.org 19618S: Maintained 19619F: drivers/tty/serial/uartlite.c 19620 19621XILINX VIDEO IP CORES 19622M: Hyun Kwon <hyun.kwon@xilinx.com> 19623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19624L: linux-media@vger.kernel.org 19625S: Supported 19626T: git git://linuxtv.org/media_tree.git 19627F: Documentation/devicetree/bindings/media/xilinx/ 19628F: drivers/media/platform/xilinx/ 19629F: include/uapi/linux/xilinx-v4l2-controls.h 19630 19631XILINX ZYNQMP DPDMA DRIVER 19632M: Hyun Kwon <hyun.kwon@xilinx.com> 19633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19634L: dmaengine@vger.kernel.org 19635S: Supported 19636F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19637F: drivers/dma/xilinx/xilinx_dpdma.c 19638F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19639 19640XILINX ZYNQMP PSGTR PHY DRIVER 19641M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19643L: linux-kernel@vger.kernel.org 19644S: Supported 19645T: git https://github.com/Xilinx/linux-xlnx.git 19646F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19647F: drivers/phy/xilinx/phy-zynqmp.c 19648 19649XILLYBUS DRIVER 19650M: Eli Billauer <eli.billauer@gmail.com> 19651L: linux-kernel@vger.kernel.org 19652S: Supported 19653F: drivers/char/xillybus/ 19654 19655XLP9XX I2C DRIVER 19656M: George Cherian <gcherian@marvell.com> 19657L: linux-i2c@vger.kernel.org 19658S: Supported 19659W: http://www.marvell.com 19660F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19661F: drivers/i2c/busses/i2c-xlp9xx.c 19662 19663XRA1403 GPIO EXPANDER 19664M: Nandor Han <nandor.han@ge.com> 19665M: Semi Malinen <semi.malinen@ge.com> 19666L: linux-gpio@vger.kernel.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19669F: drivers/gpio/gpio-xra1403.c 19670 19671XTENSA XTFPGA PLATFORM SUPPORT 19672M: Max Filippov <jcmvbkbc@gmail.com> 19673L: linux-xtensa@linux-xtensa.org 19674S: Maintained 19675F: drivers/spi/spi-xtensa-xtfpga.c 19676F: sound/soc/xtensa/xtfpga-i2s.c 19677 19678YAM DRIVER FOR AX.25 19679M: Jean-Paul Roubelat <jpr@f6fbb.org> 19680L: linux-hams@vger.kernel.org 19681S: Maintained 19682F: drivers/net/hamradio/yam* 19683F: include/linux/yam.h 19684 19685YAMA SECURITY MODULE 19686M: Kees Cook <keescook@chromium.org> 19687S: Supported 19688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19689F: Documentation/admin-guide/LSM/Yama.rst 19690F: security/yama/ 19691 19692YEALINK PHONE DRIVER 19693M: Henk Vergonet <Henk.Vergonet@gmail.com> 19694L: usbb2k-api-dev@nongnu.org 19695S: Maintained 19696F: Documentation/input/devices/yealink.rst 19697F: drivers/input/misc/yealink.* 19698 19699Z8530 DRIVER FOR AX.25 19700M: Joerg Reuter <jreuter@yaina.de> 19701L: linux-hams@vger.kernel.org 19702S: Maintained 19703W: http://yaina.de/jreuter/ 19704W: http://www.qsl.net/dl1bke/ 19705F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19706F: drivers/net/hamradio/*scc.c 19707F: drivers/net/hamradio/z8530.h 19708 19709ZBUD COMPRESSED PAGE ALLOCATOR 19710M: Seth Jennings <sjenning@redhat.com> 19711M: Dan Streetman <ddstreet@ieee.org> 19712L: linux-mm@kvack.org 19713S: Maintained 19714F: include/linux/zbud.h 19715F: mm/zbud.c 19716 19717ZD1211RW WIRELESS DRIVER 19718M: Daniel Drake <dsd@gentoo.org> 19719M: Ulrich Kunitz <kune@deine-taler.de> 19720L: linux-wireless@vger.kernel.org 19721L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19722S: Maintained 19723W: http://zd1211.ath.cx/wiki/DriverRewrite 19724F: drivers/net/wireless/zydas/zd1211rw/ 19725 19726ZD1301 MEDIA DRIVER 19727M: Antti Palosaari <crope@iki.fi> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730W: https://linuxtv.org/ 19731W: http://palosaari.fi/linux/ 19732Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19733F: drivers/media/usb/dvb-usb-v2/zd1301* 19734 19735ZD1301_DEMOD MEDIA DRIVER 19736M: Antti Palosaari <crope@iki.fi> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739W: https://linuxtv.org/ 19740W: http://palosaari.fi/linux/ 19741Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19742F: drivers/media/dvb-frontends/zd1301_demod* 19743 19744ZHAOXIN PROCESSOR SUPPORT 19745M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19746L: linux-kernel@vger.kernel.org 19747S: Maintained 19748F: arch/x86/kernel/cpu/zhaoxin.c 19749 19750ZONEFS FILESYSTEM 19751M: Damien Le Moal <damien.lemoal@wdc.com> 19752M: Naohiro Aota <naohiro.aota@wdc.com> 19753R: Johannes Thumshirn <jth@kernel.org> 19754L: linux-fsdevel@vger.kernel.org 19755S: Maintained 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19757F: Documentation/filesystems/zonefs.rst 19758F: fs/zonefs/ 19759 19760ZPOOL COMPRESSED PAGE STORAGE API 19761M: Dan Streetman <ddstreet@ieee.org> 19762L: linux-mm@kvack.org 19763S: Maintained 19764F: include/linux/zpool.h 19765F: mm/zpool.c 19766 19767ZR36067 VIDEO FOR LINUX DRIVER 19768M: Corentin Labbe <clabbe@baylibre.com> 19769L: mjpeg-users@lists.sourceforge.net 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772W: http://mjpeg.sourceforge.net/driver-zoran/ 19773Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19774F: Documentation/driver-api/media/drivers/zoran.rst 19775F: drivers/staging/media/zoran/ 19776 19777ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19778M: Minchan Kim <minchan@kernel.org> 19779M: Nitin Gupta <ngupta@vflare.org> 19780R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19781L: linux-kernel@vger.kernel.org 19782S: Maintained 19783F: Documentation/admin-guide/blockdev/zram.rst 19784F: drivers/block/zram/ 19785 19786ZS DECSTATION Z85C30 SERIAL DRIVER 19787M: "Maciej W. Rozycki" <macro@linux-mips.org> 19788S: Maintained 19789F: drivers/tty/serial/zs.* 19790 19791ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19792M: Minchan Kim <minchan@kernel.org> 19793M: Nitin Gupta <ngupta@vflare.org> 19794R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19795L: linux-mm@kvack.org 19796S: Maintained 19797F: Documentation/vm/zsmalloc.rst 19798F: include/linux/zsmalloc.h 19799F: mm/zsmalloc.c 19800 19801ZSWAP COMPRESSED SWAP CACHING 19802M: Seth Jennings <sjenning@redhat.com> 19803M: Dan Streetman <ddstreet@ieee.org> 19804M: Vitaly Wool <vitaly.wool@konsulko.com> 19805L: linux-mm@kvack.org 19806S: Maintained 19807F: mm/zswap.c 19808 19809THE REST 19810M: Linus Torvalds <torvalds@linux-foundation.org> 19811L: linux-kernel@vger.kernel.org 19812S: Buried alive in reporters 19813Q: http://patchwork.kernel.org/project/LKML/list/ 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19815F: * 19816F: */ 19817