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 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: devel@driverdev.osuosl.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.turris.cz 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2546M: Lennert Buytenhek <kernel@wantstofly.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549 2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2552L: linux-tegra@vger.kernel.org 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/media/tegra-cec.txt 2556F: drivers/media/cec/platform/tegra/ 2557 2558ARM/TETON BGA MACHINE SUPPORT 2559M: "Mark F. Brown" <mark.brown314@gmail.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/memory/*emif* 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2574F: arch/arm/boot/dts/keystone-* 2575F: arch/arm/mach-keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: drivers/clk/keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clocksource/timer-keystone.c 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/power/reset/keystone-reset.c 2595 2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2597M: Nishanth Menon <nm@ti.com> 2598M: Tero Kristo <kristo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2602F: arch/arm64/boot/dts/ti/Makefile 2603F: arch/arm64/boot/dts/ti/k3-* 2604F: include/dt-bindings/pinctrl/k3.h 2605 2606ARM/THECUS N2100 MACHINE SUPPORT 2607M: Lennert Buytenhek <kernel@wantstofly.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TOSA MACHINE SUPPORT 2612M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2613M: Dirk Opfer <dirk@opfer-online.de> 2614S: Maintained 2615 2616ARM/TOSHIBA VISCONTI ARCHITECTURE 2617M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2621F: Documentation/devicetree/bindings/arm/toshiba.yaml 2622F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2623F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2624F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2625F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2626F: arch/arm64/boot/dts/toshiba/ 2627F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2628F: drivers/gpio/gpio-visconti.c 2629F: drivers/pinctrl/visconti/ 2630F: drivers/watchdog/visconti_wdt.c 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2719F: arch/arm/mach-zynq/ 2720F: drivers/block/xsysace.c 2721F: drivers/clocksource/timer-cadence-ttc.c 2722F: drivers/cpuidle/cpuidle-zynq.c 2723F: drivers/edac/synopsys_edac.c 2724F: drivers/i2c/busses/i2c-cadence.c 2725F: drivers/i2c/busses/i2c-xiic.c 2726F: drivers/mmc/host/sdhci-of-arasan.c 2727N: zynq 2728N: xilinx 2729 2730ARM64 PORT (AARCH64 ARCHITECTURE) 2731M: Catalin Marinas <catalin.marinas@arm.com> 2732M: Will Deacon <will@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2736F: Documentation/arm64/ 2737F: arch/arm64/ 2738F: tools/testing/selftests/arm64/ 2739X: arch/arm64/boot/dts/ 2740 2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2742M: George McCollister <george.mccollister@gmail.com> 2743L: netdev@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2746F: drivers/net/dsa/xrs700x/* 2747F: net/dsa/tag_xrs700x.c 2748 2749AS3645A LED FLASH CONTROLLER DRIVER 2750M: Sakari Ailus <sakari.ailus@iki.fi> 2751L: linux-leds@vger.kernel.org 2752S: Maintained 2753F: drivers/leds/leds-as3645a.c 2754 2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2756M: Tianshu Qiu <tian.shu.qiu@intel.com> 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759T: git git://linuxtv.org/media_tree.git 2760F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2761F: drivers/media/i2c/ak7375.c 2762 2763ASAHI KASEI AK8974 DRIVER 2764M: Linus Walleij <linus.walleij@linaro.org> 2765L: linux-iio@vger.kernel.org 2766S: Supported 2767W: http://www.akm.com/ 2768F: drivers/iio/magnetometer/ak8974.c 2769 2770ASC7621 HARDWARE MONITOR DRIVER 2771M: George Joseph <george.joseph@fairview5.com> 2772L: linux-hwmon@vger.kernel.org 2773S: Maintained 2774F: Documentation/hwmon/asc7621.rst 2775F: drivers/hwmon/asc7621.c 2776 2777ASPEED PINCTRL DRIVERS 2778M: Andrew Jeffery <andrew@aj.id.au> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781L: linux-gpio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2784F: drivers/pinctrl/aspeed/ 2785 2786ASPEED SCU INTERRUPT CONTROLLER DRIVER 2787M: Eddie James <eajames@linux.ibm.com> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2791F: drivers/irqchip/irq-aspeed-scu-ic.c 2792F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2793 2794ASPEED SD/MMC DRIVER 2795M: Andrew Jeffery <andrew@aj.id.au> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2798L: linux-mmc@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2801F: drivers/mmc/host/sdhci-of-aspeed* 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: include/linux/async_tx.h 2843 2844AT24 EEPROM DRIVER 2845M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2846L: linux-i2c@vger.kernel.org 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2849F: Documentation/devicetree/bindings/eeprom/at24.yaml 2850F: drivers/misc/eeprom/at24.c 2851 2852ATA OVER ETHERNET (AOE) DRIVER 2853M: "Justin Sanders" <justin@coraid.com> 2854S: Supported 2855W: http://www.openaoe.org/ 2856F: Documentation/admin-guide/aoe/ 2857F: drivers/block/aoe/ 2858 2859ATHEROS 71XX/9XXX GPIO DRIVER 2860M: Alban Bedel <albeu@free.fr> 2861S: Maintained 2862W: https://github.com/AlbanBedel/linux 2863T: git git://github.com/AlbanBedel/linux 2864F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2865F: drivers/gpio/gpio-ath79.c 2866 2867ATHEROS 71XX/9XXX USB PHY DRIVER 2868M: Alban Bedel <albeu@free.fr> 2869S: Maintained 2870W: https://github.com/AlbanBedel/linux 2871T: git git://github.com/AlbanBedel/linux 2872F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2873F: drivers/phy/qualcomm/phy-ath79-usb.c 2874 2875ATHEROS ATH GENERIC UTILITIES 2876M: Kalle Valo <kvalo@codeaurora.org> 2877L: linux-wireless@vger.kernel.org 2878S: Supported 2879F: drivers/net/wireless/ath/* 2880 2881ATHEROS ATH5K WIRELESS DRIVER 2882M: Jiri Slaby <jirislaby@kernel.org> 2883M: Nick Kossifidis <mickflemm@gmail.com> 2884M: Luis Chamberlain <mcgrof@kernel.org> 2885L: linux-wireless@vger.kernel.org 2886S: Maintained 2887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2888F: drivers/net/wireless/ath/ath5k/ 2889 2890ATHEROS ATH6KL WIRELESS DRIVER 2891M: Kalle Valo <kvalo@codeaurora.org> 2892L: linux-wireless@vger.kernel.org 2893S: Supported 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2896F: drivers/net/wireless/ath/ath6kl/ 2897 2898ATI_REMOTE2 DRIVER 2899M: Ville Syrjala <syrjala@sci.fi> 2900S: Maintained 2901F: drivers/input/misc/ati_remote2.c 2902 2903ATK0110 HWMON DRIVER 2904M: Luca Tettamanti <kronos.it@gmail.com> 2905L: linux-hwmon@vger.kernel.org 2906S: Maintained 2907F: drivers/hwmon/asus_atk0110.c 2908 2909ATLX ETHERNET DRIVERS 2910M: Chris Snook <chris.snook@gmail.com> 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://sourceforge.net/projects/atl1 2914W: http://atl1.sourceforge.net 2915F: drivers/net/ethernet/atheros/ 2916 2917ATM 2918M: Chas Williams <3chas3@gmail.com> 2919L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://linux-atm.sourceforge.net 2923F: drivers/atm/ 2924F: include/linux/atm* 2925F: include/uapi/linux/atm* 2926 2927ATMEL MACB ETHERNET DRIVER 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@microchip.com> 2930S: Supported 2931F: drivers/net/ethernet/cadence/ 2932 2933ATMEL MAXTOUCH DRIVER 2934M: Nick Dyer <nick@shmanahar.org> 2935S: Maintained 2936T: git git://github.com/ndyer/linux.git 2937F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2938F: drivers/input/touchscreen/atmel_mxt_ts.c 2939 2940ATMEL WIRELESS DRIVER 2941M: Simon Kelley <simon@thekelleys.org.uk> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: http://www.thekelleys.org.uk/atmel 2945W: http://atmelwlandriver.sourceforge.net/ 2946F: drivers/net/wireless/atmel/atmel* 2947 2948ATOMIC INFRASTRUCTURE 2949M: Will Deacon <will@kernel.org> 2950M: Peter Zijlstra <peterz@infradead.org> 2951R: Boqun Feng <boqun.feng@gmail.com> 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: arch/*/include/asm/atomic*.h 2955F: include/*/atomic*.h 2956F: include/linux/refcount.h 2957F: Documentation/atomic_*.txt 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda <ojeda@kernel.org> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/networking/batman-adv.rst 3097F: include/uapi/linux/batadv_packet.h 3098F: include/uapi/linux/batman_adv.h 3099F: net/batman-adv/ 3100 3101BAYCOM/HDLCDRV DRIVERS FOR AX.25 3102M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3103L: linux-hams@vger.kernel.org 3104S: Maintained 3105W: http://www.baycom.org/~tom/ham/ham.html 3106F: drivers/net/hamradio/baycom* 3107 3108BCACHE (BLOCK LAYER CACHE) 3109M: Coly Li <colyli@suse.de> 3110M: Kent Overstreet <kent.overstreet@gmail.com> 3111L: linux-bcache@vger.kernel.org 3112S: Maintained 3113W: http://bcache.evilpiepirate.org 3114C: irc://irc.oftc.net/bcache 3115F: drivers/md/bcache/ 3116 3117BDISP ST MEDIA DRIVER 3118M: Fabien Dessenne <fabien.dessenne@st.com> 3119L: linux-media@vger.kernel.org 3120S: Supported 3121W: https://linuxtv.org 3122T: git git://linuxtv.org/media_tree.git 3123F: drivers/media/platform/sti/bdisp 3124 3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3126M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: drivers/net/ethernet/ec_bhf.c 3130 3131BEFS FILE SYSTEM 3132M: Luis de Bethencourt <luisbg@kernel.org> 3133M: Salah Triki <salah.triki@gmail.com> 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3136F: Documentation/filesystems/befs.rst 3137F: fs/befs/ 3138 3139BFQ I/O SCHEDULER 3140M: Paolo Valente <paolo.valente@linaro.org> 3141M: Jens Axboe <axboe@kernel.dk> 3142L: linux-block@vger.kernel.org 3143S: Maintained 3144F: Documentation/block/bfq-iosched.rst 3145F: block/bfq-* 3146 3147BFS FILE SYSTEM 3148M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3149S: Maintained 3150F: Documentation/filesystems/bfs.rst 3151F: fs/bfs/ 3152F: include/uapi/linux/bfs_fs.h 3153 3154BLINKM RGB LED DRIVER 3155M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3156S: Maintained 3157F: drivers/leds/leds-blinkm.c 3158 3159BLOCK LAYER 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3164F: block/ 3165F: drivers/block/ 3166F: fs/block_dev.c 3167F: include/linux/blk* 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Supported 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3192L: linux-bluetooth@vger.kernel.org 3193S: Supported 3194W: http://www.bluez.org/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3197F: include/net/bluetooth/ 3198F: net/bluetooth/ 3199 3200BONDING DRIVER 3201M: Jay Vosburgh <j.vosburgh@gmail.com> 3202M: Veaceslav Falico <vfalico@gmail.com> 3203M: Andy Gospodarek <andy@greyhouse.net> 3204L: netdev@vger.kernel.org 3205S: Supported 3206W: http://sourceforge.net/projects/bonding/ 3207F: drivers/net/bonding/ 3208F: include/net/bonding.h 3209F: include/uapi/linux/if_bonding.h 3210 3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3212M: Dan Robertson <dan@dlrobertson.com> 3213L: linux-iio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3216F: drivers/iio/accel/bma400* 3217 3218BPF (Safe dynamic programs and tools) 3219M: Alexei Starovoitov <ast@kernel.org> 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Andrii Nakryiko <andrii@kernel.org> 3222R: Martin KaFai Lau <kafai@fb.com> 3223R: Song Liu <songliubraving@fb.com> 3224R: Yonghong Song <yhs@fb.com> 3225R: John Fastabend <john.fastabend@gmail.com> 3226R: KP Singh <kpsingh@kernel.org> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230W: https://bpf.io/ 3231Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3234F: Documentation/bpf/ 3235F: Documentation/networking/filter.rst 3236F: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 4184S: Maintained 4185F: scripts/checkpatch.pl 4186 4187CHINESE DOCUMENTATION 4188M: Harry Wei <harryxiyou@gmail.com> 4189M: Alex Shi <alex.shi@linux.alibaba.com> 4190L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4191S: Maintained 4192F: Documentation/translations/zh_CN/ 4193 4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4195M: Peter Chen <peter.chen@kernel.org> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4199F: drivers/usb/chipidea/ 4200 4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4202M: Hans de Goede <hdegoede@redhat.com> 4203L: linux-input@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4206F: drivers/input/touchscreen/chipone_icn8318.c 4207 4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: drivers/input/touchscreen/chipone_icn8505.c 4213 4214CHROME HARDWARE PLATFORM SUPPORT 4215M: Benson Leung <bleung@chromium.org> 4216M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217S: Maintained 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4219F: drivers/platform/chrome/ 4220 4221CHROMEOS EC CODEC DRIVER 4222M: Cheng-Yi Chiang <cychiang@chromium.org> 4223R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224R: Guenter Roeck <groeck@chromium.org> 4225S: Maintained 4226F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4227F: sound/soc/codecs/cros_ec_codec.* 4228 4229CHROMEOS EC SUBDRIVERS 4230M: Benson Leung <bleung@chromium.org> 4231M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4232R: Guenter Roeck <groeck@chromium.org> 4233S: Maintained 4234F: drivers/power/supply/cros_usbpd-charger.c 4235N: cros_ec 4236N: cros-ec 4237 4238CHRONTEL CH7322 CEC DRIVER 4239M: Jeff Chase <jnchase@google.com> 4240L: linux-media@vger.kernel.org 4241S: Maintained 4242T: git git://linuxtv.org/media_tree.git 4243F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4244F: drivers/media/cec/i2c/ch7322.c 4245 4246CIRRUS LOGIC AUDIO CODEC DRIVERS 4247M: James Schulman <james.schulman@cirrus.com> 4248M: David Rhodes <david.rhodes@cirrus.com> 4249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4250L: patches@opensource.cirrus.com 4251S: Maintained 4252F: sound/soc/codecs/cs* 4253 4254CIRRUS LOGIC EP93XX ETHERNET DRIVER 4255M: Hartley Sweeten <hsweeten@visionengravers.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4259 4260CIRRUS LOGIC LOCHNAGAR DRIVER 4261M: Charles Keepax <ckeepax@opensource.cirrus.com> 4262M: Richard Fitzgerald <rf@opensource.cirrus.com> 4263L: patches@opensource.cirrus.com 4264S: Supported 4265F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4266F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4267F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4269F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4270F: Documentation/hwmon/lochnagar.rst 4271F: drivers/clk/clk-lochnagar.c 4272F: drivers/hwmon/lochnagar-hwmon.c 4273F: drivers/mfd/lochnagar-i2c.c 4274F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4275F: drivers/regulator/lochnagar-regulator.c 4276F: include/dt-bindings/clk/lochnagar.h 4277F: include/dt-bindings/pinctrl/lochnagar.h 4278F: include/linux/mfd/lochnagar* 4279F: sound/soc/codecs/lochnagar-sc.c 4280 4281CIRRUS LOGIC MADERA CODEC DRIVERS 4282M: Charles Keepax <ckeepax@opensource.cirrus.com> 4283M: Richard Fitzgerald <rf@opensource.cirrus.com> 4284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4285L: patches@opensource.cirrus.com 4286S: Supported 4287W: https://github.com/CirrusLogic/linux-drivers/wiki 4288T: git https://github.com/CirrusLogic/linux-drivers.git 4289F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4290F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4291F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4292F: drivers/gpio/gpio-madera* 4293F: drivers/irqchip/irq-madera* 4294F: drivers/mfd/cs47l* 4295F: drivers/mfd/madera* 4296F: drivers/pinctrl/cirrus/* 4297F: include/dt-bindings/sound/madera* 4298F: include/linux/irqchip/irq-madera* 4299F: include/linux/mfd/madera/* 4300F: include/sound/madera* 4301F: sound/soc/codecs/cs47l* 4302F: sound/soc/codecs/madera* 4303 4304CISCO FCOE HBA DRIVER 4305M: Satish Kharat <satishkh@cisco.com> 4306M: Sesidhar Baddela <sebaddel@cisco.com> 4307M: Karan Tilak Kumar <kartilak@cisco.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/fnic/ 4311 4312CISCO SCSI HBA DRIVER 4313M: Karan Tilak Kumar <kartilak@cisco.com> 4314M: Sesidhar Baddela <sebaddel@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/snic/ 4318 4319CISCO VIC ETHERNET NIC DRIVER 4320M: Christian Benvenuti <benve@cisco.com> 4321M: Govindarajulu Varadarajan <_govind@gmx.com> 4322S: Supported 4323F: drivers/net/ethernet/cisco/enic/ 4324 4325CISCO VIC LOW LATENCY NIC DRIVER 4326M: Christian Benvenuti <benve@cisco.com> 4327M: Nelson Escobar <neescoba@cisco.com> 4328S: Supported 4329F: drivers/infiniband/hw/usnic/ 4330 4331CLANG-FORMAT FILE 4332M: Miguel Ojeda <ojeda@kernel.org> 4333S: Maintained 4334F: .clang-format 4335 4336CLANG/LLVM BUILD SUPPORT 4337M: Nathan Chancellor <nathan@kernel.org> 4338M: Nick Desaulniers <ndesaulniers@google.com> 4339L: clang-built-linux@googlegroups.com 4340S: Supported 4341W: https://clangbuiltlinux.github.io/ 4342B: https://github.com/ClangBuiltLinux/linux/issues 4343C: irc://chat.freenode.net/clangbuiltlinux 4344F: Documentation/kbuild/llvm.rst 4345F: include/linux/compiler-clang.h 4346F: scripts/clang-tools/ 4347K: \b(?i:clang|llvm)\b 4348 4349CLEANCACHE API 4350M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4351L: linux-kernel@vger.kernel.org 4352S: Maintained 4353F: include/linux/cleancache.h 4354F: mm/cleancache.c 4355 4356CLK API 4357M: Russell King <linux@armlinux.org.uk> 4358L: linux-clk@vger.kernel.org 4359S: Maintained 4360F: include/linux/clk.h 4361 4362CLOCKSOURCE, CLOCKEVENT DRIVERS 4363M: Daniel Lezcano <daniel.lezcano@linaro.org> 4364M: Thomas Gleixner <tglx@linutronix.de> 4365L: linux-kernel@vger.kernel.org 4366S: Supported 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4368F: Documentation/devicetree/bindings/timer/ 4369F: drivers/clocksource/ 4370 4371CMPC ACPI DRIVER 4372M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4373M: Daniel Oliveira Nascimento <don@syst.com.br> 4374L: platform-driver-x86@vger.kernel.org 4375S: Supported 4376F: drivers/platform/x86/classmate-laptop.c 4377 4378COBALT MEDIA DRIVER 4379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4380L: linux-media@vger.kernel.org 4381S: Supported 4382W: https://linuxtv.org 4383T: git git://linuxtv.org/media_tree.git 4384F: drivers/media/pci/cobalt/ 4385 4386COCCINELLE/Semantic Patches (SmPL) 4387M: Julia Lawall <Julia.Lawall@inria.fr> 4388M: Gilles Muller <Gilles.Muller@inria.fr> 4389M: Nicolas Palix <nicolas.palix@imag.fr> 4390M: Michal Marek <michal.lkml@markovi.net> 4391L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4392S: Supported 4393W: http://coccinelle.lip6.fr/ 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4395F: Documentation/dev-tools/coccinelle.rst 4396F: scripts/coccicheck 4397F: scripts/coccinelle/ 4398 4399CODA FILE SYSTEM 4400M: Jan Harkes <jaharkes@cs.cmu.edu> 4401M: coda@cs.cmu.edu 4402L: codalist@coda.cs.cmu.edu 4403S: Maintained 4404W: http://www.coda.cs.cmu.edu/ 4405F: Documentation/filesystems/coda.rst 4406F: fs/coda/ 4407F: include/linux/coda*.h 4408F: include/uapi/linux/coda*.h 4409 4410CODA V4L2 MEM2MEM DRIVER 4411M: Philipp Zabel <p.zabel@pengutronix.de> 4412L: linux-media@vger.kernel.org 4413S: Maintained 4414F: Documentation/devicetree/bindings/media/coda.yaml 4415F: drivers/media/platform/coda/ 4416 4417CODE OF CONDUCT 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: Documentation/process/code-of-conduct-interpretation.rst 4421F: Documentation/process/code-of-conduct.rst 4422 4423COMMON CLK FRAMEWORK 4424M: Michael Turquette <mturquette@baylibre.com> 4425M: Stephen Boyd <sboyd@kernel.org> 4426L: linux-clk@vger.kernel.org 4427S: Maintained 4428Q: http://patchwork.kernel.org/project/linux-clk/list/ 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4430F: Documentation/devicetree/bindings/clock/ 4431F: drivers/clk/ 4432F: include/linux/clk-pr* 4433F: include/linux/clk/ 4434F: include/linux/of_clk.h 4435X: drivers/clk/clkdev.c 4436 4437COMMON INTERNET FILE SYSTEM (CIFS) 4438M: Steve French <sfrench@samba.org> 4439L: linux-cifs@vger.kernel.org 4440L: samba-technical@lists.samba.org (moderated for non-subscribers) 4441S: Supported 4442W: http://linux-cifs.samba.org/ 4443T: git git://git.samba.org/sfrench/cifs-2.6.git 4444F: Documentation/admin-guide/cifs/ 4445F: fs/cifs/ 4446 4447COMPACTPCI HOTPLUG CORE 4448M: Scott Murray <scott@spiteful.org> 4449L: linux-pci@vger.kernel.org 4450S: Maintained 4451F: drivers/pci/hotplug/cpci_hotplug* 4452 4453COMPACTPCI HOTPLUG GENERIC DRIVER 4454M: Scott Murray <scott@spiteful.org> 4455L: linux-pci@vger.kernel.org 4456S: Maintained 4457F: drivers/pci/hotplug/cpcihp_generic.c 4458 4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4460M: Scott Murray <scott@spiteful.org> 4461L: linux-pci@vger.kernel.org 4462S: Maintained 4463F: drivers/pci/hotplug/cpcihp_zt5550.* 4464 4465COMPAL LAPTOP SUPPORT 4466M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4467L: platform-driver-x86@vger.kernel.org 4468S: Maintained 4469F: drivers/platform/x86/compal-laptop.c 4470 4471COMPILER ATTRIBUTES 4472M: Miguel Ojeda <ojeda@kernel.org> 4473S: Maintained 4474F: include/linux/compiler_attributes.h 4475 4476COMPUTE EXPRESS LINK (CXL) 4477M: Alison Schofield <alison.schofield@intel.com> 4478M: Vishal Verma <vishal.l.verma@intel.com> 4479M: Ira Weiny <ira.weiny@intel.com> 4480M: Ben Widawsky <ben.widawsky@intel.com> 4481M: Dan Williams <dan.j.williams@intel.com> 4482L: linux-cxl@vger.kernel.org 4483S: Maintained 4484F: drivers/cxl/ 4485F: include/uapi/linux/cxl_mem.h 4486 4487CONEXANT ACCESSRUNNER USB DRIVER 4488L: accessrunner-general@lists.sourceforge.net 4489S: Orphan 4490W: http://accessrunner.sourceforge.net/ 4491F: drivers/usb/atm/cxacru.c 4492 4493CONFIGFS 4494M: Joel Becker <jlbec@evilplan.org> 4495M: Christoph Hellwig <hch@lst.de> 4496S: Supported 4497T: git git://git.infradead.org/users/hch/configfs.git 4498F: fs/configfs/ 4499F: include/linux/configfs.h 4500F: samples/configfs/ 4501 4502CONSOLE SUBSYSTEM 4503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4504S: Supported 4505F: drivers/video/console/ 4506F: include/linux/console* 4507 4508CONTROL GROUP (CGROUP) 4509M: Tejun Heo <tj@kernel.org> 4510M: Zefan Li <lizefan.x@bytedance.com> 4511M: Johannes Weiner <hannes@cmpxchg.org> 4512L: cgroups@vger.kernel.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4515F: Documentation/admin-guide/cgroup-v1/ 4516F: Documentation/admin-guide/cgroup-v2.rst 4517F: include/linux/cgroup* 4518F: kernel/cgroup/ 4519 4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4521M: Tejun Heo <tj@kernel.org> 4522M: Jens Axboe <axboe@kernel.dk> 4523L: cgroups@vger.kernel.org 4524L: linux-block@vger.kernel.org 4525T: git git://git.kernel.dk/linux-block 4526F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4527F: block/bfq-cgroup.c 4528F: block/blk-cgroup.c 4529F: block/blk-iolatency.c 4530F: block/blk-throttle.c 4531F: include/linux/blk-cgroup.h 4532 4533CONTROL GROUP - CPUSET 4534M: Zefan Li <lizefan.x@bytedance.com> 4535L: cgroups@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4539F: include/linux/cpuset.h 4540F: kernel/cgroup/cpuset.c 4541 4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4543M: Johannes Weiner <hannes@cmpxchg.org> 4544M: Michal Hocko <mhocko@kernel.org> 4545M: Vladimir Davydov <vdavydov.dev@gmail.com> 4546L: cgroups@vger.kernel.org 4547L: linux-mm@kvack.org 4548S: Maintained 4549F: mm/memcontrol.c 4550F: mm/swap_cgroup.c 4551 4552CORETEMP HARDWARE MONITORING DRIVER 4553M: Fenghua Yu <fenghua.yu@intel.com> 4554L: linux-hwmon@vger.kernel.org 4555S: Maintained 4556F: Documentation/hwmon/coretemp.rst 4557F: drivers/hwmon/coretemp.c 4558 4559CORSAIR-CPRO HARDWARE MONITOR DRIVER 4560M: Marius Zachmann <mail@mariuszachmann.de> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: drivers/hwmon/corsair-cpro.c 4564 4565CORSAIR-PSU HARDWARE MONITOR DRIVER 4566M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4567L: linux-hwmon@vger.kernel.org 4568S: Maintained 4569F: Documentation/hwmon/corsair-psu.rst 4570F: drivers/hwmon/corsair-psu.c 4571 4572COSA/SRP SYNC SERIAL DRIVER 4573M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4574S: Maintained 4575W: http://www.fi.muni.cz/~kas/cosa/ 4576F: drivers/net/wan/cosa* 4577 4578COUNTER SUBSYSTEM 4579M: William Breathitt Gray <vilhelm.gray@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/ABI/testing/sysfs-bus-counter* 4583F: Documentation/driver-api/generic-counter.rst 4584F: drivers/counter/ 4585F: include/linux/counter.h 4586F: include/linux/counter_enum.h 4587 4588CPMAC ETHERNET DRIVER 4589M: Florian Fainelli <f.fainelli@gmail.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: drivers/net/ethernet/ti/cpmac.c 4593 4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4595M: Viresh Kumar <viresh.kumar@linaro.org> 4596M: Sudeep Holla <sudeep.holla@arm.com> 4597L: linux-pm@vger.kernel.org 4598S: Maintained 4599W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4600F: drivers/cpufreq/vexpress-spc-cpufreq.c 4601 4602CPU FREQUENCY SCALING FRAMEWORK 4603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4604M: Viresh Kumar <viresh.kumar@linaro.org> 4605L: linux-pm@vger.kernel.org 4606S: Maintained 4607B: https://bugzilla.kernel.org 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4610F: Documentation/admin-guide/pm/cpufreq.rst 4611F: Documentation/admin-guide/pm/intel_pstate.rst 4612F: Documentation/cpu-freq/ 4613F: Documentation/devicetree/bindings/cpufreq/ 4614F: drivers/cpufreq/ 4615F: include/linux/cpufreq.h 4616F: include/linux/sched/cpufreq.h 4617F: kernel/sched/cpufreq*.c 4618F: tools/testing/selftests/cpufreq/ 4619 4620CPU IDLE TIME MANAGEMENT FRAMEWORK 4621M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4622M: Daniel Lezcano <daniel.lezcano@linaro.org> 4623L: linux-pm@vger.kernel.org 4624S: Maintained 4625B: https://bugzilla.kernel.org 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4627F: Documentation/admin-guide/pm/cpuidle.rst 4628F: Documentation/driver-api/pm/cpuidle.rst 4629F: drivers/cpuidle/ 4630F: include/linux/cpuidle.h 4631 4632CPU POWER MONITORING SUBSYSTEM 4633M: Thomas Renninger <trenn@suse.com> 4634M: Shuah Khan <shuah@kernel.org> 4635M: Shuah Khan <skhan@linuxfoundation.org> 4636L: linux-pm@vger.kernel.org 4637S: Maintained 4638F: tools/power/cpupower/ 4639 4640CPUID/MSR DRIVER 4641M: "H. Peter Anvin" <hpa@zytor.com> 4642S: Maintained 4643F: arch/x86/kernel/cpuid.c 4644F: arch/x86/kernel/msr.c 4645 4646CPUIDLE DRIVER - ARM BIG LITTLE 4647M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4648M: Daniel Lezcano <daniel.lezcano@linaro.org> 4649L: linux-pm@vger.kernel.org 4650L: linux-arm-kernel@lists.infradead.org 4651S: Maintained 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4653F: drivers/cpuidle/cpuidle-big_little.c 4654 4655CPUIDLE DRIVER - ARM EXYNOS 4656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4657M: Daniel Lezcano <daniel.lezcano@linaro.org> 4658M: Kukjin Kim <kgene@kernel.org> 4659L: linux-pm@vger.kernel.org 4660L: linux-samsung-soc@vger.kernel.org 4661S: Supported 4662F: arch/arm/mach-exynos/pm.c 4663F: drivers/cpuidle/cpuidle-exynos.c 4664F: include/linux/platform_data/cpuidle-exynos.h 4665 4666CPUIDLE DRIVER - ARM PSCI 4667M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4668M: Sudeep Holla <sudeep.holla@arm.com> 4669L: linux-pm@vger.kernel.org 4670L: linux-arm-kernel@lists.infradead.org 4671S: Supported 4672F: drivers/cpuidle/cpuidle-psci.c 4673 4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4675M: Ulf Hansson <ulf.hansson@linaro.org> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.h 4680F: drivers/cpuidle/cpuidle-psci-domain.c 4681 4682CRAMFS FILESYSTEM 4683M: Nicolas Pitre <nico@fluxnic.net> 4684S: Maintained 4685F: Documentation/filesystems/cramfs.rst 4686F: fs/cramfs/ 4687 4688CREATIVE SB0540 4689M: Bastien Nocera <hadess@hadess.net> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: drivers/hid/hid-creative-sb0540.c 4693 4694CRYPTO API 4695M: Herbert Xu <herbert@gondor.apana.org.au> 4696M: "David S. Miller" <davem@davemloft.net> 4697L: linux-crypto@vger.kernel.org 4698S: Maintained 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4701F: Documentation/crypto/ 4702F: Documentation/devicetree/bindings/crypto/ 4703F: arch/*/crypto/ 4704F: crypto/ 4705F: drivers/crypto/ 4706F: include/crypto/ 4707F: include/linux/crypto* 4708F: lib/crypto/ 4709 4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4711M: Neil Horman <nhorman@tuxdriver.com> 4712L: linux-crypto@vger.kernel.org 4713S: Maintained 4714F: crypto/ansi_cprng.c 4715F: crypto/rng.c 4716 4717CS3308 MEDIA DRIVER 4718M: Hans Verkuil <hverkuil@xs4all.nl> 4719L: linux-media@vger.kernel.org 4720S: Odd Fixes 4721W: http://linuxtv.org 4722T: git git://linuxtv.org/media_tree.git 4723F: drivers/media/i2c/cs3308.c 4724 4725CS5535 Audio ALSA driver 4726M: Jaya Kumar <jayakumar.alsa@gmail.com> 4727S: Maintained 4728F: sound/pci/cs5535audio/ 4729 4730CSI DRIVERS FOR ALLWINNER V3s 4731M: Yong Deng <yong.deng@magewell.com> 4732L: linux-media@vger.kernel.org 4733S: Maintained 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4736F: drivers/media/platform/sunxi/sun6i-csi/ 4737 4738CW1200 WLAN driver 4739M: Solomon Peachy <pizza@shaftnet.org> 4740S: Maintained 4741F: drivers/net/wireless/st/cw1200/ 4742 4743CX18 VIDEO4LINUX DRIVER 4744M: Andy Walls <awalls@md.metrocast.net> 4745L: linux-media@vger.kernel.org 4746S: Maintained 4747W: https://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: drivers/media/pci/cx18/ 4750F: include/uapi/linux/ivtv* 4751 4752CX2341X MPEG ENCODER HELPER MODULE 4753M: Hans Verkuil <hverkuil@xs4all.nl> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: drivers/media/common/cx2341x* 4759F: include/media/drv-intf/cx2341x.h 4760 4761CX24120 MEDIA DRIVER 4762M: Jemma Denson <jdenson@gmail.com> 4763M: Patrick Boettcher <patrick.boettcher@posteo.de> 4764L: linux-media@vger.kernel.org 4765S: Maintained 4766W: https://linuxtv.org 4767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4768F: drivers/media/dvb-frontends/cx24120* 4769 4770CX88 VIDEO4LINUX DRIVER 4771M: Mauro Carvalho Chehab <mchehab@kernel.org> 4772L: linux-media@vger.kernel.org 4773S: Odd fixes 4774W: https://linuxtv.org 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/driver-api/media/drivers/cx88* 4777F: drivers/media/pci/cx88/ 4778 4779CXD2820R MEDIA DRIVER 4780M: Antti Palosaari <crope@iki.fi> 4781L: linux-media@vger.kernel.org 4782S: Maintained 4783W: https://linuxtv.org 4784W: http://palosaari.fi/linux/ 4785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4786T: git git://linuxtv.org/anttip/media_tree.git 4787F: drivers/media/dvb-frontends/cxd2820r* 4788 4789CXGB3 ETHERNET DRIVER (CXGB3) 4790M: Raju Rangoju <rajur@chelsio.com> 4791L: netdev@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/net/ethernet/chelsio/cxgb3/ 4795 4796CXGB3 ISCSI DRIVER (CXGB3I) 4797M: Karen Xie <kxie@chelsio.com> 4798L: linux-scsi@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/scsi/cxgbi/cxgb3i 4802 4803CXGB4 CRYPTO DRIVER (chcr) 4804M: Ayush Sawal <ayush.sawal@chelsio.com> 4805M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4806M: Rohit Maheshwari <rohitm@chelsio.com> 4807L: linux-crypto@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/crypto/chelsio 4811 4812CXGB4 INLINE CRYPTO DRIVER 4813M: Ayush Sawal <ayush.sawal@chelsio.com> 4814M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4815M: Rohit Maheshwari <rohitm@chelsio.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/net/ethernet/chelsio/inline_crypto/ 4820 4821CXGB4 ETHERNET DRIVER (CXGB4) 4822M: Raju Rangoju <rajur@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/cxgb4/ 4827 4828CXGB4 ISCSI DRIVER (CXGB4I) 4829M: Karen Xie <kxie@chelsio.com> 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/scsi/cxgbi/cxgb4i 4834 4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4836M: Potnuri Bharat Teja <bharat@chelsio.com> 4837L: linux-rdma@vger.kernel.org 4838S: Supported 4839W: http://www.openfabrics.org 4840F: drivers/infiniband/hw/cxgb4/ 4841F: include/uapi/rdma/cxgb4-abi.h 4842 4843CXGB4VF ETHERNET DRIVER (CXGB4VF) 4844M: Raju Rangoju <rajur@chelsio.com> 4845L: netdev@vger.kernel.org 4846S: Supported 4847W: http://www.chelsio.com 4848F: drivers/net/ethernet/chelsio/cxgb4vf/ 4849 4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4851M: Frederic Barrat <fbarrat@linux.ibm.com> 4852M: Andrew Donnellan <ajd@linux.ibm.com> 4853L: linuxppc-dev@lists.ozlabs.org 4854S: Supported 4855F: Documentation/ABI/testing/sysfs-class-cxl 4856F: Documentation/powerpc/cxl.rst 4857F: arch/powerpc/platforms/powernv/pci-cxl.c 4858F: drivers/misc/cxl/ 4859F: include/misc/cxl* 4860F: include/uapi/misc/cxl.h 4861 4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4863M: Manoj N. Kumar <manoj@linux.ibm.com> 4864M: Matthew R. Ochs <mrochs@linux.ibm.com> 4865M: Uma Krishnan <ukrishn@linux.ibm.com> 4866L: linux-scsi@vger.kernel.org 4867S: Supported 4868F: Documentation/powerpc/cxlflash.rst 4869F: drivers/scsi/cxlflash/ 4870F: include/uapi/scsi/cxlflash_ioctl.h 4871 4872CYBERPRO FB DRIVER 4873M: Russell King <linux@armlinux.org.uk> 4874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4875S: Maintained 4876W: http://www.armlinux.org.uk/ 4877F: drivers/video/fbdev/cyber2000fb.* 4878 4879CYCLADES ASYNC MUX DRIVER 4880S: Orphan 4881W: http://www.cyclades.com/ 4882F: drivers/tty/cyclades.c 4883F: include/linux/cyclades.h 4884F: include/uapi/linux/cyclades.h 4885 4886CYCLADES PC300 DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/net/wan/pc300* 4890 4891CYPRESS_FIRMWARE MEDIA DRIVER 4892M: Antti Palosaari <crope@iki.fi> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895W: https://linuxtv.org 4896W: http://palosaari.fi/linux/ 4897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4898T: git git://linuxtv.org/anttip/media_tree.git 4899F: drivers/media/common/cypress_firmware* 4900 4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4902M: Linus Walleij <linus.walleij@linaro.org> 4903L: linux-input@vger.kernel.org 4904S: Maintained 4905F: drivers/input/touchscreen/cy8ctma140.c 4906 4907CYTTSP TOUCHSCREEN DRIVER 4908M: Ferruh Yigit <fery@cypress.com> 4909L: linux-input@vger.kernel.org 4910S: Supported 4911F: drivers/input/touchscreen/cyttsp* 4912F: include/linux/input/cyttsp.h 4913 4914D-LINK DIR-685 TOUCHKEYS DRIVER 4915M: Linus Walleij <linus.walleij@linaro.org> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4919 4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4921M: Joshua Kinard <kumba@gentoo.org> 4922S: Maintained 4923F: drivers/rtc/rtc-ds1685.c 4924F: include/linux/rtc/ds1685.h 4925 4926DAMA SLAVE for AX.25 4927M: Joerg Reuter <jreuter@yaina.de> 4928L: linux-hams@vger.kernel.org 4929S: Maintained 4930W: http://yaina.de/jreuter/ 4931W: http://www.qsl.net/dl1bke/ 4932F: net/ax25/af_ax25.c 4933F: net/ax25/ax25_dev.c 4934F: net/ax25/ax25_ds_* 4935F: net/ax25/ax25_in.c 4936F: net/ax25/ax25_out.c 4937F: net/ax25/ax25_timer.c 4938F: net/ax25/sysctl_net_ax25.c 4939 4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4941L: netdev@vger.kernel.org 4942S: Orphan 4943F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4944F: drivers/net/ethernet/dec/tulip/dmfe.c 4945 4946DC390/AM53C974 SCSI driver 4947M: Hannes Reinecke <hare@suse.com> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/am53c974.c 4951 4952DC395x SCSI driver 4953M: Oliver Neukum <oliver@neukum.org> 4954M: Ali Akcaagac <aliakc@web.de> 4955M: Jamie Lenehan <lenehan@twibble.org> 4956L: dc395x@twibble.org 4957S: Maintained 4958W: http://twibble.org/dist/dc395x/ 4959W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4960F: Documentation/scsi/dc395x.rst 4961F: drivers/scsi/dc395x.* 4962 4963DCCP PROTOCOL 4964L: dccp@vger.kernel.org 4965S: Orphan 4966W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4967F: include/linux/dccp.h 4968F: include/linux/tfrc.h 4969F: include/uapi/linux/dccp.h 4970F: net/dccp/ 4971 4972DECnet NETWORK LAYER 4973L: linux-decnet-user@lists.sourceforge.net 4974S: Orphan 4975W: http://linux-decnet.sourceforge.net 4976F: Documentation/networking/decnet.rst 4977F: net/decnet/ 4978 4979DECSTATION PLATFORM SUPPORT 4980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4981L: linux-mips@vger.kernel.org 4982S: Maintained 4983W: http://www.linux-mips.org/wiki/DECstation 4984F: arch/mips/dec/ 4985F: arch/mips/include/asm/dec/ 4986F: arch/mips/include/asm/mach-dec/ 4987 4988DEFXX FDDI NETWORK DRIVER 4989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4990S: Maintained 4991F: drivers/net/fddi/defxx.* 4992 4993DEFZA FDDI NETWORK DRIVER 4994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4995S: Maintained 4996F: drivers/net/fddi/defza.* 4997 4998DEINTERLACE DRIVERS FOR ALLWINNER H3 4999M: Jernej Skrabec <jernej.skrabec@siol.net> 5000L: linux-media@vger.kernel.org 5001S: Maintained 5002T: git git://linuxtv.org/media_tree.git 5003F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5004F: drivers/media/platform/sunxi/sun8i-di/ 5005 5006DELL LAPTOP DRIVER 5007M: Matthew Garrett <mjg59@srcf.ucam.org> 5008M: Pali Rohár <pali@kernel.org> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell/dell-laptop.c 5012 5013DELL LAPTOP FREEFALL DRIVER 5014M: Pali Rohár <pali@kernel.org> 5015S: Maintained 5016F: drivers/platform/x86/dell/dell-smo8800.c 5017 5018DELL LAPTOP RBTN DRIVER 5019M: Pali Rohár <pali@kernel.org> 5020S: Maintained 5021F: drivers/platform/x86/dell/dell-rbtn.* 5022 5023DELL LAPTOP SMM DRIVER 5024M: Pali Rohár <pali@kernel.org> 5025S: Maintained 5026F: drivers/hwmon/dell-smm-hwmon.c 5027F: include/uapi/linux/i8k.h 5028 5029DELL REMOTE BIOS UPDATE DRIVER 5030M: Stuart Hayes <stuart.w.hayes@gmail.com> 5031L: platform-driver-x86@vger.kernel.org 5032S: Maintained 5033F: drivers/platform/x86/dell/dell_rbu.c 5034 5035DELL SMBIOS DRIVER 5036M: Pali Rohár <pali@kernel.org> 5037M: Mario Limonciello <mario.limonciello@dell.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell-smbios.* 5041 5042DELL SMBIOS SMM DRIVER 5043M: Mario Limonciello <mario.limonciello@dell.com> 5044L: platform-driver-x86@vger.kernel.org 5045S: Maintained 5046F: drivers/platform/x86/dell/dell-smbios-smm.c 5047 5048DELL SMBIOS WMI DRIVER 5049M: Mario Limonciello <mario.limonciello@dell.com> 5050L: platform-driver-x86@vger.kernel.org 5051S: Maintained 5052F: drivers/platform/x86/dell/dell-smbios-wmi.c 5053F: tools/wmi/dell-smbios-example.c 5054 5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5056M: Stuart Hayes <stuart.w.hayes@gmail.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: Documentation/driver-api/dcdbas.rst 5060F: drivers/platform/x86/dell/dcdbas.* 5061 5062DELL WMI DESCRIPTOR DRIVER 5063M: Mario Limonciello <mario.limonciello@dell.com> 5064S: Maintained 5065F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5066 5067DELL WMI SYSMAN DRIVER 5068M: Divya Bharathi <divya.bharathi@dell.com> 5069M: Mario Limonciello <mario.limonciello@dell.com> 5070M: Prasanth Ksr <prasanth.ksr@dell.com> 5071L: platform-driver-x86@vger.kernel.org 5072S: Maintained 5073F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5074F: drivers/platform/x86/dell/dell-wmi-sysman/ 5075 5076DELL WMI NOTIFICATIONS DRIVER 5077M: Matthew Garrett <mjg59@srcf.ucam.org> 5078M: Pali Rohár <pali@kernel.org> 5079S: Maintained 5080F: drivers/platform/x86/dell/dell-wmi.c 5081 5082DELTA ST MEDIA DRIVER 5083M: Hugues Fruchet <hugues.fruchet@st.com> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: drivers/media/platform/sti/delta 5089 5090DENALI NAND DRIVER 5091L: linux-mtd@lists.infradead.org 5092S: Orphan 5093F: drivers/mtd/nand/raw/denali* 5094 5095DESIGNWARE EDMA CORE IP DRIVER 5096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5097L: dmaengine@vger.kernel.org 5098S: Maintained 5099F: drivers/dma/dw-edma/ 5100F: include/linux/dma/edma.h 5101 5102DESIGNWARE USB2 DRD IP DRIVER 5103M: Minas Harutyunyan <hminas@synopsys.com> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5107F: drivers/usb/dwc2/ 5108 5109DESIGNWARE USB3 DRD IP DRIVER 5110M: Felipe Balbi <balbi@kernel.org> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc3/ 5115 5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5117M: Andreas Klinger <ak@it-klinger.de> 5118L: linux-iio@vger.kernel.org 5119S: Maintained 5120F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5121F: drivers/iio/proximity/srf*.c 5122 5123DEVICE COREDUMP (DEV_COREDUMP) 5124M: Johannes Berg <johannes@sipsolutions.net> 5125L: linux-kernel@vger.kernel.org 5126S: Maintained 5127F: drivers/base/devcoredump.c 5128F: include/linux/devcoredump.h 5129 5130DEVICE DEPENDENCY HELPER SCRIPT 5131M: Saravana Kannan <saravanak@google.com> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: scripts/dev-needs.sh 5135 5136DEVICE DIRECT ACCESS (DAX) 5137M: Dan Williams <dan.j.williams@intel.com> 5138M: Vishal Verma <vishal.l.verma@intel.com> 5139M: Dave Jiang <dave.jiang@intel.com> 5140L: linux-nvdimm@lists.01.org 5141S: Supported 5142F: drivers/dax/ 5143 5144DEVICE FREQUENCY (DEVFREQ) 5145M: MyungJoo Ham <myungjoo.ham@samsung.com> 5146M: Kyungmin Park <kyungmin.park@samsung.com> 5147M: Chanwoo Choi <cw00.choi@samsung.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5151F: Documentation/devicetree/bindings/devfreq/ 5152F: drivers/devfreq/ 5153F: include/linux/devfreq.h 5154F: include/trace/events/devfreq.h 5155 5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5157M: Chanwoo Choi <cw00.choi@samsung.com> 5158L: linux-pm@vger.kernel.org 5159S: Supported 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5161F: Documentation/devicetree/bindings/devfreq/event/ 5162F: drivers/devfreq/devfreq-event.c 5163F: drivers/devfreq/event/ 5164F: include/dt-bindings/pmu/exynos_ppmu.h 5165F: include/linux/devfreq-event.h 5166 5167DEVICE NUMBER REGISTRY 5168M: Torben Mathiasen <device@lanana.org> 5169S: Maintained 5170W: http://lanana.org/docs/device-list/index.html 5171 5172DEVICE-MAPPER (LVM) 5173M: Alasdair Kergon <agk@redhat.com> 5174M: Mike Snitzer <snitzer@redhat.com> 5175M: dm-devel@redhat.com 5176L: dm-devel@redhat.com 5177S: Maintained 5178W: http://sources.redhat.com/dm 5179Q: http://patchwork.kernel.org/project/dm-devel/list/ 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5181T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5182F: Documentation/admin-guide/device-mapper/ 5183F: drivers/md/Kconfig 5184F: drivers/md/Makefile 5185F: drivers/md/dm* 5186F: drivers/md/persistent-data/ 5187F: include/linux/device-mapper.h 5188F: include/linux/dm-*.h 5189F: include/uapi/linux/dm-*.h 5190 5191DEVLINK 5192M: Jiri Pirko <jiri@nvidia.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195F: Documentation/networking/devlink 5196F: include/net/devlink.h 5197F: include/uapi/linux/devlink.h 5198F: net/core/devlink.c 5199 5200DIALOG SEMICONDUCTOR DRIVERS 5201M: Support Opensource <support.opensource@diasemi.com> 5202S: Supported 5203W: http://www.dialog-semiconductor.com/products 5204F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5205F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5206F: Documentation/devicetree/bindings/mfd/da90*.txt 5207F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5208F: Documentation/devicetree/bindings/regulator/da92*.txt 5209F: Documentation/devicetree/bindings/regulator/slg51000.txt 5210F: Documentation/devicetree/bindings/sound/da[79]*.txt 5211F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5212F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5213F: Documentation/hwmon/da90??.rst 5214F: drivers/gpio/gpio-da90??.c 5215F: drivers/hwmon/da90??-hwmon.c 5216F: drivers/iio/adc/da91??-*.c 5217F: drivers/input/misc/da72??.[ch] 5218F: drivers/input/misc/da90??_onkey.c 5219F: drivers/input/touchscreen/da9052_tsi.c 5220F: drivers/leds/leds-da90??.c 5221F: drivers/mfd/da903x.c 5222F: drivers/mfd/da90??-*.c 5223F: drivers/mfd/da91??-*.c 5224F: drivers/pinctrl/pinctrl-da90??.c 5225F: drivers/power/supply/da9052-battery.c 5226F: drivers/power/supply/da91??-*.c 5227F: drivers/regulator/da9???-regulator.[ch] 5228F: drivers/regulator/slg51000-regulator.[ch] 5229F: drivers/rtc/rtc-da90??.c 5230F: drivers/thermal/da90??-thermal.c 5231F: drivers/video/backlight/da90??_bl.c 5232F: drivers/watchdog/da90??_wdt.c 5233F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5234F: include/linux/mfd/da903x.h 5235F: include/linux/mfd/da9052/ 5236F: include/linux/mfd/da9055/ 5237F: include/linux/mfd/da9062/ 5238F: include/linux/mfd/da9063/ 5239F: include/linux/mfd/da9150/ 5240F: include/linux/regulator/da9211.h 5241F: include/sound/da[79]*.h 5242F: sound/soc/codecs/da[79]*.[ch] 5243 5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5245M: William Breathitt Gray <vilhelm.gray@gmail.com> 5246L: linux-gpio@vger.kernel.org 5247S: Maintained 5248F: drivers/gpio/gpio-gpio-mm.c 5249 5250DIOLAN U2C-12 I2C DRIVER 5251M: Guenter Roeck <linux@roeck-us.net> 5252L: linux-i2c@vger.kernel.org 5253S: Maintained 5254F: drivers/i2c/busses/i2c-diolan-u2c.c 5255 5256DIRECTORY NOTIFICATION (DNOTIFY) 5257M: Jan Kara <jack@suse.cz> 5258R: Amir Goldstein <amir73il@gmail.com> 5259L: linux-fsdevel@vger.kernel.org 5260S: Maintained 5261F: Documentation/filesystems/dnotify.rst 5262F: fs/notify/dnotify/ 5263F: include/linux/dnotify.h 5264 5265DISK GEOMETRY AND PARTITION HANDLING 5266M: Andries Brouwer <aeb@cwi.nl> 5267S: Maintained 5268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5271 5272DISKQUOTA 5273M: Jan Kara <jack@suse.com> 5274S: Maintained 5275F: Documentation/filesystems/quota.rst 5276F: fs/quota/ 5277F: include/linux/quota*.h 5278F: include/uapi/linux/quota*.h 5279 5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5281M: Bernie Thompson <bernie@plugable.com> 5282L: linux-fbdev@vger.kernel.org 5283S: Maintained 5284W: http://plugable.com/category/projects/udlfb/ 5285F: Documentation/fb/udlfb.rst 5286F: drivers/video/fbdev/udlfb.c 5287F: include/video/udlfb.h 5288 5289DISTRIBUTED LOCK MANAGER (DLM) 5290M: Christine Caulfield <ccaulfie@redhat.com> 5291M: David Teigland <teigland@redhat.com> 5292L: cluster-devel@redhat.com 5293S: Supported 5294W: http://sources.redhat.com/cluster/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5296F: fs/dlm/ 5297 5298DMA BUFFER SHARING FRAMEWORK 5299M: Sumit Semwal <sumit.semwal@linaro.org> 5300M: Christian König <christian.koenig@amd.com> 5301L: linux-media@vger.kernel.org 5302L: dri-devel@lists.freedesktop.org 5303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5304S: Maintained 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306F: Documentation/driver-api/dma-buf.rst 5307F: drivers/dma-buf/ 5308F: include/linux/*fence.h 5309F: include/linux/dma-buf* 5310F: include/linux/dma-resv.h 5311K: \bdma_(?:buf|fence|resv)\b 5312 5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5314M: Vinod Koul <vkoul@kernel.org> 5315L: dmaengine@vger.kernel.org 5316S: Maintained 5317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5319F: Documentation/devicetree/bindings/dma/ 5320F: Documentation/driver-api/dmaengine/ 5321F: drivers/dma/ 5322F: include/linux/dma/ 5323F: include/linux/dmaengine.h 5324F: include/linux/of_dma.h 5325 5326DMA MAPPING HELPERS 5327M: Christoph Hellwig <hch@lst.de> 5328M: Marek Szyprowski <m.szyprowski@samsung.com> 5329R: Robin Murphy <robin.murphy@arm.com> 5330L: iommu@lists.linux-foundation.org 5331S: Supported 5332W: http://git.infradead.org/users/hch/dma-mapping.git 5333T: git git://git.infradead.org/users/hch/dma-mapping.git 5334F: include/asm-generic/dma-mapping.h 5335F: include/linux/dma-direct.h 5336F: include/linux/dma-mapping.h 5337F: include/linux/dma-map-ops.h 5338F: kernel/dma/ 5339 5340DMA MAPPING BENCHMARK 5341M: Barry Song <song.bao.hua@hisilicon.com> 5342L: iommu@lists.linux-foundation.org 5343F: kernel/dma/map_benchmark.c 5344F: tools/testing/selftests/dma/ 5345 5346DMA-BUF HEAPS FRAMEWORK 5347M: Sumit Semwal <sumit.semwal@linaro.org> 5348R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5349R: Liam Mark <lmark@codeaurora.org> 5350R: Laura Abbott <labbott@redhat.com> 5351R: Brian Starkey <Brian.Starkey@arm.com> 5352R: John Stultz <john.stultz@linaro.org> 5353L: linux-media@vger.kernel.org 5354L: dri-devel@lists.freedesktop.org 5355L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5356S: Maintained 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358F: drivers/dma-buf/dma-heap.c 5359F: drivers/dma-buf/heaps/* 5360F: include/linux/dma-heap.h 5361F: include/uapi/linux/dma-heap.h 5362 5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5364M: Lukasz Luba <lukasz.luba@arm.com> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5369F: drivers/memory/samsung/exynos5422-dmc.c 5370 5371DME1737 HARDWARE MONITOR DRIVER 5372M: Juerg Haefliger <juergh@gmail.com> 5373L: linux-hwmon@vger.kernel.org 5374S: Maintained 5375F: Documentation/hwmon/dme1737.rst 5376F: drivers/hwmon/dme1737.c 5377 5378DMI/SMBIOS SUPPORT 5379M: Jean Delvare <jdelvare@suse.com> 5380S: Maintained 5381T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5382F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5383F: drivers/firmware/dmi-id.c 5384F: drivers/firmware/dmi_scan.c 5385F: include/linux/dmi.h 5386 5387DOCUMENTATION 5388M: Jonathan Corbet <corbet@lwn.net> 5389L: linux-doc@vger.kernel.org 5390S: Maintained 5391P: Documentation/doc-guide/maintainer-profile.rst 5392T: git git://git.lwn.net/linux.git docs-next 5393F: Documentation/ 5394F: scripts/documentation-file-ref-check 5395F: scripts/kernel-doc 5396F: scripts/sphinx-pre-install 5397X: Documentation/ABI/ 5398X: Documentation/admin-guide/media/ 5399X: Documentation/devicetree/ 5400X: Documentation/driver-api/media/ 5401X: Documentation/firmware-guide/acpi/ 5402X: Documentation/i2c/ 5403X: Documentation/power/ 5404X: Documentation/spi/ 5405X: Documentation/userspace-api/media/ 5406 5407DOCUMENTATION SCRIPTS 5408M: Mauro Carvalho Chehab <mchehab@kernel.org> 5409L: linux-doc@vger.kernel.org 5410S: Maintained 5411F: Documentation/sphinx/parse-headers.pl 5412F: scripts/documentation-file-ref-check 5413F: scripts/sphinx-pre-install 5414 5415DOCUMENTATION/ITALIAN 5416M: Federico Vaga <federico.vaga@vaga.pv.it> 5417L: linux-doc@vger.kernel.org 5418S: Maintained 5419F: Documentation/translations/it_IT 5420 5421DONGWOON DW9714 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5427F: drivers/media/i2c/dw9714.c 5428 5429DONGWOON DW9768 LENS VOICE COIL DRIVER 5430M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5435F: drivers/media/i2c/dw9768.c 5436 5437DONGWOON DW9807 LENS VOICE COIL DRIVER 5438M: Sakari Ailus <sakari.ailus@linux.intel.com> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441T: git git://linuxtv.org/media_tree.git 5442F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5443F: drivers/media/i2c/dw9807-vcm.c 5444 5445DOUBLETALK DRIVER 5446M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5447L: blinux-list@redhat.com 5448S: Maintained 5449F: drivers/char/dtlk.c 5450F: include/linux/dtlk.h 5451 5452DPAA2 DATAPATH I/O (DPIO) DRIVER 5453M: Roy Pledge <Roy.Pledge@nxp.com> 5454L: linux-kernel@vger.kernel.org 5455S: Maintained 5456F: drivers/soc/fsl/dpio 5457 5458DPAA2 ETHERNET DRIVER 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5465F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5466F: drivers/net/ethernet/freescale/dpaa2/Makefile 5467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5468F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5469F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5470F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5471F: drivers/net/ethernet/freescale/dpaa2/dpni* 5472 5473DPAA2 ETHERNET SWITCH DRIVER 5474M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5475M: Ioana Ciornei <ioana.ciornei@nxp.com> 5476L: linux-kernel@vger.kernel.org 5477S: Maintained 5478F: drivers/staging/fsl-dpaa2/ethsw 5479 5480DPT_I2O SCSI RAID DRIVER 5481M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5482L: linux-scsi@vger.kernel.org 5483S: Maintained 5484W: http://www.adaptec.com/ 5485F: drivers/scsi/dpt* 5486F: drivers/scsi/dpt/ 5487 5488DRBD DRIVER 5489M: Philipp Reisner <philipp.reisner@linbit.com> 5490M: Lars Ellenberg <lars.ellenberg@linbit.com> 5491L: drbd-dev@lists.linbit.com 5492S: Supported 5493W: http://www.drbd.org 5494T: git git://git.linbit.com/linux-drbd.git 5495T: git git://git.linbit.com/drbd-8.4.git 5496F: Documentation/admin-guide/blockdev/ 5497F: drivers/block/drbd/ 5498F: lib/lru_cache.c 5499 5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5502R: "Rafael J. Wysocki" <rafael@kernel.org> 5503S: Supported 5504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5505F: Documentation/core-api/kobject.rst 5506F: drivers/base/ 5507F: fs/debugfs/ 5508F: fs/sysfs/ 5509F: include/linux/debugfs.h 5510F: include/linux/kobj* 5511F: lib/kobj* 5512 5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5514M: Nishanth Menon <nm@ti.com> 5515L: linux-pm@vger.kernel.org 5516S: Maintained 5517F: drivers/soc/ti/smartreflex.c 5518F: include/linux/power/smartreflex.h 5519 5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5521M: Maxime Ripard <mripard@kernel.org> 5522M: Chen-Yu Tsai <wens@csie.org> 5523R: Jernej Skrabec <jernej.skrabec@siol.net> 5524L: dri-devel@lists.freedesktop.org 5525S: Supported 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/sun4i/sun8i* 5528 5529DRM DRIVER FOR ARM PL111 CLCD 5530M: Eric Anholt <eric@anholt.net> 5531S: Supported 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: drivers/gpu/drm/pl111/ 5534 5535DRM DRIVER FOR ARM VERSATILE TFT PANELS 5536M: Linus Walleij <linus.walleij@linaro.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5540F: drivers/gpu/drm/panel/panel-arm-versatile.c 5541 5542DRM DRIVER FOR ASPEED BMC GFX 5543M: Joel Stanley <joel@jms.id.au> 5544L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5545S: Supported 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5548F: drivers/gpu/drm/aspeed/ 5549 5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5551M: Dave Airlie <airlied@redhat.com> 5552R: Thomas Zimmermann <tzimmermann@suse.de> 5553L: dri-devel@lists.freedesktop.org 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/ast/ 5557 5558DRM DRIVER FOR BOCHS VIRTUAL GPU 5559M: Gerd Hoffmann <kraxel@redhat.com> 5560L: virtualization@lists.linux-foundation.org 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/bochs/ 5564 5565DRM DRIVER FOR BOE HIMAX8279D PANELS 5566M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5569F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5570 5571DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5572M: Linus Walleij <linus.walleij@linaro.org> 5573S: Maintained 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: drivers/gpu/drm/tve200/ 5576 5577DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5578M: Icenowy Zheng <icenowy@aosc.io> 5579S: Maintained 5580F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5581F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5582 5583DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5584M: Jagan Teki <jagan@amarulasolutions.com> 5585S: Maintained 5586F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5587F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5588 5589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5590M: Hans de Goede <hdegoede@redhat.com> 5591S: Maintained 5592T: git git://anongit.freedesktop.org/drm/drm-misc 5593F: drivers/gpu/drm/tiny/gm12u320.c 5594 5595DRM DRIVER FOR HX8357D PANELS 5596M: Eric Anholt <eric@anholt.net> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5600F: drivers/gpu/drm/tiny/hx8357d.c 5601 5602DRM DRIVER FOR ILITEK ILI9225 PANELS 5603M: David Lechner <david@lechnology.com> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5607F: drivers/gpu/drm/tiny/ili9225.c 5608 5609DRM DRIVER FOR ILITEK ILI9486 PANELS 5610M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5614F: drivers/gpu/drm/tiny/ili9486.c 5615 5616DRM DRIVER FOR INTEL I810 VIDEO CARDS 5617S: Orphan / Obsolete 5618F: drivers/gpu/drm/i810/ 5619F: include/uapi/drm/i810_drm.h 5620 5621DRM DRIVER FOR LVDS PANELS 5622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5623L: dri-devel@lists.freedesktop.org 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625S: Maintained 5626F: drivers/gpu/drm/panel/panel-lvds.c 5627F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5628 5629DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5630M: Guido Günther <agx@sigxcpu.org> 5631R: Purism Kernel Team <kernel@puri.sm> 5632S: Maintained 5633F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5634F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5635 5636DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5637S: Orphan / Obsolete 5638F: drivers/gpu/drm/mga/ 5639F: include/uapi/drm/mga_drm.h 5640 5641DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5642M: Dave Airlie <airlied@redhat.com> 5643R: Thomas Zimmermann <tzimmermann@suse.de> 5644L: dri-devel@lists.freedesktop.org 5645S: Supported 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/mgag200/ 5648 5649DRM DRIVER FOR MI0283QT 5650M: Noralf Trønnes <noralf@tronnes.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5654F: drivers/gpu/drm/tiny/mi0283qt.c 5655 5656DRM DRIVER FOR MSM ADRENO GPU 5657M: Rob Clark <robdclark@gmail.com> 5658M: Sean Paul <sean@poorly.run> 5659L: linux-arm-msm@vger.kernel.org 5660L: dri-devel@lists.freedesktop.org 5661L: freedreno@lists.freedesktop.org 5662S: Maintained 5663T: git https://gitlab.freedesktop.org/drm/msm.git 5664F: Documentation/devicetree/bindings/display/msm/ 5665F: drivers/gpu/drm/msm/ 5666F: include/uapi/drm/msm_drm.h 5667 5668DRM DRIVER FOR NOVATEK NT35510 PANELS 5669M: Linus Walleij <linus.walleij@linaro.org> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5673F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5674 5675DRM DRIVER FOR NOVATEK NT36672A PANELS 5676M: Sumit Semwal <sumit.semwal@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5680F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5681 5682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5683M: Ben Skeggs <bskeggs@redhat.com> 5684L: dri-devel@lists.freedesktop.org 5685L: nouveau@lists.freedesktop.org 5686S: Supported 5687T: git git://github.com/skeggsb/linux 5688F: drivers/gpu/drm/nouveau/ 5689F: include/uapi/drm/nouveau_drm.h 5690 5691DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5692M: Stefan Mavrodiev <stefan@olimex.com> 5693S: Maintained 5694F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5695F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5696 5697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5698M: Noralf Trønnes <noralf@tronnes.org> 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: Documentation/devicetree/bindings/display/repaper.txt 5702F: drivers/gpu/drm/tiny/repaper.c 5703 5704DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5705M: Dave Airlie <airlied@redhat.com> 5706M: Gerd Hoffmann <kraxel@redhat.com> 5707L: virtualization@lists.linux-foundation.org 5708S: Obsolete 5709W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: drivers/gpu/drm/tiny/cirrus.c 5712 5713DRM DRIVER FOR QXL VIRTUAL GPU 5714M: Dave Airlie <airlied@redhat.com> 5715M: Gerd Hoffmann <kraxel@redhat.com> 5716L: virtualization@lists.linux-foundation.org 5717L: spice-devel@lists.freedesktop.org 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/qxl/ 5721F: include/uapi/drm/qxl_drm.h 5722 5723DRM DRIVER FOR RAGE 128 VIDEO CARDS 5724S: Orphan / Obsolete 5725F: drivers/gpu/drm/r128/ 5726F: include/uapi/drm/r128_drm.h 5727 5728DRM DRIVER FOR RAYDIUM RM67191 PANELS 5729M: Robert Chiras <robert.chiras@nxp.com> 5730S: Maintained 5731F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5732F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5733 5734DRM DRIVER FOR SITRONIX ST7703 PANELS 5735M: Guido Günther <agx@sigxcpu.org> 5736R: Purism Kernel Team <kernel@puri.sm> 5737R: Ondrej Jirman <megous@megous.com> 5738S: Maintained 5739F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5740F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5741 5742DRM DRIVER FOR SAVAGE VIDEO CARDS 5743S: Orphan / Obsolete 5744F: drivers/gpu/drm/savage/ 5745F: include/uapi/drm/savage_drm.h 5746 5747DRM DRIVER FOR SIS VIDEO CARDS 5748S: Orphan / Obsolete 5749F: drivers/gpu/drm/sis/ 5750F: include/uapi/drm/sis_drm.h 5751 5752DRM DRIVER FOR SITRONIX ST7586 PANELS 5753M: David Lechner <david@lechnology.com> 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5757F: drivers/gpu/drm/tiny/st7586.c 5758 5759DRM DRIVER FOR SITRONIX ST7701 PANELS 5760M: Jagan Teki <jagan@amarulasolutions.com> 5761S: Maintained 5762F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5763F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5764 5765DRM DRIVER FOR SITRONIX ST7735R PANELS 5766M: David Lechner <david@lechnology.com> 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5770F: drivers/gpu/drm/tiny/st7735r.c 5771 5772DRM DRIVER FOR SONY ACX424AKP PANELS 5773M: Linus Walleij <linus.walleij@linaro.org> 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5777 5778DRM DRIVER FOR ST-ERICSSON MCDE 5779M: Linus Walleij <linus.walleij@linaro.org> 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: Documentation/devicetree/bindings/display/ste,mcde.txt 5783F: drivers/gpu/drm/mcde/ 5784 5785DRM DRIVER FOR TDFX VIDEO CARDS 5786S: Orphan / Obsolete 5787F: drivers/gpu/drm/tdfx/ 5788 5789DRM DRIVER FOR TPO TPG110 PANELS 5790M: Linus Walleij <linus.walleij@linaro.org> 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5794F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5795 5796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5797M: Dave Airlie <airlied@redhat.com> 5798R: Sean Paul <sean@poorly.run> 5799R: Thomas Zimmermann <tzimmermann@suse.de> 5800L: dri-devel@lists.freedesktop.org 5801S: Supported 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: drivers/gpu/drm/udl/ 5804 5805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5806M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5807M: Melissa Wen <melissa.srw@gmail.com> 5808R: Haneen Mohammed <hamohammed.sa@gmail.com> 5809R: Daniel Vetter <daniel@ffwll.ch> 5810L: dri-devel@lists.freedesktop.org 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/gpu/vkms.rst 5814F: drivers/gpu/drm/vkms/ 5815 5816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5817M: Hans de Goede <hdegoede@redhat.com> 5818L: dri-devel@lists.freedesktop.org 5819S: Maintained 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: drivers/gpu/drm/vboxvideo/ 5822 5823DRM DRIVER FOR VMWARE VIRTUAL GPU 5824M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5825M: Roland Scheidegger <sroland@vmware.com> 5826M: Zack Rusin <zackr@vmware.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://people.freedesktop.org/~sroland/linux 5830F: drivers/gpu/drm/vmwgfx/ 5831F: include/uapi/drm/vmwgfx_drm.h 5832 5833DRM DRIVERS 5834M: David Airlie <airlied@linux.ie> 5835M: Daniel Vetter <daniel@ffwll.ch> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838B: https://gitlab.freedesktop.org/drm 5839C: irc://chat.freenode.net/dri-devel 5840T: git git://anongit.freedesktop.org/drm/drm 5841F: Documentation/devicetree/bindings/display/ 5842F: Documentation/devicetree/bindings/gpu/ 5843F: Documentation/gpu/ 5844F: drivers/gpu/drm/ 5845F: drivers/gpu/vga/ 5846F: include/drm/ 5847F: include/linux/vga* 5848F: include/uapi/drm/ 5849 5850DRM DRIVERS AND MISC GPU PATCHES 5851M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5852M: Maxime Ripard <mripard@kernel.org> 5853M: Thomas Zimmermann <tzimmermann@suse.de> 5854S: Maintained 5855W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: Documentation/gpu/ 5858F: drivers/gpu/drm/* 5859F: drivers/gpu/vga/ 5860F: include/drm/drm* 5861F: include/linux/vga* 5862F: include/uapi/drm/drm* 5863 5864DRM DRIVERS FOR ALLWINNER A10 5865M: Maxime Ripard <mripard@kernel.org> 5866M: Chen-Yu Tsai <wens@csie.org> 5867L: dri-devel@lists.freedesktop.org 5868S: Supported 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/devicetree/bindings/display/allwinner* 5871F: drivers/gpu/drm/sun4i/ 5872 5873DRM DRIVERS FOR AMLOGIC SOCS 5874M: Neil Armstrong <narmstrong@baylibre.com> 5875L: dri-devel@lists.freedesktop.org 5876L: linux-amlogic@lists.infradead.org 5877S: Supported 5878W: http://linux-meson.com/ 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5881F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5882F: Documentation/gpu/meson.rst 5883F: drivers/gpu/drm/meson/ 5884 5885DRM DRIVERS FOR ATMEL HLCDC 5886M: Sam Ravnborg <sam@ravnborg.org> 5887M: Boris Brezillon <bbrezillon@kernel.org> 5888L: dri-devel@lists.freedesktop.org 5889S: Supported 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/atmel/ 5892F: drivers/gpu/drm/atmel-hlcdc/ 5893 5894DRM DRIVERS FOR BRIDGE CHIPS 5895M: Andrzej Hajda <a.hajda@samsung.com> 5896M: Neil Armstrong <narmstrong@baylibre.com> 5897R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5898R: Jonas Karlman <jonas@kwiboo.se> 5899R: Jernej Skrabec <jernej.skrabec@siol.net> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/gpu/drm/bridge/ 5903 5904DRM DRIVERS FOR EXYNOS 5905M: Inki Dae <inki.dae@samsung.com> 5906M: Joonyoung Shim <jy0922.shim@samsung.com> 5907M: Seung-Woo Kim <sw0312.kim@samsung.com> 5908M: Kyungmin Park <kyungmin.park@samsung.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Supported 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5912F: Documentation/devicetree/bindings/display/exynos/ 5913F: drivers/gpu/drm/exynos/ 5914F: include/uapi/drm/exynos_drm.h 5915 5916DRM DRIVERS FOR FREESCALE DCU 5917M: Stefan Agner <stefan@agner.ch> 5918M: Alison Wang <alison.wang@nxp.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Supported 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5923F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5924F: drivers/gpu/drm/fsl-dcu/ 5925 5926DRM DRIVERS FOR FREESCALE IMX 5927M: Philipp Zabel <p.zabel@pengutronix.de> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930F: Documentation/devicetree/bindings/display/imx/ 5931F: drivers/gpu/drm/imx/ 5932F: drivers/gpu/ipu-v3/ 5933 5934DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5935M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://github.com/patjak/drm-gma500 5939F: drivers/gpu/drm/gma500/ 5940 5941DRM DRIVERS FOR HISILICON 5942M: Xinliang Liu <xinliang.liu@linaro.org> 5943M: Tian Tao <tiantao6@hisilicon.com> 5944R: John Stultz <john.stultz@linaro.org> 5945R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5946R: Chen Feng <puck.chen@hisilicon.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: Documentation/devicetree/bindings/display/hisilicon/ 5951F: drivers/gpu/drm/hisilicon/ 5952 5953DRM DRIVERS FOR LIMA 5954M: Qiang Yu <yuq825@gmail.com> 5955L: dri-devel@lists.freedesktop.org 5956L: lima@lists.freedesktop.org (moderated for non-subscribers) 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: drivers/gpu/drm/lima/ 5960F: include/uapi/drm/lima_drm.h 5961 5962DRM DRIVERS FOR MEDIATEK 5963M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5964M: Philipp Zabel <p.zabel@pengutronix.de> 5965L: dri-devel@lists.freedesktop.org 5966S: Supported 5967F: Documentation/devicetree/bindings/display/mediatek/ 5968F: drivers/gpu/drm/mediatek/ 5969F: drivers/phy/mediatek/phy-mtk-hdmi* 5970F: drivers/phy/mediatek/phy-mtk-mipi* 5971 5972DRM DRIVERS FOR NVIDIA TEGRA 5973M: Thierry Reding <thierry.reding@gmail.com> 5974L: dri-devel@lists.freedesktop.org 5975L: linux-tegra@vger.kernel.org 5976S: Supported 5977T: git git://anongit.freedesktop.org/tegra/linux.git 5978F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5979F: drivers/gpu/drm/tegra/ 5980F: drivers/gpu/host1x/ 5981F: include/linux/host1x.h 5982F: include/uapi/drm/tegra_drm.h 5983 5984DRM DRIVERS FOR RENESAS 5985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5986M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5987L: dri-devel@lists.freedesktop.org 5988L: linux-renesas-soc@vger.kernel.org 5989S: Supported 5990T: git git://linuxtv.org/pinchartl/media drm/du/next 5991F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5992F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5993F: Documentation/devicetree/bindings/display/renesas,du.txt 5994F: drivers/gpu/drm/rcar-du/ 5995F: drivers/gpu/drm/shmobile/ 5996F: include/linux/platform_data/shmob_drm.h 5997 5998DRM DRIVERS FOR ROCKCHIP 5999M: Sandy Huang <hjc@rock-chips.com> 6000M: Heiko Stübner <heiko@sntech.de> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/rockchip/ 6005F: drivers/gpu/drm/rockchip/ 6006 6007DRM DRIVERS FOR STI 6008M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6009M: Vincent Abriou <vincent.abriou@st.com> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6014F: drivers/gpu/drm/sti 6015 6016DRM DRIVERS FOR STM 6017M: Yannick Fertre <yannick.fertre@st.com> 6018M: Philippe Cornu <philippe.cornu@st.com> 6019M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6020M: Vincent Abriou <vincent.abriou@st.com> 6021L: dri-devel@lists.freedesktop.org 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6025F: drivers/gpu/drm/stm 6026 6027DRM DRIVERS FOR TI KEYSTONE 6028M: Jyri Sarha <jyri.sarha@iki.fi> 6029M: Tomi Valkeinen <tomba@kernel.org> 6030L: dri-devel@lists.freedesktop.org 6031S: Maintained 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6034F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6035F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6036F: drivers/gpu/drm/tidss/ 6037 6038DRM DRIVERS FOR TI LCDC 6039M: Jyri Sarha <jyri.sarha@iki.fi> 6040R: Tomi Valkeinen <tomba@kernel.org> 6041L: dri-devel@lists.freedesktop.org 6042S: Maintained 6043F: Documentation/devicetree/bindings/display/tilcdc/ 6044F: drivers/gpu/drm/tilcdc/ 6045 6046DRM DRIVERS FOR TI OMAP 6047M: Tomi Valkeinen <tomba@kernel.org> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050F: Documentation/devicetree/bindings/display/ti/ 6051F: drivers/gpu/drm/omapdrm/ 6052 6053DRM DRIVERS FOR V3D 6054M: Eric Anholt <eric@anholt.net> 6055S: Supported 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6058F: drivers/gpu/drm/v3d/ 6059F: include/uapi/drm/v3d_drm.h 6060 6061DRM DRIVERS FOR VC4 6062M: Eric Anholt <eric@anholt.net> 6063M: Maxime Ripard <mripard@kernel.org> 6064S: Supported 6065T: git git://github.com/anholt/linux 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6068F: drivers/gpu/drm/vc4/ 6069F: include/uapi/drm/vc4_drm.h 6070 6071DRM DRIVERS FOR VIVANTE GPU IP 6072M: Lucas Stach <l.stach@pengutronix.de> 6073R: Russell King <linux+etnaviv@armlinux.org.uk> 6074R: Christian Gmeiner <christian.gmeiner@gmail.com> 6075L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6076L: dri-devel@lists.freedesktop.org 6077S: Maintained 6078F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6079F: drivers/gpu/drm/etnaviv/ 6080F: include/uapi/drm/etnaviv_drm.h 6081 6082DRM DRIVERS FOR XEN 6083M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6084L: dri-devel@lists.freedesktop.org 6085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6086S: Supported 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/gpu/xen-front.rst 6089F: drivers/gpu/drm/xen/ 6090 6091DRM DRIVERS FOR XILINX 6092M: Hyun Kwon <hyun.kwon@xilinx.com> 6093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/xlnx/ 6098F: drivers/gpu/drm/xlnx/ 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@orcam.me.uk> 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 6898X: fs/io-wq.c 6899X: fs/io-wq.h 6900X: fs/io_uring.c 6901 6902FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6903M: Riku Voipio <riku.voipio@iki.fi> 6904L: linux-hwmon@vger.kernel.org 6905S: Maintained 6906F: drivers/hwmon/f75375s.c 6907F: include/linux/f75375s.h 6908 6909FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6910M: Clemens Ladisch <clemens@ladisch.de> 6911M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6913S: Maintained 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6915F: include/uapi/sound/firewire.h 6916F: sound/firewire/ 6917 6918FIREWIRE MEDIA DRIVERS (firedtv) 6919M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6920L: linux-media@vger.kernel.org 6921L: linux1394-devel@lists.sourceforge.net 6922S: Maintained 6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6924F: drivers/media/firewire/ 6925 6926FIREWIRE SBP-2 TARGET 6927M: Chris Boot <bootc@bootc.net> 6928L: linux-scsi@vger.kernel.org 6929L: target-devel@vger.kernel.org 6930L: linux1394-devel@lists.sourceforge.net 6931S: Maintained 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6933F: drivers/target/sbp/ 6934 6935FIREWIRE SUBSYSTEM 6936M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6937L: linux1394-devel@lists.sourceforge.net 6938S: Maintained 6939W: http://ieee1394.wiki.kernel.org/ 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6941F: drivers/firewire/ 6942F: include/linux/firewire.h 6943F: include/uapi/linux/firewire*.h 6944F: tools/firewire/ 6945 6946FIRMWARE LOADER (request_firmware) 6947M: Luis Chamberlain <mcgrof@kernel.org> 6948L: linux-kernel@vger.kernel.org 6949S: Maintained 6950F: Documentation/firmware_class/ 6951F: drivers/base/firmware_loader/ 6952F: include/linux/firmware.h 6953 6954FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6955M: Joshua Morris <josh.h.morris@us.ibm.com> 6956M: Philip Kelleher <pjk1939@linux.ibm.com> 6957S: Maintained 6958F: drivers/block/rsxx/ 6959 6960FLEXTIMER FTM-QUADDEC DRIVER 6961M: Patrick Havelange <patrick.havelange@essensium.com> 6962L: linux-iio@vger.kernel.org 6963S: Maintained 6964F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6965F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6966F: drivers/counter/ftm-quaddec.c 6967 6968FLOPPY DRIVER 6969M: Denis Efremov <efremov@linux.com> 6970L: linux-block@vger.kernel.org 6971S: Odd Fixes 6972F: drivers/block/floppy.c 6973 6974FLYSKY FSIA6B RC RECEIVER 6975M: Markus Koch <markus@notsyncing.net> 6976L: linux-input@vger.kernel.org 6977S: Maintained 6978F: drivers/input/joystick/fsia6b.c 6979 6980FORCEDETH GIGABIT ETHERNET DRIVER 6981M: Rain River <rain.1986.08.12@gmail.com> 6982M: Zhu Yanjun <zyjzyj2000@gmail.com> 6983L: netdev@vger.kernel.org 6984S: Maintained 6985F: drivers/net/ethernet/nvidia/* 6986 6987FPGA DFL DRIVERS 6988M: Wu Hao <hao.wu@intel.com> 6989R: Tom Rix <trix@redhat.com> 6990L: linux-fpga@vger.kernel.org 6991S: Maintained 6992F: Documentation/ABI/testing/sysfs-bus-dfl* 6993F: Documentation/fpga/dfl.rst 6994F: drivers/fpga/dfl* 6995F: include/linux/dfl.h 6996F: include/uapi/linux/fpga-dfl.h 6997 6998FPGA MANAGER FRAMEWORK 6999M: Moritz Fischer <mdf@kernel.org> 7000R: Tom Rix <trix@redhat.com> 7001L: linux-fpga@vger.kernel.org 7002S: Maintained 7003W: http://www.rocketboards.org 7004Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7006F: Documentation/devicetree/bindings/fpga/ 7007F: Documentation/driver-api/fpga/ 7008F: Documentation/fpga/ 7009F: drivers/fpga/ 7010F: include/linux/fpga/ 7011 7012FPU EMULATOR 7013M: Bill Metzenthen <billm@melbpc.org.au> 7014S: Maintained 7015W: http://floatingpoint.sourceforge.net/emulator/index.html 7016F: arch/x86/math-emu/ 7017 7018FRAMEBUFFER LAYER 7019L: dri-devel@lists.freedesktop.org 7020L: linux-fbdev@vger.kernel.org 7021S: Orphan 7022Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/fb/ 7025F: drivers/video/ 7026F: include/linux/fb.h 7027F: include/uapi/linux/fb.h 7028F: include/uapi/video/ 7029F: include/video/ 7030 7031FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7032M: Horia Geantă <horia.geanta@nxp.com> 7033M: Aymen Sghaier <aymen.sghaier@nxp.com> 7034L: linux-crypto@vger.kernel.org 7035S: Maintained 7036F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7037F: drivers/crypto/caam/ 7038 7039FREESCALE COLDFIRE M5441X MMC DRIVER 7040M: Angelo Dureghello <angelo.dureghello@timesys.com> 7041L: linux-mmc@vger.kernel.org 7042S: Maintained 7043F: drivers/mmc/host/sdhci-esdhc-mcf.c 7044F: include/linux/platform_data/mmc-esdhc-mcf.h 7045 7046FREESCALE DIU FRAMEBUFFER DRIVER 7047M: Timur Tabi <timur@kernel.org> 7048L: linux-fbdev@vger.kernel.org 7049S: Maintained 7050F: drivers/video/fbdev/fsl-diu-fb.* 7051 7052FREESCALE DMA DRIVER 7053M: Li Yang <leoyang.li@nxp.com> 7054M: Zhang Wei <zw@zh-kernel.org> 7055L: linuxppc-dev@lists.ozlabs.org 7056S: Maintained 7057F: drivers/dma/fsldma.* 7058 7059FREESCALE DSPI DRIVER 7060M: Vladimir Oltean <olteanv@gmail.com> 7061L: linux-spi@vger.kernel.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7064F: drivers/spi/spi-fsl-dspi.c 7065F: include/linux/spi/spi-fsl-dspi.h 7066 7067FREESCALE ENETC ETHERNET DRIVERS 7068M: Claudiu Manoil <claudiu.manoil@nxp.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: drivers/net/ethernet/freescale/enetc/ 7072 7073FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7074M: Claudiu Manoil <claudiu.manoil@nxp.com> 7075L: netdev@vger.kernel.org 7076S: Maintained 7077F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7078F: drivers/net/ethernet/freescale/gianfar* 7079 7080FREESCALE GPMI NAND DRIVER 7081M: Han Xu <han.xu@nxp.com> 7082L: linux-mtd@lists.infradead.org 7083S: Maintained 7084F: drivers/mtd/nand/raw/gpmi-nand/* 7085 7086FREESCALE I2C CPM DRIVER 7087M: Jochen Friedrich <jochen@scram.de> 7088L: linuxppc-dev@lists.ozlabs.org 7089L: linux-i2c@vger.kernel.org 7090S: Maintained 7091F: drivers/i2c/busses/i2c-cpm.c 7092 7093FREESCALE IMX / MXC FEC DRIVER 7094M: Fugang Duan <fugang.duan@nxp.com> 7095L: netdev@vger.kernel.org 7096S: Maintained 7097F: Documentation/devicetree/bindings/net/fsl-fec.txt 7098F: drivers/net/ethernet/freescale/fec.h 7099F: drivers/net/ethernet/freescale/fec_main.c 7100F: drivers/net/ethernet/freescale/fec_ptp.c 7101 7102FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7103M: Sascha Hauer <s.hauer@pengutronix.de> 7104R: Pengutronix Kernel Team <kernel@pengutronix.de> 7105L: linux-fbdev@vger.kernel.org 7106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7107S: Maintained 7108F: drivers/video/fbdev/imxfb.c 7109F: include/linux/platform_data/video-imxfb.h 7110 7111FREESCALE IMX DDR PMU DRIVER 7112M: Frank Li <Frank.li@nxp.com> 7113L: linux-arm-kernel@lists.infradead.org 7114S: Maintained 7115F: Documentation/admin-guide/perf/imx-ddr.rst 7116F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7117F: drivers/perf/fsl_imx8_ddr_perf.c 7118 7119FREESCALE IMX I2C DRIVER 7120M: Oleksij Rempel <o.rempel@pengutronix.de> 7121R: Pengutronix Kernel Team <kernel@pengutronix.de> 7122L: linux-i2c@vger.kernel.org 7123S: Maintained 7124F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7125F: drivers/i2c/busses/i2c-imx.c 7126 7127FREESCALE IMX LPI2C DRIVER 7128M: Dong Aisheng <aisheng.dong@nxp.com> 7129L: linux-i2c@vger.kernel.org 7130L: linux-imx@nxp.com 7131S: Maintained 7132F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7133F: drivers/i2c/busses/i2c-imx-lpi2c.c 7134 7135FREESCALE QORIQ DPAA ETHERNET DRIVER 7136M: Madalin Bucur <madalin.bucur@nxp.com> 7137L: netdev@vger.kernel.org 7138S: Maintained 7139F: drivers/net/ethernet/freescale/dpaa 7140 7141FREESCALE QORIQ DPAA FMAN DRIVER 7142M: Madalin Bucur <madalin.bucur@nxp.com> 7143L: netdev@vger.kernel.org 7144S: Maintained 7145F: Documentation/devicetree/bindings/net/fsl-fman.txt 7146F: drivers/net/ethernet/freescale/fman 7147 7148FREESCALE QORIQ PTP CLOCK DRIVER 7149M: Yangbo Lu <yangbo.lu@nxp.com> 7150L: netdev@vger.kernel.org 7151S: Maintained 7152F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7153F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7154F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7155F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7156F: drivers/ptp/ptp_qoriq.c 7157F: drivers/ptp/ptp_qoriq_debugfs.c 7158F: include/linux/fsl/ptp_qoriq.h 7159 7160FREESCALE QUAD SPI DRIVER 7161M: Han Xu <han.xu@nxp.com> 7162L: linux-spi@vger.kernel.org 7163S: Maintained 7164F: drivers/spi/spi-fsl-qspi.c 7165 7166FREESCALE QUICC ENGINE LIBRARY 7167M: Qiang Zhao <qiang.zhao@nxp.com> 7168L: linuxppc-dev@lists.ozlabs.org 7169S: Maintained 7170F: drivers/soc/fsl/qe/ 7171F: include/soc/fsl/*qe*.h 7172F: include/soc/fsl/*ucc*.h 7173 7174FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7175M: Li Yang <leoyang.li@nxp.com> 7176L: netdev@vger.kernel.org 7177L: linuxppc-dev@lists.ozlabs.org 7178S: Maintained 7179F: drivers/net/ethernet/freescale/ucc_geth* 7180 7181FREESCALE QUICC ENGINE UCC HDLC DRIVER 7182M: Zhao Qiang <qiang.zhao@nxp.com> 7183L: netdev@vger.kernel.org 7184L: linuxppc-dev@lists.ozlabs.org 7185S: Maintained 7186F: drivers/net/wan/fsl_ucc_hdlc* 7187 7188FREESCALE QUICC ENGINE UCC UART DRIVER 7189M: Timur Tabi <timur@kernel.org> 7190L: linuxppc-dev@lists.ozlabs.org 7191S: Maintained 7192F: drivers/tty/serial/ucc_uart.c 7193 7194FREESCALE SOC DRIVERS 7195M: Li Yang <leoyang.li@nxp.com> 7196L: linuxppc-dev@lists.ozlabs.org 7197L: linux-arm-kernel@lists.infradead.org 7198S: Maintained 7199F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7200F: Documentation/devicetree/bindings/soc/fsl/ 7201F: drivers/soc/fsl/ 7202F: include/linux/fsl/ 7203 7204FREESCALE SOC FS_ENET DRIVER 7205M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7206L: linuxppc-dev@lists.ozlabs.org 7207L: netdev@vger.kernel.org 7208S: Maintained 7209F: drivers/net/ethernet/freescale/fs_enet/ 7210F: include/linux/fs_enet_pd.h 7211 7212FREESCALE SOC SOUND DRIVERS 7213M: Timur Tabi <timur@kernel.org> 7214M: Nicolin Chen <nicoleotsuka@gmail.com> 7215M: Xiubo Li <Xiubo.Lee@gmail.com> 7216R: Fabio Estevam <festevam@gmail.com> 7217R: Shengjiu Wang <shengjiu.wang@gmail.com> 7218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7219L: linuxppc-dev@lists.ozlabs.org 7220S: Maintained 7221F: sound/soc/fsl/fsl* 7222F: sound/soc/fsl/imx* 7223F: sound/soc/fsl/mpc8610_hpcd.c 7224 7225FREESCALE USB PERIPHERAL DRIVERS 7226M: Li Yang <leoyang.li@nxp.com> 7227L: linux-usb@vger.kernel.org 7228L: linuxppc-dev@lists.ozlabs.org 7229S: Maintained 7230F: drivers/usb/gadget/udc/fsl* 7231 7232FREESCALE USB PHY DRIVER 7233M: Ran Wang <ran.wang_1@nxp.com> 7234L: linux-usb@vger.kernel.org 7235L: linuxppc-dev@lists.ozlabs.org 7236S: Maintained 7237F: drivers/usb/phy/phy-fsl-usb* 7238 7239FREEVXFS FILESYSTEM 7240M: Christoph Hellwig <hch@infradead.org> 7241S: Maintained 7242W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7243F: fs/freevxfs/ 7244 7245FREEZER 7246M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7247M: Pavel Machek <pavel@ucw.cz> 7248L: linux-pm@vger.kernel.org 7249S: Supported 7250F: Documentation/power/freezing-of-tasks.rst 7251F: include/linux/freezer.h 7252F: kernel/freezer.c 7253 7254FRONTSWAP API 7255M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258F: include/linux/frontswap.h 7259F: mm/frontswap.c 7260 7261FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7262M: David Howells <dhowells@redhat.com> 7263L: linux-cachefs@redhat.com (moderated for non-subscribers) 7264S: Supported 7265F: Documentation/filesystems/caching/ 7266F: fs/fscache/ 7267F: include/linux/fscache*.h 7268 7269FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7270M: Theodore Y. Ts'o <tytso@mit.edu> 7271M: Jaegeuk Kim <jaegeuk@kernel.org> 7272M: Eric Biggers <ebiggers@kernel.org> 7273L: linux-fscrypt@vger.kernel.org 7274S: Supported 7275Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7276T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7277F: Documentation/filesystems/fscrypt.rst 7278F: fs/crypto/ 7279F: include/linux/fscrypt*.h 7280F: include/uapi/linux/fscrypt.h 7281 7282FSI SUBSYSTEM 7283M: Jeremy Kerr <jk@ozlabs.org> 7284M: Joel Stanley <joel@jms.id.au> 7285R: Alistar Popple <alistair@popple.id.au> 7286R: Eddie James <eajames@linux.ibm.com> 7287L: linux-fsi@lists.ozlabs.org 7288S: Supported 7289Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7291F: drivers/fsi/ 7292F: include/linux/fsi*.h 7293F: include/trace/events/fsi*.h 7294 7295FSI-ATTACHED I2C DRIVER 7296M: Eddie James <eajames@linux.ibm.com> 7297L: linux-i2c@vger.kernel.org 7298L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7299S: Maintained 7300F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7301F: drivers/i2c/busses/i2c-fsi.c 7302 7303FSI-ATTACHED SPI DRIVER 7304M: Eddie James <eajames@linux.ibm.com> 7305L: linux-spi@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7308F: drivers/spi/spi-fsi.c 7309 7310FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7311M: Jan Kara <jack@suse.cz> 7312R: Amir Goldstein <amir73il@gmail.com> 7313L: linux-fsdevel@vger.kernel.org 7314S: Maintained 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7316F: fs/notify/ 7317F: include/linux/fsnotify*.h 7318 7319FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7320M: Eric Biggers <ebiggers@kernel.org> 7321M: Theodore Y. Ts'o <tytso@mit.edu> 7322L: linux-fscrypt@vger.kernel.org 7323S: Supported 7324Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7325T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7326F: Documentation/filesystems/fsverity.rst 7327F: fs/verity/ 7328F: include/linux/fsverity.h 7329F: include/uapi/linux/fsverity.h 7330 7331FUJITSU LAPTOP EXTRAS 7332M: Jonathan Woithe <jwoithe@just42.net> 7333L: platform-driver-x86@vger.kernel.org 7334S: Maintained 7335F: drivers/platform/x86/fujitsu-laptop.c 7336 7337FUJITSU M-5MO LS CAMERA ISP DRIVER 7338M: Kyungmin Park <kyungmin.park@samsung.com> 7339M: Heungjun Kim <riverful.kim@samsung.com> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342F: drivers/media/i2c/m5mols/ 7343F: include/media/i2c/m5mols.h 7344 7345FUJITSU TABLET EXTRAS 7346M: Robert Gerlach <khnz@gmx.de> 7347L: platform-driver-x86@vger.kernel.org 7348S: Maintained 7349F: drivers/platform/x86/fujitsu-tablet.c 7350 7351FUSE: FILESYSTEM IN USERSPACE 7352M: Miklos Szeredi <miklos@szeredi.hu> 7353L: linux-fsdevel@vger.kernel.org 7354S: Maintained 7355W: https://github.com/libfuse/ 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7357F: Documentation/filesystems/fuse.rst 7358F: fs/fuse/ 7359F: include/uapi/linux/fuse.h 7360 7361FUTEX SUBSYSTEM 7362M: Thomas Gleixner <tglx@linutronix.de> 7363M: Ingo Molnar <mingo@redhat.com> 7364R: Peter Zijlstra <peterz@infradead.org> 7365R: Darren Hart <dvhart@infradead.org> 7366L: linux-kernel@vger.kernel.org 7367S: Maintained 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7369F: Documentation/locking/*futex* 7370F: include/asm-generic/futex.h 7371F: include/linux/futex.h 7372F: include/uapi/linux/futex.h 7373F: kernel/futex.c 7374F: tools/perf/bench/futex* 7375F: tools/testing/selftests/futex/ 7376 7377GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7378M: Tim Harvey <tharvey@gateworks.com> 7379M: Robert Jones <rjones@gateworks.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7382F: drivers/mfd/gateworks-gsc.c 7383F: include/linux/mfd/gsc.h 7384F: Documentation/hwmon/gsc-hwmon.rst 7385F: drivers/hwmon/gsc-hwmon.c 7386F: include/linux/platform_data/gsc_hwmon.h 7387 7388GASKET DRIVER FRAMEWORK 7389M: Rob Springer <rspringer@google.com> 7390M: Todd Poynor <toddpoynor@google.com> 7391M: Ben Chan <benchan@chromium.org> 7392M: Richard Yeh <rcy@google.com> 7393S: Maintained 7394F: drivers/staging/gasket/ 7395 7396GCC PLUGINS 7397M: Kees Cook <keescook@chromium.org> 7398L: linux-hardening@vger.kernel.org 7399S: Maintained 7400F: Documentation/kbuild/gcc-plugins.rst 7401F: scripts/Makefile.gcc-plugins 7402F: scripts/gcc-plugins/ 7403 7404GCOV BASED KERNEL PROFILING 7405M: Peter Oberparleiter <oberpar@linux.ibm.com> 7406S: Maintained 7407F: Documentation/dev-tools/gcov.rst 7408F: kernel/gcov/ 7409 7410GDB KERNEL DEBUGGING HELPER SCRIPTS 7411M: Jan Kiszka <jan.kiszka@siemens.com> 7412M: Kieran Bingham <kbingham@kernel.org> 7413S: Supported 7414F: scripts/gdb/ 7415 7416GEMTEK FM RADIO RECEIVER DRIVER 7417M: Hans Verkuil <hverkuil@xs4all.nl> 7418L: linux-media@vger.kernel.org 7419S: Maintained 7420W: https://linuxtv.org 7421T: git git://linuxtv.org/media_tree.git 7422F: drivers/media/radio/radio-gemtek* 7423 7424GENERIC ARCHITECTURE TOPOLOGY 7425M: Sudeep Holla <sudeep.holla@arm.com> 7426L: linux-kernel@vger.kernel.org 7427S: Maintained 7428F: drivers/base/arch_topology.c 7429F: include/linux/arch_topology.h 7430 7431GENERIC ENTRY CODE 7432M: Thomas Gleixner <tglx@linutronix.de> 7433M: Peter Zijlstra <peterz@infradead.org> 7434M: Andy Lutomirski <luto@kernel.org> 7435L: linux-kernel@vger.kernel.org 7436S: Maintained 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7438F: include/linux/entry-common.h 7439F: include/linux/entry-kvm.h 7440F: kernel/entry/ 7441 7442GENERIC GPIO I2C DRIVER 7443M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7444S: Supported 7445F: drivers/i2c/busses/i2c-gpio.c 7446F: include/linux/platform_data/i2c-gpio.h 7447 7448GENERIC GPIO I2C MULTIPLEXER DRIVER 7449M: Peter Korsgaard <peter.korsgaard@barco.com> 7450L: linux-i2c@vger.kernel.org 7451S: Supported 7452F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7453F: drivers/i2c/muxes/i2c-mux-gpio.c 7454F: include/linux/platform_data/i2c-mux-gpio.h 7455 7456GENERIC HDLC (WAN) DRIVERS 7457M: Krzysztof Halasa <khc@pm.waw.pl> 7458S: Maintained 7459W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7460F: drivers/net/wan/c101.c 7461F: drivers/net/wan/hd6457* 7462F: drivers/net/wan/hdlc* 7463F: drivers/net/wan/n2.c 7464F: drivers/net/wan/pc300too.c 7465F: drivers/net/wan/pci200syn.c 7466F: drivers/net/wan/wanxl* 7467 7468GENERIC INCLUDE/ASM HEADER FILES 7469M: Arnd Bergmann <arnd@arndb.de> 7470L: linux-arch@vger.kernel.org 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7473F: include/asm-generic/ 7474F: include/uapi/asm-generic/ 7475 7476GENERIC PHY FRAMEWORK 7477M: Kishon Vijay Abraham I <kishon@ti.com> 7478M: Vinod Koul <vkoul@kernel.org> 7479L: linux-kernel@vger.kernel.org 7480S: Supported 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7482F: Documentation/devicetree/bindings/phy/ 7483F: drivers/phy/ 7484F: include/linux/phy/ 7485 7486GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7487M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7488S: Supported 7489F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7490 7491GENERIC PM DOMAINS 7492M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7493M: Kevin Hilman <khilman@kernel.org> 7494M: Ulf Hansson <ulf.hansson@linaro.org> 7495L: linux-pm@vger.kernel.org 7496S: Supported 7497F: Documentation/devicetree/bindings/power/power?domain* 7498F: drivers/base/power/domain*.c 7499F: include/linux/pm_domain.h 7500 7501GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7502M: Eugen Hristev <eugen.hristev@microchip.com> 7503L: linux-input@vger.kernel.org 7504S: Maintained 7505F: drivers/input/touchscreen/resistive-adc-touch.c 7506 7507GENERIC UIO DRIVER FOR PCI DEVICES 7508M: "Michael S. Tsirkin" <mst@redhat.com> 7509L: kvm@vger.kernel.org 7510S: Supported 7511F: drivers/uio/uio_pci_generic.c 7512 7513GENERIC VDSO LIBRARY 7514M: Andy Lutomirski <luto@kernel.org> 7515M: Thomas Gleixner <tglx@linutronix.de> 7516M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7520F: include/asm-generic/vdso/vsyscall.h 7521F: include/vdso/ 7522F: kernel/time/vsyscall.c 7523F: lib/vdso/ 7524 7525GENWQE (IBM Generic Workqueue Card) 7526M: Frank Haverkamp <haver@linux.ibm.com> 7527S: Supported 7528F: drivers/misc/genwqe/ 7529 7530GET_MAINTAINER SCRIPT 7531M: Joe Perches <joe@perches.com> 7532S: Maintained 7533F: scripts/get_maintainer.pl 7534 7535GFS2 FILE SYSTEM 7536M: Bob Peterson <rpeterso@redhat.com> 7537M: Andreas Gruenbacher <agruenba@redhat.com> 7538L: cluster-devel@redhat.com 7539S: Supported 7540B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7542F: Documentation/filesystems/gfs2* 7543F: fs/gfs2/ 7544F: include/uapi/linux/gfs2_ondisk.h 7545 7546GNSS SUBSYSTEM 7547M: Johan Hovold <johan@kernel.org> 7548S: Maintained 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7550F: Documentation/ABI/testing/sysfs-class-gnss 7551F: Documentation/devicetree/bindings/gnss/ 7552F: drivers/gnss/ 7553F: include/linux/gnss.h 7554 7555GO7007 MPEG CODEC 7556M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7557L: linux-media@vger.kernel.org 7558S: Maintained 7559F: drivers/media/usb/go7007/ 7560 7561GOODIX TOUCHSCREEN 7562M: Bastien Nocera <hadess@hadess.net> 7563L: linux-input@vger.kernel.org 7564S: Maintained 7565F: drivers/input/touchscreen/goodix.c 7566 7567GOOGLE ETHERNET DRIVERS 7568M: Catherine Sullivan <csully@google.com> 7569R: Sagi Shahar <sagis@google.com> 7570R: Jon Olson <jonolson@google.com> 7571L: netdev@vger.kernel.org 7572S: Supported 7573F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7574F: drivers/net/ethernet/google 7575 7576GPD POCKET FAN DRIVER 7577M: Hans de Goede <hdegoede@redhat.com> 7578L: platform-driver-x86@vger.kernel.org 7579S: Maintained 7580F: drivers/platform/x86/gpd-pocket-fan.c 7581 7582GPIO ACPI SUPPORT 7583M: Mika Westerberg <mika.westerberg@linux.intel.com> 7584M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7585L: linux-gpio@vger.kernel.org 7586L: linux-acpi@vger.kernel.org 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7589F: Documentation/firmware-guide/acpi/gpio-properties.rst 7590F: drivers/gpio/gpiolib-acpi.c 7591F: drivers/gpio/gpiolib-acpi.h 7592 7593GPIO AGGREGATOR 7594M: Geert Uytterhoeven <geert+renesas@glider.be> 7595L: linux-gpio@vger.kernel.org 7596S: Supported 7597F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7598F: drivers/gpio/gpio-aggregator.c 7599 7600GPIO IR Transmitter 7601M: Sean Young <sean@mess.org> 7602L: linux-media@vger.kernel.org 7603S: Maintained 7604F: drivers/media/rc/gpio-ir-tx.c 7605 7606GPIO MOCKUP DRIVER 7607M: Bamvor Jian Zhang <bamv2005@gmail.com> 7608L: linux-gpio@vger.kernel.org 7609S: Maintained 7610F: drivers/gpio/gpio-mockup.c 7611F: tools/testing/selftests/gpio/ 7612 7613GPIO REGMAP 7614R: Michael Walle <michael@walle.cc> 7615S: Maintained 7616F: drivers/gpio/gpio-regmap.c 7617F: include/linux/gpio/regmap.h 7618 7619GPIO SUBSYSTEM 7620M: Linus Walleij <linus.walleij@linaro.org> 7621M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7622L: linux-gpio@vger.kernel.org 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7625F: Documentation/ABI/obsolete/sysfs-gpio 7626F: Documentation/ABI/testing/gpio-cdev 7627F: Documentation/admin-guide/gpio/ 7628F: Documentation/devicetree/bindings/gpio/ 7629F: Documentation/driver-api/gpio/ 7630F: drivers/gpio/ 7631F: include/asm-generic/gpio.h 7632F: include/linux/gpio.h 7633F: include/linux/gpio/ 7634F: include/linux/of_gpio.h 7635F: include/uapi/linux/gpio.h 7636F: tools/gpio/ 7637 7638GRE DEMULTIPLEXER DRIVER 7639M: Dmitry Kozlov <xeb@mail.ru> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: include/net/gre.h 7643F: net/ipv4/gre_demux.c 7644F: net/ipv4/gre_offload.c 7645 7646GRETH 10/100/1G Ethernet MAC device driver 7647M: Andreas Larsson <andreas@gaisler.com> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: drivers/net/ethernet/aeroflex/ 7651 7652GREYBUS AUDIO PROTOCOLS DRIVERS 7653M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7654M: Mark Greer <mgreer@animalcreek.com> 7655S: Maintained 7656F: drivers/staging/greybus/audio_apbridgea.c 7657F: drivers/staging/greybus/audio_apbridgea.h 7658F: drivers/staging/greybus/audio_codec.c 7659F: drivers/staging/greybus/audio_codec.h 7660F: drivers/staging/greybus/audio_gb.c 7661F: drivers/staging/greybus/audio_manager.c 7662F: drivers/staging/greybus/audio_manager.h 7663F: drivers/staging/greybus/audio_manager_module.c 7664F: drivers/staging/greybus/audio_manager_private.h 7665F: drivers/staging/greybus/audio_manager_sysfs.c 7666F: drivers/staging/greybus/audio_module.c 7667F: drivers/staging/greybus/audio_topology.c 7668 7669GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7670M: Viresh Kumar <vireshk@kernel.org> 7671S: Maintained 7672F: drivers/staging/greybus/authentication.c 7673F: drivers/staging/greybus/bootrom.c 7674F: drivers/staging/greybus/firmware.h 7675F: drivers/staging/greybus/fw-core.c 7676F: drivers/staging/greybus/fw-download.c 7677F: drivers/staging/greybus/fw-management.c 7678F: drivers/staging/greybus/greybus_authentication.h 7679F: drivers/staging/greybus/greybus_firmware.h 7680F: drivers/staging/greybus/hid.c 7681F: drivers/staging/greybus/i2c.c 7682F: drivers/staging/greybus/spi.c 7683F: drivers/staging/greybus/spilib.c 7684F: drivers/staging/greybus/spilib.h 7685 7686GREYBUS LOOPBACK DRIVER 7687M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7688S: Maintained 7689F: drivers/staging/greybus/loopback.c 7690 7691GREYBUS PLATFORM DRIVERS 7692M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7693S: Maintained 7694F: drivers/staging/greybus/arche-apb-ctrl.c 7695F: drivers/staging/greybus/arche-platform.c 7696F: drivers/staging/greybus/arche_platform.h 7697 7698GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7699M: Rui Miguel Silva <rmfrfs@gmail.com> 7700S: Maintained 7701F: drivers/staging/greybus/gpio.c 7702F: drivers/staging/greybus/light.c 7703F: drivers/staging/greybus/power_supply.c 7704F: drivers/staging/greybus/sdio.c 7705F: drivers/staging/greybus/spi.c 7706F: drivers/staging/greybus/spilib.c 7707 7708GREYBUS SUBSYSTEM 7709M: Johan Hovold <johan@kernel.org> 7710M: Alex Elder <elder@kernel.org> 7711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7712L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7713S: Maintained 7714F: drivers/greybus/ 7715F: drivers/staging/greybus/ 7716F: include/linux/greybus.h 7717F: include/linux/greybus/ 7718 7719GREYBUS UART PROTOCOLS DRIVERS 7720M: David Lin <dtwlin@gmail.com> 7721S: Maintained 7722F: drivers/staging/greybus/log.c 7723F: drivers/staging/greybus/uart.c 7724 7725GS1662 VIDEO SERIALIZER 7726M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/spi/gs1662.c 7731 7732GSPCA FINEPIX SUBDRIVER 7733M: Frank Zago <frank@zago.net> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media_tree.git 7737F: drivers/media/usb/gspca/finepix.c 7738 7739GSPCA GL860 SUBDRIVER 7740M: Olivier Lorin <o.lorin@laposte.net> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/gspca/gl860/ 7745 7746GSPCA M5602 SUBDRIVER 7747M: Erik Andren <erik.andren@gmail.com> 7748L: linux-media@vger.kernel.org 7749S: Maintained 7750T: git git://linuxtv.org/media_tree.git 7751F: drivers/media/usb/gspca/m5602/ 7752 7753GSPCA PAC207 SONIXB SUBDRIVER 7754M: Hans Verkuil <hverkuil@xs4all.nl> 7755L: linux-media@vger.kernel.org 7756S: Odd Fixes 7757T: git git://linuxtv.org/media_tree.git 7758F: drivers/media/usb/gspca/pac207.c 7759 7760GSPCA SN9C20X SUBDRIVER 7761M: Brian Johnson <brijohn@gmail.com> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764T: git git://linuxtv.org/media_tree.git 7765F: drivers/media/usb/gspca/sn9c20x.c 7766 7767GSPCA T613 SUBDRIVER 7768M: Leandro Costantino <lcostantino@gmail.com> 7769L: linux-media@vger.kernel.org 7770S: Maintained 7771T: git git://linuxtv.org/media_tree.git 7772F: drivers/media/usb/gspca/t613.c 7773 7774GSPCA USB WEBCAM DRIVER 7775M: Hans Verkuil <hverkuil@xs4all.nl> 7776L: linux-media@vger.kernel.org 7777S: Odd Fixes 7778T: git git://linuxtv.org/media_tree.git 7779F: drivers/media/usb/gspca/ 7780 7781GTP (GPRS Tunneling Protocol) 7782M: Pablo Neira Ayuso <pablo@netfilter.org> 7783M: Harald Welte <laforge@gnumonks.org> 7784L: osmocom-net-gprs@lists.osmocom.org 7785S: Maintained 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7787F: drivers/net/gtp.c 7788 7789GUID PARTITION TABLE (GPT) 7790M: Davidlohr Bueso <dave@stgolabs.net> 7791L: linux-efi@vger.kernel.org 7792S: Maintained 7793F: block/partitions/efi.* 7794 7795H8/300 ARCHITECTURE 7796M: Yoshinori Sato <ysato@users.sourceforge.jp> 7797L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7798S: Maintained 7799W: http://uclinux-h8.sourceforge.jp 7800T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7801F: arch/h8300/ 7802F: drivers/clk/h8300/ 7803F: drivers/clocksource/h8300_*.c 7804F: drivers/irqchip/irq-renesas-h8*.c 7805 7806HABANALABS PCI DRIVER 7807M: Oded Gabbay <ogabbay@kernel.org> 7808S: Supported 7809T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7810F: Documentation/ABI/testing/debugfs-driver-habanalabs 7811F: Documentation/ABI/testing/sysfs-driver-habanalabs 7812F: drivers/misc/habanalabs/ 7813F: include/uapi/misc/habanalabs.h 7814 7815HACKRF MEDIA DRIVER 7816M: Antti Palosaari <crope@iki.fi> 7817L: linux-media@vger.kernel.org 7818S: Maintained 7819W: https://linuxtv.org 7820W: http://palosaari.fi/linux/ 7821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7822T: git git://linuxtv.org/anttip/media_tree.git 7823F: drivers/media/usb/hackrf/ 7824 7825HANTRO VPU CODEC DRIVER 7826M: Ezequiel Garcia <ezequiel@collabora.com> 7827M: Philipp Zabel <p.zabel@pengutronix.de> 7828L: linux-media@vger.kernel.org 7829L: linux-rockchip@lists.infradead.org 7830S: Maintained 7831F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7832F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7833F: drivers/staging/media/hantro/ 7834 7835HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7836M: Frank Seidel <frank@f-seidel.de> 7837L: platform-driver-x86@vger.kernel.org 7838S: Maintained 7839W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7840F: drivers/platform/x86/hdaps.c 7841 7842HARDWARE MONITORING 7843M: Jean Delvare <jdelvare@suse.com> 7844M: Guenter Roeck <linux@roeck-us.net> 7845L: linux-hwmon@vger.kernel.org 7846S: Maintained 7847W: http://hwmon.wiki.kernel.org/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7849F: Documentation/devicetree/bindings/hwmon/ 7850F: Documentation/hwmon/ 7851F: drivers/hwmon/ 7852F: include/linux/hwmon*.h 7853F: include/trace/events/hwmon*.h 7854 7855HARDWARE RANDOM NUMBER GENERATOR CORE 7856M: Matt Mackall <mpm@selenic.com> 7857M: Herbert Xu <herbert@gondor.apana.org.au> 7858L: linux-crypto@vger.kernel.org 7859S: Odd fixes 7860F: Documentation/admin-guide/hw_random.rst 7861F: Documentation/devicetree/bindings/rng/ 7862F: drivers/char/hw_random/ 7863F: include/linux/hw_random.h 7864 7865HARDWARE SPINLOCK CORE 7866M: Ohad Ben-Cohen <ohad@wizery.com> 7867M: Bjorn Andersson <bjorn.andersson@linaro.org> 7868R: Baolin Wang <baolin.wang7@gmail.com> 7869L: linux-remoteproc@vger.kernel.org 7870S: Maintained 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7872F: Documentation/devicetree/bindings/hwlock/ 7873F: Documentation/locking/hwspinlock.rst 7874F: drivers/hwspinlock/ 7875F: include/linux/hwspinlock.h 7876 7877HARDWARE TRACING FACILITIES 7878M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7879S: Maintained 7880F: drivers/hwtracing/ 7881 7882HARMONY SOUND DRIVER 7883L: linux-parisc@vger.kernel.org 7884S: Maintained 7885F: sound/parisc/harmony.* 7886 7887HDPVR USB VIDEO ENCODER DRIVER 7888M: Hans Verkuil <hverkuil@xs4all.nl> 7889L: linux-media@vger.kernel.org 7890S: Odd Fixes 7891W: https://linuxtv.org 7892T: git git://linuxtv.org/media_tree.git 7893F: drivers/media/usb/hdpvr/ 7894 7895HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7896M: Jerry Hoemann <jerry.hoemann@hpe.com> 7897S: Supported 7898F: Documentation/watchdog/hpwdt.rst 7899F: drivers/watchdog/hpwdt.c 7900 7901HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7902M: Don Brace <don.brace@microchip.com> 7903L: storagedev@microchip.com 7904L: linux-scsi@vger.kernel.org 7905S: Supported 7906F: Documentation/scsi/hpsa.rst 7907F: drivers/scsi/hpsa*.[ch] 7908F: include/linux/cciss*.h 7909F: include/uapi/linux/cciss*.h 7910 7911HFI1 DRIVER 7912M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7913M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7914L: linux-rdma@vger.kernel.org 7915S: Supported 7916F: drivers/infiniband/hw/hfi1 7917 7918HFS FILESYSTEM 7919L: linux-fsdevel@vger.kernel.org 7920S: Orphan 7921F: Documentation/filesystems/hfs.rst 7922F: fs/hfs/ 7923 7924HFSPLUS FILESYSTEM 7925L: linux-fsdevel@vger.kernel.org 7926S: Orphan 7927F: Documentation/filesystems/hfsplus.rst 7928F: fs/hfsplus/ 7929 7930HGA FRAMEBUFFER DRIVER 7931M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7932L: linux-nvidia@lists.surfsouth.com 7933S: Maintained 7934W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7935F: drivers/video/fbdev/hgafb.c 7936 7937HIBERNATION (aka Software Suspend, aka swsusp) 7938M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7939M: Pavel Machek <pavel@ucw.cz> 7940L: linux-pm@vger.kernel.org 7941S: Supported 7942B: https://bugzilla.kernel.org 7943F: arch/*/include/asm/suspend*.h 7944F: arch/x86/power/ 7945F: drivers/base/power/ 7946F: include/linux/freezer.h 7947F: include/linux/pm.h 7948F: include/linux/suspend.h 7949F: kernel/power/ 7950 7951HID CORE LAYER 7952M: Jiri Kosina <jikos@kernel.org> 7953M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7954L: linux-input@vger.kernel.org 7955S: Maintained 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7957F: drivers/hid/ 7958F: include/linux/hid* 7959F: include/uapi/linux/hid* 7960 7961HID PLAYSTATION DRIVER 7962M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7963L: linux-input@vger.kernel.org 7964S: Supported 7965F: drivers/hid/hid-playstation.c 7966 7967HID SENSOR HUB DRIVERS 7968M: Jiri Kosina <jikos@kernel.org> 7969M: Jonathan Cameron <jic23@kernel.org> 7970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7971L: linux-input@vger.kernel.org 7972L: linux-iio@vger.kernel.org 7973S: Maintained 7974F: Documentation/hid/hid-sensor* 7975F: drivers/hid/hid-sensor-* 7976F: drivers/iio/*/hid-* 7977F: include/linux/hid-sensor-* 7978 7979HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7980M: Thomas Gleixner <tglx@linutronix.de> 7981L: linux-kernel@vger.kernel.org 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7984F: Documentation/timers/ 7985F: include/linux/clockchips.h 7986F: include/linux/hrtimer.h 7987F: kernel/time/clockevents.c 7988F: kernel/time/hrtimer.c 7989F: kernel/time/timer_*.c 7990 7991HIGH-SPEED SCC DRIVER FOR AX.25 7992L: linux-hams@vger.kernel.org 7993S: Orphan 7994F: drivers/net/hamradio/dmascc.c 7995F: drivers/net/hamradio/scc.c 7996 7997HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7998M: HighPoint Linux Team <linux@highpoint-tech.com> 7999S: Supported 8000W: http://www.highpoint-tech.com 8001F: Documentation/scsi/hptiop.rst 8002F: drivers/scsi/hptiop.c 8003 8004HIPPI 8005M: Jes Sorensen <jes@trained-monkey.org> 8006L: linux-hippi@sunsite.dk 8007S: Maintained 8008F: drivers/net/hippi/ 8009F: include/linux/hippidevice.h 8010F: include/uapi/linux/if_hippi.h 8011F: net/802/hippi.c 8012 8013HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8014M: Kurt Kanzenbach <kurt@linutronix.de> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8018F: drivers/net/dsa/hirschmann/* 8019F: include/linux/platform_data/hirschmann-hellcreek.h 8020F: net/dsa/tag_hellcreek.c 8021 8022HISILICON DMA DRIVER 8023M: Zhou Wang <wangzhou1@hisilicon.com> 8024L: dmaengine@vger.kernel.org 8025S: Maintained 8026F: drivers/dma/hisi_dma.c 8027 8028HISILICON GPIO DRIVER 8029M: Luo Jiaxing <luojiaxing@huawei.com> 8030L: linux-gpio@vger.kernel.org 8031S: Maintained 8032F: drivers/gpio/gpio-hisi.c 8033 8034HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8035M: Zaibo Xu <xuzaibo@huawei.com> 8036L: linux-crypto@vger.kernel.org 8037S: Maintained 8038F: Documentation/ABI/testing/debugfs-hisi-hpre 8039F: drivers/crypto/hisilicon/hpre/hpre.h 8040F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8041F: drivers/crypto/hisilicon/hpre/hpre_main.c 8042 8043HISILICON LPC BUS DRIVER 8044M: john.garry@huawei.com 8045S: Maintained 8046W: http://www.hisilicon.com 8047F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8048F: drivers/bus/hisi_lpc.c 8049 8050HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8051M: Yisen Zhuang <yisen.zhuang@huawei.com> 8052M: Salil Mehta <salil.mehta@huawei.com> 8053L: netdev@vger.kernel.org 8054S: Maintained 8055W: http://www.hisilicon.com 8056F: drivers/net/ethernet/hisilicon/hns3/ 8057 8058HISILICON NETWORK SUBSYSTEM DRIVER 8059M: Yisen Zhuang <yisen.zhuang@huawei.com> 8060M: Salil Mehta <salil.mehta@huawei.com> 8061L: netdev@vger.kernel.org 8062S: Maintained 8063W: http://www.hisilicon.com 8064F: Documentation/devicetree/bindings/net/hisilicon*.txt 8065F: drivers/net/ethernet/hisilicon/ 8066 8067HIKEY960 ONBOARD USB GPIO HUB DRIVER 8068M: John Stultz <john.stultz@linaro.org> 8069L: linux-kernel@vger.kernel.org 8070S: Maintained 8071F: drivers/misc/hisi_hikey_usb.c 8072F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8073 8074HISILICON PMU DRIVER 8075M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8076S: Supported 8077W: http://www.hisilicon.com 8078F: Documentation/admin-guide/perf/hisi-pmu.rst 8079F: drivers/perf/hisilicon 8080 8081HISILICON QM AND ZIP Controller DRIVER 8082M: Zhou Wang <wangzhou1@hisilicon.com> 8083L: linux-crypto@vger.kernel.org 8084S: Maintained 8085F: Documentation/ABI/testing/debugfs-hisi-zip 8086F: drivers/crypto/hisilicon/qm.c 8087F: drivers/crypto/hisilicon/qm.h 8088F: drivers/crypto/hisilicon/sgl.c 8089F: drivers/crypto/hisilicon/zip/ 8090 8091HISILICON ROCE DRIVER 8092M: Lijun Ou <oulijun@huawei.com> 8093M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8094M: Weihang Li <liweihang@huawei.com> 8095L: linux-rdma@vger.kernel.org 8096S: Maintained 8097F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8098F: drivers/infiniband/hw/hns/ 8099 8100HISILICON SAS Controller 8101M: John Garry <john.garry@huawei.com> 8102S: Supported 8103W: http://www.hisilicon.com 8104F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8105F: drivers/scsi/hisi_sas/ 8106 8107HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8108M: Zaibo Xu <xuzaibo@huawei.com> 8109L: linux-crypto@vger.kernel.org 8110S: Maintained 8111F: Documentation/ABI/testing/debugfs-hisi-sec 8112F: drivers/crypto/hisilicon/sec2/sec.h 8113F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8114F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8115F: drivers/crypto/hisilicon/sec2/sec_main.c 8116 8117HISILICON STAGING DRIVERS FOR HIKEY 960/970 8118M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8119L: devel@driverdev.osuosl.org 8120S: Maintained 8121F: drivers/staging/hikey9xx/ 8122 8123HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8124M: Zaibo Xu <xuzaibo@huawei.com> 8125S: Maintained 8126F: drivers/crypto/hisilicon/trng/trng.c 8127 8128HISILICON V3XX SPI NOR FLASH Controller Driver 8129M: John Garry <john.garry@huawei.com> 8130S: Maintained 8131W: http://www.hisilicon.com 8132F: drivers/spi/spi-hisi-sfc-v3xx.c 8133 8134HMM - Heterogeneous Memory Management 8135M: Jérôme Glisse <jglisse@redhat.com> 8136L: linux-mm@kvack.org 8137S: Maintained 8138F: Documentation/vm/hmm.rst 8139F: include/linux/hmm* 8140F: lib/test_hmm* 8141F: mm/hmm* 8142F: tools/testing/selftests/vm/*hmm* 8143 8144HOST AP DRIVER 8145M: Jouni Malinen <j@w1.fi> 8146L: linux-wireless@vger.kernel.org 8147S: Obsolete 8148W: http://w1.fi/hostap-driver.html 8149F: drivers/net/wireless/intersil/hostap/ 8150 8151HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8152L: platform-driver-x86@vger.kernel.org 8153S: Orphan 8154F: drivers/platform/x86/tc1100-wmi.c 8155 8156HPET: High Precision Event Timers driver 8157M: Clemens Ladisch <clemens@ladisch.de> 8158S: Maintained 8159F: Documentation/timers/hpet.rst 8160F: drivers/char/hpet.c 8161F: include/linux/hpet.h 8162F: include/uapi/linux/hpet.h 8163 8164HPET: x86 8165S: Orphan 8166F: arch/x86/include/asm/hpet.h 8167F: arch/x86/kernel/hpet.c 8168 8169HPFS FILESYSTEM 8170M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8171S: Maintained 8172W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8173F: fs/hpfs/ 8174 8175HSI SUBSYSTEM 8176M: Sebastian Reichel <sre@kernel.org> 8177S: Maintained 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8179F: Documentation/ABI/testing/sysfs-bus-hsi 8180F: Documentation/driver-api/hsi.rst 8181F: drivers/hsi/ 8182F: include/linux/hsi/ 8183F: include/uapi/linux/hsi/ 8184 8185HSO 3G MODEM DRIVER 8186L: linux-usb@vger.kernel.org 8187S: Orphan 8188F: drivers/net/usb/hso.c 8189 8190HSR NETWORK PROTOCOL 8191L: netdev@vger.kernel.org 8192S: Orphan 8193F: net/hsr/ 8194 8195HT16K33 LED CONTROLLER DRIVER 8196M: Robin van der Gracht <robin@protonic.nl> 8197S: Maintained 8198F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8199F: drivers/auxdisplay/ht16k33.c 8200 8201HTCPEN TOUCHSCREEN DRIVER 8202M: Pau Oliva Fora <pof@eslack.org> 8203L: linux-input@vger.kernel.org 8204S: Maintained 8205F: drivers/input/touchscreen/htcpen.c 8206 8207HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8208M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8209L: linux-iio@vger.kernel.org 8210S: Maintained 8211W: http://www.st.com/ 8212F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8213F: drivers/iio/humidity/hts221* 8214 8215HUAWEI ETHERNET DRIVER 8216M: Bin Luo <luobin9@huawei.com> 8217L: netdev@vger.kernel.org 8218S: Supported 8219F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8220F: drivers/net/ethernet/huawei/hinic/ 8221 8222HUGETLB FILESYSTEM 8223M: Mike Kravetz <mike.kravetz@oracle.com> 8224L: linux-mm@kvack.org 8225S: Maintained 8226F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8227F: Documentation/admin-guide/mm/hugetlbpage.rst 8228F: Documentation/vm/hugetlbfs_reserv.rst 8229F: fs/hugetlbfs/ 8230F: include/linux/hugetlb.h 8231F: mm/hugetlb.c 8232 8233HVA ST MEDIA DRIVER 8234M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8235L: linux-media@vger.kernel.org 8236S: Supported 8237W: https://linuxtv.org 8238T: git git://linuxtv.org/media_tree.git 8239F: drivers/media/platform/sti/hva 8240 8241HWPOISON MEMORY FAILURE HANDLING 8242M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8243L: linux-mm@kvack.org 8244S: Maintained 8245F: mm/hwpoison-inject.c 8246F: mm/memory-failure.c 8247 8248HYGON PROCESSOR SUPPORT 8249M: Pu Wen <puwen@hygon.cn> 8250L: linux-kernel@vger.kernel.org 8251S: Maintained 8252F: arch/x86/kernel/cpu/hygon.c 8253 8254HYNIX HI556 SENSOR DRIVER 8255M: Shawn Tu <shawnx.tu@intel.com> 8256L: linux-media@vger.kernel.org 8257S: Maintained 8258T: git git://linuxtv.org/media_tree.git 8259F: drivers/media/i2c/hi556.c 8260 8261Hyper-V CORE AND DRIVERS 8262M: "K. Y. Srinivasan" <kys@microsoft.com> 8263M: Haiyang Zhang <haiyangz@microsoft.com> 8264M: Stephen Hemminger <sthemmin@microsoft.com> 8265M: Wei Liu <wei.liu@kernel.org> 8266L: linux-hyperv@vger.kernel.org 8267S: Supported 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8269F: Documentation/ABI/stable/sysfs-bus-vmbus 8270F: Documentation/ABI/testing/debugfs-hyperv 8271F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8272F: arch/x86/hyperv 8273F: arch/x86/include/asm/hyperv-tlfs.h 8274F: arch/x86/include/asm/mshyperv.h 8275F: arch/x86/include/asm/trace/hyperv.h 8276F: arch/x86/kernel/cpu/mshyperv.c 8277F: drivers/clocksource/hyperv_timer.c 8278F: drivers/hid/hid-hyperv.c 8279F: drivers/hv/ 8280F: drivers/input/serio/hyperv-keyboard.c 8281F: drivers/iommu/hyperv-iommu.c 8282F: drivers/net/hyperv/ 8283F: drivers/pci/controller/pci-hyperv-intf.c 8284F: drivers/pci/controller/pci-hyperv.c 8285F: drivers/scsi/storvsc_drv.c 8286F: drivers/uio/uio_hv_generic.c 8287F: drivers/video/fbdev/hyperv_fb.c 8288F: include/asm-generic/hyperv-tlfs.h 8289F: include/asm-generic/mshyperv.h 8290F: include/clocksource/hyperv_timer.h 8291F: include/linux/hyperv.h 8292F: include/uapi/linux/hyperv.h 8293F: net/vmw_vsock/hyperv_transport.c 8294F: tools/hv/ 8295 8296HYPERBUS SUPPORT 8297M: Vignesh Raghavendra <vigneshr@ti.com> 8298L: linux-mtd@lists.infradead.org 8299S: Supported 8300Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8301C: irc://irc.oftc.net/mtd 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8303F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8304F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8305F: drivers/mtd/hyperbus/ 8306F: include/linux/mtd/hyperbus.h 8307 8308HYPERVISOR VIRTUAL CONSOLE DRIVER 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Odd Fixes 8311F: drivers/tty/hvc/ 8312 8313I2C ACPI SUPPORT 8314M: Mika Westerberg <mika.westerberg@linux.intel.com> 8315L: linux-i2c@vger.kernel.org 8316L: linux-acpi@vger.kernel.org 8317S: Maintained 8318F: drivers/i2c/i2c-core-acpi.c 8319 8320I2C CONTROLLER DRIVER FOR NVIDIA GPU 8321M: Ajay Gupta <ajayg@nvidia.com> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8325F: drivers/i2c/busses/i2c-nvidia-gpu.c 8326 8327I2C MUXES 8328M: Peter Rosin <peda@axentia.se> 8329L: linux-i2c@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/i2c/i2c-arb* 8332F: Documentation/devicetree/bindings/i2c/i2c-gate* 8333F: Documentation/devicetree/bindings/i2c/i2c-mux* 8334F: Documentation/i2c/i2c-topology.rst 8335F: Documentation/i2c/muxes/ 8336F: drivers/i2c/i2c-mux.c 8337F: drivers/i2c/muxes/ 8338F: include/linux/i2c-mux.h 8339 8340I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8341M: Gregory CLEMENT <gregory.clement@bootlin.com> 8342L: linux-i2c@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8345F: drivers/i2c/busses/i2c-mv64xxx.c 8346 8347I2C OVER PARALLEL PORT 8348M: Jean Delvare <jdelvare@suse.com> 8349L: linux-i2c@vger.kernel.org 8350S: Maintained 8351F: Documentation/i2c/busses/i2c-parport.rst 8352F: drivers/i2c/busses/i2c-parport.c 8353 8354I2C SUBSYSTEM 8355M: Wolfram Sang <wsa@kernel.org> 8356L: linux-i2c@vger.kernel.org 8357S: Maintained 8358W: https://i2c.wiki.kernel.org/ 8359Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8361F: Documentation/devicetree/bindings/i2c/i2c.txt 8362F: Documentation/i2c/ 8363F: drivers/i2c/* 8364F: include/linux/i2c-dev.h 8365F: include/linux/i2c-smbus.h 8366F: include/linux/i2c.h 8367F: include/uapi/linux/i2c-*.h 8368F: include/uapi/linux/i2c.h 8369 8370I2C SUBSYSTEM HOST DRIVERS 8371L: linux-i2c@vger.kernel.org 8372S: Odd Fixes 8373W: https://i2c.wiki.kernel.org/ 8374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8376F: Documentation/devicetree/bindings/i2c/ 8377F: drivers/i2c/algos/ 8378F: drivers/i2c/busses/ 8379 8380I2C-TAOS-EVM DRIVER 8381M: Jean Delvare <jdelvare@suse.com> 8382L: linux-i2c@vger.kernel.org 8383S: Maintained 8384F: Documentation/i2c/busses/i2c-taos-evm.rst 8385F: drivers/i2c/busses/i2c-taos-evm.c 8386 8387I2C-TINY-USB DRIVER 8388M: Till Harbaum <till@harbaum.org> 8389L: linux-i2c@vger.kernel.org 8390S: Maintained 8391W: http://www.harbaum.org/till/i2c_tiny_usb 8392F: drivers/i2c/busses/i2c-tiny-usb.c 8393 8394I2C/SMBUS CONTROLLER DRIVERS FOR PC 8395M: Jean Delvare <jdelvare@suse.com> 8396L: linux-i2c@vger.kernel.org 8397S: Maintained 8398F: Documentation/i2c/busses/i2c-ali1535.rst 8399F: Documentation/i2c/busses/i2c-ali1563.rst 8400F: Documentation/i2c/busses/i2c-ali15x3.rst 8401F: Documentation/i2c/busses/i2c-amd756.rst 8402F: Documentation/i2c/busses/i2c-amd8111.rst 8403F: Documentation/i2c/busses/i2c-i801.rst 8404F: Documentation/i2c/busses/i2c-nforce2.rst 8405F: Documentation/i2c/busses/i2c-piix4.rst 8406F: Documentation/i2c/busses/i2c-sis5595.rst 8407F: Documentation/i2c/busses/i2c-sis630.rst 8408F: Documentation/i2c/busses/i2c-sis96x.rst 8409F: Documentation/i2c/busses/i2c-via.rst 8410F: Documentation/i2c/busses/i2c-viapro.rst 8411F: drivers/i2c/busses/i2c-ali1535.c 8412F: drivers/i2c/busses/i2c-ali1563.c 8413F: drivers/i2c/busses/i2c-ali15x3.c 8414F: drivers/i2c/busses/i2c-amd756-s4882.c 8415F: drivers/i2c/busses/i2c-amd756.c 8416F: drivers/i2c/busses/i2c-amd8111.c 8417F: drivers/i2c/busses/i2c-i801.c 8418F: drivers/i2c/busses/i2c-isch.c 8419F: drivers/i2c/busses/i2c-nforce2-s4985.c 8420F: drivers/i2c/busses/i2c-nforce2.c 8421F: drivers/i2c/busses/i2c-piix4.c 8422F: drivers/i2c/busses/i2c-sis5595.c 8423F: drivers/i2c/busses/i2c-sis630.c 8424F: drivers/i2c/busses/i2c-sis96x.c 8425F: drivers/i2c/busses/i2c-via.c 8426F: drivers/i2c/busses/i2c-viapro.c 8427 8428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8429M: Hans de Goede <hdegoede@redhat.com> 8430L: linux-i2c@vger.kernel.org 8431S: Maintained 8432F: drivers/i2c/busses/i2c-cht-wc.c 8433 8434I2C/SMBUS ISMT DRIVER 8435M: Seth Heasley <seth.heasley@intel.com> 8436M: Neil Horman <nhorman@tuxdriver.com> 8437L: linux-i2c@vger.kernel.org 8438F: Documentation/i2c/busses/i2c-ismt.rst 8439F: drivers/i2c/busses/i2c-ismt.c 8440 8441I2C/SMBUS STUB DRIVER 8442M: Jean Delvare <jdelvare@suse.com> 8443L: linux-i2c@vger.kernel.org 8444S: Maintained 8445F: drivers/i2c/i2c-stub.c 8446 8447I3C DRIVER FOR CADENCE I3C MASTER IP 8448M: Przemysław Gaj <pgaj@cadence.com> 8449S: Maintained 8450F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8451F: drivers/i3c/master/i3c-master-cdns.c 8452 8453I3C DRIVER FOR SYNOPSYS DESIGNWARE 8454M: Vitor Soares <vitor.soares@synopsys.com> 8455S: Maintained 8456F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8457F: drivers/i3c/master/dw* 8458 8459I3C SUBSYSTEM 8460M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8461L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8462S: Maintained 8463C: irc://chat.freenode.net/linux-i3c 8464T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8465F: Documentation/ABI/testing/sysfs-bus-i3c 8466F: Documentation/devicetree/bindings/i3c/ 8467F: Documentation/driver-api/i3c 8468F: drivers/i3c/ 8469F: include/linux/i3c/ 8470 8471IA64 (Itanium) PLATFORM 8472L: linux-ia64@vger.kernel.org 8473S: Orphan 8474F: Documentation/ia64/ 8475F: arch/ia64/ 8476 8477IBM Power 842 compression accelerator 8478M: Haren Myneni <haren@us.ibm.com> 8479S: Supported 8480F: crypto/842.c 8481F: drivers/crypto/nx/Kconfig 8482F: drivers/crypto/nx/Makefile 8483F: drivers/crypto/nx/nx-842* 8484F: include/linux/sw842.h 8485F: lib/842/ 8486 8487IBM Power in-Nest Crypto Acceleration 8488M: Breno Leitão <leitao@debian.org> 8489M: Nayna Jain <nayna@linux.ibm.com> 8490M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8491L: linux-crypto@vger.kernel.org 8492S: Supported 8493F: drivers/crypto/nx/Kconfig 8494F: drivers/crypto/nx/Makefile 8495F: drivers/crypto/nx/nx-aes* 8496F: drivers/crypto/nx/nx-sha* 8497F: drivers/crypto/nx/nx.* 8498F: drivers/crypto/nx/nx_csbcpb.h 8499F: drivers/crypto/nx/nx_debugfs.c 8500 8501IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8502M: Tyrel Datwyler <tyreld@linux.ibm.com> 8503L: linux-pci@vger.kernel.org 8504L: linuxppc-dev@lists.ozlabs.org 8505S: Supported 8506F: drivers/pci/hotplug/rpadlpar* 8507 8508IBM Power Linux RAID adapter 8509M: Brian King <brking@us.ibm.com> 8510S: Supported 8511F: drivers/scsi/ipr.* 8512 8513IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8514M: Tyrel Datwyler <tyreld@linux.ibm.com> 8515L: linux-pci@vger.kernel.org 8516L: linuxppc-dev@lists.ozlabs.org 8517S: Supported 8518F: drivers/pci/hotplug/rpaphp* 8519 8520IBM Power SRIOV Virtual NIC Device Driver 8521M: Dany Madden <drt@linux.ibm.com> 8522M: Lijun Pan <ljp@linux.ibm.com> 8523M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8524L: netdev@vger.kernel.org 8525S: Supported 8526F: drivers/net/ethernet/ibm/ibmvnic.* 8527 8528IBM Power Virtual Accelerator Switchboard 8529M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8530L: linuxppc-dev@lists.ozlabs.org 8531S: Supported 8532F: arch/powerpc/include/asm/vas.h 8533F: arch/powerpc/platforms/powernv/copy-paste.h 8534F: arch/powerpc/platforms/powernv/vas* 8535 8536IBM Power Virtual Ethernet Device Driver 8537M: Cristobal Forno <cforno12@linux.ibm.com> 8538L: netdev@vger.kernel.org 8539S: Supported 8540F: drivers/net/ethernet/ibm/ibmveth.* 8541 8542IBM Power Virtual FC Device Drivers 8543M: Tyrel Datwyler <tyreld@linux.ibm.com> 8544L: linux-scsi@vger.kernel.org 8545S: Supported 8546F: drivers/scsi/ibmvscsi/ibmvfc* 8547 8548IBM Power Virtual Management Channel Driver 8549M: Steven Royer <seroyer@linux.ibm.com> 8550S: Supported 8551F: drivers/misc/ibmvmc.* 8552 8553IBM Power Virtual SCSI Device Drivers 8554M: Tyrel Datwyler <tyreld@linux.ibm.com> 8555L: linux-scsi@vger.kernel.org 8556S: Supported 8557F: drivers/scsi/ibmvscsi/ibmvscsi* 8558F: include/scsi/viosrp.h 8559 8560IBM Power Virtual SCSI Device Target Driver 8561M: Michael Cyr <mikecyr@linux.ibm.com> 8562L: linux-scsi@vger.kernel.org 8563L: target-devel@vger.kernel.org 8564S: Supported 8565F: drivers/scsi/ibmvscsi_tgt/ 8566 8567IBM Power VMX Cryptographic instructions 8568M: Breno Leitão <leitao@debian.org> 8569M: Nayna Jain <nayna@linux.ibm.com> 8570M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8571L: linux-crypto@vger.kernel.org 8572S: Supported 8573F: drivers/crypto/vmx/Kconfig 8574F: drivers/crypto/vmx/Makefile 8575F: drivers/crypto/vmx/aes* 8576F: drivers/crypto/vmx/ghash* 8577F: drivers/crypto/vmx/ppc-xlate.pl 8578F: drivers/crypto/vmx/vmx.c 8579 8580IBM ServeRAID RAID DRIVER 8581S: Orphan 8582F: drivers/scsi/ips.* 8583 8584ICH LPC AND GPIO DRIVER 8585M: Peter Tyser <ptyser@xes-inc.com> 8586S: Maintained 8587F: drivers/gpio/gpio-ich.c 8588F: drivers/mfd/lpc_ich.c 8589 8590ICY I2C DRIVER 8591M: Max Staudt <max@enpas.org> 8592L: linux-i2c@vger.kernel.org 8593S: Maintained 8594F: drivers/i2c/busses/i2c-icy.c 8595 8596IDE SUBSYSTEM 8597M: "David S. Miller" <davem@davemloft.net> 8598L: linux-ide@vger.kernel.org 8599S: Maintained 8600Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8602F: Documentation/ide/ 8603F: drivers/ide/ 8604F: include/linux/ide.h 8605 8606IDE/ATAPI DRIVERS 8607M: Borislav Petkov <bp@alien8.de> 8608L: linux-ide@vger.kernel.org 8609S: Maintained 8610F: Documentation/cdrom/ide-cd.rst 8611F: drivers/ide/ide-cd* 8612 8613IDEAPAD LAPTOP EXTRAS DRIVER 8614M: Ike Panhc <ike.pan@canonical.com> 8615L: platform-driver-x86@vger.kernel.org 8616S: Maintained 8617W: http://launchpad.net/ideapad-laptop 8618F: drivers/platform/x86/ideapad-laptop.c 8619 8620IDEAPAD LAPTOP SLIDEBAR DRIVER 8621M: Andrey Moiseev <o2g.org.ru@gmail.com> 8622L: linux-input@vger.kernel.org 8623S: Maintained 8624W: https://github.com/o2genum/ideapad-slidebar 8625F: drivers/input/misc/ideapad_slidebar.c 8626 8627IDT VersaClock 5 CLOCK DRIVER 8628M: Luca Ceresoli <luca@lucaceresoli.net> 8629S: Maintained 8630F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8631F: drivers/clk/clk-versaclock5.c 8632 8633IEEE 802.15.4 SUBSYSTEM 8634M: Alexander Aring <alex.aring@gmail.com> 8635M: Stefan Schmidt <stefan@datenfreihafen.org> 8636L: linux-wpan@vger.kernel.org 8637S: Maintained 8638W: https://linux-wpan.org/ 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8641F: Documentation/networking/ieee802154.rst 8642F: drivers/net/ieee802154/ 8643F: include/linux/ieee802154.h 8644F: include/linux/nl802154.h 8645F: include/net/af_ieee802154.h 8646F: include/net/cfg802154.h 8647F: include/net/ieee802154_netdev.h 8648F: include/net/mac802154.h 8649F: include/net/nl802154.h 8650F: net/ieee802154/ 8651F: net/mac802154/ 8652 8653IFE PROTOCOL 8654M: Yotam Gigi <yotam.gi@gmail.com> 8655M: Jamal Hadi Salim <jhs@mojatatu.com> 8656F: include/net/ife.h 8657F: include/uapi/linux/ife.h 8658F: net/ife 8659 8660IGORPLUG-USB IR RECEIVER 8661M: Sean Young <sean@mess.org> 8662L: linux-media@vger.kernel.org 8663S: Maintained 8664F: drivers/media/rc/igorplugusb.c 8665 8666IGUANAWORKS USB IR TRANSCEIVER 8667M: Sean Young <sean@mess.org> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670F: drivers/media/rc/iguanair.c 8671 8672IIO DIGITAL POTENTIOMETER DAC 8673M: Peter Rosin <peda@axentia.se> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8677F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8678F: drivers/iio/dac/dpot-dac.c 8679 8680IIO ENVELOPE DETECTOR 8681M: Peter Rosin <peda@axentia.se> 8682L: linux-iio@vger.kernel.org 8683S: Maintained 8684F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8685F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8686F: drivers/iio/adc/envelope-detector.c 8687 8688IIO MULTIPLEXER 8689M: Peter Rosin <peda@axentia.se> 8690L: linux-iio@vger.kernel.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8693F: drivers/iio/multiplexer/iio-mux.c 8694 8695IIO SUBSYSTEM AND DRIVERS 8696M: Jonathan Cameron <jic23@kernel.org> 8697R: Lars-Peter Clausen <lars@metafoo.de> 8698R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8699L: linux-iio@vger.kernel.org 8700S: Maintained 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8702F: Documentation/ABI/testing/configfs-iio* 8703F: Documentation/ABI/testing/sysfs-bus-iio* 8704F: Documentation/devicetree/bindings/iio/ 8705F: drivers/iio/ 8706F: drivers/staging/iio/ 8707F: include/linux/iio/ 8708F: tools/iio/ 8709 8710IIO UNIT CONVERTER 8711M: Peter Rosin <peda@axentia.se> 8712L: linux-iio@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8715F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8716F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8717F: drivers/iio/afe/iio-rescale.c 8718 8719IKANOS/ADI EAGLE ADSL USB DRIVER 8720M: Matthieu Castet <castet.matthieu@free.fr> 8721M: Stanislaw Gruszka <stf_xl@wp.pl> 8722S: Maintained 8723F: drivers/usb/atm/ueagle-atm.c 8724 8725IMGTEC ASCII LCD DRIVER 8726M: Paul Burton <paulburton@kernel.org> 8727S: Maintained 8728F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8729F: drivers/auxdisplay/img-ascii-lcd.c 8730 8731IMGTEC IR DECODER DRIVER 8732S: Orphan 8733F: drivers/media/rc/img-ir/ 8734 8735IMON SOUNDGRAPH USB IR RECEIVER 8736M: Sean Young <sean@mess.org> 8737L: linux-media@vger.kernel.org 8738S: Maintained 8739F: drivers/media/rc/imon.c 8740F: drivers/media/rc/imon_raw.c 8741 8742IMS TWINTURBO FRAMEBUFFER DRIVER 8743L: linux-fbdev@vger.kernel.org 8744S: Orphan 8745F: drivers/video/fbdev/imsttfb.c 8746 8747INA209 HARDWARE MONITOR DRIVER 8748M: Guenter Roeck <linux@roeck-us.net> 8749L: linux-hwmon@vger.kernel.org 8750S: Maintained 8751F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8752F: Documentation/hwmon/ina209.rst 8753F: drivers/hwmon/ina209.c 8754 8755INA2XX HARDWARE MONITOR DRIVER 8756M: Guenter Roeck <linux@roeck-us.net> 8757L: linux-hwmon@vger.kernel.org 8758S: Maintained 8759F: Documentation/hwmon/ina2xx.rst 8760F: drivers/hwmon/ina2xx.c 8761F: include/linux/platform_data/ina2xx.h 8762 8763INDUSTRY PACK SUBSYSTEM (IPACK) 8764M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8765M: Jens Taprogge <jens.taprogge@taprogge.org> 8766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8767L: industrypack-devel@lists.sourceforge.net 8768S: Maintained 8769W: http://industrypack.sourceforge.net 8770F: drivers/ipack/ 8771 8772INFINEON DPS310 Driver 8773M: Eddie James <eajames@linux.ibm.com> 8774L: linux-iio@vger.kernel.org 8775S: Maintained 8776F: drivers/iio/pressure/dps310.c 8777 8778INFINIBAND SUBSYSTEM 8779M: Doug Ledford <dledford@redhat.com> 8780M: Jason Gunthorpe <jgg@nvidia.com> 8781L: linux-rdma@vger.kernel.org 8782S: Supported 8783W: https://github.com/linux-rdma/rdma-core 8784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8786F: Documentation/devicetree/bindings/infiniband/ 8787F: Documentation/infiniband/ 8788F: drivers/infiniband/ 8789F: include/rdma/ 8790F: include/trace/events/ib_mad.h 8791F: include/trace/events/ib_umad.h 8792F: include/uapi/linux/if_infiniband.h 8793F: include/uapi/rdma/ 8794F: samples/bpf/ibumad_kern.c 8795F: samples/bpf/ibumad_user.c 8796 8797INGENIC JZ4780 NAND DRIVER 8798M: Harvey Hunt <harveyhuntnexus@gmail.com> 8799L: linux-mtd@lists.infradead.org 8800L: linux-mips@vger.kernel.org 8801S: Maintained 8802F: drivers/mtd/nand/raw/ingenic/ 8803 8804INGENIC JZ47xx SoCs 8805M: Paul Cercueil <paul@crapouillou.net> 8806L: linux-mips@vger.kernel.org 8807S: Maintained 8808F: arch/mips/boot/dts/ingenic/ 8809F: arch/mips/generic/board-ingenic.c 8810F: arch/mips/include/asm/mach-ingenic/ 8811F: arch/mips/ingenic/Kconfig 8812F: drivers/clk/ingenic/ 8813F: drivers/dma/dma-jz4780.c 8814F: drivers/gpu/drm/ingenic/ 8815F: drivers/i2c/busses/i2c-jz4780.c 8816F: drivers/iio/adc/ingenic-adc.c 8817F: drivers/irqchip/irq-ingenic.c 8818F: drivers/memory/jz4780-nemc.c 8819F: drivers/mmc/host/jz4740_mmc.c 8820F: drivers/mtd/nand/raw/ingenic/ 8821F: drivers/pinctrl/pinctrl-ingenic.c 8822F: drivers/power/supply/ingenic-battery.c 8823F: drivers/pwm/pwm-jz4740.c 8824F: drivers/remoteproc/ingenic_rproc.c 8825F: drivers/rtc/rtc-jz4740.c 8826F: drivers/tty/serial/8250/8250_ingenic.c 8827F: drivers/usb/musb/jz4740.c 8828F: drivers/watchdog/jz4740_wdt.c 8829F: include/dt-bindings/iio/adc/ingenic,adc.h 8830F: include/linux/mfd/ingenic-tcu.h 8831F: sound/soc/codecs/jz47* 8832F: sound/soc/jz4740/ 8833 8834INOTIFY 8835M: Jan Kara <jack@suse.cz> 8836R: Amir Goldstein <amir73il@gmail.com> 8837L: linux-fsdevel@vger.kernel.org 8838S: Maintained 8839F: Documentation/filesystems/inotify.rst 8840F: fs/notify/inotify/ 8841F: include/linux/inotify.h 8842F: include/uapi/linux/inotify.h 8843 8844INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8845M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8846L: linux-input@vger.kernel.org 8847S: Maintained 8848Q: http://patchwork.kernel.org/project/linux-input/list/ 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8850F: Documentation/devicetree/bindings/input/ 8851F: Documentation/devicetree/bindings/serio/ 8852F: Documentation/input/ 8853F: drivers/input/ 8854F: include/linux/input.h 8855F: include/linux/input/ 8856F: include/uapi/linux/input-event-codes.h 8857F: include/uapi/linux/input.h 8858 8859INPUT MULTITOUCH (MT) PROTOCOL 8860M: Henrik Rydberg <rydberg@bitmath.org> 8861L: linux-input@vger.kernel.org 8862S: Odd fixes 8863F: Documentation/input/multi-touch-protocol.rst 8864F: drivers/input/input-mt.c 8865K: \b(ABS|SYN)_MT_ 8866 8867INSIDE SECURE CRYPTO DRIVER 8868M: Antoine Tenart <atenart@kernel.org> 8869L: linux-crypto@vger.kernel.org 8870S: Maintained 8871F: drivers/crypto/inside-secure/ 8872 8873INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8874M: Mimi Zohar <zohar@linux.ibm.com> 8875M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8876L: linux-integrity@vger.kernel.org 8877S: Supported 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8879F: security/integrity/ima/ 8880 8881INTEL 810/815 FRAMEBUFFER DRIVER 8882M: Antonino Daplas <adaplas@gmail.com> 8883L: linux-fbdev@vger.kernel.org 8884S: Maintained 8885F: drivers/video/fbdev/i810/ 8886 8887INTEL ASoC DRIVERS 8888M: Cezary Rojewski <cezary.rojewski@intel.com> 8889M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8890M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8891M: Jie Yang <yang.jie@linux.intel.com> 8892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8893S: Supported 8894F: sound/soc/intel/ 8895 8896INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8897M: Hans de Goede <hdegoede@redhat.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: drivers/platform/x86/intel_atomisp2_pm.c 8901 8902INTEL ATOMISP2 LED DRIVER 8903M: Hans de Goede <hdegoede@redhat.com> 8904L: platform-driver-x86@vger.kernel.org 8905S: Maintained 8906F: drivers/platform/x86/intel_atomisp2_led.c 8907 8908INTEL BROXTON PMC DRIVER 8909M: Mika Westerberg <mika.westerberg@linux.intel.com> 8910M: Zha Qipeng <qipeng.zha@intel.com> 8911S: Maintained 8912F: drivers/mfd/intel_pmc_bxt.c 8913F: include/linux/mfd/intel_pmc_bxt.h 8914 8915INTEL C600 SERIES SAS CONTROLLER DRIVER 8916M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8917L: linux-scsi@vger.kernel.org 8918S: Supported 8919T: git git://git.code.sf.net/p/intel-sas/isci 8920F: drivers/scsi/isci/ 8921 8922INTEL CPU family model numbers 8923M: Tony Luck <tony.luck@intel.com> 8924M: x86@kernel.org 8925L: linux-kernel@vger.kernel.org 8926S: Supported 8927F: arch/x86/include/asm/intel-family.h 8928 8929INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8930M: Jani Nikula <jani.nikula@linux.intel.com> 8931M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8932M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8933L: intel-gfx@lists.freedesktop.org 8934S: Supported 8935W: https://01.org/linuxgraphics/ 8936Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8937B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8938C: irc://chat.freenode.net/intel-gfx 8939T: git git://anongit.freedesktop.org/drm-intel 8940F: Documentation/gpu/i915.rst 8941F: drivers/gpu/drm/i915/ 8942F: include/drm/i915* 8943F: include/uapi/drm/i915_drm.h 8944 8945INTEL ETHERNET DRIVERS 8946M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8947M: Tony Nguyen <anthony.l.nguyen@intel.com> 8948L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8949S: Supported 8950W: http://www.intel.com/support/feedback.htm 8951W: http://e1000.sourceforge.net/ 8952Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8955F: Documentation/networking/device_drivers/ethernet/intel/ 8956F: drivers/net/ethernet/intel/ 8957F: drivers/net/ethernet/intel/*/ 8958F: include/linux/avf/virtchnl.h 8959 8960INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8961M: Maik Broemme <mbroemme@libmpq.org> 8962L: linux-fbdev@vger.kernel.org 8963S: Maintained 8964F: Documentation/fb/intelfb.rst 8965F: drivers/video/fbdev/intelfb/ 8966 8967INTEL GPIO DRIVERS 8968M: Andy Shevchenko <andy@kernel.org> 8969L: linux-gpio@vger.kernel.org 8970S: Maintained 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8972F: drivers/gpio/gpio-ich.c 8973F: drivers/gpio/gpio-merrifield.c 8974F: drivers/gpio/gpio-ml-ioh.c 8975F: drivers/gpio/gpio-pch.c 8976F: drivers/gpio/gpio-sch.c 8977F: drivers/gpio/gpio-sodaville.c 8978 8979INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8980M: Zhenyu Wang <zhenyuw@linux.intel.com> 8981M: Zhi Wang <zhi.a.wang@intel.com> 8982L: intel-gvt-dev@lists.freedesktop.org 8983L: intel-gfx@lists.freedesktop.org 8984S: Supported 8985W: https://01.org/igvt-g 8986T: git https://github.com/intel/gvt-linux.git 8987F: drivers/gpu/drm/i915/gvt/ 8988 8989INTEL HID EVENT DRIVER 8990M: Alex Hung <alex.hung@canonical.com> 8991L: platform-driver-x86@vger.kernel.org 8992S: Maintained 8993F: drivers/platform/x86/intel-hid.c 8994 8995INTEL I/OAT DMA DRIVER 8996M: Dave Jiang <dave.jiang@intel.com> 8997R: Dan Williams <dan.j.williams@intel.com> 8998L: dmaengine@vger.kernel.org 8999S: Supported 9000Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9001F: drivers/dma/ioat* 9002 9003INTEL IADX DRIVER 9004M: Dave Jiang <dave.jiang@intel.com> 9005L: dmaengine@vger.kernel.org 9006S: Supported 9007F: drivers/dma/idxd/* 9008F: include/uapi/linux/idxd.h 9009 9010INTEL IDLE DRIVER 9011M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9012M: Len Brown <lenb@kernel.org> 9013L: linux-pm@vger.kernel.org 9014S: Supported 9015B: https://bugzilla.kernel.org 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9017F: drivers/idle/intel_idle.c 9018 9019INTEL INTEGRATED SENSOR HUB DRIVER 9020M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9021M: Jiri Kosina <jikos@kernel.org> 9022L: linux-input@vger.kernel.org 9023S: Maintained 9024F: drivers/hid/intel-ish-hid/ 9025 9026INTEL IOMMU (VT-d) 9027M: David Woodhouse <dwmw2@infradead.org> 9028M: Lu Baolu <baolu.lu@linux.intel.com> 9029L: iommu@lists.linux-foundation.org 9030S: Supported 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9032F: drivers/iommu/intel/ 9033F: include/linux/intel-iommu.h 9034F: include/linux/intel-svm.h 9035 9036INTEL IOP-ADMA DMA DRIVER 9037R: Dan Williams <dan.j.williams@intel.com> 9038S: Odd fixes 9039F: drivers/dma/iop-adma.c 9040 9041INTEL IPU3 CSI-2 CIO2 DRIVER 9042M: Yong Zhi <yong.zhi@intel.com> 9043M: Sakari Ailus <sakari.ailus@linux.intel.com> 9044M: Bingbu Cao <bingbu.cao@intel.com> 9045M: Dan Scally <djrscally@gmail.com> 9046R: Tianshu Qiu <tian.shu.qiu@intel.com> 9047L: linux-media@vger.kernel.org 9048S: Maintained 9049T: git git://linuxtv.org/media_tree.git 9050F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9051F: drivers/media/pci/intel/ipu3/ 9052 9053INTEL IPU3 CSI-2 IMGU DRIVER 9054M: Sakari Ailus <sakari.ailus@linux.intel.com> 9055R: Bingbu Cao <bingbu.cao@intel.com> 9056R: Tianshu Qiu <tian.shu.qiu@intel.com> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059F: Documentation/admin-guide/media/ipu3.rst 9060F: Documentation/admin-guide/media/ipu3_rcb.svg 9061F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9062F: drivers/staging/media/ipu3/ 9063 9064INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9065M: Krzysztof Halasa <khalasa@piap.pl> 9066S: Maintained 9067F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9068F: drivers/net/wan/ixp4xx_hss.c 9069F: drivers/soc/ixp4xx/ixp4xx-npe.c 9070F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9071F: include/linux/soc/ixp4xx/npe.h 9072F: include/linux/soc/ixp4xx/qmgr.h 9073 9074INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9075M: Deepak Saxena <dsaxena@plexity.net> 9076S: Maintained 9077F: drivers/char/hw_random/ixp4xx-rng.c 9078 9079INTEL KEEM BAY DRM DRIVER 9080M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9081M: Edmund Dea <edmund.j.dea@intel.com> 9082S: Maintained 9083F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9084F: drivers/gpu/drm/kmb/ 9085 9086INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9087M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9088S: Maintained 9089F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9090F: drivers/crypto/keembay/Kconfig 9091F: drivers/crypto/keembay/Makefile 9092F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9093F: drivers/crypto/keembay/ocs-aes.c 9094F: drivers/crypto/keembay/ocs-aes.h 9095 9096INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9097M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9098M: Declan Murphy <declan.murphy@intel.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9101F: drivers/crypto/keembay/Kconfig 9102F: drivers/crypto/keembay/Makefile 9103F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9104F: drivers/crypto/keembay/ocs-hcu.c 9105F: drivers/crypto/keembay/ocs-hcu.h 9106 9107INTEL MANAGEMENT ENGINE (mei) 9108M: Tomas Winkler <tomas.winkler@intel.com> 9109L: linux-kernel@vger.kernel.org 9110S: Supported 9111F: Documentation/driver-api/mei/* 9112F: drivers/misc/mei/ 9113F: drivers/watchdog/mei_wdt.c 9114F: include/linux/mei_cl_bus.h 9115F: include/uapi/linux/mei.h 9116F: samples/mei/* 9117 9118INTEL MENLOW THERMAL DRIVER 9119M: Sujith Thomas <sujith.thomas@intel.com> 9120L: platform-driver-x86@vger.kernel.org 9121S: Supported 9122W: https://01.org/linux-acpi 9123F: drivers/platform/x86/intel_menlow.c 9124 9125INTEL P-Unit IPC DRIVER 9126M: Zha Qipeng <qipeng.zha@intel.com> 9127L: platform-driver-x86@vger.kernel.org 9128S: Maintained 9129F: arch/x86/include/asm/intel_punit_ipc.h 9130F: drivers/platform/x86/intel_punit_ipc.c 9131 9132INTEL PMC CORE DRIVER 9133M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9134M: David E Box <david.e.box@intel.com> 9135L: platform-driver-x86@vger.kernel.org 9136S: Maintained 9137F: drivers/platform/x86/intel_pmc_core* 9138 9139INTEL PMIC GPIO DRIVERS 9140M: Andy Shevchenko <andy@kernel.org> 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9143F: drivers/gpio/gpio-*cove.c 9144 9145INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9146M: Andy Shevchenko <andy@kernel.org> 9147S: Maintained 9148F: drivers/mfd/intel_soc_pmic* 9149F: include/linux/mfd/intel_soc_pmic* 9150 9151INTEL PMT DRIVER 9152M: "David E. Box" <david.e.box@linux.intel.com> 9153S: Maintained 9154F: drivers/mfd/intel_pmt.c 9155F: drivers/platform/x86/intel_pmt_* 9156 9157INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9158M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9159L: linux-wireless@vger.kernel.org 9160S: Maintained 9161F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9162F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9163F: drivers/net/wireless/intel/ipw2x00/ 9164 9165INTEL PSTATE DRIVER 9166M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9167M: Len Brown <lenb@kernel.org> 9168L: linux-pm@vger.kernel.org 9169S: Supported 9170F: drivers/cpufreq/intel_pstate.c 9171 9172INTEL RDMA RNIC DRIVER 9173M: Faisal Latif <faisal.latif@intel.com> 9174M: Shiraz Saleem <shiraz.saleem@intel.com> 9175L: linux-rdma@vger.kernel.org 9176S: Supported 9177F: drivers/infiniband/hw/i40iw/ 9178F: include/uapi/rdma/i40iw-abi.h 9179 9180INTEL SCU DRIVERS 9181M: Mika Westerberg <mika.westerberg@linux.intel.com> 9182S: Maintained 9183F: arch/x86/include/asm/intel_scu_ipc.h 9184F: drivers/platform/x86/intel_scu_* 9185 9186INTEL SPEED SELECT TECHNOLOGY 9187M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9188L: platform-driver-x86@vger.kernel.org 9189S: Maintained 9190F: drivers/platform/x86/intel_speed_select_if/ 9191F: include/uapi/linux/isst_if.h 9192F: tools/power/x86/intel-speed-select/ 9193 9194INTEL STRATIX10 FIRMWARE DRIVERS 9195M: Richard Gong <richard.gong@linux.intel.com> 9196L: linux-kernel@vger.kernel.org 9197S: Maintained 9198F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9199F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9200F: drivers/firmware/stratix10-rsu.c 9201F: drivers/firmware/stratix10-svc.c 9202F: include/linux/firmware/intel/stratix10-smc.h 9203F: include/linux/firmware/intel/stratix10-svc-client.h 9204 9205INTEL TELEMETRY DRIVER 9206M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9207M: "David E. Box" <david.e.box@linux.intel.com> 9208L: platform-driver-x86@vger.kernel.org 9209S: Maintained 9210F: arch/x86/include/asm/intel_telemetry.h 9211F: drivers/platform/x86/intel_telemetry* 9212 9213INTEL UNCORE FREQUENCY CONTROL 9214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9215L: platform-driver-x86@vger.kernel.org 9216S: Maintained 9217F: drivers/platform/x86/intel-uncore-frequency.c 9218 9219INTEL VIRTUAL BUTTON DRIVER 9220M: AceLan Kao <acelan.kao@canonical.com> 9221L: platform-driver-x86@vger.kernel.org 9222S: Maintained 9223F: drivers/platform/x86/intel-vbtn.c 9224 9225INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9226M: Stanislaw Gruszka <stf_xl@wp.pl> 9227L: linux-wireless@vger.kernel.org 9228S: Supported 9229F: drivers/net/wireless/intel/iwlegacy/ 9230 9231INTEL WIRELESS WIFI LINK (iwlwifi) 9232M: Luca Coelho <luciano.coelho@intel.com> 9233L: linux-wireless@vger.kernel.org 9234S: Supported 9235W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9237F: drivers/net/wireless/intel/iwlwifi/ 9238 9239INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9240M: Jithu Joseph <jithu.joseph@intel.com> 9241R: Maurice Ma <maurice.ma@intel.com> 9242S: Maintained 9243W: https://slimbootloader.github.io/security/firmware-update.html 9244F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9245 9246INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9247M: Mario Limonciello <mario.limonciello@dell.com> 9248S: Maintained 9249F: drivers/platform/x86/intel-wmi-thunderbolt.c 9250 9251INTEL(R) TRACE HUB 9252M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9253S: Supported 9254F: Documentation/trace/intel_th.rst 9255F: drivers/hwtracing/intel_th/ 9256F: include/linux/intel_th.h 9257 9258INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9259M: Ning Sun <ning.sun@intel.com> 9260L: tboot-devel@lists.sourceforge.net 9261S: Supported 9262W: http://tboot.sourceforge.net 9263T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9264F: Documentation/x86/intel_txt.rst 9265F: arch/x86/kernel/tboot.c 9266F: include/linux/tboot.h 9267 9268INTEL SGX 9269M: Jarkko Sakkinen <jarkko@kernel.org> 9270R: Dave Hansen <dave.hansen@linux.intel.com> 9271L: linux-sgx@vger.kernel.org 9272S: Supported 9273Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9275F: Documentation/x86/sgx.rst 9276F: arch/x86/entry/vdso/vsgx.S 9277F: arch/x86/include/uapi/asm/sgx.h 9278F: arch/x86/kernel/cpu/sgx/* 9279F: tools/testing/selftests/sgx/* 9280K: \bSGX_ 9281 9282INTERCONNECT API 9283M: Georgi Djakov <djakov@kernel.org> 9284L: linux-pm@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/interconnect/ 9287F: Documentation/driver-api/interconnect.rst 9288F: drivers/interconnect/ 9289F: include/dt-bindings/interconnect/ 9290F: include/linux/interconnect-provider.h 9291F: include/linux/interconnect.h 9292 9293INVENSENSE ICM-426xx IMU DRIVER 9294M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9295L: linux-iio@vger.kernel.org 9296S: Maintained 9297W: https://invensense.tdk.com/ 9298F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9299F: drivers/iio/imu/inv_icm42600/ 9300 9301INVENSENSE MPU-3050 GYROSCOPE DRIVER 9302M: Linus Walleij <linus.walleij@linaro.org> 9303L: linux-iio@vger.kernel.org 9304S: Maintained 9305F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9306F: drivers/iio/gyro/mpu3050* 9307 9308IOC3 ETHERNET DRIVER 9309M: Ralf Baechle <ralf@linux-mips.org> 9310L: linux-mips@vger.kernel.org 9311S: Maintained 9312F: drivers/net/ethernet/sgi/ioc3-eth.c 9313 9314IOMAP FILESYSTEM LIBRARY 9315M: Christoph Hellwig <hch@infradead.org> 9316M: Darrick J. Wong <djwong@kernel.org> 9317M: linux-xfs@vger.kernel.org 9318M: linux-fsdevel@vger.kernel.org 9319L: linux-xfs@vger.kernel.org 9320L: linux-fsdevel@vger.kernel.org 9321S: Supported 9322T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9323F: fs/iomap/ 9324F: include/linux/iomap.h 9325 9326IOMMU DRIVERS 9327M: Joerg Roedel <joro@8bytes.org> 9328M: Will Deacon <will@kernel.org> 9329L: iommu@lists.linux-foundation.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9332F: Documentation/devicetree/bindings/iommu/ 9333F: Documentation/userspace-api/iommu.rst 9334F: drivers/iommu/ 9335F: include/linux/iommu.h 9336F: include/linux/iova.h 9337F: include/linux/of_iommu.h 9338F: include/uapi/linux/iommu.h 9339 9340IO_URING 9341M: Jens Axboe <axboe@kernel.dk> 9342R: Pavel Begunkov <asml.silence@gmail.com> 9343L: io-uring@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.dk/linux-block 9346T: git git://git.kernel.dk/liburing 9347F: fs/io-wq.c 9348F: fs/io-wq.h 9349F: fs/io_uring.c 9350F: include/linux/io_uring.h 9351F: include/uapi/linux/io_uring.h 9352 9353IPMI SUBSYSTEM 9354M: Corey Minyard <minyard@acm.org> 9355L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9356S: Supported 9357W: http://openipmi.sourceforge.net/ 9358F: Documentation/driver-api/ipmi.rst 9359F: Documentation/devicetree/bindings/ipmi/ 9360F: drivers/char/ipmi/ 9361F: include/linux/ipmi* 9362F: include/uapi/linux/ipmi* 9363 9364IPS SCSI RAID DRIVER 9365M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9366L: linux-scsi@vger.kernel.org 9367S: Maintained 9368W: http://www.adaptec.com/ 9369F: drivers/scsi/ips* 9370 9371IPVS 9372M: Simon Horman <horms@verge.net.au> 9373M: Julian Anastasov <ja@ssi.bg> 9374L: netdev@vger.kernel.org 9375L: lvs-devel@vger.kernel.org 9376S: Maintained 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9379F: Documentation/networking/ipvs-sysctl.rst 9380F: include/net/ip_vs.h 9381F: include/uapi/linux/ip_vs.h 9382F: net/netfilter/ipvs/ 9383 9384IPWIRELESS DRIVER 9385M: Jiri Kosina <jikos@kernel.org> 9386M: David Sterba <dsterba@suse.com> 9387S: Odd Fixes 9388F: drivers/tty/ipwireless/ 9389 9390IPX NETWORK LAYER 9391L: netdev@vger.kernel.org 9392S: Obsolete 9393F: include/uapi/linux/ipx.h 9394 9395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9396M: Marc Zyngier <maz@kernel.org> 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9399F: Documentation/core-api/irq/irq-domain.rst 9400F: include/linux/irqdomain.h 9401F: kernel/irq/irqdomain.c 9402F: kernel/irq/msi.c 9403 9404IRQ SUBSYSTEM 9405M: Thomas Gleixner <tglx@linutronix.de> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9409F: kernel/irq/ 9410 9411IRQCHIP DRIVERS 9412M: Thomas Gleixner <tglx@linutronix.de> 9413M: Marc Zyngier <maz@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9417F: Documentation/devicetree/bindings/interrupt-controller/ 9418F: drivers/irqchip/ 9419 9420ISA 9421M: William Breathitt Gray <vilhelm.gray@gmail.com> 9422S: Maintained 9423F: Documentation/driver-api/isa.rst 9424F: drivers/base/isa.c 9425F: include/linux/isa.h 9426 9427ISA RADIO MODULE 9428M: Hans Verkuil <hverkuil@xs4all.nl> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431W: https://linuxtv.org 9432T: git git://linuxtv.org/media_tree.git 9433F: drivers/media/radio/radio-isa* 9434 9435ISAPNP 9436M: Jaroslav Kysela <perex@perex.cz> 9437S: Maintained 9438F: Documentation/driver-api/isapnp.rst 9439F: drivers/pnp/isapnp/ 9440F: include/linux/isapnp.h 9441 9442ISCSI 9443M: Lee Duncan <lduncan@suse.com> 9444M: Chris Leech <cleech@redhat.com> 9445L: open-iscsi@googlegroups.com 9446L: linux-scsi@vger.kernel.org 9447S: Maintained 9448W: www.open-iscsi.com 9449F: drivers/scsi/*iscsi* 9450F: include/scsi/*iscsi* 9451 9452iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9453M: Peter Jones <pjones@redhat.com> 9454M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9455S: Maintained 9456F: drivers/firmware/iscsi_ibft* 9457 9458ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9459M: Sagi Grimberg <sagi@grimberg.me> 9460M: Max Gurtovoy <mgurtovoy@nvidia.com> 9461L: linux-rdma@vger.kernel.org 9462S: Supported 9463W: http://www.openfabrics.org 9464W: www.open-iscsi.org 9465Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9466F: drivers/infiniband/ulp/iser/ 9467 9468ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9469M: Sagi Grimberg <sagi@grimberg.me> 9470L: linux-rdma@vger.kernel.org 9471L: target-devel@vger.kernel.org 9472S: Supported 9473W: http://www.linux-iscsi.org 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9475F: drivers/infiniband/ulp/isert 9476 9477ISDN/CMTP OVER BLUETOOTH 9478M: Karsten Keil <isdn@linux-pingi.de> 9479L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9480L: netdev@vger.kernel.org 9481S: Odd Fixes 9482W: http://www.isdn4linux.de 9483F: Documentation/isdn/ 9484F: drivers/isdn/capi/ 9485F: include/linux/isdn/ 9486F: include/uapi/linux/isdn/ 9487F: net/bluetooth/cmtp/ 9488 9489ISDN/mISDN SUBSYSTEM 9490M: Karsten Keil <isdn@linux-pingi.de> 9491L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9492L: netdev@vger.kernel.org 9493S: Maintained 9494W: http://www.isdn4linux.de 9495F: drivers/isdn/Kconfig 9496F: drivers/isdn/Makefile 9497F: drivers/isdn/hardware/ 9498F: drivers/isdn/mISDN/ 9499 9500IT87 HARDWARE MONITORING DRIVER 9501M: Jean Delvare <jdelvare@suse.com> 9502L: linux-hwmon@vger.kernel.org 9503S: Maintained 9504F: Documentation/hwmon/it87.rst 9505F: drivers/hwmon/it87.c 9506 9507IT913X MEDIA DRIVER 9508M: Antti Palosaari <crope@iki.fi> 9509L: linux-media@vger.kernel.org 9510S: Maintained 9511W: https://linuxtv.org 9512W: http://palosaari.fi/linux/ 9513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9514T: git git://linuxtv.org/anttip/media_tree.git 9515F: drivers/media/tuners/it913x* 9516 9517IVTV VIDEO4LINUX DRIVER 9518M: Andy Walls <awalls@md.metrocast.net> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521W: https://linuxtv.org 9522T: git git://linuxtv.org/media_tree.git 9523F: Documentation/admin-guide/media/ivtv* 9524F: drivers/media/pci/ivtv/ 9525F: include/uapi/linux/ivtv* 9526 9527IX2505V MEDIA DRIVER 9528M: Malcolm Priestley <tvboxspy@gmail.com> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531W: https://linuxtv.org 9532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9533F: drivers/media/dvb-frontends/ix2505v* 9534 9535JAILHOUSE HYPERVISOR INTERFACE 9536M: Jan Kiszka <jan.kiszka@siemens.com> 9537L: jailhouse-dev@googlegroups.com 9538S: Maintained 9539F: arch/x86/include/asm/jailhouse_para.h 9540F: arch/x86/kernel/jailhouse.c 9541 9542JC42.4 TEMPERATURE SENSOR DRIVER 9543M: Guenter Roeck <linux@roeck-us.net> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: Documentation/hwmon/jc42.rst 9547F: drivers/hwmon/jc42.c 9548 9549JFS FILESYSTEM 9550M: Dave Kleikamp <shaggy@kernel.org> 9551L: jfs-discussion@lists.sourceforge.net 9552S: Maintained 9553W: http://jfs.sourceforge.net/ 9554T: git git://github.com/kleikamp/linux-shaggy.git 9555F: Documentation/admin-guide/jfs.rst 9556F: fs/jfs/ 9557 9558JME NETWORK DRIVER 9559M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: drivers/net/ethernet/jme.* 9563 9564JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9565M: David Woodhouse <dwmw2@infradead.org> 9566M: Richard Weinberger <richard@nod.at> 9567L: linux-mtd@lists.infradead.org 9568S: Odd Fixes 9569W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9570T: git git://git.infradead.org/ubifs-2.6.git 9571F: fs/jffs2/ 9572F: include/uapi/linux/jffs2.h 9573 9574JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9575M: "Theodore Ts'o" <tytso@mit.edu> 9576M: Jan Kara <jack@suse.com> 9577L: linux-ext4@vger.kernel.org 9578S: Maintained 9579F: fs/jbd2/ 9580F: include/linux/jbd2.h 9581 9582JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9583M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586F: drivers/media/platform/rcar_jpu.c 9587 9588JSM Neo PCI based serial card 9589L: linux-serial@vger.kernel.org 9590S: Orphan 9591F: drivers/tty/serial/jsm/ 9592 9593K10TEMP HARDWARE MONITORING DRIVER 9594M: Clemens Ladisch <clemens@ladisch.de> 9595L: linux-hwmon@vger.kernel.org 9596S: Maintained 9597F: Documentation/hwmon/k10temp.rst 9598F: drivers/hwmon/k10temp.c 9599 9600K8TEMP HARDWARE MONITORING DRIVER 9601M: Rudolf Marek <r.marek@assembler.cz> 9602L: linux-hwmon@vger.kernel.org 9603S: Maintained 9604F: Documentation/hwmon/k8temp.rst 9605F: drivers/hwmon/k8temp.c 9606 9607KASAN 9608M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9609R: Alexander Potapenko <glider@google.com> 9610R: Andrey Konovalov <andreyknvl@gmail.com> 9611R: Dmitry Vyukov <dvyukov@google.com> 9612L: kasan-dev@googlegroups.com 9613S: Maintained 9614F: Documentation/dev-tools/kasan.rst 9615F: arch/*/include/asm/*kasan.h 9616F: arch/*/mm/kasan_init* 9617F: include/linux/kasan*.h 9618F: lib/Kconfig.kasan 9619F: lib/test_kasan*.c 9620F: mm/kasan/ 9621F: scripts/Makefile.kasan 9622 9623KCONFIG 9624M: Masahiro Yamada <masahiroy@kernel.org> 9625L: linux-kbuild@vger.kernel.org 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9628F: Documentation/kbuild/kconfig* 9629F: scripts/Kconfig.include 9630F: scripts/kconfig/ 9631 9632KCOV 9633R: Dmitry Vyukov <dvyukov@google.com> 9634R: Andrey Konovalov <andreyknvl@gmail.com> 9635L: kasan-dev@googlegroups.com 9636S: Maintained 9637F: Documentation/dev-tools/kcov.rst 9638F: include/linux/kcov.h 9639F: include/uapi/linux/kcov.h 9640F: kernel/kcov.c 9641F: scripts/Makefile.kcov 9642 9643KCSAN 9644M: Marco Elver <elver@google.com> 9645R: Dmitry Vyukov <dvyukov@google.com> 9646L: kasan-dev@googlegroups.com 9647S: Maintained 9648F: Documentation/dev-tools/kcsan.rst 9649F: include/linux/kcsan*.h 9650F: kernel/kcsan/ 9651F: lib/Kconfig.kcsan 9652F: scripts/Makefile.kcsan 9653 9654KDUMP 9655M: Dave Young <dyoung@redhat.com> 9656M: Baoquan He <bhe@redhat.com> 9657R: Vivek Goyal <vgoyal@redhat.com> 9658L: kexec@lists.infradead.org 9659S: Maintained 9660W: http://lse.sourceforge.net/kdump/ 9661F: Documentation/admin-guide/kdump/ 9662F: fs/proc/vmcore.c 9663F: include/linux/crash_core.h 9664F: include/linux/crash_dump.h 9665F: include/uapi/linux/vmcore.h 9666F: kernel/crash_*.c 9667 9668KEENE FM RADIO TRANSMITTER DRIVER 9669M: Hans Verkuil <hverkuil@xs4all.nl> 9670L: linux-media@vger.kernel.org 9671S: Maintained 9672W: https://linuxtv.org 9673T: git git://linuxtv.org/media_tree.git 9674F: drivers/media/radio/radio-keene* 9675 9676KERNEL AUTOMOUNTER 9677M: Ian Kent <raven@themaw.net> 9678L: autofs@vger.kernel.org 9679S: Maintained 9680F: fs/autofs/ 9681 9682KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9683M: Masahiro Yamada <masahiroy@kernel.org> 9684M: Michal Marek <michal.lkml@markovi.net> 9685L: linux-kbuild@vger.kernel.org 9686S: Maintained 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9688F: Documentation/kbuild/ 9689F: Makefile 9690F: scripts/*vmlinux* 9691F: scripts/Kbuild* 9692F: scripts/Makefile* 9693F: scripts/basic/ 9694F: scripts/mk* 9695F: scripts/mod/ 9696F: scripts/package/ 9697 9698KERNEL JANITORS 9699L: kernel-janitors@vger.kernel.org 9700S: Odd Fixes 9701W: http://kernelnewbies.org/KernelJanitors 9702 9703KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9704M: "J. Bruce Fields" <bfields@fieldses.org> 9705M: Chuck Lever <chuck.lever@oracle.com> 9706L: linux-nfs@vger.kernel.org 9707S: Supported 9708W: http://nfs.sourceforge.net/ 9709T: git git://linux-nfs.org/~bfields/linux.git 9710F: fs/lockd/ 9711F: fs/nfs_common/ 9712F: fs/nfsd/ 9713F: include/linux/lockd/ 9714F: include/linux/sunrpc/ 9715F: include/uapi/linux/nfsd/ 9716F: include/uapi/linux/sunrpc/ 9717F: net/sunrpc/ 9718F: Documentation/filesystems/nfs/ 9719 9720KERNEL SELFTEST FRAMEWORK 9721M: Shuah Khan <shuah@kernel.org> 9722M: Shuah Khan <skhan@linuxfoundation.org> 9723L: linux-kselftest@vger.kernel.org 9724S: Maintained 9725Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9727F: Documentation/dev-tools/kselftest* 9728F: tools/testing/selftests/ 9729 9730KERNEL UNIT TESTING FRAMEWORK (KUnit) 9731M: Brendan Higgins <brendanhiggins@google.com> 9732L: linux-kselftest@vger.kernel.org 9733L: kunit-dev@googlegroups.com 9734S: Maintained 9735W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9736F: Documentation/dev-tools/kunit/ 9737F: include/kunit/ 9738F: lib/kunit/ 9739F: tools/testing/kunit/ 9740 9741KERNEL USERMODE HELPER 9742M: Luis Chamberlain <mcgrof@kernel.org> 9743L: linux-kernel@vger.kernel.org 9744S: Maintained 9745F: include/linux/umh.h 9746F: kernel/umh.c 9747 9748KERNEL VIRTUAL MACHINE (KVM) 9749M: Paolo Bonzini <pbonzini@redhat.com> 9750L: kvm@vger.kernel.org 9751S: Supported 9752W: http://www.linux-kvm.org 9753T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9754F: Documentation/virt/kvm/ 9755F: include/asm-generic/kvm* 9756F: include/kvm/iodev.h 9757F: include/linux/kvm* 9758F: include/trace/events/kvm.h 9759F: include/uapi/asm-generic/kvm* 9760F: include/uapi/linux/kvm* 9761F: tools/kvm/ 9762F: tools/testing/selftests/kvm/ 9763F: virt/kvm/* 9764 9765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9766M: Marc Zyngier <maz@kernel.org> 9767R: James Morse <james.morse@arm.com> 9768R: Julien Thierry <julien.thierry.kdev@gmail.com> 9769R: Suzuki K Poulose <suzuki.poulose@arm.com> 9770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9771L: kvmarm@lists.cs.columbia.edu 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9774F: arch/arm64/include/asm/kvm* 9775F: arch/arm64/include/uapi/asm/kvm* 9776F: arch/arm64/kvm/ 9777F: include/kvm/arm_* 9778 9779KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9780M: Huacai Chen <chenhuacai@kernel.org> 9781M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9782L: linux-mips@vger.kernel.org 9783L: kvm@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9786F: arch/mips/include/asm/kvm* 9787F: arch/mips/include/uapi/asm/kvm* 9788F: arch/mips/kvm/ 9789 9790KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9791M: Paul Mackerras <paulus@ozlabs.org> 9792L: kvm-ppc@vger.kernel.org 9793S: Supported 9794W: http://www.linux-kvm.org/ 9795T: git git://github.com/agraf/linux-2.6.git 9796F: arch/powerpc/include/asm/kvm* 9797F: arch/powerpc/include/uapi/asm/kvm* 9798F: arch/powerpc/kernel/kvm* 9799F: arch/powerpc/kvm/ 9800 9801KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9802M: Christian Borntraeger <borntraeger@de.ibm.com> 9803M: Janosch Frank <frankja@linux.ibm.com> 9804R: David Hildenbrand <david@redhat.com> 9805R: Cornelia Huck <cohuck@redhat.com> 9806R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9807L: kvm@vger.kernel.org 9808S: Supported 9809W: http://www.ibm.com/developerworks/linux/linux390/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9811F: Documentation/virt/kvm/s390* 9812F: arch/s390/include/asm/gmap.h 9813F: arch/s390/include/asm/kvm* 9814F: arch/s390/include/uapi/asm/kvm* 9815F: arch/s390/kernel/uv.c 9816F: arch/s390/kvm/ 9817F: arch/s390/mm/gmap.c 9818F: tools/testing/selftests/kvm/*/s390x/ 9819F: tools/testing/selftests/kvm/s390x/ 9820 9821KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9822M: Paolo Bonzini <pbonzini@redhat.com> 9823R: Sean Christopherson <seanjc@google.com> 9824R: Vitaly Kuznetsov <vkuznets@redhat.com> 9825R: Wanpeng Li <wanpengli@tencent.com> 9826R: Jim Mattson <jmattson@google.com> 9827R: Joerg Roedel <joro@8bytes.org> 9828L: kvm@vger.kernel.org 9829S: Supported 9830W: http://www.linux-kvm.org 9831T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9832F: arch/x86/include/asm/kvm* 9833F: arch/x86/include/asm/pvclock-abi.h 9834F: arch/x86/include/asm/svm.h 9835F: arch/x86/include/asm/vmx*.h 9836F: arch/x86/include/uapi/asm/kvm* 9837F: arch/x86/include/uapi/asm/svm.h 9838F: arch/x86/include/uapi/asm/vmx.h 9839F: arch/x86/kernel/kvm.c 9840F: arch/x86/kernel/kvmclock.c 9841F: arch/x86/kvm/ 9842F: arch/x86/kvm/*/ 9843 9844KERNFS 9845M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9846M: Tejun Heo <tj@kernel.org> 9847S: Supported 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9849F: fs/kernfs/ 9850F: include/linux/kernfs.h 9851 9852KEXEC 9853M: Eric Biederman <ebiederm@xmission.com> 9854L: kexec@lists.infradead.org 9855S: Maintained 9856W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9857F: include/linux/kexec.h 9858F: include/uapi/linux/kexec.h 9859F: kernel/kexec* 9860 9861KEYS-ENCRYPTED 9862M: Mimi Zohar <zohar@linux.ibm.com> 9863L: linux-integrity@vger.kernel.org 9864L: keyrings@vger.kernel.org 9865S: Supported 9866F: Documentation/security/keys/trusted-encrypted.rst 9867F: include/keys/encrypted-type.h 9868F: security/keys/encrypted-keys/ 9869 9870KEYS-TRUSTED 9871M: James Bottomley <jejb@linux.ibm.com> 9872M: Jarkko Sakkinen <jarkko@kernel.org> 9873M: Mimi Zohar <zohar@linux.ibm.com> 9874L: linux-integrity@vger.kernel.org 9875L: keyrings@vger.kernel.org 9876S: Supported 9877F: Documentation/security/keys/trusted-encrypted.rst 9878F: include/keys/trusted-type.h 9879F: include/keys/trusted_tpm.h 9880F: security/keys/trusted-keys/ 9881 9882KEYS/KEYRINGS 9883M: David Howells <dhowells@redhat.com> 9884M: Jarkko Sakkinen <jarkko@kernel.org> 9885L: keyrings@vger.kernel.org 9886S: Maintained 9887F: Documentation/security/keys/core.rst 9888F: include/keys/ 9889F: include/linux/key-type.h 9890F: include/linux/key.h 9891F: include/linux/keyctl.h 9892F: include/uapi/linux/keyctl.h 9893F: security/keys/ 9894 9895KFENCE 9896M: Alexander Potapenko <glider@google.com> 9897M: Marco Elver <elver@google.com> 9898R: Dmitry Vyukov <dvyukov@google.com> 9899L: kasan-dev@googlegroups.com 9900S: Maintained 9901F: Documentation/dev-tools/kfence.rst 9902F: arch/*/include/asm/kfence.h 9903F: include/linux/kfence.h 9904F: lib/Kconfig.kfence 9905F: mm/kfence/ 9906 9907KFIFO 9908M: Stefani Seibold <stefani@seibold.net> 9909S: Maintained 9910F: include/linux/kfifo.h 9911F: lib/kfifo.c 9912F: samples/kfifo/ 9913 9914KGDB / KDB /debug_core 9915M: Jason Wessel <jason.wessel@windriver.com> 9916M: Daniel Thompson <daniel.thompson@linaro.org> 9917R: Douglas Anderson <dianders@chromium.org> 9918L: kgdb-bugreport@lists.sourceforge.net 9919S: Maintained 9920W: http://kgdb.wiki.kernel.org/ 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9922F: Documentation/dev-tools/kgdb.rst 9923F: drivers/misc/kgdbts.c 9924F: drivers/tty/serial/kgdboc.c 9925F: include/linux/kdb.h 9926F: include/linux/kgdb.h 9927F: kernel/debug/ 9928 9929KHADAS MCU MFD DRIVER 9930M: Neil Armstrong <narmstrong@baylibre.com> 9931L: linux-amlogic@lists.infradead.org 9932S: Maintained 9933F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9934F: drivers/mfd/khadas-mcu.c 9935F: include/linux/mfd/khadas-mcu.h 9936F: drivers/thermal/khadas_mcu_fan.c 9937 9938KMEMLEAK 9939M: Catalin Marinas <catalin.marinas@arm.com> 9940S: Maintained 9941F: Documentation/dev-tools/kmemleak.rst 9942F: include/linux/kmemleak.h 9943F: mm/kmemleak.c 9944F: samples/kmemleak/kmemleak-test.c 9945 9946KMOD KERNEL MODULE LOADER - USERMODE HELPER 9947M: Luis Chamberlain <mcgrof@kernel.org> 9948L: linux-kernel@vger.kernel.org 9949S: Maintained 9950F: include/linux/kmod.h 9951F: kernel/kmod.c 9952F: lib/test_kmod.c 9953F: tools/testing/selftests/kmod/ 9954 9955KPROBES 9956M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9957M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9958M: "David S. Miller" <davem@davemloft.net> 9959M: Masami Hiramatsu <mhiramat@kernel.org> 9960S: Maintained 9961F: Documentation/trace/kprobes.rst 9962F: include/asm-generic/kprobes.h 9963F: include/linux/kprobes.h 9964F: kernel/kprobes.c 9965 9966KS0108 LCD CONTROLLER DRIVER 9967M: Miguel Ojeda <ojeda@kernel.org> 9968S: Maintained 9969F: Documentation/admin-guide/auxdisplay/ks0108.rst 9970F: drivers/auxdisplay/ks0108.c 9971F: include/linux/ks0108.h 9972 9973KTD253 BACKLIGHT DRIVER 9974M: Linus Walleij <linus.walleij@linaro.org> 9975S: Maintained 9976F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9977F: drivers/video/backlight/ktd253-backlight.c 9978 9979L3MDEV 9980M: David Ahern <dsahern@kernel.org> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: include/net/l3mdev.h 9984F: net/l3mdev 9985 9986L7 BPF FRAMEWORK 9987M: John Fastabend <john.fastabend@gmail.com> 9988M: Daniel Borkmann <daniel@iogearbox.net> 9989M: Jakub Sitnicki <jakub@cloudflare.com> 9990M: Lorenz Bauer <lmb@cloudflare.com> 9991L: netdev@vger.kernel.org 9992L: bpf@vger.kernel.org 9993S: Maintained 9994F: include/linux/skmsg.h 9995F: net/core/skmsg.c 9996F: net/core/sock_map.c 9997F: net/ipv4/tcp_bpf.c 9998F: net/ipv4/udp_bpf.c 9999 10000LANDLOCK SECURITY MODULE 10001M: Mickaël Salaün <mic@digikod.net> 10002L: linux-security-module@vger.kernel.org 10003S: Supported 10004W: https://landlock.io 10005T: git https://github.com/landlock-lsm/linux.git 10006F: include/uapi/linux/landlock.h 10007F: samples/landlock/ 10008F: security/landlock/ 10009F: tools/testing/selftests/landlock/ 10010K: landlock 10011K: LANDLOCK 10012 10013LANTIQ / INTEL Ethernet drivers 10014M: Hauke Mehrtens <hauke@hauke-m.de> 10015L: netdev@vger.kernel.org 10016S: Maintained 10017F: drivers/net/dsa/lantiq_gswip.c 10018F: drivers/net/dsa/lantiq_pce.h 10019F: drivers/net/ethernet/lantiq_xrx200.c 10020F: net/dsa/tag_gswip.c 10021 10022LANTIQ MIPS ARCHITECTURE 10023M: John Crispin <john@phrozen.org> 10024L: linux-mips@vger.kernel.org 10025S: Maintained 10026F: arch/mips/lantiq 10027F: drivers/soc/lantiq 10028 10029LASI 53c700 driver for PARISC 10030M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10031L: linux-scsi@vger.kernel.org 10032S: Maintained 10033F: Documentation/scsi/53c700.rst 10034F: drivers/scsi/53c700* 10035 10036LEAKING_ADDRESSES 10037M: Tobin C. Harding <me@tobin.cc> 10038M: Tycho Andersen <tycho@tycho.pizza> 10039L: linux-hardening@vger.kernel.org 10040S: Maintained 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10042F: scripts/leaking_addresses.pl 10043 10044LED SUBSYSTEM 10045M: Pavel Machek <pavel@ucw.cz> 10046R: Dan Murphy <dmurphy@ti.com> 10047L: linux-leds@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10050F: Documentation/devicetree/bindings/leds/ 10051F: drivers/leds/ 10052F: include/linux/leds.h 10053 10054LEGACY EEPROM DRIVER 10055M: Jean Delvare <jdelvare@suse.com> 10056S: Maintained 10057F: Documentation/misc-devices/eeprom.rst 10058F: drivers/misc/eeprom/eeprom.c 10059 10060LEGO MINDSTORMS EV3 10061R: David Lechner <david@lechnology.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10064F: arch/arm/boot/dts/da850-lego-ev3.dts 10065F: drivers/power/supply/lego_ev3_battery.c 10066 10067LEGO USB Tower driver 10068M: Juergen Stuber <starblue@users.sourceforge.net> 10069L: legousb-devel@lists.sourceforge.net 10070S: Maintained 10071W: http://legousb.sourceforge.net/ 10072F: drivers/usb/misc/legousbtower.c 10073 10074LG LAPTOP EXTRAS 10075M: Matan Ziv-Av <matan@svgalib.org> 10076L: platform-driver-x86@vger.kernel.org 10077S: Maintained 10078F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10079F: Documentation/admin-guide/laptops/lg-laptop.rst 10080F: drivers/platform/x86/lg-laptop.c 10081 10082LG2160 MEDIA DRIVER 10083M: Michael Krufky <mkrufky@linuxtv.org> 10084L: linux-media@vger.kernel.org 10085S: Maintained 10086W: https://linuxtv.org 10087W: http://github.com/mkrufky 10088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10089T: git git://linuxtv.org/mkrufky/tuners.git 10090F: drivers/media/dvb-frontends/lg2160.* 10091 10092LGDT3305 MEDIA DRIVER 10093M: Michael Krufky <mkrufky@linuxtv.org> 10094L: linux-media@vger.kernel.org 10095S: Maintained 10096W: https://linuxtv.org 10097W: http://github.com/mkrufky 10098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10099T: git git://linuxtv.org/mkrufky/tuners.git 10100F: drivers/media/dvb-frontends/lgdt3305.* 10101 10102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10103M: Viresh Kumar <vireshk@kernel.org> 10104L: linux-ide@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10107F: drivers/ata/pata_arasan_cf.c 10108F: include/linux/pata_arasan_cf_data.h 10109 10110LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10111M: Linus Walleij <linus.walleij@linaro.org> 10112L: linux-ide@vger.kernel.org 10113S: Maintained 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10115F: drivers/ata/pata_ftide010.c 10116F: drivers/ata/sata_gemini.c 10117F: drivers/ata/sata_gemini.h 10118 10119LIBATA SATA AHCI PLATFORM devices support 10120M: Hans de Goede <hdegoede@redhat.com> 10121M: Jens Axboe <axboe@kernel.dk> 10122L: linux-ide@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10125F: drivers/ata/ahci_platform.c 10126F: drivers/ata/libahci_platform.c 10127F: include/linux/ahci_platform.h 10128 10129LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10130M: Mikael Pettersson <mikpelinux@gmail.com> 10131L: linux-ide@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10134F: drivers/ata/sata_promise.* 10135 10136LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10137M: Jens Axboe <axboe@kernel.dk> 10138L: linux-ide@vger.kernel.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10141F: Documentation/devicetree/bindings/ata/ 10142F: drivers/ata/ 10143F: include/linux/ata.h 10144F: include/linux/libata.h 10145 10146LIBLOCKDEP 10147M: Sasha Levin <alexander.levin@microsoft.com> 10148S: Maintained 10149F: tools/lib/lockdep/ 10150 10151LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10152M: Dan Williams <dan.j.williams@intel.com> 10153M: Vishal Verma <vishal.l.verma@intel.com> 10154M: Dave Jiang <dave.jiang@intel.com> 10155L: linux-nvdimm@lists.01.org 10156S: Supported 10157Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10158P: Documentation/nvdimm/maintainer-entry-profile.rst 10159F: drivers/nvdimm/blk.c 10160F: drivers/nvdimm/region_devs.c 10161 10162LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10163M: Vishal Verma <vishal.l.verma@intel.com> 10164M: Dan Williams <dan.j.williams@intel.com> 10165M: Dave Jiang <dave.jiang@intel.com> 10166L: linux-nvdimm@lists.01.org 10167S: Supported 10168Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10169P: Documentation/nvdimm/maintainer-entry-profile.rst 10170F: drivers/nvdimm/btt* 10171 10172LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10173M: Dan Williams <dan.j.williams@intel.com> 10174M: Vishal Verma <vishal.l.verma@intel.com> 10175M: Dave Jiang <dave.jiang@intel.com> 10176L: linux-nvdimm@lists.01.org 10177S: Supported 10178Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10179P: Documentation/nvdimm/maintainer-entry-profile.rst 10180F: drivers/nvdimm/pmem* 10181 10182LIBNVDIMM: DEVICETREE BINDINGS 10183M: Oliver O'Halloran <oohall@gmail.com> 10184L: linux-nvdimm@lists.01.org 10185S: Supported 10186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10187F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10188F: drivers/nvdimm/of_pmem.c 10189 10190LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10191M: Dan Williams <dan.j.williams@intel.com> 10192M: Vishal Verma <vishal.l.verma@intel.com> 10193M: Dave Jiang <dave.jiang@intel.com> 10194M: Ira Weiny <ira.weiny@intel.com> 10195L: linux-nvdimm@lists.01.org 10196S: Supported 10197Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10198P: Documentation/nvdimm/maintainer-entry-profile.rst 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10200F: drivers/acpi/nfit/* 10201F: drivers/nvdimm/* 10202F: include/linux/libnvdimm.h 10203F: include/linux/nd.h 10204F: include/uapi/linux/ndctl.h 10205F: tools/testing/nvdimm/ 10206 10207LICENSES and SPDX stuff 10208M: Thomas Gleixner <tglx@linutronix.de> 10209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10210L: linux-spdx@vger.kernel.org 10211S: Maintained 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10213F: COPYING 10214F: Documentation/process/license-rules.rst 10215F: LICENSES/ 10216F: scripts/spdxcheck-test.sh 10217F: scripts/spdxcheck.py 10218 10219LIGHTNVM PLATFORM SUPPORT 10220M: Matias Bjorling <mb@lightnvm.io> 10221L: linux-block@vger.kernel.org 10222S: Maintained 10223W: http://github/OpenChannelSSD 10224F: drivers/lightnvm/ 10225F: include/linux/lightnvm.h 10226F: include/uapi/linux/lightnvm.h 10227 10228LINEAR RANGES HELPERS 10229M: Mark Brown <broonie@kernel.org> 10230R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10231F: lib/linear_ranges.c 10232F: lib/test_linear_ranges.c 10233F: include/linux/linear_range.h 10234 10235LINUX FOR POWER MACINTOSH 10236M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Odd Fixes 10239F: arch/powerpc/platforms/powermac/ 10240F: drivers/macintosh/ 10241 10242LINUX FOR POWERPC (32-BIT AND 64-BIT) 10243M: Michael Ellerman <mpe@ellerman.id.au> 10244R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10245R: Paul Mackerras <paulus@samba.org> 10246L: linuxppc-dev@lists.ozlabs.org 10247S: Supported 10248W: https://github.com/linuxppc/wiki/wiki 10249Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10251F: Documentation/ABI/stable/sysfs-firmware-opal-* 10252F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10253F: Documentation/devicetree/bindings/powerpc/ 10254F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10255F: Documentation/powerpc/ 10256F: arch/powerpc/ 10257F: drivers/*/*/*pasemi* 10258F: drivers/*/*pasemi* 10259F: drivers/char/tpm/tpm_ibmvtpm* 10260F: drivers/crypto/nx/ 10261F: drivers/crypto/vmx/ 10262F: drivers/i2c/busses/i2c-opal.c 10263F: drivers/net/ethernet/ibm/ibmveth.* 10264F: drivers/net/ethernet/ibm/ibmvnic.* 10265F: drivers/pci/hotplug/pnv_php.c 10266F: drivers/pci/hotplug/rpa* 10267F: drivers/rtc/rtc-opal.c 10268F: drivers/scsi/ibmvscsi/ 10269F: drivers/tty/hvc/hvc_opal.c 10270F: drivers/watchdog/wdrtas.c 10271F: tools/testing/selftests/powerpc 10272N: /pmac 10273N: powermac 10274N: powernv 10275N: [^a-z0-9]ps3 10276N: pseries 10277 10278LINUX FOR POWERPC EMBEDDED MPC5XXX 10279M: Anatolij Gustschin <agust@denx.de> 10280L: linuxppc-dev@lists.ozlabs.org 10281S: Odd Fixes 10282F: arch/powerpc/platforms/512x/ 10283F: arch/powerpc/platforms/52xx/ 10284 10285LINUX FOR POWERPC EMBEDDED PPC4XX 10286L: linuxppc-dev@lists.ozlabs.org 10287S: Orphan 10288F: arch/powerpc/platforms/40x/ 10289F: arch/powerpc/platforms/44x/ 10290 10291LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10292M: Scott Wood <oss@buserror.net> 10293L: linuxppc-dev@lists.ozlabs.org 10294S: Odd fixes 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10296F: Documentation/devicetree/bindings/powerpc/fsl/ 10297F: arch/powerpc/platforms/83xx/ 10298F: arch/powerpc/platforms/85xx/ 10299 10300LINUX FOR POWERPC EMBEDDED PPC8XX 10301M: Christophe Leroy <christophe.leroy@csgroup.eu> 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Maintained 10304F: arch/powerpc/platforms/8xx/ 10305 10306LINUX KERNEL DUMP TEST MODULE (LKDTM) 10307M: Kees Cook <keescook@chromium.org> 10308S: Maintained 10309F: drivers/misc/lkdtm/* 10310F: tools/testing/selftests/lkdtm/* 10311 10312LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10313M: Alan Stern <stern@rowland.harvard.edu> 10314M: Andrea Parri <parri.andrea@gmail.com> 10315M: Will Deacon <will@kernel.org> 10316M: Peter Zijlstra <peterz@infradead.org> 10317M: Boqun Feng <boqun.feng@gmail.com> 10318M: Nicholas Piggin <npiggin@gmail.com> 10319M: David Howells <dhowells@redhat.com> 10320M: Jade Alglave <j.alglave@ucl.ac.uk> 10321M: Luc Maranget <luc.maranget@inria.fr> 10322M: "Paul E. McKenney" <paulmck@kernel.org> 10323R: Akira Yokosawa <akiyks@gmail.com> 10324R: Daniel Lustig <dlustig@nvidia.com> 10325R: Joel Fernandes <joel@joelfernandes.org> 10326L: linux-kernel@vger.kernel.org 10327L: linux-arch@vger.kernel.org 10328S: Supported 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10330F: Documentation/atomic_bitops.txt 10331F: Documentation/atomic_t.txt 10332F: Documentation/core-api/refcount-vs-atomic.rst 10333F: Documentation/litmus-tests/ 10334F: Documentation/memory-barriers.txt 10335F: tools/memory-model/ 10336 10337LIS3LV02D ACCELEROMETER DRIVER 10338M: Eric Piel <eric.piel@tremplin-utc.net> 10339S: Maintained 10340F: Documentation/misc-devices/lis3lv02d.rst 10341F: drivers/misc/lis3lv02d/ 10342F: drivers/platform/x86/hp_accel.c 10343 10344LIST KUNIT TEST 10345M: David Gow <davidgow@google.com> 10346L: linux-kselftest@vger.kernel.org 10347L: kunit-dev@googlegroups.com 10348S: Maintained 10349F: lib/list-test.c 10350 10351LITEX PLATFORM 10352M: Karol Gugala <kgugala@antmicro.com> 10353M: Mateusz Holenko <mholenko@antmicro.com> 10354S: Maintained 10355F: Documentation/devicetree/bindings/*/litex,*.yaml 10356F: arch/openrisc/boot/dts/or1klitex.dts 10357F: drivers/soc/litex/litex_soc_ctrl.c 10358F: drivers/tty/serial/liteuart.c 10359F: include/linux/litex.h 10360 10361LIVE PATCHING 10362M: Josh Poimboeuf <jpoimboe@redhat.com> 10363M: Jiri Kosina <jikos@kernel.org> 10364M: Miroslav Benes <mbenes@suse.cz> 10365M: Petr Mladek <pmladek@suse.com> 10366R: Joe Lawrence <joe.lawrence@redhat.com> 10367L: live-patching@vger.kernel.org 10368S: Maintained 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10370F: Documentation/ABI/testing/sysfs-kernel-livepatch 10371F: Documentation/livepatch/ 10372F: arch/powerpc/include/asm/livepatch.h 10373F: arch/s390/include/asm/livepatch.h 10374F: arch/x86/include/asm/livepatch.h 10375F: include/linux/livepatch.h 10376F: kernel/livepatch/ 10377F: lib/livepatch/ 10378F: samples/livepatch/ 10379F: tools/testing/selftests/livepatch/ 10380 10381LLC (802.2) 10382L: netdev@vger.kernel.org 10383S: Odd fixes 10384F: include/linux/llc.h 10385F: include/net/llc* 10386F: include/uapi/linux/llc.h 10387F: net/llc/ 10388 10389LM73 HARDWARE MONITOR DRIVER 10390M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10391L: linux-hwmon@vger.kernel.org 10392S: Maintained 10393F: drivers/hwmon/lm73.c 10394 10395LM78 HARDWARE MONITOR DRIVER 10396M: Jean Delvare <jdelvare@suse.com> 10397L: linux-hwmon@vger.kernel.org 10398S: Maintained 10399F: Documentation/hwmon/lm78.rst 10400F: drivers/hwmon/lm78.c 10401 10402LM83 HARDWARE MONITOR DRIVER 10403M: Jean Delvare <jdelvare@suse.com> 10404L: linux-hwmon@vger.kernel.org 10405S: Maintained 10406F: Documentation/hwmon/lm83.rst 10407F: drivers/hwmon/lm83.c 10408 10409LM90 HARDWARE MONITOR DRIVER 10410M: Jean Delvare <jdelvare@suse.com> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/hwmon/lm90.txt 10414F: Documentation/hwmon/lm90.rst 10415F: drivers/hwmon/lm90.c 10416F: include/dt-bindings/thermal/lm90.h 10417 10418LM95234 HARDWARE MONITOR DRIVER 10419M: Guenter Roeck <linux@roeck-us.net> 10420L: linux-hwmon@vger.kernel.org 10421S: Maintained 10422F: Documentation/hwmon/lm95234.rst 10423F: drivers/hwmon/lm95234.c 10424 10425LME2510 MEDIA DRIVER 10426M: Malcolm Priestley <tvboxspy@gmail.com> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429W: https://linuxtv.org 10430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10431F: drivers/media/usb/dvb-usb-v2/lmedm04* 10432 10433LOADPIN SECURITY MODULE 10434M: Kees Cook <keescook@chromium.org> 10435S: Supported 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10437F: Documentation/admin-guide/LSM/LoadPin.rst 10438F: security/loadpin/ 10439 10440LOCKING PRIMITIVES 10441M: Peter Zijlstra <peterz@infradead.org> 10442M: Ingo Molnar <mingo@redhat.com> 10443M: Will Deacon <will@kernel.org> 10444R: Waiman Long <longman@redhat.com> 10445R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10449F: Documentation/locking/ 10450F: arch/*/include/asm/spinlock*.h 10451F: include/linux/lockdep.h 10452F: include/linux/mutex*.h 10453F: include/linux/rwlock*.h 10454F: include/linux/rwsem*.h 10455F: include/linux/seqlock.h 10456F: include/linux/spinlock*.h 10457F: kernel/locking/ 10458F: lib/locking*.[ch] 10459X: kernel/locking/locktorture.c 10460 10461LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10462M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10463L: linux-ntfs-dev@lists.sourceforge.net 10464S: Maintained 10465W: http://www.linux-ntfs.org/content/view/19/37/ 10466F: Documentation/admin-guide/ldm.rst 10467F: block/partitions/ldm.* 10468 10469LOGITECH HID GAMING KEYBOARDS 10470M: Hans de Goede <hdegoede@redhat.com> 10471L: linux-input@vger.kernel.org 10472S: Maintained 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10474F: drivers/hid/hid-lg-g15.c 10475 10476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10477M: Sathya Prakash <sathya.prakash@broadcom.com> 10478M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10479M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10480L: MPT-FusionLinux.pdl@broadcom.com 10481L: linux-scsi@vger.kernel.org 10482S: Supported 10483W: http://www.avagotech.com/support/ 10484F: drivers/message/fusion/ 10485F: drivers/scsi/mpt3sas/ 10486 10487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10488M: Matthew Wilcox <willy@infradead.org> 10489L: linux-scsi@vger.kernel.org 10490S: Maintained 10491F: drivers/scsi/sym53c8xx_2/ 10492 10493LTC1660 DAC DRIVER 10494M: Marcus Folkesson <marcus.folkesson@gmail.com> 10495L: linux-iio@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10498F: drivers/iio/dac/ltc1660.c 10499 10500LTC2947 HARDWARE MONITOR DRIVER 10501M: Nuno Sá <nuno.sa@analog.com> 10502L: linux-hwmon@vger.kernel.org 10503S: Supported 10504W: http://ez.analog.com/community/linux-device-drivers 10505F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10506F: drivers/hwmon/ltc2947-core.c 10507F: drivers/hwmon/ltc2947-i2c.c 10508F: drivers/hwmon/ltc2947-spi.c 10509F: drivers/hwmon/ltc2947.h 10510 10511LTC2983 IIO TEMPERATURE DRIVER 10512M: Nuno Sá <nuno.sa@analog.com> 10513L: linux-iio@vger.kernel.org 10514S: Supported 10515W: http://ez.analog.com/community/linux-device-drivers 10516F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10517F: drivers/iio/temperature/ltc2983.c 10518 10519LTC4261 HARDWARE MONITOR DRIVER 10520M: Guenter Roeck <linux@roeck-us.net> 10521L: linux-hwmon@vger.kernel.org 10522S: Maintained 10523F: Documentation/hwmon/ltc4261.rst 10524F: drivers/hwmon/ltc4261.c 10525 10526LTC4306 I2C MULTIPLEXER DRIVER 10527M: Michael Hennerich <michael.hennerich@analog.com> 10528L: linux-i2c@vger.kernel.org 10529S: Supported 10530W: http://ez.analog.com/community/linux-device-drivers 10531F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10532F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10533 10534LTP (Linux Test Project) 10535M: Mike Frysinger <vapier@gentoo.org> 10536M: Cyril Hrubis <chrubis@suse.cz> 10537M: Wanlong Gao <wanlong.gao@gmail.com> 10538M: Jan Stancek <jstancek@redhat.com> 10539M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10540M: Alexey Kodanev <alexey.kodanev@oracle.com> 10541L: ltp@lists.linux.it (subscribers-only) 10542S: Maintained 10543W: http://linux-test-project.github.io/ 10544T: git git://github.com/linux-test-project/ltp.git 10545 10546LYNX PCS MODULE 10547M: Ioana Ciornei <ioana.ciornei@nxp.com> 10548L: netdev@vger.kernel.org 10549S: Supported 10550F: drivers/net/pcs/pcs-lynx.c 10551F: include/linux/pcs-lynx.h 10552 10553M68K ARCHITECTURE 10554M: Geert Uytterhoeven <geert@linux-m68k.org> 10555L: linux-m68k@lists.linux-m68k.org 10556S: Maintained 10557W: http://www.linux-m68k.org/ 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10559F: arch/m68k/ 10560F: drivers/zorro/ 10561 10562M68K ON APPLE MACINTOSH 10563M: Joshua Thompson <funaho@jurai.org> 10564L: linux-m68k@lists.linux-m68k.org 10565S: Maintained 10566W: http://www.mac.linux-m68k.org/ 10567F: arch/m68k/mac/ 10568F: drivers/macintosh/adb-iop.c 10569F: drivers/macintosh/via-macii.c 10570 10571M68K ON HP9000/300 10572M: Philip Blundell <philb@gnu.org> 10573S: Maintained 10574W: http://www.tazenda.demon.co.uk/phil/linux-hp 10575F: arch/m68k/hp300/ 10576 10577M88DS3103 MEDIA DRIVER 10578M: Antti Palosaari <crope@iki.fi> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581W: https://linuxtv.org 10582W: http://palosaari.fi/linux/ 10583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10584T: git git://linuxtv.org/anttip/media_tree.git 10585F: drivers/media/dvb-frontends/m88ds3103* 10586 10587M88RS2000 MEDIA DRIVER 10588M: Malcolm Priestley <tvboxspy@gmail.com> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591W: https://linuxtv.org 10592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10593F: drivers/media/dvb-frontends/m88rs2000* 10594 10595MA901 MASTERKIT USB FM RADIO DRIVER 10596M: Alexey Klimov <klimov.linux@gmail.com> 10597L: linux-media@vger.kernel.org 10598S: Maintained 10599T: git git://linuxtv.org/media_tree.git 10600F: drivers/media/radio/radio-ma901.c 10601 10602MAC80211 10603M: Johannes Berg <johannes@sipsolutions.net> 10604L: linux-wireless@vger.kernel.org 10605S: Maintained 10606W: https://wireless.wiki.kernel.org/ 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10609F: Documentation/networking/mac80211-injection.rst 10610F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10611F: drivers/net/wireless/mac80211_hwsim.[ch] 10612F: include/net/mac80211.h 10613F: net/mac80211/ 10614 10615MAILBOX API 10616M: Jassi Brar <jassisinghbrar@gmail.com> 10617L: linux-kernel@vger.kernel.org 10618S: Maintained 10619F: drivers/mailbox/ 10620F: include/linux/mailbox_client.h 10621F: include/linux/mailbox_controller.h 10622 10623MAILBOX ARM MHUv2 10624M: Viresh Kumar <viresh.kumar@linaro.org> 10625M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10626L: linux-kernel@vger.kernel.org 10627S: Maintained 10628F: drivers/mailbox/arm_mhuv2.c 10629F: include/linux/mailbox/arm_mhuv2_message.h 10630F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10631 10632MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10633M: Michael Kerrisk <mtk.manpages@gmail.com> 10634L: linux-man@vger.kernel.org 10635S: Maintained 10636W: http://www.kernel.org/doc/man-pages 10637 10638MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10639M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10640L: linux-mips@vger.kernel.org 10641S: Maintained 10642F: arch/mips/boot/dts/img/pistachio_marduk.dts 10643 10644MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10645M: Andrew Lunn <andrew@lunn.ch> 10646M: Vivien Didelot <vivien.didelot@gmail.com> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10650F: Documentation/networking/devlink/mv88e6xxx.rst 10651F: drivers/net/dsa/mv88e6xxx/ 10652F: include/linux/platform_data/mv88e6xxx.h 10653 10654MARVELL ARMADA 3700 PHY DRIVERS 10655M: Miquel Raynal <miquel.raynal@bootlin.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10658F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10659F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10660F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10661 10662MARVELL ARMADA DRM SUPPORT 10663M: Russell King <linux@armlinux.org.uk> 10664S: Maintained 10665T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10666T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10667F: Documentation/devicetree/bindings/display/armada/ 10668F: drivers/gpu/drm/armada/ 10669F: include/uapi/drm/armada_drm.h 10670 10671MARVELL CRYPTO DRIVER 10672M: Boris Brezillon <bbrezillon@kernel.org> 10673M: Arnaud Ebalard <arno@natisbad.org> 10674M: Srujana Challa <schalla@marvell.com> 10675L: linux-crypto@vger.kernel.org 10676S: Maintained 10677F: drivers/crypto/marvell/ 10678F: include/linux/soc/marvell/octeontx2/ 10679 10680MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10681M: Mirko Lindner <mlindner@marvell.com> 10682M: Stephen Hemminger <stephen@networkplumber.org> 10683L: netdev@vger.kernel.org 10684S: Maintained 10685F: drivers/net/ethernet/marvell/sk* 10686 10687MARVELL LIBERTAS WIRELESS DRIVER 10688L: libertas-dev@lists.infradead.org 10689S: Orphan 10690F: drivers/net/wireless/marvell/libertas/ 10691 10692MARVELL MACCHIATOBIN SUPPORT 10693M: Russell King <linux@armlinux.org.uk> 10694L: linux-arm-kernel@lists.infradead.org 10695S: Maintained 10696F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10697 10698MARVELL MV643XX ETHERNET DRIVER 10699M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10700L: netdev@vger.kernel.org 10701S: Maintained 10702F: drivers/net/ethernet/marvell/mv643xx_eth.* 10703F: include/linux/mv643xx.h 10704 10705MARVELL MV88X3310 PHY DRIVER 10706M: Russell King <linux@armlinux.org.uk> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: drivers/net/phy/marvell10g.c 10710 10711MARVELL MVEBU THERMAL DRIVER 10712M: Miquel Raynal <miquel.raynal@bootlin.com> 10713S: Maintained 10714F: drivers/thermal/armada_thermal.c 10715 10716MARVELL MVNETA ETHERNET DRIVER 10717M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10718L: netdev@vger.kernel.org 10719S: Maintained 10720F: drivers/net/ethernet/marvell/mvneta.* 10721 10722MARVELL MVPP2 ETHERNET DRIVER 10723M: Marcin Wojtas <mw@semihalf.com> 10724M: Russell King <linux@armlinux.org.uk> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10728F: drivers/net/ethernet/marvell/mvpp2/ 10729 10730MARVELL MWIFIEX WIRELESS DRIVER 10731M: Amitkumar Karwar <amitkarwar@gmail.com> 10732M: Ganapathi Bhat <ganapathi017@gmail.com> 10733M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10734M: Xinming Hu <huxinming820@gmail.com> 10735L: linux-wireless@vger.kernel.org 10736S: Maintained 10737F: drivers/net/wireless/marvell/mwifiex/ 10738 10739MARVELL MWL8K WIRELESS DRIVER 10740M: Lennert Buytenhek <buytenh@wantstofly.org> 10741L: linux-wireless@vger.kernel.org 10742S: Odd Fixes 10743F: drivers/net/wireless/marvell/mwl8k.c 10744 10745MARVELL NAND CONTROLLER DRIVER 10746M: Miquel Raynal <miquel.raynal@bootlin.com> 10747L: linux-mtd@lists.infradead.org 10748S: Maintained 10749F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10750F: drivers/mtd/nand/raw/marvell_nand.c 10751 10752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10753M: Sunil Goutham <sgoutham@marvell.com> 10754M: Geetha sowjanya <gakula@marvell.com> 10755M: Subbaraya Sundeep <sbhatta@marvell.com> 10756M: hariprasad <hkelam@marvell.com> 10757L: netdev@vger.kernel.org 10758S: Supported 10759F: drivers/net/ethernet/marvell/octeontx2/nic/ 10760F: include/linux/soc/marvell/octeontx2/ 10761 10762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10763M: Sunil Goutham <sgoutham@marvell.com> 10764M: Linu Cherian <lcherian@marvell.com> 10765M: Geetha sowjanya <gakula@marvell.com> 10766M: Jerin Jacob <jerinj@marvell.com> 10767M: hariprasad <hkelam@marvell.com> 10768M: Subbaraya Sundeep <sbhatta@marvell.com> 10769L: netdev@vger.kernel.org 10770S: Supported 10771F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10772F: drivers/net/ethernet/marvell/octeontx2/af/ 10773 10774MARVELL PRESTERA ETHERNET SWITCH DRIVER 10775M: Vadym Kochan <vkochan@marvell.com> 10776M: Taras Chornyi <tchornyi@marvell.com> 10777S: Supported 10778W: https://github.com/Marvell-switching/switchdev-prestera 10779F: drivers/net/ethernet/marvell/prestera/ 10780 10781MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10782M: Nicolas Pitre <nico@fluxnic.net> 10783S: Odd Fixes 10784F: drivers/mmc/host/mvsdio.* 10785 10786MARVELL USB MDIO CONTROLLER DRIVER 10787M: Tobias Waldekranz <tobias@waldekranz.com> 10788L: netdev@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10791F: drivers/net/mdio/mdio-mvusb.c 10792 10793MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10794M: Hu Ziji <huziji@marvell.com> 10795L: linux-mmc@vger.kernel.org 10796S: Supported 10797F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10798F: drivers/mmc/host/sdhci-xenon* 10799 10800MATROX FRAMEBUFFER DRIVER 10801L: linux-fbdev@vger.kernel.org 10802S: Orphan 10803F: drivers/video/fbdev/matrox/matroxfb_* 10804F: include/uapi/linux/matroxfb.h 10805 10806MAX16065 HARDWARE MONITOR DRIVER 10807M: Guenter Roeck <linux@roeck-us.net> 10808L: linux-hwmon@vger.kernel.org 10809S: Maintained 10810F: Documentation/hwmon/max16065.rst 10811F: drivers/hwmon/max16065.c 10812 10813MAX2175 SDR TUNER DRIVER 10814M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10815L: linux-media@vger.kernel.org 10816S: Maintained 10817T: git git://linuxtv.org/media_tree.git 10818F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10819F: Documentation/userspace-api/media/drivers/max2175.rst 10820F: drivers/media/i2c/max2175* 10821F: include/uapi/linux/max2175.h 10822 10823MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10824L: linux-hwmon@vger.kernel.org 10825S: Orphan 10826F: Documentation/hwmon/max6650.rst 10827F: drivers/hwmon/max6650.c 10828 10829MAX6697 HARDWARE MONITOR DRIVER 10830M: Guenter Roeck <linux@roeck-us.net> 10831L: linux-hwmon@vger.kernel.org 10832S: Maintained 10833F: Documentation/devicetree/bindings/hwmon/max6697.txt 10834F: Documentation/hwmon/max6697.rst 10835F: drivers/hwmon/max6697.c 10836F: include/linux/platform_data/max6697.h 10837 10838MAX9286 QUAD GMSL DESERIALIZER DRIVER 10839M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10841M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10842M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10846F: drivers/media/i2c/max9286.c 10847 10848MAX9860 MONO AUDIO VOICE CODEC DRIVER 10849M: Peter Rosin <peda@axentia.se> 10850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10851S: Maintained 10852F: Documentation/devicetree/bindings/sound/max9860.txt 10853F: sound/soc/codecs/max9860.* 10854 10855MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10856M: Andreas Klinger <ak@it-klinger.de> 10857L: linux-iio@vger.kernel.org 10858S: Maintained 10859F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10860F: drivers/iio/proximity/mb1232.c 10861 10862MAXIM MAX77650 PMIC MFD DRIVER 10863M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10864L: linux-kernel@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/*/*max77650.yaml 10867F: Documentation/devicetree/bindings/*/max77650*.yaml 10868F: drivers/gpio/gpio-max77650.c 10869F: drivers/input/misc/max77650-onkey.c 10870F: drivers/leds/leds-max77650.c 10871F: drivers/mfd/max77650.c 10872F: drivers/power/supply/max77650-charger.c 10873F: drivers/regulator/max77650-regulator.c 10874F: include/linux/mfd/max77650.h 10875 10876MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10877M: Javier Martinez Canillas <javier@dowhile0.org> 10878L: linux-kernel@vger.kernel.org 10879S: Supported 10880F: Documentation/devicetree/bindings/*/*max77802.txt 10881F: drivers/regulator/max77802-regulator.c 10882F: include/dt-bindings/*/*max77802.h 10883 10884MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10885M: Krzysztof Kozlowski <krzk@kernel.org> 10886M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10887L: linux-pm@vger.kernel.org 10888S: Supported 10889F: drivers/power/supply/max14577_charger.c 10890F: drivers/power/supply/max77693_charger.c 10891 10892MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10893M: Chanwoo Choi <cw00.choi@samsung.com> 10894M: Krzysztof Kozlowski <krzk@kernel.org> 10895M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10896L: linux-kernel@vger.kernel.org 10897S: Supported 10898F: Documentation/devicetree/bindings/*/max77686.txt 10899F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10900F: Documentation/devicetree/bindings/mfd/max14577.txt 10901F: Documentation/devicetree/bindings/mfd/max77693.txt 10902F: drivers/*/max14577*.c 10903F: drivers/*/max77686*.c 10904F: drivers/*/max77693*.c 10905F: drivers/clk/clk-max77686.c 10906F: drivers/extcon/extcon-max14577.c 10907F: drivers/extcon/extcon-max77693.c 10908F: drivers/rtc/rtc-max77686.c 10909F: include/linux/mfd/max14577*.h 10910F: include/linux/mfd/max77686*.h 10911F: include/linux/mfd/max77693*.h 10912 10913MAXIRADIO FM RADIO RECEIVER DRIVER 10914M: Hans Verkuil <hverkuil@xs4all.nl> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917W: https://linuxtv.org 10918T: git git://linuxtv.org/media_tree.git 10919F: drivers/media/radio/radio-maxiradio* 10920 10921MCAN MMIO DEVICE DRIVER 10922M: Dan Murphy <dmurphy@ti.com> 10923M: Pankaj Sharma <pankj.sharma@samsung.com> 10924L: linux-can@vger.kernel.org 10925S: Maintained 10926F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10927F: drivers/net/can/m_can/m_can.c 10928F: drivers/net/can/m_can/m_can.h 10929F: drivers/net/can/m_can/m_can_platform.c 10930 10931MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10932M: Rishi Gupta <gupt21@gmail.com> 10933L: linux-i2c@vger.kernel.org 10934L: linux-input@vger.kernel.org 10935S: Maintained 10936F: drivers/hid/hid-mcp2221.c 10937 10938MCP251XFD SPI-CAN NETWORK DRIVER 10939M: Marc Kleine-Budde <mkl@pengutronix.de> 10940M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10941R: Thomas Kopp <thomas.kopp@microchip.com> 10942L: linux-can@vger.kernel.org 10943S: Maintained 10944F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10945F: drivers/net/can/spi/mcp251xfd/ 10946 10947MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10948M: Peter Rosin <peda@axentia.se> 10949L: linux-iio@vger.kernel.org 10950S: Maintained 10951F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10952F: drivers/iio/potentiometer/mcp4018.c 10953F: drivers/iio/potentiometer/mcp4531.c 10954 10955MCR20A IEEE-802.15.4 RADIO DRIVER 10956M: Xue Liu <liuxuenetmail@gmail.com> 10957L: linux-wpan@vger.kernel.org 10958S: Maintained 10959W: https://github.com/xueliu/mcr20a-linux 10960F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10961F: drivers/net/ieee802154/mcr20a.c 10962F: drivers/net/ieee802154/mcr20a.h 10963 10964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10965M: William Breathitt Gray <vilhelm.gray@gmail.com> 10966L: linux-iio@vger.kernel.org 10967S: Maintained 10968F: drivers/iio/dac/cio-dac.c 10969 10970MEDIA CONTROLLER FRAMEWORK 10971M: Sakari Ailus <sakari.ailus@linux.intel.com> 10972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10973L: linux-media@vger.kernel.org 10974S: Supported 10975W: https://www.linuxtv.org 10976T: git git://linuxtv.org/media_tree.git 10977F: drivers/media/mc/ 10978F: include/media/media-*.h 10979F: include/uapi/linux/media.h 10980 10981MEDIA DRIVER FOR FREESCALE IMX PXP 10982M: Philipp Zabel <p.zabel@pengutronix.de> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985T: git git://linuxtv.org/media_tree.git 10986F: drivers/media/platform/imx-pxp.[ch] 10987 10988MEDIA DRIVERS FOR ASCOT2E 10989M: Sergey Kozlov <serjk@netup.ru> 10990M: Abylay Ospan <aospan@netup.ru> 10991L: linux-media@vger.kernel.org 10992S: Supported 10993W: https://linuxtv.org 10994W: http://netup.tv/ 10995T: git git://linuxtv.org/media_tree.git 10996F: drivers/media/dvb-frontends/ascot2e* 10997 10998MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10999M: Jasmin Jessich <jasmin@anw.at> 11000L: linux-media@vger.kernel.org 11001S: Maintained 11002W: https://linuxtv.org 11003T: git git://linuxtv.org/media_tree.git 11004F: drivers/media/dvb-frontends/cxd2099* 11005 11006MEDIA DRIVERS FOR CXD2841ER 11007M: Sergey Kozlov <serjk@netup.ru> 11008M: Abylay Ospan <aospan@netup.ru> 11009L: linux-media@vger.kernel.org 11010S: Supported 11011W: https://linuxtv.org 11012W: http://netup.tv/ 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/dvb-frontends/cxd2841er* 11015 11016MEDIA DRIVERS FOR CXD2880 11017M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11018L: linux-media@vger.kernel.org 11019S: Supported 11020W: http://linuxtv.org/ 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/dvb-frontends/cxd2880/* 11023F: drivers/media/spi/cxd2880* 11024 11025MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11026L: linux-media@vger.kernel.org 11027S: Orphan 11028W: https://linuxtv.org 11029T: git git://linuxtv.org/media_tree.git 11030F: drivers/media/pci/ddbridge/* 11031 11032MEDIA DRIVERS FOR FREESCALE IMX 11033M: Steve Longerbeam <slongerbeam@gmail.com> 11034M: Philipp Zabel <p.zabel@pengutronix.de> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037T: git git://linuxtv.org/media_tree.git 11038F: Documentation/admin-guide/media/imx.rst 11039F: Documentation/devicetree/bindings/media/imx.txt 11040F: drivers/staging/media/imx/ 11041F: include/linux/imx-media.h 11042F: include/media/imx.h 11043 11044MEDIA DRIVERS FOR FREESCALE IMX7 11045M: Rui Miguel Silva <rmfrfs@gmail.com> 11046L: linux-media@vger.kernel.org 11047S: Maintained 11048T: git git://linuxtv.org/media_tree.git 11049F: Documentation/admin-guide/media/imx7.rst 11050F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11051F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11052F: drivers/staging/media/imx/imx7-media-csi.c 11053F: drivers/staging/media/imx/imx7-mipi-csis.c 11054 11055MEDIA DRIVERS FOR HELENE 11056M: Abylay Ospan <aospan@netup.ru> 11057L: linux-media@vger.kernel.org 11058S: Supported 11059W: https://linuxtv.org 11060W: http://netup.tv/ 11061T: git git://linuxtv.org/media_tree.git 11062F: drivers/media/dvb-frontends/helene* 11063 11064MEDIA DRIVERS FOR HORUS3A 11065M: Sergey Kozlov <serjk@netup.ru> 11066M: Abylay Ospan <aospan@netup.ru> 11067L: linux-media@vger.kernel.org 11068S: Supported 11069W: https://linuxtv.org 11070W: http://netup.tv/ 11071T: git git://linuxtv.org/media_tree.git 11072F: drivers/media/dvb-frontends/horus3a* 11073 11074MEDIA DRIVERS FOR LNBH25 11075M: Sergey Kozlov <serjk@netup.ru> 11076M: Abylay Ospan <aospan@netup.ru> 11077L: linux-media@vger.kernel.org 11078S: Supported 11079W: https://linuxtv.org 11080W: http://netup.tv/ 11081T: git git://linuxtv.org/media_tree.git 11082F: drivers/media/dvb-frontends/lnbh25* 11083 11084MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11085L: linux-media@vger.kernel.org 11086S: Orphan 11087W: https://linuxtv.org 11088T: git git://linuxtv.org/media_tree.git 11089F: drivers/media/dvb-frontends/mxl5xx* 11090 11091MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11092M: Sergey Kozlov <serjk@netup.ru> 11093M: Abylay Ospan <aospan@netup.ru> 11094L: linux-media@vger.kernel.org 11095S: Supported 11096W: https://linuxtv.org 11097W: http://netup.tv/ 11098T: git git://linuxtv.org/media_tree.git 11099F: drivers/media/pci/netup_unidvb/* 11100 11101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11102M: Dmitry Osipenko <digetx@gmail.com> 11103L: linux-media@vger.kernel.org 11104L: linux-tegra@vger.kernel.org 11105S: Maintained 11106T: git git://linuxtv.org/media_tree.git 11107F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11108F: drivers/staging/media/tegra-vde/ 11109 11110MEDIA DRIVERS FOR RENESAS - CEU 11111M: Jacopo Mondi <jacopo@jmondi.org> 11112L: linux-media@vger.kernel.org 11113L: linux-renesas-soc@vger.kernel.org 11114S: Supported 11115T: git git://linuxtv.org/media_tree.git 11116F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11117F: drivers/media/platform/renesas-ceu.c 11118F: include/media/drv-intf/renesas-ceu.h 11119 11120MEDIA DRIVERS FOR RENESAS - DRIF 11121M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11122L: linux-media@vger.kernel.org 11123L: linux-renesas-soc@vger.kernel.org 11124S: Supported 11125T: git git://linuxtv.org/media_tree.git 11126F: Documentation/devicetree/bindings/media/renesas,drif.txt 11127F: drivers/media/platform/rcar_drif.c 11128 11129MEDIA DRIVERS FOR RENESAS - FCP 11130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11131L: linux-media@vger.kernel.org 11132L: linux-renesas-soc@vger.kernel.org 11133S: Supported 11134T: git git://linuxtv.org/media_tree.git 11135F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11136F: drivers/media/platform/rcar-fcp.c 11137F: include/media/rcar-fcp.h 11138 11139MEDIA DRIVERS FOR RENESAS - FDP1 11140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11141L: linux-media@vger.kernel.org 11142L: linux-renesas-soc@vger.kernel.org 11143S: Supported 11144T: git git://linuxtv.org/media_tree.git 11145F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11146F: drivers/media/platform/rcar_fdp1.c 11147 11148MEDIA DRIVERS FOR RENESAS - VIN 11149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11150L: linux-media@vger.kernel.org 11151L: linux-renesas-soc@vger.kernel.org 11152S: Supported 11153T: git git://linuxtv.org/media_tree.git 11154F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11155F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11156F: drivers/media/platform/rcar-vin/ 11157 11158MEDIA DRIVERS FOR RENESAS - VSP1 11159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11161L: linux-media@vger.kernel.org 11162L: linux-renesas-soc@vger.kernel.org 11163S: Supported 11164T: git git://linuxtv.org/media_tree.git 11165F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11166F: drivers/media/platform/vsp1/ 11167 11168MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11169L: linux-media@vger.kernel.org 11170S: Orphan 11171W: https://linuxtv.org 11172T: git git://linuxtv.org/media_tree.git 11173F: drivers/media/dvb-frontends/stv0910* 11174 11175MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11176L: linux-media@vger.kernel.org 11177S: Orphan 11178W: https://linuxtv.org 11179T: git git://linuxtv.org/media_tree.git 11180F: drivers/media/dvb-frontends/stv6111* 11181 11182MEDIA DRIVERS FOR STM32 - DCMI 11183M: Hugues Fruchet <hugues.fruchet@st.com> 11184L: linux-media@vger.kernel.org 11185S: Supported 11186T: git git://linuxtv.org/media_tree.git 11187F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11188F: drivers/media/platform/stm32/stm32-dcmi.c 11189 11190MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11191M: Mauro Carvalho Chehab <mchehab@kernel.org> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194W: https://linuxtv.org 11195Q: http://patchwork.kernel.org/project/linux-media/list/ 11196T: git git://linuxtv.org/media_tree.git 11197F: Documentation/admin-guide/media/ 11198F: Documentation/devicetree/bindings/media/ 11199F: Documentation/driver-api/media/ 11200F: Documentation/userspace-api/media/ 11201F: drivers/media/ 11202F: drivers/staging/media/ 11203F: include/linux/platform_data/media/ 11204F: include/media/ 11205F: include/uapi/linux/dvb/ 11206F: include/uapi/linux/ivtv* 11207F: include/uapi/linux/media.h 11208F: include/uapi/linux/meye.h 11209F: include/uapi/linux/uvcvideo.h 11210F: include/uapi/linux/v4l2-* 11211F: include/uapi/linux/videodev2.h 11212 11213MEDIATEK BLUETOOTH DRIVER 11214M: Sean Wang <sean.wang@mediatek.com> 11215L: linux-bluetooth@vger.kernel.org 11216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11217S: Maintained 11218F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11219F: drivers/bluetooth/btmtkuart.c 11220 11221MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11222M: Sean Wang <sean.wang@mediatek.com> 11223L: linux-pm@vger.kernel.org 11224S: Maintained 11225F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11226F: drivers/power/reset/mt6323-poweroff.c 11227 11228MEDIATEK CIR DRIVER 11229M: Sean Wang <sean.wang@mediatek.com> 11230S: Maintained 11231F: drivers/media/rc/mtk-cir.c 11232 11233MEDIATEK DMA DRIVER 11234M: Sean Wang <sean.wang@mediatek.com> 11235L: dmaengine@vger.kernel.org 11236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11238S: Maintained 11239F: Documentation/devicetree/bindings/dma/mtk-* 11240F: drivers/dma/mediatek/ 11241 11242MEDIATEK ETHERNET DRIVER 11243M: Felix Fietkau <nbd@nbd.name> 11244M: John Crispin <john@phrozen.org> 11245M: Sean Wang <sean.wang@mediatek.com> 11246M: Mark Lee <Mark-MC.Lee@mediatek.com> 11247L: netdev@vger.kernel.org 11248S: Maintained 11249F: drivers/net/ethernet/mediatek/ 11250 11251MEDIATEK I2C CONTROLLER DRIVER 11252M: Qii Wang <qii.wang@mediatek.com> 11253L: linux-i2c@vger.kernel.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11256F: drivers/i2c/busses/i2c-mt65xx.c 11257 11258MEDIATEK IOMMU DRIVER 11259M: Yong Wu <yong.wu@mediatek.com> 11260L: iommu@lists.linux-foundation.org 11261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11262S: Supported 11263F: Documentation/devicetree/bindings/iommu/mediatek* 11264F: drivers/iommu/mtk_iommu* 11265F: include/dt-bindings/memory/mt*-port.h 11266 11267MEDIATEK JPEG DRIVER 11268M: Rick Chang <rick.chang@mediatek.com> 11269M: Bin Liu <bin.liu@mediatek.com> 11270S: Supported 11271F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11272F: drivers/media/platform/mtk-jpeg/ 11273 11274MEDIATEK MDP DRIVER 11275M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11276M: Houlong Wei <houlong.wei@mediatek.com> 11277M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11278S: Supported 11279F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11280F: drivers/media/platform/mtk-mdp/ 11281F: drivers/media/platform/mtk-vpu/ 11282 11283MEDIATEK MEDIA DRIVER 11284M: Tiffany Lin <tiffany.lin@mediatek.com> 11285M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11286S: Supported 11287F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11288F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11289F: drivers/media/platform/mtk-vcodec/ 11290F: drivers/media/platform/mtk-vpu/ 11291 11292MEDIATEK MMC/SD/SDIO DRIVER 11293M: Chaotian Jing <chaotian.jing@mediatek.com> 11294S: Maintained 11295F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11296F: drivers/mmc/host/mtk-sd.c 11297 11298MEDIATEK MT76 WIRELESS LAN DRIVER 11299M: Felix Fietkau <nbd@nbd.name> 11300M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11301R: Ryder Lee <ryder.lee@mediatek.com> 11302L: linux-wireless@vger.kernel.org 11303S: Maintained 11304F: drivers/net/wireless/mediatek/mt76/ 11305 11306MEDIATEK MT7601U WIRELESS LAN DRIVER 11307M: Jakub Kicinski <kubakici@wp.pl> 11308L: linux-wireless@vger.kernel.org 11309S: Maintained 11310F: drivers/net/wireless/mediatek/mt7601u/ 11311 11312MEDIATEK MT7621/28/88 I2C DRIVER 11313M: Stefan Roese <sr@denx.de> 11314L: linux-i2c@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11317F: drivers/i2c/busses/i2c-mt7621.c 11318 11319MEDIATEK MT7621 PHY PCI DRIVER 11320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11321S: Maintained 11322F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11323F: drivers/phy/ralink/phy-mt7621-pci.c 11324 11325MEDIATEK NAND CONTROLLER DRIVER 11326L: linux-mtd@lists.infradead.org 11327S: Orphan 11328F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11329F: drivers/mtd/nand/raw/mtk_* 11330 11331MEDIATEK PMIC LED DRIVER 11332M: Sean Wang <sean.wang@mediatek.com> 11333S: Maintained 11334F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11335F: drivers/leds/leds-mt6323.c 11336 11337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11338M: Sean Wang <sean.wang@mediatek.com> 11339S: Maintained 11340F: drivers/char/hw_random/mtk-rng.c 11341 11342MEDIATEK SWITCH DRIVER 11343M: Sean Wang <sean.wang@mediatek.com> 11344M: Landen Chao <Landen.Chao@mediatek.com> 11345L: netdev@vger.kernel.org 11346S: Maintained 11347F: drivers/net/dsa/mt7530.* 11348F: net/dsa/tag_mtk.c 11349 11350MEDIATEK USB3 DRD IP DRIVER 11351M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11352L: linux-usb@vger.kernel.org 11353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11355S: Maintained 11356F: Documentation/devicetree/bindings/usb/mediatek,* 11357F: drivers/usb/host/xhci-mtk* 11358F: drivers/usb/mtu3/ 11359 11360MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11361M: Peter Senna Tschudin <peter.senna@gmail.com> 11362M: Martin Donnelly <martin.donnelly@ge.com> 11363M: Martyn Welch <martyn.welch@collabora.co.uk> 11364S: Maintained 11365F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11366F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11367 11368MEGARAID SCSI/SAS DRIVERS 11369M: Kashyap Desai <kashyap.desai@broadcom.com> 11370M: Sumit Saxena <sumit.saxena@broadcom.com> 11371M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11372L: megaraidlinux.pdl@broadcom.com 11373L: linux-scsi@vger.kernel.org 11374S: Maintained 11375W: http://www.avagotech.com/support/ 11376F: Documentation/scsi/megaraid.rst 11377F: drivers/scsi/megaraid.* 11378F: drivers/scsi/megaraid/ 11379 11380MELEXIS MLX90614 DRIVER 11381M: Crt Mori <cmo@melexis.com> 11382L: linux-iio@vger.kernel.org 11383S: Supported 11384W: http://www.melexis.com 11385F: drivers/iio/temperature/mlx90614.c 11386 11387MELEXIS MLX90632 DRIVER 11388M: Crt Mori <cmo@melexis.com> 11389L: linux-iio@vger.kernel.org 11390S: Supported 11391W: http://www.melexis.com 11392F: drivers/iio/temperature/mlx90632.c 11393 11394MELFAS MIP4 TOUCHSCREEN DRIVER 11395M: Sangwon Jee <jeesw@melfas.com> 11396S: Supported 11397W: http://www.melfas.com 11398F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11399F: drivers/input/touchscreen/melfas_mip4.c 11400 11401MELLANOX BLUEFIELD I2C DRIVER 11402M: Khalil Blaiech <kblaiech@nvidia.com> 11403L: linux-i2c@vger.kernel.org 11404S: Supported 11405F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11406F: drivers/i2c/busses/i2c-mlxbf.c 11407 11408MELLANOX ETHERNET DRIVER (mlx4_en) 11409M: Tariq Toukan <tariqt@nvidia.com> 11410L: netdev@vger.kernel.org 11411S: Supported 11412W: http://www.mellanox.com 11413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11414F: drivers/net/ethernet/mellanox/mlx4/en_* 11415 11416MELLANOX ETHERNET DRIVER (mlx5e) 11417M: Saeed Mahameed <saeedm@nvidia.com> 11418L: netdev@vger.kernel.org 11419S: Supported 11420W: http://www.mellanox.com 11421Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11422F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11423 11424MELLANOX ETHERNET INNOVA DRIVERS 11425R: Boris Pismenny <borisp@nvidia.com> 11426L: netdev@vger.kernel.org 11427S: Supported 11428W: http://www.mellanox.com 11429Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11430F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11431F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11432F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11433F: include/linux/mlx5/mlx5_ifc_fpga.h 11434 11435MELLANOX ETHERNET SWITCH DRIVERS 11436M: Jiri Pirko <jiri@nvidia.com> 11437M: Ido Schimmel <idosch@nvidia.com> 11438L: netdev@vger.kernel.org 11439S: Supported 11440W: http://www.mellanox.com 11441Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11442F: drivers/net/ethernet/mellanox/mlxsw/ 11443F: tools/testing/selftests/drivers/net/mlxsw/ 11444 11445MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11446M: mlxsw@nvidia.com 11447L: netdev@vger.kernel.org 11448S: Supported 11449W: http://www.mellanox.com 11450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11451F: drivers/net/ethernet/mellanox/mlxfw/ 11452 11453MELLANOX HARDWARE PLATFORM SUPPORT 11454M: Andy Shevchenko <andy@infradead.org> 11455M: Darren Hart <dvhart@infradead.org> 11456M: Vadim Pasternak <vadimp@nvidia.com> 11457L: platform-driver-x86@vger.kernel.org 11458S: Supported 11459F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11460F: drivers/platform/mellanox/ 11461F: include/linux/platform_data/mlxreg.h 11462 11463MELLANOX MLX4 core VPI driver 11464M: Tariq Toukan <tariqt@nvidia.com> 11465L: netdev@vger.kernel.org 11466L: linux-rdma@vger.kernel.org 11467S: Supported 11468W: http://www.mellanox.com 11469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11470F: drivers/net/ethernet/mellanox/mlx4/ 11471F: include/linux/mlx4/ 11472 11473MELLANOX MLX4 IB driver 11474M: Yishai Hadas <yishaih@nvidia.com> 11475L: linux-rdma@vger.kernel.org 11476S: Supported 11477W: http://www.mellanox.com 11478Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11479F: drivers/infiniband/hw/mlx4/ 11480F: include/linux/mlx4/ 11481F: include/uapi/rdma/mlx4-abi.h 11482 11483MELLANOX MLX5 core VPI driver 11484M: Saeed Mahameed <saeedm@nvidia.com> 11485M: Leon Romanovsky <leonro@nvidia.com> 11486L: netdev@vger.kernel.org 11487L: linux-rdma@vger.kernel.org 11488S: Supported 11489W: http://www.mellanox.com 11490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11491F: Documentation/networking/device_drivers/ethernet/mellanox/ 11492F: drivers/net/ethernet/mellanox/mlx5/core/ 11493F: include/linux/mlx5/ 11494 11495MELLANOX MLX5 IB driver 11496M: Leon Romanovsky <leonro@nvidia.com> 11497L: linux-rdma@vger.kernel.org 11498S: Supported 11499W: http://www.mellanox.com 11500Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11501F: drivers/infiniband/hw/mlx5/ 11502F: include/linux/mlx5/ 11503F: include/uapi/rdma/mlx5-abi.h 11504 11505MELLANOX MLXCPLD I2C AND MUX DRIVER 11506M: Vadim Pasternak <vadimp@nvidia.com> 11507M: Michael Shych <michaelsh@nvidia.com> 11508L: linux-i2c@vger.kernel.org 11509S: Supported 11510F: Documentation/i2c/busses/i2c-mlxcpld.rst 11511F: drivers/i2c/busses/i2c-mlxcpld.c 11512F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11513 11514MELLANOX MLXCPLD LED DRIVER 11515M: Vadim Pasternak <vadimp@nvidia.com> 11516L: linux-leds@vger.kernel.org 11517S: Supported 11518F: Documentation/leds/leds-mlxcpld.rst 11519F: drivers/leds/leds-mlxcpld.c 11520F: drivers/leds/leds-mlxreg.c 11521 11522MELLANOX PLATFORM DRIVER 11523M: Vadim Pasternak <vadimp@nvidia.com> 11524L: platform-driver-x86@vger.kernel.org 11525S: Supported 11526F: drivers/platform/x86/mlx-platform.c 11527 11528MEMBARRIER SUPPORT 11529M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11530M: "Paul E. McKenney" <paulmck@kernel.org> 11531L: linux-kernel@vger.kernel.org 11532S: Supported 11533F: arch/powerpc/include/asm/membarrier.h 11534F: include/uapi/linux/membarrier.h 11535F: kernel/sched/membarrier.c 11536 11537MEMBLOCK 11538M: Mike Rapoport <rppt@linux.ibm.com> 11539L: linux-mm@kvack.org 11540S: Maintained 11541F: Documentation/core-api/boot-time-mm.rst 11542F: include/linux/memblock.h 11543F: mm/memblock.c 11544 11545MEMORY CONTROLLER DRIVERS 11546M: Krzysztof Kozlowski <krzk@kernel.org> 11547L: linux-kernel@vger.kernel.org 11548S: Maintained 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11550F: Documentation/devicetree/bindings/memory-controllers/ 11551F: drivers/memory/ 11552F: include/dt-bindings/memory/ 11553 11554MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11555M: Dmitry Osipenko <digetx@gmail.com> 11556L: linux-pm@vger.kernel.org 11557L: linux-tegra@vger.kernel.org 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11559S: Maintained 11560F: drivers/devfreq/tegra30-devfreq.c 11561 11562MEMORY MANAGEMENT 11563M: Andrew Morton <akpm@linux-foundation.org> 11564L: linux-mm@kvack.org 11565S: Maintained 11566W: http://www.linux-mm.org 11567T: quilt https://ozlabs.org/~akpm/mmotm/ 11568T: quilt https://ozlabs.org/~akpm/mmots/ 11569T: git git://github.com/hnaz/linux-mm.git 11570F: include/linux/gfp.h 11571F: include/linux/memory_hotplug.h 11572F: include/linux/mm.h 11573F: include/linux/mmzone.h 11574F: include/linux/vmalloc.h 11575F: mm/ 11576 11577MEMORY TECHNOLOGY DEVICES (MTD) 11578M: Miquel Raynal <miquel.raynal@bootlin.com> 11579M: Richard Weinberger <richard@nod.at> 11580M: Vignesh Raghavendra <vigneshr@ti.com> 11581L: linux-mtd@lists.infradead.org 11582S: Maintained 11583W: http://www.linux-mtd.infradead.org/ 11584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11585C: irc://irc.oftc.net/mtd 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11588F: Documentation/devicetree/bindings/mtd/ 11589F: drivers/mtd/ 11590F: include/linux/mtd/ 11591F: include/uapi/mtd/ 11592 11593MEN A21 WATCHDOG DRIVER 11594M: Johannes Thumshirn <morbidrsa@gmail.com> 11595L: linux-watchdog@vger.kernel.org 11596S: Maintained 11597F: drivers/watchdog/mena21_wdt.c 11598 11599MEN CHAMELEON BUS (mcb) 11600M: Johannes Thumshirn <morbidrsa@gmail.com> 11601S: Maintained 11602F: Documentation/driver-api/men-chameleon-bus.rst 11603F: drivers/mcb/ 11604F: include/linux/mcb.h 11605 11606MEN F21BMC (Board Management Controller) 11607M: Andreas Werner <andreas.werner@men.de> 11608S: Supported 11609F: Documentation/hwmon/menf21bmc.rst 11610F: drivers/hwmon/menf21bmc_hwmon.c 11611F: drivers/leds/leds-menf21bmc.c 11612F: drivers/mfd/menf21bmc.c 11613F: drivers/watchdog/menf21bmc_wdt.c 11614 11615MEN Z069 WATCHDOG DRIVER 11616M: Johannes Thumshirn <jth@kernel.org> 11617L: linux-watchdog@vger.kernel.org 11618S: Maintained 11619F: drivers/watchdog/menz69_wdt.c 11620 11621MESON AO CEC DRIVER FOR AMLOGIC SOCS 11622M: Neil Armstrong <narmstrong@baylibre.com> 11623L: linux-media@vger.kernel.org 11624L: linux-amlogic@lists.infradead.org 11625S: Supported 11626W: http://linux-meson.com/ 11627T: git git://linuxtv.org/media_tree.git 11628F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11629F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11630F: drivers/media/cec/platform/meson/ao-cec.c 11631 11632MESON GE2D DRIVER FOR AMLOGIC SOCS 11633M: Neil Armstrong <narmstrong@baylibre.com> 11634L: linux-media@vger.kernel.org 11635L: linux-amlogic@lists.infradead.org 11636S: Supported 11637T: git git://linuxtv.org/media_tree.git 11638F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11639F: drivers/media/platform/meson/ge2d/ 11640 11641MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11642M: Liang Yang <liang.yang@amlogic.com> 11643L: linux-mtd@lists.infradead.org 11644S: Maintained 11645F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11646F: drivers/mtd/nand/raw/meson_* 11647 11648MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11649M: Neil Armstrong <narmstrong@baylibre.com> 11650L: linux-media@vger.kernel.org 11651L: linux-amlogic@lists.infradead.org 11652S: Supported 11653T: git git://linuxtv.org/media_tree.git 11654F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11655F: drivers/staging/media/meson/vdec/ 11656 11657METHODE UDPU SUPPORT 11658M: Vladimir Vid <vladimir.vid@sartura.hr> 11659S: Maintained 11660F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11661 11662MHI BUS 11663M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11664M: Hemant Kumar <hemantk@codeaurora.org> 11665L: linux-arm-msm@vger.kernel.org 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11668F: Documentation/ABI/stable/sysfs-bus-mhi 11669F: Documentation/mhi/ 11670F: drivers/bus/mhi/ 11671F: include/linux/mhi.h 11672 11673MICROBLAZE ARCHITECTURE 11674M: Michal Simek <monstr@monstr.eu> 11675S: Supported 11676W: http://www.monstr.eu/fdt/ 11677T: git git://git.monstr.eu/linux-2.6-microblaze.git 11678F: arch/microblaze/ 11679 11680MICROCHIP AT91 DMA DRIVERS 11681M: Ludovic Desroches <ludovic.desroches@microchip.com> 11682M: Tudor Ambarus <tudor.ambarus@microchip.com> 11683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11684L: dmaengine@vger.kernel.org 11685S: Supported 11686F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11687F: drivers/dma/at_hdmac.c 11688F: drivers/dma/at_hdmac_regs.h 11689F: drivers/dma/at_xdmac.c 11690F: include/dt-bindings/dma/at91.h 11691 11692MICROCHIP AT91 SERIAL DRIVER 11693M: Richard Genoud <richard.genoud@gmail.com> 11694S: Maintained 11695F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11696F: drivers/tty/serial/atmel_serial.c 11697F: drivers/tty/serial/atmel_serial.h 11698 11699MICROCHIP AT91 USART MFD DRIVER 11700M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11701L: linux-kernel@vger.kernel.org 11702S: Supported 11703F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11704F: drivers/mfd/at91-usart.c 11705F: include/dt-bindings/mfd/at91-usart.h 11706 11707MICROCHIP AT91 USART SPI DRIVER 11708M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11709L: linux-spi@vger.kernel.org 11710S: Supported 11711F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11712F: drivers/spi/spi-at91-usart.c 11713 11714MICROCHIP AUDIO ASOC DRIVERS 11715M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11717S: Supported 11718F: sound/soc/atmel 11719 11720MICROCHIP ECC DRIVER 11721M: Tudor Ambarus <tudor.ambarus@microchip.com> 11722L: linux-crypto@vger.kernel.org 11723S: Maintained 11724F: drivers/crypto/atmel-ecc.* 11725 11726MICROCHIP I2C DRIVER 11727M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11728L: linux-i2c@vger.kernel.org 11729S: Supported 11730F: drivers/i2c/busses/i2c-at91-*.c 11731F: drivers/i2c/busses/i2c-at91.h 11732 11733MICROCHIP ISC DRIVER 11734M: Eugen Hristev <eugen.hristev@microchip.com> 11735L: linux-media@vger.kernel.org 11736S: Supported 11737F: Documentation/devicetree/bindings/media/atmel-isc.txt 11738F: drivers/media/platform/atmel/atmel-isc-base.c 11739F: drivers/media/platform/atmel/atmel-isc-regs.h 11740F: drivers/media/platform/atmel/atmel-isc.h 11741F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11742F: include/linux/atmel-isc-media.h 11743 11744MICROCHIP ISI DRIVER 11745M: Eugen Hristev <eugen.hristev@microchip.com> 11746L: linux-media@vger.kernel.org 11747S: Supported 11748F: drivers/media/platform/atmel/atmel-isi.c 11749F: drivers/media/platform/atmel/atmel-isi.h 11750 11751MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11752M: Woojung Huh <woojung.huh@microchip.com> 11753M: UNGLinuxDriver@microchip.com 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11757F: drivers/net/dsa/microchip/* 11758F: include/linux/platform_data/microchip-ksz.h 11759F: net/dsa/tag_ksz.c 11760 11761MICROCHIP LAN743X ETHERNET DRIVER 11762M: Bryan Whitehead <bryan.whitehead@microchip.com> 11763M: UNGLinuxDriver@microchip.com 11764L: netdev@vger.kernel.org 11765S: Maintained 11766F: drivers/net/ethernet/microchip/lan743x_* 11767 11768MICROCHIP LCDFB DRIVER 11769M: Nicolas Ferre <nicolas.ferre@microchip.com> 11770L: linux-fbdev@vger.kernel.org 11771S: Maintained 11772F: drivers/video/fbdev/atmel_lcdfb.c 11773F: include/video/atmel_lcdc.h 11774 11775MICROCHIP MCP16502 PMIC DRIVER 11776M: Claudiu Beznea <claudiu.beznea@microchip.com> 11777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11778S: Supported 11779F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11780F: drivers/regulator/mcp16502.c 11781 11782MICROCHIP MCP3911 ADC DRIVER 11783M: Marcus Folkesson <marcus.folkesson@gmail.com> 11784M: Kent Gustavsson <kent@minoris.se> 11785L: linux-iio@vger.kernel.org 11786S: Supported 11787F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11788F: drivers/iio/adc/mcp3911.c 11789 11790MICROCHIP MMC/SD/SDIO MCI DRIVER 11791M: Ludovic Desroches <ludovic.desroches@microchip.com> 11792S: Maintained 11793F: drivers/mmc/host/atmel-mci.c 11794 11795MICROCHIP NAND DRIVER 11796M: Tudor Ambarus <tudor.ambarus@microchip.com> 11797L: linux-mtd@lists.infradead.org 11798S: Supported 11799F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11800F: drivers/mtd/nand/raw/atmel/* 11801 11802MICROCHIP PWM DRIVER 11803M: Claudiu Beznea <claudiu.beznea@microchip.com> 11804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11805L: linux-pwm@vger.kernel.org 11806S: Supported 11807F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11808F: drivers/pwm/pwm-atmel.c 11809 11810MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11811M: Eugen Hristev <eugen.hristev@microchip.com> 11812L: linux-iio@vger.kernel.org 11813S: Supported 11814F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11815F: drivers/iio/adc/at91-sama5d2_adc.c 11816F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11817 11818MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11819M: Claudiu Beznea <claudiu.beznea@microchip.com> 11820S: Supported 11821F: drivers/power/reset/at91-sama5d2_shdwc.c 11822 11823MICROCHIP SPI DRIVER 11824M: Tudor Ambarus <tudor.ambarus@microchip.com> 11825S: Supported 11826F: drivers/spi/spi-atmel.* 11827 11828MICROCHIP SSC DRIVER 11829M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11831S: Supported 11832F: drivers/misc/atmel-ssc.c 11833F: include/linux/atmel-ssc.h 11834 11835MICROCHIP USB251XB DRIVER 11836M: Richard Leitner <richard.leitner@skidata.com> 11837L: linux-usb@vger.kernel.org 11838S: Maintained 11839F: Documentation/devicetree/bindings/usb/usb251xb.txt 11840F: drivers/usb/misc/usb251xb.c 11841 11842MICROCHIP USBA UDC DRIVER 11843M: Cristian Birsan <cristian.birsan@microchip.com> 11844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11845S: Supported 11846F: drivers/usb/gadget/udc/atmel_usba_udc.* 11847 11848MICROCHIP WILC1000 WIFI DRIVER 11849M: Ajay Singh <ajay.kathat@microchip.com> 11850M: Claudiu Beznea <claudiu.beznea@microchip.com> 11851L: linux-wireless@vger.kernel.org 11852S: Supported 11853F: drivers/net/wireless/microchip/wilc1000/ 11854 11855MICROSEMI MIPS SOCS 11856M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11857M: UNGLinuxDriver@microchip.com 11858L: linux-mips@vger.kernel.org 11859S: Supported 11860F: Documentation/devicetree/bindings/mips/mscc.txt 11861F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11862F: arch/mips/boot/dts/mscc/ 11863F: arch/mips/configs/generic/board-ocelot.config 11864F: arch/mips/generic/board-ocelot.c 11865 11866MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11867M: Don Brace <don.brace@microchip.com> 11868L: storagedev@microchip.com 11869L: linux-scsi@vger.kernel.org 11870S: Supported 11871F: Documentation/scsi/smartpqi.rst 11872F: drivers/scsi/smartpqi/Kconfig 11873F: drivers/scsi/smartpqi/Makefile 11874F: drivers/scsi/smartpqi/smartpqi*.[ch] 11875F: include/linux/cciss*.h 11876F: include/uapi/linux/cciss*.h 11877 11878MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11879M: Maximilian Luz <luzmaximilian@gmail.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: drivers/platform/surface/surface_gpe.c 11883 11884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11885M: Hans de Goede <hdegoede@redhat.com> 11886M: Mark Gross <mgross@linux.intel.com> 11887M: Maximilian Luz <luzmaximilian@gmail.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11891F: drivers/platform/surface/ 11892 11893MICROSOFT SURFACE HOT-PLUG DRIVER 11894M: Maximilian Luz <luzmaximilian@gmail.com> 11895L: platform-driver-x86@vger.kernel.org 11896S: Maintained 11897F: drivers/platform/surface/surface_hotplug.c 11898 11899MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11900M: Chen Yu <yu.c.chen@intel.com> 11901L: platform-driver-x86@vger.kernel.org 11902S: Supported 11903F: drivers/platform/surface/surfacepro3_button.c 11904 11905MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11906M: Maximilian Luz <luzmaximilian@gmail.com> 11907S: Maintained 11908W: https://github.com/linux-surface/surface-aggregator-module 11909C: irc://chat.freenode.net/##linux-surface 11910F: Documentation/driver-api/surface_aggregator/ 11911F: drivers/platform/surface/aggregator/ 11912F: drivers/platform/surface/surface_acpi_notify.c 11913F: drivers/platform/surface/surface_aggregator_cdev.c 11914F: include/linux/surface_acpi_notify.h 11915F: include/linux/surface_aggregator/ 11916F: include/uapi/linux/surface_aggregator/ 11917 11918MICROTEK X6 SCANNER 11919M: Oliver Neukum <oliver@neukum.org> 11920S: Maintained 11921F: drivers/usb/image/microtek.* 11922 11923MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11924M: Luka Kovacic <luka.kovacic@sartura.hr> 11925M: Luka Perkov <luka.perkov@sartura.hr> 11926S: Maintained 11927F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11928F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11929F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11930F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11931F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11932F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11933 11934MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11935M: Sakari Ailus <sakari.ailus@linux.intel.com> 11936L: linux-media@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11939F: Documentation/driver-api/media/drivers/ccs/ 11940F: Documentation/userspace-api/media/drivers/ccs.rst 11941F: drivers/media/i2c/ccs-pll.c 11942F: drivers/media/i2c/ccs-pll.h 11943F: drivers/media/i2c/ccs/ 11944F: include/uapi/linux/ccs.h 11945F: include/uapi/linux/smiapp.h 11946 11947MIPS 11948M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11949L: linux-mips@vger.kernel.org 11950S: Maintained 11951W: http://www.linux-mips.org/ 11952Q: https://patchwork.kernel.org/project/linux-mips/list/ 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11954F: Documentation/devicetree/bindings/mips/ 11955F: Documentation/mips/ 11956F: arch/mips/ 11957F: drivers/platform/mips/ 11958 11959MIPS BOSTON DEVELOPMENT BOARD 11960M: Paul Burton <paulburton@kernel.org> 11961L: linux-mips@vger.kernel.org 11962S: Maintained 11963F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11964F: arch/mips/boot/dts/img/boston.dts 11965F: arch/mips/configs/generic/board-boston.config 11966F: drivers/clk/imgtec/clk-boston.c 11967F: include/dt-bindings/clock/boston-clock.h 11968 11969MIPS CORE DRIVERS 11970M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11971M: Serge Semin <fancer.lancer@gmail.com> 11972L: linux-mips@vger.kernel.org 11973S: Supported 11974F: drivers/bus/mips_cdmm.c 11975F: drivers/clocksource/mips-gic-timer.c 11976F: drivers/cpuidle/cpuidle-cps.c 11977F: drivers/irqchip/irq-mips-cpu.c 11978F: drivers/irqchip/irq-mips-gic.c 11979 11980MIPS GENERIC PLATFORM 11981M: Paul Burton <paulburton@kernel.org> 11982L: linux-mips@vger.kernel.org 11983S: Supported 11984F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11985F: arch/mips/generic/ 11986F: arch/mips/tools/generic-board-config.sh 11987 11988MIPS RINT INSTRUCTION EMULATION 11989M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11990L: linux-mips@vger.kernel.org 11991S: Supported 11992F: arch/mips/math-emu/dp_rint.c 11993F: arch/mips/math-emu/sp_rint.c 11994 11995MIPS/LOONGSON1 ARCHITECTURE 11996M: Keguang Zhang <keguang.zhang@gmail.com> 11997L: linux-mips@vger.kernel.org 11998S: Maintained 11999F: arch/mips/include/asm/mach-loongson32/ 12000F: arch/mips/loongson32/ 12001F: drivers/*/*/*loongson1* 12002F: drivers/*/*loongson1* 12003 12004MIPS/LOONGSON2EF ARCHITECTURE 12005M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12006L: linux-mips@vger.kernel.org 12007S: Maintained 12008F: arch/mips/include/asm/mach-loongson2ef/ 12009F: arch/mips/loongson2ef/ 12010F: drivers/cpufreq/loongson2_cpufreq.c 12011 12012MIPS/LOONGSON64 ARCHITECTURE 12013M: Huacai Chen <chenhuacai@kernel.org> 12014M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12015L: linux-mips@vger.kernel.org 12016S: Maintained 12017F: arch/mips/include/asm/mach-loongson64/ 12018F: arch/mips/loongson64/ 12019F: drivers/irqchip/irq-loongson* 12020F: drivers/platform/mips/cpu_hwmon.c 12021 12022MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12023M: Hans Verkuil <hverkuil@xs4all.nl> 12024L: linux-media@vger.kernel.org 12025S: Odd Fixes 12026W: https://linuxtv.org 12027T: git git://linuxtv.org/media_tree.git 12028F: drivers/media/radio/radio-miropcm20* 12029 12030MMP SUPPORT 12031R: Lubomir Rintel <lkundrak@v3.sk> 12032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12033S: Odd Fixes 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12035F: arch/arm/boot/dts/mmp* 12036F: arch/arm/mach-mmp/ 12037F: include/linux/soc/mmp/ 12038 12039MMP USB PHY DRIVERS 12040R: Lubomir Rintel <lkundrak@v3.sk> 12041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12042S: Maintained 12043F: drivers/phy/marvell/phy-mmp3-usb.c 12044F: drivers/phy/marvell/phy-pxa-usb.c 12045 12046MMU GATHER AND TLB INVALIDATION 12047M: Will Deacon <will@kernel.org> 12048M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12049M: Andrew Morton <akpm@linux-foundation.org> 12050M: Nick Piggin <npiggin@gmail.com> 12051M: Peter Zijlstra <peterz@infradead.org> 12052L: linux-arch@vger.kernel.org 12053L: linux-mm@kvack.org 12054S: Maintained 12055F: arch/*/include/asm/tlb.h 12056F: include/asm-generic/tlb.h 12057F: mm/mmu_gather.c 12058 12059MN88472 MEDIA DRIVER 12060M: Antti Palosaari <crope@iki.fi> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063W: https://linuxtv.org 12064W: http://palosaari.fi/linux/ 12065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12066F: drivers/media/dvb-frontends/mn88472* 12067 12068MN88473 MEDIA DRIVER 12069M: Antti Palosaari <crope@iki.fi> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072W: https://linuxtv.org 12073W: http://palosaari.fi/linux/ 12074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12075F: drivers/media/dvb-frontends/mn88473* 12076 12077MODULE SUPPORT 12078M: Jessica Yu <jeyu@kernel.org> 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12081F: include/linux/module.h 12082F: kernel/module.c 12083 12084MONOLITHIC POWER SYSTEM PMIC DRIVER 12085M: Saravanan Sekar <sravanhome@gmail.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12088F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12089F: drivers/iio/adc/mp2629_adc.c 12090F: drivers/mfd/mp2629.c 12091F: drivers/power/supply/mp2629_charger.c 12092F: drivers/regulator/mp5416.c 12093F: drivers/regulator/mpq7920.c 12094F: drivers/regulator/mpq7920.h 12095F: include/linux/mfd/mp2629.h 12096 12097MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12098S: Orphan 12099W: http://popies.net/meye/ 12100F: Documentation/userspace-api/media/drivers/meye* 12101F: drivers/media/pci/meye/ 12102F: include/uapi/linux/meye.h 12103 12104MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12105M: Jiri Slaby <jirislaby@kernel.org> 12106S: Maintained 12107F: Documentation/driver-api/serial/moxa-smartio.rst 12108F: drivers/tty/mxser.* 12109 12110MR800 AVERMEDIA USB FM RADIO DRIVER 12111M: Alexey Klimov <klimov.linux@gmail.com> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114T: git git://linuxtv.org/media_tree.git 12115F: drivers/media/radio/radio-mr800.c 12116 12117MRF24J40 IEEE 802.15.4 RADIO DRIVER 12118M: Alan Ott <alan@signal11.us> 12119L: linux-wpan@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12122F: drivers/net/ieee802154/mrf24j40.c 12123 12124MSI LAPTOP SUPPORT 12125M: "Lee, Chun-Yi" <jlee@suse.com> 12126L: platform-driver-x86@vger.kernel.org 12127S: Maintained 12128F: drivers/platform/x86/msi-laptop.c 12129 12130MSI WMI SUPPORT 12131L: platform-driver-x86@vger.kernel.org 12132S: Orphan 12133F: drivers/platform/x86/msi-wmi.c 12134 12135MSI001 MEDIA DRIVER 12136M: Antti Palosaari <crope@iki.fi> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139W: https://linuxtv.org 12140W: http://palosaari.fi/linux/ 12141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12142T: git git://linuxtv.org/anttip/media_tree.git 12143F: drivers/media/tuners/msi001* 12144 12145MSI2500 MEDIA DRIVER 12146M: Antti Palosaari <crope@iki.fi> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149W: https://linuxtv.org 12150W: http://palosaari.fi/linux/ 12151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12152T: git git://linuxtv.org/anttip/media_tree.git 12153F: drivers/media/usb/msi2500/ 12154 12155MSTAR INTERRUPT CONTROLLER DRIVER 12156M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12157M: Daniel Palmer <daniel@thingy.jp> 12158S: Maintained 12159F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12160F: drivers/irqchip/irq-mst-intc.c 12161 12162MSYSTEMS DISKONCHIP G3 MTD DRIVER 12163M: Robert Jarzmik <robert.jarzmik@free.fr> 12164L: linux-mtd@lists.infradead.org 12165S: Maintained 12166F: drivers/mtd/devices/docg3* 12167 12168MT9M032 APTINA SENSOR DRIVER 12169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172T: git git://linuxtv.org/media_tree.git 12173F: drivers/media/i2c/mt9m032.c 12174F: include/media/i2c/mt9m032.h 12175 12176MT9P031 APTINA CAMERA SENSOR 12177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12178L: linux-media@vger.kernel.org 12179S: Maintained 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/i2c/mt9p031.c 12182F: include/media/i2c/mt9p031.h 12183 12184MT9T001 APTINA CAMERA SENSOR 12185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12186L: linux-media@vger.kernel.org 12187S: Maintained 12188T: git git://linuxtv.org/media_tree.git 12189F: drivers/media/i2c/mt9t001.c 12190F: include/media/i2c/mt9t001.h 12191 12192MT9T112 APTINA CAMERA SENSOR 12193M: Jacopo Mondi <jacopo@jmondi.org> 12194L: linux-media@vger.kernel.org 12195S: Odd Fixes 12196T: git git://linuxtv.org/media_tree.git 12197F: drivers/media/i2c/mt9t112.c 12198F: include/media/i2c/mt9t112.h 12199 12200MT9V032 APTINA CAMERA SENSOR 12201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12202L: linux-media@vger.kernel.org 12203S: Maintained 12204T: git git://linuxtv.org/media_tree.git 12205F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12206F: drivers/media/i2c/mt9v032.c 12207F: include/media/i2c/mt9v032.h 12208 12209MT9V111 APTINA CAMERA SENSOR 12210M: Jacopo Mondi <jacopo@jmondi.org> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213T: git git://linuxtv.org/media_tree.git 12214F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12215F: drivers/media/i2c/mt9v111.c 12216 12217MULTIFUNCTION DEVICES (MFD) 12218M: Lee Jones <lee.jones@linaro.org> 12219S: Supported 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12221F: Documentation/devicetree/bindings/mfd/ 12222F: drivers/mfd/ 12223F: include/dt-bindings/mfd/ 12224F: include/linux/mfd/ 12225 12226MULTIMEDIA CARD (MMC) ETC. OVER SPI 12227S: Orphan 12228F: drivers/mmc/host/mmc_spi.c 12229F: include/linux/spi/mmc_spi.h 12230 12231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12232M: Ulf Hansson <ulf.hansson@linaro.org> 12233L: linux-mmc@vger.kernel.org 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12236F: Documentation/devicetree/bindings/mmc/ 12237F: drivers/mmc/ 12238F: include/linux/mmc/ 12239F: include/uapi/linux/mmc/ 12240 12241MULTIPLEXER SUBSYSTEM 12242M: Peter Rosin <peda@axentia.se> 12243S: Maintained 12244F: Documentation/ABI/testing/sysfs-class-mux* 12245F: Documentation/devicetree/bindings/mux/ 12246F: drivers/mux/ 12247F: include/dt-bindings/mux/ 12248F: include/linux/mux/ 12249 12250MULTITECH MULTIPORT CARD (ISICOM) 12251S: Orphan 12252F: drivers/tty/isicom.c 12253F: include/linux/isicom.h 12254 12255MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12256M: Bin Liu <b-liu@ti.com> 12257L: linux-usb@vger.kernel.org 12258S: Maintained 12259F: drivers/usb/musb/ 12260 12261MXL301RF MEDIA DRIVER 12262M: Akihiro Tsukada <tskd08@gmail.com> 12263L: linux-media@vger.kernel.org 12264S: Odd Fixes 12265F: drivers/media/tuners/mxl301rf* 12266 12267MXL5007T MEDIA DRIVER 12268M: Michael Krufky <mkrufky@linuxtv.org> 12269L: linux-media@vger.kernel.org 12270S: Maintained 12271W: https://linuxtv.org 12272W: http://github.com/mkrufky 12273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12274T: git git://linuxtv.org/mkrufky/tuners.git 12275F: drivers/media/tuners/mxl5007t.* 12276 12277MXSFB DRM DRIVER 12278M: Marek Vasut <marex@denx.de> 12279M: Stefan Agner <stefan@agner.ch> 12280L: dri-devel@lists.freedesktop.org 12281S: Supported 12282T: git git://anongit.freedesktop.org/drm/drm-misc 12283F: Documentation/devicetree/bindings/display/mxsfb.txt 12284F: drivers/gpu/drm/mxsfb/ 12285 12286MYLEX DAC960 PCI RAID Controller 12287M: Hannes Reinecke <hare@kernel.org> 12288L: linux-scsi@vger.kernel.org 12289S: Supported 12290F: drivers/scsi/myrb.* 12291F: drivers/scsi/myrs.* 12292 12293MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12294M: Chris Lee <christopher.lee@cspi.com> 12295L: netdev@vger.kernel.org 12296S: Supported 12297W: https://www.cspi.com/ethernet-products/support/downloads/ 12298F: drivers/net/ethernet/myricom/myri10ge/ 12299 12300NAND FLASH SUBSYSTEM 12301M: Miquel Raynal <miquel.raynal@bootlin.com> 12302R: Richard Weinberger <richard@nod.at> 12303L: linux-mtd@lists.infradead.org 12304S: Maintained 12305W: http://www.linux-mtd.infradead.org/ 12306Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12307C: irc://irc.oftc.net/mtd 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12309F: drivers/mtd/nand/ 12310F: include/linux/mtd/*nand*.h 12311 12312NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12313M: Daniel Mack <zonque@gmail.com> 12314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12315S: Maintained 12316W: http://www.native-instruments.com 12317F: sound/usb/caiaq/ 12318 12319NATSEMI ETHERNET DRIVER (DP8381x) 12320S: Orphan 12321F: drivers/net/ethernet/natsemi/natsemi.c 12322 12323NCR 5380 SCSI DRIVERS 12324M: Finn Thain <fthain@telegraphics.com.au> 12325M: Michael Schmitz <schmitzmic@gmail.com> 12326L: linux-scsi@vger.kernel.org 12327S: Maintained 12328F: Documentation/scsi/g_NCR5380.rst 12329F: drivers/scsi/NCR5380.* 12330F: drivers/scsi/arm/cumana_1.c 12331F: drivers/scsi/arm/oak.c 12332F: drivers/scsi/atari_scsi.* 12333F: drivers/scsi/dmx3191d.c 12334F: drivers/scsi/g_NCR5380.* 12335F: drivers/scsi/mac_scsi.* 12336F: drivers/scsi/sun3_scsi.* 12337F: drivers/scsi/sun3_scsi_vme.c 12338 12339NCSI LIBRARY 12340M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12341S: Maintained 12342F: net/ncsi/ 12343 12344NCT6775 HARDWARE MONITOR DRIVER 12345M: Guenter Roeck <linux@roeck-us.net> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/hwmon/nct6775.rst 12349F: drivers/hwmon/nct6775.c 12350 12351NETDEVSIM 12352M: Jakub Kicinski <kuba@kernel.org> 12353S: Maintained 12354F: drivers/net/netdevsim/* 12355 12356NETEM NETWORK EMULATOR 12357M: Stephen Hemminger <stephen@networkplumber.org> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360F: net/sched/sch_netem.c 12361 12362NETERION 10GbE DRIVERS (s2io/vxge) 12363M: Jon Mason <jdmason@kudzu.us> 12364L: netdev@vger.kernel.org 12365S: Supported 12366F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12367F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12368F: drivers/net/ethernet/neterion/ 12369 12370NETFILTER 12371M: Pablo Neira Ayuso <pablo@netfilter.org> 12372M: Jozsef Kadlecsik <kadlec@netfilter.org> 12373M: Florian Westphal <fw@strlen.de> 12374L: netfilter-devel@vger.kernel.org 12375L: coreteam@netfilter.org 12376S: Maintained 12377W: http://www.netfilter.org/ 12378W: http://www.iptables.org/ 12379W: http://www.nftables.org/ 12380Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12383F: include/linux/netfilter* 12384F: include/linux/netfilter/ 12385F: include/net/netfilter/ 12386F: include/uapi/linux/netfilter* 12387F: include/uapi/linux/netfilter/ 12388F: net/*/netfilter.c 12389F: net/*/netfilter/ 12390F: net/bridge/br_netfilter*.c 12391F: net/netfilter/ 12392 12393NETROM NETWORK LAYER 12394M: Ralf Baechle <ralf@linux-mips.org> 12395L: linux-hams@vger.kernel.org 12396S: Maintained 12397W: http://www.linux-ax25.org/ 12398F: include/net/netrom.h 12399F: include/uapi/linux/netrom.h 12400F: net/netrom/ 12401 12402NETRONOME ETHERNET DRIVERS 12403M: Simon Horman <simon.horman@netronome.com> 12404R: Jakub Kicinski <kuba@kernel.org> 12405L: oss-drivers@netronome.com 12406S: Maintained 12407F: drivers/net/ethernet/netronome/ 12408 12409NETWORK BLOCK DEVICE (NBD) 12410M: Josef Bacik <josef@toxicpanda.com> 12411L: linux-block@vger.kernel.org 12412L: nbd@other.debian.org 12413S: Maintained 12414F: Documentation/admin-guide/blockdev/nbd.rst 12415F: drivers/block/nbd.c 12416F: include/trace/events/nbd.h 12417F: include/uapi/linux/nbd.h 12418 12419NETWORK DROP MONITOR 12420M: Neil Horman <nhorman@tuxdriver.com> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423W: https://fedorahosted.org/dropwatch/ 12424F: include/uapi/linux/net_dropmon.h 12425F: net/core/drop_monitor.c 12426 12427NETWORKING DRIVERS 12428M: "David S. Miller" <davem@davemloft.net> 12429M: Jakub Kicinski <kuba@kernel.org> 12430L: netdev@vger.kernel.org 12431S: Maintained 12432W: http://www.linuxfoundation.org/en/Net 12433Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12436F: Documentation/devicetree/bindings/net/ 12437F: drivers/connector/ 12438F: drivers/net/ 12439F: include/linux/etherdevice.h 12440F: include/linux/fcdevice.h 12441F: include/linux/fddidevice.h 12442F: include/linux/hippidevice.h 12443F: include/linux/if_* 12444F: include/linux/inetdevice.h 12445F: include/linux/netdevice.h 12446F: include/uapi/linux/if_* 12447F: include/uapi/linux/netdevice.h 12448 12449NETWORKING DRIVERS (WIRELESS) 12450M: Kalle Valo <kvalo@codeaurora.org> 12451L: linux-wireless@vger.kernel.org 12452S: Maintained 12453Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12456F: Documentation/devicetree/bindings/net/wireless/ 12457F: drivers/net/wireless/ 12458 12459NETWORKING [DSA] 12460M: Andrew Lunn <andrew@lunn.ch> 12461M: Vivien Didelot <vivien.didelot@gmail.com> 12462M: Florian Fainelli <f.fainelli@gmail.com> 12463M: Vladimir Oltean <olteanv@gmail.com> 12464S: Maintained 12465F: Documentation/devicetree/bindings/net/dsa/ 12466F: drivers/net/dsa/ 12467F: include/linux/dsa/ 12468F: include/linux/platform_data/dsa.h 12469F: include/net/dsa.h 12470F: net/dsa/ 12471 12472NETWORKING [GENERAL] 12473M: "David S. Miller" <davem@davemloft.net> 12474M: Jakub Kicinski <kuba@kernel.org> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477W: http://www.linuxfoundation.org/en/Net 12478Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12479B: mailto:netdev@vger.kernel.org 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12482F: Documentation/networking/ 12483F: include/linux/in.h 12484F: include/linux/net.h 12485F: include/linux/netdevice.h 12486F: include/net/ 12487F: include/uapi/linux/in.h 12488F: include/uapi/linux/net.h 12489F: include/uapi/linux/net_namespace.h 12490F: include/uapi/linux/netdevice.h 12491F: lib/net_utils.c 12492F: lib/random32.c 12493F: net/ 12494F: tools/testing/selftests/net/ 12495 12496NETWORKING [IPSEC] 12497M: Steffen Klassert <steffen.klassert@secunet.com> 12498M: Herbert Xu <herbert@gondor.apana.org.au> 12499M: "David S. Miller" <davem@davemloft.net> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12504F: include/net/xfrm.h 12505F: include/uapi/linux/xfrm.h 12506F: net/ipv4/ah4.c 12507F: net/ipv4/esp4* 12508F: net/ipv4/ip_vti.c 12509F: net/ipv4/ipcomp.c 12510F: net/ipv4/xfrm* 12511F: net/ipv6/ah6.c 12512F: net/ipv6/esp6* 12513F: net/ipv6/ip6_vti.c 12514F: net/ipv6/ipcomp6.c 12515F: net/ipv6/xfrm* 12516F: net/key/ 12517F: net/xfrm/ 12518F: tools/testing/selftests/net/ipsec.c 12519 12520NETWORKING [IPv4/IPv6] 12521M: "David S. Miller" <davem@davemloft.net> 12522M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12523M: David Ahern <dsahern@kernel.org> 12524L: netdev@vger.kernel.org 12525S: Maintained 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12527F: arch/x86/net/* 12528F: include/net/ip* 12529F: net/ipv4/ 12530F: net/ipv6/ 12531 12532NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12533M: Paul Moore <paul@paul-moore.com> 12534L: netdev@vger.kernel.org 12535L: linux-security-module@vger.kernel.org 12536S: Maintained 12537W: https://github.com/netlabel 12538F: Documentation/netlabel/ 12539F: include/net/calipso.h 12540F: include/net/cipso_ipv4.h 12541F: include/net/netlabel.h 12542F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12543F: include/uapi/linux/netfilter/xt_SECMARK.h 12544F: net/ipv4/cipso_ipv4.c 12545F: net/ipv6/calipso.c 12546F: net/netfilter/xt_CONNSECMARK.c 12547F: net/netfilter/xt_SECMARK.c 12548F: net/netlabel/ 12549 12550NETWORKING [MPTCP] 12551M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12552M: Matthieu Baerts <matthieu.baerts@tessares.net> 12553L: netdev@vger.kernel.org 12554L: mptcp@lists.01.org 12555S: Maintained 12556W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12557B: https://github.com/multipath-tcp/mptcp_net-next/issues 12558F: Documentation/networking/mptcp-sysctl.rst 12559F: include/net/mptcp.h 12560F: include/uapi/linux/mptcp.h 12561F: net/mptcp/ 12562F: tools/testing/selftests/net/mptcp/ 12563 12564NETWORKING [TCP] 12565M: Eric Dumazet <edumazet@google.com> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: include/linux/tcp.h 12569F: include/net/tcp.h 12570F: include/trace/events/tcp.h 12571F: include/uapi/linux/tcp.h 12572F: net/ipv4/syncookies.c 12573F: net/ipv4/tcp*.c 12574F: net/ipv6/syncookies.c 12575F: net/ipv6/tcp*.c 12576 12577NETWORKING [TLS] 12578M: Boris Pismenny <borisp@nvidia.com> 12579M: John Fastabend <john.fastabend@gmail.com> 12580M: Daniel Borkmann <daniel@iogearbox.net> 12581M: Jakub Kicinski <kuba@kernel.org> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: include/net/tls.h 12585F: include/uapi/linux/tls.h 12586F: net/tls/* 12587 12588NETWORKING [WIRELESS] 12589L: linux-wireless@vger.kernel.org 12590Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12591 12592NETXEN (1/10) GbE SUPPORT 12593M: Manish Chopra <manishc@marvell.com> 12594M: Rahul Verma <rahulv@marvell.com> 12595M: GR-Linux-NIC-Dev@marvell.com 12596L: netdev@vger.kernel.org 12597S: Supported 12598F: drivers/net/ethernet/qlogic/netxen/ 12599 12600NET_FAILOVER MODULE 12601M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12602L: netdev@vger.kernel.org 12603S: Supported 12604F: Documentation/networking/net_failover.rst 12605F: drivers/net/net_failover.c 12606F: include/net/net_failover.h 12607 12608NEXTHOP 12609M: David Ahern <dsahern@kernel.org> 12610L: netdev@vger.kernel.org 12611S: Maintained 12612F: include/net/netns/nexthop.h 12613F: include/net/nexthop.h 12614F: include/uapi/linux/nexthop.h 12615F: net/ipv4/nexthop.c 12616 12617NFC SUBSYSTEM 12618L: netdev@vger.kernel.org 12619S: Orphan 12620F: Documentation/devicetree/bindings/net/nfc/ 12621F: drivers/nfc/ 12622F: include/linux/platform_data/nfcmrvl.h 12623F: include/net/nfc/ 12624F: include/uapi/linux/nfc.h 12625F: net/nfc/ 12626 12627NFC VIRTUAL NCI DEVICE DRIVER 12628M: Bongsu Jeon <bongsu.jeon@samsung.com> 12629L: netdev@vger.kernel.org 12630L: linux-nfc@lists.01.org (moderated for non-subscribers) 12631S: Supported 12632F: drivers/nfc/virtual_ncidev.c 12633F: tools/testing/selftests/nci/ 12634 12635NFS, SUNRPC, AND LOCKD CLIENTS 12636M: Trond Myklebust <trond.myklebust@hammerspace.com> 12637M: Anna Schumaker <anna.schumaker@netapp.com> 12638L: linux-nfs@vger.kernel.org 12639S: Maintained 12640W: http://client.linux-nfs.org 12641T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12642F: fs/lockd/ 12643F: fs/nfs/ 12644F: fs/nfs_common/ 12645F: include/linux/lockd/ 12646F: include/linux/nfs* 12647F: include/linux/sunrpc/ 12648F: include/uapi/linux/nfs* 12649F: include/uapi/linux/sunrpc/ 12650F: net/sunrpc/ 12651F: Documentation/filesystems/nfs/ 12652 12653NILFS2 FILESYSTEM 12654M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12655L: linux-nilfs@vger.kernel.org 12656S: Supported 12657W: https://nilfs.sourceforge.io/ 12658W: https://nilfs.osdn.jp/ 12659T: git git://github.com/konis/nilfs2.git 12660F: Documentation/filesystems/nilfs2.rst 12661F: fs/nilfs2/ 12662F: include/trace/events/nilfs2.h 12663F: include/uapi/linux/nilfs2_api.h 12664F: include/uapi/linux/nilfs2_ondisk.h 12665 12666NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12667M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12668S: Maintained 12669W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12670F: Documentation/scsi/NinjaSCSI.rst 12671F: drivers/scsi/pcmcia/nsp_* 12672 12673NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12674M: GOTO Masanori <gotom@debian.or.jp> 12675M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12676S: Maintained 12677W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12678F: Documentation/scsi/NinjaSCSI.rst 12679F: drivers/scsi/nsp32* 12680 12681NIOS2 ARCHITECTURE 12682M: Ley Foon Tan <ley.foon.tan@intel.com> 12683S: Maintained 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12685F: arch/nios2/ 12686 12687NITRO ENCLAVES (NE) 12688M: Andra Paraschiv <andraprs@amazon.com> 12689M: Alexandru Vasile <lexnv@amazon.com> 12690M: Alexandru Ciobotaru <alcioa@amazon.com> 12691L: linux-kernel@vger.kernel.org 12692S: Supported 12693W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12694F: Documentation/virt/ne_overview.rst 12695F: drivers/virt/nitro_enclaves/ 12696F: include/linux/nitro_enclaves.h 12697F: include/uapi/linux/nitro_enclaves.h 12698F: samples/nitro_enclaves/ 12699 12700NOHZ, DYNTICKS SUPPORT 12701M: Frederic Weisbecker <fweisbec@gmail.com> 12702M: Thomas Gleixner <tglx@linutronix.de> 12703M: Ingo Molnar <mingo@kernel.org> 12704L: linux-kernel@vger.kernel.org 12705S: Maintained 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12707F: include/linux/sched/nohz.h 12708F: include/linux/tick.h 12709F: kernel/time/tick*.* 12710 12711NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12712M: Pavel Machek <pavel@ucw.cz> 12713M: Sakari Ailus <sakari.ailus@iki.fi> 12714L: linux-media@vger.kernel.org 12715S: Maintained 12716F: drivers/media/i2c/ad5820.c 12717F: drivers/media/i2c/et8ek8 12718 12719NOKIA N900 POWER SUPPLY DRIVERS 12720R: Pali Rohár <pali@kernel.org> 12721F: drivers/power/supply/bq2415x_charger.c 12722F: drivers/power/supply/bq27xxx_battery.c 12723F: drivers/power/supply/bq27xxx_battery_i2c.c 12724F: drivers/power/supply/isp1704_charger.c 12725F: drivers/power/supply/rx51_battery.c 12726F: include/linux/power/bq2415x_charger.h 12727F: include/linux/power/bq27xxx_battery.h 12728 12729NOLIBC HEADER FILE 12730M: Willy Tarreau <w@1wt.eu> 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12733F: tools/include/nolibc/ 12734 12735NSDEPS 12736M: Matthias Maennich <maennich@google.com> 12737S: Maintained 12738F: Documentation/core-api/symbol-namespaces.rst 12739F: scripts/nsdeps 12740 12741NTB AMD DRIVER 12742M: Sanjay R Mehta <sanju.mehta@amd.com> 12743M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12744L: linux-ntb@googlegroups.com 12745S: Supported 12746F: drivers/ntb/hw/amd/ 12747 12748NTB DRIVER CORE 12749M: Jon Mason <jdmason@kudzu.us> 12750M: Dave Jiang <dave.jiang@intel.com> 12751M: Allen Hubbe <allenbh@gmail.com> 12752L: linux-ntb@googlegroups.com 12753S: Supported 12754W: https://github.com/jonmason/ntb/wiki 12755T: git git://github.com/jonmason/ntb.git 12756F: drivers/net/ntb_netdev.c 12757F: drivers/ntb/ 12758F: include/linux/ntb.h 12759F: include/linux/ntb_transport.h 12760F: tools/testing/selftests/ntb/ 12761 12762NTB IDT DRIVER 12763M: Serge Semin <fancer.lancer@gmail.com> 12764L: linux-ntb@googlegroups.com 12765S: Supported 12766F: drivers/ntb/hw/idt/ 12767 12768NTB INTEL DRIVER 12769M: Dave Jiang <dave.jiang@intel.com> 12770L: linux-ntb@googlegroups.com 12771S: Supported 12772W: https://github.com/davejiang/linux/wiki 12773T: git https://github.com/davejiang/linux.git 12774F: drivers/ntb/hw/intel/ 12775 12776NTFS FILESYSTEM 12777M: Anton Altaparmakov <anton@tuxera.com> 12778L: linux-ntfs-dev@lists.sourceforge.net 12779S: Supported 12780W: http://www.tuxera.com/ 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12782F: Documentation/filesystems/ntfs.rst 12783F: fs/ntfs/ 12784 12785NUBUS SUBSYSTEM 12786M: Finn Thain <fthain@telegraphics.com.au> 12787L: linux-m68k@lists.linux-m68k.org 12788S: Maintained 12789F: arch/*/include/asm/nubus.h 12790F: drivers/nubus/ 12791F: include/linux/nubus.h 12792F: include/uapi/linux/nubus.h 12793 12794NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12795M: Antonino Daplas <adaplas@gmail.com> 12796L: linux-fbdev@vger.kernel.org 12797S: Maintained 12798F: drivers/video/fbdev/nvidia/ 12799F: drivers/video/fbdev/riva/ 12800 12801NVM EXPRESS DRIVER 12802M: Keith Busch <kbusch@kernel.org> 12803M: Jens Axboe <axboe@fb.com> 12804M: Christoph Hellwig <hch@lst.de> 12805M: Sagi Grimberg <sagi@grimberg.me> 12806L: linux-nvme@lists.infradead.org 12807S: Supported 12808W: http://git.infradead.org/nvme.git 12809T: git://git.infradead.org/nvme.git 12810F: drivers/nvme/host/ 12811F: include/linux/nvme.h 12812F: include/uapi/linux/nvme_ioctl.h 12813 12814NVM EXPRESS FC TRANSPORT DRIVERS 12815M: James Smart <james.smart@broadcom.com> 12816L: linux-nvme@lists.infradead.org 12817S: Supported 12818F: drivers/nvme/host/fc.c 12819F: drivers/nvme/target/fc.c 12820F: drivers/nvme/target/fcloop.c 12821F: include/linux/nvme-fc-driver.h 12822F: include/linux/nvme-fc.h 12823 12824NVM EXPRESS TARGET DRIVER 12825M: Christoph Hellwig <hch@lst.de> 12826M: Sagi Grimberg <sagi@grimberg.me> 12827M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12828L: linux-nvme@lists.infradead.org 12829S: Supported 12830W: http://git.infradead.org/nvme.git 12831T: git://git.infradead.org/nvme.git 12832F: drivers/nvme/target/ 12833 12834NVMEM FRAMEWORK 12835M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12836S: Maintained 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12838F: Documentation/ABI/stable/sysfs-bus-nvmem 12839F: Documentation/devicetree/bindings/nvmem/ 12840F: drivers/nvmem/ 12841F: include/linux/nvmem-consumer.h 12842F: include/linux/nvmem-provider.h 12843 12844NXP FSPI DRIVER 12845M: Ashish Kumar <ashish.kumar@nxp.com> 12846R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12847L: linux-spi@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12850F: drivers/spi/spi-nxp-fspi.c 12851 12852NXP FXAS21002C DRIVER 12853M: Rui Miguel Silva <rmfrfs@gmail.com> 12854L: linux-iio@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12857F: drivers/iio/gyro/fxas21002c.h 12858F: drivers/iio/gyro/fxas21002c_core.c 12859F: drivers/iio/gyro/fxas21002c_i2c.c 12860F: drivers/iio/gyro/fxas21002c_spi.c 12861 12862NXP i.MX CLOCK DRIVERS 12863M: Abel Vesa <abel.vesa@nxp.com> 12864L: linux-clk@vger.kernel.org 12865L: linux-imx@nxp.com 12866S: Maintained 12867F: drivers/clk/imx/ 12868 12869NXP i.MX 8MQ DCSS DRIVER 12870M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12871R: Lucas Stach <l.stach@pengutronix.de> 12872L: dri-devel@lists.freedesktop.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12875F: drivers/gpu/drm/imx/dcss/ 12876 12877NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12878M: Jagan Teki <jagan@amarulasolutions.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12881F: drivers/regulator/pf8x00-regulator.c 12882 12883NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12884M: Krzysztof Kozlowski <krzk@kernel.org> 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12888F: drivers/extcon/extcon-ptn5150.c 12889 12890NXP SGTL5000 DRIVER 12891M: Fabio Estevam <festevam@gmail.com> 12892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12893S: Maintained 12894F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12895F: sound/soc/codecs/sgtl5000* 12896 12897NXP SJA1105 ETHERNET SWITCH DRIVER 12898M: Vladimir Oltean <olteanv@gmail.com> 12899L: linux-kernel@vger.kernel.org 12900S: Maintained 12901F: drivers/net/dsa/sja1105 12902 12903NXP TDA998X DRM DRIVER 12904M: Russell King <linux@armlinux.org.uk> 12905S: Maintained 12906T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12907T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12908F: drivers/gpu/drm/i2c/tda998x_drv.c 12909F: include/drm/i2c/tda998x.h 12910F: include/dt-bindings/display/tda998x.h 12911K: "nxp,tda998x" 12912 12913NXP TFA9879 DRIVER 12914M: Peter Rosin <peda@axentia.se> 12915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12916S: Maintained 12917F: Documentation/devicetree/bindings/sound/tfa9879.txt 12918F: sound/soc/codecs/tfa9879* 12919 12920NXP-NCI NFC DRIVER 12921M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12922R: Charles Gorand <charles.gorand@effinnov.com> 12923L: linux-nfc@lists.01.org (moderated for non-subscribers) 12924S: Supported 12925F: drivers/nfc/nxp-nci 12926 12927OBJAGG 12928M: Jiri Pirko <jiri@nvidia.com> 12929L: netdev@vger.kernel.org 12930S: Supported 12931F: include/linux/objagg.h 12932F: lib/objagg.c 12933F: lib/test_objagg.c 12934 12935OBJTOOL 12936M: Josh Poimboeuf <jpoimboe@redhat.com> 12937M: Peter Zijlstra <peterz@infradead.org> 12938S: Supported 12939F: tools/objtool/ 12940F: include/linux/objtool.h 12941 12942OCELOT ETHERNET SWITCH DRIVER 12943M: Vladimir Oltean <vladimir.oltean@nxp.com> 12944M: Claudiu Manoil <claudiu.manoil@nxp.com> 12945M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12946M: UNGLinuxDriver@microchip.com 12947L: netdev@vger.kernel.org 12948S: Supported 12949F: drivers/net/dsa/ocelot/* 12950F: drivers/net/ethernet/mscc/ 12951F: include/soc/mscc/ocelot* 12952F: net/dsa/tag_ocelot.c 12953F: net/dsa/tag_ocelot_8021q.c 12954F: tools/testing/selftests/drivers/net/ocelot/* 12955 12956OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12957M: Frederic Barrat <fbarrat@linux.ibm.com> 12958M: Andrew Donnellan <ajd@linux.ibm.com> 12959L: linuxppc-dev@lists.ozlabs.org 12960S: Supported 12961F: Documentation/userspace-api/accelerators/ocxl.rst 12962F: arch/powerpc/include/asm/pnv-ocxl.h 12963F: arch/powerpc/platforms/powernv/ocxl.c 12964F: drivers/misc/ocxl/ 12965F: include/misc/ocxl* 12966F: include/uapi/misc/ocxl.h 12967 12968OMAP AUDIO SUPPORT 12969M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12970M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12972L: linux-omap@vger.kernel.org 12973S: Maintained 12974F: sound/soc/ti/n810.c 12975F: sound/soc/ti/omap* 12976F: sound/soc/ti/rx51.c 12977F: sound/soc/ti/sdma-pcm.* 12978 12979OMAP CLOCK FRAMEWORK SUPPORT 12980M: Paul Walmsley <paul@pwsan.com> 12981L: linux-omap@vger.kernel.org 12982S: Maintained 12983F: arch/arm/*omap*/*clock* 12984 12985OMAP DEVICE TREE SUPPORT 12986M: Benoît Cousson <bcousson@baylibre.com> 12987M: Tony Lindgren <tony@atomide.com> 12988L: linux-omap@vger.kernel.org 12989L: devicetree@vger.kernel.org 12990S: Maintained 12991F: arch/arm/boot/dts/*am3* 12992F: arch/arm/boot/dts/*am4* 12993F: arch/arm/boot/dts/*am5* 12994F: arch/arm/boot/dts/*dra7* 12995F: arch/arm/boot/dts/*omap* 12996F: arch/arm/boot/dts/logicpd-som-lv* 12997F: arch/arm/boot/dts/logicpd-torpedo* 12998 12999OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13000L: linux-omap@vger.kernel.org 13001L: linux-fbdev@vger.kernel.org 13002S: Orphan 13003F: Documentation/arm/omap/dss.rst 13004F: drivers/video/fbdev/omap2/ 13005 13006OMAP FRAMEBUFFER SUPPORT 13007L: linux-fbdev@vger.kernel.org 13008L: linux-omap@vger.kernel.org 13009S: Orphan 13010F: drivers/video/fbdev/omap/ 13011 13012OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13013M: Roger Quadros <rogerq@kernel.org> 13014M: Tony Lindgren <tony@atomide.com> 13015L: linux-omap@vger.kernel.org 13016S: Maintained 13017F: arch/arm/mach-omap2/*gpmc* 13018F: drivers/memory/omap-gpmc.c 13019 13020OMAP GPIO DRIVER 13021M: Grygorii Strashko <grygorii.strashko@ti.com> 13022M: Santosh Shilimkar <ssantosh@kernel.org> 13023M: Kevin Hilman <khilman@kernel.org> 13024L: linux-omap@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13027F: drivers/gpio/gpio-omap.c 13028 13029OMAP HARDWARE SPINLOCK SUPPORT 13030M: Ohad Ben-Cohen <ohad@wizery.com> 13031L: linux-omap@vger.kernel.org 13032S: Maintained 13033F: drivers/hwspinlock/omap_hwspinlock.c 13034 13035OMAP HS MMC SUPPORT 13036L: linux-mmc@vger.kernel.org 13037L: linux-omap@vger.kernel.org 13038S: Orphan 13039F: drivers/mmc/host/omap_hsmmc.c 13040 13041OMAP HWMOD DATA 13042M: Paul Walmsley <paul@pwsan.com> 13043L: linux-omap@vger.kernel.org 13044S: Maintained 13045F: arch/arm/mach-omap2/omap_hwmod*data* 13046 13047OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13048M: Benoît Cousson <bcousson@baylibre.com> 13049L: linux-omap@vger.kernel.org 13050S: Maintained 13051F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13052 13053OMAP HWMOD SUPPORT 13054M: Benoît Cousson <bcousson@baylibre.com> 13055M: Paul Walmsley <paul@pwsan.com> 13056L: linux-omap@vger.kernel.org 13057S: Maintained 13058F: arch/arm/mach-omap2/omap_hwmod.* 13059 13060OMAP I2C DRIVER 13061M: Vignesh R <vigneshr@ti.com> 13062L: linux-omap@vger.kernel.org 13063L: linux-i2c@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13066F: drivers/i2c/busses/i2c-omap.c 13067 13068OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13073F: drivers/media/platform/omap3isp/ 13074F: drivers/staging/media/omap4iss/ 13075 13076OMAP MMC SUPPORT 13077M: Aaro Koskinen <aaro.koskinen@iki.fi> 13078L: linux-omap@vger.kernel.org 13079S: Odd Fixes 13080F: drivers/mmc/host/omap.c 13081 13082OMAP POWER MANAGEMENT SUPPORT 13083M: Kevin Hilman <khilman@kernel.org> 13084L: linux-omap@vger.kernel.org 13085S: Maintained 13086F: arch/arm/*omap*/*pm* 13087F: drivers/cpufreq/omap-cpufreq.c 13088 13089OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13090M: Rajendra Nayak <rnayak@codeaurora.org> 13091M: Paul Walmsley <paul@pwsan.com> 13092L: linux-omap@vger.kernel.org 13093S: Maintained 13094F: arch/arm/mach-omap2/prm* 13095 13096OMAP RANDOM NUMBER GENERATOR SUPPORT 13097M: Deepak Saxena <dsaxena@plexity.net> 13098S: Maintained 13099F: drivers/char/hw_random/omap-rng.c 13100 13101OMAP USB SUPPORT 13102L: linux-usb@vger.kernel.org 13103L: linux-omap@vger.kernel.org 13104S: Orphan 13105F: arch/arm/*omap*/usb* 13106F: drivers/usb/*/*omap* 13107 13108OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13109M: Mark Jackson <mpfj@newflow.co.uk> 13110L: linux-omap@vger.kernel.org 13111S: Maintained 13112F: arch/arm/boot/dts/am335x-nano.dts 13113 13114OMAP1 SUPPORT 13115M: Aaro Koskinen <aaro.koskinen@iki.fi> 13116M: Tony Lindgren <tony@atomide.com> 13117L: linux-omap@vger.kernel.org 13118S: Maintained 13119Q: http://patchwork.kernel.org/project/linux-omap/list/ 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13121F: arch/arm/configs/omap1_defconfig 13122F: arch/arm/mach-omap1/ 13123F: arch/arm/plat-omap/ 13124F: drivers/i2c/busses/i2c-omap.c 13125F: include/linux/platform_data/ams-delta-fiq.h 13126F: include/linux/platform_data/i2c-omap.h 13127 13128OMAP2+ SUPPORT 13129M: Tony Lindgren <tony@atomide.com> 13130L: linux-omap@vger.kernel.org 13131S: Maintained 13132W: http://www.muru.com/linux/omap/ 13133W: http://linux.omap.com/ 13134Q: http://patchwork.kernel.org/project/linux-omap/list/ 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13136F: arch/arm/configs/omap2plus_defconfig 13137F: arch/arm/mach-omap2/ 13138F: arch/arm/plat-omap/ 13139F: drivers/bus/ti-sysc.c 13140F: drivers/i2c/busses/i2c-omap.c 13141F: drivers/irqchip/irq-omap-intc.c 13142F: drivers/mfd/*omap*.c 13143F: drivers/mfd/menelaus.c 13144F: drivers/mfd/palmas.c 13145F: drivers/mfd/tps65217.c 13146F: drivers/mfd/tps65218.c 13147F: drivers/mfd/tps65910.c 13148F: drivers/mfd/twl-core.[ch] 13149F: drivers/mfd/twl4030*.c 13150F: drivers/mfd/twl6030*.c 13151F: drivers/mfd/twl6040*.c 13152F: drivers/regulator/palmas-regulator*.c 13153F: drivers/regulator/pbias-regulator.c 13154F: drivers/regulator/tps65217-regulator.c 13155F: drivers/regulator/tps65218-regulator.c 13156F: drivers/regulator/tps65910-regulator.c 13157F: drivers/regulator/twl-regulator.c 13158F: drivers/regulator/twl6030-regulator.c 13159F: include/linux/platform_data/i2c-omap.h 13160F: include/linux/platform_data/ti-sysc.h 13161 13162OMFS FILESYSTEM 13163M: Bob Copeland <me@bobcopeland.com> 13164L: linux-karma-devel@lists.sourceforge.net 13165S: Maintained 13166F: Documentation/filesystems/omfs.rst 13167F: fs/omfs/ 13168 13169OMNIKEY CARDMAN 4000 DRIVER 13170M: Harald Welte <laforge@gnumonks.org> 13171S: Maintained 13172F: drivers/char/pcmcia/cm4000_cs.c 13173F: include/linux/cm4000_cs.h 13174F: include/uapi/linux/cm4000_cs.h 13175 13176OMNIKEY CARDMAN 4040 DRIVER 13177M: Harald Welte <laforge@gnumonks.org> 13178S: Maintained 13179F: drivers/char/pcmcia/cm4040_cs.* 13180 13181OMNIVISION OV02A10 SENSOR DRIVER 13182M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media_tree.git 13186F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13187F: drivers/media/i2c/ov02a10.c 13188 13189OMNIVISION OV13858 SENSOR DRIVER 13190M: Sakari Ailus <sakari.ailus@linux.intel.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: drivers/media/i2c/ov13858.c 13195 13196OMNIVISION OV2680 SENSOR DRIVER 13197M: Rui Miguel Silva <rmfrfs@gmail.com> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200T: git git://linuxtv.org/media_tree.git 13201F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13202F: drivers/media/i2c/ov2680.c 13203 13204OMNIVISION OV2685 SENSOR DRIVER 13205M: Shunqian Zheng <zhengsq@rock-chips.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: drivers/media/i2c/ov2685.c 13210 13211OMNIVISION OV2740 SENSOR DRIVER 13212M: Tianshu Qiu <tian.shu.qiu@intel.com> 13213R: Shawn Tu <shawnx.tu@intel.com> 13214R: Bingbu Cao <bingbu.cao@intel.com> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/i2c/ov2740.c 13219 13220OMNIVISION OV5640 SENSOR DRIVER 13221M: Steve Longerbeam <slongerbeam@gmail.com> 13222L: linux-media@vger.kernel.org 13223S: Maintained 13224T: git git://linuxtv.org/media_tree.git 13225F: drivers/media/i2c/ov5640.c 13226 13227OMNIVISION OV5647 SENSOR DRIVER 13228M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13229M: Jacopo Mondi <jacopo@jmondi.org> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13234F: drivers/media/i2c/ov5647.c 13235 13236OMNIVISION OV5670 SENSOR DRIVER 13237M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13238M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13239L: linux-media@vger.kernel.org 13240S: Maintained 13241T: git git://linuxtv.org/media_tree.git 13242F: drivers/media/i2c/ov5670.c 13243 13244OMNIVISION OV5675 SENSOR DRIVER 13245M: Shawn Tu <shawnx.tu@intel.com> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248T: git git://linuxtv.org/media_tree.git 13249F: drivers/media/i2c/ov5675.c 13250 13251OMNIVISION OV5695 SENSOR DRIVER 13252M: Shunqian Zheng <zhengsq@rock-chips.com> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255T: git git://linuxtv.org/media_tree.git 13256F: drivers/media/i2c/ov5695.c 13257 13258OMNIVISION OV7670 SENSOR DRIVER 13259L: linux-media@vger.kernel.org 13260S: Orphan 13261T: git git://linuxtv.org/media_tree.git 13262F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13263F: drivers/media/i2c/ov7670.c 13264 13265OMNIVISION OV772x SENSOR DRIVER 13266M: Jacopo Mondi <jacopo@jmondi.org> 13267L: linux-media@vger.kernel.org 13268S: Odd fixes 13269T: git git://linuxtv.org/media_tree.git 13270F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13271F: drivers/media/i2c/ov772x.c 13272F: include/media/i2c/ov772x.h 13273 13274OMNIVISION OV7740 SENSOR DRIVER 13275M: Wenyou Yang <wenyou.yang@microchip.com> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278T: git git://linuxtv.org/media_tree.git 13279F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13280F: drivers/media/i2c/ov7740.c 13281 13282OMNIVISION OV8856 SENSOR DRIVER 13283M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286T: git git://linuxtv.org/media_tree.git 13287F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13288F: drivers/media/i2c/ov8856.c 13289 13290OMNIVISION OV9640 SENSOR DRIVER 13291M: Petr Cvek <petrcvekcz@gmail.com> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294F: drivers/media/i2c/ov9640.* 13295 13296OMNIVISION OV9650 SENSOR DRIVER 13297M: Sakari Ailus <sakari.ailus@linux.intel.com> 13298R: Akinobu Mita <akinobu.mita@gmail.com> 13299R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13300L: linux-media@vger.kernel.org 13301S: Maintained 13302T: git git://linuxtv.org/media_tree.git 13303F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13304F: drivers/media/i2c/ov9650.c 13305 13306OMNIVISION OV9734 SENSOR DRIVER 13307M: Tianshu Qiu <tian.shu.qiu@intel.com> 13308R: Bingbu Cao <bingbu.cao@intel.com> 13309L: linux-media@vger.kernel.org 13310S: Maintained 13311T: git git://linuxtv.org/media_tree.git 13312F: drivers/media/i2c/ov9734.c 13313 13314ONENAND FLASH DRIVER 13315M: Kyungmin Park <kyungmin.park@samsung.com> 13316L: linux-mtd@lists.infradead.org 13317S: Maintained 13318F: drivers/mtd/nand/onenand/ 13319F: include/linux/mtd/onenand*.h 13320 13321ONION OMEGA2+ BOARD 13322M: Harvey Hunt <harveyhuntnexus@gmail.com> 13323L: linux-mips@vger.kernel.org 13324S: Maintained 13325F: arch/mips/boot/dts/ralink/omega2p.dts 13326 13327OP-TEE DRIVER 13328M: Jens Wiklander <jens.wiklander@linaro.org> 13329L: op-tee@lists.trustedfirmware.org 13330S: Maintained 13331F: Documentation/ABI/testing/sysfs-bus-optee-devices 13332F: drivers/tee/optee/ 13333 13334OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13335M: Sumit Garg <sumit.garg@linaro.org> 13336L: op-tee@lists.trustedfirmware.org 13337S: Maintained 13338F: drivers/char/hw_random/optee-rng.c 13339 13340OPA-VNIC DRIVER 13341M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13342M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13343L: linux-rdma@vger.kernel.org 13344S: Supported 13345F: drivers/infiniband/ulp/opa_vnic 13346 13347OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13348M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13349M: Frank Rowand <frowand.list@gmail.com> 13350L: devicetree@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/dynamic-resolution-notes.rst 13353F: Documentation/devicetree/overlay-notes.rst 13354F: drivers/of/overlay.c 13355F: drivers/of/resolver.c 13356K: of_overlay_notifier_ 13357 13358OPEN FIRMWARE AND FLATTENED DEVICE TREE 13359M: Rob Herring <robh+dt@kernel.org> 13360M: Frank Rowand <frowand.list@gmail.com> 13361L: devicetree@vger.kernel.org 13362S: Maintained 13363W: http://www.devicetree.org/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13365F: Documentation/ABI/testing/sysfs-firmware-ofw 13366F: drivers/of/ 13367F: include/linux/of*.h 13368F: scripts/dtc/ 13369 13370OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13371M: Rob Herring <robh+dt@kernel.org> 13372L: devicetree@vger.kernel.org 13373S: Maintained 13374Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13376F: Documentation/devicetree/ 13377F: arch/*/boot/dts/ 13378F: include/dt-bindings/ 13379 13380OPENCORES I2C BUS DRIVER 13381M: Peter Korsgaard <peter@korsgaard.com> 13382M: Andrew Lunn <andrew@lunn.ch> 13383L: linux-i2c@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13386F: Documentation/i2c/busses/i2c-ocores.rst 13387F: drivers/i2c/busses/i2c-ocores.c 13388F: include/linux/platform_data/i2c-ocores.h 13389 13390OPENRISC ARCHITECTURE 13391M: Jonas Bonn <jonas@southpole.se> 13392M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13393M: Stafford Horne <shorne@gmail.com> 13394L: openrisc@lists.librecores.org 13395S: Maintained 13396W: http://openrisc.io 13397T: git git://github.com/openrisc/linux.git 13398F: Documentation/devicetree/bindings/openrisc/ 13399F: Documentation/openrisc/ 13400F: arch/openrisc/ 13401F: drivers/irqchip/irq-ompic.c 13402F: drivers/irqchip/irq-or1k-* 13403 13404OPENVSWITCH 13405M: Pravin B Shelar <pshelar@ovn.org> 13406L: netdev@vger.kernel.org 13407L: dev@openvswitch.org 13408S: Maintained 13409W: http://openvswitch.org 13410F: include/uapi/linux/openvswitch.h 13411F: net/openvswitch/ 13412 13413OPERATING PERFORMANCE POINTS (OPP) 13414M: Viresh Kumar <vireshk@kernel.org> 13415M: Nishanth Menon <nm@ti.com> 13416M: Stephen Boyd <sboyd@kernel.org> 13417L: linux-pm@vger.kernel.org 13418S: Maintained 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13420F: Documentation/devicetree/bindings/opp/ 13421F: Documentation/power/opp.rst 13422F: drivers/opp/ 13423F: include/linux/pm_opp.h 13424 13425OPL4 DRIVER 13426M: Clemens Ladisch <clemens@ladisch.de> 13427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13430F: sound/drivers/opl4/ 13431 13432ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13433M: Mark Fasheh <mark@fasheh.com> 13434M: Joel Becker <jlbec@evilplan.org> 13435M: Joseph Qi <joseph.qi@linux.alibaba.com> 13436L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13437S: Supported 13438W: http://ocfs2.wiki.kernel.org 13439F: Documentation/filesystems/dlmfs.rst 13440F: Documentation/filesystems/ocfs2.rst 13441F: fs/ocfs2/ 13442 13443ORANGEFS FILESYSTEM 13444M: Mike Marshall <hubcap@omnibond.com> 13445R: Martin Brandenburg <martin@omnibond.com> 13446L: devel@lists.orangefs.org 13447S: Supported 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13449F: Documentation/filesystems/orangefs.rst 13450F: fs/orangefs/ 13451 13452ORINOCO DRIVER 13453L: linux-wireless@vger.kernel.org 13454S: Orphan 13455W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13456W: http://www.nongnu.org/orinoco/ 13457F: drivers/net/wireless/intersil/orinoco/ 13458 13459OV2659 OMNIVISION SENSOR DRIVER 13460M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463W: https://linuxtv.org 13464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13465T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13466F: drivers/media/i2c/ov2659.c 13467F: include/media/i2c/ov2659.h 13468 13469OVERLAY FILESYSTEM 13470M: Miklos Szeredi <miklos@szeredi.hu> 13471L: linux-unionfs@vger.kernel.org 13472S: Supported 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13474F: Documentation/filesystems/overlayfs.rst 13475F: fs/overlayfs/ 13476 13477P54 WIRELESS DRIVER 13478M: Christian Lamparter <chunkeey@googlemail.com> 13479L: linux-wireless@vger.kernel.org 13480S: Maintained 13481W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13482F: drivers/net/wireless/intersil/p54/ 13483 13484PACKING 13485M: Vladimir Oltean <olteanv@gmail.com> 13486L: netdev@vger.kernel.org 13487S: Supported 13488F: Documentation/core-api/packing.rst 13489F: include/linux/packing.h 13490F: lib/packing.c 13491 13492PADATA PARALLEL EXECUTION MECHANISM 13493M: Steffen Klassert <steffen.klassert@secunet.com> 13494M: Daniel Jordan <daniel.m.jordan@oracle.com> 13495L: linux-crypto@vger.kernel.org 13496L: linux-kernel@vger.kernel.org 13497S: Maintained 13498F: Documentation/core-api/padata.rst 13499F: include/linux/padata.h 13500F: kernel/padata.c 13501 13502PAGE POOL 13503M: Jesper Dangaard Brouer <hawk@kernel.org> 13504M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13505L: netdev@vger.kernel.org 13506S: Supported 13507F: Documentation/networking/page_pool.rst 13508F: include/net/page_pool.h 13509F: include/trace/events/page_pool.h 13510F: net/core/page_pool.c 13511 13512PANASONIC LAPTOP ACPI EXTRAS DRIVER 13513M: Kenneth Chan <kenneth.t.chan@gmail.com> 13514L: platform-driver-x86@vger.kernel.org 13515S: Maintained 13516F: drivers/platform/x86/panasonic-laptop.c 13517 13518PARALLAX PING IIO SENSOR DRIVER 13519M: Andreas Klinger <ak@it-klinger.de> 13520L: linux-iio@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13523F: drivers/iio/proximity/ping.c 13524 13525PARALLEL LCD/KEYPAD PANEL DRIVER 13526M: Willy Tarreau <willy@haproxy.com> 13527M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13528S: Odd Fixes 13529F: Documentation/admin-guide/lcd-panel-cgram.rst 13530F: drivers/auxdisplay/panel.c 13531 13532PARALLEL PORT SUBSYSTEM 13533M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13534M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13535L: linux-parport@lists.infradead.org (subscribers-only) 13536S: Maintained 13537F: Documentation/driver-api/parport*.rst 13538F: drivers/char/ppdev.c 13539F: drivers/parport/ 13540F: include/linux/parport*.h 13541F: include/uapi/linux/ppdev.h 13542 13543PARAVIRT_OPS INTERFACE 13544M: Juergen Gross <jgross@suse.com> 13545M: Deep Shah <sdeep@vmware.com> 13546M: "VMware, Inc." <pv-drivers@vmware.com> 13547L: virtualization@lists.linux-foundation.org 13548S: Supported 13549F: Documentation/virt/paravirt_ops.rst 13550F: arch/*/include/asm/paravirt*.h 13551F: arch/*/kernel/paravirt* 13552F: include/linux/hypervisor.h 13553 13554PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13555M: Tim Waugh <tim@cyberelk.net> 13556L: linux-parport@lists.infradead.org (subscribers-only) 13557S: Maintained 13558F: Documentation/admin-guide/blockdev/paride.rst 13559F: drivers/block/paride/ 13560 13561PARISC ARCHITECTURE 13562M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13563M: Helge Deller <deller@gmx.de> 13564L: linux-parisc@vger.kernel.org 13565S: Maintained 13566W: https://parisc.wiki.kernel.org 13567Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13570F: Documentation/parisc/ 13571F: arch/parisc/ 13572F: drivers/char/agp/parisc-agp.c 13573F: drivers/input/misc/hp_sdc_rtc.c 13574F: drivers/input/serio/gscps2.c 13575F: drivers/input/serio/hp_sdc* 13576F: drivers/parisc/ 13577F: drivers/parport/parport_gsc.* 13578F: drivers/tty/serial/8250/8250_gsc.c 13579F: drivers/video/console/sti* 13580F: drivers/video/fbdev/sti* 13581F: drivers/video/logo/logo_parisc* 13582F: include/linux/hp_sdc.h 13583 13584PARMAN 13585M: Jiri Pirko <jiri@nvidia.com> 13586L: netdev@vger.kernel.org 13587S: Supported 13588F: include/linux/parman.h 13589F: lib/parman.c 13590F: lib/test_parman.c 13591 13592PC ENGINES APU BOARD DRIVER 13593M: Enrico Weigelt, metux IT consult <info@metux.net> 13594S: Maintained 13595F: drivers/platform/x86/pcengines-apuv2.c 13596 13597PC87360 HARDWARE MONITORING DRIVER 13598M: Jim Cromie <jim.cromie@gmail.com> 13599L: linux-hwmon@vger.kernel.org 13600S: Maintained 13601F: Documentation/hwmon/pc87360.rst 13602F: drivers/hwmon/pc87360.c 13603 13604PC8736x GPIO DRIVER 13605M: Jim Cromie <jim.cromie@gmail.com> 13606S: Maintained 13607F: drivers/char/pc8736x_gpio.c 13608 13609PC87427 HARDWARE MONITORING DRIVER 13610M: Jean Delvare <jdelvare@suse.com> 13611L: linux-hwmon@vger.kernel.org 13612S: Maintained 13613F: Documentation/hwmon/pc87427.rst 13614F: drivers/hwmon/pc87427.c 13615 13616PCA9532 LED DRIVER 13617M: Riku Voipio <riku.voipio@iki.fi> 13618S: Maintained 13619F: drivers/leds/leds-pca9532.c 13620F: include/linux/leds-pca9532.h 13621 13622PCA9541 I2C BUS MASTER SELECTOR DRIVER 13623M: Guenter Roeck <linux@roeck-us.net> 13624L: linux-i2c@vger.kernel.org 13625S: Maintained 13626F: drivers/i2c/muxes/i2c-mux-pca9541.c 13627 13628PCDP - PRIMARY CONSOLE AND DEBUG PORT 13629M: Khalid Aziz <khalid@gonehiking.org> 13630S: Maintained 13631F: drivers/firmware/pcdp.* 13632 13633PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13634M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13635M: Pali Rohár <pali@kernel.org> 13636L: linux-pci@vger.kernel.org 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638S: Maintained 13639F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13640F: drivers/pci/controller/pci-aardvark.c 13641 13642PCI DRIVER FOR ALTERA PCIE IP 13643M: Ley Foon Tan <ley.foon.tan@intel.com> 13644L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13645L: linux-pci@vger.kernel.org 13646S: Supported 13647F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13648F: drivers/pci/controller/pcie-altera.c 13649 13650PCI DRIVER FOR APPLIEDMICRO XGENE 13651M: Toan Le <toan@os.amperecomputing.com> 13652L: linux-pci@vger.kernel.org 13653L: linux-arm-kernel@lists.infradead.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13656F: drivers/pci/controller/pci-xgene.c 13657 13658PCI DRIVER FOR ARM VERSATILE PLATFORM 13659M: Rob Herring <robh@kernel.org> 13660L: linux-pci@vger.kernel.org 13661L: linux-arm-kernel@lists.infradead.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/pci/versatile.yaml 13664F: drivers/pci/controller/pci-versatile.c 13665 13666PCI DRIVER FOR ARMADA 8K 13667M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13668L: linux-pci@vger.kernel.org 13669L: linux-arm-kernel@lists.infradead.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13672F: drivers/pci/controller/dwc/pcie-armada8k.c 13673 13674PCI DRIVER FOR CADENCE PCIE IP 13675M: Tom Joseph <tjoseph@cadence.com> 13676L: linux-pci@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/pci/cdns,* 13679F: drivers/pci/controller/cadence/ 13680 13681PCI DRIVER FOR FREESCALE LAYERSCAPE 13682M: Minghuan Lian <minghuan.Lian@nxp.com> 13683M: Mingkai Hu <mingkai.hu@nxp.com> 13684M: Roy Zang <roy.zang@nxp.com> 13685L: linuxppc-dev@lists.ozlabs.org 13686L: linux-pci@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org 13688S: Maintained 13689F: drivers/pci/controller/dwc/*layerscape* 13690 13691PCI DRIVER FOR GENERIC OF HOSTS 13692M: Will Deacon <will@kernel.org> 13693L: linux-pci@vger.kernel.org 13694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13695S: Maintained 13696F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13697F: drivers/pci/controller/pci-host-common.c 13698F: drivers/pci/controller/pci-host-generic.c 13699 13700PCI DRIVER FOR IMX6 13701M: Richard Zhu <hongxing.zhu@nxp.com> 13702M: Lucas Stach <l.stach@pengutronix.de> 13703L: linux-pci@vger.kernel.org 13704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13705S: Maintained 13706F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13707F: drivers/pci/controller/dwc/*imx6* 13708 13709PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13710M: Jonathan Derrick <jonathan.derrick@intel.com> 13711L: linux-pci@vger.kernel.org 13712S: Supported 13713F: drivers/pci/controller/vmd.c 13714 13715PCI DRIVER FOR MICROSEMI SWITCHTEC 13716M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13717M: Logan Gunthorpe <logang@deltatee.com> 13718L: linux-pci@vger.kernel.org 13719S: Maintained 13720F: Documentation/ABI/testing/sysfs-class-switchtec 13721F: Documentation/driver-api/switchtec.rst 13722F: drivers/ntb/hw/mscc/ 13723F: drivers/pci/switch/switchtec* 13724F: include/linux/switchtec.h 13725F: include/uapi/linux/switchtec_ioctl.h 13726 13727PCI DRIVER FOR MOBIVEIL PCIE IP 13728M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13729M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13730L: linux-pci@vger.kernel.org 13731S: Supported 13732F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13733F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13734 13735PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13736M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13737L: linux-pci@vger.kernel.org 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Maintained 13740F: drivers/pci/controller/*mvebu* 13741 13742PCI DRIVER FOR NVIDIA TEGRA 13743M: Thierry Reding <thierry.reding@gmail.com> 13744L: linux-tegra@vger.kernel.org 13745L: linux-pci@vger.kernel.org 13746S: Supported 13747F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13748F: drivers/pci/controller/pci-tegra.c 13749 13750PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13751M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13752L: linux-pci@vger.kernel.org 13753L: linux-arm-kernel@lists.infradead.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13756F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13757 13758PCI DRIVER FOR RENESAS R-CAR 13759M: Marek Vasut <marek.vasut+renesas@gmail.com> 13760M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13761L: linux-pci@vger.kernel.org 13762L: linux-renesas-soc@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/pci/*rcar* 13765F: drivers/pci/controller/*rcar* 13766 13767PCI DRIVER FOR SAMSUNG EXYNOS 13768M: Jingoo Han <jingoohan1@gmail.com> 13769L: linux-pci@vger.kernel.org 13770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13771L: linux-samsung-soc@vger.kernel.org 13772S: Maintained 13773F: drivers/pci/controller/dwc/pci-exynos.c 13774 13775PCI DRIVER FOR SYNOPSYS DESIGNWARE 13776M: Jingoo Han <jingoohan1@gmail.com> 13777M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13778L: linux-pci@vger.kernel.org 13779S: Maintained 13780F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13781F: drivers/pci/controller/dwc/*designware* 13782 13783PCI DRIVER FOR TI DRA7XX/J721E 13784M: Kishon Vijay Abraham I <kishon@ti.com> 13785L: linux-omap@vger.kernel.org 13786L: linux-pci@vger.kernel.org 13787L: linux-arm-kernel@lists.infradead.org 13788S: Supported 13789F: Documentation/devicetree/bindings/pci/ti-pci.txt 13790F: drivers/pci/controller/cadence/pci-j721e.c 13791F: drivers/pci/controller/dwc/pci-dra7xx.c 13792 13793PCI DRIVER FOR TI KEYSTONE 13794M: Murali Karicheri <m-karicheri2@ti.com> 13795L: linux-pci@vger.kernel.org 13796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13797S: Maintained 13798F: drivers/pci/controller/dwc/pci-keystone.c 13799 13800PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13801M: Linus Walleij <linus.walleij@linaro.org> 13802L: linux-pci@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13805F: drivers/pci/controller/pci-v3-semi.c 13806 13807PCI ENDPOINT SUBSYSTEM 13808M: Kishon Vijay Abraham I <kishon@ti.com> 13809M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13810L: linux-pci@vger.kernel.org 13811S: Supported 13812F: Documentation/PCI/endpoint/* 13813F: Documentation/misc-devices/pci-endpoint-test.rst 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13815F: drivers/misc/pci_endpoint_test.c 13816F: drivers/pci/endpoint/ 13817F: tools/pci/ 13818 13819PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13820M: Russell Currey <ruscur@russell.cc> 13821M: Oliver O'Halloran <oohall@gmail.com> 13822L: linuxppc-dev@lists.ozlabs.org 13823S: Supported 13824F: Documentation/PCI/pci-error-recovery.rst 13825F: Documentation/powerpc/eeh-pci-error-recovery.rst 13826F: arch/powerpc/include/*/eeh*.h 13827F: arch/powerpc/kernel/eeh*.c 13828F: arch/powerpc/platforms/*/eeh*.c 13829F: drivers/pci/pcie/aer.c 13830F: drivers/pci/pcie/dpc.c 13831F: drivers/pci/pcie/err.c 13832 13833PCI ERROR RECOVERY 13834M: Linas Vepstas <linasvepstas@gmail.com> 13835L: linux-pci@vger.kernel.org 13836S: Supported 13837F: Documentation/PCI/pci-error-recovery.rst 13838 13839PCI MSI DRIVER FOR ALTERA MSI IP 13840M: Ley Foon Tan <ley.foon.tan@intel.com> 13841L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13842L: linux-pci@vger.kernel.org 13843S: Supported 13844F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13845F: drivers/pci/controller/pcie-altera-msi.c 13846 13847PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13848M: Toan Le <toan@os.amperecomputing.com> 13849L: linux-pci@vger.kernel.org 13850L: linux-arm-kernel@lists.infradead.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13853F: drivers/pci/controller/pci-xgene-msi.c 13854 13855PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13856M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13857R: Rob Herring <robh@kernel.org> 13858L: linux-pci@vger.kernel.org 13859S: Supported 13860Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13862F: drivers/pci/controller/ 13863 13864PCI SUBSYSTEM 13865M: Bjorn Helgaas <bhelgaas@google.com> 13866L: linux-pci@vger.kernel.org 13867S: Supported 13868Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13870F: Documentation/PCI/ 13871F: Documentation/devicetree/bindings/pci/ 13872F: arch/x86/kernel/early-quirks.c 13873F: arch/x86/kernel/quirks.c 13874F: arch/x86/pci/ 13875F: drivers/acpi/pci* 13876F: drivers/pci/ 13877F: include/asm-generic/pci* 13878F: include/linux/of_pci.h 13879F: include/linux/pci* 13880F: include/uapi/linux/pci* 13881F: lib/pci* 13882 13883PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13884M: Jonathan Chocron <jonnyc@amazon.com> 13885L: linux-pci@vger.kernel.org 13886S: Maintained 13887F: Documentation/devicetree/bindings/pci/pcie-al.txt 13888F: drivers/pci/controller/dwc/pcie-al.c 13889 13890PCIE DRIVER FOR AMLOGIC MESON 13891M: Yue Wang <yue.wang@Amlogic.com> 13892L: linux-pci@vger.kernel.org 13893L: linux-amlogic@lists.infradead.org 13894S: Maintained 13895F: drivers/pci/controller/dwc/pci-meson.c 13896 13897PCIE DRIVER FOR AXIS ARTPEC 13898M: Jesper Nilsson <jesper.nilsson@axis.com> 13899L: linux-arm-kernel@axis.com 13900L: linux-pci@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/pci/axis,artpec* 13903F: drivers/pci/controller/dwc/*artpec* 13904 13905PCIE DRIVER FOR CAVIUM THUNDERX 13906M: Robert Richter <rric@kernel.org> 13907L: linux-pci@vger.kernel.org 13908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13909S: Odd Fixes 13910F: drivers/pci/controller/pci-thunder-* 13911 13912PCIE DRIVER FOR HISILICON 13913M: Zhou Wang <wangzhou1@hisilicon.com> 13914L: linux-pci@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13917F: drivers/pci/controller/dwc/pcie-hisi.c 13918 13919PCIE DRIVER FOR HISILICON KIRIN 13920M: Xiaowei Song <songxiaowei@hisilicon.com> 13921M: Binghui Wang <wangbinghui@hisilicon.com> 13922L: linux-pci@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13925F: drivers/pci/controller/dwc/pcie-kirin.c 13926 13927PCIE DRIVER FOR HISILICON STB 13928M: Shawn Guo <shawn.guo@linaro.org> 13929L: linux-pci@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13932F: drivers/pci/controller/dwc/pcie-histb.c 13933 13934PCIE DRIVER FOR MEDIATEK 13935M: Ryder Lee <ryder.lee@mediatek.com> 13936L: linux-pci@vger.kernel.org 13937L: linux-mediatek@lists.infradead.org 13938S: Supported 13939F: Documentation/devicetree/bindings/pci/mediatek* 13940F: drivers/pci/controller/*mediatek* 13941 13942PCIE DRIVER FOR MICROCHIP 13943M: Daire McNamara <daire.mcnamara@microchip.com> 13944L: linux-pci@vger.kernel.org 13945S: Supported 13946F: Documentation/devicetree/bindings/pci/microchip* 13947F: drivers/pci/controller/*microchip* 13948 13949PCIE DRIVER FOR QUALCOMM MSM 13950M: Stanimir Varbanov <svarbanov@mm-sol.com> 13951L: linux-pci@vger.kernel.org 13952L: linux-arm-msm@vger.kernel.org 13953S: Maintained 13954F: drivers/pci/controller/dwc/*qcom* 13955 13956PCIE DRIVER FOR ROCKCHIP 13957M: Shawn Lin <shawn.lin@rock-chips.com> 13958L: linux-pci@vger.kernel.org 13959L: linux-rockchip@lists.infradead.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13962F: drivers/pci/controller/pcie-rockchip* 13963 13964PCIE DRIVER FOR SOCIONEXT UNIPHIER 13965M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13966L: linux-pci@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13969F: drivers/pci/controller/dwc/pcie-uniphier* 13970 13971PCIE DRIVER FOR ST SPEAR13XX 13972M: Pratyush Anand <pratyush.anand@gmail.com> 13973L: linux-pci@vger.kernel.org 13974S: Maintained 13975F: drivers/pci/controller/dwc/*spear* 13976 13977PCMCIA SUBSYSTEM 13978M: Dominik Brodowski <linux@dominikbrodowski.net> 13979S: Odd Fixes 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13981F: Documentation/pcmcia/ 13982F: drivers/pcmcia/ 13983F: include/pcmcia/ 13984F: tools/pcmcia/ 13985 13986PCNET32 NETWORK DRIVER 13987M: Don Fry <pcnet32@frontier.com> 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: drivers/net/ethernet/amd/pcnet32.c 13991 13992PCRYPT PARALLEL CRYPTO ENGINE 13993M: Steffen Klassert <steffen.klassert@secunet.com> 13994L: linux-crypto@vger.kernel.org 13995S: Maintained 13996F: crypto/pcrypt.c 13997F: include/crypto/pcrypt.h 13998 13999PEAQ WMI HOTKEYS DRIVER 14000M: Hans de Goede <hdegoede@redhat.com> 14001L: platform-driver-x86@vger.kernel.org 14002S: Maintained 14003F: drivers/platform/x86/peaq-wmi.c 14004 14005PENSANDO ETHERNET DRIVERS 14006M: Shannon Nelson <snelson@pensando.io> 14007M: drivers@pensando.io 14008L: netdev@vger.kernel.org 14009S: Supported 14010F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14011F: drivers/net/ethernet/pensando/ 14012 14013PER-CPU MEMORY ALLOCATOR 14014M: Dennis Zhou <dennis@kernel.org> 14015M: Tejun Heo <tj@kernel.org> 14016M: Christoph Lameter <cl@linux.com> 14017S: Maintained 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14019F: arch/*/include/asm/percpu.h 14020F: include/linux/percpu*.h 14021F: mm/percpu*.c 14022 14023PER-TASK DELAY ACCOUNTING 14024M: Balbir Singh <bsingharora@gmail.com> 14025S: Maintained 14026F: include/linux/delayacct.h 14027F: kernel/delayacct.c 14028 14029PERFORMANCE EVENTS SUBSYSTEM 14030M: Peter Zijlstra <peterz@infradead.org> 14031M: Ingo Molnar <mingo@redhat.com> 14032M: Arnaldo Carvalho de Melo <acme@kernel.org> 14033R: Mark Rutland <mark.rutland@arm.com> 14034R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14035R: Jiri Olsa <jolsa@redhat.com> 14036R: Namhyung Kim <namhyung@kernel.org> 14037L: linux-kernel@vger.kernel.org 14038S: Supported 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14040F: arch/*/events/* 14041F: arch/*/events/*/* 14042F: arch/*/include/asm/perf_event.h 14043F: arch/*/kernel/*/*/perf_event*.c 14044F: arch/*/kernel/*/perf_event*.c 14045F: arch/*/kernel/perf_callchain.c 14046F: arch/*/kernel/perf_event*.c 14047F: include/linux/perf_event.h 14048F: include/uapi/linux/perf_event.h 14049F: kernel/events/* 14050F: tools/lib/perf/ 14051F: tools/perf/ 14052 14053PERFORMANCE EVENTS TOOLING ARM64 14054R: John Garry <john.garry@huawei.com> 14055R: Will Deacon <will@kernel.org> 14056R: Mathieu Poirier <mathieu.poirier@linaro.org> 14057R: Leo Yan <leo.yan@linaro.org> 14058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14059S: Supported 14060F: tools/build/feature/test-libopencsd.c 14061F: tools/perf/arch/arm*/ 14062F: tools/perf/pmu-events/arch/arm64/ 14063F: tools/perf/util/arm-spe* 14064F: tools/perf/util/cs-etm* 14065 14066PERSONALITY HANDLING 14067M: Christoph Hellwig <hch@infradead.org> 14068L: linux-abi-devel@lists.sourceforge.net 14069S: Maintained 14070F: include/linux/personality.h 14071F: include/uapi/linux/personality.h 14072 14073PHOENIX RC FLIGHT CONTROLLER ADAPTER 14074M: Marcus Folkesson <marcus.folkesson@gmail.com> 14075L: linux-input@vger.kernel.org 14076S: Maintained 14077F: Documentation/input/devices/pxrc.rst 14078F: drivers/input/joystick/pxrc.c 14079 14080PHONET PROTOCOL 14081M: Remi Denis-Courmont <courmisch@gmail.com> 14082S: Supported 14083F: Documentation/networking/phonet.rst 14084F: include/linux/phonet.h 14085F: include/net/phonet/ 14086F: include/uapi/linux/phonet.h 14087F: net/phonet/ 14088 14089PHRAM MTD DRIVER 14090M: Joern Engel <joern@lazybastard.org> 14091L: linux-mtd@lists.infradead.org 14092S: Maintained 14093F: drivers/mtd/devices/phram.c 14094 14095PICOLCD HID DRIVER 14096M: Bruno Prémont <bonbons@linux-vserver.org> 14097L: linux-input@vger.kernel.org 14098S: Maintained 14099F: drivers/hid/hid-picolcd* 14100 14101PIDFD API 14102M: Christian Brauner <christian@brauner.io> 14103L: linux-kernel@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14106F: samples/pidfd/ 14107F: tools/testing/selftests/clone3/ 14108F: tools/testing/selftests/pid_namespace/ 14109F: tools/testing/selftests/pidfd/ 14110K: (?i)pidfd 14111K: (?i)clone3 14112K: \b(clone_args|kernel_clone_args)\b 14113 14114PIN CONTROL SUBSYSTEM 14115M: Linus Walleij <linus.walleij@linaro.org> 14116L: linux-gpio@vger.kernel.org 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14119F: Documentation/devicetree/bindings/pinctrl/ 14120F: Documentation/driver-api/pinctl.rst 14121F: drivers/pinctrl/ 14122F: include/linux/pinctrl/ 14123 14124PIN CONTROLLER - FREESCALE 14125M: Dong Aisheng <aisheng.dong@nxp.com> 14126M: Fabio Estevam <festevam@gmail.com> 14127M: Shawn Guo <shawnguo@kernel.org> 14128M: Stefan Agner <stefan@agner.ch> 14129R: Pengutronix Kernel Team <kernel@pengutronix.de> 14130L: linux-gpio@vger.kernel.org 14131S: Maintained 14132F: Documentation/devicetree/bindings/pinctrl/fsl,* 14133F: drivers/pinctrl/freescale/ 14134 14135PIN CONTROLLER - INTEL 14136M: Mika Westerberg <mika.westerberg@linux.intel.com> 14137M: Andy Shevchenko <andy@kernel.org> 14138S: Maintained 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14140F: drivers/pinctrl/intel/ 14141 14142PIN CONTROLLER - MEDIATEK 14143M: Sean Wang <sean.wang@kernel.org> 14144L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14145S: Maintained 14146F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14147F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14148F: drivers/pinctrl/mediatek/ 14149 14150PIN CONTROLLER - MICROCHIP AT91 14151M: Ludovic Desroches <ludovic.desroches@microchip.com> 14152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14153L: linux-gpio@vger.kernel.org 14154S: Supported 14155F: drivers/gpio/gpio-sama5d2-piobu.c 14156F: drivers/pinctrl/pinctrl-at91* 14157 14158PIN CONTROLLER - QUALCOMM 14159M: Bjorn Andersson <bjorn.andersson@linaro.org> 14160L: linux-arm-msm@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14163F: drivers/pinctrl/qcom/ 14164 14165PIN CONTROLLER - RENESAS 14166M: Geert Uytterhoeven <geert+renesas@glider.be> 14167L: linux-renesas-soc@vger.kernel.org 14168S: Supported 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14170F: Documentation/devicetree/bindings/pinctrl/renesas,* 14171F: drivers/pinctrl/renesas/ 14172 14173PIN CONTROLLER - SAMSUNG 14174M: Tomasz Figa <tomasz.figa@gmail.com> 14175M: Krzysztof Kozlowski <krzk@kernel.org> 14176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14178L: linux-samsung-soc@vger.kernel.org 14179S: Maintained 14180Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14182F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14183F: drivers/pinctrl/samsung/ 14184F: include/dt-bindings/pinctrl/samsung.h 14185 14186PIN CONTROLLER - SINGLE 14187M: Tony Lindgren <tony@atomide.com> 14188M: Haojian Zhuang <haojian.zhuang@linaro.org> 14189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14190L: linux-omap@vger.kernel.org 14191S: Maintained 14192F: drivers/pinctrl/pinctrl-single.c 14193 14194PIN CONTROLLER - ST SPEAR 14195M: Viresh Kumar <vireshk@kernel.org> 14196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14197S: Maintained 14198W: http://www.st.com/spear 14199F: drivers/pinctrl/spear/ 14200 14201PISTACHIO SOC SUPPORT 14202M: James Hartley <james.hartley@sondrel.com> 14203L: linux-mips@vger.kernel.org 14204S: Odd Fixes 14205F: arch/mips/boot/dts/img/pistachio* 14206F: arch/mips/configs/pistachio*_defconfig 14207F: arch/mips/pistachio/ 14208 14209PKTCDVD DRIVER 14210M: linux-block@vger.kernel.org 14211S: Orphan 14212F: drivers/block/pktcdvd.c 14213F: include/linux/pktcdvd.h 14214F: include/uapi/linux/pktcdvd.h 14215 14216PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14217M: Tomasz Duszynski <tduszyns@gmail.com> 14218S: Maintained 14219F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14220F: drivers/iio/chemical/pms7003.c 14221 14222PLDMFW LIBRARY 14223M: Jacob Keller <jacob.e.keller@intel.com> 14224S: Maintained 14225F: Documentation/driver-api/pldmfw/ 14226F: include/linux/pldmfw.h 14227F: lib/pldmfw/ 14228 14229PLX DMA DRIVER 14230M: Logan Gunthorpe <logang@deltatee.com> 14231S: Maintained 14232F: drivers/dma/plx_dma.c 14233 14234PM6764TR DRIVER 14235M: Charles Hsu <hsu.yungteng@gmail.com> 14236L: linux-hwmon@vger.kernel.org 14237S: Maintained 14238F: Documentation/hwmon/pm6764tr.rst 14239F: drivers/hwmon/pmbus/pm6764tr.c 14240 14241PM-GRAPH UTILITY 14242M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14243L: linux-pm@vger.kernel.org 14244S: Supported 14245W: https://01.org/pm-graph 14246B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14247T: git git://github.com/intel/pm-graph 14248F: tools/power/pm-graph 14249 14250PMBUS HARDWARE MONITORING DRIVERS 14251M: Guenter Roeck <linux@roeck-us.net> 14252L: linux-hwmon@vger.kernel.org 14253S: Maintained 14254W: http://hwmon.wiki.kernel.org/ 14255W: http://www.roeck-us.net/linux/drivers/ 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14257F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14258F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14259F: Documentation/devicetree/bindings/hwmon/max31785.txt 14260F: Documentation/hwmon/adm1275.rst 14261F: Documentation/hwmon/ibm-cffps.rst 14262F: Documentation/hwmon/ir35221.rst 14263F: Documentation/hwmon/lm25066.rst 14264F: Documentation/hwmon/ltc2978.rst 14265F: Documentation/hwmon/ltc3815.rst 14266F: Documentation/hwmon/max16064.rst 14267F: Documentation/hwmon/max20751.rst 14268F: Documentation/hwmon/max31785.rst 14269F: Documentation/hwmon/max34440.rst 14270F: Documentation/hwmon/max8688.rst 14271F: Documentation/hwmon/pmbus-core.rst 14272F: Documentation/hwmon/pmbus.rst 14273F: Documentation/hwmon/tps40422.rst 14274F: Documentation/hwmon/ucd9000.rst 14275F: Documentation/hwmon/ucd9200.rst 14276F: Documentation/hwmon/zl6100.rst 14277F: drivers/hwmon/pmbus/ 14278F: include/linux/pmbus.h 14279 14280PMC SIERRA MaxRAID DRIVER 14281L: linux-scsi@vger.kernel.org 14282S: Orphan 14283W: http://www.pmc-sierra.com/ 14284F: drivers/scsi/pmcraid.* 14285 14286PMC SIERRA PM8001 DRIVER 14287M: Jack Wang <jinpu.wang@cloud.ionos.com> 14288L: linux-scsi@vger.kernel.org 14289S: Supported 14290F: drivers/scsi/pm8001/ 14291 14292PNI RM3100 IIO DRIVER 14293M: Song Qiang <songqiang1304521@gmail.com> 14294L: linux-iio@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14297F: drivers/iio/magnetometer/rm3100* 14298 14299PNP SUPPORT 14300M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14301L: linux-acpi@vger.kernel.org 14302S: Maintained 14303F: drivers/pnp/ 14304F: include/linux/pnp.h 14305 14306POSIX CLOCKS and TIMERS 14307M: Thomas Gleixner <tglx@linutronix.de> 14308L: linux-kernel@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14311F: fs/timerfd.c 14312F: include/linux/time_namespace.h 14313F: include/linux/timer* 14314F: kernel/time/*timer* 14315F: kernel/time/namespace.c 14316 14317POWER MANAGEMENT CORE 14318M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14319L: linux-pm@vger.kernel.org 14320S: Supported 14321B: https://bugzilla.kernel.org 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14323F: drivers/base/power/ 14324F: drivers/powercap/ 14325F: include/linux/intel_rapl.h 14326F: include/linux/pm.h 14327F: include/linux/pm_* 14328F: include/linux/powercap.h 14329F: kernel/configs/nopm.config 14330 14331POWER STATE COORDINATION INTERFACE (PSCI) 14332M: Mark Rutland <mark.rutland@arm.com> 14333M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14334L: linux-arm-kernel@lists.infradead.org 14335S: Maintained 14336F: drivers/firmware/psci/ 14337F: include/linux/psci.h 14338F: include/uapi/linux/psci.h 14339 14340POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14341M: Sebastian Reichel <sre@kernel.org> 14342L: linux-pm@vger.kernel.org 14343S: Maintained 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14345F: Documentation/ABI/testing/sysfs-class-power 14346F: Documentation/devicetree/bindings/power/supply/ 14347F: drivers/power/supply/ 14348F: include/linux/power_supply.h 14349 14350POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14351M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Maintained 14354F: drivers/char/powernv-op-panel.c 14355 14356PPP OVER ATM (RFC 2364) 14357M: Mitchell Blank Jr <mitch@sfgoth.com> 14358S: Maintained 14359F: include/uapi/linux/atmppp.h 14360F: net/atm/pppoatm.c 14361 14362PPP OVER ETHERNET 14363M: Michal Ostrowski <mostrows@earthlink.net> 14364S: Maintained 14365F: drivers/net/ppp/pppoe.c 14366F: drivers/net/ppp/pppox.c 14367 14368PPP OVER L2TP 14369M: James Chapman <jchapman@katalix.com> 14370S: Maintained 14371F: include/linux/if_pppol2tp.h 14372F: include/uapi/linux/if_pppol2tp.h 14373F: net/l2tp/l2tp_ppp.c 14374 14375PPP PROTOCOL DRIVERS AND COMPRESSORS 14376M: Paul Mackerras <paulus@samba.org> 14377L: linux-ppp@vger.kernel.org 14378S: Maintained 14379F: drivers/net/ppp/ppp_* 14380 14381PPS SUPPORT 14382M: Rodolfo Giometti <giometti@enneenne.com> 14383L: linuxpps@ml.enneenne.com (subscribers-only) 14384S: Maintained 14385W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14386F: Documentation/ABI/testing/sysfs-pps 14387F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14388F: Documentation/driver-api/pps.rst 14389F: drivers/pps/ 14390F: include/linux/pps*.h 14391F: include/uapi/linux/pps.h 14392 14393PPTP DRIVER 14394M: Dmitry Kozlov <xeb@mail.ru> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397W: http://sourceforge.net/projects/accel-pptp 14398F: drivers/net/ppp/pptp.c 14399 14400PRESSURE STALL INFORMATION (PSI) 14401M: Johannes Weiner <hannes@cmpxchg.org> 14402S: Maintained 14403F: include/linux/psi* 14404F: kernel/sched/psi.c 14405 14406PRINTK 14407M: Petr Mladek <pmladek@suse.com> 14408M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14409R: Steven Rostedt <rostedt@goodmis.org> 14410R: John Ogness <john.ogness@linutronix.de> 14411S: Maintained 14412F: include/linux/printk.h 14413F: kernel/printk/ 14414 14415PRISM54 WIRELESS DRIVER 14416M: Luis Chamberlain <mcgrof@kernel.org> 14417L: linux-wireless@vger.kernel.org 14418S: Obsolete 14419W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14420F: drivers/net/wireless/intersil/prism54/ 14421 14422PROC FILESYSTEM 14423R: Alexey Dobriyan <adobriyan@gmail.com> 14424L: linux-kernel@vger.kernel.org 14425L: linux-fsdevel@vger.kernel.org 14426S: Maintained 14427F: Documentation/filesystems/proc.rst 14428F: fs/proc/ 14429F: include/linux/proc_fs.h 14430F: tools/testing/selftests/proc/ 14431 14432PROC SYSCTL 14433M: Luis Chamberlain <mcgrof@kernel.org> 14434M: Kees Cook <keescook@chromium.org> 14435M: Iurii Zaikin <yzaikin@google.com> 14436L: linux-kernel@vger.kernel.org 14437L: linux-fsdevel@vger.kernel.org 14438S: Maintained 14439F: fs/proc/proc_sysctl.c 14440F: include/linux/sysctl.h 14441F: kernel/sysctl-test.c 14442F: kernel/sysctl.c 14443F: tools/testing/selftests/sysctl/ 14444 14445PS3 NETWORK SUPPORT 14446M: Geoff Levand <geoff@infradead.org> 14447L: netdev@vger.kernel.org 14448L: linuxppc-dev@lists.ozlabs.org 14449S: Maintained 14450F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14451 14452PS3 PLATFORM SUPPORT 14453M: Geoff Levand <geoff@infradead.org> 14454L: linuxppc-dev@lists.ozlabs.org 14455S: Maintained 14456F: arch/powerpc/boot/ps3* 14457F: arch/powerpc/include/asm/lv1call.h 14458F: arch/powerpc/include/asm/ps3*.h 14459F: arch/powerpc/platforms/ps3/ 14460F: drivers/*/ps3* 14461F: drivers/ps3/ 14462F: drivers/rtc/rtc-ps3.c 14463F: drivers/usb/host/*ps3.c 14464F: sound/ppc/snd_ps3* 14465 14466PS3VRAM DRIVER 14467M: Jim Paris <jim@jtan.com> 14468M: Geoff Levand <geoff@infradead.org> 14469L: linuxppc-dev@lists.ozlabs.org 14470S: Maintained 14471F: drivers/block/ps3vram.c 14472 14473PSAMPLE PACKET SAMPLING SUPPORT 14474M: Yotam Gigi <yotam.gi@gmail.com> 14475S: Maintained 14476F: include/net/psample.h 14477F: include/uapi/linux/psample.h 14478F: net/psample 14479 14480PSTORE FILESYSTEM 14481M: Kees Cook <keescook@chromium.org> 14482M: Anton Vorontsov <anton@enomsg.org> 14483M: Colin Cross <ccross@android.com> 14484M: Tony Luck <tony.luck@intel.com> 14485S: Maintained 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14487F: Documentation/admin-guide/ramoops.rst 14488F: Documentation/admin-guide/pstore-blk.rst 14489F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14490F: drivers/acpi/apei/erst.c 14491F: drivers/firmware/efi/efi-pstore.c 14492F: fs/pstore/ 14493F: include/linux/pstore* 14494K: \b(pstore|ramoops) 14495 14496PTP HARDWARE CLOCK SUPPORT 14497M: Richard Cochran <richardcochran@gmail.com> 14498L: netdev@vger.kernel.org 14499S: Maintained 14500W: http://linuxptp.sourceforge.net/ 14501F: Documentation/ABI/testing/sysfs-ptp 14502F: Documentation/driver-api/ptp.rst 14503F: drivers/net/phy/dp83640* 14504F: drivers/ptp/* 14505F: include/linux/ptp_cl* 14506 14507PTRACE SUPPORT 14508M: Oleg Nesterov <oleg@redhat.com> 14509S: Maintained 14510F: arch/*/*/ptrace*.c 14511F: arch/*/include/asm/ptrace*.h 14512F: arch/*/ptrace*.c 14513F: include/asm-generic/syscall.h 14514F: include/linux/ptrace.h 14515F: include/linux/regset.h 14516F: include/linux/tracehook.h 14517F: include/uapi/linux/ptrace.h 14518F: include/uapi/linux/ptrace.h 14519F: kernel/ptrace.c 14520 14521PULSE8-CEC DRIVER 14522M: Hans Verkuil <hverkuil@xs4all.nl> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525T: git git://linuxtv.org/media_tree.git 14526F: Documentation/admin-guide/media/pulse8-cec.rst 14527F: drivers/media/cec/usb/pulse8/ 14528 14529PVRUSB2 VIDEO4LINUX DRIVER 14530M: Mike Isely <isely@pobox.com> 14531L: pvrusb2@isely.net (subscribers-only) 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: http://www.isely.net/pvrusb2/ 14535T: git git://linuxtv.org/media_tree.git 14536F: Documentation/driver-api/media/drivers/pvrusb2* 14537F: drivers/media/usb/pvrusb2/ 14538 14539PWC WEBCAM DRIVER 14540M: Hans Verkuil <hverkuil@xs4all.nl> 14541L: linux-media@vger.kernel.org 14542S: Odd Fixes 14543T: git git://linuxtv.org/media_tree.git 14544F: drivers/media/usb/pwc/* 14545F: include/trace/events/pwc.h 14546 14547PWM FAN DRIVER 14548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14549L: linux-hwmon@vger.kernel.org 14550S: Supported 14551F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14552F: Documentation/hwmon/pwm-fan.rst 14553F: drivers/hwmon/pwm-fan.c 14554 14555PWM IR Transmitter 14556M: Sean Young <sean@mess.org> 14557L: linux-media@vger.kernel.org 14558S: Maintained 14559F: drivers/media/rc/pwm-ir-tx.c 14560 14561PWM SUBSYSTEM 14562M: Thierry Reding <thierry.reding@gmail.com> 14563R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14564M: Lee Jones <lee.jones@linaro.org> 14565L: linux-pwm@vger.kernel.org 14566S: Maintained 14567Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14569F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14570F: Documentation/devicetree/bindings/pwm/ 14571F: Documentation/driver-api/pwm.rst 14572F: drivers/gpio/gpio-mvebu.c 14573F: drivers/pwm/ 14574F: drivers/video/backlight/pwm_bl.c 14575F: include/linux/pwm.h 14576F: include/linux/pwm_backlight.h 14577K: pwm_(config|apply_state|ops) 14578 14579PXA GPIO DRIVER 14580M: Robert Jarzmik <robert.jarzmik@free.fr> 14581L: linux-gpio@vger.kernel.org 14582S: Maintained 14583F: drivers/gpio/gpio-pxa.c 14584 14585PXA MMCI DRIVER 14586S: Orphan 14587 14588PXA RTC DRIVER 14589M: Robert Jarzmik <robert.jarzmik@free.fr> 14590L: linux-rtc@vger.kernel.org 14591S: Maintained 14592 14593PXA2xx/PXA3xx SUPPORT 14594M: Daniel Mack <daniel@zonque.org> 14595M: Haojian Zhuang <haojian.zhuang@gmail.com> 14596M: Robert Jarzmik <robert.jarzmik@free.fr> 14597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14598S: Maintained 14599T: git git://github.com/hzhuang1/linux.git 14600T: git git://github.com/rjarzmik/linux.git 14601F: arch/arm/boot/dts/pxa* 14602F: arch/arm/mach-pxa/ 14603F: drivers/dma/pxa* 14604F: drivers/pcmcia/pxa2xx* 14605F: drivers/pinctrl/pxa/ 14606F: drivers/spi/spi-pxa2xx* 14607F: drivers/usb/gadget/udc/pxa2* 14608F: include/sound/pxa2xx-lib.h 14609F: sound/arm/pxa* 14610F: sound/soc/pxa/ 14611 14612QAT DRIVER 14613M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14614L: qat-linux@intel.com 14615S: Supported 14616F: drivers/crypto/qat/ 14617 14618QCOM AUDIO (ASoC) DRIVERS 14619M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14620M: Banajit Goswami <bgoswami@codeaurora.org> 14621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14622S: Supported 14623F: sound/soc/codecs/lpass-va-macro.c 14624F: sound/soc/codecs/lpass-wsa-macro.* 14625F: sound/soc/codecs/msm8916-wcd-analog.c 14626F: sound/soc/codecs/msm8916-wcd-digital.c 14627F: sound/soc/codecs/wcd9335.* 14628F: sound/soc/codecs/wcd934x.c 14629F: sound/soc/codecs/wcd-clsh-v2.* 14630F: sound/soc/codecs/wsa881x.c 14631F: sound/soc/qcom/ 14632 14633QCOM IPA DRIVER 14634M: Alex Elder <elder@kernel.org> 14635L: netdev@vger.kernel.org 14636S: Supported 14637F: drivers/net/ipa/ 14638 14639QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14640M: Gabriel Somlo <somlo@cmu.edu> 14641M: "Michael S. Tsirkin" <mst@redhat.com> 14642L: qemu-devel@nongnu.org 14643S: Maintained 14644F: drivers/firmware/qemu_fw_cfg.c 14645F: include/uapi/linux/qemu_fw_cfg.h 14646 14647QIB DRIVER 14648M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14649M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14650L: linux-rdma@vger.kernel.org 14651S: Supported 14652F: drivers/infiniband/hw/qib/ 14653 14654QLOGIC QL41xxx FCOE DRIVER 14655M: Saurav Kashyap <skashyap@marvell.com> 14656M: Javed Hasan <jhasan@marvell.com> 14657M: GR-QLogic-Storage-Upstream@marvell.com 14658L: linux-scsi@vger.kernel.org 14659S: Supported 14660F: drivers/scsi/qedf/ 14661 14662QLOGIC QL41xxx ISCSI DRIVER 14663M: Nilesh Javali <njavali@marvell.com> 14664M: Manish Rangankar <mrangankar@marvell.com> 14665M: GR-QLogic-Storage-Upstream@marvell.com 14666L: linux-scsi@vger.kernel.org 14667S: Supported 14668F: drivers/scsi/qedi/ 14669 14670QLOGIC QL4xxx ETHERNET DRIVER 14671M: Ariel Elior <aelior@marvell.com> 14672M: GR-everest-linux-l2@marvell.com 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: drivers/net/ethernet/qlogic/qed/ 14676F: drivers/net/ethernet/qlogic/qede/ 14677F: include/linux/qed/ 14678 14679QLOGIC QL4xxx RDMA DRIVER 14680M: Michal Kalderon <mkalderon@marvell.com> 14681M: Ariel Elior <aelior@marvell.com> 14682L: linux-rdma@vger.kernel.org 14683S: Supported 14684F: drivers/infiniband/hw/qedr/ 14685F: include/uapi/rdma/qedr-abi.h 14686 14687QLOGIC QLA1280 SCSI DRIVER 14688M: Michael Reed <mdr@sgi.com> 14689L: linux-scsi@vger.kernel.org 14690S: Maintained 14691F: drivers/scsi/qla1280.[ch] 14692 14693QLOGIC QLA2XXX FC-SCSI DRIVER 14694M: Nilesh Javali <njavali@marvell.com> 14695M: GR-QLogic-Storage-Upstream@marvell.com 14696L: linux-scsi@vger.kernel.org 14697S: Supported 14698F: drivers/scsi/qla2xxx/ 14699 14700QLOGIC QLA3XXX NETWORK DRIVER 14701M: GR-Linux-NIC-Dev@marvell.com 14702L: netdev@vger.kernel.org 14703S: Supported 14704F: drivers/net/ethernet/qlogic/qla3xxx.* 14705 14706QLOGIC QLA4XXX iSCSI DRIVER 14707M: Nilesh Javali <njavali@marvell.com> 14708M: Manish Rangankar <mrangankar@marvell.com> 14709M: GR-QLogic-Storage-Upstream@marvell.com 14710L: linux-scsi@vger.kernel.org 14711S: Supported 14712F: drivers/scsi/qla4xxx/ 14713 14714QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14715M: Shahed Shaikh <shshaikh@marvell.com> 14716M: Manish Chopra <manishc@marvell.com> 14717M: GR-Linux-NIC-Dev@marvell.com 14718L: netdev@vger.kernel.org 14719S: Supported 14720F: drivers/net/ethernet/qlogic/qlcnic/ 14721 14722QLOGIC QLGE 10Gb ETHERNET DRIVER 14723M: Manish Chopra <manishc@marvell.com> 14724M: GR-Linux-NIC-Dev@marvell.com 14725L: netdev@vger.kernel.org 14726S: Supported 14727F: drivers/staging/qlge/ 14728 14729QLOGIC QLGE 10Gb ETHERNET DRIVER 14730M: Coiby Xu <coiby.xu@gmail.com> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: Documentation/networking/device_drivers/qlogic/qlge.rst 14734 14735QM1D1B0004 MEDIA DRIVER 14736M: Akihiro Tsukada <tskd08@gmail.com> 14737L: linux-media@vger.kernel.org 14738S: Odd Fixes 14739F: drivers/media/tuners/qm1d1b0004* 14740 14741QM1D1C0042 MEDIA DRIVER 14742M: Akihiro Tsukada <tskd08@gmail.com> 14743L: linux-media@vger.kernel.org 14744S: Odd Fixes 14745F: drivers/media/tuners/qm1d1c0042* 14746 14747QNX4 FILESYSTEM 14748M: Anders Larsen <al@alarsen.net> 14749S: Maintained 14750W: http://www.alarsen.net/linux/qnx4fs/ 14751F: fs/qnx4/ 14752F: include/uapi/linux/qnx4_fs.h 14753F: include/uapi/linux/qnxtypes.h 14754 14755QORIQ DPAA2 FSL-MC BUS DRIVER 14756M: Stuart Yoder <stuyoder@gmail.com> 14757M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14758L: linux-kernel@vger.kernel.org 14759S: Maintained 14760F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14761F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14762F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14763F: drivers/bus/fsl-mc/ 14764F: include/uapi/linux/fsl_mc.h 14765 14766QT1010 MEDIA DRIVER 14767M: Antti Palosaari <crope@iki.fi> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770W: https://linuxtv.org 14771W: http://palosaari.fi/linux/ 14772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14773T: git git://linuxtv.org/anttip/media_tree.git 14774F: drivers/media/tuners/qt1010* 14775 14776QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14777M: Kalle Valo <kvalo@codeaurora.org> 14778L: ath10k@lists.infradead.org 14779S: Supported 14780W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14782F: drivers/net/wireless/ath/ath10k/ 14783 14784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14785M: Kalle Valo <kvalo@codeaurora.org> 14786L: ath11k@lists.infradead.org 14787S: Supported 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14789F: drivers/net/wireless/ath/ath11k/ 14790 14791QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14792M: ath9k-devel@qca.qualcomm.com 14793L: linux-wireless@vger.kernel.org 14794S: Supported 14795W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14796F: drivers/net/wireless/ath/ath9k/ 14797 14798QUALCOMM CAMERA SUBSYSTEM DRIVER 14799M: Robert Foss <robert.foss@linaro.org> 14800M: Todor Tomov <todor.too@gmail.com> 14801L: linux-media@vger.kernel.org 14802S: Maintained 14803F: Documentation/admin-guide/media/qcom_camss.rst 14804F: Documentation/devicetree/bindings/media/qcom,camss.txt 14805F: drivers/media/platform/qcom/camss/ 14806 14807QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14808M: Niklas Cassel <nks@flawful.org> 14809L: linux-pm@vger.kernel.org 14810L: linux-arm-msm@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14813F: drivers/soc/qcom/cpr.c 14814 14815QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14816M: Ilia Lin <ilia.lin@kernel.org> 14817L: linux-pm@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14820F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14821 14822QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14823M: Timur Tabi <timur@kernel.org> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826F: drivers/net/ethernet/qualcomm/emac/ 14827 14828QUALCOMM ETHQOS ETHERNET DRIVER 14829M: Vinod Koul <vkoul@kernel.org> 14830L: netdev@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14833F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14834 14835QUALCOMM GENERIC INTERFACE I2C DRIVER 14836M: Akash Asthana <akashast@codeaurora.org> 14837M: Mukesh Savaliya <msavaliy@codeaurora.org> 14838L: linux-i2c@vger.kernel.org 14839L: linux-arm-msm@vger.kernel.org 14840S: Supported 14841F: drivers/i2c/busses/i2c-qcom-geni.c 14842 14843QUALCOMM HEXAGON ARCHITECTURE 14844M: Brian Cain <bcain@codeaurora.org> 14845L: linux-hexagon@vger.kernel.org 14846S: Supported 14847F: arch/hexagon/ 14848 14849QUALCOMM HIDMA DRIVER 14850M: Sinan Kaya <okaya@kernel.org> 14851L: linux-arm-kernel@lists.infradead.org 14852L: linux-arm-msm@vger.kernel.org 14853L: dmaengine@vger.kernel.org 14854S: Supported 14855F: drivers/dma/qcom/hidma* 14856 14857QUALCOMM I2C CCI DRIVER 14858M: Loic Poulain <loic.poulain@linaro.org> 14859M: Robert Foss <robert.foss@linaro.org> 14860L: linux-i2c@vger.kernel.org 14861L: linux-arm-msm@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14864F: drivers/i2c/busses/i2c-qcom-cci.c 14865 14866QUALCOMM IOMMU 14867M: Rob Clark <robdclark@gmail.com> 14868L: iommu@lists.linux-foundation.org 14869L: linux-arm-msm@vger.kernel.org 14870S: Maintained 14871F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14872 14873QUALCOMM IPCC MAILBOX DRIVER 14874M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14875L: linux-arm-msm@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14878F: drivers/mailbox/qcom-ipcc.c 14879F: include/dt-bindings/mailbox/qcom-ipcc.h 14880 14881QUALCOMM IPQ4019 USB PHY DRIVER 14882M: Robert Marko <robert.marko@sartura.hr> 14883M: Luka Perkov <luka.perkov@sartura.hr> 14884L: linux-arm-msm@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14887F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14888 14889QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14890M: Robert Marko <robert.marko@sartura.hr> 14891M: Luka Perkov <luka.perkov@sartura.hr> 14892L: linux-arm-msm@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14895F: drivers/regulator/vqmmc-ipq4019-regulator.c 14896 14897QUALCOMM RMNET DRIVER 14898M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14899M: Sean Tranchetti <stranche@codeaurora.org> 14900L: netdev@vger.kernel.org 14901S: Maintained 14902F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14903F: drivers/net/ethernet/qualcomm/rmnet/ 14904F: include/linux/if_rmnet.h 14905 14906QUALCOMM TSENS THERMAL DRIVER 14907M: Amit Kucheria <amitk@kernel.org> 14908L: linux-pm@vger.kernel.org 14909L: linux-arm-msm@vger.kernel.org 14910S: Maintained 14911F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14912F: drivers/thermal/qcom/ 14913 14914QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14915M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14916L: linux-media@vger.kernel.org 14917L: linux-arm-msm@vger.kernel.org 14918S: Maintained 14919T: git git://linuxtv.org/media_tree.git 14920F: Documentation/devicetree/bindings/media/*venus* 14921F: drivers/media/platform/qcom/venus/ 14922 14923QUALCOMM WCN36XX WIRELESS DRIVER 14924M: Kalle Valo <kvalo@codeaurora.org> 14925L: wcn36xx@lists.infradead.org 14926S: Supported 14927W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14928T: git git://github.com/KrasnikovEugene/wcn36xx.git 14929F: drivers/net/wireless/ath/wcn36xx/ 14930 14931QUANTENNA QTNFMAC WIRELESS DRIVER 14932M: Igor Mitsyanko <imitsyanko@quantenna.com> 14933R: Sergey Matyukevich <geomatsi@gmail.com> 14934L: linux-wireless@vger.kernel.org 14935S: Maintained 14936F: drivers/net/wireless/quantenna 14937 14938RADEON and AMDGPU DRM DRIVERS 14939M: Alex Deucher <alexander.deucher@amd.com> 14940M: Christian König <christian.koenig@amd.com> 14941L: amd-gfx@lists.freedesktop.org 14942S: Supported 14943T: git https://gitlab.freedesktop.org/agd5f/linux.git 14944F: drivers/gpu/drm/amd/ 14945F: drivers/gpu/drm/radeon/ 14946F: include/uapi/drm/amdgpu_drm.h 14947F: include/uapi/drm/radeon_drm.h 14948 14949RADEON FRAMEBUFFER DISPLAY DRIVER 14950M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14951L: linux-fbdev@vger.kernel.org 14952S: Maintained 14953F: drivers/video/fbdev/aty/radeon* 14954F: include/uapi/linux/radeonfb.h 14955 14956RADIOSHARK RADIO DRIVER 14957M: Hans Verkuil <hverkuil@xs4all.nl> 14958L: linux-media@vger.kernel.org 14959S: Maintained 14960T: git git://linuxtv.org/media_tree.git 14961F: drivers/media/radio/radio-shark.c 14962 14963RADIOSHARK2 RADIO DRIVER 14964M: Hans Verkuil <hverkuil@xs4all.nl> 14965L: linux-media@vger.kernel.org 14966S: Maintained 14967T: git git://linuxtv.org/media_tree.git 14968F: drivers/media/radio/radio-shark2.c 14969F: drivers/media/radio/radio-tea5777.c 14970 14971RADOS BLOCK DEVICE (RBD) 14972M: Ilya Dryomov <idryomov@gmail.com> 14973R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14974L: ceph-devel@vger.kernel.org 14975S: Supported 14976W: http://ceph.com/ 14977T: git git://github.com/ceph/ceph-client.git 14978F: Documentation/ABI/testing/sysfs-bus-rbd 14979F: drivers/block/rbd.c 14980F: drivers/block/rbd_types.h 14981 14982RAGE128 FRAMEBUFFER DISPLAY DRIVER 14983M: Paul Mackerras <paulus@samba.org> 14984L: linux-fbdev@vger.kernel.org 14985S: Maintained 14986F: drivers/video/fbdev/aty/aty128fb.c 14987 14988RAINSHADOW-CEC DRIVER 14989M: Hans Verkuil <hverkuil@xs4all.nl> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992T: git git://linuxtv.org/media_tree.git 14993F: drivers/media/cec/usb/rainshadow/ 14994 14995RALINK MIPS ARCHITECTURE 14996M: John Crispin <john@phrozen.org> 14997L: linux-mips@vger.kernel.org 14998S: Maintained 14999F: arch/mips/ralink 15000 15001RALINK RT2X00 WIRELESS LAN DRIVER 15002M: Stanislaw Gruszka <stf_xl@wp.pl> 15003M: Helmut Schaa <helmut.schaa@googlemail.com> 15004L: linux-wireless@vger.kernel.org 15005S: Maintained 15006F: drivers/net/wireless/ralink/rt2x00/ 15007 15008RAMDISK RAM BLOCK DEVICE DRIVER 15009M: Jens Axboe <axboe@kernel.dk> 15010S: Maintained 15011F: Documentation/admin-guide/blockdev/ramdisk.rst 15012F: drivers/block/brd.c 15013 15014RANCHU VIRTUAL BOARD FOR MIPS 15015M: Miodrag Dinic <miodrag.dinic@mips.com> 15016L: linux-mips@vger.kernel.org 15017S: Supported 15018F: arch/mips/configs/generic/board-ranchu.config 15019F: arch/mips/generic/board-ranchu.c 15020 15021RANDOM NUMBER DRIVER 15022M: "Theodore Ts'o" <tytso@mit.edu> 15023S: Maintained 15024F: drivers/char/random.c 15025 15026RAPIDIO SUBSYSTEM 15027M: Matt Porter <mporter@kernel.crashing.org> 15028M: Alexandre Bounine <alex.bou9@gmail.com> 15029S: Maintained 15030F: drivers/rapidio/ 15031 15032RAS INFRASTRUCTURE 15033M: Tony Luck <tony.luck@intel.com> 15034M: Borislav Petkov <bp@alien8.de> 15035L: linux-edac@vger.kernel.org 15036S: Maintained 15037F: Documentation/admin-guide/ras.rst 15038F: drivers/ras/ 15039F: include/linux/ras.h 15040F: include/ras/ras_event.h 15041 15042RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15043L: linux-wireless@vger.kernel.org 15044S: Orphan 15045F: drivers/net/wireless/ray* 15046 15047RC-CORE / LIRC FRAMEWORK 15048M: Sean Young <sean@mess.org> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051W: http://linuxtv.org 15052T: git git://linuxtv.org/media_tree.git 15053F: Documentation/driver-api/media/rc-core.rst 15054F: Documentation/userspace-api/media/rc/ 15055F: drivers/media/rc/ 15056F: include/media/rc-map.h 15057F: include/media/rc-core.h 15058F: include/uapi/linux/lirc.h 15059 15060RCMM REMOTE CONTROLS DECODER 15061M: Patrick Lerda <patrick9876@free.fr> 15062S: Maintained 15063F: drivers/media/rc/ir-rcmm-decoder.c 15064 15065RCUTORTURE TEST FRAMEWORK 15066M: "Paul E. McKenney" <paulmck@kernel.org> 15067M: Josh Triplett <josh@joshtriplett.org> 15068R: Steven Rostedt <rostedt@goodmis.org> 15069R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15070R: Lai Jiangshan <jiangshanlai@gmail.com> 15071L: rcu@vger.kernel.org 15072S: Supported 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15074F: tools/testing/selftests/rcutorture 15075 15076RDACM20 Camera Sensor 15077M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15078M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15079M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15080M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15081L: linux-media@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15084F: drivers/media/i2c/max9271.c 15085F: drivers/media/i2c/max9271.h 15086F: drivers/media/i2c/rdacm20.c 15087 15088RDACM21 Camera Sensor 15089M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15090M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15091M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15092M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15096F: drivers/media/i2c/max9271.c 15097F: drivers/media/i2c/max9271.h 15098F: drivers/media/i2c/rdacm21.c 15099 15100RDC R-321X SoC 15101M: Florian Fainelli <florian@openwrt.org> 15102S: Maintained 15103 15104RDC R6040 FAST ETHERNET DRIVER 15105M: Florian Fainelli <f.fainelli@gmail.com> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: drivers/net/ethernet/rdc/r6040.c 15109 15110RDMAVT - RDMA verbs software 15111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15112M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15113L: linux-rdma@vger.kernel.org 15114S: Supported 15115F: drivers/infiniband/sw/rdmavt 15116 15117RDS - RELIABLE DATAGRAM SOCKETS 15118M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15119L: netdev@vger.kernel.org 15120L: linux-rdma@vger.kernel.org 15121L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15122S: Supported 15123W: https://oss.oracle.com/projects/rds/ 15124F: Documentation/networking/rds.rst 15125F: net/rds/ 15126 15127RDT - RESOURCE ALLOCATION 15128M: Fenghua Yu <fenghua.yu@intel.com> 15129M: Reinette Chatre <reinette.chatre@intel.com> 15130L: linux-kernel@vger.kernel.org 15131S: Supported 15132F: Documentation/x86/resctrl* 15133F: arch/x86/include/asm/resctrl.h 15134F: arch/x86/kernel/cpu/resctrl/ 15135F: tools/testing/selftests/resctrl/ 15136 15137READ-COPY UPDATE (RCU) 15138M: "Paul E. McKenney" <paulmck@kernel.org> 15139M: Josh Triplett <josh@joshtriplett.org> 15140R: Steven Rostedt <rostedt@goodmis.org> 15141R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15142R: Lai Jiangshan <jiangshanlai@gmail.com> 15143R: Joel Fernandes <joel@joelfernandes.org> 15144L: rcu@vger.kernel.org 15145S: Supported 15146W: http://www.rdrop.com/users/paulmck/RCU/ 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15148F: Documentation/RCU/ 15149F: include/linux/rcu* 15150F: kernel/rcu/ 15151X: Documentation/RCU/torture.rst 15152X: include/linux/srcu*.h 15153X: kernel/rcu/srcu*.c 15154 15155REAL TIME CLOCK (RTC) SUBSYSTEM 15156M: Alessandro Zummo <a.zummo@towertech.it> 15157M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15158L: linux-rtc@vger.kernel.org 15159S: Maintained 15160Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15162F: Documentation/admin-guide/rtc.rst 15163F: Documentation/devicetree/bindings/rtc/ 15164F: drivers/rtc/ 15165F: include/linux/platform_data/rtc-* 15166F: include/linux/rtc.h 15167F: include/linux/rtc/ 15168F: include/uapi/linux/rtc.h 15169F: tools/testing/selftests/rtc/ 15170 15171REALTEK AUDIO CODECS 15172M: Oder Chiou <oder_chiou@realtek.com> 15173S: Maintained 15174F: include/sound/rt*.h 15175F: sound/soc/codecs/rt* 15176 15177REALTEK RTL83xx SMI DSA ROUTER CHIPS 15178M: Linus Walleij <linus.walleij@linaro.org> 15179S: Maintained 15180F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15181F: drivers/net/dsa/realtek-smi* 15182F: drivers/net/dsa/rtl83* 15183 15184REALTEK WIRELESS DRIVER (rtlwifi family) 15185M: Ping-Ke Shih <pkshih@realtek.com> 15186L: linux-wireless@vger.kernel.org 15187S: Maintained 15188W: https://wireless.wiki.kernel.org/ 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15190F: drivers/net/wireless/realtek/rtlwifi/ 15191 15192REALTEK WIRELESS DRIVER (rtw88) 15193M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15194L: linux-wireless@vger.kernel.org 15195S: Maintained 15196F: drivers/net/wireless/realtek/rtw88/ 15197 15198REDPINE WIRELESS DRIVER 15199M: Amitkumar Karwar <amitkarwar@gmail.com> 15200M: Siva Rebbagondla <siva8118@gmail.com> 15201L: linux-wireless@vger.kernel.org 15202S: Maintained 15203F: drivers/net/wireless/rsi/ 15204 15205REGISTER MAP ABSTRACTION 15206M: Mark Brown <broonie@kernel.org> 15207L: linux-kernel@vger.kernel.org 15208S: Supported 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15210F: Documentation/devicetree/bindings/regmap/ 15211F: drivers/base/regmap/ 15212F: include/linux/regmap.h 15213 15214REISERFS FILE SYSTEM 15215L: reiserfs-devel@vger.kernel.org 15216S: Supported 15217F: fs/reiserfs/ 15218 15219REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15220M: Ohad Ben-Cohen <ohad@wizery.com> 15221M: Bjorn Andersson <bjorn.andersson@linaro.org> 15222L: linux-remoteproc@vger.kernel.org 15223S: Maintained 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15225F: Documentation/ABI/testing/sysfs-class-remoteproc 15226F: Documentation/devicetree/bindings/remoteproc/ 15227F: Documentation/staging/remoteproc.rst 15228F: drivers/remoteproc/ 15229F: include/linux/remoteproc.h 15230F: include/linux/remoteproc/ 15231 15232REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15233M: Ohad Ben-Cohen <ohad@wizery.com> 15234M: Bjorn Andersson <bjorn.andersson@linaro.org> 15235L: linux-remoteproc@vger.kernel.org 15236S: Maintained 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15238F: Documentation/ABI/testing/sysfs-bus-rpmsg 15239F: Documentation/staging/rpmsg.rst 15240F: drivers/rpmsg/ 15241F: include/linux/rpmsg.h 15242F: include/linux/rpmsg/ 15243F: include/uapi/linux/rpmsg.h 15244F: samples/rpmsg/ 15245 15246RENESAS CLOCK DRIVERS 15247M: Geert Uytterhoeven <geert+renesas@glider.be> 15248L: linux-renesas-soc@vger.kernel.org 15249S: Supported 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15251F: Documentation/devicetree/bindings/clock/renesas,* 15252F: drivers/clk/renesas/ 15253 15254RENESAS EMEV2 I2C DRIVER 15255M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15256S: Supported 15257F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15258F: drivers/i2c/busses/i2c-emev2.c 15259 15260RENESAS ETHERNET DRIVERS 15261R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15262L: netdev@vger.kernel.org 15263L: linux-renesas-soc@vger.kernel.org 15264F: Documentation/devicetree/bindings/net/renesas,*.yaml 15265F: drivers/net/ethernet/renesas/ 15266F: include/linux/sh_eth.h 15267 15268RENESAS R-CAR GYROADC DRIVER 15269M: Marek Vasut <marek.vasut@gmail.com> 15270L: linux-iio@vger.kernel.org 15271S: Supported 15272F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15273F: drivers/iio/adc/rcar-gyroadc.c 15274 15275RENESAS R-CAR I2C DRIVERS 15276M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15277S: Supported 15278F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15279F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15280F: drivers/i2c/busses/i2c-rcar.c 15281F: drivers/i2c/busses/i2c-sh_mobile.c 15282 15283RENESAS R-CAR THERMAL DRIVERS 15284M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15285L: linux-renesas-soc@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15288F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15289F: drivers/thermal/rcar_gen3_thermal.c 15290F: drivers/thermal/rcar_thermal.c 15291 15292RENESAS RIIC DRIVER 15293M: Chris Brandt <chris.brandt@renesas.com> 15294S: Supported 15295F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15296F: drivers/i2c/busses/i2c-riic.c 15297 15298RENESAS USB PHY DRIVER 15299M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15300L: linux-renesas-soc@vger.kernel.org 15301S: Maintained 15302F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15303 15304RESET CONTROLLER FRAMEWORK 15305M: Philipp Zabel <p.zabel@pengutronix.de> 15306S: Maintained 15307T: git git://git.pengutronix.de/git/pza/linux 15308F: Documentation/devicetree/bindings/reset/ 15309F: Documentation/driver-api/reset.rst 15310F: drivers/reset/ 15311F: include/dt-bindings/reset/ 15312F: include/linux/reset-controller.h 15313F: include/linux/reset.h 15314F: include/linux/reset/ 15315K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15316 15317RESTARTABLE SEQUENCES SUPPORT 15318M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15319M: Peter Zijlstra <peterz@infradead.org> 15320M: "Paul E. McKenney" <paulmck@kernel.org> 15321M: Boqun Feng <boqun.feng@gmail.com> 15322L: linux-kernel@vger.kernel.org 15323S: Supported 15324F: include/trace/events/rseq.h 15325F: include/uapi/linux/rseq.h 15326F: kernel/rseq.c 15327F: tools/testing/selftests/rseq/ 15328 15329RFKILL 15330M: Johannes Berg <johannes@sipsolutions.net> 15331L: linux-wireless@vger.kernel.org 15332S: Maintained 15333W: https://wireless.wiki.kernel.org/ 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15336F: Documentation/ABI/stable/sysfs-class-rfkill 15337F: Documentation/driver-api/rfkill.rst 15338F: include/linux/rfkill.h 15339F: include/uapi/linux/rfkill.h 15340F: net/rfkill/ 15341 15342RHASHTABLE 15343M: Thomas Graf <tgraf@suug.ch> 15344M: Herbert Xu <herbert@gondor.apana.org.au> 15345L: netdev@vger.kernel.org 15346S: Maintained 15347F: include/linux/rhashtable-types.h 15348F: include/linux/rhashtable.h 15349F: lib/rhashtable.c 15350F: lib/test_rhashtable.c 15351 15352RICOH R5C592 MEMORYSTICK DRIVER 15353M: Maxim Levitsky <maximlevitsky@gmail.com> 15354S: Maintained 15355F: drivers/memstick/host/r592.* 15356 15357RICOH SMARTMEDIA/XD DRIVER 15358M: Maxim Levitsky <maximlevitsky@gmail.com> 15359S: Maintained 15360F: drivers/mtd/nand/raw/r852.c 15361F: drivers/mtd/nand/raw/r852.h 15362 15363RISC-V ARCHITECTURE 15364M: Paul Walmsley <paul.walmsley@sifive.com> 15365M: Palmer Dabbelt <palmer@dabbelt.com> 15366M: Albert Ou <aou@eecs.berkeley.edu> 15367L: linux-riscv@lists.infradead.org 15368S: Supported 15369P: Documentation/riscv/patch-acceptance.rst 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15371F: arch/riscv/ 15372N: riscv 15373K: riscv 15374 15375RNBD BLOCK DRIVERS 15376M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15377M: Jack Wang <jinpu.wang@cloud.ionos.com> 15378L: linux-block@vger.kernel.org 15379S: Maintained 15380F: drivers/block/rnbd/ 15381 15382ROCCAT DRIVERS 15383M: Stefan Achatz <erazor_de@users.sourceforge.net> 15384S: Maintained 15385W: http://sourceforge.net/projects/roccat/ 15386F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15387F: drivers/hid/hid-roccat* 15388F: include/linux/hid-roccat* 15389 15390ROCKCHIP ISP V1 DRIVER 15391M: Helen Koike <helen.koike@collabora.com> 15392M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15393L: linux-media@vger.kernel.org 15394L: linux-rockchip@lists.infradead.org 15395S: Maintained 15396F: Documentation/admin-guide/media/rkisp1.rst 15397F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15398F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15399F: drivers/media/platform/rockchip/rkisp1 15400F: include/uapi/linux/rkisp1-config.h 15401 15402ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15403M: Jacob Chen <jacob-chen@iotwrt.com> 15404M: Ezequiel Garcia <ezequiel@collabora.com> 15405L: linux-media@vger.kernel.org 15406L: linux-rockchip@lists.infradead.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15409F: drivers/media/platform/rockchip/rga/ 15410 15411ROCKCHIP VIDEO DECODER DRIVER 15412M: Ezequiel Garcia <ezequiel@collabora.com> 15413L: linux-media@vger.kernel.org 15414L: linux-rockchip@lists.infradead.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15417F: drivers/staging/media/rkvdec/ 15418 15419ROCKER DRIVER 15420M: Jiri Pirko <jiri@resnulli.us> 15421L: netdev@vger.kernel.org 15422S: Supported 15423F: drivers/net/ethernet/rocker/ 15424 15425ROCKETPORT DRIVER 15426S: Maintained 15427W: http://www.comtrol.com 15428F: Documentation/driver-api/serial/rocket.rst 15429F: drivers/tty/rocket* 15430 15431ROCKETPORT EXPRESS/INFINITY DRIVER 15432M: Kevin Cernekee <cernekee@gmail.com> 15433L: linux-serial@vger.kernel.org 15434S: Odd Fixes 15435F: drivers/tty/serial/rp2.* 15436 15437ROHM BD99954 CHARGER IC 15438R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15439L: linux-power@fi.rohmeurope.com 15440S: Supported 15441F: drivers/power/supply/bd99954-charger.c 15442F: drivers/power/supply/bd99954-charger.h 15443 15444ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15445M: Tomasz Duszynski <tduszyns@gmail.com> 15446S: Maintained 15447F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15448F: drivers/iio/light/bh1750.c 15449 15450ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15451M: Marek Vasut <marek.vasut+renesas@gmail.com> 15452L: linux-kernel@vger.kernel.org 15453L: linux-renesas-soc@vger.kernel.org 15454S: Supported 15455F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15456F: drivers/gpio/gpio-bd9571mwv.c 15457F: drivers/mfd/bd9571mwv.c 15458F: drivers/regulator/bd9571mwv-regulator.c 15459F: include/linux/mfd/bd9571mwv.h 15460 15461ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15462R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15463L: linux-power@fi.rohmeurope.com 15464S: Supported 15465F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15466F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15467F: drivers/clk/clk-bd718x7.c 15468F: drivers/gpio/gpio-bd70528.c 15469F: drivers/gpio/gpio-bd71828.c 15470F: drivers/mfd/rohm-bd70528.c 15471F: drivers/mfd/rohm-bd71828.c 15472F: drivers/mfd/rohm-bd718x7.c 15473F: drivers/power/supply/bd70528-charger.c 15474F: drivers/regulator/bd70528-regulator.c 15475F: drivers/regulator/bd71828-regulator.c 15476F: drivers/regulator/bd718x7-regulator.c 15477F: drivers/regulator/rohm-regulator.c 15478F: drivers/rtc/rtc-bd70528.c 15479F: drivers/watchdog/bd70528_wdt.c 15480F: include/linux/mfd/rohm-bd70528.h 15481F: include/linux/mfd/rohm-bd71828.h 15482F: include/linux/mfd/rohm-bd718x7.h 15483F: include/linux/mfd/rohm-generic.h 15484F: include/linux/mfd/rohm-shared.h 15485 15486ROSE NETWORK LAYER 15487M: Ralf Baechle <ralf@linux-mips.org> 15488L: linux-hams@vger.kernel.org 15489S: Maintained 15490W: http://www.linux-ax25.org/ 15491F: include/net/rose.h 15492F: include/uapi/linux/rose.h 15493F: net/rose/ 15494 15495ROTATION DRIVER FOR ALLWINNER A83T 15496M: Jernej Skrabec <jernej.skrabec@siol.net> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media_tree.git 15500F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15501F: drivers/media/platform/sunxi/sun8i-rotate/ 15502 15503RTL2830 MEDIA DRIVER 15504M: Antti Palosaari <crope@iki.fi> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507W: https://linuxtv.org 15508W: http://palosaari.fi/linux/ 15509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15510T: git git://linuxtv.org/anttip/media_tree.git 15511F: drivers/media/dvb-frontends/rtl2830* 15512 15513RTL2832 MEDIA DRIVER 15514M: Antti Palosaari <crope@iki.fi> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517W: https://linuxtv.org 15518W: http://palosaari.fi/linux/ 15519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15520T: git git://linuxtv.org/anttip/media_tree.git 15521F: drivers/media/dvb-frontends/rtl2832* 15522 15523RTL2832_SDR MEDIA DRIVER 15524M: Antti Palosaari <crope@iki.fi> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527W: https://linuxtv.org 15528W: http://palosaari.fi/linux/ 15529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15530T: git git://linuxtv.org/anttip/media_tree.git 15531F: drivers/media/dvb-frontends/rtl2832_sdr* 15532 15533RTL8180 WIRELESS DRIVER 15534L: linux-wireless@vger.kernel.org 15535S: Orphan 15536W: https://wireless.wiki.kernel.org/ 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15538F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15539 15540RTL8187 WIRELESS DRIVER 15541M: Herton Ronaldo Krzesinski <herton@canonical.com> 15542M: Hin-Tak Leung <htl10@users.sourceforge.net> 15543M: Larry Finger <Larry.Finger@lwfinger.net> 15544L: linux-wireless@vger.kernel.org 15545S: Maintained 15546W: https://wireless.wiki.kernel.org/ 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15548F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15549 15550RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15551M: Jes Sorensen <Jes.Sorensen@gmail.com> 15552L: linux-wireless@vger.kernel.org 15553S: Maintained 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15555F: drivers/net/wireless/realtek/rtl8xxxu/ 15556 15557RTRS TRANSPORT DRIVERS 15558M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15559M: Jack Wang <jinpu.wang@cloud.ionos.com> 15560L: linux-rdma@vger.kernel.org 15561S: Maintained 15562F: drivers/infiniband/ulp/rtrs/ 15563 15564RXRPC SOCKETS (AF_RXRPC) 15565M: David Howells <dhowells@redhat.com> 15566L: linux-afs@lists.infradead.org 15567S: Supported 15568W: https://www.infradead.org/~dhowells/kafs/ 15569F: Documentation/networking/rxrpc.rst 15570F: include/keys/rxrpc-type.h 15571F: include/net/af_rxrpc.h 15572F: include/trace/events/rxrpc.h 15573F: include/uapi/linux/rxrpc.h 15574F: net/rxrpc/ 15575 15576S3 SAVAGE FRAMEBUFFER DRIVER 15577M: Antonino Daplas <adaplas@gmail.com> 15578L: linux-fbdev@vger.kernel.org 15579S: Maintained 15580F: drivers/video/fbdev/savage/ 15581 15582S390 15583M: Heiko Carstens <hca@linux.ibm.com> 15584M: Vasily Gorbik <gor@linux.ibm.com> 15585M: Christian Borntraeger <borntraeger@de.ibm.com> 15586L: linux-s390@vger.kernel.org 15587S: Supported 15588W: http://www.ibm.com/developerworks/linux/linux390/ 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15590F: Documentation/driver-api/s390-drivers.rst 15591F: Documentation/s390/ 15592F: arch/s390/ 15593F: drivers/s390/ 15594 15595S390 COMMON I/O LAYER 15596M: Vineeth Vijayan <vneethv@linux.ibm.com> 15597M: Peter Oberparleiter <oberpar@linux.ibm.com> 15598L: linux-s390@vger.kernel.org 15599S: Supported 15600W: http://www.ibm.com/developerworks/linux/linux390/ 15601F: drivers/s390/cio/ 15602 15603S390 DASD DRIVER 15604M: Stefan Haberland <sth@linux.ibm.com> 15605M: Jan Hoeppner <hoeppner@linux.ibm.com> 15606L: linux-s390@vger.kernel.org 15607S: Supported 15608W: http://www.ibm.com/developerworks/linux/linux390/ 15609F: block/partitions/ibm.c 15610F: drivers/s390/block/dasd* 15611F: include/linux/dasd_mod.h 15612 15613S390 IOMMU (PCI) 15614M: Matthew Rosato <mjrosato@linux.ibm.com> 15615M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15616L: linux-s390@vger.kernel.org 15617S: Supported 15618W: http://www.ibm.com/developerworks/linux/linux390/ 15619F: drivers/iommu/s390-iommu.c 15620 15621S390 IUCV NETWORK LAYER 15622M: Julian Wiedmann <jwi@linux.ibm.com> 15623M: Karsten Graul <kgraul@linux.ibm.com> 15624L: linux-s390@vger.kernel.org 15625S: Supported 15626W: http://www.ibm.com/developerworks/linux/linux390/ 15627F: drivers/s390/net/*iucv* 15628F: include/net/iucv/ 15629F: net/iucv/ 15630 15631S390 NETWORK DRIVERS 15632M: Julian Wiedmann <jwi@linux.ibm.com> 15633M: Karsten Graul <kgraul@linux.ibm.com> 15634L: linux-s390@vger.kernel.org 15635S: Supported 15636W: http://www.ibm.com/developerworks/linux/linux390/ 15637F: drivers/s390/net/ 15638 15639S390 PCI SUBSYSTEM 15640M: Niklas Schnelle <schnelle@linux.ibm.com> 15641M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15642L: linux-s390@vger.kernel.org 15643S: Supported 15644W: http://www.ibm.com/developerworks/linux/linux390/ 15645F: arch/s390/pci/ 15646F: drivers/pci/hotplug/s390_pci_hpc.c 15647F: Documentation/s390/pci.rst 15648 15649S390 VFIO AP DRIVER 15650M: Tony Krowiak <akrowiak@linux.ibm.com> 15651M: Pierre Morel <pmorel@linux.ibm.com> 15652M: Halil Pasic <pasic@linux.ibm.com> 15653L: linux-s390@vger.kernel.org 15654S: Supported 15655W: http://www.ibm.com/developerworks/linux/linux390/ 15656F: Documentation/s390/vfio-ap.rst 15657F: drivers/s390/crypto/vfio_ap_drv.c 15658F: drivers/s390/crypto/vfio_ap_ops.c 15659F: drivers/s390/crypto/vfio_ap_private.h 15660 15661S390 VFIO-CCW DRIVER 15662M: Cornelia Huck <cohuck@redhat.com> 15663M: Eric Farman <farman@linux.ibm.com> 15664R: Halil Pasic <pasic@linux.ibm.com> 15665L: linux-s390@vger.kernel.org 15666L: kvm@vger.kernel.org 15667S: Supported 15668F: Documentation/s390/vfio-ccw.rst 15669F: drivers/s390/cio/vfio_ccw* 15670F: include/uapi/linux/vfio_ccw.h 15671 15672S390 VFIO-PCI DRIVER 15673M: Matthew Rosato <mjrosato@linux.ibm.com> 15674L: linux-s390@vger.kernel.org 15675L: kvm@vger.kernel.org 15676S: Supported 15677F: drivers/vfio/pci/vfio_pci_zdev.c 15678F: include/uapi/linux/vfio_zdev.h 15679 15680S390 ZCRYPT DRIVER 15681M: Harald Freudenberger <freude@linux.ibm.com> 15682L: linux-s390@vger.kernel.org 15683S: Supported 15684W: http://www.ibm.com/developerworks/linux/linux390/ 15685F: drivers/s390/crypto/ 15686 15687S390 ZFCP DRIVER 15688M: Steffen Maier <maier@linux.ibm.com> 15689M: Benjamin Block <bblock@linux.ibm.com> 15690L: linux-s390@vger.kernel.org 15691S: Supported 15692W: http://www.ibm.com/developerworks/linux/linux390/ 15693F: drivers/s390/scsi/zfcp_* 15694 15695S3C24XX SD/MMC Driver 15696M: Ben Dooks <ben-linux@fluff.org> 15697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15698S: Supported 15699F: drivers/mmc/host/s3cmci.* 15700 15701SAA6588 RDS RECEIVER DRIVER 15702M: Hans Verkuil <hverkuil@xs4all.nl> 15703L: linux-media@vger.kernel.org 15704S: Odd Fixes 15705W: https://linuxtv.org 15706T: git git://linuxtv.org/media_tree.git 15707F: drivers/media/i2c/saa6588* 15708 15709SAA7134 VIDEO4LINUX DRIVER 15710M: Mauro Carvalho Chehab <mchehab@kernel.org> 15711L: linux-media@vger.kernel.org 15712S: Odd fixes 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/driver-api/media/drivers/saa7134* 15716F: drivers/media/pci/saa7134/ 15717 15718SAA7146 VIDEO4LINUX-2 DRIVER 15719M: Hans Verkuil <hverkuil@xs4all.nl> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: drivers/media/common/saa7146/ 15724F: drivers/media/pci/saa7146/ 15725F: include/media/drv-intf/saa7146* 15726 15727SAFESETID SECURITY MODULE 15728M: Micah Morton <mortonm@chromium.org> 15729S: Supported 15730F: Documentation/admin-guide/LSM/SafeSetID.rst 15731F: security/safesetid/ 15732 15733SAMSUNG AUDIO (ASoC) DRIVERS 15734M: Krzysztof Kozlowski <krzk@kernel.org> 15735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15737S: Supported 15738F: Documentation/devicetree/bindings/sound/samsung* 15739F: sound/soc/samsung/ 15740 15741SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743L: linux-crypto@vger.kernel.org 15744L: linux-samsung-soc@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15747F: drivers/crypto/exynos-rng.c 15748 15749SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15750M: Łukasz Stelmach <l.stelmach@samsung.com> 15751L: linux-samsung-soc@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15754F: drivers/char/hw_random/exynos-trng.c 15755 15756SAMSUNG FRAMEBUFFER DRIVER 15757M: Jingoo Han <jingoohan1@gmail.com> 15758L: linux-fbdev@vger.kernel.org 15759S: Maintained 15760F: drivers/video/fbdev/s3c-fb.c 15761 15762SAMSUNG INTERCONNECT DRIVERS 15763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15764M: Artur Świgoń <a.swigon@samsung.com> 15765L: linux-pm@vger.kernel.org 15766L: linux-samsung-soc@vger.kernel.org 15767S: Supported 15768F: drivers/interconnect/samsung/ 15769 15770SAMSUNG LAPTOP DRIVER 15771M: Corentin Chary <corentin.chary@gmail.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Maintained 15774F: drivers/platform/x86/samsung-laptop.c 15775 15776SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15777M: Krzysztof Kozlowski <krzk@kernel.org> 15778M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15779L: linux-kernel@vger.kernel.org 15780L: linux-samsung-soc@vger.kernel.org 15781S: Supported 15782F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15783F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15784F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15785F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15786F: drivers/clk/clk-s2mps11.c 15787F: drivers/mfd/sec*.c 15788F: drivers/regulator/s2m*.c 15789F: drivers/regulator/s5m*.c 15790F: drivers/rtc/rtc-s5m.c 15791F: include/linux/mfd/samsung/ 15792 15793SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15794M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15795L: linux-media@vger.kernel.org 15796L: linux-samsung-soc@vger.kernel.org 15797S: Maintained 15798F: drivers/media/platform/s3c-camif/ 15799F: include/media/drv-intf/s3c_camif.h 15800 15801SAMSUNG S3FWRN5 NFC DRIVER 15802M: Krzysztof Kozlowski <krzk@kernel.org> 15803M: Krzysztof Opasiak <k.opasiak@samsung.com> 15804L: linux-nfc@lists.01.org (moderated for non-subscribers) 15805S: Maintained 15806F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15807F: drivers/nfc/s3fwrn5 15808 15809SAMSUNG S5C73M3 CAMERA DRIVER 15810M: Andrzej Hajda <a.hajda@samsung.com> 15811L: linux-media@vger.kernel.org 15812S: Supported 15813F: drivers/media/i2c/s5c73m3/* 15814 15815SAMSUNG S5K5BAF CAMERA DRIVER 15816M: Andrzej Hajda <a.hajda@samsung.com> 15817L: linux-media@vger.kernel.org 15818S: Supported 15819F: drivers/media/i2c/s5k5baf.c 15820 15821SAMSUNG S5P Security SubSystem (SSS) DRIVER 15822M: Krzysztof Kozlowski <krzk@kernel.org> 15823M: Vladimir Zapolskiy <vz@mleia.com> 15824L: linux-crypto@vger.kernel.org 15825L: linux-samsung-soc@vger.kernel.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15828F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15829F: drivers/crypto/s5p-sss.c 15830 15831SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15832M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15833L: linux-media@vger.kernel.org 15834S: Supported 15835Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15836F: drivers/media/platform/exynos4-is/ 15837 15838SAMSUNG SOC CLOCK DRIVERS 15839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15840M: Tomasz Figa <tomasz.figa@gmail.com> 15841M: Chanwoo Choi <cw00.choi@samsung.com> 15842L: linux-samsung-soc@vger.kernel.org 15843S: Supported 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15845F: Documentation/devicetree/bindings/clock/exynos*.txt 15846F: Documentation/devicetree/bindings/clock/samsung,s3c* 15847F: Documentation/devicetree/bindings/clock/samsung,s5p* 15848F: drivers/clk/samsung/ 15849F: include/dt-bindings/clock/exynos*.h 15850F: include/linux/clk/samsung.h 15851F: include/linux/platform_data/clk-s3c2410.h 15852 15853SAMSUNG SPI DRIVERS 15854M: Krzysztof Kozlowski <krzk@kernel.org> 15855M: Andi Shyti <andi@etezian.org> 15856L: linux-spi@vger.kernel.org 15857L: linux-samsung-soc@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15860F: drivers/spi/spi-s3c* 15861F: include/linux/platform_data/spi-s3c64xx.h 15862F: include/linux/spi/s3c24xx-fiq.h 15863 15864SAMSUNG SXGBE DRIVERS 15865M: Byungho An <bh74.an@samsung.com> 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: drivers/net/ethernet/samsung/sxgbe/ 15869 15870SAMSUNG THERMAL DRIVER 15871M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15872L: linux-pm@vger.kernel.org 15873L: linux-samsung-soc@vger.kernel.org 15874S: Supported 15875T: git https://github.com/lmajewski/linux-samsung-thermal.git 15876F: drivers/thermal/samsung/ 15877 15878SAMSUNG USB2 PHY DRIVER 15879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15880L: linux-kernel@vger.kernel.org 15881S: Supported 15882F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15883F: Documentation/driver-api/phy/samsung-usb2.rst 15884F: drivers/phy/samsung/phy-exynos4210-usb2.c 15885F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15886F: drivers/phy/samsung/phy-exynos5250-usb2.c 15887F: drivers/phy/samsung/phy-s5pv210-usb2.c 15888F: drivers/phy/samsung/phy-samsung-usb2.c 15889F: drivers/phy/samsung/phy-samsung-usb2.h 15890 15891SC1200 WDT DRIVER 15892M: Zwane Mwaikambo <zwanem@gmail.com> 15893S: Maintained 15894F: drivers/watchdog/sc1200wdt.c 15895 15896SCHEDULER 15897M: Ingo Molnar <mingo@redhat.com> 15898M: Peter Zijlstra <peterz@infradead.org> 15899M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15900M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15901R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15902R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15903R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15904R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15905R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15906L: linux-kernel@vger.kernel.org 15907S: Maintained 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15909F: include/linux/preempt.h 15910F: include/linux/sched.h 15911F: include/linux/wait.h 15912F: include/uapi/linux/sched.h 15913F: kernel/sched/ 15914 15915SCR24X CHIP CARD INTERFACE DRIVER 15916M: Lubomir Rintel <lkundrak@v3.sk> 15917S: Supported 15918F: drivers/char/pcmcia/scr24x_cs.c 15919 15920SCSI CDROM DRIVER 15921M: Jens Axboe <axboe@kernel.dk> 15922L: linux-scsi@vger.kernel.org 15923S: Maintained 15924W: http://www.kernel.dk 15925F: drivers/scsi/sr* 15926 15927SCSI RDMA PROTOCOL (SRP) INITIATOR 15928M: Bart Van Assche <bvanassche@acm.org> 15929L: linux-rdma@vger.kernel.org 15930S: Supported 15931Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15932F: drivers/infiniband/ulp/srp/ 15933F: include/scsi/srp.h 15934 15935SCSI RDMA PROTOCOL (SRP) TARGET 15936M: Bart Van Assche <bvanassche@acm.org> 15937L: linux-rdma@vger.kernel.org 15938L: target-devel@vger.kernel.org 15939S: Supported 15940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15941F: drivers/infiniband/ulp/srpt/ 15942 15943SCSI SG DRIVER 15944M: Doug Gilbert <dgilbert@interlog.com> 15945L: linux-scsi@vger.kernel.org 15946S: Maintained 15947W: http://sg.danny.cz/sg 15948F: Documentation/scsi/scsi-generic.rst 15949F: drivers/scsi/sg.c 15950F: include/scsi/sg.h 15951 15952SCSI SUBSYSTEM 15953M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15954M: "Martin K. Petersen" <martin.petersen@oracle.com> 15955L: linux-scsi@vger.kernel.org 15956S: Maintained 15957Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15960F: Documentation/devicetree/bindings/scsi/ 15961F: drivers/scsi/ 15962F: include/scsi/ 15963 15964SCSI TAPE DRIVER 15965M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15966L: linux-scsi@vger.kernel.org 15967S: Maintained 15968F: Documentation/scsi/st.rst 15969F: drivers/scsi/st.* 15970F: drivers/scsi/st_*.h 15971 15972SCSI TARGET CORE USER DRIVER 15973M: Bodo Stroesser <bostroesser@gmail.com> 15974L: linux-scsi@vger.kernel.org 15975L: target-devel@vger.kernel.org 15976S: Supported 15977F: Documentation/target/tcmu-design.rst 15978F: drivers/target/target_core_user.c 15979F: include/uapi/linux/target_core_user.h 15980 15981SCSI TARGET SUBSYSTEM 15982M: "Martin K. Petersen" <martin.petersen@oracle.com> 15983L: linux-scsi@vger.kernel.org 15984L: target-devel@vger.kernel.org 15985S: Supported 15986W: http://www.linux-iscsi.org 15987Q: https://patchwork.kernel.org/project/target-devel/list/ 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15989F: Documentation/target/ 15990F: drivers/target/ 15991F: include/target/ 15992 15993SCTP PROTOCOL 15994M: Vlad Yasevich <vyasevich@gmail.com> 15995M: Neil Horman <nhorman@tuxdriver.com> 15996M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15997L: linux-sctp@vger.kernel.org 15998S: Maintained 15999W: http://lksctp.sourceforge.net 16000F: Documentation/networking/sctp.rst 16001F: include/linux/sctp.h 16002F: include/net/sctp/ 16003F: include/uapi/linux/sctp.h 16004F: net/sctp/ 16005 16006SCx200 CPU SUPPORT 16007M: Jim Cromie <jim.cromie@gmail.com> 16008S: Odd Fixes 16009F: Documentation/i2c/busses/scx200_acb.rst 16010F: arch/x86/platform/scx200/ 16011F: drivers/i2c/busses/scx200* 16012F: drivers/mtd/maps/scx200_docflash.c 16013F: drivers/watchdog/scx200_wdt.c 16014F: include/linux/scx200.h 16015 16016SCx200 GPIO DRIVER 16017M: Jim Cromie <jim.cromie@gmail.com> 16018S: Maintained 16019F: drivers/char/scx200_gpio.c 16020F: include/linux/scx200_gpio.h 16021 16022SCx200 HRT CLOCKSOURCE DRIVER 16023M: Jim Cromie <jim.cromie@gmail.com> 16024S: Maintained 16025F: drivers/clocksource/scx200_hrt.c 16026 16027SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16028M: Sascha Sommer <saschasommer@freenet.de> 16029L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16030S: Maintained 16031F: drivers/mmc/host/sdricoh_cs.c 16032 16033SECO BOARDS CEC DRIVER 16034M: Ettore Chimenti <ek5.chimenti@gmail.com> 16035S: Maintained 16036F: drivers/media/cec/platform/seco/seco-cec.c 16037F: drivers/media/cec/platform/seco/seco-cec.h 16038 16039SECURE COMPUTING 16040M: Kees Cook <keescook@chromium.org> 16041R: Andy Lutomirski <luto@amacapital.net> 16042R: Will Drewry <wad@chromium.org> 16043S: Supported 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16045F: Documentation/userspace-api/seccomp_filter.rst 16046F: include/linux/seccomp.h 16047F: include/uapi/linux/seccomp.h 16048F: kernel/seccomp.c 16049F: tools/testing/selftests/kselftest_harness.h 16050F: tools/testing/selftests/seccomp/* 16051K: \bsecure_computing 16052K: \bTIF_SECCOMP\b 16053 16054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16055M: Al Cooper <alcooperx@gmail.com> 16056L: linux-mmc@vger.kernel.org 16057L: bcm-kernel-feedback-list@broadcom.com 16058S: Maintained 16059F: drivers/mmc/host/sdhci-brcmstb* 16060 16061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16062M: Adrian Hunter <adrian.hunter@intel.com> 16063L: linux-mmc@vger.kernel.org 16064S: Maintained 16065F: drivers/mmc/host/sdhci* 16066F: include/linux/mmc/sdhci* 16067 16068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16069M: Eugen Hristev <eugen.hristev@microchip.com> 16070L: linux-mmc@vger.kernel.org 16071S: Supported 16072F: drivers/mmc/host/sdhci-of-at91.c 16073 16074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16075M: Ben Dooks <ben-linux@fluff.org> 16076M: Jaehoon Chung <jh80.chung@samsung.com> 16077L: linux-mmc@vger.kernel.org 16078S: Maintained 16079F: drivers/mmc/host/sdhci-s3c* 16080 16081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16082M: Viresh Kumar <vireshk@kernel.org> 16083L: linux-mmc@vger.kernel.org 16084S: Maintained 16085F: drivers/mmc/host/sdhci-spear.c 16086 16087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16088M: Kishon Vijay Abraham I <kishon@ti.com> 16089L: linux-mmc@vger.kernel.org 16090S: Maintained 16091F: drivers/mmc/host/sdhci-omap.c 16092 16093SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16094M: Jonathan Derrick <jonathan.derrick@intel.com> 16095M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16096L: linux-block@vger.kernel.org 16097S: Supported 16098F: block/opal_proto.h 16099F: block/sed* 16100F: include/linux/sed* 16101F: include/uapi/linux/sed* 16102 16103SECURITY CONTACT 16104M: Security Officers <security@kernel.org> 16105S: Supported 16106F: Documentation/admin-guide/security-bugs.rst 16107 16108SECURITY SUBSYSTEM 16109M: James Morris <jmorris@namei.org> 16110M: "Serge E. Hallyn" <serge@hallyn.com> 16111L: linux-security-module@vger.kernel.org (suggested Cc:) 16112S: Supported 16113W: http://kernsec.org/ 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16115F: security/ 16116X: security/selinux/ 16117 16118SELINUX SECURITY MODULE 16119M: Paul Moore <paul@paul-moore.com> 16120M: Stephen Smalley <stephen.smalley.work@gmail.com> 16121M: Eric Paris <eparis@parisplace.org> 16122L: selinux@vger.kernel.org 16123S: Supported 16124W: https://selinuxproject.org 16125W: https://github.com/SELinuxProject 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16127F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16128F: Documentation/ABI/obsolete/sysfs-selinux-disable 16129F: Documentation/admin-guide/LSM/SELinux.rst 16130F: include/trace/events/avc.h 16131F: include/uapi/linux/selinux_netlink.h 16132F: scripts/selinux/ 16133F: security/selinux/ 16134 16135SENSABLE PHANTOM 16136M: Jiri Slaby <jirislaby@kernel.org> 16137S: Maintained 16138F: drivers/misc/phantom.c 16139F: include/uapi/linux/phantom.h 16140 16141SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16142M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16143S: Maintained 16144F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16145F: drivers/iio/chemical/scd30.h 16146F: drivers/iio/chemical/scd30_core.c 16147F: drivers/iio/chemical/scd30_i2c.c 16148F: drivers/iio/chemical/scd30_serial.c 16149 16150SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16151M: Tomasz Duszynski <tduszyns@gmail.com> 16152S: Maintained 16153F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16154F: drivers/iio/chemical/sps30.c 16155 16156SERIAL DEVICE BUS 16157M: Rob Herring <robh@kernel.org> 16158L: linux-serial@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/serial/serial.yaml 16161F: drivers/tty/serdev/ 16162F: include/linux/serdev.h 16163 16164SERIAL DRIVERS 16165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16166L: linux-serial@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/serial/ 16169F: drivers/tty/serial/ 16170 16171SERIAL IR RECEIVER 16172M: Sean Young <sean@mess.org> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175F: drivers/media/rc/serial_ir.c 16176 16177SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16178M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16180S: Maintained 16181F: Documentation/devicetree/bindings/slimbus/ 16182F: drivers/slimbus/ 16183F: include/linux/slimbus.h 16184 16185SFC NETWORK DRIVER 16186M: Edward Cree <ecree.xilinx@gmail.com> 16187M: Martin Habets <habetsm.xilinx@gmail.com> 16188L: netdev@vger.kernel.org 16189S: Supported 16190F: drivers/net/ethernet/sfc/ 16191 16192SFF/SFP/SFP+ MODULE SUPPORT 16193M: Russell King <linux@armlinux.org.uk> 16194L: netdev@vger.kernel.org 16195S: Maintained 16196F: drivers/net/phy/phylink.c 16197F: drivers/net/phy/sfp* 16198F: include/linux/mdio/mdio-i2c.h 16199F: include/linux/phylink.h 16200F: include/linux/sfp.h 16201K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16202 16203SGI GRU DRIVER 16204M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16205S: Maintained 16206F: drivers/misc/sgi-gru/ 16207 16208SGI XP/XPC/XPNET DRIVER 16209M: Robin Holt <robinmholt@gmail.com> 16210M: Steve Wahl <steve.wahl@hpe.com> 16211R: Mike Travis <mike.travis@hpe.com> 16212S: Maintained 16213F: drivers/misc/sgi-xp/ 16214 16215SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16216M: Karsten Graul <kgraul@linux.ibm.com> 16217L: linux-s390@vger.kernel.org 16218S: Supported 16219W: http://www.ibm.com/developerworks/linux/linux390/ 16220F: net/smc/ 16221 16222SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16223M: Linus Walleij <linus.walleij@linaro.org> 16224L: linux-iio@vger.kernel.org 16225S: Maintained 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16227F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16228F: drivers/iio/light/gp2ap002.c 16229 16230SHARP RJ54N1CB0C SENSOR DRIVER 16231M: Jacopo Mondi <jacopo@jmondi.org> 16232L: linux-media@vger.kernel.org 16233S: Odd fixes 16234T: git git://linuxtv.org/media_tree.git 16235F: drivers/media/i2c/rj54n1cb0c.c 16236F: include/media/i2c/rj54n1cb0c.h 16237 16238SH_VOU V4L2 OUTPUT DRIVER 16239L: linux-media@vger.kernel.org 16240S: Orphan 16241F: drivers/media/platform/sh_vou.c 16242F: include/media/drv-intf/sh_vou.h 16243 16244SI2157 MEDIA DRIVER 16245M: Antti Palosaari <crope@iki.fi> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248W: https://linuxtv.org 16249W: http://palosaari.fi/linux/ 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251T: git git://linuxtv.org/anttip/media_tree.git 16252F: drivers/media/tuners/si2157* 16253 16254SI2165 MEDIA DRIVER 16255M: Matthias Schwarzott <zzam@gentoo.org> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258W: https://linuxtv.org 16259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16260F: drivers/media/dvb-frontends/si2165* 16261 16262SI2168 MEDIA DRIVER 16263M: Antti Palosaari <crope@iki.fi> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266W: https://linuxtv.org 16267W: http://palosaari.fi/linux/ 16268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16269T: git git://linuxtv.org/anttip/media_tree.git 16270F: drivers/media/dvb-frontends/si2168* 16271 16272SI470X FM RADIO RECEIVER I2C DRIVER 16273M: Hans Verkuil <hverkuil@xs4all.nl> 16274L: linux-media@vger.kernel.org 16275S: Odd Fixes 16276W: https://linuxtv.org 16277T: git git://linuxtv.org/media_tree.git 16278F: drivers/media/radio/si470x/radio-si470x-i2c.c 16279 16280SI470X FM RADIO RECEIVER USB DRIVER 16281M: Hans Verkuil <hverkuil@xs4all.nl> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284W: https://linuxtv.org 16285T: git git://linuxtv.org/media_tree.git 16286F: drivers/media/radio/si470x/radio-si470x-common.c 16287F: drivers/media/radio/si470x/radio-si470x-usb.c 16288F: drivers/media/radio/si470x/radio-si470x.h 16289 16290SI4713 FM RADIO TRANSMITTER I2C DRIVER 16291M: Eduardo Valentin <edubezval@gmail.com> 16292L: linux-media@vger.kernel.org 16293S: Odd Fixes 16294W: https://linuxtv.org 16295T: git git://linuxtv.org/media_tree.git 16296F: drivers/media/radio/si4713/si4713.? 16297 16298SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16299M: Eduardo Valentin <edubezval@gmail.com> 16300L: linux-media@vger.kernel.org 16301S: Odd Fixes 16302W: https://linuxtv.org 16303T: git git://linuxtv.org/media_tree.git 16304F: drivers/media/radio/si4713/radio-platform-si4713.c 16305 16306SI4713 FM RADIO TRANSMITTER USB DRIVER 16307M: Hans Verkuil <hverkuil@xs4all.nl> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310W: https://linuxtv.org 16311T: git git://linuxtv.org/media_tree.git 16312F: drivers/media/radio/si4713/radio-usb-si4713.c 16313 16314SIANO DVB DRIVER 16315M: Mauro Carvalho Chehab <mchehab@kernel.org> 16316L: linux-media@vger.kernel.org 16317S: Odd fixes 16318W: https://linuxtv.org 16319T: git git://linuxtv.org/media_tree.git 16320F: drivers/media/common/siano/ 16321F: drivers/media/mmc/siano/ 16322F: drivers/media/usb/siano/ 16323F: drivers/media/usb/siano/ 16324 16325SIFIVE DRIVERS 16326M: Palmer Dabbelt <palmer@dabbelt.com> 16327M: Paul Walmsley <paul.walmsley@sifive.com> 16328L: linux-riscv@lists.infradead.org 16329S: Supported 16330T: git git://github.com/sifive/riscv-linux.git 16331N: sifive 16332K: [^@]sifive 16333 16334SIFIVE FU540 SYSTEM-ON-CHIP 16335M: Paul Walmsley <paul.walmsley@sifive.com> 16336M: Palmer Dabbelt <palmer@dabbelt.com> 16337L: linux-riscv@lists.infradead.org 16338S: Supported 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16340N: fu540 16341K: fu540 16342 16343SIFIVE PDMA DRIVER 16344M: Green Wan <green.wan@sifive.com> 16345S: Maintained 16346F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16347F: drivers/dma/sf-pdma/ 16348 16349SILEAD TOUCHSCREEN DRIVER 16350M: Hans de Goede <hdegoede@redhat.com> 16351L: linux-input@vger.kernel.org 16352L: platform-driver-x86@vger.kernel.org 16353S: Maintained 16354F: drivers/input/touchscreen/silead.c 16355F: drivers/platform/x86/touchscreen_dmi.c 16356 16357SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16358M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16359S: Supported 16360F: drivers/staging/wfx/ 16361 16362SILICON MOTION SM712 FRAME BUFFER DRIVER 16363M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16364M: Teddy Wang <teddy.wang@siliconmotion.com> 16365M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16366L: linux-fbdev@vger.kernel.org 16367S: Maintained 16368F: Documentation/fb/sm712fb.rst 16369F: drivers/video/fbdev/sm712* 16370 16371SILVACO I3C DUAL-ROLE MASTER 16372M: Miquel Raynal <miquel.raynal@bootlin.com> 16373M: Conor Culhane <conor.culhane@silvaco.com> 16374L: linux-i3c@lists.infradead.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16377F: drivers/i3c/master/svc-i3c-master.c 16378 16379SIMPLEFB FB DRIVER 16380M: Hans de Goede <hdegoede@redhat.com> 16381L: linux-fbdev@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16384F: drivers/video/fbdev/simplefb.c 16385F: include/linux/platform_data/simplefb.h 16386 16387SIMTEC EB110ATX (Chalice CATS) 16388M: Simtec Linux Team <linux@simtec.co.uk> 16389S: Supported 16390W: http://www.simtec.co.uk/products/EB110ATX/ 16391 16392SIMTEC EB2410ITX (BAST) 16393M: Simtec Linux Team <linux@simtec.co.uk> 16394S: Supported 16395W: http://www.simtec.co.uk/products/EB2410ITX/ 16396F: arch/arm/mach-s3c/bast-ide.c 16397F: arch/arm/mach-s3c/bast-irq.c 16398F: arch/arm/mach-s3c/mach-bast.c 16399 16400SIOX 16401M: Thorsten Scherer <t.scherer@eckelmann.de> 16402M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16403R: Pengutronix Kernel Team <kernel@pengutronix.de> 16404S: Supported 16405F: drivers/gpio/gpio-siox.c 16406F: drivers/siox/* 16407F: include/trace/events/siox.h 16408 16409SIPHASH PRF ROUTINES 16410M: Jason A. Donenfeld <Jason@zx2c4.com> 16411S: Maintained 16412F: include/linux/siphash.h 16413F: lib/siphash.c 16414F: lib/test_siphash.c 16415 16416SIS 190 ETHERNET DRIVER 16417M: Francois Romieu <romieu@fr.zoreil.com> 16418L: netdev@vger.kernel.org 16419S: Maintained 16420F: drivers/net/ethernet/sis/sis190.c 16421 16422SIS 900/7016 FAST ETHERNET DRIVER 16423M: Daniele Venzano <venza@brownhat.org> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426W: http://www.brownhat.org/sis900.html 16427F: drivers/net/ethernet/sis/sis900.* 16428 16429SIS FRAMEBUFFER DRIVER 16430M: Thomas Winischhofer <thomas@winischhofer.net> 16431S: Maintained 16432W: http://www.winischhofer.net/linuxsisvga.shtml 16433F: Documentation/fb/sisfb.rst 16434F: drivers/video/fbdev/sis/ 16435F: include/video/sisfb.h 16436 16437SIS I2C TOUCHSCREEN DRIVER 16438M: Mika Penttilä <mika.penttila@nextfour.com> 16439L: linux-input@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16442F: drivers/input/touchscreen/sis_i2c.c 16443 16444SIS USB2VGA DRIVER 16445M: Thomas Winischhofer <thomas@winischhofer.net> 16446S: Maintained 16447W: http://www.winischhofer.at/linuxsisusbvga.shtml 16448F: drivers/usb/misc/sisusbvga/ 16449 16450SLAB ALLOCATOR 16451M: Christoph Lameter <cl@linux.com> 16452M: Pekka Enberg <penberg@kernel.org> 16453M: David Rientjes <rientjes@google.com> 16454M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16455M: Andrew Morton <akpm@linux-foundation.org> 16456M: Vlastimil Babka <vbabka@suse.cz> 16457L: linux-mm@kvack.org 16458S: Maintained 16459F: include/linux/sl?b*.h 16460F: mm/sl?b* 16461 16462SLEEPABLE READ-COPY UPDATE (SRCU) 16463M: Lai Jiangshan <jiangshanlai@gmail.com> 16464M: "Paul E. McKenney" <paulmck@kernel.org> 16465M: Josh Triplett <josh@joshtriplett.org> 16466R: Steven Rostedt <rostedt@goodmis.org> 16467R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16468L: rcu@vger.kernel.org 16469S: Supported 16470W: http://www.rdrop.com/users/paulmck/RCU/ 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16472F: include/linux/srcu*.h 16473F: kernel/rcu/srcu*.c 16474 16475SMACK SECURITY MODULE 16476M: Casey Schaufler <casey@schaufler-ca.com> 16477L: linux-security-module@vger.kernel.org 16478S: Maintained 16479W: http://schaufler-ca.com 16480T: git git://github.com/cschaufler/smack-next 16481F: Documentation/admin-guide/LSM/Smack.rst 16482F: security/smack/ 16483 16484SMC91x ETHERNET DRIVER 16485M: Nicolas Pitre <nico@fluxnic.net> 16486S: Odd Fixes 16487F: drivers/net/ethernet/smsc/smc91x.* 16488 16489SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16490M: Mark Rutland <mark.rutland@arm.com> 16491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16492M: Sudeep Holla <sudeep.holla@arm.com> 16493L: linux-arm-kernel@lists.infradead.org 16494S: Maintained 16495F: drivers/firmware/smccc/ 16496F: include/linux/arm-smccc.h 16497 16498SMM665 HARDWARE MONITOR DRIVER 16499M: Guenter Roeck <linux@roeck-us.net> 16500L: linux-hwmon@vger.kernel.org 16501S: Maintained 16502F: Documentation/hwmon/smm665.rst 16503F: drivers/hwmon/smm665.c 16504 16505SMSC EMC2103 HARDWARE MONITOR DRIVER 16506M: Steve Glendinning <steve.glendinning@shawell.net> 16507L: linux-hwmon@vger.kernel.org 16508S: Maintained 16509F: Documentation/hwmon/emc2103.rst 16510F: drivers/hwmon/emc2103.c 16511 16512SMSC SCH5627 HARDWARE MONITOR DRIVER 16513M: Hans de Goede <hdegoede@redhat.com> 16514L: linux-hwmon@vger.kernel.org 16515S: Supported 16516F: Documentation/hwmon/sch5627.rst 16517F: drivers/hwmon/sch5627.c 16518 16519SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16520M: Steve Glendinning <steve.glendinning@shawell.net> 16521L: linux-fbdev@vger.kernel.org 16522S: Maintained 16523F: drivers/video/fbdev/smscufx.c 16524 16525SMSC47B397 HARDWARE MONITOR DRIVER 16526M: Jean Delvare <jdelvare@suse.com> 16527L: linux-hwmon@vger.kernel.org 16528S: Maintained 16529F: Documentation/hwmon/smsc47b397.rst 16530F: drivers/hwmon/smsc47b397.c 16531 16532SMSC911x ETHERNET DRIVER 16533M: Steve Glendinning <steve.glendinning@shawell.net> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: drivers/net/ethernet/smsc/smsc911x.* 16537F: include/linux/smsc911x.h 16538 16539SMSC9420 PCI ETHERNET DRIVER 16540M: Steve Glendinning <steve.glendinning@shawell.net> 16541L: netdev@vger.kernel.org 16542S: Maintained 16543F: drivers/net/ethernet/smsc/smsc9420.* 16544 16545SOCIONEXT (SNI) AVE NETWORK DRIVER 16546M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16547L: netdev@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16550F: drivers/net/ethernet/socionext/sni_ave.c 16551 16552SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16553M: Jassi Brar <jaswinder.singh@linaro.org> 16554M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16558F: drivers/net/ethernet/socionext/netsec.c 16559 16560SOCIONEXT (SNI) Synquacer SPI DRIVER 16561M: Masahisa Kojima <masahisa.kojima@linaro.org> 16562M: Jassi Brar <jaswinder.singh@linaro.org> 16563L: linux-spi@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16566F: drivers/spi/spi-synquacer.c 16567 16568SOCIONEXT SYNQUACER I2C DRIVER 16569M: Ard Biesheuvel <ardb@kernel.org> 16570L: linux-i2c@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16573F: drivers/i2c/busses/i2c-synquacer.c 16574 16575SOCIONEXT UNIPHIER SOUND DRIVER 16576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16577S: Orphan 16578F: sound/soc/uniphier/ 16579 16580SOEKRIS NET48XX LED SUPPORT 16581M: Chris Boot <bootc@bootc.net> 16582S: Maintained 16583F: drivers/leds/leds-net48xx.c 16584 16585SOFT-IWARP DRIVER (siw) 16586M: Bernard Metzler <bmt@zurich.ibm.com> 16587L: linux-rdma@vger.kernel.org 16588S: Supported 16589F: drivers/infiniband/sw/siw/ 16590F: include/uapi/rdma/siw-abi.h 16591 16592SOFT-ROCE DRIVER (rxe) 16593M: Zhu Yanjun <zyjzyj2000@gmail.com> 16594L: linux-rdma@vger.kernel.org 16595S: Supported 16596F: drivers/infiniband/sw/rxe/ 16597F: include/uapi/rdma/rdma_user_rxe.h 16598 16599SOFTLOGIC 6x10 MPEG CODEC 16600M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16601M: Anton Sviridenko <anton@corp.bluecherry.net> 16602M: Andrey Utkin <andrey_utkin@fastmail.com> 16603M: Ismael Luceno <ismael@iodev.co.uk> 16604L: linux-media@vger.kernel.org 16605S: Supported 16606F: drivers/media/pci/solo6x10/ 16607 16608SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16609M: James Morse <james.morse@arm.com> 16610L: linux-arm-kernel@lists.infradead.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16613F: drivers/firmware/arm_sdei.c 16614F: include/linux/arm_sdei.h 16615F: include/uapi/linux/arm_sdei.h 16616 16617SOFTWARE RAID (Multiple Disks) SUPPORT 16618M: Song Liu <song@kernel.org> 16619L: linux-raid@vger.kernel.org 16620S: Supported 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16622F: drivers/md/Kconfig 16623F: drivers/md/Makefile 16624F: drivers/md/md* 16625F: drivers/md/raid* 16626F: include/linux/raid/ 16627F: include/uapi/linux/raid/ 16628 16629SOLIDRUN CLEARFOG SUPPORT 16630M: Russell King <linux@armlinux.org.uk> 16631S: Maintained 16632F: arch/arm/boot/dts/armada-388-clearfog* 16633F: arch/arm/boot/dts/armada-38x-solidrun-* 16634 16635SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16636M: Russell King <linux@armlinux.org.uk> 16637S: Maintained 16638F: arch/arm/boot/dts/imx6*-cubox-i* 16639F: arch/arm/boot/dts/imx6*-hummingboard* 16640F: arch/arm/boot/dts/imx6*-sr-* 16641 16642SONIC NETWORK DRIVER 16643M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16644L: netdev@vger.kernel.org 16645S: Maintained 16646F: drivers/net/ethernet/natsemi/sonic.* 16647 16648SONICS SILICON BACKPLANE DRIVER (SSB) 16649M: Michael Buesch <m@bues.ch> 16650L: linux-wireless@vger.kernel.org 16651S: Maintained 16652F: drivers/ssb/ 16653F: include/linux/ssb/ 16654 16655SONY IMX214 SENSOR DRIVER 16656M: Ricardo Ribalda <ribalda@kernel.org> 16657L: linux-media@vger.kernel.org 16658S: Maintained 16659T: git git://linuxtv.org/media_tree.git 16660F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16661F: drivers/media/i2c/imx214.c 16662 16663SONY IMX219 SENSOR DRIVER 16664M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667T: git git://linuxtv.org/media_tree.git 16668F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16669F: drivers/media/i2c/imx219.c 16670 16671SONY IMX258 SENSOR DRIVER 16672M: Sakari Ailus <sakari.ailus@linux.intel.com> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675T: git git://linuxtv.org/media_tree.git 16676F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16677F: drivers/media/i2c/imx258.c 16678 16679SONY IMX274 SENSOR DRIVER 16680M: Leon Luo <leonl@leopardimaging.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683T: git git://linuxtv.org/media_tree.git 16684F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16685F: drivers/media/i2c/imx274.c 16686 16687SONY IMX290 SENSOR DRIVER 16688M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16693F: drivers/media/i2c/imx290.c 16694 16695SONY IMX319 SENSOR DRIVER 16696M: Bingbu Cao <bingbu.cao@intel.com> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699T: git git://linuxtv.org/media_tree.git 16700F: drivers/media/i2c/imx319.c 16701 16702SONY IMX334 SENSOR DRIVER 16703M: Paul J. Murphy <paul.j.murphy@intel.com> 16704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707T: git git://linuxtv.org/media_tree.git 16708F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16709F: drivers/media/i2c/imx334.c 16710 16711SONY IMX355 SENSOR DRIVER 16712M: Tianshu Qiu <tian.shu.qiu@intel.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: drivers/media/i2c/imx355.c 16717 16718SONY MEMORYSTICK SUBSYSTEM 16719M: Maxim Levitsky <maximlevitsky@gmail.com> 16720M: Alex Dubov <oakad@yahoo.com> 16721M: Ulf Hansson <ulf.hansson@linaro.org> 16722L: linux-mmc@vger.kernel.org 16723S: Maintained 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16725F: drivers/memstick/ 16726F: include/linux/memstick.h 16727 16728SONY VAIO CONTROL DEVICE DRIVER 16729M: Mattia Dongili <malattia@linux.it> 16730L: platform-driver-x86@vger.kernel.org 16731S: Maintained 16732W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16733F: Documentation/admin-guide/laptops/sony-laptop.rst 16734F: drivers/char/sonypi.c 16735F: drivers/platform/x86/sony-laptop.c 16736F: include/linux/sony-laptop.h 16737 16738SOUND 16739M: Jaroslav Kysela <perex@perex.cz> 16740M: Takashi Iwai <tiwai@suse.com> 16741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16742S: Maintained 16743W: http://www.alsa-project.org/ 16744Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16746F: Documentation/sound/ 16747F: include/sound/ 16748F: include/uapi/sound/ 16749F: sound/ 16750 16751SOUND - COMPRESSED AUDIO 16752M: Vinod Koul <vkoul@kernel.org> 16753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16754S: Supported 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16756F: Documentation/sound/designs/compress-offload.rst 16757F: include/sound/compress_driver.h 16758F: include/uapi/sound/compress_* 16759F: sound/core/compress_offload.c 16760F: sound/soc/soc-compress.c 16761 16762SOUND - DMAENGINE HELPERS 16763M: Lars-Peter Clausen <lars@metafoo.de> 16764S: Supported 16765F: include/sound/dmaengine_pcm.h 16766F: sound/core/pcm_dmaengine.c 16767F: sound/soc/soc-generic-dmaengine-pcm.c 16768 16769SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16770M: Liam Girdwood <lgirdwood@gmail.com> 16771M: Mark Brown <broonie@kernel.org> 16772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16773S: Supported 16774W: http://alsa-project.org/main/index.php/ASoC 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16776F: Documentation/devicetree/bindings/sound/ 16777F: Documentation/sound/soc/ 16778F: include/dt-bindings/sound/ 16779F: include/sound/soc* 16780F: sound/soc/ 16781 16782SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16783M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16784M: Liam Girdwood <lgirdwood@gmail.com> 16785M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16786M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16787M: Daniel Baluta <daniel.baluta@nxp.com> 16788L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16789S: Supported 16790W: https://github.com/thesofproject/linux/ 16791F: sound/soc/sof/ 16792 16793SOUNDWIRE SUBSYSTEM 16794M: Vinod Koul <vkoul@kernel.org> 16795M: Bard Liao <yung-chuan.liao@linux.intel.com> 16796R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16797R: Sanyog Kale <sanyog.r.kale@intel.com> 16798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16801F: Documentation/driver-api/soundwire/ 16802F: drivers/soundwire/ 16803F: include/linux/soundwire/ 16804 16805SP2 MEDIA DRIVER 16806M: Olli Salonen <olli.salonen@iki.fi> 16807L: linux-media@vger.kernel.org 16808S: Maintained 16809W: https://linuxtv.org 16810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16811F: drivers/media/dvb-frontends/sp2* 16812 16813SPARC + UltraSPARC (sparc/sparc64) 16814M: "David S. Miller" <davem@davemloft.net> 16815L: sparclinux@vger.kernel.org 16816S: Maintained 16817Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16820F: arch/sparc/ 16821F: drivers/sbus/ 16822 16823SPARC SERIAL DRIVERS 16824M: "David S. Miller" <davem@davemloft.net> 16825L: sparclinux@vger.kernel.org 16826S: Maintained 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16829F: drivers/tty/serial/suncore.c 16830F: drivers/tty/serial/sunhv.c 16831F: drivers/tty/serial/sunsab.c 16832F: drivers/tty/serial/sunsab.h 16833F: drivers/tty/serial/sunsu.c 16834F: drivers/tty/serial/sunzilog.c 16835F: drivers/tty/serial/sunzilog.h 16836F: drivers/tty/vcc.c 16837F: include/linux/sunserialcore.h 16838 16839SPARSE CHECKER 16840M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16841L: linux-sparse@vger.kernel.org 16842S: Maintained 16843W: https://sparse.docs.kernel.org/ 16844T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16845Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16846B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16847F: include/linux/compiler.h 16848 16849SPEAKUP CONSOLE SPEECH DRIVER 16850M: William Hubbs <w.d.hubbs@gmail.com> 16851M: Chris Brannon <chris@the-brannons.com> 16852M: Kirk Reiser <kirk@reisers.ca> 16853M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16854L: speakup@linux-speakup.org 16855S: Odd Fixes 16856W: http://www.linux-speakup.org/ 16857W: https://github.com/linux-speakup/speakup 16858B: https://github.com/linux-speakup/speakup/issues 16859F: drivers/accessibility/speakup/ 16860 16861SPEAR CLOCK FRAMEWORK SUPPORT 16862M: Viresh Kumar <vireshk@kernel.org> 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Maintained 16865W: http://www.st.com/spear 16866F: drivers/clk/spear/ 16867 16868SPEAR PLATFORM SUPPORT 16869M: Viresh Kumar <vireshk@kernel.org> 16870M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16872S: Maintained 16873W: http://www.st.com/spear 16874F: arch/arm/boot/dts/spear* 16875F: arch/arm/mach-spear/ 16876 16877SPI NOR SUBSYSTEM 16878M: Tudor Ambarus <tudor.ambarus@microchip.com> 16879L: linux-mtd@lists.infradead.org 16880S: Maintained 16881W: http://www.linux-mtd.infradead.org/ 16882Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16883C: irc://irc.oftc.net/mtd 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16885F: drivers/mtd/spi-nor/ 16886F: include/linux/mtd/spi-nor.h 16887 16888SPI SUBSYSTEM 16889M: Mark Brown <broonie@kernel.org> 16890L: linux-spi@vger.kernel.org 16891S: Maintained 16892Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16894F: Documentation/devicetree/bindings/spi/ 16895F: Documentation/spi/ 16896F: drivers/spi/ 16897F: include/linux/spi/ 16898F: include/uapi/linux/spi/ 16899F: tools/spi/ 16900 16901SPIDERNET NETWORK DRIVER for CELL 16902M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16903L: netdev@vger.kernel.org 16904S: Supported 16905F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16906F: drivers/net/ethernet/toshiba/spider_net* 16907 16908SPMI SUBSYSTEM 16909M: Stephen Boyd <sboyd@kernel.org> 16910L: linux-kernel@vger.kernel.org 16911S: Maintained 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16913F: Documentation/devicetree/bindings/spmi/ 16914F: drivers/spmi/ 16915F: include/dt-bindings/spmi/spmi.h 16916F: include/linux/spmi.h 16917F: include/trace/events/spmi.h 16918 16919SPU FILE SYSTEM 16920M: Jeremy Kerr <jk@ozlabs.org> 16921L: linuxppc-dev@lists.ozlabs.org 16922S: Supported 16923W: http://www.ibm.com/developerworks/power/cell/ 16924F: Documentation/filesystems/spufs/spufs.rst 16925F: arch/powerpc/platforms/cell/spufs/ 16926 16927SQUASHFS FILE SYSTEM 16928M: Phillip Lougher <phillip@squashfs.org.uk> 16929L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16930S: Maintained 16931W: http://squashfs.org.uk 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16933F: Documentation/filesystems/squashfs.rst 16934F: fs/squashfs/ 16935 16936SRM (Alpha) environment access 16937M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16938S: Maintained 16939F: arch/alpha/kernel/srm_env.c 16940 16941ST LSM6DSx IMU IIO DRIVER 16942M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16943L: linux-iio@vger.kernel.org 16944S: Maintained 16945W: http://www.st.com/ 16946F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16947F: drivers/iio/imu/st_lsm6dsx/ 16948 16949ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16950M: Mickael Guene <mickael.guene@st.com> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16955F: drivers/media/i2c/st-mipid02.c 16956 16957ST STM32 I2C/SMBUS DRIVER 16958M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16959L: linux-i2c@vger.kernel.org 16960S: Maintained 16961F: drivers/i2c/busses/i2c-stm32* 16962 16963ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16964M: Song Qiang <songqiang1304521@gmail.com> 16965L: linux-iio@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16968F: drivers/iio/proximity/vl53l0x-i2c.c 16969 16970STABLE BRANCH 16971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16972M: Sasha Levin <sashal@kernel.org> 16973L: stable@vger.kernel.org 16974S: Supported 16975F: Documentation/process/stable-kernel-rules.rst 16976 16977STAGING - ATOMISP DRIVER 16978M: Mauro Carvalho Chehab <mchehab@kernel.org> 16979R: Sakari Ailus <sakari.ailus@linux.intel.com> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982F: drivers/staging/media/atomisp/ 16983 16984STAGING - COMEDI 16985M: Ian Abbott <abbotti@mev.co.uk> 16986M: H Hartley Sweeten <hsweeten@visionengravers.com> 16987S: Odd Fixes 16988F: drivers/staging/comedi/ 16989 16990STAGING - FIELDBUS SUBSYSTEM 16991M: Sven Van Asbroeck <TheSven73@gmail.com> 16992S: Maintained 16993F: drivers/staging/fieldbus/* 16994F: drivers/staging/fieldbus/Documentation/ 16995 16996STAGING - HMS ANYBUS-S BUS 16997M: Sven Van Asbroeck <TheSven73@gmail.com> 16998S: Maintained 16999F: drivers/staging/fieldbus/anybuss/ 17000 17001STAGING - INDUSTRIAL IO 17002M: Jonathan Cameron <jic23@kernel.org> 17003L: linux-iio@vger.kernel.org 17004S: Odd Fixes 17005F: Documentation/devicetree/bindings/staging/iio/ 17006F: drivers/staging/iio/ 17007 17008STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17009M: Marc Dietrich <marvin24@gmx.de> 17010L: ac100@lists.launchpad.net (moderated for non-subscribers) 17011L: linux-tegra@vger.kernel.org 17012S: Maintained 17013F: drivers/staging/nvec/ 17014 17015STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17016M: Jens Frederich <jfrederich@gmail.com> 17017M: Daniel Drake <dsd@laptop.org> 17018M: Jon Nettleton <jon.nettleton@gmail.com> 17019S: Maintained 17020W: http://wiki.laptop.org/go/DCON 17021F: drivers/staging/olpc_dcon/ 17022 17023STAGING - REALTEK RTL8188EU DRIVERS 17024M: Larry Finger <Larry.Finger@lwfinger.net> 17025S: Odd Fixes 17026F: drivers/staging/rtl8188eu/ 17027 17028STAGING - REALTEK RTL8712U DRIVERS 17029M: Larry Finger <Larry.Finger@lwfinger.net> 17030M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17031S: Odd Fixes 17032F: drivers/staging/rtl8712/ 17033 17034STAGING - SEPS525 LCD CONTROLLER DRIVERS 17035M: Michael Hennerich <michael.hennerich@analog.com> 17036L: linux-fbdev@vger.kernel.org 17037S: Supported 17038F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17039F: drivers/staging/fbtft/fb_seps525.c 17040 17041STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17042M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17043M: Teddy Wang <teddy.wang@siliconmotion.com> 17044M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17045L: linux-fbdev@vger.kernel.org 17046S: Maintained 17047F: drivers/staging/sm750fb/ 17048 17049STAGING - VIA VT665X DRIVERS 17050M: Forest Bond <forest@alittletooquiet.net> 17051S: Odd Fixes 17052F: drivers/staging/vt665?/ 17053 17054STAGING SUBSYSTEM 17055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17056L: devel@driverdev.osuosl.org 17057S: Supported 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17059F: drivers/staging/ 17060 17061STARFIRE/DURALAN NETWORK DRIVER 17062M: Ion Badulescu <ionut@badula.org> 17063S: Odd Fixes 17064F: drivers/net/ethernet/adaptec/starfire* 17065 17066STATIC BRANCH/CALL 17067M: Peter Zijlstra <peterz@infradead.org> 17068M: Josh Poimboeuf <jpoimboe@redhat.com> 17069M: Jason Baron <jbaron@akamai.com> 17070R: Steven Rostedt <rostedt@goodmis.org> 17071R: Ard Biesheuvel <ardb@kernel.org> 17072S: Supported 17073F: arch/*/include/asm/jump_label*.h 17074F: arch/*/include/asm/static_call*.h 17075F: arch/*/kernel/jump_label.c 17076F: arch/*/kernel/static_call.c 17077F: include/linux/jump_label*.h 17078F: include/linux/static_call*.h 17079F: kernel/jump_label.c 17080F: kernel/static_call.c 17081 17082STI AUDIO (ASoC) DRIVERS 17083M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17085S: Maintained 17086F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17087F: sound/soc/sti/ 17088 17089STI CEC DRIVER 17090M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17091S: Maintained 17092F: Documentation/devicetree/bindings/media/stih-cec.txt 17093F: drivers/media/cec/platform/sti/ 17094 17095STK1160 USB VIDEO CAPTURE DRIVER 17096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media_tree.git 17100F: drivers/media/usb/stk1160/ 17101 17102STM32 AUDIO (ASoC) DRIVERS 17103M: Olivier Moysan <olivier.moysan@st.com> 17104M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17106S: Maintained 17107F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17108F: sound/soc/stm/ 17109 17110STM32 TIMER/LPTIMER DRIVERS 17111M: Fabrice Gasnier <fabrice.gasnier@st.com> 17112S: Maintained 17113F: Documentation/ABI/testing/*timer-stm32 17114F: Documentation/devicetree/bindings/*/*stm32-*timer* 17115F: drivers/*/stm32-*timer* 17116F: drivers/pwm/pwm-stm32* 17117F: include/linux/*/stm32-*tim* 17118 17119STMMAC ETHERNET DRIVER 17120M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17121M: Alexandre Torgue <alexandre.torgue@st.com> 17122M: Jose Abreu <joabreu@synopsys.com> 17123L: netdev@vger.kernel.org 17124S: Supported 17125W: http://www.stlinux.com 17126F: Documentation/networking/device_drivers/ethernet/stmicro/ 17127F: drivers/net/ethernet/stmicro/stmmac/ 17128 17129SUN3/3X 17130M: Sam Creasey <sammy@sammy.net> 17131S: Maintained 17132W: http://sammy.net/sun3/ 17133F: arch/m68k/include/asm/sun3* 17134F: arch/m68k/kernel/*sun3* 17135F: arch/m68k/sun3*/ 17136F: drivers/net/ethernet/i825xx/sun3* 17137 17138SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17139M: Hans de Goede <hdegoede@redhat.com> 17140L: linux-input@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17143F: drivers/input/keyboard/sun4i-lradc-keys.c 17144 17145SUNDANCE NETWORK DRIVER 17146M: Denis Kirjanov <kda@linux-powerpc.org> 17147L: netdev@vger.kernel.org 17148S: Maintained 17149F: drivers/net/ethernet/dlink/sundance.c 17150 17151SUPERH 17152M: Yoshinori Sato <ysato@users.sourceforge.jp> 17153M: Rich Felker <dalias@libc.org> 17154L: linux-sh@vger.kernel.org 17155S: Maintained 17156Q: http://patchwork.kernel.org/project/linux-sh/list/ 17157F: Documentation/sh/ 17158F: arch/sh/ 17159F: drivers/sh/ 17160 17161SUSPEND TO RAM 17162M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17163M: Len Brown <len.brown@intel.com> 17164M: Pavel Machek <pavel@ucw.cz> 17165L: linux-pm@vger.kernel.org 17166S: Supported 17167B: https://bugzilla.kernel.org 17168F: Documentation/power/ 17169F: arch/x86/kernel/acpi/ 17170F: drivers/base/power/ 17171F: include/linux/freezer.h 17172F: include/linux/pm.h 17173F: include/linux/suspend.h 17174F: kernel/power/ 17175 17176SVGA HANDLING 17177M: Martin Mares <mj@ucw.cz> 17178L: linux-video@atrey.karlin.mff.cuni.cz 17179S: Maintained 17180F: Documentation/admin-guide/svga.rst 17181F: arch/x86/boot/video* 17182 17183SWIOTLB SUBSYSTEM 17184M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17185L: iommu@lists.linux-foundation.org 17186S: Supported 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17188F: arch/*/kernel/pci-swiotlb.c 17189F: include/linux/swiotlb.h 17190F: kernel/dma/swiotlb.c 17191 17192SWITCHDEV 17193M: Jiri Pirko <jiri@resnulli.us> 17194M: Ivan Vecera <ivecera@redhat.com> 17195L: netdev@vger.kernel.org 17196S: Supported 17197F: include/net/switchdev.h 17198F: net/switchdev/ 17199 17200SY8106A REGULATOR DRIVER 17201M: Icenowy Zheng <icenowy@aosc.io> 17202S: Maintained 17203F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17204F: drivers/regulator/sy8106a-regulator.c 17205 17206SYNC FILE FRAMEWORK 17207M: Sumit Semwal <sumit.semwal@linaro.org> 17208R: Gustavo Padovan <gustavo@padovan.org> 17209L: linux-media@vger.kernel.org 17210L: dri-devel@lists.freedesktop.org 17211S: Maintained 17212T: git git://anongit.freedesktop.org/drm/drm-misc 17213F: Documentation/driver-api/sync_file.rst 17214F: drivers/dma-buf/dma-fence* 17215F: drivers/dma-buf/sw_sync.c 17216F: drivers/dma-buf/sync_* 17217F: include/linux/sync_file.h 17218F: include/uapi/linux/sync_file.h 17219 17220SYNOPSYS ARC ARCHITECTURE 17221M: Vineet Gupta <vgupta@synopsys.com> 17222L: linux-snps-arc@lists.infradead.org 17223S: Supported 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17225F: Documentation/devicetree/bindings/arc/* 17226F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17227F: arch/arc/ 17228F: drivers/clocksource/arc_timer.c 17229F: drivers/tty/serial/arc_uart.c 17230 17231SYNOPSYS ARC HSDK SDP pll clock driver 17232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17233S: Supported 17234F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17235F: drivers/clk/clk-hsdk-pll.c 17236 17237SYNOPSYS ARC SDP clock driver 17238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17239S: Supported 17240F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17241F: drivers/clk/axs10x/* 17242 17243SYNOPSYS ARC SDP platform support 17244M: Alexey Brodkin <abrodkin@synopsys.com> 17245S: Supported 17246F: Documentation/devicetree/bindings/arc/axs10* 17247F: arch/arc/boot/dts/ax* 17248F: arch/arc/plat-axs10x 17249 17250SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17252S: Supported 17253F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17254F: drivers/reset/reset-axs10x.c 17255 17256SYNOPSYS CREG GPIO DRIVER 17257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17258S: Maintained 17259F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17260F: drivers/gpio/gpio-creg-snps.c 17261 17262SYNOPSYS DESIGNWARE 8250 UART DRIVER 17263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17264S: Maintained 17265F: drivers/tty/serial/8250/8250_dw.c 17266F: drivers/tty/serial/8250/8250_dwlib.* 17267F: drivers/tty/serial/8250/8250_lpss.c 17268 17269SYNOPSYS DESIGNWARE APB GPIO DRIVER 17270M: Hoan Tran <hoan@os.amperecomputing.com> 17271M: Serge Semin <fancer.lancer@gmail.com> 17272L: linux-gpio@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17275F: drivers/gpio/gpio-dwapb.c 17276 17277SYNOPSYS DESIGNWARE APB SSI DRIVER 17278M: Serge Semin <fancer.lancer@gmail.com> 17279L: linux-spi@vger.kernel.org 17280S: Supported 17281F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17282F: drivers/spi/spi-dw* 17283 17284SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17286S: Maintained 17287F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17288F: drivers/dma/dw-axi-dmac/ 17289 17290SYNOPSYS DESIGNWARE DMAC DRIVER 17291M: Viresh Kumar <vireshk@kernel.org> 17292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17293S: Maintained 17294F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17295F: drivers/dma/dw/ 17296F: include/dt-bindings/dma/dw-dmac.h 17297F: include/linux/dma/dw.h 17298F: include/linux/platform_data/dma-dw.h 17299 17300SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17301M: Jose Abreu <Jose.Abreu@synopsys.com> 17302L: netdev@vger.kernel.org 17303S: Supported 17304F: drivers/net/ethernet/synopsys/ 17305 17306SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17307M: Jose Abreu <Jose.Abreu@synopsys.com> 17308L: netdev@vger.kernel.org 17309S: Supported 17310F: drivers/net/pcs/pcs-xpcs.c 17311F: include/linux/pcs/pcs-xpcs.h 17312 17313SYNOPSYS DESIGNWARE I2C DRIVER 17314M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17316R: Mika Westerberg <mika.westerberg@linux.intel.com> 17317L: linux-i2c@vger.kernel.org 17318S: Maintained 17319F: drivers/i2c/busses/i2c-designware-* 17320F: include/linux/platform_data/i2c-designware.h 17321 17322SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17323M: Jaehoon Chung <jh80.chung@samsung.com> 17324L: linux-mmc@vger.kernel.org 17325S: Maintained 17326F: drivers/mmc/host/dw_mmc* 17327 17328SYNOPSYS HSDK RESET CONTROLLER DRIVER 17329M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17330S: Supported 17331F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17332F: drivers/reset/reset-hsdk.c 17333F: include/dt-bindings/reset/snps,hsdk-reset.h 17334 17335SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17336M: Prabu Thangamuthu <prabu.t@synopsys.com> 17337M: Manjunath M B <manjumb@synopsys.com> 17338L: linux-mmc@vger.kernel.org 17339S: Maintained 17340F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17341 17342SYSTEM CONFIGURATION (SYSCON) 17343M: Lee Jones <lee.jones@linaro.org> 17344M: Arnd Bergmann <arnd@arndb.de> 17345S: Supported 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17347F: drivers/mfd/syscon.c 17348 17349SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17350M: Sudeep Holla <sudeep.holla@arm.com> 17351R: Cristian Marussi <cristian.marussi@arm.com> 17352L: linux-arm-kernel@lists.infradead.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17355F: drivers/clk/clk-sc[mp]i.c 17356F: drivers/cpufreq/sc[mp]i-cpufreq.c 17357F: drivers/firmware/arm_scmi/ 17358F: drivers/firmware/arm_scpi.c 17359F: drivers/regulator/scmi-regulator.c 17360F: drivers/reset/reset-scmi.c 17361F: include/linux/sc[mp]i_protocol.h 17362F: include/trace/events/scmi.h 17363 17364SYSTEM RESET/SHUTDOWN DRIVERS 17365M: Sebastian Reichel <sre@kernel.org> 17366L: linux-pm@vger.kernel.org 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17369F: Documentation/devicetree/bindings/power/reset/ 17370F: drivers/power/reset/ 17371 17372SYSTEM TRACE MODULE CLASS 17373M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17376F: Documentation/trace/stm.rst 17377F: drivers/hwtracing/stm/ 17378F: include/linux/stm.h 17379F: include/uapi/linux/stm.h 17380 17381SYSTEM76 ACPI DRIVER 17382M: Jeremy Soller <jeremy@system76.com> 17383M: System76 Product Development <productdev@system76.com> 17384L: platform-driver-x86@vger.kernel.org 17385S: Maintained 17386F: drivers/platform/x86/system76_acpi.c 17387 17388SYSV FILESYSTEM 17389M: Christoph Hellwig <hch@infradead.org> 17390S: Maintained 17391F: Documentation/filesystems/sysv-fs.rst 17392F: fs/sysv/ 17393F: include/linux/sysv_fs.h 17394 17395TASKSTATS STATISTICS INTERFACE 17396M: Balbir Singh <bsingharora@gmail.com> 17397S: Maintained 17398F: Documentation/accounting/taskstats* 17399F: include/linux/taskstats* 17400F: kernel/taskstats.c 17401 17402TC subsystem 17403M: Jamal Hadi Salim <jhs@mojatatu.com> 17404M: Cong Wang <xiyou.wangcong@gmail.com> 17405M: Jiri Pirko <jiri@resnulli.us> 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: include/net/pkt_cls.h 17409F: include/net/pkt_sched.h 17410F: include/net/tc_act/ 17411F: include/uapi/linux/pkt_cls.h 17412F: include/uapi/linux/pkt_sched.h 17413F: include/uapi/linux/tc_act/ 17414F: include/uapi/linux/tc_ematch/ 17415F: net/sched/ 17416 17417TC90522 MEDIA DRIVER 17418M: Akihiro Tsukada <tskd08@gmail.com> 17419L: linux-media@vger.kernel.org 17420S: Odd Fixes 17421F: drivers/media/dvb-frontends/tc90522* 17422 17423TCP LOW PRIORITY MODULE 17424M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17425M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17426S: Maintained 17427W: http://tcp-lp-mod.sourceforge.net/ 17428F: net/ipv4/tcp_lp.c 17429 17430TDA10071 MEDIA DRIVER 17431M: Antti Palosaari <crope@iki.fi> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434W: https://linuxtv.org 17435W: http://palosaari.fi/linux/ 17436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17437T: git git://linuxtv.org/anttip/media_tree.git 17438F: drivers/media/dvb-frontends/tda10071* 17439 17440TDA18212 MEDIA DRIVER 17441M: Antti Palosaari <crope@iki.fi> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444W: https://linuxtv.org 17445W: http://palosaari.fi/linux/ 17446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17447T: git git://linuxtv.org/anttip/media_tree.git 17448F: drivers/media/tuners/tda18212* 17449 17450TDA18218 MEDIA DRIVER 17451M: Antti Palosaari <crope@iki.fi> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454W: https://linuxtv.org 17455W: http://palosaari.fi/linux/ 17456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17457T: git git://linuxtv.org/anttip/media_tree.git 17458F: drivers/media/tuners/tda18218* 17459 17460TDA18250 MEDIA DRIVER 17461M: Olli Salonen <olli.salonen@iki.fi> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464W: https://linuxtv.org 17465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17466T: git git://linuxtv.org/media_tree.git 17467F: drivers/media/tuners/tda18250* 17468 17469TDA18271 MEDIA DRIVER 17470M: Michael Krufky <mkrufky@linuxtv.org> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473W: https://linuxtv.org 17474W: http://github.com/mkrufky 17475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17476T: git git://linuxtv.org/mkrufky/tuners.git 17477F: drivers/media/tuners/tda18271* 17478 17479TDA1997x MEDIA DRIVER 17480M: Tim Harvey <tharvey@gateworks.com> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483W: https://linuxtv.org 17484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17485F: drivers/media/i2c/tda1997x.* 17486 17487TDA827x MEDIA DRIVER 17488M: Michael Krufky <mkrufky@linuxtv.org> 17489L: linux-media@vger.kernel.org 17490S: Maintained 17491W: https://linuxtv.org 17492W: http://github.com/mkrufky 17493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17494T: git git://linuxtv.org/mkrufky/tuners.git 17495F: drivers/media/tuners/tda8290.* 17496 17497TDA8290 MEDIA DRIVER 17498M: Michael Krufky <mkrufky@linuxtv.org> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501W: https://linuxtv.org 17502W: http://github.com/mkrufky 17503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17504T: git git://linuxtv.org/mkrufky/tuners.git 17505F: drivers/media/tuners/tda8290.* 17506 17507TDA9840 MEDIA DRIVER 17508M: Hans Verkuil <hverkuil@xs4all.nl> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511W: https://linuxtv.org 17512T: git git://linuxtv.org/media_tree.git 17513F: drivers/media/i2c/tda9840* 17514 17515TEA5761 TUNER DRIVER 17516M: Mauro Carvalho Chehab <mchehab@kernel.org> 17517L: linux-media@vger.kernel.org 17518S: Odd fixes 17519W: https://linuxtv.org 17520T: git git://linuxtv.org/media_tree.git 17521F: drivers/media/tuners/tea5761.* 17522 17523TEA5767 TUNER DRIVER 17524M: Mauro Carvalho Chehab <mchehab@kernel.org> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527W: https://linuxtv.org 17528T: git git://linuxtv.org/media_tree.git 17529F: drivers/media/tuners/tea5767.* 17530 17531TEA6415C MEDIA DRIVER 17532M: Hans Verkuil <hverkuil@xs4all.nl> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535W: https://linuxtv.org 17536T: git git://linuxtv.org/media_tree.git 17537F: drivers/media/i2c/tea6415c* 17538 17539TEA6420 MEDIA DRIVER 17540M: Hans Verkuil <hverkuil@xs4all.nl> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543W: https://linuxtv.org 17544T: git git://linuxtv.org/media_tree.git 17545F: drivers/media/i2c/tea6420* 17546 17547TEAM DRIVER 17548M: Jiri Pirko <jiri@resnulli.us> 17549L: netdev@vger.kernel.org 17550S: Supported 17551F: drivers/net/team/ 17552F: include/linux/if_team.h 17553F: include/uapi/linux/if_team.h 17554 17555TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17556M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17557S: Maintained 17558F: arch/x86/platform/ts5500/ 17559 17560TECHNOTREND USB IR RECEIVER 17561M: Sean Young <sean@mess.org> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564F: drivers/media/rc/ttusbir.c 17565 17566TECHWELL TW9910 VIDEO DECODER 17567L: linux-media@vger.kernel.org 17568S: Orphan 17569F: drivers/media/i2c/tw9910.c 17570F: include/media/i2c/tw9910.h 17571 17572TEE SUBSYSTEM 17573M: Jens Wiklander <jens.wiklander@linaro.org> 17574L: op-tee@lists.trustedfirmware.org 17575S: Maintained 17576F: Documentation/staging/tee.rst 17577F: drivers/tee/ 17578F: include/linux/tee_drv.h 17579F: include/uapi/linux/tee.h 17580 17581TEGRA ARCHITECTURE SUPPORT 17582M: Thierry Reding <thierry.reding@gmail.com> 17583M: Jonathan Hunter <jonathanh@nvidia.com> 17584L: linux-tegra@vger.kernel.org 17585S: Supported 17586Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17588N: [^a-z]tegra 17589 17590TEGRA CLOCK DRIVER 17591M: Peter De Schrijver <pdeschrijver@nvidia.com> 17592M: Prashant Gaikwad <pgaikwad@nvidia.com> 17593S: Supported 17594F: drivers/clk/tegra/ 17595 17596TEGRA DMA DRIVERS 17597M: Laxman Dewangan <ldewangan@nvidia.com> 17598M: Jon Hunter <jonathanh@nvidia.com> 17599S: Supported 17600F: drivers/dma/tegra* 17601 17602TEGRA I2C DRIVER 17603M: Laxman Dewangan <ldewangan@nvidia.com> 17604R: Dmitry Osipenko <digetx@gmail.com> 17605S: Supported 17606F: drivers/i2c/busses/i2c-tegra.c 17607 17608TEGRA IOMMU DRIVERS 17609M: Thierry Reding <thierry.reding@gmail.com> 17610R: Krishna Reddy <vdumpa@nvidia.com> 17611L: linux-tegra@vger.kernel.org 17612S: Supported 17613F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17614F: drivers/iommu/tegra* 17615 17616TEGRA KBC DRIVER 17617M: Laxman Dewangan <ldewangan@nvidia.com> 17618S: Supported 17619F: drivers/input/keyboard/tegra-kbc.c 17620 17621TEGRA NAND DRIVER 17622M: Stefan Agner <stefan@agner.ch> 17623M: Lucas Stach <dev@lynxeye.de> 17624S: Maintained 17625F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17626F: drivers/mtd/nand/raw/tegra_nand.c 17627 17628TEGRA PWM DRIVER 17629M: Thierry Reding <thierry.reding@gmail.com> 17630S: Supported 17631F: drivers/pwm/pwm-tegra.c 17632 17633TEGRA SERIAL DRIVER 17634M: Laxman Dewangan <ldewangan@nvidia.com> 17635S: Supported 17636F: drivers/tty/serial/serial-tegra.c 17637 17638TEGRA SPI DRIVER 17639M: Laxman Dewangan <ldewangan@nvidia.com> 17640S: Supported 17641F: drivers/spi/spi-tegra* 17642 17643TEGRA QUAD SPI DRIVER 17644M: Thierry Reding <thierry.reding@gmail.com> 17645M: Jonathan Hunter <jonathanh@nvidia.com> 17646M: Sowjanya Komatineni <skomatineni@nvidia.com> 17647L: linux-tegra@vger.kernel.org 17648S: Maintained 17649F: drivers/spi/spi-tegra210-quad.c 17650 17651TEGRA VIDEO DRIVER 17652M: Thierry Reding <thierry.reding@gmail.com> 17653M: Jonathan Hunter <jonathanh@nvidia.com> 17654M: Sowjanya Komatineni <skomatineni@nvidia.com> 17655L: linux-media@vger.kernel.org 17656L: linux-tegra@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17659F: drivers/staging/media/tegra-video/ 17660 17661TEGRA XUSB PADCTL DRIVER 17662M: JC Kuo <jckuo@nvidia.com> 17663S: Supported 17664F: drivers/phy/tegra/xusb* 17665 17666TEHUTI ETHERNET DRIVER 17667M: Andy Gospodarek <andy@greyhouse.net> 17668L: netdev@vger.kernel.org 17669S: Supported 17670F: drivers/net/ethernet/tehuti/* 17671 17672TELECOM CLOCK DRIVER FOR MCPL0010 17673M: Mark Gross <mark.gross@intel.com> 17674S: Supported 17675F: drivers/char/tlclk.c 17676 17677TEMPO SEMICONDUCTOR DRIVERS 17678M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17679S: Maintained 17680F: Documentation/devicetree/bindings/sound/tscs*.txt 17681F: sound/soc/codecs/tscs*.c 17682F: sound/soc/codecs/tscs*.h 17683 17684TENSILICA XTENSA PORT (xtensa) 17685M: Chris Zankel <chris@zankel.net> 17686M: Max Filippov <jcmvbkbc@gmail.com> 17687L: linux-xtensa@linux-xtensa.org 17688S: Maintained 17689T: git git://github.com/czankel/xtensa-linux.git 17690F: arch/xtensa/ 17691F: drivers/irqchip/irq-xtensa-* 17692 17693TEXAS INSTRUMENTS ASoC DRIVERS 17694M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17696S: Maintained 17697F: sound/soc/ti/ 17698 17699TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17700M: Ricardo Ribalda <ribalda@kernel.org> 17701L: linux-iio@vger.kernel.org 17702S: Supported 17703F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17704F: drivers/iio/dac/ti-dac7612.c 17705 17706TEXAS INSTRUMENTS DMA DRIVERS 17707M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17708L: dmaengine@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17711F: Documentation/devicetree/bindings/dma/ti-edma.txt 17712F: Documentation/devicetree/bindings/dma/ti/ 17713F: drivers/dma/ti/ 17714X: drivers/dma/ti/cppi41.c 17715F: include/linux/dma/k3-udma-glue.h 17716F: include/linux/dma/ti-cppi5.h 17717F: include/linux/dma/k3-psil.h 17718 17719TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17720M: Nishanth Menon <nm@ti.com> 17721M: Tero Kristo <kristo@kernel.org> 17722M: Santosh Shilimkar <ssantosh@kernel.org> 17723L: linux-arm-kernel@lists.infradead.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17726F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17727F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17728F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17729F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17730F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17731F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17732F: drivers/clk/keystone/sci-clk.c 17733F: drivers/firmware/ti_sci* 17734F: drivers/irqchip/irq-ti-sci-inta.c 17735F: drivers/irqchip/irq-ti-sci-intr.c 17736F: drivers/reset/reset-ti-sci.c 17737F: drivers/soc/ti/ti_sci_inta_msi.c 17738F: drivers/soc/ti/ti_sci_pm_domains.c 17739F: include/dt-bindings/soc/ti,sci_pm_domain.h 17740F: include/linux/soc/ti/ti_sci_inta_msi.h 17741F: include/linux/soc/ti/ti_sci_protocol.h 17742 17743TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17744M: Robert Marko <robert.marko@sartura.hr> 17745M: Luka Perkov <luka.perkov@sartura.hr> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17749F: Documentation/hwmon/tps23861.rst 17750F: drivers/hwmon/tps23861.c 17751 17752THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17753M: Hans Verkuil <hverkuil@xs4all.nl> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756W: https://linuxtv.org 17757T: git git://linuxtv.org/media_tree.git 17758F: drivers/media/radio/radio-raremono.c 17759 17760THERMAL 17761M: Zhang Rui <rui.zhang@intel.com> 17762M: Daniel Lezcano <daniel.lezcano@linaro.org> 17763R: Amit Kucheria <amitk@kernel.org> 17764L: linux-pm@vger.kernel.org 17765S: Supported 17766Q: https://patchwork.kernel.org/project/linux-pm/list/ 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17768F: Documentation/devicetree/bindings/thermal/ 17769F: drivers/thermal/ 17770F: include/linux/cpu_cooling.h 17771F: include/linux/thermal.h 17772F: include/uapi/linux/thermal.h 17773 17774THERMAL DRIVER FOR AMLOGIC SOCS 17775M: Guillaume La Roque <glaroque@baylibre.com> 17776L: linux-pm@vger.kernel.org 17777L: linux-amlogic@lists.infradead.org 17778S: Supported 17779W: http://linux-meson.com/ 17780F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17781F: drivers/thermal/amlogic_thermal.c 17782 17783THERMAL/CPU_COOLING 17784M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17785M: Daniel Lezcano <daniel.lezcano@linaro.org> 17786M: Viresh Kumar <viresh.kumar@linaro.org> 17787M: Javi Merino <javi.merino@kernel.org> 17788L: linux-pm@vger.kernel.org 17789S: Supported 17790F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17791F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17792F: drivers/thermal/cpufreq_cooling.c 17793F: drivers/thermal/cpuidle_cooling.c 17794F: include/linux/cpu_cooling.h 17795 17796THERMAL/POWER_ALLOCATOR 17797M: Lukasz Luba <lukasz.luba@arm.com> 17798L: linux-pm@vger.kernel.org 17799S: Maintained 17800F: Documentation/driver-api/thermal/power_allocator.rst 17801F: drivers/thermal/gov_power_allocator.c 17802F: include/trace/events/thermal_power_allocator.h 17803 17804THINKPAD ACPI EXTRAS DRIVER 17805M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17806L: ibm-acpi-devel@lists.sourceforge.net 17807L: platform-driver-x86@vger.kernel.org 17808S: Maintained 17809W: http://ibm-acpi.sourceforge.net 17810W: http://thinkwiki.org/wiki/Ibm-acpi 17811T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17812F: drivers/platform/x86/thinkpad_acpi.c 17813 17814THUNDERBOLT DMA TRAFFIC TEST DRIVER 17815M: Isaac Hazan <isaac.hazan@intel.com> 17816L: linux-usb@vger.kernel.org 17817S: Maintained 17818F: drivers/thunderbolt/dma_test.c 17819 17820THUNDERBOLT DRIVER 17821M: Andreas Noever <andreas.noever@gmail.com> 17822M: Michael Jamet <michael.jamet@intel.com> 17823M: Mika Westerberg <mika.westerberg@linux.intel.com> 17824M: Yehezkel Bernat <YehezkelShB@gmail.com> 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17828F: Documentation/admin-guide/thunderbolt.rst 17829F: drivers/thunderbolt/ 17830F: include/linux/thunderbolt.h 17831 17832THUNDERBOLT NETWORK DRIVER 17833M: Michael Jamet <michael.jamet@intel.com> 17834M: Mika Westerberg <mika.westerberg@linux.intel.com> 17835M: Yehezkel Bernat <YehezkelShB@gmail.com> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/thunderbolt.c 17839 17840THUNDERX GPIO DRIVER 17841M: Robert Richter <rric@kernel.org> 17842S: Odd Fixes 17843F: drivers/gpio/gpio-thunderx.c 17844 17845TI AM437X VPFE DRIVER 17846M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849W: https://linuxtv.org 17850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17851T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17852F: drivers/media/platform/am437x/ 17853 17854TI BANDGAP AND THERMAL DRIVER 17855M: Eduardo Valentin <edubezval@gmail.com> 17856M: Keerthy <j-keerthy@ti.com> 17857L: linux-pm@vger.kernel.org 17858L: linux-omap@vger.kernel.org 17859S: Maintained 17860F: drivers/thermal/ti-soc-thermal/ 17861 17862TI BQ27XXX POWER SUPPLY DRIVER 17863R: Dan Murphy <dmurphy@ti.com> 17864F: drivers/power/supply/bq27xxx_battery.c 17865F: drivers/power/supply/bq27xxx_battery_i2c.c 17866F: include/linux/power/bq27xxx_battery.h 17867 17868TI CDCE706 CLOCK DRIVER 17869M: Max Filippov <jcmvbkbc@gmail.com> 17870S: Maintained 17871F: drivers/clk/clk-cdce706.c 17872 17873TI CLOCK DRIVER 17874M: Tero Kristo <kristo@kernel.org> 17875L: linux-omap@vger.kernel.org 17876S: Odd Fixes 17877F: drivers/clk/ti/ 17878F: include/linux/clk/ti.h 17879 17880TI DAVINCI MACHINE SUPPORT 17881M: Sekhar Nori <nsekhar@ti.com> 17882R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17884S: Supported 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17886F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17887F: arch/arm/boot/dts/da850* 17888F: arch/arm/mach-davinci/ 17889F: drivers/i2c/busses/i2c-davinci.c 17890 17891TI DAVINCI SERIES CLOCK DRIVER 17892M: David Lechner <david@lechnology.com> 17893R: Sekhar Nori <nsekhar@ti.com> 17894S: Maintained 17895F: Documentation/devicetree/bindings/clock/ti/davinci/ 17896F: drivers/clk/davinci/ 17897 17898TI DAVINCI SERIES GPIO DRIVER 17899M: Keerthy <j-keerthy@ti.com> 17900L: linux-gpio@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17903F: drivers/gpio/gpio-davinci.c 17904 17905TI DAVINCI SERIES MEDIA DRIVER 17906M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: https://linuxtv.org 17910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17911T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17912F: drivers/media/platform/davinci/ 17913F: include/media/davinci/ 17914 17915TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17916R: David Lechner <david@lechnology.com> 17917L: linux-iio@vger.kernel.org 17918F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17919F: drivers/counter/ti-eqep.c 17920 17921TI ETHERNET SWITCH DRIVER (CPSW) 17922R: Grygorii Strashko <grygorii.strashko@ti.com> 17923L: linux-omap@vger.kernel.org 17924L: netdev@vger.kernel.org 17925S: Maintained 17926F: drivers/net/ethernet/ti/cpsw* 17927F: drivers/net/ethernet/ti/davinci* 17928 17929TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17930M: Alex Dubov <oakad@yahoo.com> 17931S: Maintained 17932W: http://tifmxx.berlios.de/ 17933F: drivers/memstick/host/tifm_ms.c 17934F: drivers/misc/tifm* 17935F: drivers/mmc/host/tifm_sd.c 17936F: include/linux/tifm.h 17937 17938TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17939M: Santosh Shilimkar <ssantosh@kernel.org> 17940L: linux-kernel@vger.kernel.org 17941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17942S: Maintained 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17944F: drivers/soc/ti/* 17945 17946TI LM49xxx FAMILY ASoC CODEC DRIVERS 17947M: M R Swami Reddy <mr.swami.reddy@ti.com> 17948M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17950S: Maintained 17951F: sound/soc/codecs/isabelle* 17952F: sound/soc/codecs/lm49453* 17953 17954TI LP855x BACKLIGHT DRIVER 17955M: Milo Kim <milo.kim@ti.com> 17956S: Maintained 17957F: Documentation/driver-api/backlight/lp855x-driver.rst 17958F: drivers/video/backlight/lp855x_bl.c 17959F: include/linux/platform_data/lp855x.h 17960 17961TI LP8727 CHARGER DRIVER 17962M: Milo Kim <milo.kim@ti.com> 17963S: Maintained 17964F: drivers/power/supply/lp8727_charger.c 17965F: include/linux/platform_data/lp8727.h 17966 17967TI LP8788 MFD DRIVER 17968M: Milo Kim <milo.kim@ti.com> 17969S: Maintained 17970F: drivers/iio/adc/lp8788_adc.c 17971F: drivers/leds/leds-lp8788.c 17972F: drivers/mfd/lp8788*.c 17973F: drivers/power/supply/lp8788-charger.c 17974F: drivers/regulator/lp8788-*.c 17975F: include/linux/mfd/lp8788*.h 17976 17977TI NETCP ETHERNET DRIVER 17978M: Wingman Kwok <w-kwok2@ti.com> 17979M: Murali Karicheri <m-karicheri2@ti.com> 17980L: netdev@vger.kernel.org 17981S: Maintained 17982F: drivers/net/ethernet/ti/netcp* 17983 17984TI PCM3060 ASoC CODEC DRIVER 17985M: Kirill Marinushkin <kmarinushkin@birdec.com> 17986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17987S: Maintained 17988F: Documentation/devicetree/bindings/sound/pcm3060.txt 17989F: sound/soc/codecs/pcm3060* 17990 17991TI TAS571X FAMILY ASoC CODEC DRIVER 17992M: Kevin Cernekee <cernekee@chromium.org> 17993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17994S: Odd Fixes 17995F: sound/soc/codecs/tas571x* 17996 17997TI TCAN4X5X DEVICE DRIVER 17998M: Dan Murphy <dmurphy@ti.com> 17999L: linux-can@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18002F: drivers/net/can/m_can/tcan4x5x* 18003 18004TI TRF7970A NFC DRIVER 18005M: Mark Greer <mgreer@animalcreek.com> 18006L: linux-wireless@vger.kernel.org 18007L: linux-nfc@lists.01.org (moderated for non-subscribers) 18008S: Supported 18009F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18010F: drivers/nfc/trf7970a.c 18011 18012TI TWL4030 SERIES SOC CODEC DRIVER 18013M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18015S: Maintained 18016F: sound/soc/codecs/twl4030* 18017 18018TI VPE/CAL DRIVERS 18019M: Benoit Parrot <bparrot@ti.com> 18020L: linux-media@vger.kernel.org 18021S: Maintained 18022W: http://linuxtv.org/ 18023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18024F: Documentation/devicetree/bindings/media/ti,cal.yaml 18025F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18026F: drivers/media/platform/ti-vpe/ 18027 18028TI WILINK WIRELESS DRIVERS 18029L: linux-wireless@vger.kernel.org 18030S: Orphan 18031W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18032W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18034F: drivers/net/wireless/ti/ 18035F: include/linux/wl12xx.h 18036 18037TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18038M: John Stultz <john.stultz@linaro.org> 18039M: Thomas Gleixner <tglx@linutronix.de> 18040R: Stephen Boyd <sboyd@kernel.org> 18041L: linux-kernel@vger.kernel.org 18042S: Supported 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18044F: include/linux/clocksource.h 18045F: include/linux/time.h 18046F: include/linux/timex.h 18047F: include/uapi/linux/time.h 18048F: include/uapi/linux/timex.h 18049F: kernel/time/alarmtimer.c 18050F: kernel/time/clocksource.c 18051F: kernel/time/ntp.c 18052F: kernel/time/time*.c 18053F: tools/testing/selftests/timers/ 18054 18055TIPC NETWORK LAYER 18056M: Jon Maloy <jmaloy@redhat.com> 18057M: Ying Xue <ying.xue@windriver.com> 18058L: netdev@vger.kernel.org (core kernel code) 18059L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18060S: Maintained 18061W: http://tipc.sourceforge.net/ 18062F: include/uapi/linux/tipc*.h 18063F: net/tipc/ 18064 18065TLAN NETWORK DRIVER 18066M: Samuel Chessman <chessman@tux.org> 18067L: tlan-devel@lists.sourceforge.net (subscribers-only) 18068S: Maintained 18069W: http://sourceforge.net/projects/tlan/ 18070F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18071F: drivers/net/ethernet/ti/tlan.* 18072 18073TM6000 VIDEO4LINUX DRIVER 18074M: Mauro Carvalho Chehab <mchehab@kernel.org> 18075L: linux-media@vger.kernel.org 18076S: Odd fixes 18077W: https://linuxtv.org 18078T: git git://linuxtv.org/media_tree.git 18079F: Documentation/admin-guide/media/tm6000* 18080F: drivers/media/usb/tm6000/ 18081 18082TMIO/SDHI MMC DRIVER 18083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18084L: linux-mmc@vger.kernel.org 18085S: Supported 18086F: drivers/mmc/host/renesas_sdhi* 18087F: drivers/mmc/host/tmio_mmc* 18088F: include/linux/mfd/tmio.h 18089 18090TMP401 HARDWARE MONITOR DRIVER 18091M: Guenter Roeck <linux@roeck-us.net> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/tmp401.rst 18095F: drivers/hwmon/tmp401.c 18096 18097TMP513 HARDWARE MONITOR DRIVER 18098M: Eric Tremblay <etremblay@distech-controls.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/tmp513.rst 18102F: drivers/hwmon/tmp513.c 18103 18104TMPFS (SHMEM FILESYSTEM) 18105M: Hugh Dickins <hughd@google.com> 18106L: linux-mm@kvack.org 18107S: Maintained 18108F: include/linux/shmem_fs.h 18109F: mm/shmem.c 18110 18111TOMOYO SECURITY MODULE 18112M: Kentaro Takeda <takedakn@nttdata.co.jp> 18113M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18114L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18115L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18116L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18117L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18118S: Maintained 18119W: https://tomoyo.osdn.jp/ 18120F: security/tomoyo/ 18121 18122TOPSTAR LAPTOP EXTRAS DRIVER 18123M: Herton Ronaldo Krzesinski <herton@canonical.com> 18124L: platform-driver-x86@vger.kernel.org 18125S: Maintained 18126F: drivers/platform/x86/topstar-laptop.c 18127 18128TORTURE-TEST MODULES 18129M: Davidlohr Bueso <dave@stgolabs.net> 18130M: "Paul E. McKenney" <paulmck@kernel.org> 18131M: Josh Triplett <josh@joshtriplett.org> 18132L: linux-kernel@vger.kernel.org 18133S: Supported 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18135F: Documentation/RCU/torture.rst 18136F: kernel/locking/locktorture.c 18137F: kernel/rcu/rcuscale.c 18138F: kernel/rcu/rcutorture.c 18139F: kernel/rcu/refscale.c 18140F: kernel/torture.c 18141 18142TOSHIBA ACPI EXTRAS DRIVER 18143M: Azael Avalos <coproscefalo@gmail.com> 18144L: platform-driver-x86@vger.kernel.org 18145S: Maintained 18146F: drivers/platform/x86/toshiba_acpi.c 18147 18148TOSHIBA BLUETOOTH DRIVER 18149M: Azael Avalos <coproscefalo@gmail.com> 18150L: platform-driver-x86@vger.kernel.org 18151S: Maintained 18152F: drivers/platform/x86/toshiba_bluetooth.c 18153 18154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18155M: Azael Avalos <coproscefalo@gmail.com> 18156L: platform-driver-x86@vger.kernel.org 18157S: Maintained 18158F: drivers/platform/x86/toshiba_haps.c 18159 18160TOSHIBA SMM DRIVER 18161M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18162S: Maintained 18163W: http://www.buzzard.org.uk/toshiba/ 18164F: drivers/char/toshiba.c 18165F: include/linux/toshiba.h 18166F: include/uapi/linux/toshiba.h 18167 18168TOSHIBA TC358743 DRIVER 18169M: Mats Randgaard <matrandg@cisco.com> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172F: drivers/media/i2c/tc358743* 18173F: include/media/i2c/tc358743.h 18174 18175TOSHIBA WMI HOTKEYS DRIVER 18176M: Azael Avalos <coproscefalo@gmail.com> 18177L: platform-driver-x86@vger.kernel.org 18178S: Maintained 18179F: drivers/platform/x86/toshiba-wmi.c 18180 18181TPM DEVICE DRIVER 18182M: Peter Huewe <peterhuewe@gmx.de> 18183M: Jarkko Sakkinen <jarkko@kernel.org> 18184R: Jason Gunthorpe <jgg@ziepe.ca> 18185L: linux-integrity@vger.kernel.org 18186S: Maintained 18187W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18188Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18190F: drivers/char/tpm/ 18191 18192TRACING 18193M: Steven Rostedt <rostedt@goodmis.org> 18194M: Ingo Molnar <mingo@redhat.com> 18195S: Maintained 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18197F: Documentation/trace/ftrace.rst 18198F: arch/*/*/*/ftrace.h 18199F: arch/*/kernel/ftrace.c 18200F: fs/tracefs/ 18201F: include/*/ftrace.h 18202F: include/linux/trace*.h 18203F: include/trace/ 18204F: kernel/trace/ 18205F: tools/testing/selftests/ftrace/ 18206 18207TRACING MMIO ACCESSES (MMIOTRACE) 18208M: Steven Rostedt <rostedt@goodmis.org> 18209M: Ingo Molnar <mingo@kernel.org> 18210R: Karol Herbst <karolherbst@gmail.com> 18211R: Pekka Paalanen <ppaalanen@gmail.com> 18212L: linux-kernel@vger.kernel.org 18213L: nouveau@lists.freedesktop.org 18214S: Maintained 18215F: arch/x86/mm/kmmio.c 18216F: arch/x86/mm/mmio-mod.c 18217F: arch/x86/mm/testmmiotrace.c 18218F: include/linux/mmiotrace.h 18219F: kernel/trace/trace_mmiotrace.c 18220 18221TRIVIAL PATCHES 18222M: Jiri Kosina <trivial@kernel.org> 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18225K: ^Subject:.*(?i)trivial 18226 18227TTY LAYER 18228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18229M: Jiri Slaby <jirislaby@kernel.org> 18230S: Supported 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18232F: Documentation/driver-api/serial/ 18233F: drivers/tty/ 18234F: drivers/tty/serial/serial_core.c 18235F: include/linux/serial.h 18236F: include/linux/serial_core.h 18237F: include/linux/tty.h 18238F: include/uapi/linux/serial.h 18239F: include/uapi/linux/serial_core.h 18240F: include/uapi/linux/tty.h 18241 18242TUA9001 MEDIA DRIVER 18243M: Antti Palosaari <crope@iki.fi> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246W: https://linuxtv.org 18247W: http://palosaari.fi/linux/ 18248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18249T: git git://linuxtv.org/anttip/media_tree.git 18250F: drivers/media/tuners/tua9001* 18251 18252TULIP NETWORK DRIVERS 18253L: netdev@vger.kernel.org 18254L: linux-parisc@vger.kernel.org 18255S: Orphan 18256F: drivers/net/ethernet/dec/tulip/ 18257 18258TUN/TAP driver 18259M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18260S: Maintained 18261W: http://vtun.sourceforge.net/tun 18262F: Documentation/networking/tuntap.rst 18263F: arch/um/os-Linux/drivers/ 18264 18265TURBOCHANNEL SUBSYSTEM 18266M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18267M: Ralf Baechle <ralf@linux-mips.org> 18268L: linux-mips@vger.kernel.org 18269S: Maintained 18270Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18271F: drivers/tc/ 18272F: include/linux/tc.h 18273 18274TURBOSTAT UTILITY 18275M: "Len Brown" <lenb@kernel.org> 18276L: linux-pm@vger.kernel.org 18277S: Supported 18278Q: https://patchwork.kernel.org/project/linux-pm/list/ 18279B: https://bugzilla.kernel.org 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18281F: tools/power/x86/turbostat/ 18282 18283TW5864 VIDEO4LINUX DRIVER 18284M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18285M: Anton Sviridenko <anton@corp.bluecherry.net> 18286M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18287M: Andrey Utkin <andrey_utkin@fastmail.com> 18288L: linux-media@vger.kernel.org 18289S: Supported 18290F: drivers/media/pci/tw5864/ 18291 18292TW68 VIDEO4LINUX DRIVER 18293M: Hans Verkuil <hverkuil@xs4all.nl> 18294L: linux-media@vger.kernel.org 18295S: Odd Fixes 18296W: https://linuxtv.org 18297T: git git://linuxtv.org/media_tree.git 18298F: drivers/media/pci/tw68/ 18299 18300TW686X VIDEO4LINUX DRIVER 18301M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304W: http://linuxtv.org 18305T: git git://linuxtv.org/media_tree.git 18306F: drivers/media/pci/tw686x/ 18307 18308UACCE ACCELERATOR FRAMEWORK 18309M: Zhangfei Gao <zhangfei.gao@linaro.org> 18310M: Zhou Wang <wangzhou1@hisilicon.com> 18311L: linux-accelerators@lists.ozlabs.org 18312L: linux-kernel@vger.kernel.org 18313S: Maintained 18314F: Documentation/ABI/testing/sysfs-driver-uacce 18315F: Documentation/misc-devices/uacce.rst 18316F: drivers/misc/uacce/ 18317F: include/linux/uacce.h 18318F: include/uapi/misc/uacce/ 18319 18320UBI FILE SYSTEM (UBIFS) 18321M: Richard Weinberger <richard@nod.at> 18322L: linux-mtd@lists.infradead.org 18323S: Supported 18324W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18327F: Documentation/filesystems/ubifs-authentication.rst 18328F: Documentation/filesystems/ubifs.rst 18329F: fs/ubifs/ 18330 18331UCLINUX (M68KNOMMU AND COLDFIRE) 18332M: Greg Ungerer <gerg@linux-m68k.org> 18333L: linux-m68k@lists.linux-m68k.org 18334L: uclinux-dev@uclinux.org (subscribers-only) 18335S: Maintained 18336W: http://www.linux-m68k.org/ 18337W: http://www.uclinux.org/ 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18339F: arch/m68k/*/*_no.* 18340F: arch/m68k/68*/ 18341F: arch/m68k/coldfire/ 18342F: arch/m68k/include/asm/*_no.* 18343 18344UDF FILESYSTEM 18345M: Jan Kara <jack@suse.com> 18346S: Maintained 18347F: Documentation/filesystems/udf.rst 18348F: fs/udf/ 18349 18350UDRAW TABLET 18351M: Bastien Nocera <hadess@hadess.net> 18352L: linux-input@vger.kernel.org 18353S: Maintained 18354F: drivers/hid/hid-udraw-ps3.c 18355 18356UFS FILESYSTEM 18357M: Evgeniy Dushistov <dushistov@mail.ru> 18358S: Maintained 18359F: Documentation/admin-guide/ufs.rst 18360F: fs/ufs/ 18361 18362UHID USERSPACE HID IO DRIVER 18363M: David Rheinsberg <david.rheinsberg@gmail.com> 18364L: linux-input@vger.kernel.org 18365S: Maintained 18366F: drivers/hid/uhid.c 18367F: include/uapi/linux/uhid.h 18368 18369ULPI BUS 18370M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18371L: linux-usb@vger.kernel.org 18372S: Maintained 18373F: drivers/usb/common/ulpi.c 18374F: include/linux/ulpi/ 18375 18376UNICODE SUBSYSTEM 18377M: Gabriel Krisman Bertazi <krisman@collabora.com> 18378L: linux-fsdevel@vger.kernel.org 18379S: Supported 18380F: fs/unicode/ 18381 18382UNIFDEF 18383M: Tony Finch <dot@dotat.at> 18384S: Maintained 18385W: http://dotat.at/prog/unifdef 18386F: scripts/unifdef.c 18387 18388UNIFORM CDROM DRIVER 18389M: Jens Axboe <axboe@kernel.dk> 18390S: Maintained 18391W: http://www.kernel.dk 18392F: Documentation/cdrom/ 18393F: drivers/cdrom/cdrom.c 18394F: include/linux/cdrom.h 18395F: include/uapi/linux/cdrom.h 18396 18397UNISYS S-PAR DRIVERS 18398M: David Kershner <david.kershner@unisys.com> 18399L: sparmaintainer@unisys.com (Unisys internal) 18400S: Supported 18401F: drivers/staging/unisys/ 18402F: drivers/visorbus/ 18403F: include/linux/visorbus.h 18404 18405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18406R: Alim Akhtar <alim.akhtar@samsung.com> 18407R: Avri Altman <avri.altman@wdc.com> 18408L: linux-scsi@vger.kernel.org 18409S: Supported 18410F: Documentation/scsi/ufs.rst 18411F: drivers/scsi/ufs/ 18412 18413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18414M: Pedro Sousa <pedrom.sousa@synopsys.com> 18415L: linux-scsi@vger.kernel.org 18416S: Supported 18417F: drivers/scsi/ufs/*dwc* 18418 18419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18420M: Stanley Chu <stanley.chu@mediatek.com> 18421L: linux-scsi@vger.kernel.org 18422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18423S: Maintained 18424F: drivers/scsi/ufs/ufs-mediatek* 18425 18426UNSORTED BLOCK IMAGES (UBI) 18427M: Richard Weinberger <richard@nod.at> 18428L: linux-mtd@lists.infradead.org 18429S: Supported 18430W: http://www.linux-mtd.infradead.org/ 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18433F: drivers/mtd/ubi/ 18434F: include/linux/mtd/ubi.h 18435F: include/uapi/mtd/ubi-user.h 18436 18437USB "USBNET" DRIVER FRAMEWORK 18438M: Oliver Neukum <oneukum@suse.com> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441W: http://www.linux-usb.org/usbnet 18442F: drivers/net/usb/usbnet.c 18443F: include/linux/usb/usbnet.h 18444 18445USB ACM DRIVER 18446M: Oliver Neukum <oneukum@suse.com> 18447L: linux-usb@vger.kernel.org 18448S: Maintained 18449F: Documentation/usb/acm.rst 18450F: drivers/usb/class/cdc-acm.* 18451 18452USB APPLE MFI FASTCHARGE DRIVER 18453M: Bastien Nocera <hadess@hadess.net> 18454L: linux-usb@vger.kernel.org 18455S: Maintained 18456F: drivers/usb/misc/apple-mfi-fastcharge.c 18457 18458USB AR5523 WIRELESS DRIVER 18459M: Pontus Fuchs <pontus.fuchs@gmail.com> 18460L: linux-wireless@vger.kernel.org 18461S: Maintained 18462F: drivers/net/wireless/ath/ar5523/ 18463 18464USB ATTACHED SCSI 18465M: Oliver Neukum <oneukum@suse.com> 18466L: linux-usb@vger.kernel.org 18467L: linux-scsi@vger.kernel.org 18468S: Maintained 18469F: drivers/usb/storage/uas.c 18470 18471USB CDC ETHERNET DRIVER 18472M: Oliver Neukum <oliver@neukum.org> 18473L: linux-usb@vger.kernel.org 18474S: Maintained 18475F: drivers/net/usb/cdc_*.c 18476F: include/uapi/linux/usb/cdc.h 18477 18478USB CHAOSKEY DRIVER 18479M: Keith Packard <keithp@keithp.com> 18480L: linux-usb@vger.kernel.org 18481S: Maintained 18482F: drivers/usb/misc/chaoskey.c 18483 18484USB CYPRESS C67X00 DRIVER 18485M: Peter Korsgaard <jacmet@sunsite.dk> 18486L: linux-usb@vger.kernel.org 18487S: Maintained 18488F: drivers/usb/c67x00/ 18489 18490USB DAVICOM DM9601 DRIVER 18491M: Peter Korsgaard <jacmet@sunsite.dk> 18492L: netdev@vger.kernel.org 18493S: Maintained 18494W: http://www.linux-usb.org/usbnet 18495F: drivers/net/usb/dm9601.c 18496 18497USB EHCI DRIVER 18498M: Alan Stern <stern@rowland.harvard.edu> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: Documentation/usb/ehci.rst 18502F: drivers/usb/host/ehci* 18503 18504USB GADGET/PERIPHERAL SUBSYSTEM 18505M: Felipe Balbi <balbi@kernel.org> 18506L: linux-usb@vger.kernel.org 18507S: Maintained 18508W: http://www.linux-usb.org/gadget 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18510F: drivers/usb/gadget/ 18511F: include/linux/usb/gadget* 18512 18513USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18514M: Jiri Kosina <jikos@kernel.org> 18515M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18516L: linux-usb@vger.kernel.org 18517S: Maintained 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18519F: Documentation/hid/hiddev.rst 18520F: drivers/hid/usbhid/ 18521 18522USB INTEL XHCI ROLE MUX DRIVER 18523M: Hans de Goede <hdegoede@redhat.com> 18524L: linux-usb@vger.kernel.org 18525S: Maintained 18526F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18527 18528USB IP DRIVER FOR HISILICON KIRIN 18529M: Yu Chen <chenyu56@huawei.com> 18530M: Binghui Wang <wangbinghui@hisilicon.com> 18531L: linux-usb@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18534F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18535 18536USB ISP116X DRIVER 18537M: Olav Kongas <ok@artecdesign.ee> 18538L: linux-usb@vger.kernel.org 18539S: Maintained 18540F: drivers/usb/host/isp116x* 18541F: include/linux/usb/isp116x.h 18542 18543USB LAN78XX ETHERNET DRIVER 18544M: Woojung Huh <woojung.huh@microchip.com> 18545M: UNGLinuxDriver@microchip.com 18546L: netdev@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18549F: drivers/net/usb/lan78xx.* 18550F: include/dt-bindings/net/microchip-lan78xx.h 18551 18552USB MASS STORAGE DRIVER 18553M: Alan Stern <stern@rowland.harvard.edu> 18554L: linux-usb@vger.kernel.org 18555L: usb-storage@lists.one-eyed-alien.net 18556S: Maintained 18557F: drivers/usb/storage/ 18558 18559USB MIDI DRIVER 18560M: Clemens Ladisch <clemens@ladisch.de> 18561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18562S: Maintained 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18564F: sound/usb/midi.* 18565 18566USB NETWORKING DRIVERS 18567L: linux-usb@vger.kernel.org 18568S: Odd Fixes 18569F: drivers/net/usb/ 18570 18571USB OHCI DRIVER 18572M: Alan Stern <stern@rowland.harvard.edu> 18573L: linux-usb@vger.kernel.org 18574S: Maintained 18575F: Documentation/usb/ohci.rst 18576F: drivers/usb/host/ohci* 18577 18578USB OTG FSM (Finite State Machine) 18579M: Peter Chen <peter.chen@kernel.org> 18580L: linux-usb@vger.kernel.org 18581S: Maintained 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18583F: drivers/usb/common/usb-otg-fsm.c 18584 18585USB OVER IP DRIVER 18586M: Valentina Manea <valentina.manea.m@gmail.com> 18587M: Shuah Khan <shuah@kernel.org> 18588M: Shuah Khan <skhan@linuxfoundation.org> 18589L: linux-usb@vger.kernel.org 18590S: Maintained 18591F: Documentation/usb/usbip_protocol.rst 18592F: drivers/usb/usbip/ 18593F: tools/testing/selftests/drivers/usb/usbip/ 18594F: tools/usb/usbip/ 18595 18596USB PEGASUS DRIVER 18597M: Petko Manolov <petkan@nucleusys.com> 18598L: linux-usb@vger.kernel.org 18599L: netdev@vger.kernel.org 18600S: Maintained 18601W: https://github.com/petkan/pegasus 18602T: git git://github.com/petkan/pegasus.git 18603F: drivers/net/usb/pegasus.* 18604 18605USB PHY LAYER 18606M: Felipe Balbi <balbi@kernel.org> 18607L: linux-usb@vger.kernel.org 18608S: Maintained 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18610F: drivers/usb/phy/ 18611 18612USB PRINTER DRIVER (usblp) 18613M: Pete Zaitcev <zaitcev@redhat.com> 18614L: linux-usb@vger.kernel.org 18615S: Supported 18616F: drivers/usb/class/usblp.c 18617 18618USB RAW GADGET DRIVER 18619R: Andrey Konovalov <andreyknvl@gmail.com> 18620L: linux-usb@vger.kernel.org 18621S: Maintained 18622F: Documentation/usb/raw-gadget.rst 18623F: drivers/usb/gadget/legacy/raw_gadget.c 18624F: include/uapi/linux/usb/raw_gadget.h 18625 18626USB QMI WWAN NETWORK DRIVER 18627M: Bjørn Mork <bjorn@mork.no> 18628L: netdev@vger.kernel.org 18629S: Maintained 18630F: Documentation/ABI/testing/sysfs-class-net-qmi 18631F: drivers/net/usb/qmi_wwan.c 18632 18633USB RTL8150 DRIVER 18634M: Petko Manolov <petkan@nucleusys.com> 18635L: linux-usb@vger.kernel.org 18636L: netdev@vger.kernel.org 18637S: Maintained 18638W: https://github.com/petkan/rtl8150 18639T: git git://github.com/petkan/rtl8150.git 18640F: drivers/net/usb/rtl8150.c 18641 18642USB SERIAL SUBSYSTEM 18643M: Johan Hovold <johan@kernel.org> 18644L: linux-usb@vger.kernel.org 18645S: Maintained 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18647F: Documentation/usb/usb-serial.rst 18648F: drivers/usb/serial/ 18649F: include/linux/usb/serial.h 18650 18651USB SMSC75XX ETHERNET DRIVER 18652M: Steve Glendinning <steve.glendinning@shawell.net> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655F: drivers/net/usb/smsc75xx.* 18656 18657USB SMSC95XX ETHERNET DRIVER 18658M: Steve Glendinning <steve.glendinning@shawell.net> 18659M: UNGLinuxDriver@microchip.com 18660L: netdev@vger.kernel.org 18661S: Maintained 18662F: drivers/net/usb/smsc95xx.* 18663 18664USB SUBSYSTEM 18665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18666L: linux-usb@vger.kernel.org 18667S: Supported 18668W: http://www.linux-usb.org 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18670F: Documentation/devicetree/bindings/usb/ 18671F: Documentation/usb/ 18672F: drivers/usb/ 18673F: include/linux/usb.h 18674F: include/linux/usb/ 18675 18676USB TYPEC BUS FOR ALTERNATE MODES 18677M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18678L: linux-usb@vger.kernel.org 18679S: Maintained 18680F: Documentation/ABI/testing/sysfs-bus-typec 18681F: Documentation/driver-api/usb/typec_bus.rst 18682F: drivers/usb/typec/altmodes/ 18683F: include/linux/usb/typec_altmode.h 18684 18685USB TYPEC CLASS 18686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18687L: linux-usb@vger.kernel.org 18688S: Maintained 18689F: Documentation/ABI/testing/sysfs-class-typec 18690F: Documentation/driver-api/usb/typec.rst 18691F: drivers/usb/typec/ 18692F: include/linux/usb/typec.h 18693 18694USB TYPEC INTEL PMC MUX DRIVER 18695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18696L: linux-usb@vger.kernel.org 18697S: Maintained 18698F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18699F: drivers/usb/typec/mux/intel_pmc_mux.c 18700 18701USB TYPEC PI3USB30532 MUX DRIVER 18702M: Hans de Goede <hdegoede@redhat.com> 18703L: linux-usb@vger.kernel.org 18704S: Maintained 18705F: drivers/usb/typec/mux/pi3usb30532.c 18706 18707USB TYPEC PORT CONTROLLER DRIVERS 18708M: Guenter Roeck <linux@roeck-us.net> 18709L: linux-usb@vger.kernel.org 18710S: Maintained 18711F: drivers/usb/typec/tcpm/ 18712 18713USB UHCI DRIVER 18714M: Alan Stern <stern@rowland.harvard.edu> 18715L: linux-usb@vger.kernel.org 18716S: Maintained 18717F: drivers/usb/host/uhci* 18718 18719USB VIDEO CLASS 18720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18721L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724W: http://www.ideasonboard.org/uvc/ 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/usb/uvc/ 18727F: include/uapi/linux/uvcvideo.h 18728 18729USB WEBCAM GADGET 18730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18731L: linux-usb@vger.kernel.org 18732S: Maintained 18733F: drivers/usb/gadget/function/*uvc* 18734F: drivers/usb/gadget/legacy/webcam.c 18735F: include/uapi/linux/usb/g_uvc.h 18736 18737USB WIRELESS RNDIS DRIVER (rndis_wlan) 18738M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18739L: linux-wireless@vger.kernel.org 18740S: Maintained 18741F: drivers/net/wireless/rndis_wlan.c 18742 18743USB XHCI DRIVER 18744M: Mathias Nyman <mathias.nyman@intel.com> 18745L: linux-usb@vger.kernel.org 18746S: Supported 18747F: drivers/usb/host/pci-quirks* 18748F: drivers/usb/host/xhci* 18749 18750USB ZD1201 DRIVER 18751L: linux-wireless@vger.kernel.org 18752S: Orphan 18753W: http://linux-lc100020.sourceforge.net 18754F: drivers/net/wireless/zydas/zd1201.* 18755 18756USB ZR364XX DRIVER 18757M: Antoine Jacquet <royale@zerezo.com> 18758L: linux-usb@vger.kernel.org 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761W: http://royale.zerezo.com/zr364xx/ 18762T: git git://linuxtv.org/media_tree.git 18763F: Documentation/admin-guide/media/zr364xx* 18764F: drivers/media/usb/zr364xx/ 18765 18766USER-MODE LINUX (UML) 18767M: Jeff Dike <jdike@addtoit.com> 18768M: Richard Weinberger <richard@nod.at> 18769M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18770L: linux-um@lists.infradead.org 18771S: Maintained 18772W: http://user-mode-linux.sourceforge.net 18773Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18775F: Documentation/virt/uml/ 18776F: arch/um/ 18777F: arch/x86/um/ 18778F: fs/hostfs/ 18779 18780USERSPACE COPYIN/COPYOUT (UIOVEC) 18781M: Alexander Viro <viro@zeniv.linux.org.uk> 18782S: Maintained 18783F: include/linux/uio.h 18784F: lib/iov_iter.c 18785 18786USERSPACE DMA BUFFER DRIVER 18787M: Gerd Hoffmann <kraxel@redhat.com> 18788L: dri-devel@lists.freedesktop.org 18789S: Maintained 18790T: git git://anongit.freedesktop.org/drm/drm-misc 18791F: drivers/dma-buf/udmabuf.c 18792F: include/uapi/linux/udmabuf.h 18793 18794USERSPACE I/O (UIO) 18795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18796S: Maintained 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18798F: Documentation/driver-api/uio-howto.rst 18799F: drivers/uio/ 18800F: include/linux/uio_driver.h 18801 18802UTIL-LINUX PACKAGE 18803M: Karel Zak <kzak@redhat.com> 18804L: util-linux@vger.kernel.org 18805S: Maintained 18806W: http://en.wikipedia.org/wiki/Util-linux 18807T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18808 18809UUID HELPERS 18810M: Christoph Hellwig <hch@lst.de> 18811R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18812L: linux-kernel@vger.kernel.org 18813S: Maintained 18814T: git git://git.infradead.org/users/hch/uuid.git 18815F: include/linux/uuid.h 18816F: include/uapi/linux/uuid.h 18817F: lib/test_uuid.c 18818F: lib/uuid.c 18819 18820UV SYSFS DRIVER 18821M: Justin Ernst <justin.ernst@hpe.com> 18822L: platform-driver-x86@vger.kernel.org 18823S: Maintained 18824F: drivers/platform/x86/uv_sysfs.c 18825 18826UVESAFB DRIVER 18827M: Michal Januszewski <spock@gentoo.org> 18828L: linux-fbdev@vger.kernel.org 18829S: Maintained 18830W: https://github.com/mjanusz/v86d 18831F: Documentation/fb/uvesafb.rst 18832F: drivers/video/fbdev/uvesafb.* 18833 18834Ux500 CLOCK DRIVERS 18835M: Ulf Hansson <ulf.hansson@linaro.org> 18836L: linux-clk@vger.kernel.org 18837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18838S: Maintained 18839F: drivers/clk/ux500/ 18840 18841VF610 NAND DRIVER 18842M: Stefan Agner <stefan@agner.ch> 18843L: linux-mtd@lists.infradead.org 18844S: Supported 18845F: drivers/mtd/nand/raw/vf610_nfc.c 18846 18847VFAT/FAT/MSDOS FILESYSTEM 18848M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18849S: Maintained 18850F: Documentation/filesystems/vfat.rst 18851F: fs/fat/ 18852 18853VFIO DRIVER 18854M: Alex Williamson <alex.williamson@redhat.com> 18855R: Cornelia Huck <cohuck@redhat.com> 18856L: kvm@vger.kernel.org 18857S: Maintained 18858T: git git://github.com/awilliam/linux-vfio.git 18859F: Documentation/driver-api/vfio.rst 18860F: drivers/vfio/ 18861F: include/linux/vfio.h 18862F: include/uapi/linux/vfio.h 18863 18864VFIO FSL-MC DRIVER 18865M: Diana Craciun <diana.craciun@oss.nxp.com> 18866L: kvm@vger.kernel.org 18867S: Maintained 18868F: drivers/vfio/fsl-mc/ 18869 18870VFIO MEDIATED DEVICE DRIVERS 18871M: Kirti Wankhede <kwankhede@nvidia.com> 18872L: kvm@vger.kernel.org 18873S: Maintained 18874F: Documentation/driver-api/vfio-mediated-device.rst 18875F: drivers/vfio/mdev/ 18876F: include/linux/mdev.h 18877F: samples/vfio-mdev/ 18878 18879VFIO PLATFORM DRIVER 18880M: Eric Auger <eric.auger@redhat.com> 18881L: kvm@vger.kernel.org 18882S: Maintained 18883F: drivers/vfio/platform/ 18884 18885VGA_SWITCHEROO 18886R: Lukas Wunner <lukas@wunner.de> 18887S: Maintained 18888T: git git://anongit.freedesktop.org/drm/drm-misc 18889F: Documentation/gpu/vga-switcheroo.rst 18890F: drivers/gpu/vga/vga_switcheroo.c 18891F: include/linux/vga_switcheroo.h 18892 18893VIA RHINE NETWORK DRIVER 18894S: Maintained 18895M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18896F: drivers/net/ethernet/via/via-rhine.c 18897 18898VIA SD/MMC CARD CONTROLLER DRIVER 18899M: Bruce Chang <brucechang@via.com.tw> 18900M: Harald Welte <HaraldWelte@viatech.com> 18901S: Maintained 18902F: drivers/mmc/host/via-sdmmc.c 18903 18904VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18905M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18906L: linux-fbdev@vger.kernel.org 18907S: Maintained 18908F: drivers/video/fbdev/via/ 18909F: include/linux/via-core.h 18910F: include/linux/via-gpio.h 18911F: include/linux/via_i2c.h 18912 18913VIA VELOCITY NETWORK DRIVER 18914M: Francois Romieu <romieu@fr.zoreil.com> 18915L: netdev@vger.kernel.org 18916S: Maintained 18917F: drivers/net/ethernet/via/via-velocity.* 18918 18919VICODEC VIRTUAL CODEC DRIVER 18920M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923W: https://linuxtv.org 18924T: git git://linuxtv.org/media_tree.git 18925F: drivers/media/test-drivers/vicodec/* 18926 18927VIDEO I2C POLLING DRIVER 18928M: Matt Ranostay <matt.ranostay@konsulko.com> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931F: drivers/media/i2c/video-i2c.c 18932 18933VIDEO MULTIPLEXER DRIVER 18934M: Philipp Zabel <p.zabel@pengutronix.de> 18935L: linux-media@vger.kernel.org 18936S: Maintained 18937F: drivers/media/platform/video-mux.c 18938 18939VIDEOBUF2 FRAMEWORK 18940M: Tomasz Figa <tfiga@chromium.org> 18941M: Marek Szyprowski <m.szyprowski@samsung.com> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944F: drivers/media/common/videobuf2/* 18945F: include/media/videobuf2-* 18946 18947VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18948M: Helen Koike <helen.koike@collabora.com> 18949R: Shuah Khan <skhan@linuxfoundation.org> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952W: https://linuxtv.org 18953T: git git://linuxtv.org/media_tree.git 18954F: drivers/media/test-drivers/vimc/* 18955 18956VIRT LIB 18957M: Alex Williamson <alex.williamson@redhat.com> 18958M: Paolo Bonzini <pbonzini@redhat.com> 18959L: kvm@vger.kernel.org 18960S: Supported 18961F: virt/lib/ 18962 18963VIRTIO AND VHOST VSOCK DRIVER 18964M: Stefan Hajnoczi <stefanha@redhat.com> 18965M: Stefano Garzarella <sgarzare@redhat.com> 18966L: kvm@vger.kernel.org 18967L: virtualization@lists.linux-foundation.org 18968L: netdev@vger.kernel.org 18969S: Maintained 18970F: drivers/net/vsockmon.c 18971F: drivers/vhost/vsock.c 18972F: include/linux/virtio_vsock.h 18973F: include/uapi/linux/virtio_vsock.h 18974F: include/uapi/linux/vm_sockets_diag.h 18975F: include/uapi/linux/vsockmon.h 18976F: net/vmw_vsock/af_vsock_tap.c 18977F: net/vmw_vsock/diag.c 18978F: net/vmw_vsock/virtio_transport.c 18979F: net/vmw_vsock/virtio_transport_common.c 18980F: net/vmw_vsock/vsock_loopback.c 18981F: tools/testing/vsock/ 18982 18983VIRTIO BLOCK AND SCSI DRIVERS 18984M: "Michael S. Tsirkin" <mst@redhat.com> 18985M: Jason Wang <jasowang@redhat.com> 18986R: Paolo Bonzini <pbonzini@redhat.com> 18987R: Stefan Hajnoczi <stefanha@redhat.com> 18988L: virtualization@lists.linux-foundation.org 18989S: Maintained 18990F: drivers/block/virtio_blk.c 18991F: drivers/scsi/virtio_scsi.c 18992F: drivers/vhost/scsi.c 18993F: include/uapi/linux/virtio_blk.h 18994F: include/uapi/linux/virtio_scsi.h 18995 18996VIRTIO CONSOLE DRIVER 18997M: Amit Shah <amit@kernel.org> 18998L: virtualization@lists.linux-foundation.org 18999S: Maintained 19000F: drivers/char/virtio_console.c 19001F: include/linux/virtio_console.h 19002F: include/uapi/linux/virtio_console.h 19003 19004VIRTIO CORE AND NET DRIVERS 19005M: "Michael S. Tsirkin" <mst@redhat.com> 19006M: Jason Wang <jasowang@redhat.com> 19007L: virtualization@lists.linux-foundation.org 19008S: Maintained 19009F: Documentation/devicetree/bindings/virtio/ 19010F: drivers/block/virtio_blk.c 19011F: drivers/crypto/virtio/ 19012F: drivers/net/virtio_net.c 19013F: drivers/vdpa/ 19014F: drivers/virtio/ 19015F: include/linux/vdpa.h 19016F: include/linux/virtio*.h 19017F: include/uapi/linux/virtio_*.h 19018F: tools/virtio/ 19019 19020VIRTIO BALLOON 19021M: "Michael S. Tsirkin" <mst@redhat.com> 19022M: David Hildenbrand <david@redhat.com> 19023L: virtualization@lists.linux-foundation.org 19024S: Maintained 19025F: drivers/virtio/virtio_balloon.c 19026F: include/uapi/linux/virtio_balloon.h 19027F: include/linux/balloon_compaction.h 19028F: mm/balloon_compaction.c 19029 19030VIRTIO CRYPTO DRIVER 19031M: Gonglei <arei.gonglei@huawei.com> 19032L: virtualization@lists.linux-foundation.org 19033L: linux-crypto@vger.kernel.org 19034S: Maintained 19035F: drivers/crypto/virtio/ 19036F: include/uapi/linux/virtio_crypto.h 19037 19038VIRTIO DRIVERS FOR S390 19039M: Cornelia Huck <cohuck@redhat.com> 19040M: Halil Pasic <pasic@linux.ibm.com> 19041L: linux-s390@vger.kernel.org 19042L: virtualization@lists.linux-foundation.org 19043L: kvm@vger.kernel.org 19044S: Supported 19045F: arch/s390/include/uapi/asm/virtio-ccw.h 19046F: drivers/s390/virtio/ 19047 19048VIRTIO FILE SYSTEM 19049M: Vivek Goyal <vgoyal@redhat.com> 19050M: Stefan Hajnoczi <stefanha@redhat.com> 19051M: Miklos Szeredi <miklos@szeredi.hu> 19052L: virtualization@lists.linux-foundation.org 19053L: linux-fsdevel@vger.kernel.org 19054S: Supported 19055W: https://virtio-fs.gitlab.io/ 19056F: Documentation/filesystems/virtiofs.rst 19057F: fs/fuse/virtio_fs.c 19058F: include/uapi/linux/virtio_fs.h 19059 19060VIRTIO GPU DRIVER 19061M: David Airlie <airlied@linux.ie> 19062M: Gerd Hoffmann <kraxel@redhat.com> 19063L: dri-devel@lists.freedesktop.org 19064L: virtualization@lists.linux-foundation.org 19065S: Maintained 19066T: git git://anongit.freedesktop.org/drm/drm-misc 19067F: drivers/gpu/drm/virtio/ 19068F: include/uapi/linux/virtio_gpu.h 19069 19070VIRTIO HOST (VHOST) 19071M: "Michael S. Tsirkin" <mst@redhat.com> 19072M: Jason Wang <jasowang@redhat.com> 19073L: kvm@vger.kernel.org 19074L: virtualization@lists.linux-foundation.org 19075L: netdev@vger.kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19078F: drivers/vhost/ 19079F: include/linux/vhost_iotlb.h 19080F: include/uapi/linux/vhost.h 19081 19082VIRTIO INPUT DRIVER 19083M: Gerd Hoffmann <kraxel@redhat.com> 19084S: Maintained 19085F: drivers/virtio/virtio_input.c 19086F: include/uapi/linux/virtio_input.h 19087 19088VIRTIO IOMMU DRIVER 19089M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19090L: virtualization@lists.linux-foundation.org 19091S: Maintained 19092F: drivers/iommu/virtio-iommu.c 19093F: include/uapi/linux/virtio_iommu.h 19094 19095VIRTIO MEM DRIVER 19096M: David Hildenbrand <david@redhat.com> 19097L: virtualization@lists.linux-foundation.org 19098S: Maintained 19099W: https://virtio-mem.gitlab.io/ 19100F: drivers/virtio/virtio_mem.c 19101F: include/uapi/linux/virtio_mem.h 19102 19103VIRTUAL BOX GUEST DEVICE DRIVER 19104M: Hans de Goede <hdegoede@redhat.com> 19105M: Arnd Bergmann <arnd@arndb.de> 19106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19107S: Maintained 19108F: drivers/virt/vboxguest/ 19109F: include/linux/vbox_utils.h 19110F: include/uapi/linux/vbox*.h 19111 19112VIRTUAL BOX SHARED FOLDER VFS DRIVER 19113M: Hans de Goede <hdegoede@redhat.com> 19114L: linux-fsdevel@vger.kernel.org 19115S: Maintained 19116F: fs/vboxsf/* 19117 19118VIRTUAL SERIO DEVICE DRIVER 19119M: Stephen Chandler Paul <thatslyude@gmail.com> 19120S: Maintained 19121F: drivers/input/serio/userio.c 19122F: include/uapi/linux/userio.h 19123 19124VIVID VIRTUAL VIDEO DRIVER 19125M: Hans Verkuil <hverkuil@xs4all.nl> 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128W: https://linuxtv.org 19129T: git git://linuxtv.org/media_tree.git 19130F: drivers/media/test-drivers/vivid/* 19131 19132VIDTV VIRTUAL DIGITAL TV DRIVER 19133M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19134L: linux-media@vger.kernel.org 19135S: Maintained 19136W: https://linuxtv.org 19137T: git git://linuxtv.org/media_tree.git 19138F: drivers/media/test-drivers/vidtv/* 19139 19140VLYNQ BUS 19141M: Florian Fainelli <f.fainelli@gmail.com> 19142L: openwrt-devel@lists.openwrt.org (subscribers-only) 19143S: Maintained 19144F: drivers/vlynq/vlynq.c 19145F: include/linux/vlynq.h 19146 19147VME SUBSYSTEM 19148M: Martyn Welch <martyn@welchs.me.uk> 19149M: Manohar Vanga <manohar.vanga@gmail.com> 19150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19151L: devel@driverdev.osuosl.org 19152S: Maintained 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19154F: Documentation/driver-api/vme.rst 19155F: drivers/staging/vme/ 19156F: drivers/vme/ 19157F: include/linux/vme* 19158 19159VMWARE BALLOON DRIVER 19160M: Nadav Amit <namit@vmware.com> 19161M: "VMware, Inc." <pv-drivers@vmware.com> 19162L: linux-kernel@vger.kernel.org 19163S: Maintained 19164F: drivers/misc/vmw_balloon.c 19165 19166VMWARE HYPERVISOR INTERFACE 19167M: Deep Shah <sdeep@vmware.com> 19168M: "VMware, Inc." <pv-drivers@vmware.com> 19169L: virtualization@lists.linux-foundation.org 19170S: Supported 19171F: arch/x86/include/asm/vmware.h 19172F: arch/x86/kernel/cpu/vmware.c 19173 19174VMWARE PVRDMA DRIVER 19175M: Adit Ranadive <aditr@vmware.com> 19176M: VMware PV-Drivers <pv-drivers@vmware.com> 19177L: linux-rdma@vger.kernel.org 19178S: Maintained 19179F: drivers/infiniband/hw/vmw_pvrdma/ 19180 19181VMware PVSCSI driver 19182M: Vishal Bhakta <vbhakta@vmware.com> 19183M: VMware PV-Drivers <pv-drivers@vmware.com> 19184L: linux-scsi@vger.kernel.org 19185S: Maintained 19186F: drivers/scsi/vmw_pvscsi.c 19187F: drivers/scsi/vmw_pvscsi.h 19188 19189VMWARE VIRTUAL PTP CLOCK DRIVER 19190M: Vivek Thampi <vithampi@vmware.com> 19191M: "VMware, Inc." <pv-drivers@vmware.com> 19192L: netdev@vger.kernel.org 19193S: Supported 19194F: drivers/ptp/ptp_vmw.c 19195 19196VMWARE VMMOUSE SUBDRIVER 19197M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19198M: "VMware, Inc." <pv-drivers@vmware.com> 19199L: linux-input@vger.kernel.org 19200S: Maintained 19201F: drivers/input/mouse/vmmouse.c 19202F: drivers/input/mouse/vmmouse.h 19203 19204VMWARE VMXNET3 ETHERNET DRIVER 19205M: Ronak Doshi <doshir@vmware.com> 19206M: pv-drivers@vmware.com 19207L: netdev@vger.kernel.org 19208S: Maintained 19209F: drivers/net/vmxnet3/ 19210 19211VOCORE VOCORE2 BOARD 19212M: Harvey Hunt <harveyhuntnexus@gmail.com> 19213L: linux-mips@vger.kernel.org 19214S: Maintained 19215F: arch/mips/boot/dts/ralink/vocore2.dts 19216 19217VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19218M: Liam Girdwood <lgirdwood@gmail.com> 19219M: Mark Brown <broonie@kernel.org> 19220L: linux-kernel@vger.kernel.org 19221S: Supported 19222W: http://www.slimlogic.co.uk/?p=48 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19224F: Documentation/devicetree/bindings/regulator/ 19225F: Documentation/power/regulator/ 19226F: drivers/regulator/ 19227F: include/dt-bindings/regulator/ 19228F: include/linux/regulator/ 19229K: regulator_get_optional 19230 19231VRF 19232M: David Ahern <dsahern@kernel.org> 19233L: netdev@vger.kernel.org 19234S: Maintained 19235F: Documentation/networking/vrf.rst 19236F: drivers/net/vrf.c 19237 19238VSPRINTF 19239M: Petr Mladek <pmladek@suse.com> 19240M: Steven Rostedt <rostedt@goodmis.org> 19241M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19243R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19244S: Maintained 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19246F: Documentation/core-api/printk-formats.rst 19247F: lib/test_printf.c 19248F: lib/vsprintf.c 19249 19250VT1211 HARDWARE MONITOR DRIVER 19251M: Juerg Haefliger <juergh@gmail.com> 19252L: linux-hwmon@vger.kernel.org 19253S: Maintained 19254F: Documentation/hwmon/vt1211.rst 19255F: drivers/hwmon/vt1211.c 19256 19257VT8231 HARDWARE MONITOR DRIVER 19258M: Roger Lucas <vt8231@hiddenengine.co.uk> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: drivers/hwmon/vt8231.c 19262 19263VUB300 USB to SDIO/SD/MMC bridge chip 19264L: linux-mmc@vger.kernel.org 19265S: Orphan 19266F: drivers/mmc/host/vub300.c 19267 19268W1 DALLAS'S 1-WIRE BUS 19269M: Evgeniy Polyakov <zbr@ioremap.net> 19270S: Maintained 19271F: Documentation/devicetree/bindings/w1/ 19272F: Documentation/w1/ 19273F: drivers/w1/ 19274F: include/linux/w1.h 19275 19276W83791D HARDWARE MONITORING DRIVER 19277M: Marc Hulsman <m.hulsman@tudelft.nl> 19278L: linux-hwmon@vger.kernel.org 19279S: Maintained 19280F: Documentation/hwmon/w83791d.rst 19281F: drivers/hwmon/w83791d.c 19282 19283W83793 HARDWARE MONITORING DRIVER 19284M: Rudolf Marek <r.marek@assembler.cz> 19285L: linux-hwmon@vger.kernel.org 19286S: Maintained 19287F: Documentation/hwmon/w83793.rst 19288F: drivers/hwmon/w83793.c 19289 19290W83795 HARDWARE MONITORING DRIVER 19291M: Jean Delvare <jdelvare@suse.com> 19292L: linux-hwmon@vger.kernel.org 19293S: Maintained 19294F: drivers/hwmon/w83795.c 19295 19296W83L51xD SD/MMC CARD INTERFACE DRIVER 19297M: Pierre Ossman <pierre@ossman.eu> 19298S: Maintained 19299F: drivers/mmc/host/wbsd.* 19300 19301WACOM PROTOCOL 4 SERIAL TABLETS 19302M: Julian Squires <julian@cipht.net> 19303M: Hans de Goede <hdegoede@redhat.com> 19304L: linux-input@vger.kernel.org 19305S: Maintained 19306F: drivers/input/tablet/wacom_serial4.c 19307 19308WATCHDOG DEVICE DRIVERS 19309M: Wim Van Sebroeck <wim@linux-watchdog.org> 19310M: Guenter Roeck <linux@roeck-us.net> 19311L: linux-watchdog@vger.kernel.org 19312S: Maintained 19313W: http://www.linux-watchdog.org/ 19314T: git git://www.linux-watchdog.org/linux-watchdog.git 19315F: Documentation/devicetree/bindings/watchdog/ 19316F: Documentation/watchdog/ 19317F: drivers/watchdog/ 19318F: include/linux/watchdog.h 19319F: include/uapi/linux/watchdog.h 19320 19321WHISKEYCOVE PMIC GPIO DRIVER 19322M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19323L: linux-gpio@vger.kernel.org 19324S: Maintained 19325F: drivers/gpio/gpio-wcove.c 19326 19327WHWAVE RTC DRIVER 19328M: Dianlong Li <long17.cool@163.com> 19329L: linux-rtc@vger.kernel.org 19330S: Maintained 19331F: drivers/rtc/rtc-sd3078.c 19332 19333WIIMOTE HID DRIVER 19334M: David Rheinsberg <david.rheinsberg@gmail.com> 19335L: linux-input@vger.kernel.org 19336S: Maintained 19337F: drivers/hid/hid-wiimote* 19338 19339WILOCITY WIL6210 WIRELESS DRIVER 19340M: Maya Erez <merez@codeaurora.org> 19341L: linux-wireless@vger.kernel.org 19342L: wil6210@qti.qualcomm.com 19343S: Supported 19344W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19345F: drivers/net/wireless/ath/wil6210/ 19346 19347WINBOND CIR DRIVER 19348M: David Härdeman <david@hardeman.nu> 19349S: Maintained 19350F: drivers/media/rc/winbond-cir.c 19351 19352WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19353M: William Breathitt Gray <vilhelm.gray@gmail.com> 19354L: linux-watchdog@vger.kernel.org 19355S: Maintained 19356F: drivers/watchdog/ebc-c384_wdt.c 19357 19358WINSYSTEMS WS16C48 GPIO DRIVER 19359M: William Breathitt Gray <vilhelm.gray@gmail.com> 19360L: linux-gpio@vger.kernel.org 19361S: Maintained 19362F: drivers/gpio/gpio-ws16c48.c 19363 19364WIREGUARD SECURE NETWORK TUNNEL 19365M: Jason A. Donenfeld <Jason@zx2c4.com> 19366L: wireguard@lists.zx2c4.com 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: drivers/net/wireguard/ 19370F: tools/testing/selftests/wireguard/ 19371 19372WISTRON LAPTOP BUTTON DRIVER 19373M: Miloslav Trmac <mitr@volny.cz> 19374S: Maintained 19375F: drivers/input/misc/wistron_btns.c 19376 19377WL3501 WIRELESS PCMCIA CARD DRIVER 19378L: linux-wireless@vger.kernel.org 19379S: Odd fixes 19380F: drivers/net/wireless/wl3501* 19381 19382WOLFSON MICROELECTRONICS DRIVERS 19383L: patches@opensource.cirrus.com 19384S: Supported 19385W: https://github.com/CirrusLogic/linux-drivers/wiki 19386T: git https://github.com/CirrusLogic/linux-drivers.git 19387F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19388F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19389F: Documentation/devicetree/bindings/mfd/wm831x.txt 19390F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19391F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19392F: Documentation/hwmon/wm83??.rst 19393F: arch/arm/mach-s3c/mach-crag6410* 19394F: drivers/clk/clk-wm83*.c 19395F: drivers/extcon/extcon-arizona.c 19396F: drivers/gpio/gpio-*wm*.c 19397F: drivers/gpio/gpio-arizona.c 19398F: drivers/hwmon/wm83??-hwmon.c 19399F: drivers/input/misc/wm831x-on.c 19400F: drivers/input/touchscreen/wm831x-ts.c 19401F: drivers/input/touchscreen/wm97*.c 19402F: drivers/leds/leds-wm83*.c 19403F: drivers/mfd/arizona* 19404F: drivers/mfd/cs47l24* 19405F: drivers/mfd/wm*.c 19406F: drivers/power/supply/wm83*.c 19407F: drivers/regulator/arizona* 19408F: drivers/regulator/wm8*.c 19409F: drivers/rtc/rtc-wm83*.c 19410F: drivers/video/backlight/wm83*_bl.c 19411F: drivers/watchdog/wm83*_wdt.c 19412F: include/linux/mfd/arizona/ 19413F: include/linux/mfd/wm831x/ 19414F: include/linux/mfd/wm8350/ 19415F: include/linux/mfd/wm8400* 19416F: include/linux/regulator/arizona* 19417F: include/linux/wm97xx.h 19418F: include/sound/wm????.h 19419F: sound/soc/codecs/arizona.? 19420F: sound/soc/codecs/cs47l24* 19421F: sound/soc/codecs/wm* 19422 19423WORKQUEUE 19424M: Tejun Heo <tj@kernel.org> 19425R: Lai Jiangshan <jiangshanlai@gmail.com> 19426S: Maintained 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19428F: Documentation/core-api/workqueue.rst 19429F: include/linux/workqueue.h 19430F: kernel/workqueue.c 19431 19432X-POWERS AXP288 PMIC DRIVERS 19433M: Hans de Goede <hdegoede@redhat.com> 19434S: Maintained 19435F: drivers/acpi/pmic/intel_pmic_xpower.c 19436N: axp288 19437 19438X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19439M: Chen-Yu Tsai <wens@csie.org> 19440L: linux-kernel@vger.kernel.org 19441S: Maintained 19442N: axp[128] 19443 19444X.25 STACK 19445M: Martin Schiller <ms@dev.tdt.de> 19446L: linux-x25@vger.kernel.org 19447S: Maintained 19448F: Documentation/networking/lapb-module.rst 19449F: Documentation/networking/x25* 19450F: drivers/net/wan/hdlc_x25.c 19451F: drivers/net/wan/lapbether.c 19452F: include/*/lapb.h 19453F: include/net/x25* 19454F: include/uapi/linux/x25.h 19455F: net/lapb/ 19456F: net/x25/ 19457 19458X86 ARCHITECTURE (32-BIT AND 64-BIT) 19459M: Thomas Gleixner <tglx@linutronix.de> 19460M: Ingo Molnar <mingo@redhat.com> 19461M: Borislav Petkov <bp@alien8.de> 19462M: x86@kernel.org 19463R: "H. Peter Anvin" <hpa@zytor.com> 19464L: linux-kernel@vger.kernel.org 19465S: Maintained 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19467F: Documentation/devicetree/bindings/x86/ 19468F: Documentation/x86/ 19469F: arch/x86/ 19470 19471X86 ENTRY CODE 19472M: Andy Lutomirski <luto@kernel.org> 19473L: linux-kernel@vger.kernel.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19476F: arch/x86/entry/ 19477 19478X86 MCE INFRASTRUCTURE 19479M: Tony Luck <tony.luck@intel.com> 19480M: Borislav Petkov <bp@alien8.de> 19481L: linux-edac@vger.kernel.org 19482S: Maintained 19483F: arch/x86/kernel/cpu/mce/* 19484 19485X86 MICROCODE UPDATE SUPPORT 19486M: Borislav Petkov <bp@alien8.de> 19487S: Maintained 19488F: arch/x86/kernel/cpu/microcode/* 19489 19490X86 MM 19491M: Dave Hansen <dave.hansen@linux.intel.com> 19492M: Andy Lutomirski <luto@kernel.org> 19493M: Peter Zijlstra <peterz@infradead.org> 19494L: linux-kernel@vger.kernel.org 19495S: Maintained 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19497F: arch/x86/mm/ 19498 19499X86 PLATFORM DRIVERS 19500M: Hans de Goede <hdegoede@redhat.com> 19501M: Mark Gross <mgross@linux.intel.com> 19502L: platform-driver-x86@vger.kernel.org 19503S: Maintained 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19505F: drivers/platform/olpc/ 19506F: drivers/platform/x86/ 19507 19508X86 PLATFORM DRIVERS - ARCH 19509R: Darren Hart <dvhart@infradead.org> 19510R: Andy Shevchenko <andy@infradead.org> 19511L: platform-driver-x86@vger.kernel.org 19512L: x86@kernel.org 19513S: Maintained 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19515F: arch/x86/platform 19516 19517X86 PLATFORM UV HPE SUPERDOME FLEX 19518M: Steve Wahl <steve.wahl@hpe.com> 19519R: Mike Travis <mike.travis@hpe.com> 19520R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19521R: Russ Anderson <russ.anderson@hpe.com> 19522S: Supported 19523F: arch/x86/include/asm/uv/ 19524F: arch/x86/kernel/apic/x2apic_uv_x.c 19525F: arch/x86/platform/uv/ 19526 19527X86 VDSO 19528M: Andy Lutomirski <luto@kernel.org> 19529L: linux-kernel@vger.kernel.org 19530S: Maintained 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19532F: arch/x86/entry/vdso/ 19533 19534XARRAY 19535M: Matthew Wilcox <willy@infradead.org> 19536L: linux-fsdevel@vger.kernel.org 19537S: Supported 19538F: Documentation/core-api/xarray.rst 19539F: include/linux/idr.h 19540F: include/linux/xarray.h 19541F: lib/idr.c 19542F: lib/xarray.c 19543F: tools/testing/radix-tree 19544 19545XBOX DVD IR REMOTE 19546M: Benjamin Valentin <benpicco@googlemail.com> 19547S: Maintained 19548F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19549F: drivers/media/rc/xbox_remote.c 19550 19551XC2028/3028 TUNER DRIVER 19552M: Mauro Carvalho Chehab <mchehab@kernel.org> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555W: https://linuxtv.org 19556T: git git://linuxtv.org/media_tree.git 19557F: drivers/media/tuners/tuner-xc2028.* 19558 19559XDP (eXpress Data Path) 19560M: Alexei Starovoitov <ast@kernel.org> 19561M: Daniel Borkmann <daniel@iogearbox.net> 19562M: David S. Miller <davem@davemloft.net> 19563M: Jakub Kicinski <kuba@kernel.org> 19564M: Jesper Dangaard Brouer <hawk@kernel.org> 19565M: John Fastabend <john.fastabend@gmail.com> 19566L: netdev@vger.kernel.org 19567L: bpf@vger.kernel.org 19568S: Supported 19569F: include/net/xdp.h 19570F: include/net/xdp_priv.h 19571F: include/trace/events/xdp.h 19572F: kernel/bpf/cpumap.c 19573F: kernel/bpf/devmap.c 19574F: net/core/xdp.c 19575F: samples/bpf/xdp* 19576F: tools/testing/selftests/bpf/*xdp* 19577F: tools/testing/selftests/bpf/*/*xdp* 19578F: drivers/net/ethernet/*/*/*/*/*xdp* 19579F: drivers/net/ethernet/*/*/*xdp* 19580K: (?:\b|_)xdp(?:\b|_) 19581 19582XDP SOCKETS (AF_XDP) 19583M: Björn Töpel <bjorn@kernel.org> 19584M: Magnus Karlsson <magnus.karlsson@intel.com> 19585R: Jonathan Lemon <jonathan.lemon@gmail.com> 19586L: netdev@vger.kernel.org 19587L: bpf@vger.kernel.org 19588S: Maintained 19589F: Documentation/networking/af_xdp.rst 19590F: include/net/xdp_sock* 19591F: include/net/xsk_buff_pool.h 19592F: include/uapi/linux/if_xdp.h 19593F: include/uapi/linux/xdp_diag.h 19594F: include/net/netns/xdp.h 19595F: net/xdp/ 19596F: samples/bpf/xdpsock* 19597F: tools/lib/bpf/xsk* 19598 19599XEN BLOCK SUBSYSTEM 19600M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19601M: Roger Pau Monné <roger.pau@citrix.com> 19602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19603S: Supported 19604F: drivers/block/xen* 19605F: drivers/block/xen-blkback/* 19606 19607XEN HYPERVISOR ARM 19608M: Stefano Stabellini <sstabellini@kernel.org> 19609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19610S: Maintained 19611F: arch/arm/include/asm/xen/ 19612F: arch/arm/xen/ 19613 19614XEN HYPERVISOR ARM64 19615M: Stefano Stabellini <sstabellini@kernel.org> 19616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19617S: Maintained 19618F: arch/arm64/include/asm/xen/ 19619F: arch/arm64/xen/ 19620 19621XEN HYPERVISOR INTERFACE 19622M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19623M: Juergen Gross <jgross@suse.com> 19624R: Stefano Stabellini <sstabellini@kernel.org> 19625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19626S: Supported 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19628F: Documentation/ABI/stable/sysfs-hypervisor-xen 19629F: Documentation/ABI/testing/sysfs-hypervisor-xen 19630F: arch/x86/include/asm/pvclock-abi.h 19631F: arch/x86/include/asm/xen/ 19632F: arch/x86/platform/pvh/ 19633F: arch/x86/xen/ 19634F: drivers/*/xen-*front.c 19635F: drivers/xen/ 19636F: include/uapi/xen/ 19637F: include/xen/ 19638 19639XEN NETWORK BACKEND DRIVER 19640M: Wei Liu <wei.liu@kernel.org> 19641M: Paul Durrant <paul@xen.org> 19642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19643L: netdev@vger.kernel.org 19644S: Supported 19645F: drivers/net/xen-netback/* 19646 19647XEN PCI SUBSYSTEM 19648M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19650S: Supported 19651F: arch/x86/pci/*xen* 19652F: drivers/pci/*xen* 19653 19654XEN PVSCSI DRIVERS 19655M: Juergen Gross <jgross@suse.com> 19656L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19657L: linux-scsi@vger.kernel.org 19658S: Supported 19659F: drivers/scsi/xen-scsifront.c 19660F: drivers/xen/xen-scsiback.c 19661F: include/xen/interface/io/vscsiif.h 19662 19663XEN SOUND FRONTEND DRIVER 19664M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19667S: Supported 19668F: sound/xen/* 19669 19670XEN SWIOTLB SUBSYSTEM 19671M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19672L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19673L: iommu@lists.linux-foundation.org 19674S: Supported 19675F: arch/x86/xen/*swiotlb* 19676F: drivers/xen/*swiotlb* 19677 19678XFS FILESYSTEM 19679M: Darrick J. Wong <djwong@kernel.org> 19680M: linux-xfs@vger.kernel.org 19681L: linux-xfs@vger.kernel.org 19682S: Supported 19683W: http://xfs.org/ 19684T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19685F: Documentation/ABI/testing/sysfs-fs-xfs 19686F: Documentation/admin-guide/xfs.rst 19687F: Documentation/filesystems/xfs-delayed-logging-design.rst 19688F: Documentation/filesystems/xfs-self-describing-metadata.rst 19689F: fs/xfs/ 19690F: include/uapi/linux/dqblk_xfs.h 19691F: include/uapi/linux/fsmap.h 19692 19693XILINX AXI ETHERNET DRIVER 19694M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19695S: Maintained 19696F: drivers/net/ethernet/xilinx/xilinx_axienet* 19697 19698XILINX CAN DRIVER 19699M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19700R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19701L: linux-can@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19704F: drivers/net/can/xilinx_can.c 19705 19706XILINX GPIO DRIVER 19707M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19708R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19709R: Michal Simek <michal.simek@xilinx.com> 19710S: Maintained 19711F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19712F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19713F: drivers/gpio/gpio-xilinx.c 19714F: drivers/gpio/gpio-zynq.c 19715 19716XILINX SD-FEC IP CORES 19717M: Derek Kiernan <derek.kiernan@xilinx.com> 19718M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19719S: Maintained 19720F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19721F: Documentation/misc-devices/xilinx_sdfec.rst 19722F: drivers/misc/Kconfig 19723F: drivers/misc/Makefile 19724F: drivers/misc/xilinx_sdfec.c 19725F: include/uapi/misc/xilinx_sdfec.h 19726 19727XILINX UARTLITE SERIAL DRIVER 19728M: Peter Korsgaard <jacmet@sunsite.dk> 19729L: linux-serial@vger.kernel.org 19730S: Maintained 19731F: drivers/tty/serial/uartlite.c 19732 19733XILINX VIDEO IP CORES 19734M: Hyun Kwon <hyun.kwon@xilinx.com> 19735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19736L: linux-media@vger.kernel.org 19737S: Supported 19738T: git git://linuxtv.org/media_tree.git 19739F: Documentation/devicetree/bindings/media/xilinx/ 19740F: drivers/media/platform/xilinx/ 19741F: include/uapi/linux/xilinx-v4l2-controls.h 19742 19743XILINX ZYNQMP DPDMA DRIVER 19744M: Hyun Kwon <hyun.kwon@xilinx.com> 19745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19746L: dmaengine@vger.kernel.org 19747S: Supported 19748F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19749F: drivers/dma/xilinx/xilinx_dpdma.c 19750F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19751 19752XILINX ZYNQMP PSGTR PHY DRIVER 19753M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19755L: linux-kernel@vger.kernel.org 19756S: Supported 19757T: git https://github.com/Xilinx/linux-xlnx.git 19758F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19759F: drivers/phy/xilinx/phy-zynqmp.c 19760 19761XILLYBUS DRIVER 19762M: Eli Billauer <eli.billauer@gmail.com> 19763L: linux-kernel@vger.kernel.org 19764S: Supported 19765F: drivers/char/xillybus/ 19766 19767XLP9XX I2C DRIVER 19768M: George Cherian <gcherian@marvell.com> 19769L: linux-i2c@vger.kernel.org 19770S: Supported 19771W: http://www.marvell.com 19772F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19773F: drivers/i2c/busses/i2c-xlp9xx.c 19774 19775XRA1403 GPIO EXPANDER 19776M: Nandor Han <nandor.han@ge.com> 19777M: Semi Malinen <semi.malinen@ge.com> 19778L: linux-gpio@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19781F: drivers/gpio/gpio-xra1403.c 19782 19783XTENSA XTFPGA PLATFORM SUPPORT 19784M: Max Filippov <jcmvbkbc@gmail.com> 19785L: linux-xtensa@linux-xtensa.org 19786S: Maintained 19787F: drivers/spi/spi-xtensa-xtfpga.c 19788F: sound/soc/xtensa/xtfpga-i2s.c 19789 19790YAM DRIVER FOR AX.25 19791M: Jean-Paul Roubelat <jpr@f6fbb.org> 19792L: linux-hams@vger.kernel.org 19793S: Maintained 19794F: drivers/net/hamradio/yam* 19795F: include/linux/yam.h 19796 19797YAMA SECURITY MODULE 19798M: Kees Cook <keescook@chromium.org> 19799S: Supported 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19801F: Documentation/admin-guide/LSM/Yama.rst 19802F: security/yama/ 19803 19804YEALINK PHONE DRIVER 19805M: Henk Vergonet <Henk.Vergonet@gmail.com> 19806L: usbb2k-api-dev@nongnu.org 19807S: Maintained 19808F: Documentation/input/devices/yealink.rst 19809F: drivers/input/misc/yealink.* 19810 19811Z8530 DRIVER FOR AX.25 19812M: Joerg Reuter <jreuter@yaina.de> 19813L: linux-hams@vger.kernel.org 19814S: Maintained 19815W: http://yaina.de/jreuter/ 19816W: http://www.qsl.net/dl1bke/ 19817F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19818F: drivers/net/hamradio/*scc.c 19819F: drivers/net/hamradio/z8530.h 19820 19821ZBUD COMPRESSED PAGE ALLOCATOR 19822M: Seth Jennings <sjenning@redhat.com> 19823M: Dan Streetman <ddstreet@ieee.org> 19824L: linux-mm@kvack.org 19825S: Maintained 19826F: include/linux/zbud.h 19827F: mm/zbud.c 19828 19829ZD1211RW WIRELESS DRIVER 19830M: Daniel Drake <dsd@gentoo.org> 19831M: Ulrich Kunitz <kune@deine-taler.de> 19832L: linux-wireless@vger.kernel.org 19833L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19834S: Maintained 19835W: http://zd1211.ath.cx/wiki/DriverRewrite 19836F: drivers/net/wireless/zydas/zd1211rw/ 19837 19838ZD1301 MEDIA DRIVER 19839M: Antti Palosaari <crope@iki.fi> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842W: https://linuxtv.org/ 19843W: http://palosaari.fi/linux/ 19844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19845F: drivers/media/usb/dvb-usb-v2/zd1301* 19846 19847ZD1301_DEMOD MEDIA DRIVER 19848M: Antti Palosaari <crope@iki.fi> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851W: https://linuxtv.org/ 19852W: http://palosaari.fi/linux/ 19853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19854F: drivers/media/dvb-frontends/zd1301_demod* 19855 19856ZHAOXIN PROCESSOR SUPPORT 19857M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19858L: linux-kernel@vger.kernel.org 19859S: Maintained 19860F: arch/x86/kernel/cpu/zhaoxin.c 19861 19862ZONEFS FILESYSTEM 19863M: Damien Le Moal <damien.lemoal@wdc.com> 19864M: Naohiro Aota <naohiro.aota@wdc.com> 19865R: Johannes Thumshirn <jth@kernel.org> 19866L: linux-fsdevel@vger.kernel.org 19867S: Maintained 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19869F: Documentation/filesystems/zonefs.rst 19870F: fs/zonefs/ 19871 19872ZPOOL COMPRESSED PAGE STORAGE API 19873M: Dan Streetman <ddstreet@ieee.org> 19874L: linux-mm@kvack.org 19875S: Maintained 19876F: include/linux/zpool.h 19877F: mm/zpool.c 19878 19879ZR36067 VIDEO FOR LINUX DRIVER 19880M: Corentin Labbe <clabbe@baylibre.com> 19881L: mjpeg-users@lists.sourceforge.net 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884W: http://mjpeg.sourceforge.net/driver-zoran/ 19885Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19886F: Documentation/driver-api/media/drivers/zoran.rst 19887F: drivers/staging/media/zoran/ 19888 19889ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19890M: Minchan Kim <minchan@kernel.org> 19891M: Nitin Gupta <ngupta@vflare.org> 19892R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19893L: linux-kernel@vger.kernel.org 19894S: Maintained 19895F: Documentation/admin-guide/blockdev/zram.rst 19896F: drivers/block/zram/ 19897 19898ZS DECSTATION Z85C30 SERIAL DRIVER 19899M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19900S: Maintained 19901F: drivers/tty/serial/zs.* 19902 19903ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19904M: Minchan Kim <minchan@kernel.org> 19905M: Nitin Gupta <ngupta@vflare.org> 19906R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19907L: linux-mm@kvack.org 19908S: Maintained 19909F: Documentation/vm/zsmalloc.rst 19910F: include/linux/zsmalloc.h 19911F: mm/zsmalloc.c 19912 19913ZSWAP COMPRESSED SWAP CACHING 19914M: Seth Jennings <sjenning@redhat.com> 19915M: Dan Streetman <ddstreet@ieee.org> 19916M: Vitaly Wool <vitaly.wool@konsulko.com> 19917L: linux-mm@kvack.org 19918S: Maintained 19919F: mm/zswap.c 19920 19921THE REST 19922M: Linus Torvalds <torvalds@linux-foundation.org> 19923L: linux-kernel@vger.kernel.org 19924S: Buried alive in reporters 19925Q: http://patchwork.kernel.org/project/LKML/list/ 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19927F: * 19928F: */ 19929