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/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@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 FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD7293 DRIVER 1095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1100F: drivers/iio/dac/ad7293.c 1101 1102ANALOG DEVICES INC AD7768-1 DRIVER 1103M: Michael Hennerich <Michael.Hennerich@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1108F: drivers/iio/adc/ad7768-1.c 1109 1110ANALOG DEVICES INC AD7780 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Renato Lui Geh <renatogeh@gmail.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1117F: drivers/iio/adc/ad7780.c 1118 1119ANALOG DEVICES INC AD74413R DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1125F: drivers/iio/addac/ad74413r.c 1126F: include/dt-bindings/iio/addac/adi,ad74413r.h 1127 1128ANALOG DEVICES INC AD9389B DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/ad9389b* 1133 1134ANALOG DEVICES INC ADA4250 DRIVER 1135M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1140F: drivers/iio/amplifiers/ada4250.c 1141 1142ANALOG DEVICES INC ADGS1408 DRIVER 1143M: Mircea Caprioru <mircea.caprioru@analog.com> 1144S: Supported 1145F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1146F: drivers/mux/adgs1408.c 1147 1148ANALOG DEVICES INC ADIN DRIVER 1149M: Michael Hennerich <michael.hennerich@analog.com> 1150L: netdev@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/net/adi,adin.yaml 1154F: drivers/net/phy/adin.c 1155 1156ANALOG DEVICES INC ADIS DRIVER LIBRARY 1157M: Nuno Sa <nuno.sa@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160F: drivers/iio/imu/adis.c 1161F: drivers/iio/imu/adis_buffer.c 1162F: drivers/iio/imu/adis_trigger.c 1163F: include/linux/iio/imu/adis.h 1164 1165ANALOG DEVICES INC ADIS16460 DRIVER 1166M: Dragos Bogdan <dragos.bogdan@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1171F: drivers/iio/imu/adis16460.c 1172 1173ANALOG DEVICES INC ADIS16475 DRIVER 1174M: Nuno Sa <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176W: https://ez.analog.com/linux-software-drivers 1177S: Supported 1178F: drivers/iio/imu/adis16475.c 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1180 1181ANALOG DEVICES INC ADM1177 DRIVER 1182M: Michael Hennerich <Michael.Hennerich@analog.com> 1183L: linux-hwmon@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1187F: drivers/hwmon/adm1177.c 1188 1189ANALOG DEVICES INC ADMV1013 DRIVER 1190M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1195F: drivers/iio/frequency/admv1013.c 1196 1197ANALOG DEVICES INC ADMV8818 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1203F: drivers/iio/filter/admv8818.c 1204 1205ANALOG DEVICES INC ADMV1014 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1211F: drivers/iio/frequency/admv1014.c 1212 1213ANALOG DEVICES INC ADP5061 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-pm@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: drivers/power/supply/adp5061.c 1219 1220ANALOG DEVICES INC ADRF6780 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1226F: drivers/iio/frequency/adrf6780.c 1227 1228ANALOG DEVICES INC ADV7180 DRIVER 1229M: Lars-Peter Clausen <lars@metafoo.de> 1230L: linux-media@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/media/i2c/adv7180.c 1234F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1235 1236ANALOG DEVICES INC ADV748X DRIVER 1237M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1238L: linux-media@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1241F: drivers/media/i2c/adv748x/* 1242 1243ANALOG DEVICES INC ADV7511 DRIVER 1244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: drivers/media/i2c/adv7511* 1248 1249ANALOG DEVICES INC ADV7604 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7604* 1254F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1255 1256ANALOG DEVICES INC ADV7842 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7842* 1261 1262ANALOG DEVICES INC ADXRS290 DRIVER 1263M: Nishant Malpani <nish.malpani25@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Supported 1266F: drivers/iio/gyro/adxrs290.c 1267F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1268 1269ANALOG DEVICES INC ASOC CODEC DRIVERS 1270M: Lars-Peter Clausen <lars@metafoo.de> 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1273S: Supported 1274W: http://wiki.analog.com/ 1275W: https://ez.analog.com/linux-software-drivers 1276F: sound/soc/codecs/ad1* 1277F: sound/soc/codecs/ad7* 1278F: sound/soc/codecs/adau* 1279F: sound/soc/codecs/adav* 1280F: sound/soc/codecs/sigmadsp.* 1281F: sound/soc/codecs/ssm* 1282 1283ANALOG DEVICES INC DMA DRIVERS 1284M: Lars-Peter Clausen <lars@metafoo.de> 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: drivers/dma/dma-axi-dmac.c 1288 1289ANALOG DEVICES INC IIO DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292S: Supported 1293W: http://wiki.analog.com/ 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1296F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1297F: Documentation/devicetree/bindings/iio/*/adi,* 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1299F: drivers/iio/*/ad* 1300F: drivers/iio/adc/ltc249* 1301F: drivers/iio/amplifiers/hmc425a.c 1302F: drivers/staging/iio/*/ad* 1303X: drivers/iio/*/adjd* 1304 1305ANALOGBITS PLL LIBRARIES 1306M: Paul Walmsley <paul.walmsley@sifive.com> 1307S: Supported 1308F: drivers/clk/analogbits/* 1309F: include/linux/clk/analogbits* 1310 1311ANDROID CONFIG FRAGMENTS 1312M: Rob Herring <robh@kernel.org> 1313S: Supported 1314F: kernel/configs/android* 1315 1316ANDROID DRIVERS 1317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1318M: Arve Hjønnevåg <arve@android.com> 1319M: Todd Kjos <tkjos@android.com> 1320M: Martijn Coenen <maco@android.com> 1321M: Joel Fernandes <joel@joelfernandes.org> 1322M: Christian Brauner <christian@brauner.io> 1323M: Hridya Valsaraju <hridya@google.com> 1324M: Suren Baghdasaryan <surenb@google.com> 1325L: linux-kernel@vger.kernel.org 1326S: Supported 1327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1328F: drivers/android/ 1329 1330ANDROID GOLDFISH PIC DRIVER 1331M: Miodrag Dinic <miodrag.dinic@mips.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1334F: drivers/irqchip/irq-goldfish-pic.c 1335 1336ANDROID GOLDFISH RTC DRIVER 1337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1340F: drivers/rtc/rtc-goldfish.c 1341 1342AOA (Apple Onboard Audio) ALSA DRIVER 1343M: Johannes Berg <johannes@sipsolutions.net> 1344L: linuxppc-dev@lists.ozlabs.org 1345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1346S: Maintained 1347F: sound/aoa/ 1348 1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1350M: William Breathitt Gray <vilhelm.gray@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Maintained 1353F: drivers/iio/adc/stx104.c 1354 1355APM DRIVER 1356M: Jiri Kosina <jikos@kernel.org> 1357S: Odd fixes 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1359F: arch/x86/kernel/apm_32.c 1360F: drivers/char/apm-emulation.c 1361F: include/linux/apm_bios.h 1362F: include/uapi/linux/apm_bios.h 1363 1364APPARMOR SECURITY MODULE 1365M: John Johansen <john.johansen@canonical.com> 1366L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1367S: Supported 1368W: wiki.apparmor.net 1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1370F: Documentation/admin-guide/LSM/apparmor.rst 1371F: security/apparmor/ 1372 1373APPLE BCM5974 MULTITOUCH DRIVER 1374M: Henrik Rydberg <rydberg@bitmath.org> 1375L: linux-input@vger.kernel.org 1376S: Odd fixes 1377F: drivers/input/mouse/bcm5974.c 1378 1379APPLE DART IOMMU DRIVER 1380M: Sven Peter <sven@svenpeter.dev> 1381R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1382L: iommu@lists.linux-foundation.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1385F: drivers/iommu/apple-dart.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-integrator/ 1530F: arch/arm/mach-realview/ 1531F: arch/arm/mach-versatile/ 1532F: arch/arm/plat-versatile/ 1533F: drivers/bus/arm-integrator-lm.c 1534F: drivers/clk/versatile/ 1535F: drivers/i2c/busses/i2c-versatile.c 1536F: drivers/irqchip/irq-versatile-fpga.c 1537F: drivers/mtd/maps/physmap-versatile.* 1538F: drivers/power/reset/arm-versatile-reboot.c 1539F: drivers/soc/versatile/ 1540 1541ARM KOMEDA DRM-KMS DRIVER 1542M: James (Qian) Wang <james.qian.wang@arm.com> 1543M: Liviu Dudau <liviu.dudau@arm.com> 1544M: Mihail Atanassov <mihail.atanassov@arm.com> 1545L: Mali DP Maintainers <malidp@foss.arm.com> 1546S: Supported 1547T: git git://anongit.freedesktop.org/drm/drm-misc 1548F: Documentation/devicetree/bindings/display/arm,komeda.txt 1549F: Documentation/gpu/komeda-kms.rst 1550F: drivers/gpu/drm/arm/display/include/ 1551F: drivers/gpu/drm/arm/display/komeda/ 1552 1553ARM MALI PANFROST DRM DRIVER 1554M: Rob Herring <robh@kernel.org> 1555M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1556R: Steven Price <steven.price@arm.com> 1557R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1558L: dri-devel@lists.freedesktop.org 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: drivers/gpu/drm/panfrost/ 1562F: include/uapi/drm/panfrost_drm.h 1563 1564ARM MALI-DP DRM DRIVER 1565M: Liviu Dudau <liviu.dudau@arm.com> 1566M: Brian Starkey <brian.starkey@arm.com> 1567L: Mali DP Maintainers <malidp@foss.arm.com> 1568S: Supported 1569T: git git://anongit.freedesktop.org/drm/drm-misc 1570F: Documentation/devicetree/bindings/display/arm,malidp.txt 1571F: Documentation/gpu/afbc.rst 1572F: drivers/gpu/drm/arm/ 1573 1574ARM MFM AND FLOPPY DRIVERS 1575M: Ian Molton <spyro@f2s.com> 1576S: Maintained 1577F: arch/arm/include/asm/floppy.h 1578F: arch/arm/mach-rpc/floppydma.S 1579 1580ARM PMU PROFILING AND DEBUGGING 1581M: Will Deacon <will@kernel.org> 1582M: Mark Rutland <mark.rutland@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/pmu.yaml 1586F: Documentation/devicetree/bindings/perf/ 1587F: arch/arm*/include/asm/hw_breakpoint.h 1588F: arch/arm*/include/asm/perf_event.h 1589F: arch/arm*/kernel/hw_breakpoint.c 1590F: arch/arm*/kernel/perf_* 1591F: drivers/perf/ 1592F: include/linux/perf/arm_pmu.h 1593 1594ARM PORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598W: http://www.armlinux.org.uk/ 1599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1600F: arch/arm/ 1601X: arch/arm/boot/dts/ 1602 1603ARM PRIMECELL AACI PL041 DRIVER 1604M: Russell King <linux@armlinux.org.uk> 1605S: Odd Fixes 1606F: sound/arm/aaci.* 1607 1608ARM PRIMECELL BUS SUPPORT 1609M: Russell King <linux@armlinux.org.uk> 1610S: Odd Fixes 1611F: drivers/amba/ 1612F: include/linux/amba/bus.h 1613 1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-mtd@lists.infradead.org 1618S: Maintained 1619F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1620F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1621 1622ARM PRIMECELL PL35X SMC DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1628F: drivers/memory/pl353-smc.c 1629 1630ARM PRIMECELL CLCD PL110 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/video/fbdev/amba-clcd.* 1634 1635ARM PRIMECELL KMI PL050 DRIVER 1636M: Russell King <linux@armlinux.org.uk> 1637S: Odd Fixes 1638F: drivers/input/serio/ambakmi.* 1639F: include/linux/amba/kmi.h 1640 1641ARM PRIMECELL MMCI PL180/1 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/mmc/host/mmci.* 1645F: include/linux/amba/mmci.h 1646 1647ARM PRIMECELL SSP PL022 SPI DRIVER 1648M: Linus Walleij <linus.walleij@linaro.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1652F: drivers/spi/spi-pl022.c 1653 1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/tty/serial/amba-pl01*.c 1658F: include/linux/amba/serial.h 1659 1660ARM PRIMECELL VIC PL190/PL192 DRIVER 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1665F: drivers/irqchip/irq-vic.c 1666 1667ARM SMC WATCHDOG DRIVER 1668M: Julius Werner <jwerner@chromium.org> 1669R: Evan Benn <evanbenn@chromium.org> 1670S: Maintained 1671F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1672F: drivers/watchdog/arm_smc_wdt.c 1673 1674ARM SMMU DRIVERS 1675M: Will Deacon <will@kernel.org> 1676R: Robin Murphy <robin.murphy@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/iommu/arm,smmu* 1680F: drivers/iommu/arm/ 1681F: drivers/iommu/io-pgtable-arm* 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/boot/dts/Makefile 1692F: arch/arm64/boot/dts/Makefile 1693 1694ARM SUB-ARCHITECTURES 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/mach-*/ 1700F: arch/arm/plat-*/ 1701 1702ARM/ACTIONS SEMI ARCHITECTURE 1703M: Andreas Färber <afaerber@suse.de> 1704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/actions.yaml 1709F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1710F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1711F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1712F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1713F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1714F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1715F: Documentation/devicetree/bindings/pinctrl/actions,* 1716F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1717F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1718F: arch/arm/boot/dts/owl-* 1719F: arch/arm/mach-actions/ 1720F: arch/arm64/boot/dts/actions/ 1721F: drivers/clk/actions/ 1722F: drivers/clocksource/timer-owl* 1723F: drivers/dma/owl-dma.c 1724F: drivers/i2c/busses/i2c-owl.c 1725F: drivers/irqchip/irq-owl-sirq.c 1726F: drivers/mmc/host/owl-mmc.c 1727F: drivers/net/ethernet/actions/ 1728F: drivers/pinctrl/actions/* 1729F: drivers/soc/actions/ 1730F: include/dt-bindings/power/owl-* 1731F: include/dt-bindings/reset/actions,* 1732F: include/linux/soc/actions/ 1733N: owl 1734 1735ARM/ADS SPHERE MACHINE SUPPORT 1736M: Lennert Buytenhek <kernel@wantstofly.org> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739 1740ARM/AFEB9260 MACHINE SUPPORT 1741M: Sergey Lapin <slapin@ossfans.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/AJECO 1ARM MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/Allwinner SoC Clock Support 1751M: Emilio López <emilio@elopez.com.ar> 1752S: Maintained 1753F: drivers/clk/sunxi/ 1754 1755ARM/Allwinner sunXi SoC support 1756M: Chen-Yu Tsai <wens@csie.org> 1757M: Jernej Skrabec <jernej.skrabec@gmail.com> 1758M: Samuel Holland <samuel@sholland.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1762L: linux-sunxi@lists.linux.dev 1763F: arch/arm/mach-sunxi/ 1764F: arch/arm64/boot/dts/allwinner/ 1765F: drivers/clk/sunxi-ng/ 1766F: drivers/pinctrl/sunxi/ 1767F: drivers/soc/sunxi/ 1768N: allwinner 1769N: sun[x456789]i 1770N: sun50i 1771 1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1773M: Neil Armstrong <narmstrong@baylibre.com> 1774M: Jerome Brunet <jbrunet@baylibre.com> 1775L: linux-amlogic@lists.infradead.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/clock/amlogic* 1778F: drivers/clk/meson/ 1779F: include/dt-bindings/clock/gxbb* 1780F: include/dt-bindings/clock/meson* 1781 1782ARM/Amlogic Meson SoC Crypto Drivers 1783M: Corentin Labbe <clabbe@baylibre.com> 1784L: linux-crypto@vger.kernel.org 1785L: linux-amlogic@lists.infradead.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/crypto/amlogic* 1788F: drivers/crypto/amlogic/ 1789 1790ARM/Amlogic Meson SoC Sound Drivers 1791M: Jerome Brunet <jbrunet@baylibre.com> 1792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/sound/amlogic* 1795F: sound/soc/meson/ 1796 1797ARM/Amlogic Meson SoC support 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Kevin Hilman <khilman@baylibre.com> 1800R: Jerome Brunet <jbrunet@baylibre.com> 1801R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805W: http://linux-meson.com/ 1806F: arch/arm/boot/dts/meson* 1807F: arch/arm/mach-meson/ 1808F: arch/arm64/boot/dts/amlogic/ 1809F: drivers/mmc/host/meson* 1810F: drivers/pinctrl/meson/ 1811F: drivers/rtc/rtc-meson* 1812F: drivers/soc/amlogic/ 1813N: meson 1814 1815ARM/Annapurna Labs ALPINE ARCHITECTURE 1816M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1817M: Antoine Tenart <atenart@kernel.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/boot/dts/alpine* 1821F: arch/arm/mach-alpine/ 1822F: arch/arm64/boot/dts/amazon/ 1823F: drivers/*/*alpine* 1824 1825ARM/APPLE MACHINE SUPPORT 1826M: Hector Martin <marcan@marcan.st> 1827M: Sven Peter <sven@svenpeter.dev> 1828R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831W: https://asahilinux.org 1832B: https://github.com/AsahiLinux/linux/issues 1833C: irc://irc.oftc.net/asahi-dev 1834T: git https://github.com/AsahiLinux/linux.git 1835F: Documentation/devicetree/bindings/arm/apple.yaml 1836F: Documentation/devicetree/bindings/arm/apple/* 1837F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1838F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/irqchip/irq-apple-aic.c 1850F: drivers/mailbox/apple-mailbox.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857 1858ARM/ARTPEC MACHINE SUPPORT 1859M: Jesper Nilsson <jesper.nilsson@axis.com> 1860M: Lars Persson <lars.persson@axis.com> 1861L: linux-arm-kernel@axis.com 1862S: Maintained 1863F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1864F: arch/arm/boot/dts/artpec6* 1865F: arch/arm/mach-artpec 1866F: drivers/clk/axis 1867F: drivers/crypto/axis 1868F: drivers/mmc/host/usdhi6rol0.c 1869F: drivers/pinctrl/pinctrl-artpec* 1870 1871ARM/ASPEED I2C DRIVER 1872M: Brendan Higgins <brendanhiggins@google.com> 1873R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1874R: Joel Stanley <joel@jms.id.au> 1875L: linux-i2c@vger.kernel.org 1876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1880F: drivers/i2c/busses/i2c-aspeed.c 1881F: drivers/irqchip/irq-aspeed-i2c-ic.c 1882 1883ARM/ASPEED MACHINE SUPPORT 1884M: Joel Stanley <joel@jms.id.au> 1885R: Andrew Jeffery <andrew@aj.id.au> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1888S: Supported 1889Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1891F: arch/arm/boot/dts/aspeed-* 1892F: arch/arm/mach-aspeed/ 1893N: aspeed 1894 1895ARM/BITMAIN ARCHITECTURE 1896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/bitmain.yaml 1900F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1901F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1902F: arch/arm64/boot/dts/bitmain/ 1903F: drivers/clk/clk-bm1880.c 1904F: drivers/pinctrl/pinctrl-bm1880.c 1905 1906ARM/CALXEDA HIGHBANK ARCHITECTURE 1907M: Andre Przywara <andre.przywara@arm.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/ecx-*.dts* 1911F: arch/arm/boot/dts/highbank.dts 1912F: arch/arm/mach-highbank/ 1913 1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1915M: Krzysztof Halasa <khalasa@piap.pl> 1916S: Maintained 1917F: arch/arm/mach-cns3xxx/ 1918 1919ARM/CAVIUM THUNDER NETWORK DRIVER 1920M: Sunil Goutham <sgoutham@marvell.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Supported 1923F: drivers/net/ethernet/cavium/thunder/ 1924 1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1926M: Lukasz Majewski <lukma@denx.de> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-ep93xx/ts72xx.c 1930 1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1932M: Alexander Shiyan <shc_work@mail.ru> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935N: clps711x 1936 1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1943M: Hartley Sweeten <hsweeten@visionengravers.com> 1944M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-ep93xx/ 1948F: arch/arm/mach-ep93xx/include/mach/ 1949 1950ARM/CLKDEV SUPPORT 1951M: Russell King <linux@armlinux.org.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1955F: drivers/clk/clkdev.c 1956 1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1958M: Baruch Siach <baruch@tkos.co.il> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/cx92755* 1962N: digicolor 1963 1964ARM/CONTEC MICRO9 MACHINE SUPPORT 1965M: Hubert Feurstein <hubert.feurstein@contec.at> 1966S: Maintained 1967F: arch/arm/mach-ep93xx/micro9.c 1968 1969ARM/CORESIGHT FRAMEWORK AND DRIVERS 1970M: Mathieu Poirier <mathieu.poirier@linaro.org> 1971M: Suzuki K Poulose <suzuki.poulose@arm.com> 1972R: Mike Leach <mike.leach@linaro.org> 1973R: Leo Yan <leo.yan@linaro.org> 1974L: coresight@lists.linaro.org (moderated for non-subscribers) 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1978F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1979F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1980F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1981F: Documentation/devicetree/bindings/arm/coresight.txt 1982F: Documentation/devicetree/bindings/arm/ete.yaml 1983F: Documentation/devicetree/bindings/arm/trbe.yaml 1984F: Documentation/trace/coresight/* 1985F: drivers/hwtracing/coresight/* 1986F: include/dt-bindings/arm/coresight-cti-dt.h 1987F: include/linux/coresight* 1988F: samples/coresight/* 1989F: tools/perf/arch/arm/util/auxtrace.c 1990F: tools/perf/arch/arm/util/cs-etm.c 1991F: tools/perf/arch/arm/util/cs-etm.h 1992F: tools/perf/arch/arm/util/pmu.c 1993F: tools/perf/util/cs-etm-decoder/* 1994F: tools/perf/util/cs-etm.* 1995 1996ARM/CORGI MACHINE SUPPORT 1997M: Richard Purdie <rpurdie@rpsys.net> 1998S: Maintained 1999 2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2001M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://github.com/ulli-kroll/linux.git 2006F: Documentation/devicetree/bindings/arm/gemini.yaml 2007F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2008F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2009F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2010F: arch/arm/boot/dts/gemini* 2011F: arch/arm/mach-gemini/ 2012F: drivers/crypto/gemini/ 2013F: drivers/net/ethernet/cortina/ 2014F: drivers/pinctrl/pinctrl-gemini.c 2015F: drivers/rtc/rtc-ftrtc010.c 2016 2017ARM/CZ.NIC TURRIS SUPPORT 2018M: Marek Behún <kabel@kernel.org> 2019S: Maintained 2020W: https://www.turris.cz/ 2021F: Documentation/ABI/testing/debugfs-moxtet 2022F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2023F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2024F: Documentation/devicetree/bindings/bus/moxtet.txt 2025F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2026F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2027F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2028F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2029F: drivers/bus/moxtet.c 2030F: drivers/firmware/turris-mox-rwtm.c 2031F: drivers/leds/leds-turris-omnia.c 2032F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2033F: drivers/gpio/gpio-moxtet.c 2034F: drivers/watchdog/armada_37xx_wdt.c 2035F: include/dt-bindings/bus/moxtet.h 2036F: include/linux/armada-37xx-rwtm-mailbox.h 2037F: include/linux/moxtet.h 2038 2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2040M: Robert Jarzmik <robert.jarzmik@free.fr> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-pxa/ezx.c 2044 2045ARM/FARADAY FA526 PORT 2046M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.berlios.de/gemini-board 2050F: arch/arm/mm/*-fa* 2051 2052ARM/FOOTBRIDGE ARCHITECTURE 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: http://www.armlinux.org.uk/ 2057F: arch/arm/include/asm/hardware/dec21285.h 2058F: arch/arm/mach-footbridge/ 2059 2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2061M: Shawn Guo <shawnguo@kernel.org> 2062M: Sascha Hauer <s.hauer@pengutronix.de> 2063R: Pengutronix Kernel Team <kernel@pengutronix.de> 2064R: Fabio Estevam <festevam@gmail.com> 2065R: NXP Linux Team <linux-imx@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069X: drivers/media/i2c/ 2070N: imx 2071N: mxs 2072 2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Li Yang <leoyang.li@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079F: arch/arm/boot/dts/ls1021a* 2080F: arch/arm64/boot/dts/freescale/fsl-* 2081F: arch/arm64/boot/dts/freescale/qoriq-* 2082 2083ARM/FREESCALE VYBRID ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Sascha Hauer <s.hauer@pengutronix.de> 2086R: Pengutronix Kernel Team <kernel@pengutronix.de> 2087R: Stefan Agner <stefan@agner.ch> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2091F: arch/arm/boot/dts/vf* 2092F: arch/arm/mach-imx/*vf610* 2093 2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/GUMSTIX MACHINE SUPPORT 2100M: Steve Sakoman <sakoman@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2105M: Philipp Zabel <philipp.zabel@gmail.com> 2106M: Paul Parsons <lost.distance@yahoo.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/mach-pxa/hx4700.c 2110F: arch/arm/mach-pxa/include/mach/hx4700.h 2111F: sound/soc/pxa/hx4700.c 2112 2113ARM/HISILICON SOC SUPPORT 2114M: Wei Xu <xuwei5@hisilicon.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.hisilicon.com 2118T: git git://github.com/hisilicon/linux-hisi.git 2119F: arch/arm/boot/dts/hi3* 2120F: arch/arm/boot/dts/hip* 2121F: arch/arm/boot/dts/hisi* 2122F: arch/arm/mach-hisi/ 2123F: arch/arm64/boot/dts/hisilicon/ 2124 2125ARM/HP JORNADA 7XX MACHINE SUPPORT 2126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2127S: Maintained 2128W: www.jlime.com 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2130F: arch/arm/mach-sa1100/include/mach/jornada720.h 2131F: arch/arm/mach-sa1100/jornada720.c 2132 2133ARM/IGEP MACHINE SUPPORT 2134M: Enric Balletbo i Serra <eballetbo@gmail.com> 2135M: Javier Martinez Canillas <javier@dowhile0.org> 2136L: linux-omap@vger.kernel.org 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/boot/dts/omap3-igep* 2140 2141ARM/INCOME PXA270 SUPPORT 2142M: Marek Vasut <marek.vasut@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/colibri-pxa270-income.c 2146 2147ARM/INTEL IOP32X ARM ARCHITECTURE 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IQ81342EX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXDP2850 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IXP4XX ARM ARCHITECTURE 2163M: Linus Walleij <linusw@kernel.org> 2164M: Imre Kaloz <kaloz@openwrt.org> 2165M: Krzysztof Halasa <khalasa@piap.pl> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2169F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2170F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2171F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2172F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2173F: arch/arm/mach-ixp4xx/ 2174F: drivers/bus/intel-ixp4xx-eb.c 2175F: drivers/clocksource/timer-ixp4xx.c 2176F: drivers/crypto/ixp4xx_crypto.c 2177F: drivers/gpio/gpio-ixp4xx.c 2178F: drivers/irqchip/irq-ixp4xx.c 2179F: include/linux/irqchip/irq-ixp4xx.h 2180F: include/linux/platform_data/timer-ixp4xx.h 2181 2182ARM/INTEL KEEMBAY ARCHITECTURE 2183M: Paul J. Murphy <paul.j.murphy@intel.com> 2184M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2187F: arch/arm64/boot/dts/intel/keembay-evm.dts 2188F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2189 2190ARM/INTEL XSC3 (MANZANO) ARM CORE 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/LG1K ARCHITECTURE 2201M: Chanho Min <chanho.min@lge.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm64/boot/dts/lg/ 2205 2206ARM/LOGICPD PXA270 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/LPC18XX ARCHITECTURE 2212M: Vladimir Zapolskiy <vz@mleia.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2216F: arch/arm/boot/dts/lpc43* 2217F: drivers/i2c/busses/i2c-lpc2k.c 2218F: drivers/memory/pl172.c 2219F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2220F: drivers/rtc/rtc-lpc24xx.c 2221N: lpc18xx 2222 2223ARM/LPC32XX SOC SUPPORT 2224M: Vladimir Zapolskiy <vz@mleia.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2228F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2229F: arch/arm/boot/dts/lpc32* 2230F: arch/arm/mach-lpc32xx/ 2231F: drivers/i2c/busses/i2c-pnx.c 2232F: drivers/net/ethernet/nxp/lpc_eth.c 2233F: drivers/usb/host/ohci-nxp.c 2234F: drivers/watchdog/pnx4008_wdt.c 2235N: lpc32xx 2236 2237ARM/MAGICIAN MACHINE SUPPORT 2238M: Philipp Zabel <philipp.zabel@gmail.com> 2239S: Maintained 2240 2241ARM/Marvell Dove/MV78xx0/Orion SOC support 2242M: Andrew Lunn <andrew@lunn.ch> 2243M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2244M: Gregory Clement <gregory.clement@bootlin.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2248F: Documentation/devicetree/bindings/soc/dove/ 2249F: arch/arm/boot/dts/dove* 2250F: arch/arm/boot/dts/orion5x* 2251F: arch/arm/mach-dove/ 2252F: arch/arm/mach-mv78xx0/ 2253F: arch/arm/mach-orion5x/ 2254F: arch/arm/plat-orion/ 2255F: drivers/soc/dove/ 2256 2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Gregory Clement <gregory.clement@bootlin.com> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: arch/arm/boot/dts/armada* 2265F: arch/arm/boot/dts/kirkwood* 2266F: arch/arm/configs/mvebu_*_defconfig 2267F: arch/arm/mach-mvebu/ 2268F: arch/arm64/boot/dts/marvell/armada* 2269F: arch/arm64/boot/dts/marvell/cn913* 2270F: drivers/cpufreq/armada-37xx-cpufreq.c 2271F: drivers/cpufreq/armada-8k-cpufreq.c 2272F: drivers/cpufreq/mvebu-cpufreq.c 2273F: drivers/irqchip/irq-armada-370-xp.c 2274F: drivers/irqchip/irq-mvebu-* 2275F: drivers/pinctrl/mvebu/ 2276F: drivers/rtc/rtc-armada38x.c 2277 2278ARM/Mediatek RTC DRIVER 2279M: Eddie Huang <eddie.huang@mediatek.com> 2280M: Sean Wang <sean.wang@mediatek.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2285F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2286F: drivers/rtc/rtc-mt2712.c 2287F: drivers/rtc/rtc-mt6397.c 2288F: drivers/rtc/rtc-mt7622.c 2289 2290ARM/Mediatek SoC support 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: https://mtk.wiki.kernel.org/ 2296C: irc://chat.freenode.net/linux-mediatek 2297F: arch/arm/boot/dts/mt6* 2298F: arch/arm/boot/dts/mt7* 2299F: arch/arm/boot/dts/mt8* 2300F: arch/arm/mach-mediatek/ 2301F: arch/arm64/boot/dts/mediatek/ 2302F: drivers/soc/mediatek/ 2303N: mtk 2304N: mt[678] 2305K: mediatek 2306 2307ARM/Mediatek USB3 PHY DRIVER 2308M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/phy/mediatek,* 2313F: drivers/phy/mediatek/ 2314 2315ARM/Microchip (AT91) SoC support 2316M: Nicolas Ferre <nicolas.ferre@microchip.com> 2317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2318M: Claudiu Beznea <claudiu.beznea@microchip.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Supported 2321W: http://www.linux4sam.org 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2323F: arch/arm/boot/dts/at91*.dts 2324F: arch/arm/boot/dts/at91*.dtsi 2325F: arch/arm/boot/dts/sama*.dts 2326F: arch/arm/boot/dts/sama*.dtsi 2327F: arch/arm/include/debug/at91.S 2328F: arch/arm/mach-at91/ 2329F: drivers/memory/atmel* 2330F: drivers/watchdog/sama5d4_wdt.c 2331F: include/soc/at91/ 2332X: drivers/input/touchscreen/atmel_mxt_ts.c 2333X: drivers/net/wireless/atmel/ 2334N: at91 2335N: atmel 2336 2337ARM/Microchip Sparx5 SoC support 2338M: Lars Povlsen <lars.povlsen@microchip.com> 2339M: Steen Hegelund <Steen.Hegelund@microchip.com> 2340M: UNGLinuxDriver@microchip.com 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git git://github.com/microchip-ung/linux-upstream.git 2344F: arch/arm64/boot/dts/microchip/ 2345F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2346N: sparx5 2347 2348Microchip Timer Counter Block (TCB) Capture Driver 2349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-iio@vger.kernel.org 2352S: Maintained 2353F: drivers/counter/microchip-tcb-capture.c 2354 2355ARM/MILBEAUT ARCHITECTURE 2356M: Taichi Sugaya <sugaya.taichi@socionext.com> 2357M: Takao Orito <orito.takao@socionext.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: arch/arm/boot/dts/milbeaut* 2361F: arch/arm/mach-milbeaut/ 2362N: milbeaut 2363 2364ARM/MIOA701 MACHINE SUPPORT 2365M: Robert Jarzmik <robert.jarzmik@free.fr> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-pxa/mioa701.c 2369 2370ARM/MStar/Sigmastar Armv7 SoC support 2371M: Daniel Palmer <daniel@thingy.jp> 2372M: Romain Perier <romain.perier@gmail.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://linux-chenxing.org/ 2376T: git git://github.com/linux-chenxing/linux.git 2377F: Documentation/devicetree/bindings/arm/mstar/* 2378F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2379F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2380F: arch/arm/boot/dts/mstar-* 2381F: arch/arm/mach-mstar/ 2382F: drivers/clk/mstar/ 2383F: drivers/clocksource/timer-msc313e.c 2384F: drivers/gpio/gpio-msc313.c 2385F: drivers/rtc/rtc-msc313.c 2386F: drivers/watchdog/msc313e_wdt.c 2387F: include/dt-bindings/clock/mstar-* 2388F: include/dt-bindings/gpio/msc313-gpio.h 2389 2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2391M: Michael Petchkovsky <mkpetch@internode.on.net> 2392S: Maintained 2393 2394ARM/NOMADIK/Ux500 ARCHITECTURES 2395M: Linus Walleij <linus.walleij@linaro.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2399F: Documentation/devicetree/bindings/arm/ste-* 2400F: Documentation/devicetree/bindings/arm/ux500.yaml 2401F: Documentation/devicetree/bindings/arm/ux500/ 2402F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2403F: arch/arm/boot/dts/ste-* 2404F: arch/arm/mach-nomadik/ 2405F: arch/arm/mach-ux500/ 2406F: drivers/clk/clk-nomadik.c 2407F: drivers/clocksource/clksrc-dbx500-prcmu.c 2408F: drivers/dma/ste_dma40* 2409F: drivers/hwspinlock/u8500_hsem.c 2410F: drivers/i2c/busses/i2c-nomadik.c 2411F: drivers/iio/adc/ab8500-gpadc.c 2412F: drivers/mfd/ab8500* 2413F: drivers/mfd/abx500* 2414F: drivers/mfd/db8500* 2415F: drivers/pinctrl/nomadik/ 2416F: drivers/rtc/rtc-ab8500.c 2417F: drivers/rtc/rtc-pl031.c 2418F: drivers/soc/ux500/ 2419 2420ARM/NUVOTON NPCM ARCHITECTURE 2421M: Avi Fishman <avifishman70@gmail.com> 2422M: Tomer Maimon <tmaimon77@gmail.com> 2423M: Tali Perry <tali.perry1@gmail.com> 2424R: Patrick Venture <venture@google.com> 2425R: Nancy Yuen <yuenn@google.com> 2426R: Benjamin Fair <benjaminfair@google.com> 2427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/*/*npcm* 2430F: Documentation/devicetree/bindings/*/*npcm* 2431F: Documentation/devicetree/bindings/arm/npcm/* 2432F: arch/arm/boot/dts/nuvoton-npcm* 2433F: arch/arm/mach-npcm/ 2434F: drivers/*/*npcm* 2435F: drivers/*/*/*npcm* 2436F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2437 2438ARM/NUVOTON WPCM450 ARCHITECTURE 2439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2441S: Maintained 2442W: https://github.com/neuschaefer/wpcm450/wiki 2443F: Documentation/devicetree/bindings/*/*wpcm* 2444F: arch/arm/boot/dts/nuvoton-wpcm450* 2445F: arch/arm/mach-npcm/wpcm450.c 2446F: drivers/*/*/*wpcm* 2447F: drivers/*/*wpcm* 2448 2449ARM/NXP S32G ARCHITECTURE 2450M: Chester Lin <clin@suse.com> 2451R: Andreas Färber <afaerber@suse.de> 2452R: Matthias Brugger <mbrugger@suse.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm64/boot/dts/freescale/s32g*.dts* 2456 2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2458L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2459S: Orphan 2460W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2461F: arch/arm/mach-s3c/gta02.h 2462F: arch/arm/mach-s3c/mach-gta02.c 2463 2464ARM/Orion SoC/Technologic Systems TS-78xx platform support 2465M: Alexander Clouter <alex@digriz.org.uk> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://www.digriz.org.uk/ts78xx/kernel 2469F: arch/arm/mach-orion5x/ts78xx-* 2470 2471ARM/OXNAS platform support 2472M: Neil Armstrong <narmstrong@baylibre.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-oxnas@groups.io (moderated for non-subscribers) 2475S: Maintained 2476F: arch/arm/boot/dts/ox8*.dts* 2477F: arch/arm/mach-oxnas/ 2478F: drivers/power/reset/oxnas-restart.c 2479N: oxnas 2480 2481ARM/PALM TREO SUPPORT 2482M: Tomas Cech <sleep_walker@suse.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://hackndev.com 2486F: arch/arm/mach-pxa/palmtreo.* 2487 2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2489M: Marek Vasut <marek.vasut@gmail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/include/mach/palmld.h 2494F: arch/arm/mach-pxa/include/mach/palmtc.h 2495F: arch/arm/mach-pxa/include/mach/palmtx.h 2496F: arch/arm/mach-pxa/palmld.c 2497F: arch/arm/mach-pxa/palmt5.* 2498F: arch/arm/mach-pxa/palmtc.c 2499F: arch/arm/mach-pxa/palmte2.* 2500F: arch/arm/mach-pxa/palmtx.c 2501 2502ARM/PALMZ72 SUPPORT 2503M: Sergey Lapin <slapin@ossfans.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://hackndev.com 2507F: arch/arm/mach-pxa/palmz72.* 2508 2509ARM/PLEB SUPPORT 2510M: Peter Chubb <pleb@gelato.unsw.edu.au> 2511S: Maintained 2512W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2513 2514ARM/PT DIGITAL BOARD PORT 2515M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://www.armlinux.org.uk/ 2519 2520ARM/QUALCOMM SUPPORT 2521M: Andy Gross <agross@kernel.org> 2522M: Bjorn Andersson <bjorn.andersson@linaro.org> 2523L: linux-arm-msm@vger.kernel.org 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2526F: Documentation/devicetree/bindings/*/qcom* 2527F: Documentation/devicetree/bindings/soc/qcom/ 2528F: arch/arm/boot/dts/qcom-*.dts 2529F: arch/arm/boot/dts/qcom-*.dtsi 2530F: arch/arm/mach-qcom/ 2531F: arch/arm64/boot/dts/qcom/ 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/pm8???-* 2535F: drivers/*/qcom* 2536F: drivers/*/qcom/ 2537F: drivers/bluetooth/btqcomsmd.c 2538F: drivers/clocksource/timer-qcom.c 2539F: drivers/cpuidle/cpuidle-qcom-spm.c 2540F: drivers/extcon/extcon-qcom* 2541F: drivers/i2c/busses/i2c-qcom-geni.c 2542F: drivers/i2c/busses/i2c-qup.c 2543F: drivers/iommu/msm* 2544F: drivers/mfd/ssbi.c 2545F: drivers/mmc/host/mmci_qcom* 2546F: drivers/mmc/host/sdhci-msm.c 2547F: drivers/pci/controller/dwc/pcie-qcom.c 2548F: drivers/phy/qualcomm/ 2549F: drivers/power/*/msm* 2550F: drivers/reset/reset-qcom-* 2551F: drivers/scsi/ufs/ufs-qcom* 2552F: drivers/spi/spi-geni-qcom.c 2553F: drivers/spi/spi-qcom-qspi.c 2554F: drivers/spi/spi-qup.c 2555F: drivers/tty/serial/msm_serial.c 2556F: drivers/usb/dwc3/dwc3-qcom.c 2557F: include/dt-bindings/*/qcom* 2558F: include/linux/*/qcom* 2559F: include/linux/soc/qcom/ 2560 2561ARM/RADISYS ENP2611 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2576F: arch/arm/boot/dts/rda8810pl-* 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/rtd* 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RENESAS ARM64 ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/arm/renesas.yaml 2601F: arch/arm64/boot/dts/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rk3* 2630F: arch/arm/boot/dts/rv1108* 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzk@kernel.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645C: irc://irc.libera.chat/linux-exynos 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2648F: Documentation/arm/samsung/ 2649F: Documentation/devicetree/bindings/arm/samsung/ 2650F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2651F: Documentation/devicetree/bindings/soc/samsung/ 2652F: arch/arm/boot/dts/exynos* 2653F: arch/arm/boot/dts/s3c* 2654F: arch/arm/boot/dts/s5p* 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c2410 2674N: s3c64xx 2675N: s5pv210 2676 2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2678M: Łukasz Stelmach <l.stelmach@samsung.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-media@vger.kernel.org 2681S: Maintained 2682F: drivers/media/platform/samsung/s5p-g2d/ 2683 2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2685M: Marek Szyprowski <m.szyprowski@samsung.com> 2686L: linux-samsung-soc@vger.kernel.org 2687L: linux-media@vger.kernel.org 2688S: Maintained 2689F: Documentation/devicetree/bindings/media/s5p-cec.txt 2690F: drivers/media/cec/platform/s5p/ 2691 2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2693M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2694M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SHMOBILE ARM ARCHITECTURE 2710M: Geert Uytterhoeven <geert+renesas@glider.be> 2711M: Magnus Damm <magnus.damm@gmail.com> 2712L: linux-renesas-soc@vger.kernel.org 2713S: Supported 2714Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2715C: irc://irc.libera.chat/renesas-soc 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2717F: Documentation/devicetree/bindings/arm/renesas.yaml 2718F: arch/arm/boot/dts/emev2* 2719F: arch/arm/boot/dts/gr-peach* 2720F: arch/arm/boot/dts/iwg20d-q7* 2721F: arch/arm/boot/dts/r7s* 2722F: arch/arm/boot/dts/r8a* 2723F: arch/arm/boot/dts/r9a* 2724F: arch/arm/boot/dts/sh* 2725F: arch/arm/configs/shmobile_defconfig 2726F: arch/arm/include/debug/renesas-scif.S 2727F: arch/arm/mach-shmobile/ 2728F: drivers/soc/renesas/ 2729F: include/linux/soc/renesas/ 2730 2731ARM/SOCFPGA ARCHITECTURE 2732M: Dinh Nguyen <dinguyen@kernel.org> 2733S: Maintained 2734W: http://www.rocketboards.org 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2736F: arch/arm/boot/dts/socfpga* 2737F: arch/arm/configs/socfpga_defconfig 2738F: arch/arm/mach-socfpga/ 2739F: arch/arm64/boot/dts/altera/ 2740F: arch/arm64/boot/dts/intel/ 2741 2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/clk/socfpga/ 2746 2747ARM/SOCFPGA EDAC SUPPORT 2748M: Dinh Nguyen <dinguyen@kernel.org> 2749S: Maintained 2750F: drivers/edac/altera_edac.[ch] 2751 2752ARM/SPREADTRUM SoC SUPPORT 2753M: Orson Zhai <orsonzhai@gmail.com> 2754M: Baolin Wang <baolin.wang7@gmail.com> 2755M: Chunyan Zhang <zhang.lyra@gmail.com> 2756S: Maintained 2757F: arch/arm64/boot/dts/sprd 2758N: sprd 2759N: sc27xx 2760N: sc2731 2761 2762ARM/STI ARCHITECTURE 2763M: Patrice Chotard <patrice.chotard@foss.st.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766W: http://www.stlinux.com 2767F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2768F: arch/arm/boot/dts/sti* 2769F: arch/arm/mach-sti/ 2770F: drivers/ata/ahci_st.c 2771F: drivers/char/hw_random/st-rng.c 2772F: drivers/clocksource/arm_global_timer.c 2773F: drivers/clocksource/clksrc_st_lpc.c 2774F: drivers/cpufreq/sti-cpufreq.c 2775F: drivers/dma/st_fdma* 2776F: drivers/i2c/busses/i2c-st.c 2777F: drivers/media/platform/st/sti/c8sectpfe/ 2778F: drivers/media/rc/st_rc.c 2779F: drivers/mmc/host/sdhci-st.c 2780F: drivers/phy/st/phy-miphy28lp.c 2781F: drivers/phy/st/phy-stih407-usb.c 2782F: drivers/pinctrl/pinctrl-st.c 2783F: drivers/remoteproc/st_remoteproc.c 2784F: drivers/remoteproc/st_slim_rproc.c 2785F: drivers/reset/sti/ 2786F: drivers/rtc/rtc-st-lpc.c 2787F: drivers/tty/serial/st-asc.c 2788F: drivers/usb/dwc3/dwc3-st.c 2789F: drivers/usb/host/ehci-st.c 2790F: drivers/usb/host/ohci-st.c 2791F: drivers/watchdog/st_lpc_wdt.c 2792F: include/linux/remoteproc/st_slim_rproc.h 2793 2794ARM/STM32 ARCHITECTURE 2795M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2796M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2797L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2801F: arch/arm/boot/dts/stm32* 2802F: arch/arm/mach-stm32/ 2803F: drivers/clocksource/armv7m_systick.c 2804N: stm32 2805N: stm 2806 2807ARM/Synaptics SoC support 2808M: Jisheng Zhang <jszhang@kernel.org> 2809M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811S: Maintained 2812F: arch/arm/boot/dts/berlin* 2813F: arch/arm/mach-berlin/ 2814F: arch/arm64/boot/dts/synaptics/ 2815 2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2817M: Lennert Buytenhek <kernel@wantstofly.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820 2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2822M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2823L: linux-tegra@vger.kernel.org 2824L: linux-media@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/media/tegra-cec.txt 2827F: drivers/media/cec/platform/tegra/ 2828 2829ARM/TESLA FSD SoC SUPPORT 2830M: Alim Akhtar <alim.akhtar@samsung.com> 2831M: linux-fsd@tesla.com 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833L: linux-samsung-soc@vger.kernel.org 2834S: Maintained 2835F: arch/arm64/boot/dts/tesla* 2836 2837ARM/TETON BGA MACHINE SUPPORT 2838M: "Mark F. Brown" <mark.brown314@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2843M: Santosh Shilimkar <ssantosh@kernel.org> 2844L: linux-kernel@vger.kernel.org 2845S: Maintained 2846F: drivers/memory/*emif* 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2849M: Nishanth Menon <nm@ti.com> 2850M: Santosh Shilimkar <ssantosh@kernel.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2854F: arch/arm/boot/dts/keystone-* 2855F: arch/arm/mach-keystone/ 2856 2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/clk/keystone/ 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-kernel@vger.kernel.org 2867S: Maintained 2868F: drivers/clocksource/timer-keystone.c 2869 2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/power/reset/keystone-reset.c 2875 2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Vignesh Raghavendra <vigneshr@ti.com> 2879M: Tero Kristo <kristo@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2883F: arch/arm64/boot/dts/ti/Makefile 2884F: arch/arm64/boot/dts/ti/k3-* 2885F: include/dt-bindings/pinctrl/k3.h 2886 2887ARM/THECUS N2100 MACHINE SUPPORT 2888M: Lennert Buytenhek <kernel@wantstofly.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TOSA MACHINE SUPPORT 2893M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2894M: Dirk Opfer <dirk@opfer-online.de> 2895S: Maintained 2896 2897ARM/TOSHIBA VISCONTI ARCHITECTURE 2898M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Supported 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2902F: Documentation/devicetree/bindings/arm/toshiba.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2905F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2906F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2907F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2908F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2909F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2910F: arch/arm64/boot/dts/toshiba/ 2911F: drivers/clk/visconti/ 2912F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2913F: drivers/gpio/gpio-visconti.c 2914F: drivers/pci/controller/dwc/pcie-visconti.c 2915F: drivers/pinctrl/visconti/ 2916F: drivers/watchdog/visconti_wdt.c 2917N: visconti 2918 2919ARM/UNIPHIER ARCHITECTURE 2920M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2921M: Masami Hiramatsu <mhiramat@kernel.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2925F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2926F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2927F: arch/arm/boot/dts/uniphier* 2928F: arch/arm/include/asm/hardware/cache-uniphier.h 2929F: arch/arm/mach-uniphier/ 2930F: arch/arm/mm/cache-uniphier.c 2931F: arch/arm64/boot/dts/socionext/uniphier* 2932F: drivers/bus/uniphier-system-bus.c 2933F: drivers/clk/uniphier/ 2934F: drivers/dma/uniphier-mdmac.c 2935F: drivers/gpio/gpio-uniphier.c 2936F: drivers/i2c/busses/i2c-uniphier* 2937F: drivers/irqchip/irq-uniphier-aidet.c 2938F: drivers/mmc/host/uniphier-sd.c 2939F: drivers/pinctrl/uniphier/ 2940F: drivers/reset/reset-uniphier.c 2941F: drivers/tty/serial/8250/8250_uniphier.c 2942N: uniphier 2943 2944ARM/VERSATILE EXPRESS PLATFORM 2945M: Liviu Dudau <liviu.dudau@arm.com> 2946M: Sudeep Holla <sudeep.holla@arm.com> 2947M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950F: */*/*/vexpress* 2951F: */*/vexpress* 2952F: arch/arm/boot/dts/vexpress* 2953F: arch/arm/mach-vexpress/ 2954F: arch/arm64/boot/dts/arm/ 2955F: drivers/clk/versatile/clk-vexpress-osc.c 2956F: drivers/clocksource/timer-versatile.c 2957N: mps2 2958 2959ARM/VFP SUPPORT 2960M: Russell King <linux@armlinux.org.uk> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963W: http://www.armlinux.org.uk/ 2964F: arch/arm/vfp/ 2965 2966ARM/VOIPAC PXA270 SUPPORT 2967M: Marek Vasut <marek.vasut@gmail.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: arch/arm/mach-pxa/include/mach/vpac270.h 2971F: arch/arm/mach-pxa/vpac270.c 2972 2973ARM/VT8500 ARM ARCHITECTURE 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Orphan 2976F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2977F: arch/arm/mach-vt8500/ 2978F: drivers/clocksource/timer-vt8500.c 2979F: drivers/i2c/busses/i2c-wmt.c 2980F: drivers/mmc/host/wmt-sdmmc.c 2981F: drivers/pwm/pwm-vt8500.c 2982F: drivers/rtc/rtc-vt8500.c 2983F: drivers/tty/serial/vt8500_serial.c 2984F: drivers/usb/host/ehci-platform.c 2985F: drivers/usb/host/uhci-platform.c 2986F: drivers/video/fbdev/vt8500lcdfb.* 2987F: drivers/video/fbdev/wm8505fb* 2988F: drivers/video/fbdev/wmt_ge_rops.* 2989 2990ARM/ZIPIT Z2 SUPPORT 2991M: Marek Vasut <marek.vasut@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/mach-pxa/include/mach/z2.h 2995F: arch/arm/mach-pxa/z2.c 2996 2997ARM/ZYNQ ARCHITECTURE 2998M: Michal Simek <michal.simek@xilinx.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Supported 3001W: http://wiki.xilinx.com 3002T: git https://github.com/Xilinx/linux-xlnx.git 3003F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3004F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3005F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3006F: arch/arm/mach-zynq/ 3007F: drivers/clocksource/timer-cadence-ttc.c 3008F: drivers/cpuidle/cpuidle-zynq.c 3009F: drivers/edac/synopsys_edac.c 3010F: drivers/i2c/busses/i2c-cadence.c 3011F: drivers/i2c/busses/i2c-xiic.c 3012F: drivers/mmc/host/sdhci-of-arasan.c 3013N: zynq 3014N: xilinx 3015 3016ARM64 PORT (AARCH64 ARCHITECTURE) 3017M: Catalin Marinas <catalin.marinas@arm.com> 3018M: Will Deacon <will@kernel.org> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3022F: Documentation/arm64/ 3023F: arch/arm64/ 3024F: tools/testing/selftests/arm64/ 3025X: arch/arm64/boot/dts/ 3026 3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3028M: George McCollister <george.mccollister@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3032F: drivers/net/dsa/xrs700x/* 3033F: net/dsa/tag_xrs700x.c 3034 3035AS3645A LED FLASH CONTROLLER DRIVER 3036M: Sakari Ailus <sakari.ailus@iki.fi> 3037L: linux-leds@vger.kernel.org 3038S: Maintained 3039F: drivers/leds/flash/leds-as3645a.c 3040 3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3042M: Tianshu Qiu <tian.shu.qiu@intel.com> 3043L: linux-media@vger.kernel.org 3044S: Maintained 3045T: git git://linuxtv.org/media_tree.git 3046F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3047F: drivers/media/i2c/ak7375.c 3048 3049ASAHI KASEI AK8974 DRIVER 3050M: Linus Walleij <linus.walleij@linaro.org> 3051L: linux-iio@vger.kernel.org 3052S: Supported 3053W: http://www.akm.com/ 3054F: drivers/iio/magnetometer/ak8974.c 3055 3056ASC7621 HARDWARE MONITOR DRIVER 3057M: George Joseph <george.joseph@fairview5.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: Documentation/hwmon/asc7621.rst 3061F: drivers/hwmon/asc7621.c 3062 3063ASIX AX88796C SPI ETHERNET ADAPTER 3064M: Łukasz Stelmach <l.stelmach@samsung.com> 3065S: Maintained 3066F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3067F: drivers/net/ethernet/asix/ax88796c_* 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@aj.id.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WMI HARDWARE MONITOR DRIVER 3128M: Ed Brindley <kernel@maidavale.org> 3129M: Denis Pauk <pauk.denis@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus_wmi_sensors.c 3133 3134ASUS WMI EC HARDWARE MONITOR DRIVER 3135M: Eugene Shalygin <eugene.shalygin@gmail.com> 3136M: Denis Pauk <pauk.denis@gmail.com> 3137L: linux-hwmon@vger.kernel.org 3138S: Maintained 3139F: drivers/hwmon/asus_wmi_ec_sensors.c 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASUS WIRELESS RADIO CONTROL DRIVER 3148M: João Paulo Rechi Vita <jprvita@gmail.com> 3149L: platform-driver-x86@vger.kernel.org 3150S: Maintained 3151F: drivers/platform/x86/asus-wireless.c 3152 3153ASYMMETRIC KEYS 3154M: David Howells <dhowells@redhat.com> 3155L: keyrings@vger.kernel.org 3156S: Maintained 3157F: Documentation/crypto/asymmetric-keys.rst 3158F: crypto/asymmetric_keys/ 3159F: include/crypto/pkcs7.h 3160F: include/crypto/public_key.h 3161F: include/linux/verification.h 3162 3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3164R: Dan Williams <dan.j.williams@intel.com> 3165S: Odd fixes 3166W: http://sourceforge.net/projects/xscaleiop 3167F: Documentation/crypto/async-tx-api.rst 3168F: crypto/async_tx/ 3169F: include/linux/async_tx.h 3170 3171AT24 EEPROM DRIVER 3172M: Bartosz Golaszewski <brgl@bgdev.pl> 3173L: linux-i2c@vger.kernel.org 3174S: Maintained 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3176F: Documentation/devicetree/bindings/eeprom/at24.yaml 3177F: drivers/misc/eeprom/at24.c 3178 3179ATA OVER ETHERNET (AOE) DRIVER 3180M: "Justin Sanders" <justin@coraid.com> 3181S: Supported 3182W: http://www.openaoe.org/ 3183F: Documentation/admin-guide/aoe/ 3184F: drivers/block/aoe/ 3185 3186ATC260X PMIC MFD DRIVER 3187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3188M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3189L: linux-actions@lists.infradead.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3192F: drivers/input/misc/atc260x-onkey.c 3193F: drivers/mfd/atc260* 3194F: drivers/power/reset/atc260x-poweroff.c 3195F: drivers/regulator/atc260x-regulator.c 3196F: include/linux/mfd/atc260x/* 3197 3198ATHEROS 71XX/9XXX GPIO DRIVER 3199M: Alban Bedel <albeu@free.fr> 3200S: Maintained 3201W: https://github.com/AlbanBedel/linux 3202T: git git://github.com/AlbanBedel/linux 3203F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3204F: drivers/gpio/gpio-ath79.c 3205 3206ATHEROS 71XX/9XXX USB PHY DRIVER 3207M: Alban Bedel <albeu@free.fr> 3208S: Maintained 3209W: https://github.com/AlbanBedel/linux 3210T: git git://github.com/AlbanBedel/linux 3211F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3212F: drivers/phy/qualcomm/phy-ath79-usb.c 3213 3214ATHEROS ATH GENERIC UTILITIES 3215M: Kalle Valo <kvalo@kernel.org> 3216L: linux-wireless@vger.kernel.org 3217S: Supported 3218F: drivers/net/wireless/ath/* 3219 3220ATHEROS ATH5K WIRELESS DRIVER 3221M: Jiri Slaby <jirislaby@kernel.org> 3222M: Nick Kossifidis <mickflemm@gmail.com> 3223M: Luis Chamberlain <mcgrof@kernel.org> 3224L: linux-wireless@vger.kernel.org 3225S: Maintained 3226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3227F: drivers/net/wireless/ath/ath5k/ 3228 3229ATHEROS ATH6KL WIRELESS DRIVER 3230L: linux-wireless@vger.kernel.org 3231S: Orphan 3232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3233F: drivers/net/wireless/ath/ath6kl/ 3234 3235ATI_REMOTE2 DRIVER 3236M: Ville Syrjala <syrjala@sci.fi> 3237S: Maintained 3238F: drivers/input/misc/ati_remote2.c 3239 3240ATK0110 HWMON DRIVER 3241M: Luca Tettamanti <kronos.it@gmail.com> 3242L: linux-hwmon@vger.kernel.org 3243S: Maintained 3244F: drivers/hwmon/asus_atk0110.c 3245 3246ATLX ETHERNET DRIVERS 3247M: Chris Snook <chris.snook@gmail.com> 3248L: netdev@vger.kernel.org 3249S: Maintained 3250W: http://sourceforge.net/projects/atl1 3251W: http://atl1.sourceforge.net 3252F: drivers/net/ethernet/atheros/ 3253 3254ATM 3255M: Chas Williams <3chas3@gmail.com> 3256L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3257L: netdev@vger.kernel.org 3258S: Maintained 3259W: http://linux-atm.sourceforge.net 3260F: drivers/atm/ 3261F: include/linux/atm* 3262F: include/uapi/linux/atm* 3263 3264ATMEL MACB ETHERNET DRIVER 3265M: Nicolas Ferre <nicolas.ferre@microchip.com> 3266M: Claudiu Beznea <claudiu.beznea@microchip.com> 3267S: Supported 3268F: drivers/net/ethernet/cadence/ 3269 3270ATMEL MAXTOUCH DRIVER 3271M: Nick Dyer <nick@shmanahar.org> 3272S: Maintained 3273T: git git://github.com/ndyer/linux.git 3274F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3275F: drivers/input/touchscreen/atmel_mxt_ts.c 3276 3277ATMEL WIRELESS DRIVER 3278M: Simon Kelley <simon@thekelleys.org.uk> 3279L: linux-wireless@vger.kernel.org 3280S: Maintained 3281W: http://www.thekelleys.org.uk/atmel 3282W: http://atmelwlandriver.sourceforge.net/ 3283F: drivers/net/wireless/atmel/atmel* 3284 3285ATOMIC INFRASTRUCTURE 3286M: Will Deacon <will@kernel.org> 3287M: Peter Zijlstra <peterz@infradead.org> 3288R: Boqun Feng <boqun.feng@gmail.com> 3289R: Mark Rutland <mark.rutland@arm.com> 3290L: linux-kernel@vger.kernel.org 3291S: Maintained 3292F: arch/*/include/asm/atomic*.h 3293F: include/*/atomic*.h 3294F: include/linux/refcount.h 3295F: Documentation/atomic_*.txt 3296F: scripts/atomic/ 3297 3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3299M: Bradley Grove <linuxdrivers@attotech.com> 3300L: linux-scsi@vger.kernel.org 3301S: Supported 3302W: http://www.attotech.com 3303F: drivers/scsi/esas2r 3304 3305ATUSB IEEE 802.15.4 RADIO DRIVER 3306M: Stefan Schmidt <stefan@datenfreihafen.org> 3307L: linux-wpan@vger.kernel.org 3308S: Maintained 3309F: drivers/net/ieee802154/at86rf230.h 3310F: drivers/net/ieee802154/atusb.c 3311F: drivers/net/ieee802154/atusb.h 3312 3313AUDIT SUBSYSTEM 3314M: Paul Moore <paul@paul-moore.com> 3315M: Eric Paris <eparis@redhat.com> 3316L: linux-audit@redhat.com (moderated for non-subscribers) 3317S: Supported 3318W: https://github.com/linux-audit 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3320F: include/asm-generic/audit_*.h 3321F: include/linux/audit.h 3322F: include/linux/audit_arch.h 3323F: include/uapi/linux/audit.h 3324F: kernel/audit* 3325F: lib/*audit.c 3326 3327AUXILIARY DISPLAY DRIVERS 3328M: Miguel Ojeda <ojeda@kernel.org> 3329S: Maintained 3330F: Documentation/devicetree/bindings/auxdisplay/ 3331F: drivers/auxdisplay/ 3332F: include/linux/cfag12864b.h 3333 3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3335M: Andreas Klinger <ak@it-klinger.de> 3336L: linux-iio@vger.kernel.org 3337S: Maintained 3338F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3339F: drivers/iio/adc/hx711.c 3340 3341AX.25 NETWORK LAYER 3342M: Ralf Baechle <ralf@linux-mips.org> 3343L: linux-hams@vger.kernel.org 3344S: Maintained 3345W: http://www.linux-ax25.org/ 3346F: include/net/ax25.h 3347F: include/uapi/linux/ax25.h 3348F: net/ax25/ 3349 3350AXENTIA ARM DEVICES 3351M: Peter Rosin <peda@axentia.se> 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353S: Maintained 3354F: arch/arm/boot/dts/at91-linea.dtsi 3355F: arch/arm/boot/dts/at91-natte.dtsi 3356F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3357F: arch/arm/boot/dts/at91-tse850-3.dts 3358 3359AXENTIA ASOC DRIVERS 3360M: Peter Rosin <peda@axentia.se> 3361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3362S: Maintained 3363F: Documentation/devicetree/bindings/sound/axentia,* 3364F: sound/soc/atmel/tse850-pcm5142.c 3365 3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3367M: Nuno Sá <nuno.sa@analog.com> 3368L: linux-hwmon@vger.kernel.org 3369S: Supported 3370W: https://ez.analog.com/linux-software-drivers 3371F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3372F: drivers/hwmon/axi-fan-control.c 3373 3374AXXIA I2C CONTROLLER 3375M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3376L: linux-i2c@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3379F: drivers/i2c/busses/i2c-axxia.c 3380 3381AZ6007 DVB DRIVER 3382M: Mauro Carvalho Chehab <mchehab@kernel.org> 3383L: linux-media@vger.kernel.org 3384S: Maintained 3385W: https://linuxtv.org 3386T: git git://linuxtv.org/media_tree.git 3387F: drivers/media/usb/dvb-usb-v2/az6007.c 3388 3389AZTECH FM RADIO RECEIVER DRIVER 3390M: Hans Verkuil <hverkuil@xs4all.nl> 3391L: linux-media@vger.kernel.org 3392S: Maintained 3393W: https://linuxtv.org 3394T: git git://linuxtv.org/media_tree.git 3395F: drivers/media/radio/radio-aztech* 3396 3397B43 WIRELESS DRIVER 3398L: linux-wireless@vger.kernel.org 3399L: b43-dev@lists.infradead.org 3400S: Odd Fixes 3401W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3402F: drivers/net/wireless/broadcom/b43/ 3403 3404B43LEGACY WIRELESS DRIVER 3405M: Larry Finger <Larry.Finger@lwfinger.net> 3406L: linux-wireless@vger.kernel.org 3407L: b43-dev@lists.infradead.org 3408S: Maintained 3409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3410F: drivers/net/wireless/broadcom/b43legacy/ 3411 3412BACKLIGHT CLASS/SUBSYSTEM 3413M: Lee Jones <lee.jones@linaro.org> 3414M: Daniel Thompson <daniel.thompson@linaro.org> 3415M: Jingoo Han <jingoohan1@gmail.com> 3416L: dri-devel@lists.freedesktop.org 3417S: Maintained 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3419F: Documentation/ABI/stable/sysfs-class-backlight 3420F: Documentation/ABI/testing/sysfs-class-backlight 3421F: Documentation/devicetree/bindings/leds/backlight 3422F: drivers/video/backlight/ 3423F: include/linux/backlight.h 3424F: include/linux/pwm_backlight.h 3425 3426BARCO P50 GPIO DRIVER 3427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3428M: Peter Korsgaard <peter.korsgaard@barco.com> 3429S: Maintained 3430F: drivers/platform/x86/barco-p50-gpio.c 3431 3432BATMAN ADVANCED 3433M: Marek Lindner <mareklindner@neomailbox.ch> 3434M: Simon Wunderlich <sw@simonwunderlich.de> 3435M: Antonio Quartulli <a@unstable.cc> 3436M: Sven Eckelmann <sven@narfation.org> 3437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3438S: Maintained 3439W: https://www.open-mesh.org/ 3440Q: https://patchwork.open-mesh.org/project/batman/list/ 3441B: https://www.open-mesh.org/projects/batman-adv/issues 3442C: ircs://irc.hackint.org/batadv 3443T: git https://git.open-mesh.org/linux-merge.git 3444F: Documentation/networking/batman-adv.rst 3445F: include/uapi/linux/batadv_packet.h 3446F: include/uapi/linux/batman_adv.h 3447F: net/batman-adv/ 3448 3449BAYCOM/HDLCDRV DRIVERS FOR AX.25 3450M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3451L: linux-hams@vger.kernel.org 3452S: Maintained 3453W: http://www.baycom.org/~tom/ham/ham.html 3454F: drivers/net/hamradio/baycom* 3455 3456BCACHE (BLOCK LAYER CACHE) 3457M: Coly Li <colyli@suse.de> 3458M: Kent Overstreet <kent.overstreet@gmail.com> 3459L: linux-bcache@vger.kernel.org 3460S: Maintained 3461W: http://bcache.evilpiepirate.org 3462C: irc://irc.oftc.net/bcache 3463F: drivers/md/bcache/ 3464 3465BDISP ST MEDIA DRIVER 3466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3467L: linux-media@vger.kernel.org 3468S: Supported 3469W: https://linuxtv.org 3470T: git git://linuxtv.org/media_tree.git 3471F: drivers/media/platform/st/sti/bdisp 3472 3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3475L: netdev@vger.kernel.org 3476S: Maintained 3477F: drivers/net/ethernet/ec_bhf.c 3478 3479BEFS FILE SYSTEM 3480M: Luis de Bethencourt <luisbg@kernel.org> 3481M: Salah Triki <salah.triki@gmail.com> 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3484F: Documentation/filesystems/befs.rst 3485F: fs/befs/ 3486 3487BFQ I/O SCHEDULER 3488M: Paolo Valente <paolo.valente@linaro.org> 3489M: Jens Axboe <axboe@kernel.dk> 3490L: linux-block@vger.kernel.org 3491S: Maintained 3492F: Documentation/block/bfq-iosched.rst 3493F: block/bfq-* 3494 3495BFS FILE SYSTEM 3496M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3497S: Maintained 3498F: Documentation/filesystems/bfs.rst 3499F: fs/bfs/ 3500F: include/uapi/linux/bfs_fs.h 3501 3502BITMAP API 3503M: Yury Norov <yury.norov@gmail.com> 3504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3505R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3506S: Maintained 3507F: include/linux/bitmap.h 3508F: include/linux/find.h 3509F: lib/bitmap.c 3510F: lib/find_bit.c 3511F: lib/find_bit_benchmark.c 3512F: lib/test_bitmap.c 3513F: tools/include/linux/bitmap.h 3514F: tools/include/linux/find.h 3515F: tools/lib/bitmap.c 3516F: tools/lib/find_bit.c 3517 3518BLINKM RGB LED DRIVER 3519M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3520S: Maintained 3521F: drivers/leds/leds-blinkm.c 3522 3523BLOCK LAYER 3524M: Jens Axboe <axboe@kernel.dk> 3525L: linux-block@vger.kernel.org 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3528F: Documentation/ABI/stable/sysfs-block 3529F: Documentation/block/ 3530F: block/ 3531F: drivers/block/ 3532F: include/linux/bio.h 3533F: include/linux/blk* 3534F: kernel/trace/blktrace.c 3535F: lib/sbitmap.c 3536 3537BLOCK2MTD DRIVER 3538M: Joern Engel <joern@lazybastard.org> 3539L: linux-mtd@lists.infradead.org 3540S: Maintained 3541F: drivers/mtd/devices/block2mtd.c 3542 3543BLUETOOTH DRIVERS 3544M: Marcel Holtmann <marcel@holtmann.org> 3545M: Johan Hedberg <johan.hedberg@gmail.com> 3546M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3547L: linux-bluetooth@vger.kernel.org 3548S: Supported 3549W: http://www.bluez.org/ 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3552F: drivers/bluetooth/ 3553 3554BLUETOOTH SUBSYSTEM 3555M: Marcel Holtmann <marcel@holtmann.org> 3556M: Johan Hedberg <johan.hedberg@gmail.com> 3557M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3558L: linux-bluetooth@vger.kernel.org 3559S: Supported 3560W: http://www.bluez.org/ 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3563F: include/net/bluetooth/ 3564F: net/bluetooth/ 3565 3566BONDING DRIVER 3567M: Jay Vosburgh <j.vosburgh@gmail.com> 3568M: Veaceslav Falico <vfalico@gmail.com> 3569M: Andy Gospodarek <andy@greyhouse.net> 3570L: netdev@vger.kernel.org 3571S: Supported 3572W: http://sourceforge.net/projects/bonding/ 3573F: drivers/net/bonding/ 3574F: include/net/bonding.h 3575F: include/uapi/linux/if_bonding.h 3576 3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3578M: Dan Robertson <dan@dlrobertson.com> 3579L: linux-iio@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3582F: drivers/iio/accel/bma400* 3583 3584BPF (Safe dynamic programs and tools) 3585M: Alexei Starovoitov <ast@kernel.org> 3586M: Daniel Borkmann <daniel@iogearbox.net> 3587M: Andrii Nakryiko <andrii@kernel.org> 3588R: Martin KaFai Lau <kafai@fb.com> 3589R: Song Liu <songliubraving@fb.com> 3590R: Yonghong Song <yhs@fb.com> 3591R: John Fastabend <john.fastabend@gmail.com> 3592R: KP Singh <kpsingh@kernel.org> 3593L: netdev@vger.kernel.org 3594L: bpf@vger.kernel.org 3595S: Supported 3596W: https://bpf.io/ 3597Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3600F: Documentation/bpf/ 3601F: Documentation/networking/filter.rst 3602F: Documentation/userspace-api/ebpf/ 3603F: arch/*/net/* 3604F: include/linux/bpf* 3605F: include/linux/btf* 3606F: include/linux/filter.h 3607F: include/trace/events/xdp.h 3608F: include/uapi/linux/bpf* 3609F: include/uapi/linux/btf* 3610F: include/uapi/linux/filter.h 3611F: kernel/bpf/ 3612F: kernel/trace/bpf_trace.c 3613F: lib/test_bpf.c 3614F: net/bpf/ 3615F: net/core/filter.c 3616F: net/sched/act_bpf.c 3617F: net/sched/cls_bpf.c 3618F: samples/bpf/ 3619F: scripts/bpf_doc.py 3620F: scripts/pahole-flags.sh 3621F: scripts/pahole-version.sh 3622F: tools/bpf/ 3623F: tools/lib/bpf/ 3624F: tools/testing/selftests/bpf/ 3625N: bpf 3626K: bpf 3627 3628BPF JIT for ARM 3629M: Shubham Bansal <illusionist.neo@gmail.com> 3630L: netdev@vger.kernel.org 3631L: bpf@vger.kernel.org 3632S: Maintained 3633F: arch/arm/net/ 3634 3635BPF JIT for ARM64 3636M: Daniel Borkmann <daniel@iogearbox.net> 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Zi Shen Lim <zlim.lnx@gmail.com> 3639L: netdev@vger.kernel.org 3640L: bpf@vger.kernel.org 3641S: Supported 3642F: arch/arm64/net/ 3643 3644BPF JIT for MIPS (32-BIT AND 64-BIT) 3645M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3646M: Paul Burton <paulburton@kernel.org> 3647L: netdev@vger.kernel.org 3648L: bpf@vger.kernel.org 3649S: Maintained 3650F: arch/mips/net/ 3651 3652BPF JIT for NFP NICs 3653M: Jakub Kicinski <kuba@kernel.org> 3654L: netdev@vger.kernel.org 3655L: bpf@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/netronome/nfp/bpf/ 3658 3659BPF JIT for POWERPC (32-BIT AND 64-BIT) 3660M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3661L: netdev@vger.kernel.org 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/powerpc/net/ 3665 3666BPF JIT for RISC-V (32-bit) 3667M: Luke Nelson <luke.r.nels@gmail.com> 3668M: Xi Wang <xi.wang@gmail.com> 3669L: netdev@vger.kernel.org 3670L: bpf@vger.kernel.org 3671S: Maintained 3672F: arch/riscv/net/ 3673X: arch/riscv/net/bpf_jit_comp64.c 3674 3675BPF JIT for RISC-V (64-bit) 3676M: Björn Töpel <bjorn@kernel.org> 3677L: netdev@vger.kernel.org 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: arch/riscv/net/ 3681X: arch/riscv/net/bpf_jit_comp32.c 3682 3683BPF JIT for S390 3684M: Ilya Leoshkevich <iii@linux.ibm.com> 3685M: Heiko Carstens <hca@linux.ibm.com> 3686M: Vasily Gorbik <gor@linux.ibm.com> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: arch/s390/net/ 3691X: arch/s390/net/pnet.c 3692 3693BPF JIT for SPARC (32-BIT AND 64-BIT) 3694M: David S. Miller <davem@davemloft.net> 3695L: netdev@vger.kernel.org 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: arch/sparc/net/ 3699 3700BPF JIT for X86 32-BIT 3701M: Wang YanQing <udknight@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/x86/net/bpf_jit_comp32.c 3706 3707BPF JIT for X86 64-BIT 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Supported 3713F: arch/x86/net/ 3714X: arch/x86/net/bpf_jit_comp32.c 3715 3716BPF LSM (Security Audit and Enforcement using BPF) 3717M: KP Singh <kpsingh@kernel.org> 3718R: Florent Revest <revest@chromium.org> 3719R: Brendan Jackman <jackmanb@chromium.org> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: Documentation/bpf/prog_lsm.rst 3723F: include/linux/bpf_lsm.h 3724F: kernel/bpf/bpf_lsm.c 3725F: security/bpf/ 3726 3727BROADCOM B44 10/100 ETHERNET DRIVER 3728M: Michael Chan <michael.chan@broadcom.com> 3729L: netdev@vger.kernel.org 3730S: Supported 3731F: drivers/net/ethernet/broadcom/b44.* 3732 3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735L: netdev@vger.kernel.org 3736L: openwrt-devel@lists.openwrt.org (subscribers-only) 3737S: Supported 3738F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3739F: drivers/net/dsa/b53/* 3740F: drivers/net/dsa/bcm_sf2* 3741F: include/linux/dsa/brcm.h 3742F: include/linux/platform_data/b53.h 3743 3744BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3745M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3746L: bcm-kernel-feedback-list@broadcom.com 3747L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3751F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3752F: drivers/pci/controller/pcie-brcmstb.c 3753F: drivers/staging/vc04_services 3754N: bcm2711 3755N: bcm283* 3756 3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3758M: Florian Fainelli <f.fainelli@gmail.com> 3759M: Ray Jui <rjui@broadcom.com> 3760M: Scott Branden <sbranden@broadcom.com> 3761M: bcm-kernel-feedback-list@broadcom.com 3762S: Maintained 3763T: git git://github.com/broadcom/mach-bcm 3764F: arch/arm/mach-bcm/ 3765N: bcm281* 3766N: bcm113* 3767N: bcm216* 3768N: kona 3769 3770BROADCOM BCM47XX MIPS ARCHITECTURE 3771M: Hauke Mehrtens <hauke@hauke-m.de> 3772M: Rafał Miłecki <zajec5@gmail.com> 3773L: linux-mips@vger.kernel.org 3774S: Maintained 3775F: Documentation/devicetree/bindings/mips/brcm/ 3776F: arch/mips/bcm47xx/* 3777F: arch/mips/include/asm/mach-bcm47xx/* 3778 3779BROADCOM BCM4908 ETHERNET DRIVER 3780M: Rafał Miłecki <rafal@milecki.pl> 3781M: bcm-kernel-feedback-list@broadcom.com 3782L: netdev@vger.kernel.org 3783S: Maintained 3784F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3785F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3786F: drivers/net/ethernet/broadcom/unimac.h 3787 3788BROADCOM BCM4908 PINMUX DRIVER 3789M: Rafał Miłecki <rafal@milecki.pl> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-gpio@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3794F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3795 3796BROADCOM BCM5301X ARM ARCHITECTURE 3797M: Florian Fainelli <f.fainelli@gmail.com> 3798M: Hauke Mehrtens <hauke@hauke-m.de> 3799M: Rafał Miłecki <zajec5@gmail.com> 3800M: bcm-kernel-feedback-list@broadcom.com 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Maintained 3803F: arch/arm/boot/dts/bcm470* 3804F: arch/arm/boot/dts/bcm5301* 3805F: arch/arm/boot/dts/bcm953012* 3806F: arch/arm/mach-bcm/bcm_5301x.c 3807 3808BROADCOM BCM53573 ARM ARCHITECTURE 3809M: Florian Fainelli <f.fainelli@gmail.com> 3810M: Rafał Miłecki <rafal@milecki.pl> 3811L: bcm-kernel-feedback-list@broadcom.com 3812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3813S: Maintained 3814F: arch/arm/boot/dts/bcm47189* 3815F: arch/arm/boot/dts/bcm53573* 3816 3817BROADCOM BCM63XX ARM ARCHITECTURE 3818M: Florian Fainelli <f.fainelli@gmail.com> 3819M: bcm-kernel-feedback-list@broadcom.com 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822T: git git://github.com/broadcom/stblinux.git 3823N: bcm63xx 3824 3825BROADCOM BCM63XX/BCM33XX UDC DRIVER 3826M: Kevin Cernekee <cernekee@gmail.com> 3827L: linux-usb@vger.kernel.org 3828S: Maintained 3829F: drivers/usb/gadget/udc/bcm63xx_udc.* 3830 3831BROADCOM BCM7XXX ARM ARCHITECTURE 3832M: Florian Fainelli <f.fainelli@gmail.com> 3833M: bcm-kernel-feedback-list@broadcom.com 3834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3835S: Maintained 3836T: git git://github.com/broadcom/stblinux.git 3837F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3838F: arch/arm/boot/dts/bcm7*.dts* 3839F: arch/arm/include/asm/hardware/cache-b15-rac.h 3840F: arch/arm/mach-bcm/*brcmstb* 3841F: arch/arm/mm/cache-b15-rac.c 3842F: drivers/bus/brcmstb_gisb.c 3843F: drivers/pci/controller/pcie-brcmstb.c 3844N: brcmstb 3845N: bcm7038 3846N: bcm7120 3847 3848BROADCOM BDC DRIVER 3849M: Al Cooper <alcooperx@gmail.com> 3850L: linux-usb@vger.kernel.org 3851L: bcm-kernel-feedback-list@broadcom.com 3852S: Maintained 3853F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3854F: drivers/usb/gadget/udc/bdc/ 3855 3856BROADCOM BMIPS CPUFREQ DRIVER 3857M: Markus Mayer <mmayer@broadcom.com> 3858M: bcm-kernel-feedback-list@broadcom.com 3859L: linux-pm@vger.kernel.org 3860S: Maintained 3861F: drivers/cpufreq/bmips-cpufreq.c 3862 3863BROADCOM BMIPS MIPS ARCHITECTURE 3864M: Florian Fainelli <f.fainelli@gmail.com> 3865L: bcm-kernel-feedback-list@broadcom.com 3866L: linux-mips@vger.kernel.org 3867S: Maintained 3868T: git git://github.com/broadcom/stblinux.git 3869F: arch/mips/bmips/* 3870F: arch/mips/boot/dts/brcm/bcm*.dts* 3871F: arch/mips/include/asm/mach-bmips/* 3872F: arch/mips/kernel/*bmips* 3873F: drivers/soc/bcm/bcm63xx 3874F: drivers/irqchip/irq-bcm63* 3875F: drivers/irqchip/irq-bcm7* 3876F: drivers/irqchip/irq-brcmstb* 3877F: include/linux/bcm963xx_nvram.h 3878F: include/linux/bcm963xx_tag.h 3879 3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3881M: Rasesh Mody <rmody@marvell.com> 3882M: GR-Linux-NIC-Dev@marvell.com 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: drivers/net/ethernet/broadcom/bnx2.* 3886F: drivers/net/ethernet/broadcom/bnx2_* 3887 3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3889M: Saurav Kashyap <skashyap@marvell.com> 3890M: Javed Hasan <jhasan@marvell.com> 3891M: GR-QLogic-Storage-Upstream@marvell.com 3892L: linux-scsi@vger.kernel.org 3893S: Supported 3894F: drivers/scsi/bnx2fc/ 3895 3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3897M: Nilesh Javali <njavali@marvell.com> 3898M: Manish Rangankar <mrangankar@marvell.com> 3899M: GR-QLogic-Storage-Upstream@marvell.com 3900L: linux-scsi@vger.kernel.org 3901S: Supported 3902F: drivers/scsi/bnx2i/ 3903 3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3905M: Ariel Elior <aelior@marvell.com> 3906M: Sudarsana Kalluru <skalluru@marvell.com> 3907M: Manish Chopra <manishc@marvell.com> 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bnx2x/ 3911 3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3913M: Michael Chan <michael.chan@broadcom.com> 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: drivers/net/ethernet/broadcom/bnxt/ 3917 3918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3919M: Arend van Spriel <aspriel@gmail.com> 3920M: Franky Lin <franky.lin@broadcom.com> 3921M: Hante Meuleman <hante.meuleman@broadcom.com> 3922L: linux-wireless@vger.kernel.org 3923L: brcm80211-dev-list.pdl@broadcom.com 3924L: SHA-cyfmac-dev-list@infineon.com 3925S: Supported 3926F: drivers/net/wireless/broadcom/brcm80211/ 3927 3928BROADCOM BRCMSTB GPIO DRIVER 3929M: Doug Berger <opendmb@gmail.com> 3930M: Florian Fainelli <f.fainelli@gmail.com> 3931L: bcm-kernel-feedback-list@broadcom.com 3932S: Supported 3933F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3934F: drivers/gpio/gpio-brcmstb.c 3935 3936BROADCOM BRCMSTB I2C DRIVER 3937M: Kamal Dasu <kdasu.kdev@gmail.com> 3938L: linux-i2c@vger.kernel.org 3939L: bcm-kernel-feedback-list@broadcom.com 3940S: Supported 3941F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3942F: drivers/i2c/busses/i2c-brcmstb.c 3943 3944BROADCOM BRCMSTB UART DRIVER 3945M: Al Cooper <alcooperx@gmail.com> 3946L: linux-serial@vger.kernel.org 3947L: bcm-kernel-feedback-list@broadcom.com 3948S: Maintained 3949F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3950F: drivers/tty/serial/8250/8250_bcm7271.c 3951 3952BROADCOM BRCMSTB USB EHCI DRIVER 3953M: Al Cooper <alcooperx@gmail.com> 3954L: linux-usb@vger.kernel.org 3955L: bcm-kernel-feedback-list@broadcom.com 3956S: Maintained 3957F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3958F: drivers/usb/host/ehci-brcm.* 3959 3960BROADCOM BRCMSTB USB PIN MAP DRIVER 3961M: Al Cooper <alcooperx@gmail.com> 3962L: linux-usb@vger.kernel.org 3963L: bcm-kernel-feedback-list@broadcom.com 3964S: Maintained 3965F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3966F: drivers/usb/misc/brcmstb-usb-pinmap.c 3967 3968BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3969M: Al Cooper <alcooperx@gmail.com> 3970L: linux-kernel@vger.kernel.org 3971L: bcm-kernel-feedback-list@broadcom.com 3972S: Maintained 3973F: drivers/phy/broadcom/phy-brcm-usb* 3974 3975BROADCOM ETHERNET PHY DRIVERS 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977L: bcm-kernel-feedback-list@broadcom.com 3978L: netdev@vger.kernel.org 3979S: Supported 3980F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3981F: drivers/net/phy/bcm*.[ch] 3982F: drivers/net/phy/broadcom.c 3983F: include/linux/brcmphy.h 3984 3985BROADCOM GENET ETHERNET DRIVER 3986M: Doug Berger <opendmb@gmail.com> 3987M: Florian Fainelli <f.fainelli@gmail.com> 3988L: bcm-kernel-feedback-list@broadcom.com 3989L: netdev@vger.kernel.org 3990S: Supported 3991F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3992F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3993F: drivers/net/ethernet/broadcom/genet/ 3994F: drivers/net/ethernet/broadcom/unimac.h 3995F: drivers/net/mdio/mdio-bcm-unimac.c 3996F: include/linux/platform_data/bcmgenet.h 3997F: include/linux/platform_data/mdio-bcm-unimac.h 3998 3999BROADCOM IPROC ARM ARCHITECTURE 4000M: Ray Jui <rjui@broadcom.com> 4001M: Scott Branden <sbranden@broadcom.com> 4002M: bcm-kernel-feedback-list@broadcom.com 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005T: git git://github.com/broadcom/stblinux.git 4006F: arch/arm64/boot/dts/broadcom/northstar2/* 4007F: arch/arm64/boot/dts/broadcom/stingray/* 4008F: drivers/clk/bcm/clk-ns* 4009F: drivers/clk/bcm/clk-sr* 4010F: drivers/pinctrl/bcm/pinctrl-ns* 4011F: include/dt-bindings/clock/bcm-sr* 4012N: iproc 4013N: cygnus 4014N: bcm[-_]nsp 4015N: bcm9113* 4016N: bcm9583* 4017N: bcm9585* 4018N: bcm9586* 4019N: bcm988312 4020N: bcm113* 4021N: bcm583* 4022N: bcm585* 4023N: bcm586* 4024N: bcm88312 4025N: hr2 4026N: stingray 4027 4028BROADCOM IPROC GBIT ETHERNET DRIVER 4029M: Rafał Miłecki <rafal@milecki.pl> 4030M: bcm-kernel-feedback-list@broadcom.com 4031L: netdev@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4034F: drivers/net/ethernet/broadcom/bgmac* 4035F: drivers/net/ethernet/broadcom/unimac.h 4036 4037BROADCOM KONA GPIO DRIVER 4038M: Ray Jui <rjui@broadcom.com> 4039L: bcm-kernel-feedback-list@broadcom.com 4040S: Supported 4041F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4042F: drivers/gpio/gpio-bcm-kona.c 4043 4044BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4045M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4046M: Kashyap Desai <kashyap.desai@broadcom.com> 4047M: Sumit Saxena <sumit.saxena@broadcom.com> 4048M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4049L: mpi3mr-linuxdrv.pdl@broadcom.com 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052W: https://www.broadcom.com/support/storage 4053F: drivers/scsi/mpi3mr/ 4054 4055BROADCOM NETXTREME-E ROCE DRIVER 4056M: Selvin Xavier <selvin.xavier@broadcom.com> 4057L: linux-rdma@vger.kernel.org 4058S: Supported 4059W: http://www.broadcom.com 4060F: drivers/infiniband/hw/bnxt_re/ 4061F: include/uapi/rdma/bnxt_re-abi.h 4062 4063BROADCOM NVRAM DRIVER 4064M: Rafał Miłecki <zajec5@gmail.com> 4065L: linux-mips@vger.kernel.org 4066S: Maintained 4067F: drivers/firmware/broadcom/* 4068 4069BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4070M: Rafał Miłecki <rafal@milecki.pl> 4071M: Florian Fainelli <f.fainelli@gmail.com> 4072M: bcm-kernel-feedback-list@broadcom.com 4073L: linux-pm@vger.kernel.org 4074S: Maintained 4075T: git git://github.com/broadcom/stblinux.git 4076F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4077F: include/dt-bindings/soc/bcm-pmb.h 4078 4079BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4080M: Rafał Miłecki <zajec5@gmail.com> 4081L: linux-wireless@vger.kernel.org 4082S: Maintained 4083F: drivers/bcma/ 4084F: include/linux/bcma/ 4085 4086BROADCOM SPI DRIVER 4087M: Kamal Dasu <kdasu.kdev@gmail.com> 4088M: bcm-kernel-feedback-list@broadcom.com 4089S: Maintained 4090F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4091F: drivers/spi/spi-bcm-qspi.* 4092F: drivers/spi/spi-brcmstb-qspi.c 4093F: drivers/spi/spi-iproc-qspi.c 4094 4095BROADCOM STB AVS CPUFREQ DRIVER 4096M: Markus Mayer <mmayer@broadcom.com> 4097M: bcm-kernel-feedback-list@broadcom.com 4098L: linux-pm@vger.kernel.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4101F: drivers/cpufreq/brcmstb* 4102 4103BROADCOM STB AVS TMON DRIVER 4104M: Markus Mayer <mmayer@broadcom.com> 4105M: bcm-kernel-feedback-list@broadcom.com 4106L: linux-pm@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4109F: drivers/thermal/broadcom/brcmstb* 4110 4111BROADCOM STB DPFE DRIVER 4112M: Markus Mayer <mmayer@broadcom.com> 4113M: bcm-kernel-feedback-list@broadcom.com 4114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4115S: Maintained 4116F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4117F: drivers/memory/brcmstb_dpfe.c 4118 4119BROADCOM STB NAND FLASH DRIVER 4120M: Brian Norris <computersforpeace@gmail.com> 4121M: Kamal Dasu <kdasu.kdev@gmail.com> 4122L: linux-mtd@lists.infradead.org 4123L: bcm-kernel-feedback-list@broadcom.com 4124S: Maintained 4125F: drivers/mtd/nand/raw/brcmnand/ 4126F: include/linux/platform_data/brcmnand.h 4127 4128BROADCOM STB PCIE DRIVER 4129M: Jim Quinlan <jim2101024@gmail.com> 4130M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4131M: Florian Fainelli <f.fainelli@gmail.com> 4132M: bcm-kernel-feedback-list@broadcom.com 4133L: linux-pci@vger.kernel.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4136F: drivers/pci/controller/pcie-brcmstb.c 4137 4138BROADCOM SYSTEMPORT ETHERNET DRIVER 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140L: bcm-kernel-feedback-list@broadcom.com 4141L: netdev@vger.kernel.org 4142S: Supported 4143F: drivers/net/ethernet/broadcom/bcmsysport.* 4144F: drivers/net/ethernet/broadcom/unimac.h 4145F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4146 4147BROADCOM TG3 GIGABIT ETHERNET DRIVER 4148M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4149M: Prashant Sreedharan <prashant@broadcom.com> 4150M: Michael Chan <mchan@broadcom.com> 4151L: netdev@vger.kernel.org 4152S: Supported 4153F: drivers/net/ethernet/broadcom/tg3.* 4154 4155BROADCOM VK DRIVER 4156M: Scott Branden <scott.branden@broadcom.com> 4157L: bcm-kernel-feedback-list@broadcom.com 4158S: Supported 4159F: drivers/misc/bcm-vk/ 4160F: include/uapi/linux/misc/bcm_vk.h 4161 4162BROCADE BFA FC SCSI DRIVER 4163M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4164M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/bfa/ 4168 4169BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4170M: Rasesh Mody <rmody@marvell.com> 4171M: Sudarsana Kalluru <skalluru@marvell.com> 4172M: GR-Linux-NIC-Dev@marvell.com 4173L: netdev@vger.kernel.org 4174S: Supported 4175F: drivers/net/ethernet/brocade/bna/ 4176 4177BSG (block layer generic sg v4 driver) 4178M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4179L: linux-scsi@vger.kernel.org 4180S: Supported 4181F: block/bsg.c 4182F: include/linux/bsg.h 4183F: include/uapi/linux/bsg.h 4184 4185BT87X AUDIO DRIVER 4186M: Clemens Ladisch <clemens@ladisch.de> 4187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4190F: Documentation/sound/cards/bt87x.rst 4191F: sound/pci/bt87x.c 4192 4193BT8XXGPIO DRIVER 4194M: Michael Buesch <m@bues.ch> 4195S: Maintained 4196W: http://bu3sch.de/btgpio.php 4197F: drivers/gpio/gpio-bt8xx.c 4198 4199BTRFS FILE SYSTEM 4200M: Chris Mason <clm@fb.com> 4201M: Josef Bacik <josef@toxicpanda.com> 4202M: David Sterba <dsterba@suse.com> 4203L: linux-btrfs@vger.kernel.org 4204S: Maintained 4205W: http://btrfs.wiki.kernel.org/ 4206Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4207C: irc://irc.libera.chat/btrfs 4208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4209F: Documentation/filesystems/btrfs.rst 4210F: fs/btrfs/ 4211F: include/linux/btrfs* 4212F: include/uapi/linux/btrfs* 4213 4214BTTV VIDEO4LINUX DRIVER 4215M: Mauro Carvalho Chehab <mchehab@kernel.org> 4216L: linux-media@vger.kernel.org 4217S: Odd fixes 4218W: https://linuxtv.org 4219T: git git://linuxtv.org/media_tree.git 4220F: Documentation/driver-api/media/drivers/bttv* 4221F: drivers/media/pci/bt8xx/bttv* 4222 4223BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4224M: Chanwoo Choi <cw00.choi@samsung.com> 4225L: linux-pm@vger.kernel.org 4226L: linux-samsung-soc@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4229F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4230F: drivers/devfreq/exynos-bus.c 4231 4232BUSLOGIC SCSI DRIVER 4233M: Khalid Aziz <khalid@gonehiking.org> 4234L: linux-scsi@vger.kernel.org 4235S: Maintained 4236F: drivers/scsi/BusLogic.* 4237F: drivers/scsi/FlashPoint.* 4238 4239C-MEDIA CMI8788 DRIVER 4240M: Clemens Ladisch <clemens@ladisch.de> 4241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4242S: Maintained 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4244F: sound/pci/oxygen/ 4245 4246C-SKY ARCHITECTURE 4247M: Guo Ren <guoren@kernel.org> 4248L: linux-csky@vger.kernel.org 4249S: Supported 4250T: git https://github.com/c-sky/csky-linux.git 4251F: Documentation/devicetree/bindings/csky/ 4252F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4253F: Documentation/devicetree/bindings/timer/csky,* 4254F: arch/csky/ 4255F: drivers/clocksource/timer-gx6605s.c 4256F: drivers/clocksource/timer-mp-csky.c 4257F: drivers/irqchip/irq-csky-* 4258N: csky 4259K: csky 4260 4261CA8210 IEEE-802.15.4 RADIO DRIVER 4262L: linux-wpan@vger.kernel.org 4263S: Orphan 4264W: https://github.com/Cascoda/ca8210-linux.git 4265F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4266F: drivers/net/ieee802154/ca8210.c 4267 4268CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4269M: Damien Le Moal <damien.lemoal@wdc.com> 4270L: linux-riscv@lists.infradead.org 4271L: linux-gpio@vger.kernel.org (pinctrl driver) 4272F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4273F: drivers/pinctrl/pinctrl-k210.c 4274 4275CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4276M: Damien Le Moal <damien.lemoal@wdc.com> 4277L: linux-kernel@vger.kernel.org 4278L: linux-riscv@lists.infradead.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4281F: drivers/reset/reset-k210.c 4282 4283CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4284M: Damien Le Moal <damien.lemoal@wdc.com> 4285L: linux-riscv@lists.infradead.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4288F: drivers/soc/canaan/ 4289F: include/soc/canaan/ 4290 4291CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4292M: David Howells <dhowells@redhat.com> 4293L: linux-cachefs@redhat.com (moderated for non-subscribers) 4294S: Supported 4295F: Documentation/filesystems/caching/cachefiles.rst 4296F: fs/cachefiles/ 4297 4298CADENCE MIPI-CSI2 BRIDGES 4299M: Maxime Ripard <mripard@kernel.org> 4300L: linux-media@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/media/cdns,*.txt 4303F: drivers/media/platform/cadence/cdns-csi2* 4304 4305CADENCE NAND DRIVER 4306L: linux-mtd@lists.infradead.org 4307S: Orphan 4308F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4309F: drivers/mtd/nand/raw/cadence-nand-controller.c 4310 4311CADENCE USB3 DRD IP DRIVER 4312M: Peter Chen <peter.chen@kernel.org> 4313M: Pawel Laszczak <pawell@cadence.com> 4314R: Roger Quadros <rogerq@kernel.org> 4315R: Aswath Govindraju <a-govindraju@ti.com> 4316L: linux-usb@vger.kernel.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4319F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4320F: drivers/usb/cdns3/ 4321X: drivers/usb/cdns3/cdnsp* 4322 4323CADENCE USBSSP DRD IP DRIVER 4324M: Pawel Laszczak <pawell@cadence.com> 4325L: linux-usb@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4328F: drivers/usb/cdns3/ 4329X: drivers/usb/cdns3/cdns3* 4330 4331CADET FM/AM RADIO RECEIVER DRIVER 4332M: Hans Verkuil <hverkuil@xs4all.nl> 4333L: linux-media@vger.kernel.org 4334S: Maintained 4335W: https://linuxtv.org 4336T: git git://linuxtv.org/media_tree.git 4337F: drivers/media/radio/radio-cadet* 4338 4339CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4340L: linux-media@vger.kernel.org 4341S: Orphan 4342T: git git://linuxtv.org/media_tree.git 4343F: Documentation/admin-guide/media/cafe_ccic* 4344F: drivers/media/platform/marvell/ 4345 4346CAIF NETWORK LAYER 4347L: netdev@vger.kernel.org 4348S: Orphan 4349F: Documentation/networking/caif/ 4350F: drivers/net/caif/ 4351F: include/net/caif/ 4352F: include/uapi/linux/caif/ 4353F: net/caif/ 4354 4355CAKE QDISC 4356M: Toke Høiland-Jørgensen <toke@toke.dk> 4357L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4358S: Maintained 4359F: net/sched/sch_cake.c 4360 4361CAN NETWORK DRIVERS 4362M: Wolfgang Grandegger <wg@grandegger.com> 4363M: Marc Kleine-Budde <mkl@pengutronix.de> 4364L: linux-can@vger.kernel.org 4365S: Maintained 4366W: https://github.com/linux-can 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4369F: Documentation/devicetree/bindings/net/can/ 4370F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4371F: drivers/net/can/ 4372F: drivers/phy/phy-can-transceiver.c 4373F: include/linux/can/bittiming.h 4374F: include/linux/can/dev.h 4375F: include/linux/can/led.h 4376F: include/linux/can/length.h 4377F: include/linux/can/platform/ 4378F: include/linux/can/rx-offload.h 4379F: include/uapi/linux/can/error.h 4380F: include/uapi/linux/can/netlink.h 4381F: include/uapi/linux/can/vxcan.h 4382 4383CAN NETWORK LAYER 4384M: Oliver Hartkopp <socketcan@hartkopp.net> 4385M: Marc Kleine-Budde <mkl@pengutronix.de> 4386L: linux-can@vger.kernel.org 4387S: Maintained 4388W: https://github.com/linux-can 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4391F: Documentation/networking/can.rst 4392F: include/linux/can/can-ml.h 4393F: include/linux/can/core.h 4394F: include/linux/can/skb.h 4395F: include/net/netns/can.h 4396F: include/uapi/linux/can.h 4397F: include/uapi/linux/can/bcm.h 4398F: include/uapi/linux/can/gw.h 4399F: include/uapi/linux/can/isotp.h 4400F: include/uapi/linux/can/raw.h 4401F: net/can/ 4402 4403CAN-J1939 NETWORK LAYER 4404M: Robin van der Gracht <robin@protonic.nl> 4405M: Oleksij Rempel <o.rempel@pengutronix.de> 4406R: kernel@pengutronix.de 4407L: linux-can@vger.kernel.org 4408S: Maintained 4409F: Documentation/networking/j1939.rst 4410F: include/uapi/linux/can/j1939.h 4411F: net/can/j1939/ 4412 4413CAPABILITIES 4414M: Serge Hallyn <serge@hallyn.com> 4415L: linux-security-module@vger.kernel.org 4416S: Supported 4417F: include/linux/capability.h 4418F: include/uapi/linux/capability.h 4419F: kernel/capability.c 4420F: security/commoncap.c 4421 4422CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4423M: Kevin Tsai <ktsai@capellamicro.com> 4424S: Maintained 4425F: drivers/iio/light/cm* 4426 4427CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4428M: Christian Lamparter <chunkeey@googlemail.com> 4429L: linux-wireless@vger.kernel.org 4430S: Maintained 4431W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4432F: drivers/net/wireless/ath/carl9170/ 4433 4434CAVIUM I2C DRIVER 4435M: Robert Richter <rric@kernel.org> 4436S: Odd Fixes 4437W: http://www.marvell.com 4438F: drivers/i2c/busses/i2c-octeon* 4439F: drivers/i2c/busses/i2c-thunderx* 4440 4441CAVIUM LIQUIDIO NETWORK DRIVER 4442M: Derek Chickles <dchickles@marvell.com> 4443M: Satanand Burla <sburla@marvell.com> 4444M: Felix Manlunas <fmanlunas@marvell.com> 4445L: netdev@vger.kernel.org 4446S: Supported 4447W: http://www.marvell.com 4448F: drivers/net/ethernet/cavium/liquidio/ 4449 4450CAVIUM MMC DRIVER 4451M: Robert Richter <rric@kernel.org> 4452S: Odd Fixes 4453W: http://www.marvell.com 4454F: drivers/mmc/host/cavium* 4455 4456CAVIUM OCTEON-TX CRYPTO DRIVER 4457M: George Cherian <gcherian@marvell.com> 4458L: linux-crypto@vger.kernel.org 4459S: Supported 4460W: http://www.marvell.com 4461F: drivers/crypto/cavium/cpt/ 4462 4463CAVIUM THUNDERX2 ARM64 SOC 4464M: Robert Richter <rric@kernel.org> 4465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4466S: Odd Fixes 4467F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4468F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4469 4470CBS/ETF/TAPRIO QDISCS 4471M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4472S: Maintained 4473L: netdev@vger.kernel.org 4474F: net/sched/sch_cbs.c 4475F: net/sched/sch_etf.c 4476F: net/sched/sch_taprio.c 4477 4478CC2520 IEEE-802.15.4 RADIO DRIVER 4479M: Varka Bhadram <varkabhadram@gmail.com> 4480L: linux-wpan@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4483F: drivers/net/ieee802154/cc2520.c 4484F: include/linux/spi/cc2520.h 4485 4486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4487M: Gilad Ben-Yossef <gilad@benyossef.com> 4488L: linux-crypto@vger.kernel.org 4489S: Supported 4490W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4491F: drivers/crypto/ccree/ 4492 4493CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4494M: Hadar Gat <hadar.gat@arm.com> 4495L: linux-crypto@vger.kernel.org 4496S: Supported 4497F: drivers/char/hw_random/cctrng.c 4498F: drivers/char/hw_random/cctrng.h 4499F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4500W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4501 4502CEC FRAMEWORK 4503M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4504L: linux-media@vger.kernel.org 4505S: Supported 4506W: http://linuxtv.org 4507T: git git://linuxtv.org/media_tree.git 4508F: Documentation/ABI/testing/debugfs-cec-error-inj 4509F: Documentation/devicetree/bindings/media/cec.txt 4510F: Documentation/driver-api/media/cec-core.rst 4511F: Documentation/userspace-api/media/cec 4512F: drivers/media/cec/ 4513F: drivers/media/rc/keymaps/rc-cec.c 4514F: include/media/cec-notifier.h 4515F: include/media/cec.h 4516F: include/uapi/linux/cec-funcs.h 4517F: include/uapi/linux/cec.h 4518 4519CEC GPIO DRIVER 4520M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4521L: linux-media@vger.kernel.org 4522S: Supported 4523W: http://linuxtv.org 4524T: git git://linuxtv.org/media_tree.git 4525F: Documentation/devicetree/bindings/media/cec-gpio.txt 4526F: drivers/media/cec/platform/cec-gpio/ 4527 4528CELL BROADBAND ENGINE ARCHITECTURE 4529M: Arnd Bergmann <arnd@arndb.de> 4530L: linuxppc-dev@lists.ozlabs.org 4531S: Supported 4532W: http://www.ibm.com/developerworks/power/cell/ 4533F: arch/powerpc/include/asm/cell*.h 4534F: arch/powerpc/include/asm/spu*.h 4535F: arch/powerpc/include/uapi/asm/spu*.h 4536F: arch/powerpc/platforms/cell/ 4537 4538CELLWISE CW2015 BATTERY DRIVER 4539M: Tobias Schrammm <t.schramm@manjaro.org> 4540S: Maintained 4541F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4542F: drivers/power/supply/cw2015_battery.c 4543 4544CEPH COMMON CODE (LIBCEPH) 4545M: Ilya Dryomov <idryomov@gmail.com> 4546M: Jeff Layton <jlayton@kernel.org> 4547M: Xiubo Li <xiubli@redhat.com> 4548L: ceph-devel@vger.kernel.org 4549S: Supported 4550W: http://ceph.com/ 4551T: git git://github.com/ceph/ceph-client.git 4552F: include/linux/ceph/ 4553F: include/linux/crush/ 4554F: net/ceph/ 4555 4556CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4557M: Jeff Layton <jlayton@kernel.org> 4558M: Xiubo Li <xiubli@redhat.com> 4559M: Ilya Dryomov <idryomov@gmail.com> 4560L: ceph-devel@vger.kernel.org 4561S: Supported 4562W: http://ceph.com/ 4563T: git git://github.com/ceph/ceph-client.git 4564F: Documentation/filesystems/ceph.rst 4565F: fs/ceph/ 4566 4567CERTIFICATE HANDLING 4568M: David Howells <dhowells@redhat.com> 4569M: David Woodhouse <dwmw2@infradead.org> 4570L: keyrings@vger.kernel.org 4571S: Maintained 4572F: Documentation/admin-guide/module-signing.rst 4573F: certs/ 4574F: scripts/sign-file.c 4575 4576CFAG12864B LCD DRIVER 4577M: Miguel Ojeda <ojeda@kernel.org> 4578S: Maintained 4579F: drivers/auxdisplay/cfag12864b.c 4580F: include/linux/cfag12864b.h 4581 4582CFAG12864BFB LCD FRAMEBUFFER DRIVER 4583M: Miguel Ojeda <ojeda@kernel.org> 4584S: Maintained 4585F: drivers/auxdisplay/cfag12864bfb.c 4586F: include/linux/cfag12864b.h 4587 4588CHAR and MISC DRIVERS 4589M: Arnd Bergmann <arnd@arndb.de> 4590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4591S: Supported 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4593F: drivers/char/ 4594F: drivers/misc/ 4595F: include/linux/miscdevice.h 4596X: drivers/char/agp/ 4597X: drivers/char/hw_random/ 4598X: drivers/char/ipmi/ 4599X: drivers/char/random.c 4600X: drivers/char/tpm/ 4601 4602CHECKPATCH 4603M: Andy Whitcroft <apw@canonical.com> 4604M: Joe Perches <joe@perches.com> 4605R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4606R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4607S: Maintained 4608F: scripts/checkpatch.pl 4609 4610CHECKPATCH DOCUMENTATION 4611M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4612M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4613R: Joe Perches <joe@perches.com> 4614S: Maintained 4615F: Documentation/dev-tools/checkpatch.rst 4616 4617CHINESE DOCUMENTATION 4618M: Alex Shi <alexs@kernel.org> 4619S: Maintained 4620F: Documentation/translations/zh_CN/ 4621 4622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4623M: Peter Chen <peter.chen@kernel.org> 4624L: linux-usb@vger.kernel.org 4625S: Maintained 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4627F: drivers/usb/chipidea/ 4628 4629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4630M: Hans de Goede <hdegoede@redhat.com> 4631L: linux-input@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4634F: drivers/input/touchscreen/chipone_icn8318.c 4635 4636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4637M: Hans de Goede <hdegoede@redhat.com> 4638L: linux-input@vger.kernel.org 4639S: Maintained 4640F: drivers/input/touchscreen/chipone_icn8505.c 4641 4642CHROME HARDWARE PLATFORM SUPPORT 4643M: Benson Leung <bleung@chromium.org> 4644L: chrome-platform@lists.linux.dev 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4647F: drivers/platform/chrome/ 4648 4649CHROMEOS EC CODEC DRIVER 4650M: Cheng-Yi Chiang <cychiang@chromium.org> 4651M: Tzung-Bi Shih <tzungbi@google.com> 4652R: Guenter Roeck <groeck@chromium.org> 4653L: chrome-platform@lists.linux.dev 4654S: Maintained 4655F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4656F: sound/soc/codecs/cros_ec_codec.* 4657 4658CHROMEOS EC SUBDRIVERS 4659M: Benson Leung <bleung@chromium.org> 4660R: Guenter Roeck <groeck@chromium.org> 4661L: chrome-platform@lists.linux.dev 4662S: Maintained 4663F: drivers/power/supply/cros_usbpd-charger.c 4664N: cros_ec 4665N: cros-ec 4666 4667CHROMEOS EC USB TYPE-C DRIVER 4668M: Prashant Malani <pmalani@chromium.org> 4669L: chrome-platform@lists.linux.dev 4670S: Maintained 4671F: drivers/platform/chrome/cros_ec_typec.c 4672 4673CHROMEOS EC USB PD NOTIFY DRIVER 4674M: Prashant Malani <pmalani@chromium.org> 4675L: chrome-platform@lists.linux.dev 4676S: Maintained 4677F: drivers/platform/chrome/cros_usbpd_notify.c 4678F: include/linux/platform_data/cros_usbpd_notify.h 4679 4680CHRONTEL CH7322 CEC DRIVER 4681M: Joe Tessler <jrt@google.com> 4682L: linux-media@vger.kernel.org 4683S: Maintained 4684T: git git://linuxtv.org/media_tree.git 4685F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4686F: drivers/media/cec/i2c/ch7322.c 4687 4688CIRRUS LOGIC AUDIO CODEC DRIVERS 4689M: James Schulman <james.schulman@cirrus.com> 4690M: David Rhodes <david.rhodes@cirrus.com> 4691M: Lucas Tanure <tanureal@opensource.cirrus.com> 4692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4693L: patches@opensource.cirrus.com 4694S: Maintained 4695F: Documentation/devicetree/bindings/sound/cirrus,cs* 4696F: sound/pci/hda/cs* 4697F: sound/soc/codecs/cs* 4698 4699CIRRUS LOGIC DSP FIRMWARE DRIVER 4700M: Simon Trimmer <simont@opensource.cirrus.com> 4701M: Charles Keepax <ckeepax@opensource.cirrus.com> 4702M: Richard Fitzgerald <rf@opensource.cirrus.com> 4703L: patches@opensource.cirrus.com 4704S: Supported 4705W: https://github.com/CirrusLogic/linux-drivers/wiki 4706T: git https://github.com/CirrusLogic/linux-drivers.git 4707F: drivers/firmware/cirrus/* 4708F: include/linux/firmware/cirrus/* 4709 4710CIRRUS LOGIC EP93XX ETHERNET DRIVER 4711M: Hartley Sweeten <hsweeten@visionengravers.com> 4712L: netdev@vger.kernel.org 4713S: Maintained 4714F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4715 4716CIRRUS LOGIC LOCHNAGAR DRIVER 4717M: Charles Keepax <ckeepax@opensource.cirrus.com> 4718M: Richard Fitzgerald <rf@opensource.cirrus.com> 4719L: patches@opensource.cirrus.com 4720S: Supported 4721F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4722F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4723F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4726F: Documentation/hwmon/lochnagar.rst 4727F: drivers/clk/clk-lochnagar.c 4728F: drivers/hwmon/lochnagar-hwmon.c 4729F: drivers/mfd/lochnagar-i2c.c 4730F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4731F: drivers/regulator/lochnagar-regulator.c 4732F: include/dt-bindings/clk/lochnagar.h 4733F: include/dt-bindings/pinctrl/lochnagar.h 4734F: include/linux/mfd/lochnagar* 4735F: sound/soc/codecs/lochnagar-sc.c 4736 4737CIRRUS LOGIC MADERA CODEC DRIVERS 4738M: Charles Keepax <ckeepax@opensource.cirrus.com> 4739M: Richard Fitzgerald <rf@opensource.cirrus.com> 4740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4741L: patches@opensource.cirrus.com 4742S: Supported 4743W: https://github.com/CirrusLogic/linux-drivers/wiki 4744T: git https://github.com/CirrusLogic/linux-drivers.git 4745F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4746F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4747F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4748F: drivers/gpio/gpio-madera* 4749F: drivers/irqchip/irq-madera* 4750F: drivers/mfd/cs47l* 4751F: drivers/mfd/madera* 4752F: drivers/pinctrl/cirrus/* 4753F: include/dt-bindings/sound/madera* 4754F: include/linux/irqchip/irq-madera* 4755F: include/linux/mfd/madera/* 4756F: include/sound/madera* 4757F: sound/soc/codecs/cs47l* 4758F: sound/soc/codecs/madera* 4759 4760CISCO FCOE HBA DRIVER 4761M: Satish Kharat <satishkh@cisco.com> 4762M: Sesidhar Baddela <sebaddel@cisco.com> 4763M: Karan Tilak Kumar <kartilak@cisco.com> 4764L: linux-scsi@vger.kernel.org 4765S: Supported 4766F: drivers/scsi/fnic/ 4767 4768CISCO SCSI HBA DRIVER 4769M: Karan Tilak Kumar <kartilak@cisco.com> 4770M: Sesidhar Baddela <sebaddel@cisco.com> 4771L: linux-scsi@vger.kernel.org 4772S: Supported 4773F: drivers/scsi/snic/ 4774 4775CISCO VIC ETHERNET NIC DRIVER 4776M: Christian Benvenuti <benve@cisco.com> 4777M: Govindarajulu Varadarajan <_govind@gmx.com> 4778S: Supported 4779F: drivers/net/ethernet/cisco/enic/ 4780 4781CISCO VIC LOW LATENCY NIC DRIVER 4782M: Christian Benvenuti <benve@cisco.com> 4783M: Nelson Escobar <neescoba@cisco.com> 4784S: Supported 4785F: drivers/infiniband/hw/usnic/ 4786 4787CLANG-FORMAT FILE 4788M: Miguel Ojeda <ojeda@kernel.org> 4789S: Maintained 4790F: .clang-format 4791 4792CLANG/LLVM BUILD SUPPORT 4793M: Nathan Chancellor <nathan@kernel.org> 4794M: Nick Desaulniers <ndesaulniers@google.com> 4795R: Tom Rix <trix@redhat.com> 4796L: llvm@lists.linux.dev 4797S: Supported 4798W: https://clangbuiltlinux.github.io/ 4799B: https://github.com/ClangBuiltLinux/linux/issues 4800C: irc://irc.libera.chat/clangbuiltlinux 4801F: Documentation/kbuild/llvm.rst 4802F: include/linux/compiler-clang.h 4803F: scripts/Makefile.clang 4804F: scripts/clang-tools/ 4805K: \b(?i:clang|llvm)\b 4806 4807CLANG CONTROL FLOW INTEGRITY SUPPORT 4808M: Sami Tolvanen <samitolvanen@google.com> 4809M: Kees Cook <keescook@chromium.org> 4810R: Nathan Chancellor <nathan@kernel.org> 4811R: Nick Desaulniers <ndesaulniers@google.com> 4812L: llvm@lists.linux.dev 4813S: Supported 4814B: https://github.com/ClangBuiltLinux/linux/issues 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4816F: include/linux/cfi.h 4817F: kernel/cfi.c 4818 4819CLK API 4820M: Russell King <linux@armlinux.org.uk> 4821L: linux-clk@vger.kernel.org 4822S: Maintained 4823F: include/linux/clk.h 4824 4825CLOCKSOURCE, CLOCKEVENT DRIVERS 4826M: Daniel Lezcano <daniel.lezcano@linaro.org> 4827M: Thomas Gleixner <tglx@linutronix.de> 4828L: linux-kernel@vger.kernel.org 4829S: Supported 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4831F: Documentation/devicetree/bindings/timer/ 4832F: drivers/clocksource/ 4833 4834CMPC ACPI DRIVER 4835M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4836M: Daniel Oliveira Nascimento <don@syst.com.br> 4837L: platform-driver-x86@vger.kernel.org 4838S: Supported 4839F: drivers/platform/x86/classmate-laptop.c 4840 4841COBALT MEDIA DRIVER 4842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4843L: linux-media@vger.kernel.org 4844S: Supported 4845W: https://linuxtv.org 4846T: git git://linuxtv.org/media_tree.git 4847F: drivers/media/pci/cobalt/ 4848 4849COCCINELLE/Semantic Patches (SmPL) 4850M: Julia Lawall <Julia.Lawall@inria.fr> 4851M: Nicolas Palix <nicolas.palix@imag.fr> 4852L: cocci@inria.fr (moderated for non-subscribers) 4853S: Supported 4854W: https://coccinelle.gitlabpages.inria.fr/website/ 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4856F: Documentation/dev-tools/coccinelle.rst 4857F: scripts/coccicheck 4858F: scripts/coccinelle/ 4859 4860CODA FILE SYSTEM 4861M: Jan Harkes <jaharkes@cs.cmu.edu> 4862M: coda@cs.cmu.edu 4863L: codalist@coda.cs.cmu.edu 4864S: Maintained 4865W: http://www.coda.cs.cmu.edu/ 4866F: Documentation/filesystems/coda.rst 4867F: fs/coda/ 4868F: include/linux/coda*.h 4869F: include/uapi/linux/coda*.h 4870 4871CODA V4L2 MEM2MEM DRIVER 4872M: Philipp Zabel <p.zabel@pengutronix.de> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875F: Documentation/devicetree/bindings/media/coda.yaml 4876F: drivers/media/platform/chips-media/ 4877 4878CODE OF CONDUCT 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881F: Documentation/process/code-of-conduct-interpretation.rst 4882F: Documentation/process/code-of-conduct.rst 4883 4884COMEDI DRIVERS 4885M: Ian Abbott <abbotti@mev.co.uk> 4886M: H Hartley Sweeten <hsweeten@visionengravers.com> 4887S: Odd Fixes 4888F: drivers/comedi/ 4889F: include/linux/comedi/ 4890F: include/uapi/linux/comedi.h 4891 4892COMMON CLK FRAMEWORK 4893M: Michael Turquette <mturquette@baylibre.com> 4894M: Stephen Boyd <sboyd@kernel.org> 4895L: linux-clk@vger.kernel.org 4896S: Maintained 4897Q: http://patchwork.kernel.org/project/linux-clk/list/ 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4899F: Documentation/devicetree/bindings/clock/ 4900F: drivers/clk/ 4901F: include/linux/clk-pr* 4902F: include/linux/clk/ 4903F: include/linux/of_clk.h 4904X: drivers/clk/clkdev.c 4905 4906COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4907M: Steve French <sfrench@samba.org> 4908L: linux-cifs@vger.kernel.org 4909L: samba-technical@lists.samba.org (moderated for non-subscribers) 4910S: Supported 4911W: http://linux-cifs.samba.org/ 4912T: git git://git.samba.org/sfrench/cifs-2.6.git 4913F: Documentation/admin-guide/cifs/ 4914F: fs/cifs/ 4915F: fs/smbfs_common/ 4916 4917COMPACTPCI HOTPLUG CORE 4918M: Scott Murray <scott@spiteful.org> 4919L: linux-pci@vger.kernel.org 4920S: Maintained 4921F: drivers/pci/hotplug/cpci_hotplug* 4922 4923COMPACTPCI HOTPLUG GENERIC DRIVER 4924M: Scott Murray <scott@spiteful.org> 4925L: linux-pci@vger.kernel.org 4926S: Maintained 4927F: drivers/pci/hotplug/cpcihp_generic.c 4928 4929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4930M: Scott Murray <scott@spiteful.org> 4931L: linux-pci@vger.kernel.org 4932S: Maintained 4933F: drivers/pci/hotplug/cpcihp_zt5550.* 4934 4935COMPAL LAPTOP SUPPORT 4936M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/compal-laptop.c 4940 4941COMPILER ATTRIBUTES 4942M: Miguel Ojeda <ojeda@kernel.org> 4943R: Nick Desaulniers <ndesaulniers@google.com> 4944S: Maintained 4945F: include/linux/compiler_attributes.h 4946 4947COMPUTE EXPRESS LINK (CXL) 4948M: Alison Schofield <alison.schofield@intel.com> 4949M: Vishal Verma <vishal.l.verma@intel.com> 4950M: Ira Weiny <ira.weiny@intel.com> 4951M: Ben Widawsky <ben.widawsky@intel.com> 4952M: Dan Williams <dan.j.williams@intel.com> 4953L: linux-cxl@vger.kernel.org 4954S: Maintained 4955F: drivers/cxl/ 4956F: include/uapi/linux/cxl_mem.h 4957 4958CONEXANT ACCESSRUNNER USB DRIVER 4959L: accessrunner-general@lists.sourceforge.net 4960S: Orphan 4961W: http://accessrunner.sourceforge.net/ 4962F: drivers/usb/atm/cxacru.c 4963 4964CONFIGFS 4965M: Joel Becker <jlbec@evilplan.org> 4966M: Christoph Hellwig <hch@lst.de> 4967S: Supported 4968T: git git://git.infradead.org/users/hch/configfs.git 4969F: fs/configfs/ 4970F: include/linux/configfs.h 4971F: samples/configfs/ 4972 4973CONSOLE SUBSYSTEM 4974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4975S: Supported 4976F: drivers/video/console/ 4977F: include/linux/console* 4978 4979CONTEXT TRACKING 4980M: Frederic Weisbecker <frederic@kernel.org> 4981S: Maintained 4982F: kernel/context_tracking.c 4983F: include/linux/context_tracking* 4984 4985CONTROL GROUP (CGROUP) 4986M: Tejun Heo <tj@kernel.org> 4987M: Zefan Li <lizefan.x@bytedance.com> 4988M: Johannes Weiner <hannes@cmpxchg.org> 4989L: cgroups@vger.kernel.org 4990S: Maintained 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4992F: Documentation/admin-guide/cgroup-v1/ 4993F: Documentation/admin-guide/cgroup-v2.rst 4994F: include/linux/cgroup* 4995F: kernel/cgroup/ 4996 4997CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4998M: Tejun Heo <tj@kernel.org> 4999M: Jens Axboe <axboe@kernel.dk> 5000L: cgroups@vger.kernel.org 5001L: linux-block@vger.kernel.org 5002T: git git://git.kernel.dk/linux-block 5003F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5004F: block/bfq-cgroup.c 5005F: block/blk-cgroup.c 5006F: block/blk-iolatency.c 5007F: block/blk-throttle.c 5008F: include/linux/blk-cgroup.h 5009 5010CONTROL GROUP - CPUSET 5011M: Zefan Li <lizefan.x@bytedance.com> 5012L: cgroups@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5015F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5016F: include/linux/cpuset.h 5017F: kernel/cgroup/cpuset.c 5018 5019CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5020M: Johannes Weiner <hannes@cmpxchg.org> 5021M: Michal Hocko <mhocko@kernel.org> 5022M: Roman Gushchin <roman.gushchin@linux.dev> 5023M: Shakeel Butt <shakeelb@google.com> 5024L: cgroups@vger.kernel.org 5025L: linux-mm@kvack.org 5026S: Maintained 5027F: mm/memcontrol.c 5028F: mm/swap_cgroup.c 5029 5030CORETEMP HARDWARE MONITORING DRIVER 5031M: Fenghua Yu <fenghua.yu@intel.com> 5032L: linux-hwmon@vger.kernel.org 5033S: Maintained 5034F: Documentation/hwmon/coretemp.rst 5035F: drivers/hwmon/coretemp.c 5036 5037CORSAIR-CPRO HARDWARE MONITOR DRIVER 5038M: Marius Zachmann <mail@mariuszachmann.de> 5039L: linux-hwmon@vger.kernel.org 5040S: Maintained 5041F: drivers/hwmon/corsair-cpro.c 5042 5043CORSAIR-PSU HARDWARE MONITOR DRIVER 5044M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5045L: linux-hwmon@vger.kernel.org 5046S: Maintained 5047F: Documentation/hwmon/corsair-psu.rst 5048F: drivers/hwmon/corsair-psu.c 5049 5050COSA/SRP SYNC SERIAL DRIVER 5051M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5052S: Maintained 5053W: http://www.fi.muni.cz/~kas/cosa/ 5054F: drivers/net/wan/cosa* 5055 5056COUNTER SUBSYSTEM 5057M: William Breathitt Gray <vilhelm.gray@gmail.com> 5058L: linux-iio@vger.kernel.org 5059S: Maintained 5060T: git git@gitlab.com:vilhelmgray/counter.git 5061F: Documentation/ABI/testing/sysfs-bus-counter 5062F: Documentation/driver-api/generic-counter.rst 5063F: drivers/counter/ 5064F: include/linux/counter.h 5065F: include/uapi/linux/counter.h 5066F: tools/counter/ 5067 5068CP2615 I2C DRIVER 5069M: Bence Csókás <bence98@sch.bme.hu> 5070S: Maintained 5071F: drivers/i2c/busses/i2c-cp2615.c 5072 5073CPMAC ETHERNET DRIVER 5074M: Florian Fainelli <f.fainelli@gmail.com> 5075L: netdev@vger.kernel.org 5076S: Maintained 5077F: drivers/net/ethernet/ti/cpmac.c 5078 5079CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5080M: Viresh Kumar <viresh.kumar@linaro.org> 5081M: Sudeep Holla <sudeep.holla@arm.com> 5082L: linux-pm@vger.kernel.org 5083S: Maintained 5084W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5085F: drivers/cpufreq/vexpress-spc-cpufreq.c 5086 5087CPU FREQUENCY SCALING FRAMEWORK 5088M: "Rafael J. Wysocki" <rafael@kernel.org> 5089M: Viresh Kumar <viresh.kumar@linaro.org> 5090L: linux-pm@vger.kernel.org 5091S: Maintained 5092B: https://bugzilla.kernel.org 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5095F: Documentation/admin-guide/pm/cpufreq.rst 5096F: Documentation/admin-guide/pm/intel_pstate.rst 5097F: Documentation/cpu-freq/ 5098F: Documentation/devicetree/bindings/cpufreq/ 5099F: drivers/cpufreq/ 5100F: include/linux/cpufreq.h 5101F: include/linux/sched/cpufreq.h 5102F: kernel/sched/cpufreq*.c 5103F: tools/testing/selftests/cpufreq/ 5104 5105CPU IDLE TIME MANAGEMENT FRAMEWORK 5106M: "Rafael J. Wysocki" <rafael@kernel.org> 5107M: Daniel Lezcano <daniel.lezcano@linaro.org> 5108L: linux-pm@vger.kernel.org 5109S: Maintained 5110B: https://bugzilla.kernel.org 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5112F: Documentation/admin-guide/pm/cpuidle.rst 5113F: Documentation/driver-api/pm/cpuidle.rst 5114F: drivers/cpuidle/ 5115F: include/linux/cpuidle.h 5116 5117CPU POWER MONITORING SUBSYSTEM 5118M: Thomas Renninger <trenn@suse.com> 5119M: Shuah Khan <shuah@kernel.org> 5120M: Shuah Khan <skhan@linuxfoundation.org> 5121L: linux-pm@vger.kernel.org 5122S: Maintained 5123F: tools/power/cpupower/ 5124 5125CPUID/MSR DRIVER 5126M: "H. Peter Anvin" <hpa@zytor.com> 5127S: Maintained 5128F: arch/x86/kernel/cpuid.c 5129F: arch/x86/kernel/msr.c 5130 5131CPUIDLE DRIVER - ARM BIG LITTLE 5132M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5133M: Daniel Lezcano <daniel.lezcano@linaro.org> 5134L: linux-pm@vger.kernel.org 5135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5136S: Maintained 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5138F: drivers/cpuidle/cpuidle-big_little.c 5139 5140CPUIDLE DRIVER - ARM EXYNOS 5141M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5142M: Daniel Lezcano <daniel.lezcano@linaro.org> 5143M: Kukjin Kim <kgene@kernel.org> 5144L: linux-pm@vger.kernel.org 5145L: linux-samsung-soc@vger.kernel.org 5146S: Supported 5147F: arch/arm/mach-exynos/pm.c 5148F: drivers/cpuidle/cpuidle-exynos.c 5149F: include/linux/platform_data/cpuidle-exynos.h 5150 5151CPUIDLE DRIVER - ARM PSCI 5152M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5153M: Sudeep Holla <sudeep.holla@arm.com> 5154L: linux-pm@vger.kernel.org 5155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5156S: Supported 5157F: drivers/cpuidle/cpuidle-psci.c 5158 5159CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5160M: Ulf Hansson <ulf.hansson@linaro.org> 5161L: linux-pm@vger.kernel.org 5162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5163S: Supported 5164F: drivers/cpuidle/cpuidle-psci.h 5165F: drivers/cpuidle/cpuidle-psci-domain.c 5166 5167CPUIDLE DRIVER - DT IDLE PM DOMAIN 5168M: Ulf Hansson <ulf.hansson@linaro.org> 5169L: linux-pm@vger.kernel.org 5170S: Supported 5171F: drivers/cpuidle/dt_idle_genpd.c 5172F: drivers/cpuidle/dt_idle_genpd.h 5173 5174CPUIDLE DRIVER - RISC-V SBI 5175M: Anup Patel <anup@brainfault.org> 5176L: linux-pm@vger.kernel.org 5177L: linux-riscv@lists.infradead.org 5178S: Maintained 5179F: drivers/cpuidle/cpuidle-riscv-sbi.c 5180 5181CRAMFS FILESYSTEM 5182M: Nicolas Pitre <nico@fluxnic.net> 5183S: Maintained 5184F: Documentation/filesystems/cramfs.rst 5185F: fs/cramfs/ 5186 5187CREATIVE SB0540 5188M: Bastien Nocera <hadess@hadess.net> 5189L: linux-input@vger.kernel.org 5190S: Maintained 5191F: drivers/hid/hid-creative-sb0540.c 5192 5193CRYPTO API 5194M: Herbert Xu <herbert@gondor.apana.org.au> 5195M: "David S. Miller" <davem@davemloft.net> 5196L: linux-crypto@vger.kernel.org 5197S: Maintained 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5200F: Documentation/crypto/ 5201F: Documentation/devicetree/bindings/crypto/ 5202F: arch/*/crypto/ 5203F: crypto/ 5204F: drivers/crypto/ 5205F: include/crypto/ 5206F: include/linux/crypto* 5207F: lib/crypto/ 5208 5209CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5210M: Neil Horman <nhorman@tuxdriver.com> 5211L: linux-crypto@vger.kernel.org 5212S: Maintained 5213F: crypto/ansi_cprng.c 5214F: crypto/rng.c 5215 5216CS3308 MEDIA DRIVER 5217M: Hans Verkuil <hverkuil@xs4all.nl> 5218L: linux-media@vger.kernel.org 5219S: Odd Fixes 5220W: http://linuxtv.org 5221T: git git://linuxtv.org/media_tree.git 5222F: drivers/media/i2c/cs3308.c 5223 5224CS5535 Audio ALSA driver 5225M: Jaya Kumar <jayakumar.alsa@gmail.com> 5226S: Maintained 5227F: sound/pci/cs5535audio/ 5228 5229CSI DRIVERS FOR ALLWINNER V3s 5230M: Yong Deng <yong.deng@magewell.com> 5231L: linux-media@vger.kernel.org 5232S: Maintained 5233T: git git://linuxtv.org/media_tree.git 5234F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5235F: drivers/media/platform/sunxi/sun6i-csi/ 5236 5237CW1200 WLAN driver 5238M: Solomon Peachy <pizza@shaftnet.org> 5239S: Maintained 5240F: drivers/net/wireless/st/cw1200/ 5241 5242CX18 VIDEO4LINUX DRIVER 5243M: Andy Walls <awalls@md.metrocast.net> 5244L: linux-media@vger.kernel.org 5245S: Maintained 5246W: https://linuxtv.org 5247T: git git://linuxtv.org/media_tree.git 5248F: drivers/media/pci/cx18/ 5249F: include/uapi/linux/ivtv* 5250 5251CX2341X MPEG ENCODER HELPER MODULE 5252M: Hans Verkuil <hverkuil@xs4all.nl> 5253L: linux-media@vger.kernel.org 5254S: Maintained 5255W: https://linuxtv.org 5256T: git git://linuxtv.org/media_tree.git 5257F: drivers/media/common/cx2341x* 5258F: include/media/drv-intf/cx2341x.h 5259 5260CX24120 MEDIA DRIVER 5261M: Jemma Denson <jdenson@gmail.com> 5262M: Patrick Boettcher <patrick.boettcher@posteo.de> 5263L: linux-media@vger.kernel.org 5264S: Maintained 5265W: https://linuxtv.org 5266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5267F: drivers/media/dvb-frontends/cx24120* 5268 5269CX88 VIDEO4LINUX DRIVER 5270M: Mauro Carvalho Chehab <mchehab@kernel.org> 5271L: linux-media@vger.kernel.org 5272S: Odd fixes 5273W: https://linuxtv.org 5274T: git git://linuxtv.org/media_tree.git 5275F: Documentation/driver-api/media/drivers/cx88* 5276F: drivers/media/pci/cx88/ 5277 5278CXD2820R MEDIA DRIVER 5279M: Antti Palosaari <crope@iki.fi> 5280L: linux-media@vger.kernel.org 5281S: Maintained 5282W: https://linuxtv.org 5283W: http://palosaari.fi/linux/ 5284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5285T: git git://linuxtv.org/anttip/media_tree.git 5286F: drivers/media/dvb-frontends/cxd2820r* 5287 5288CXGB3 ETHERNET DRIVER (CXGB3) 5289M: Raju Rangoju <rajur@chelsio.com> 5290L: netdev@vger.kernel.org 5291S: Supported 5292W: http://www.chelsio.com 5293F: drivers/net/ethernet/chelsio/cxgb3/ 5294 5295CXGB3 ISCSI DRIVER (CXGB3I) 5296M: Karen Xie <kxie@chelsio.com> 5297L: linux-scsi@vger.kernel.org 5298S: Supported 5299W: http://www.chelsio.com 5300F: drivers/scsi/cxgbi/cxgb3i 5301 5302CXGB4 CRYPTO DRIVER (chcr) 5303M: Ayush Sawal <ayush.sawal@chelsio.com> 5304M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5305M: Rohit Maheshwari <rohitm@chelsio.com> 5306L: linux-crypto@vger.kernel.org 5307S: Supported 5308W: http://www.chelsio.com 5309F: drivers/crypto/chelsio 5310 5311CXGB4 INLINE CRYPTO DRIVER 5312M: Ayush Sawal <ayush.sawal@chelsio.com> 5313M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5314M: Rohit Maheshwari <rohitm@chelsio.com> 5315L: netdev@vger.kernel.org 5316S: Supported 5317W: http://www.chelsio.com 5318F: drivers/net/ethernet/chelsio/inline_crypto/ 5319 5320CXGB4 ETHERNET DRIVER (CXGB4) 5321M: Raju Rangoju <rajur@chelsio.com> 5322L: netdev@vger.kernel.org 5323S: Supported 5324W: http://www.chelsio.com 5325F: drivers/net/ethernet/chelsio/cxgb4/ 5326 5327CXGB4 ISCSI DRIVER (CXGB4I) 5328M: Karen Xie <kxie@chelsio.com> 5329L: linux-scsi@vger.kernel.org 5330S: Supported 5331W: http://www.chelsio.com 5332F: drivers/scsi/cxgbi/cxgb4i 5333 5334CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5335M: Potnuri Bharat Teja <bharat@chelsio.com> 5336L: linux-rdma@vger.kernel.org 5337S: Supported 5338W: http://www.openfabrics.org 5339F: drivers/infiniband/hw/cxgb4/ 5340F: include/uapi/rdma/cxgb4-abi.h 5341 5342CXGB4VF ETHERNET DRIVER (CXGB4VF) 5343M: Raju Rangoju <rajur@chelsio.com> 5344L: netdev@vger.kernel.org 5345S: Supported 5346W: http://www.chelsio.com 5347F: drivers/net/ethernet/chelsio/cxgb4vf/ 5348 5349CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5350M: Frederic Barrat <fbarrat@linux.ibm.com> 5351M: Andrew Donnellan <ajd@linux.ibm.com> 5352L: linuxppc-dev@lists.ozlabs.org 5353S: Supported 5354F: Documentation/ABI/testing/sysfs-class-cxl 5355F: Documentation/powerpc/cxl.rst 5356F: arch/powerpc/platforms/powernv/pci-cxl.c 5357F: drivers/misc/cxl/ 5358F: include/misc/cxl* 5359F: include/uapi/misc/cxl.h 5360 5361CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5362M: Manoj N. Kumar <manoj@linux.ibm.com> 5363M: Matthew R. Ochs <mrochs@linux.ibm.com> 5364M: Uma Krishnan <ukrishn@linux.ibm.com> 5365L: linux-scsi@vger.kernel.org 5366S: Supported 5367F: Documentation/powerpc/cxlflash.rst 5368F: drivers/scsi/cxlflash/ 5369F: include/uapi/scsi/cxlflash_ioctl.h 5370 5371CYBERPRO FB DRIVER 5372M: Russell King <linux@armlinux.org.uk> 5373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5374S: Maintained 5375W: http://www.armlinux.org.uk/ 5376F: drivers/video/fbdev/cyber2000fb.* 5377 5378CYCLADES PC300 DRIVER 5379S: Orphan 5380F: drivers/net/wan/pc300* 5381 5382CYPRESS_FIRMWARE MEDIA DRIVER 5383M: Antti Palosaari <crope@iki.fi> 5384L: linux-media@vger.kernel.org 5385S: Maintained 5386W: https://linuxtv.org 5387W: http://palosaari.fi/linux/ 5388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5389T: git git://linuxtv.org/anttip/media_tree.git 5390F: drivers/media/common/cypress_firmware* 5391 5392CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5393M: Linus Walleij <linus.walleij@linaro.org> 5394L: linux-input@vger.kernel.org 5395S: Maintained 5396F: drivers/input/touchscreen/cy8ctma140.c 5397 5398CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5399M: Yassine Oudjana <y.oudjana@protonmail.com> 5400L: linux-input@vger.kernel.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5403F: drivers/input/keyboard/cypress-sf.c 5404 5405CYTTSP TOUCHSCREEN DRIVER 5406M: Linus Walleij <linus.walleij@linaro.org> 5407L: linux-input@vger.kernel.org 5408S: Maintained 5409F: drivers/input/touchscreen/cyttsp* 5410 5411D-LINK DIR-685 TOUCHKEYS DRIVER 5412M: Linus Walleij <linus.walleij@linaro.org> 5413L: linux-input@vger.kernel.org 5414S: Supported 5415F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5416 5417DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5418M: Joshua Kinard <kumba@gentoo.org> 5419S: Maintained 5420F: drivers/rtc/rtc-ds1685.c 5421F: include/linux/rtc/ds1685.h 5422 5423DAMA SLAVE for AX.25 5424M: Joerg Reuter <jreuter@yaina.de> 5425L: linux-hams@vger.kernel.org 5426S: Maintained 5427W: http://yaina.de/jreuter/ 5428W: http://www.qsl.net/dl1bke/ 5429F: net/ax25/af_ax25.c 5430F: net/ax25/ax25_dev.c 5431F: net/ax25/ax25_ds_* 5432F: net/ax25/ax25_in.c 5433F: net/ax25/ax25_out.c 5434F: net/ax25/ax25_timer.c 5435F: net/ax25/sysctl_net_ax25.c 5436 5437DATA ACCESS MONITOR 5438M: SeongJae Park <sj@kernel.org> 5439L: linux-mm@kvack.org 5440S: Maintained 5441F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5442F: Documentation/admin-guide/mm/damon/ 5443F: Documentation/vm/damon/ 5444F: include/linux/damon.h 5445F: include/trace/events/damon.h 5446F: mm/damon/ 5447F: tools/testing/selftests/damon/ 5448 5449DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5450L: netdev@vger.kernel.org 5451S: Orphan 5452F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5453F: drivers/net/ethernet/dec/tulip/dmfe.c 5454 5455DC390/AM53C974 SCSI driver 5456M: Hannes Reinecke <hare@suse.com> 5457L: linux-scsi@vger.kernel.org 5458S: Maintained 5459F: drivers/scsi/am53c974.c 5460 5461DC395x SCSI driver 5462M: Oliver Neukum <oliver@neukum.org> 5463M: Ali Akcaagac <aliakc@web.de> 5464M: Jamie Lenehan <lenehan@twibble.org> 5465L: dc395x@twibble.org 5466S: Maintained 5467W: http://twibble.org/dist/dc395x/ 5468W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5469F: Documentation/scsi/dc395x.rst 5470F: drivers/scsi/dc395x.* 5471 5472DCCP PROTOCOL 5473L: dccp@vger.kernel.org 5474S: Orphan 5475W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5476F: include/linux/dccp.h 5477F: include/linux/tfrc.h 5478F: include/uapi/linux/dccp.h 5479F: net/dccp/ 5480 5481DECnet NETWORK LAYER 5482L: linux-decnet-user@lists.sourceforge.net 5483S: Orphan 5484W: http://linux-decnet.sourceforge.net 5485F: Documentation/networking/decnet.rst 5486F: net/decnet/ 5487 5488DECSTATION PLATFORM SUPPORT 5489M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5490L: linux-mips@vger.kernel.org 5491S: Maintained 5492W: http://www.linux-mips.org/wiki/DECstation 5493F: arch/mips/dec/ 5494F: arch/mips/include/asm/dec/ 5495F: arch/mips/include/asm/mach-dec/ 5496 5497DEFXX FDDI NETWORK DRIVER 5498M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5499S: Maintained 5500F: drivers/net/fddi/defxx.* 5501 5502DEFZA FDDI NETWORK DRIVER 5503M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5504S: Maintained 5505F: drivers/net/fddi/defza.* 5506 5507DEINTERLACE DRIVERS FOR ALLWINNER H3 5508M: Jernej Skrabec <jernej.skrabec@gmail.com> 5509L: linux-media@vger.kernel.org 5510S: Maintained 5511T: git git://linuxtv.org/media_tree.git 5512F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5513F: drivers/media/platform/sunxi/sun8i-di/ 5514 5515DELL LAPTOP DRIVER 5516M: Matthew Garrett <mjg59@srcf.ucam.org> 5517M: Pali Rohár <pali@kernel.org> 5518L: platform-driver-x86@vger.kernel.org 5519S: Maintained 5520F: drivers/platform/x86/dell/dell-laptop.c 5521 5522DELL LAPTOP FREEFALL DRIVER 5523M: Pali Rohár <pali@kernel.org> 5524S: Maintained 5525F: drivers/platform/x86/dell/dell-smo8800.c 5526 5527DELL LAPTOP RBTN DRIVER 5528M: Pali Rohár <pali@kernel.org> 5529S: Maintained 5530F: drivers/platform/x86/dell/dell-rbtn.* 5531 5532DELL LAPTOP SMM DRIVER 5533M: Pali Rohár <pali@kernel.org> 5534S: Maintained 5535F: Documentation/ABI/obsolete/procfs-i8k 5536F: drivers/hwmon/dell-smm-hwmon.c 5537F: include/uapi/linux/i8k.h 5538 5539DELL REMOTE BIOS UPDATE DRIVER 5540M: Stuart Hayes <stuart.w.hayes@gmail.com> 5541L: platform-driver-x86@vger.kernel.org 5542S: Maintained 5543F: drivers/platform/x86/dell/dell_rbu.c 5544 5545DELL SMBIOS DRIVER 5546M: Pali Rohár <pali@kernel.org> 5547L: Dell.Client.Kernel@dell.com 5548L: platform-driver-x86@vger.kernel.org 5549S: Maintained 5550F: drivers/platform/x86/dell/dell-smbios.* 5551 5552DELL SMBIOS SMM DRIVER 5553L: Dell.Client.Kernel@dell.com 5554L: platform-driver-x86@vger.kernel.org 5555S: Maintained 5556F: drivers/platform/x86/dell/dell-smbios-smm.c 5557 5558DELL SMBIOS WMI DRIVER 5559L: Dell.Client.Kernel@dell.com 5560L: platform-driver-x86@vger.kernel.org 5561S: Maintained 5562F: drivers/platform/x86/dell/dell-smbios-wmi.c 5563F: tools/wmi/dell-smbios-example.c 5564 5565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5566M: Stuart Hayes <stuart.w.hayes@gmail.com> 5567L: platform-driver-x86@vger.kernel.org 5568S: Maintained 5569F: Documentation/driver-api/dcdbas.rst 5570F: drivers/platform/x86/dell/dcdbas.* 5571 5572DELL WMI DESCRIPTOR DRIVER 5573L: Dell.Client.Kernel@dell.com 5574S: Maintained 5575F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5576 5577DELL WMI SYSMAN DRIVER 5578M: Divya Bharathi <divya.bharathi@dell.com> 5579M: Prasanth Ksr <prasanth.ksr@dell.com> 5580L: Dell.Client.Kernel@dell.com 5581L: platform-driver-x86@vger.kernel.org 5582S: Maintained 5583F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5584F: drivers/platform/x86/dell/dell-wmi-sysman/ 5585 5586DELL WMI NOTIFICATIONS DRIVER 5587M: Matthew Garrett <mjg59@srcf.ucam.org> 5588M: Pali Rohár <pali@kernel.org> 5589S: Maintained 5590F: drivers/platform/x86/dell/dell-wmi-base.c 5591 5592DELL WMI HARDWARE PRIVACY SUPPORT 5593M: Perry Yuan <Perry.Yuan@dell.com> 5594L: Dell.Client.Kernel@dell.com 5595L: platform-driver-x86@vger.kernel.org 5596S: Maintained 5597F: drivers/platform/x86/dell/dell-wmi-privacy.c 5598 5599DELTA ST MEDIA DRIVER 5600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/platform/st/sti/delta 5606 5607DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5608M: Zev Weiss <zev@bewilderbeest.net> 5609L: linux-hwmon@vger.kernel.org 5610S: Maintained 5611F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5612 5613DELTA DPS920AB PSU DRIVER 5614M: Robert Marko <robert.marko@sartura.hr> 5615L: linux-hwmon@vger.kernel.org 5616S: Maintained 5617F: Documentation/hwmon/dps920ab.rst 5618F: drivers/hwmon/pmbus/dps920ab.c 5619 5620DELTA NETWORKS TN48M CPLD DRIVERS 5621M: Robert Marko <robert.marko@sartura.hr> 5622S: Maintained 5623F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5624F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5625F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5626F: drivers/gpio/gpio-tn48m.c 5627F: include/dt-bindings/reset/delta,tn48m-reset.h 5628 5629DENALI NAND DRIVER 5630L: linux-mtd@lists.infradead.org 5631S: Orphan 5632F: drivers/mtd/nand/raw/denali* 5633 5634DESIGNWARE EDMA CORE IP DRIVER 5635M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5636L: dmaengine@vger.kernel.org 5637S: Maintained 5638F: drivers/dma/dw-edma/ 5639F: include/linux/dma/edma.h 5640 5641DESIGNWARE XDATA IP DRIVER 5642M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5643L: linux-pci@vger.kernel.org 5644S: Maintained 5645F: Documentation/misc-devices/dw-xdata-pcie.rst 5646F: drivers/misc/dw-xdata-pcie.c 5647 5648DESIGNWARE USB2 DRD IP DRIVER 5649M: Minas Harutyunyan <hminas@synopsys.com> 5650L: linux-usb@vger.kernel.org 5651S: Maintained 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5653F: drivers/usb/dwc2/ 5654 5655DESIGNWARE USB3 DRD IP DRIVER 5656M: Felipe Balbi <balbi@kernel.org> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5660F: drivers/usb/dwc3/ 5661 5662DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5663M: Andreas Klinger <ak@it-klinger.de> 5664L: linux-iio@vger.kernel.org 5665S: Maintained 5666F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5667F: drivers/iio/proximity/srf*.c 5668 5669DEVICE COREDUMP (DEV_COREDUMP) 5670M: Johannes Berg <johannes@sipsolutions.net> 5671L: linux-kernel@vger.kernel.org 5672S: Maintained 5673F: drivers/base/devcoredump.c 5674F: include/linux/devcoredump.h 5675 5676DEVICE DEPENDENCY HELPER SCRIPT 5677M: Saravana Kannan <saravanak@google.com> 5678L: linux-kernel@vger.kernel.org 5679S: Maintained 5680F: scripts/dev-needs.sh 5681 5682DEVICE DIRECT ACCESS (DAX) 5683M: Dan Williams <dan.j.williams@intel.com> 5684M: Vishal Verma <vishal.l.verma@intel.com> 5685M: Dave Jiang <dave.jiang@intel.com> 5686L: nvdimm@lists.linux.dev 5687S: Supported 5688F: drivers/dax/ 5689 5690DEVICE FREQUENCY (DEVFREQ) 5691M: MyungJoo Ham <myungjoo.ham@samsung.com> 5692M: Kyungmin Park <kyungmin.park@samsung.com> 5693M: Chanwoo Choi <cw00.choi@samsung.com> 5694L: linux-pm@vger.kernel.org 5695S: Maintained 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5697F: Documentation/devicetree/bindings/devfreq/ 5698F: drivers/devfreq/ 5699F: include/linux/devfreq.h 5700F: include/trace/events/devfreq.h 5701 5702DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5703M: Chanwoo Choi <cw00.choi@samsung.com> 5704L: linux-pm@vger.kernel.org 5705S: Supported 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5707F: Documentation/devicetree/bindings/devfreq/event/ 5708F: drivers/devfreq/devfreq-event.c 5709F: drivers/devfreq/event/ 5710F: include/dt-bindings/pmu/exynos_ppmu.h 5711F: include/linux/devfreq-event.h 5712 5713DEVICE NUMBER REGISTRY 5714M: Torben Mathiasen <device@lanana.org> 5715S: Maintained 5716W: http://lanana.org/docs/device-list/index.html 5717 5718DEVICE RESOURCE MANAGEMENT HELPERS 5719M: Hans de Goede <hdegoede@redhat.com> 5720R: Matti Vaittinen <mazziesaccount@gmail.com> 5721S: Maintained 5722F: include/linux/devm-helpers.h 5723 5724DEVICE-MAPPER (LVM) 5725M: Alasdair Kergon <agk@redhat.com> 5726M: Mike Snitzer <snitzer@kernel.org> 5727M: dm-devel@redhat.com 5728L: dm-devel@redhat.com 5729S: Maintained 5730W: http://sources.redhat.com/dm 5731Q: http://patchwork.kernel.org/project/dm-devel/list/ 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5733T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5734F: Documentation/admin-guide/device-mapper/ 5735F: drivers/md/Kconfig 5736F: drivers/md/Makefile 5737F: drivers/md/dm* 5738F: drivers/md/persistent-data/ 5739F: include/linux/device-mapper.h 5740F: include/linux/dm-*.h 5741F: include/uapi/linux/dm-*.h 5742 5743DEVLINK 5744M: Jiri Pirko <jiri@nvidia.com> 5745L: netdev@vger.kernel.org 5746S: Supported 5747F: Documentation/networking/devlink 5748F: include/net/devlink.h 5749F: include/uapi/linux/devlink.h 5750F: net/core/devlink.c 5751 5752DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5753M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5754L: kernel@dh-electronics.com 5755S: Maintained 5756F: arch/arm/boot/dts/imx6*-dhcom-* 5757 5758DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5759M: Marek Vasut <marex@denx.de> 5760L: kernel@dh-electronics.com 5761S: Maintained 5762F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5763F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5764 5765DIALOG SEMICONDUCTOR DRIVERS 5766M: Support Opensource <support.opensource@diasemi.com> 5767S: Supported 5768W: http://www.dialog-semiconductor.com/products 5769F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5770F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5771F: Documentation/devicetree/bindings/mfd/da90*.txt 5772F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5773F: Documentation/devicetree/bindings/regulator/da92*.txt 5774F: Documentation/devicetree/bindings/regulator/slg51000.txt 5775F: Documentation/devicetree/bindings/sound/da[79]*.txt 5776F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5777F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5778F: Documentation/hwmon/da90??.rst 5779F: drivers/gpio/gpio-da90??.c 5780F: drivers/hwmon/da90??-hwmon.c 5781F: drivers/iio/adc/da91??-*.c 5782F: drivers/input/misc/da72??.[ch] 5783F: drivers/input/misc/da90??_onkey.c 5784F: drivers/input/touchscreen/da9052_tsi.c 5785F: drivers/leds/leds-da90??.c 5786F: drivers/mfd/da903x.c 5787F: drivers/mfd/da90??-*.c 5788F: drivers/mfd/da91??-*.c 5789F: drivers/pinctrl/pinctrl-da90??.c 5790F: drivers/power/supply/da9052-battery.c 5791F: drivers/power/supply/da91??-*.c 5792F: drivers/regulator/da9???-regulator.[ch] 5793F: drivers/regulator/slg51000-regulator.[ch] 5794F: drivers/rtc/rtc-da90??.c 5795F: drivers/thermal/da90??-thermal.c 5796F: drivers/video/backlight/da90??_bl.c 5797F: drivers/watchdog/da90??_wdt.c 5798F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5799F: include/linux/mfd/da903x.h 5800F: include/linux/mfd/da9052/ 5801F: include/linux/mfd/da9055/ 5802F: include/linux/mfd/da9062/ 5803F: include/linux/mfd/da9063/ 5804F: include/linux/mfd/da9150/ 5805F: include/linux/regulator/da9211.h 5806F: include/sound/da[79]*.h 5807F: sound/soc/codecs/da[79]*.[ch] 5808 5809DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5810M: William Breathitt Gray <vilhelm.gray@gmail.com> 5811L: linux-gpio@vger.kernel.org 5812S: Maintained 5813F: drivers/gpio/gpio-gpio-mm.c 5814 5815DIOLAN U2C-12 I2C DRIVER 5816M: Guenter Roeck <linux@roeck-us.net> 5817L: linux-i2c@vger.kernel.org 5818S: Maintained 5819F: drivers/i2c/busses/i2c-diolan-u2c.c 5820 5821DIRECTORY NOTIFICATION (DNOTIFY) 5822M: Jan Kara <jack@suse.cz> 5823R: Amir Goldstein <amir73il@gmail.com> 5824L: linux-fsdevel@vger.kernel.org 5825S: Maintained 5826F: Documentation/filesystems/dnotify.rst 5827F: fs/notify/dnotify/ 5828F: include/linux/dnotify.h 5829 5830DISK GEOMETRY AND PARTITION HANDLING 5831M: Andries Brouwer <aeb@cwi.nl> 5832S: Maintained 5833W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5834W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5835W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5836 5837DISKQUOTA 5838M: Jan Kara <jack@suse.com> 5839S: Maintained 5840F: Documentation/filesystems/quota.rst 5841F: fs/quota/ 5842F: include/linux/quota*.h 5843F: include/uapi/linux/quota*.h 5844 5845DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5846M: Bernie Thompson <bernie@plugable.com> 5847L: linux-fbdev@vger.kernel.org 5848S: Maintained 5849W: http://plugable.com/category/projects/udlfb/ 5850F: Documentation/fb/udlfb.rst 5851F: drivers/video/fbdev/udlfb.c 5852F: include/video/udlfb.h 5853 5854DISTRIBUTED LOCK MANAGER (DLM) 5855M: Christine Caulfield <ccaulfie@redhat.com> 5856M: David Teigland <teigland@redhat.com> 5857L: cluster-devel@redhat.com 5858S: Supported 5859W: http://sources.redhat.com/cluster/ 5860T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5861F: fs/dlm/ 5862 5863DMA BUFFER SHARING FRAMEWORK 5864M: Sumit Semwal <sumit.semwal@linaro.org> 5865M: Christian König <christian.koenig@amd.com> 5866L: linux-media@vger.kernel.org 5867L: dri-devel@lists.freedesktop.org 5868L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5869S: Maintained 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/driver-api/dma-buf.rst 5872F: drivers/dma-buf/ 5873F: include/linux/*fence.h 5874F: include/linux/dma-buf.h 5875F: include/linux/dma-resv.h 5876K: \bdma_(?:buf|fence|resv)\b 5877 5878DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5879M: Vinod Koul <vkoul@kernel.org> 5880L: dmaengine@vger.kernel.org 5881S: Maintained 5882Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5884F: Documentation/devicetree/bindings/dma/ 5885F: Documentation/driver-api/dmaengine/ 5886F: drivers/dma/ 5887F: include/linux/dma/ 5888F: include/linux/dmaengine.h 5889F: include/linux/of_dma.h 5890 5891DMA MAPPING HELPERS 5892M: Christoph Hellwig <hch@lst.de> 5893M: Marek Szyprowski <m.szyprowski@samsung.com> 5894R: Robin Murphy <robin.murphy@arm.com> 5895L: iommu@lists.linux-foundation.org 5896S: Supported 5897W: http://git.infradead.org/users/hch/dma-mapping.git 5898T: git git://git.infradead.org/users/hch/dma-mapping.git 5899F: include/asm-generic/dma-mapping.h 5900F: include/linux/dma-direct.h 5901F: include/linux/dma-mapping.h 5902F: include/linux/dma-map-ops.h 5903F: kernel/dma/ 5904 5905DMA MAPPING BENCHMARK 5906M: Xiang Chen <chenxiang66@hisilicon.com> 5907L: iommu@lists.linux-foundation.org 5908F: kernel/dma/map_benchmark.c 5909F: tools/testing/selftests/dma/ 5910 5911DMA-BUF HEAPS FRAMEWORK 5912M: Sumit Semwal <sumit.semwal@linaro.org> 5913R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5914R: Liam Mark <lmark@codeaurora.org> 5915R: Laura Abbott <labbott@redhat.com> 5916R: Brian Starkey <Brian.Starkey@arm.com> 5917R: John Stultz <john.stultz@linaro.org> 5918L: linux-media@vger.kernel.org 5919L: dri-devel@lists.freedesktop.org 5920L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: drivers/dma-buf/dma-heap.c 5924F: drivers/dma-buf/heaps/* 5925F: include/linux/dma-heap.h 5926F: include/uapi/linux/dma-heap.h 5927 5928DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5929M: Lukasz Luba <lukasz.luba@arm.com> 5930L: linux-pm@vger.kernel.org 5931L: linux-samsung-soc@vger.kernel.org 5932S: Maintained 5933F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5934F: drivers/memory/samsung/exynos5422-dmc.c 5935 5936DME1737 HARDWARE MONITOR DRIVER 5937M: Juerg Haefliger <juergh@gmail.com> 5938L: linux-hwmon@vger.kernel.org 5939S: Maintained 5940F: Documentation/hwmon/dme1737.rst 5941F: drivers/hwmon/dme1737.c 5942 5943DMI/SMBIOS SUPPORT 5944M: Jean Delvare <jdelvare@suse.com> 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5947F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5948F: drivers/firmware/dmi-id.c 5949F: drivers/firmware/dmi_scan.c 5950F: include/linux/dmi.h 5951 5952DOCUMENTATION 5953M: Jonathan Corbet <corbet@lwn.net> 5954L: linux-doc@vger.kernel.org 5955S: Maintained 5956P: Documentation/doc-guide/maintainer-profile.rst 5957T: git git://git.lwn.net/linux.git docs-next 5958F: Documentation/ 5959F: scripts/documentation-file-ref-check 5960F: scripts/kernel-doc 5961F: scripts/sphinx-pre-install 5962X: Documentation/ABI/ 5963X: Documentation/admin-guide/media/ 5964X: Documentation/devicetree/ 5965X: Documentation/driver-api/media/ 5966X: Documentation/firmware-guide/acpi/ 5967X: Documentation/i2c/ 5968X: Documentation/power/ 5969X: Documentation/spi/ 5970X: Documentation/userspace-api/media/ 5971 5972DOCUMENTATION REPORTING ISSUES 5973M: Thorsten Leemhuis <linux@leemhuis.info> 5974L: linux-doc@vger.kernel.org 5975S: Maintained 5976F: Documentation/admin-guide/reporting-issues.rst 5977 5978DOCUMENTATION SCRIPTS 5979M: Mauro Carvalho Chehab <mchehab@kernel.org> 5980L: linux-doc@vger.kernel.org 5981S: Maintained 5982F: Documentation/sphinx/parse-headers.pl 5983F: scripts/documentation-file-ref-check 5984F: scripts/sphinx-pre-install 5985 5986DOCUMENTATION/ITALIAN 5987M: Federico Vaga <federico.vaga@vaga.pv.it> 5988L: linux-doc@vger.kernel.org 5989S: Maintained 5990F: Documentation/translations/it_IT 5991 5992DONGWOON DW9714 LENS VOICE COIL DRIVER 5993M: Sakari Ailus <sakari.ailus@linux.intel.com> 5994L: linux-media@vger.kernel.org 5995S: Maintained 5996T: git git://linuxtv.org/media_tree.git 5997F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5998F: drivers/media/i2c/dw9714.c 5999 6000DONGWOON DW9768 LENS VOICE COIL DRIVER 6001M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6002L: linux-media@vger.kernel.org 6003S: Maintained 6004T: git git://linuxtv.org/media_tree.git 6005F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6006F: drivers/media/i2c/dw9768.c 6007 6008DONGWOON DW9807 LENS VOICE COIL DRIVER 6009M: Sakari Ailus <sakari.ailus@linux.intel.com> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012T: git git://linuxtv.org/media_tree.git 6013F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6014F: drivers/media/i2c/dw9807-vcm.c 6015 6016DOUBLETALK DRIVER 6017M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6018L: blinux-list@redhat.com 6019S: Maintained 6020F: drivers/char/dtlk.c 6021F: include/linux/dtlk.h 6022 6023DPAA2 DATAPATH I/O (DPIO) DRIVER 6024M: Roy Pledge <Roy.Pledge@nxp.com> 6025L: linux-kernel@vger.kernel.org 6026S: Maintained 6027F: drivers/soc/fsl/dpio 6028 6029DPAA2 ETHERNET DRIVER 6030M: Ioana Ciornei <ioana.ciornei@nxp.com> 6031L: netdev@vger.kernel.org 6032S: Maintained 6033F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6034F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6035F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6036F: drivers/net/ethernet/freescale/dpaa2/Makefile 6037F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6038F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6039F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6040F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6041F: drivers/net/ethernet/freescale/dpaa2/dpni* 6042 6043DPAA2 ETHERNET SWITCH DRIVER 6044M: Ioana Ciornei <ioana.ciornei@nxp.com> 6045L: netdev@vger.kernel.org 6046S: Maintained 6047F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6049F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6050 6051DPT_I2O SCSI RAID DRIVER 6052M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6053L: linux-scsi@vger.kernel.org 6054S: Maintained 6055W: http://www.adaptec.com/ 6056F: drivers/scsi/dpt* 6057F: drivers/scsi/dpt/ 6058 6059DRBD DRIVER 6060M: Philipp Reisner <philipp.reisner@linbit.com> 6061M: Lars Ellenberg <lars.ellenberg@linbit.com> 6062M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6063L: drbd-dev@lists.linbit.com 6064S: Supported 6065W: http://www.drbd.org 6066T: git git://git.linbit.com/linux-drbd.git 6067T: git git://git.linbit.com/drbd-8.4.git 6068F: Documentation/admin-guide/blockdev/ 6069F: drivers/block/drbd/ 6070F: lib/lru_cache.c 6071 6072DRIVER COMPONENT FRAMEWORK 6073L: dri-devel@lists.freedesktop.org 6074F: drivers/base/component.c 6075F: include/linux/component.h 6076 6077DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6079R: "Rafael J. Wysocki" <rafael@kernel.org> 6080S: Supported 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6082F: Documentation/core-api/kobject.rst 6083F: drivers/base/ 6084F: fs/debugfs/ 6085F: fs/sysfs/ 6086F: include/linux/debugfs.h 6087F: include/linux/kobj* 6088F: lib/kobj* 6089 6090DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6091M: Nishanth Menon <nm@ti.com> 6092L: linux-pm@vger.kernel.org 6093S: Maintained 6094F: drivers/soc/ti/smartreflex.c 6095F: include/linux/power/smartreflex.h 6096 6097DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6098M: Maxime Ripard <mripard@kernel.org> 6099M: Chen-Yu Tsai <wens@csie.org> 6100R: Jernej Skrabec <jernej.skrabec@gmail.com> 6101L: dri-devel@lists.freedesktop.org 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/sun4i/sun8i* 6105 6106DRM DRIVER FOR ARM PL111 CLCD 6107M: Emma Anholt <emma@anholt.net> 6108S: Supported 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: drivers/gpu/drm/pl111/ 6111 6112DRM DRIVER FOR ARM VERSATILE TFT PANELS 6113M: Linus Walleij <linus.walleij@linaro.org> 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6117F: drivers/gpu/drm/panel/panel-arm-versatile.c 6118 6119DRM DRIVER FOR ASPEED BMC GFX 6120M: Joel Stanley <joel@jms.id.au> 6121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6122S: Supported 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6125F: drivers/gpu/drm/aspeed/ 6126 6127DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6128M: Dave Airlie <airlied@redhat.com> 6129R: Thomas Zimmermann <tzimmermann@suse.de> 6130L: dri-devel@lists.freedesktop.org 6131S: Supported 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: drivers/gpu/drm/ast/ 6134 6135DRM DRIVER FOR BOCHS VIRTUAL GPU 6136M: Gerd Hoffmann <kraxel@redhat.com> 6137L: virtualization@lists.linux-foundation.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: drivers/gpu/drm/tiny/bochs.c 6141 6142DRM DRIVER FOR BOE HIMAX8279D PANELS 6143M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6144S: Maintained 6145F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6146F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6147 6148DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6149M: Jagan Teki <jagan@amarulasolutions.com> 6150S: Maintained 6151F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6152F: drivers/gpu/drm/bridge/chipone-icn6211.c 6153 6154DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6155M: Linus Walleij <linus.walleij@linaro.org> 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: drivers/gpu/drm/tve200/ 6159 6160DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6161M: Icenowy Zheng <icenowy@aosc.io> 6162S: Maintained 6163F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6164F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6165 6166DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6167M: Jagan Teki <jagan@amarulasolutions.com> 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6170F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6171 6172DRM DRIVER FOR GENERIC USB DISPLAY 6173M: Noralf Trønnes <noralf@tronnes.org> 6174S: Maintained 6175W: https://github.com/notro/gud/wiki 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: drivers/gpu/drm/gud/ 6178F: include/drm/gud.h 6179 6180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6181M: Hans de Goede <hdegoede@redhat.com> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: drivers/gpu/drm/tiny/gm12u320.c 6185 6186DRM DRIVER FOR HX8357D PANELS 6187M: Emma Anholt <emma@anholt.net> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6191F: drivers/gpu/drm/tiny/hx8357d.c 6192 6193DRM DRIVER FOR ILITEK ILI9225 PANELS 6194M: David Lechner <david@lechnology.com> 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6198F: drivers/gpu/drm/tiny/ili9225.c 6199 6200DRM DRIVER FOR ILITEK ILI9486 PANELS 6201M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6205F: drivers/gpu/drm/tiny/ili9486.c 6206 6207DRM DRIVER FOR INTEL I810 VIDEO CARDS 6208S: Orphan / Obsolete 6209F: drivers/gpu/drm/i810/ 6210F: include/uapi/drm/i810_drm.h 6211 6212DRM DRIVER FOR LVDS PANELS 6213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6214L: dri-devel@lists.freedesktop.org 6215T: git git://anongit.freedesktop.org/drm/drm-misc 6216S: Maintained 6217F: drivers/gpu/drm/panel/panel-lvds.c 6218F: Documentation/devicetree/bindings/display/lvds.yaml 6219F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6220 6221DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6222M: Guido Günther <agx@sigxcpu.org> 6223R: Purism Kernel Team <kernel@puri.sm> 6224S: Maintained 6225F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6226F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6227 6228DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6229S: Orphan / Obsolete 6230F: drivers/gpu/drm/mga/ 6231F: include/uapi/drm/mga_drm.h 6232 6233DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6234M: Dave Airlie <airlied@redhat.com> 6235R: Thomas Zimmermann <tzimmermann@suse.de> 6236L: dri-devel@lists.freedesktop.org 6237S: Supported 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: drivers/gpu/drm/mgag200/ 6240 6241DRM DRIVER FOR MI0283QT 6242M: Noralf Trønnes <noralf@tronnes.org> 6243S: Maintained 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6246F: drivers/gpu/drm/tiny/mi0283qt.c 6247 6248DRM DRIVER FOR MIPI DBI compatible panels 6249M: Noralf Trønnes <noralf@tronnes.org> 6250S: Maintained 6251W: https://github.com/notro/panel-mipi-dbi/wiki 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6254F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6255 6256DRM DRIVER FOR MSM ADRENO GPU 6257M: Rob Clark <robdclark@gmail.com> 6258M: Sean Paul <sean@poorly.run> 6259R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6260L: linux-arm-msm@vger.kernel.org 6261L: dri-devel@lists.freedesktop.org 6262L: freedreno@lists.freedesktop.org 6263S: Maintained 6264T: git https://gitlab.freedesktop.org/drm/msm.git 6265F: Documentation/devicetree/bindings/display/msm/ 6266F: drivers/gpu/drm/msm/ 6267F: include/uapi/drm/msm_drm.h 6268 6269DRM DRIVER FOR NOVATEK NT35510 PANELS 6270M: Linus Walleij <linus.walleij@linaro.org> 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6274F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6275 6276DRM DRIVER FOR NOVATEK NT35560 PANELS 6277M: Linus Walleij <linus.walleij@linaro.org> 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6281F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6282 6283DRM DRIVER FOR NOVATEK NT36672A PANELS 6284M: Sumit Semwal <sumit.semwal@linaro.org> 6285S: Maintained 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6288F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6289 6290DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6291M: Ben Skeggs <bskeggs@redhat.com> 6292M: Karol Herbst <kherbst@redhat.com> 6293M: Lyude Paul <lyude@redhat.com> 6294L: dri-devel@lists.freedesktop.org 6295L: nouveau@lists.freedesktop.org 6296S: Supported 6297W: https://nouveau.freedesktop.org/ 6298Q: https://patchwork.freedesktop.org/project/nouveau/ 6299Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6300B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6301C: irc://irc.oftc.net/nouveau 6302T: git https://gitlab.freedesktop.org/drm/nouveau.git 6303F: drivers/gpu/drm/nouveau/ 6304F: include/uapi/drm/nouveau_drm.h 6305 6306DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6307M: Stefan Mavrodiev <stefan@olimex.com> 6308S: Maintained 6309F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6310F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6311 6312DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6313M: Noralf Trønnes <noralf@tronnes.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/repaper.txt 6317F: drivers/gpu/drm/tiny/repaper.c 6318 6319DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6320M: Javier Martinez Canillas <javierm@redhat.com> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6324F: drivers/gpu/drm/solomon/ssd130x* 6325 6326DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6327M: Dave Airlie <airlied@redhat.com> 6328M: Gerd Hoffmann <kraxel@redhat.com> 6329L: virtualization@lists.linux-foundation.org 6330S: Obsolete 6331W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: drivers/gpu/drm/tiny/cirrus.c 6334 6335DRM DRIVER FOR QXL VIRTUAL GPU 6336M: Dave Airlie <airlied@redhat.com> 6337M: Gerd Hoffmann <kraxel@redhat.com> 6338L: virtualization@lists.linux-foundation.org 6339L: spice-devel@lists.freedesktop.org 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: drivers/gpu/drm/qxl/ 6343F: include/uapi/drm/qxl_drm.h 6344 6345DRM DRIVER FOR RAGE 128 VIDEO CARDS 6346S: Orphan / Obsolete 6347F: drivers/gpu/drm/r128/ 6348F: include/uapi/drm/r128_drm.h 6349 6350DRM DRIVER FOR RAYDIUM RM67191 PANELS 6351M: Robert Chiras <robert.chiras@nxp.com> 6352S: Maintained 6353F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6354F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6355 6356DRM DRIVER FOR SAMSUNG DB7430 PANELS 6357M: Linus Walleij <linus.walleij@linaro.org> 6358S: Maintained 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6361F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6362 6363DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6364M: Markuss Broks <markuss.broks@gmail.com> 6365S: Maintained 6366F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6367F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6368 6369DRM DRIVER FOR SITRONIX ST7703 PANELS 6370M: Guido Günther <agx@sigxcpu.org> 6371R: Purism Kernel Team <kernel@puri.sm> 6372R: Ondrej Jirman <megous@megous.com> 6373S: Maintained 6374F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6375F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6376 6377DRM DRIVER FOR SAVAGE VIDEO CARDS 6378S: Orphan / Obsolete 6379F: drivers/gpu/drm/savage/ 6380F: include/uapi/drm/savage_drm.h 6381 6382DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6383M: Thomas Zimmermann <tzimmermann@suse.de> 6384L: dri-devel@lists.freedesktop.org 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/tiny/simpledrm.c 6388 6389DRM DRIVER FOR SIS VIDEO CARDS 6390S: Orphan / Obsolete 6391F: drivers/gpu/drm/sis/ 6392F: include/uapi/drm/sis_drm.h 6393 6394DRM DRIVER FOR SITRONIX ST7586 PANELS 6395M: David Lechner <david@lechnology.com> 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6399F: drivers/gpu/drm/tiny/st7586.c 6400 6401DRM DRIVER FOR SITRONIX ST7701 PANELS 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6405F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6406 6407DRM DRIVER FOR SITRONIX ST7735R PANELS 6408M: David Lechner <david@lechnology.com> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6412F: drivers/gpu/drm/tiny/st7735r.c 6413 6414DRM DRIVER FOR ST-ERICSSON MCDE 6415M: Linus Walleij <linus.walleij@linaro.org> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6419F: drivers/gpu/drm/mcde/ 6420 6421DRM DRIVER FOR TDFX VIDEO CARDS 6422S: Orphan / Obsolete 6423F: drivers/gpu/drm/tdfx/ 6424 6425DRM DRIVER FOR TPO TPG110 PANELS 6426M: Linus Walleij <linus.walleij@linaro.org> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6431 6432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6433M: Dave Airlie <airlied@redhat.com> 6434R: Sean Paul <sean@poorly.run> 6435R: Thomas Zimmermann <tzimmermann@suse.de> 6436L: dri-devel@lists.freedesktop.org 6437S: Supported 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/udl/ 6440 6441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6442M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6443M: Melissa Wen <melissa.srw@gmail.com> 6444R: Haneen Mohammed <hamohammed.sa@gmail.com> 6445R: Daniel Vetter <daniel@ffwll.ch> 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/gpu/vkms.rst 6450F: drivers/gpu/drm/vkms/ 6451 6452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6453M: Hans de Goede <hdegoede@redhat.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/vboxvideo/ 6458 6459DRM DRIVER FOR VMWARE VIRTUAL GPU 6460M: Zack Rusin <zackr@vmware.com> 6461R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/vmwgfx/ 6466F: include/uapi/drm/vmwgfx_drm.h 6467 6468DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6469M: Linus Walleij <linus.walleij@linaro.org> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6473F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6474 6475DRM DRIVERS 6476M: David Airlie <airlied@linux.ie> 6477M: Daniel Vetter <daniel@ffwll.ch> 6478L: dri-devel@lists.freedesktop.org 6479S: Maintained 6480B: https://gitlab.freedesktop.org/drm 6481C: irc://irc.oftc.net/dri-devel 6482T: git git://anongit.freedesktop.org/drm/drm 6483F: Documentation/devicetree/bindings/display/ 6484F: Documentation/devicetree/bindings/gpu/ 6485F: Documentation/gpu/ 6486F: drivers/gpu/ 6487F: include/drm/ 6488F: include/linux/vga* 6489F: include/uapi/drm/ 6490 6491DRM DRIVERS AND MISC GPU PATCHES 6492M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6493M: Maxime Ripard <mripard@kernel.org> 6494M: Thomas Zimmermann <tzimmermann@suse.de> 6495S: Maintained 6496W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/gpu/ 6499F: drivers/gpu/drm/* 6500F: drivers/gpu/vga/ 6501F: include/drm/drm* 6502F: include/linux/vga* 6503F: include/uapi/drm/drm* 6504 6505DRM DRIVERS FOR ALLWINNER A10 6506M: Maxime Ripard <mripard@kernel.org> 6507M: Chen-Yu Tsai <wens@csie.org> 6508L: dri-devel@lists.freedesktop.org 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/allwinner* 6512F: drivers/gpu/drm/sun4i/ 6513 6514DRM DRIVERS FOR AMLOGIC SOCS 6515M: Neil Armstrong <narmstrong@baylibre.com> 6516L: dri-devel@lists.freedesktop.org 6517L: linux-amlogic@lists.infradead.org 6518S: Supported 6519W: http://linux-meson.com/ 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6522F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6523F: Documentation/gpu/meson.rst 6524F: drivers/gpu/drm/meson/ 6525 6526DRM DRIVERS FOR ATMEL HLCDC 6527M: Sam Ravnborg <sam@ravnborg.org> 6528M: Boris Brezillon <bbrezillon@kernel.org> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/atmel/ 6533F: drivers/gpu/drm/atmel-hlcdc/ 6534 6535DRM DRIVERS FOR BRIDGE CHIPS 6536M: Andrzej Hajda <andrzej.hajda@intel.com> 6537M: Neil Armstrong <narmstrong@baylibre.com> 6538M: Robert Foss <robert.foss@linaro.org> 6539R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6540R: Jonas Karlman <jonas@kwiboo.se> 6541R: Jernej Skrabec <jernej.skrabec@gmail.com> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/bridge/ 6545 6546DRM DRIVERS FOR EXYNOS 6547M: Inki Dae <inki.dae@samsung.com> 6548M: Joonyoung Shim <jy0922.shim@samsung.com> 6549M: Seung-Woo Kim <sw0312.kim@samsung.com> 6550M: Kyungmin Park <kyungmin.park@samsung.com> 6551L: dri-devel@lists.freedesktop.org 6552S: Supported 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6554F: Documentation/devicetree/bindings/display/exynos/ 6555F: Documentation/devicetree/bindings/display/samsung/ 6556F: drivers/gpu/drm/exynos/ 6557F: include/uapi/drm/exynos_drm.h 6558 6559DRM DRIVERS FOR FREESCALE DCU 6560M: Stefan Agner <stefan@agner.ch> 6561M: Alison Wang <alison.wang@nxp.com> 6562L: dri-devel@lists.freedesktop.org 6563S: Supported 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6566F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6567F: drivers/gpu/drm/fsl-dcu/ 6568 6569DRM DRIVERS FOR FREESCALE IMX 6570M: Philipp Zabel <p.zabel@pengutronix.de> 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/imx/ 6574F: drivers/gpu/drm/imx/ 6575F: drivers/gpu/ipu-v3/ 6576 6577DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6578M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581T: git git://github.com/patjak/drm-gma500 6582F: drivers/gpu/drm/gma500/ 6583 6584DRM DRIVERS FOR HISILICON 6585M: Xinliang Liu <xinliang.liu@linaro.org> 6586M: Tian Tao <tiantao6@hisilicon.com> 6587R: John Stultz <john.stultz@linaro.org> 6588R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6589R: Chen Feng <puck.chen@hisilicon.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/hisilicon/ 6594F: drivers/gpu/drm/hisilicon/ 6595 6596DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6597M: Deepak Rawat <drawat.floss@gmail.com> 6598L: linux-hyperv@vger.kernel.org 6599L: dri-devel@lists.freedesktop.org 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/hyperv 6603 6604DRM DRIVERS FOR LIMA 6605M: Qiang Yu <yuq825@gmail.com> 6606L: dri-devel@lists.freedesktop.org 6607L: lima@lists.freedesktop.org (moderated for non-subscribers) 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/lima/ 6611F: include/uapi/drm/lima_drm.h 6612 6613DRM DRIVERS FOR MEDIATEK 6614M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6615M: Philipp Zabel <p.zabel@pengutronix.de> 6616L: dri-devel@lists.freedesktop.org 6617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6618S: Supported 6619F: Documentation/devicetree/bindings/display/mediatek/ 6620F: drivers/gpu/drm/mediatek/ 6621F: drivers/phy/mediatek/phy-mtk-hdmi* 6622F: drivers/phy/mediatek/phy-mtk-mipi* 6623 6624DRM DRIVERS FOR NVIDIA TEGRA 6625M: Thierry Reding <thierry.reding@gmail.com> 6626L: dri-devel@lists.freedesktop.org 6627L: linux-tegra@vger.kernel.org 6628S: Supported 6629T: git git://anongit.freedesktop.org/tegra/linux.git 6630F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6631F: Documentation/devicetree/bindings/gpu/host1x/ 6632F: drivers/gpu/drm/tegra/ 6633F: drivers/gpu/host1x/ 6634F: include/linux/host1x.h 6635F: include/uapi/drm/tegra_drm.h 6636 6637DRM DRIVERS FOR RENESAS 6638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6639M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6640L: dri-devel@lists.freedesktop.org 6641L: linux-renesas-soc@vger.kernel.org 6642S: Supported 6643T: git git://linuxtv.org/pinchartl/media drm/du/next 6644F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6645F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6646F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6647F: Documentation/devicetree/bindings/display/renesas,du.yaml 6648F: drivers/gpu/drm/rcar-du/ 6649F: drivers/gpu/drm/shmobile/ 6650F: include/linux/platform_data/shmob_drm.h 6651 6652DRM DRIVERS FOR ROCKCHIP 6653M: Sandy Huang <hjc@rock-chips.com> 6654M: Heiko Stübner <heiko@sntech.de> 6655L: dri-devel@lists.freedesktop.org 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/rockchip/ 6659F: drivers/gpu/drm/rockchip/ 6660 6661DRM DRIVERS FOR STI 6662M: Alain Volmat <alain.volmat@foss.st.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6667F: drivers/gpu/drm/sti 6668 6669DRM DRIVERS FOR STM 6670M: Yannick Fertre <yannick.fertre@foss.st.com> 6671M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6672M: Philippe Cornu <philippe.cornu@foss.st.com> 6673L: dri-devel@lists.freedesktop.org 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6677F: drivers/gpu/drm/stm 6678 6679DRM DRIVERS FOR TI KEYSTONE 6680M: Jyri Sarha <jyri.sarha@iki.fi> 6681M: Tomi Valkeinen <tomba@kernel.org> 6682L: dri-devel@lists.freedesktop.org 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6686F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6687F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6688F: drivers/gpu/drm/tidss/ 6689 6690DRM DRIVERS FOR TI LCDC 6691M: Jyri Sarha <jyri.sarha@iki.fi> 6692R: Tomi Valkeinen <tomba@kernel.org> 6693L: dri-devel@lists.freedesktop.org 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/tilcdc/ 6696F: drivers/gpu/drm/tilcdc/ 6697 6698DRM DRIVERS FOR TI OMAP 6699M: Tomi Valkeinen <tomba@kernel.org> 6700L: dri-devel@lists.freedesktop.org 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/ti/ 6703F: drivers/gpu/drm/omapdrm/ 6704 6705DRM DRIVERS FOR V3D 6706M: Emma Anholt <emma@anholt.net> 6707S: Supported 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6710F: drivers/gpu/drm/v3d/ 6711F: include/uapi/drm/v3d_drm.h 6712 6713DRM DRIVERS FOR VC4 6714M: Emma Anholt <emma@anholt.net> 6715M: Maxime Ripard <mripard@kernel.org> 6716S: Supported 6717T: git git://github.com/anholt/linux 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6720F: drivers/gpu/drm/vc4/ 6721F: include/uapi/drm/vc4_drm.h 6722 6723DRM DRIVERS FOR VIVANTE GPU IP 6724M: Lucas Stach <l.stach@pengutronix.de> 6725R: Russell King <linux+etnaviv@armlinux.org.uk> 6726R: Christian Gmeiner <christian.gmeiner@gmail.com> 6727L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6728L: dri-devel@lists.freedesktop.org 6729S: Maintained 6730F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6731F: drivers/gpu/drm/etnaviv/ 6732F: include/uapi/drm/etnaviv_drm.h 6733 6734DRM DRIVERS FOR XEN 6735M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6736L: dri-devel@lists.freedesktop.org 6737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6738S: Supported 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/gpu/xen-front.rst 6741F: drivers/gpu/drm/xen/ 6742 6743DRM DRIVERS FOR XILINX 6744M: Hyun Kwon <hyun.kwon@xilinx.com> 6745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6746L: dri-devel@lists.freedesktop.org 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/devicetree/bindings/display/xlnx/ 6750F: drivers/gpu/drm/xlnx/ 6751 6752DRM PANEL DRIVERS 6753M: Thierry Reding <thierry.reding@gmail.com> 6754R: Sam Ravnborg <sam@ravnborg.org> 6755L: dri-devel@lists.freedesktop.org 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/panel/ 6759F: drivers/gpu/drm/drm_panel.c 6760F: drivers/gpu/drm/panel/ 6761F: include/drm/drm_panel.h 6762 6763DRM PRIVACY-SCREEN CLASS 6764M: Hans de Goede <hdegoede@redhat.com> 6765L: dri-devel@lists.freedesktop.org 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: drivers/gpu/drm/drm_privacy_screen* 6769F: include/drm/drm_privacy_screen* 6770 6771DRM TTM SUBSYSTEM 6772M: Christian Koenig <christian.koenig@amd.com> 6773M: Huang Rui <ray.huang@amd.com> 6774L: dri-devel@lists.freedesktop.org 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/gpu/drm/ttm/ 6778F: include/drm/ttm/ 6779 6780DRM GPU SCHEDULER 6781M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: drivers/gpu/drm/scheduler/ 6786F: include/drm/gpu_scheduler.h 6787 6788DSBR100 USB FM RADIO DRIVER 6789M: Alexey Klimov <klimov.linux@gmail.com> 6790L: linux-media@vger.kernel.org 6791S: Maintained 6792T: git git://linuxtv.org/media_tree.git 6793F: drivers/media/radio/dsbr100.c 6794 6795DT3155 MEDIA DRIVER 6796M: Hans Verkuil <hverkuil@xs4all.nl> 6797L: linux-media@vger.kernel.org 6798S: Odd Fixes 6799W: https://linuxtv.org 6800T: git git://linuxtv.org/media_tree.git 6801F: drivers/media/pci/dt3155/ 6802 6803DVB_USB_AF9015 MEDIA DRIVER 6804M: Antti Palosaari <crope@iki.fi> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807W: https://linuxtv.org 6808W: http://palosaari.fi/linux/ 6809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6810T: git git://linuxtv.org/anttip/media_tree.git 6811F: drivers/media/usb/dvb-usb-v2/af9015* 6812 6813DVB_USB_AF9035 MEDIA DRIVER 6814M: Antti Palosaari <crope@iki.fi> 6815L: linux-media@vger.kernel.org 6816S: Maintained 6817W: https://linuxtv.org 6818W: http://palosaari.fi/linux/ 6819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6820T: git git://linuxtv.org/anttip/media_tree.git 6821F: drivers/media/usb/dvb-usb-v2/af9035* 6822 6823DVB_USB_ANYSEE MEDIA DRIVER 6824M: Antti Palosaari <crope@iki.fi> 6825L: linux-media@vger.kernel.org 6826S: Maintained 6827W: https://linuxtv.org 6828W: http://palosaari.fi/linux/ 6829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6830T: git git://linuxtv.org/anttip/media_tree.git 6831F: drivers/media/usb/dvb-usb-v2/anysee* 6832 6833DVB_USB_AU6610 MEDIA DRIVER 6834M: Antti Palosaari <crope@iki.fi> 6835L: linux-media@vger.kernel.org 6836S: Maintained 6837W: https://linuxtv.org 6838W: http://palosaari.fi/linux/ 6839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6840T: git git://linuxtv.org/anttip/media_tree.git 6841F: drivers/media/usb/dvb-usb-v2/au6610* 6842 6843DVB_USB_CE6230 MEDIA DRIVER 6844M: Antti Palosaari <crope@iki.fi> 6845L: linux-media@vger.kernel.org 6846S: Maintained 6847W: https://linuxtv.org 6848W: http://palosaari.fi/linux/ 6849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6850T: git git://linuxtv.org/anttip/media_tree.git 6851F: drivers/media/usb/dvb-usb-v2/ce6230* 6852 6853DVB_USB_CXUSB MEDIA DRIVER 6854M: Michael Krufky <mkrufky@linuxtv.org> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857W: https://linuxtv.org 6858W: http://github.com/mkrufky 6859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6860T: git git://linuxtv.org/media_tree.git 6861F: drivers/media/usb/dvb-usb/cxusb* 6862 6863DVB_USB_EC168 MEDIA DRIVER 6864M: Antti Palosaari <crope@iki.fi> 6865L: linux-media@vger.kernel.org 6866S: Maintained 6867W: https://linuxtv.org 6868W: http://palosaari.fi/linux/ 6869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6870T: git git://linuxtv.org/anttip/media_tree.git 6871F: drivers/media/usb/dvb-usb-v2/ec168* 6872 6873DVB_USB_GL861 MEDIA DRIVER 6874M: Antti Palosaari <crope@iki.fi> 6875L: linux-media@vger.kernel.org 6876S: Maintained 6877W: https://linuxtv.org 6878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6879T: git git://linuxtv.org/anttip/media_tree.git 6880F: drivers/media/usb/dvb-usb-v2/gl861* 6881 6882DVB_USB_MXL111SF MEDIA DRIVER 6883M: Michael Krufky <mkrufky@linuxtv.org> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886W: https://linuxtv.org 6887W: http://github.com/mkrufky 6888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6889T: git git://linuxtv.org/mkrufky/mxl111sf.git 6890F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6891 6892DVB_USB_RTL28XXU MEDIA DRIVER 6893M: Antti Palosaari <crope@iki.fi> 6894L: linux-media@vger.kernel.org 6895S: Maintained 6896W: https://linuxtv.org 6897W: http://palosaari.fi/linux/ 6898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6899T: git git://linuxtv.org/anttip/media_tree.git 6900F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6901 6902DVB_USB_V2 MEDIA DRIVER 6903M: Antti Palosaari <crope@iki.fi> 6904L: linux-media@vger.kernel.org 6905S: Maintained 6906W: https://linuxtv.org 6907W: http://palosaari.fi/linux/ 6908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6909T: git git://linuxtv.org/anttip/media_tree.git 6910F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6911F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6912 6913DYNAMIC DEBUG 6914M: Jason Baron <jbaron@akamai.com> 6915S: Maintained 6916F: include/linux/dynamic_debug.h 6917F: lib/dynamic_debug.c 6918 6919DYNAMIC INTERRUPT MODERATION 6920M: Tal Gilboa <talgi@nvidia.com> 6921S: Maintained 6922F: Documentation/networking/net_dim.rst 6923F: include/linux/dim.h 6924F: lib/dim/ 6925 6926DZ DECSTATION DZ11 SERIAL DRIVER 6927M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6928S: Maintained 6929F: drivers/tty/serial/dz.* 6930 6931E3X0 POWER BUTTON DRIVER 6932M: Moritz Fischer <moritz.fischer@ettus.com> 6933L: usrp-users@lists.ettus.com 6934S: Supported 6935W: http://www.ettus.com 6936F: Documentation/devicetree/bindings/input/e3x0-button.txt 6937F: drivers/input/misc/e3x0-button.c 6938 6939E4000 MEDIA DRIVER 6940M: Antti Palosaari <crope@iki.fi> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947F: drivers/media/tuners/e4000* 6948 6949EARTH_PT1 MEDIA DRIVER 6950M: Akihiro Tsukada <tskd08@gmail.com> 6951L: linux-media@vger.kernel.org 6952S: Odd Fixes 6953F: drivers/media/pci/pt1/ 6954 6955EARTH_PT3 MEDIA DRIVER 6956M: Akihiro Tsukada <tskd08@gmail.com> 6957L: linux-media@vger.kernel.org 6958S: Odd Fixes 6959F: drivers/media/pci/pt3/ 6960 6961EC100 MEDIA DRIVER 6962M: Antti Palosaari <crope@iki.fi> 6963L: linux-media@vger.kernel.org 6964S: Maintained 6965W: https://linuxtv.org 6966W: http://palosaari.fi/linux/ 6967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6968T: git git://linuxtv.org/anttip/media_tree.git 6969F: drivers/media/dvb-frontends/ec100* 6970 6971ECRYPT FILE SYSTEM 6972M: Tyler Hicks <code@tyhicks.com> 6973L: ecryptfs@vger.kernel.org 6974S: Odd Fixes 6975W: http://ecryptfs.org 6976W: https://launchpad.net/ecryptfs 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6978F: Documentation/filesystems/ecryptfs.rst 6979F: fs/ecryptfs/ 6980 6981EDAC-AMD64 6982M: Yazen Ghannam <yazen.ghannam@amd.com> 6983L: linux-edac@vger.kernel.org 6984S: Supported 6985F: drivers/edac/amd64_edac* 6986F: drivers/edac/mce_amd* 6987 6988EDAC-ARMADA 6989M: Jan Luebbe <jlu@pengutronix.de> 6990L: linux-edac@vger.kernel.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6993F: drivers/edac/armada_xp_* 6994 6995EDAC-AST2500 6996M: Stefan Schaeckeler <sschaeck@cisco.com> 6997S: Supported 6998F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6999F: drivers/edac/aspeed_edac.c 7000 7001EDAC-BLUEFIELD 7002M: Shravan Kumar Ramani <shravankr@nvidia.com> 7003S: Supported 7004F: drivers/edac/bluefield_edac.c 7005 7006EDAC-CALXEDA 7007M: Andre Przywara <andre.przywara@arm.com> 7008L: linux-edac@vger.kernel.org 7009S: Maintained 7010F: drivers/edac/highbank* 7011 7012EDAC-CAVIUM OCTEON 7013M: Ralf Baechle <ralf@linux-mips.org> 7014L: linux-edac@vger.kernel.org 7015L: linux-mips@vger.kernel.org 7016S: Supported 7017F: drivers/edac/octeon_edac* 7018 7019EDAC-CAVIUM THUNDERX 7020M: Robert Richter <rric@kernel.org> 7021L: linux-edac@vger.kernel.org 7022S: Odd Fixes 7023F: drivers/edac/thunderx_edac* 7024 7025EDAC-CORE 7026M: Borislav Petkov <bp@alien8.de> 7027M: Mauro Carvalho Chehab <mchehab@kernel.org> 7028M: Tony Luck <tony.luck@intel.com> 7029R: James Morse <james.morse@arm.com> 7030R: Robert Richter <rric@kernel.org> 7031L: linux-edac@vger.kernel.org 7032S: Supported 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7034F: Documentation/admin-guide/ras.rst 7035F: Documentation/driver-api/edac.rst 7036F: drivers/edac/ 7037F: include/linux/edac.h 7038 7039EDAC-DMC520 7040M: Lei Wang <lewan@microsoft.com> 7041L: linux-edac@vger.kernel.org 7042S: Supported 7043F: drivers/edac/dmc520_edac.c 7044 7045EDAC-E752X 7046M: Mark Gross <markgross@kernel.org> 7047L: linux-edac@vger.kernel.org 7048S: Maintained 7049F: drivers/edac/e752x_edac.c 7050 7051EDAC-E7XXX 7052L: linux-edac@vger.kernel.org 7053S: Maintained 7054F: drivers/edac/e7xxx_edac.c 7055 7056EDAC-FSL_DDR 7057M: York Sun <york.sun@nxp.com> 7058L: linux-edac@vger.kernel.org 7059S: Maintained 7060F: drivers/edac/fsl_ddr_edac.* 7061 7062EDAC-GHES 7063M: Mauro Carvalho Chehab <mchehab@kernel.org> 7064L: linux-edac@vger.kernel.org 7065S: Maintained 7066F: drivers/edac/ghes_edac.c 7067 7068EDAC-I10NM 7069M: Tony Luck <tony.luck@intel.com> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: drivers/edac/i10nm_base.c 7073 7074EDAC-I3000 7075L: linux-edac@vger.kernel.org 7076S: Orphan 7077F: drivers/edac/i3000_edac.c 7078 7079EDAC-I5000 7080L: linux-edac@vger.kernel.org 7081S: Maintained 7082F: drivers/edac/i5000_edac.c 7083 7084EDAC-I5400 7085M: Mauro Carvalho Chehab <mchehab@kernel.org> 7086L: linux-edac@vger.kernel.org 7087S: Maintained 7088F: drivers/edac/i5400_edac.c 7089 7090EDAC-I7300 7091M: Mauro Carvalho Chehab <mchehab@kernel.org> 7092L: linux-edac@vger.kernel.org 7093S: Maintained 7094F: drivers/edac/i7300_edac.c 7095 7096EDAC-I7CORE 7097M: Mauro Carvalho Chehab <mchehab@kernel.org> 7098L: linux-edac@vger.kernel.org 7099S: Maintained 7100F: drivers/edac/i7core_edac.c 7101 7102EDAC-I82443BXGX 7103M: Tim Small <tim@buttersideup.com> 7104L: linux-edac@vger.kernel.org 7105S: Maintained 7106F: drivers/edac/i82443bxgx_edac.c 7107 7108EDAC-I82975X 7109M: "Arvind R." <arvino55@gmail.com> 7110L: linux-edac@vger.kernel.org 7111S: Maintained 7112F: drivers/edac/i82975x_edac.c 7113 7114EDAC-IE31200 7115M: Jason Baron <jbaron@akamai.com> 7116L: linux-edac@vger.kernel.org 7117S: Maintained 7118F: drivers/edac/ie31200_edac.c 7119 7120EDAC-IGEN6 7121M: Tony Luck <tony.luck@intel.com> 7122R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7123L: linux-edac@vger.kernel.org 7124S: Maintained 7125F: drivers/edac/igen6_edac.c 7126 7127EDAC-MPC85XX 7128M: Johannes Thumshirn <morbidrsa@gmail.com> 7129L: linux-edac@vger.kernel.org 7130S: Maintained 7131F: drivers/edac/mpc85xx_edac.[ch] 7132 7133EDAC-PASEMI 7134M: Egor Martovetsky <egor@pasemi.com> 7135L: linux-edac@vger.kernel.org 7136S: Maintained 7137F: drivers/edac/pasemi_edac.c 7138 7139EDAC-PND2 7140M: Tony Luck <tony.luck@intel.com> 7141L: linux-edac@vger.kernel.org 7142S: Maintained 7143F: drivers/edac/pnd2_edac.[ch] 7144 7145EDAC-QCOM 7146M: Channagoud Kadabi <ckadabi@codeaurora.org> 7147M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7148L: linux-arm-msm@vger.kernel.org 7149L: linux-edac@vger.kernel.org 7150S: Maintained 7151F: drivers/edac/qcom_edac.c 7152 7153EDAC-R82600 7154M: Tim Small <tim@buttersideup.com> 7155L: linux-edac@vger.kernel.org 7156S: Maintained 7157F: drivers/edac/r82600_edac.c 7158 7159EDAC-SBRIDGE 7160M: Tony Luck <tony.luck@intel.com> 7161R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7162L: linux-edac@vger.kernel.org 7163S: Maintained 7164F: drivers/edac/sb_edac.c 7165 7166EDAC-SKYLAKE 7167M: Tony Luck <tony.luck@intel.com> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: drivers/edac/skx_*.[ch] 7171 7172EDAC-TI 7173M: Tero Kristo <kristo@kernel.org> 7174L: linux-edac@vger.kernel.org 7175S: Odd Fixes 7176F: drivers/edac/ti_edac.c 7177 7178EDIROL UA-101/UA-1000 DRIVER 7179M: Clemens Ladisch <clemens@ladisch.de> 7180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7181S: Maintained 7182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7183F: sound/usb/misc/ua101.c 7184 7185EFI TEST DRIVER 7186M: Ivan Hu <ivan.hu@canonical.com> 7187M: Ard Biesheuvel <ardb@kernel.org> 7188L: linux-efi@vger.kernel.org 7189S: Maintained 7190F: drivers/firmware/efi/test/ 7191 7192EFI VARIABLE FILESYSTEM 7193M: Matthew Garrett <matthew.garrett@nebula.com> 7194M: Jeremy Kerr <jk@ozlabs.org> 7195M: Ard Biesheuvel <ardb@kernel.org> 7196L: linux-efi@vger.kernel.org 7197S: Maintained 7198T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7199F: fs/efivarfs/ 7200 7201EFIFB FRAMEBUFFER DRIVER 7202M: Peter Jones <pjones@redhat.com> 7203L: linux-fbdev@vger.kernel.org 7204S: Maintained 7205F: drivers/video/fbdev/efifb.c 7206 7207EFS FILESYSTEM 7208S: Orphan 7209W: http://aeschi.ch.eu.org/efs/ 7210F: fs/efs/ 7211 7212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7213M: Douglas Miller <dougmill@linux.ibm.com> 7214L: netdev@vger.kernel.org 7215S: Maintained 7216F: drivers/net/ethernet/ibm/ehea/ 7217 7218EM28XX VIDEO4LINUX DRIVER 7219M: Mauro Carvalho Chehab <mchehab@kernel.org> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223T: git git://linuxtv.org/media_tree.git 7224F: Documentation/admin-guide/media/em28xx* 7225F: drivers/media/usb/em28xx/ 7226 7227EMBEDDED LINUX 7228M: Matt Mackall <mpm@selenic.com> 7229M: David Woodhouse <dwmw2@infradead.org> 7230L: linux-embedded@vger.kernel.org 7231S: Maintained 7232 7233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7234M: Adrian Hunter <adrian.hunter@intel.com> 7235M: Ritesh Harjani <riteshh@codeaurora.org> 7236M: Asutosh Das <asutoshd@codeaurora.org> 7237L: linux-mmc@vger.kernel.org 7238S: Maintained 7239F: drivers/mmc/host/cqhci* 7240 7241EMULEX 10Gbps iSCSI - OneConnect DRIVER 7242M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7243L: linux-scsi@vger.kernel.org 7244S: Supported 7245W: http://www.broadcom.com 7246F: drivers/scsi/be2iscsi/ 7247 7248EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7249M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7250M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7251M: Somnath Kotur <somnath.kotur@broadcom.com> 7252L: netdev@vger.kernel.org 7253S: Supported 7254W: http://www.emulex.com 7255F: drivers/net/ethernet/emulex/benet/ 7256 7257EMULEX ONECONNECT ROCE DRIVER 7258M: Selvin Xavier <selvin.xavier@broadcom.com> 7259L: linux-rdma@vger.kernel.org 7260S: Odd Fixes 7261W: http://www.broadcom.com 7262F: drivers/infiniband/hw/ocrdma/ 7263F: include/uapi/rdma/ocrdma-abi.h 7264 7265EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7266M: James Smart <james.smart@broadcom.com> 7267M: Dick Kennedy <dick.kennedy@broadcom.com> 7268L: linux-scsi@vger.kernel.org 7269S: Supported 7270W: http://www.broadcom.com 7271F: drivers/scsi/lpfc/ 7272 7273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7274M: James Smart <james.smart@broadcom.com> 7275M: Ram Vegesna <ram.vegesna@broadcom.com> 7276L: linux-scsi@vger.kernel.org 7277L: target-devel@vger.kernel.org 7278S: Supported 7279W: http://www.broadcom.com 7280F: drivers/scsi/elx/ 7281 7282ENE CB710 FLASH CARD READER DRIVER 7283M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7284S: Maintained 7285F: drivers/misc/cb710/ 7286F: drivers/mmc/host/cb710-mmc.* 7287F: include/linux/cb710.h 7288 7289ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7290M: Maxim Levitsky <maximlevitsky@gmail.com> 7291S: Maintained 7292F: drivers/media/rc/ene_ir.* 7293 7294EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7295M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7296L: linuxppc-dev@lists.ozlabs.org 7297S: Maintained 7298F: drivers/tty/ehv_bytechan.c 7299 7300EPSON S1D13XXX FRAMEBUFFER DRIVER 7301M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7302S: Maintained 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7304F: drivers/video/fbdev/s1d13xxxfb.c 7305F: include/video/s1d13xxxfb.h 7306 7307EROFS FILE SYSTEM 7308M: Gao Xiang <xiang@kernel.org> 7309M: Chao Yu <chao@kernel.org> 7310L: linux-erofs@lists.ozlabs.org 7311S: Maintained 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7313F: Documentation/filesystems/erofs.rst 7314F: fs/erofs/ 7315F: include/trace/events/erofs.h 7316 7317ERRSEQ ERROR TRACKING INFRASTRUCTURE 7318M: Jeff Layton <jlayton@kernel.org> 7319S: Maintained 7320F: include/linux/errseq.h 7321F: lib/errseq.c 7322 7323ET131X NETWORK DRIVER 7324M: Mark Einon <mark.einon@gmail.com> 7325S: Odd Fixes 7326F: drivers/net/ethernet/agere/ 7327 7328ETAS ES58X CAN/USB DRIVER 7329M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7330L: linux-can@vger.kernel.org 7331S: Maintained 7332F: drivers/net/can/usb/etas_es58x/ 7333 7334ETHERNET BRIDGE 7335M: Roopa Prabhu <roopa@nvidia.com> 7336M: Nikolay Aleksandrov <razor@blackwall.org> 7337L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7338L: netdev@vger.kernel.org 7339S: Maintained 7340W: http://www.linuxfoundation.org/en/Net:Bridge 7341F: include/linux/netfilter_bridge/ 7342F: net/bridge/ 7343 7344ETHERNET PHY LIBRARY 7345M: Andrew Lunn <andrew@lunn.ch> 7346M: Heiner Kallweit <hkallweit1@gmail.com> 7347R: Russell King <linux@armlinux.org.uk> 7348L: netdev@vger.kernel.org 7349S: Maintained 7350F: Documentation/ABI/testing/sysfs-class-net-phydev 7351F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7352F: Documentation/devicetree/bindings/net/mdio* 7353F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7354F: Documentation/networking/phy.rst 7355F: drivers/net/mdio/ 7356F: drivers/net/mdio/acpi_mdio.c 7357F: drivers/net/mdio/fwnode_mdio.c 7358F: drivers/net/mdio/of_mdio.c 7359F: drivers/net/pcs/ 7360F: drivers/net/phy/ 7361F: include/dt-bindings/net/qca-ar803x.h 7362F: include/linux/linkmode.h 7363F: include/linux/*mdio*.h 7364F: include/linux/mdio/*.h 7365F: include/linux/mii.h 7366F: include/linux/of_net.h 7367F: include/linux/phy.h 7368F: include/linux/phy_fixed.h 7369F: include/linux/platform_data/mdio-bcm-unimac.h 7370F: include/linux/platform_data/mdio-gpio.h 7371F: include/trace/events/mdio.h 7372F: include/uapi/linux/mdio.h 7373F: include/uapi/linux/mii.h 7374F: net/core/of_net.c 7375 7376EXEC & BINFMT API 7377R: Eric Biederman <ebiederm@xmission.com> 7378R: Kees Cook <keescook@chromium.org> 7379L: linux-mm@kvack.org 7380S: Supported 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7382F: arch/alpha/kernel/binfmt_loader.c 7383F: arch/x86/ia32/ia32_aout.c 7384F: fs/*binfmt_*.c 7385F: fs/exec.c 7386F: include/linux/binfmts.h 7387F: include/linux/elf.h 7388F: include/uapi/linux/binfmts.h 7389F: include/uapi/linux/elf.h 7390F: tools/testing/selftests/exec/ 7391N: asm/elf.h 7392N: binfmt 7393 7394EXFAT FILE SYSTEM 7395M: Namjae Jeon <linkinjeon@kernel.org> 7396M: Sungjong Seo <sj1557.seo@samsung.com> 7397L: linux-fsdevel@vger.kernel.org 7398S: Maintained 7399F: fs/exfat/ 7400 7401EXT2 FILE SYSTEM 7402M: Jan Kara <jack@suse.com> 7403L: linux-ext4@vger.kernel.org 7404S: Maintained 7405F: Documentation/filesystems/ext2.rst 7406F: fs/ext2/ 7407F: include/linux/ext2* 7408 7409EXT4 FILE SYSTEM 7410M: "Theodore Ts'o" <tytso@mit.edu> 7411M: Andreas Dilger <adilger.kernel@dilger.ca> 7412L: linux-ext4@vger.kernel.org 7413S: Maintained 7414W: http://ext4.wiki.kernel.org 7415Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7417F: Documentation/filesystems/ext4/ 7418F: fs/ext4/ 7419F: include/trace/events/ext4.h 7420 7421Extended Verification Module (EVM) 7422M: Mimi Zohar <zohar@linux.ibm.com> 7423L: linux-integrity@vger.kernel.org 7424S: Supported 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7426F: security/integrity/evm/ 7427F: security/integrity/ 7428 7429EXTENSIBLE FIRMWARE INTERFACE (EFI) 7430M: Ard Biesheuvel <ardb@kernel.org> 7431L: linux-efi@vger.kernel.org 7432S: Maintained 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7434F: Documentation/admin-guide/efi-stub.rst 7435F: arch/*/include/asm/efi.h 7436F: arch/*/kernel/efi.c 7437F: arch/arm/boot/compressed/efi-header.S 7438F: arch/arm64/kernel/efi-entry.S 7439F: arch/x86/platform/efi/ 7440F: drivers/firmware/efi/ 7441F: include/linux/efi*.h 7442 7443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7444M: MyungJoo Ham <myungjoo.ham@samsung.com> 7445M: Chanwoo Choi <cw00.choi@samsung.com> 7446L: linux-kernel@vger.kernel.org 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7449F: Documentation/devicetree/bindings/extcon/ 7450F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7451F: drivers/extcon/ 7452F: include/linux/extcon.h 7453F: include/linux/extcon/ 7454 7455EXTRA BOOT CONFIG 7456M: Masami Hiramatsu <mhiramat@kernel.org> 7457S: Maintained 7458F: Documentation/admin-guide/bootconfig.rst 7459F: fs/proc/bootconfig.c 7460F: include/linux/bootconfig.h 7461F: lib/bootconfig.c 7462F: tools/bootconfig/* 7463F: tools/bootconfig/scripts/* 7464 7465EXYNOS DP DRIVER 7466M: Jingoo Han <jingoohan1@gmail.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469F: drivers/gpu/drm/exynos/exynos_dp* 7470 7471EXYNOS SYSMMU (IOMMU) driver 7472M: Marek Szyprowski <m.szyprowski@samsung.com> 7473L: iommu@lists.linux-foundation.org 7474S: Maintained 7475F: drivers/iommu/exynos-iommu.c 7476 7477F2FS FILE SYSTEM 7478M: Jaegeuk Kim <jaegeuk@kernel.org> 7479M: Chao Yu <chao@kernel.org> 7480L: linux-f2fs-devel@lists.sourceforge.net 7481S: Maintained 7482W: https://f2fs.wiki.kernel.org/ 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7484F: Documentation/ABI/testing/sysfs-fs-f2fs 7485F: Documentation/filesystems/f2fs.rst 7486F: fs/f2fs/ 7487F: include/linux/f2fs_fs.h 7488F: include/trace/events/f2fs.h 7489F: include/uapi/linux/f2fs.h 7490 7491F71805F HARDWARE MONITORING DRIVER 7492M: Jean Delvare <jdelvare@suse.com> 7493L: linux-hwmon@vger.kernel.org 7494S: Maintained 7495F: Documentation/hwmon/f71805f.rst 7496F: drivers/hwmon/f71805f.c 7497 7498FADDR2LINE 7499M: Josh Poimboeuf <jpoimboe@redhat.com> 7500S: Maintained 7501F: scripts/faddr2line 7502 7503FAILOVER MODULE 7504M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7505L: netdev@vger.kernel.org 7506S: Supported 7507F: Documentation/networking/failover.rst 7508F: include/net/failover.h 7509F: net/core/failover.c 7510 7511FANOTIFY 7512M: Jan Kara <jack@suse.cz> 7513R: Amir Goldstein <amir73il@gmail.com> 7514R: Matthew Bobrowski <repnop@google.com> 7515L: linux-fsdevel@vger.kernel.org 7516S: Maintained 7517F: fs/notify/fanotify/ 7518F: include/linux/fanotify.h 7519F: include/uapi/linux/fanotify.h 7520 7521FARSYNC SYNCHRONOUS DRIVER 7522M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7523S: Supported 7524W: http://www.farsite.co.uk/ 7525F: drivers/net/wan/farsync.* 7526 7527FAULT INJECTION SUPPORT 7528M: Akinobu Mita <akinobu.mita@gmail.com> 7529S: Supported 7530F: Documentation/fault-injection/ 7531F: lib/fault-inject.c 7532 7533FBTFT Framebuffer drivers 7534L: dri-devel@lists.freedesktop.org 7535L: linux-fbdev@vger.kernel.org 7536S: Orphan 7537F: drivers/staging/fbtft/ 7538 7539FC0011 TUNER DRIVER 7540M: Michael Buesch <m@bues.ch> 7541L: linux-media@vger.kernel.org 7542S: Maintained 7543F: drivers/media/tuners/fc0011.c 7544F: drivers/media/tuners/fc0011.h 7545 7546FC2580 MEDIA DRIVER 7547M: Antti Palosaari <crope@iki.fi> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550W: https://linuxtv.org 7551W: http://palosaari.fi/linux/ 7552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7553T: git git://linuxtv.org/anttip/media_tree.git 7554F: drivers/media/tuners/fc2580* 7555 7556FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7557M: Hannes Reinecke <hare@suse.de> 7558L: linux-scsi@vger.kernel.org 7559S: Supported 7560W: www.Open-FCoE.org 7561F: drivers/scsi/fcoe/ 7562F: drivers/scsi/libfc/ 7563F: include/scsi/fc/ 7564F: include/scsi/libfc.h 7565F: include/scsi/libfcoe.h 7566F: include/uapi/scsi/fc/ 7567 7568FILE LOCKING (flock() and fcntl()/lockf()) 7569M: Jeff Layton <jlayton@kernel.org> 7570L: linux-fsdevel@vger.kernel.org 7571S: Maintained 7572F: fs/fcntl.c 7573F: fs/locks.c 7574F: include/linux/fcntl.h 7575F: include/uapi/linux/fcntl.h 7576 7577FILESYSTEM DIRECT ACCESS (DAX) 7578M: Dan Williams <dan.j.williams@intel.com> 7579R: Matthew Wilcox <willy@infradead.org> 7580R: Jan Kara <jack@suse.cz> 7581L: linux-fsdevel@vger.kernel.org 7582L: nvdimm@lists.linux.dev 7583S: Supported 7584F: fs/dax.c 7585F: include/linux/dax.h 7586F: include/trace/events/fs_dax.h 7587 7588FILESYSTEMS (VFS and infrastructure) 7589M: Alexander Viro <viro@zeniv.linux.org.uk> 7590L: linux-fsdevel@vger.kernel.org 7591S: Maintained 7592F: fs/* 7593F: include/linux/fs.h 7594F: include/linux/fs_types.h 7595F: include/uapi/linux/fs.h 7596F: include/uapi/linux/openat2.h 7597X: fs/io-wq.c 7598X: fs/io-wq.h 7599X: fs/io_uring.c 7600 7601FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7602M: Riku Voipio <riku.voipio@iki.fi> 7603L: linux-hwmon@vger.kernel.org 7604S: Maintained 7605F: drivers/hwmon/f75375s.c 7606F: include/linux/f75375s.h 7607 7608FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7609M: Clemens Ladisch <clemens@ladisch.de> 7610M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7614F: include/uapi/sound/firewire.h 7615F: sound/firewire/ 7616 7617FIREWIRE MEDIA DRIVERS (firedtv) 7618M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7619L: linux-media@vger.kernel.org 7620L: linux1394-devel@lists.sourceforge.net 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7623F: drivers/media/firewire/ 7624 7625FIREWIRE SBP-2 TARGET 7626M: Chris Boot <bootc@bootc.net> 7627L: linux-scsi@vger.kernel.org 7628L: target-devel@vger.kernel.org 7629L: linux1394-devel@lists.sourceforge.net 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7632F: drivers/target/sbp/ 7633 7634FIREWIRE SUBSYSTEM 7635M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7636L: linux1394-devel@lists.sourceforge.net 7637S: Maintained 7638W: http://ieee1394.wiki.kernel.org/ 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7640F: drivers/firewire/ 7641F: include/linux/firewire.h 7642F: include/uapi/linux/firewire*.h 7643F: tools/firewire/ 7644 7645FIRMWARE FRAMEWORK FOR ARMV8-A 7646M: Sudeep Holla <sudeep.holla@arm.com> 7647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7648S: Maintained 7649F: drivers/firmware/arm_ffa/ 7650F: include/linux/arm_ffa.h 7651 7652FIRMWARE LOADER (request_firmware) 7653M: Luis Chamberlain <mcgrof@kernel.org> 7654L: linux-kernel@vger.kernel.org 7655S: Maintained 7656F: Documentation/firmware_class/ 7657F: drivers/base/firmware_loader/ 7658F: include/linux/firmware.h 7659 7660FLEXTIMER FTM-QUADDEC DRIVER 7661M: Patrick Havelange <patrick.havelange@essensium.com> 7662L: linux-iio@vger.kernel.org 7663S: Maintained 7664F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7665F: drivers/counter/ftm-quaddec.c 7666 7667FLOPPY DRIVER 7668M: Denis Efremov <efremov@linux.com> 7669L: linux-block@vger.kernel.org 7670S: Odd Fixes 7671F: drivers/block/floppy.c 7672 7673FLYSKY FSIA6B RC RECEIVER 7674M: Markus Koch <markus@notsyncing.net> 7675L: linux-input@vger.kernel.org 7676S: Maintained 7677F: drivers/input/joystick/fsia6b.c 7678 7679FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7680M: Geoffrey D. Bennett <g@b4.vu> 7681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7684F: sound/usb/mixer_scarlett_gen2.c 7685 7686FORCEDETH GIGABIT ETHERNET DRIVER 7687M: Rain River <rain.1986.08.12@gmail.com> 7688M: Zhu Yanjun <zyjzyj2000@gmail.com> 7689L: netdev@vger.kernel.org 7690S: Maintained 7691F: drivers/net/ethernet/nvidia/* 7692 7693FORTIFY_SOURCE 7694M: Kees Cook <keescook@chromium.org> 7695L: linux-hardening@vger.kernel.org 7696S: Supported 7697F: include/linux/fortify-string.h 7698F: lib/test_fortify/* 7699F: scripts/test_fortify.sh 7700K: \b__NO_FORTIFY\b 7701 7702FPGA DFL DRIVERS 7703M: Wu Hao <hao.wu@intel.com> 7704R: Tom Rix <trix@redhat.com> 7705L: linux-fpga@vger.kernel.org 7706S: Maintained 7707F: Documentation/ABI/testing/sysfs-bus-dfl* 7708F: Documentation/fpga/dfl.rst 7709F: drivers/fpga/dfl* 7710F: drivers/uio/uio_dfl.c 7711F: include/linux/dfl.h 7712F: include/uapi/linux/fpga-dfl.h 7713 7714FPGA MANAGER FRAMEWORK 7715M: Moritz Fischer <mdf@kernel.org> 7716M: Wu Hao <hao.wu@intel.com> 7717M: Xu Yilun <yilun.xu@intel.com> 7718R: Tom Rix <trix@redhat.com> 7719L: linux-fpga@vger.kernel.org 7720S: Maintained 7721Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7723F: Documentation/devicetree/bindings/fpga/ 7724F: Documentation/driver-api/fpga/ 7725F: Documentation/fpga/ 7726F: drivers/fpga/ 7727F: include/linux/fpga/ 7728 7729FPU EMULATOR 7730M: Bill Metzenthen <billm@melbpc.org.au> 7731S: Maintained 7732W: http://floatingpoint.sourceforge.net/emulator/index.html 7733F: arch/x86/math-emu/ 7734 7735FRAMEBUFFER CORE 7736M: Daniel Vetter <daniel@ffwll.ch> 7737F: drivers/video/fbdev/core/ 7738S: Odd Fixes 7739T: git git://anongit.freedesktop.org/drm/drm-misc 7740 7741FRAMEBUFFER LAYER 7742M: Helge Deller <deller@gmx.de> 7743L: linux-fbdev@vger.kernel.org 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7748F: Documentation/fb/ 7749F: drivers/video/ 7750F: include/linux/fb.h 7751F: include/uapi/linux/fb.h 7752F: include/uapi/video/ 7753F: include/video/ 7754 7755FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7756M: Horia Geantă <horia.geanta@nxp.com> 7757M: Pankaj Gupta <pankaj.gupta@nxp.com> 7758M: Gaurav Jain <gaurav.jain@nxp.com> 7759L: linux-crypto@vger.kernel.org 7760S: Maintained 7761F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7762F: drivers/crypto/caam/ 7763 7764FREESCALE COLDFIRE M5441X MMC DRIVER 7765M: Angelo Dureghello <angelo.dureghello@timesys.com> 7766L: linux-mmc@vger.kernel.org 7767S: Maintained 7768F: drivers/mmc/host/sdhci-esdhc-mcf.c 7769F: include/linux/platform_data/mmc-esdhc-mcf.h 7770 7771FREESCALE DIU FRAMEBUFFER DRIVER 7772M: Timur Tabi <timur@kernel.org> 7773L: linux-fbdev@vger.kernel.org 7774S: Maintained 7775F: drivers/video/fbdev/fsl-diu-fb.* 7776 7777FREESCALE DMA DRIVER 7778M: Li Yang <leoyang.li@nxp.com> 7779M: Zhang Wei <zw@zh-kernel.org> 7780L: linuxppc-dev@lists.ozlabs.org 7781S: Maintained 7782F: drivers/dma/fsldma.* 7783 7784FREESCALE DSPI DRIVER 7785M: Vladimir Oltean <olteanv@gmail.com> 7786L: linux-spi@vger.kernel.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7789F: drivers/spi/spi-fsl-dspi.c 7790F: include/linux/spi/spi-fsl-dspi.h 7791 7792FREESCALE ENETC ETHERNET DRIVERS 7793M: Claudiu Manoil <claudiu.manoil@nxp.com> 7794L: netdev@vger.kernel.org 7795S: Maintained 7796F: drivers/net/ethernet/freescale/enetc/ 7797 7798FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7799M: Claudiu Manoil <claudiu.manoil@nxp.com> 7800L: netdev@vger.kernel.org 7801S: Maintained 7802F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7803F: drivers/net/ethernet/freescale/gianfar* 7804 7805FREESCALE GPMI NAND DRIVER 7806M: Han Xu <han.xu@nxp.com> 7807L: linux-mtd@lists.infradead.org 7808S: Maintained 7809F: drivers/mtd/nand/raw/gpmi-nand/* 7810 7811FREESCALE I2C CPM DRIVER 7812M: Jochen Friedrich <jochen@scram.de> 7813L: linuxppc-dev@lists.ozlabs.org 7814L: linux-i2c@vger.kernel.org 7815S: Maintained 7816F: drivers/i2c/busses/i2c-cpm.c 7817 7818FREESCALE IMX / MXC FEC DRIVER 7819M: Joakim Zhang <qiangqing.zhang@nxp.com> 7820L: netdev@vger.kernel.org 7821S: Maintained 7822F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7823F: drivers/net/ethernet/freescale/fec.h 7824F: drivers/net/ethernet/freescale/fec_main.c 7825F: drivers/net/ethernet/freescale/fec_ptp.c 7826 7827FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7828M: Sascha Hauer <s.hauer@pengutronix.de> 7829R: Pengutronix Kernel Team <kernel@pengutronix.de> 7830L: linux-fbdev@vger.kernel.org 7831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7832S: Maintained 7833F: drivers/video/fbdev/imxfb.c 7834F: include/linux/platform_data/video-imxfb.h 7835 7836FREESCALE IMX DDR PMU DRIVER 7837M: Frank Li <Frank.li@nxp.com> 7838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7839S: Maintained 7840F: Documentation/admin-guide/perf/imx-ddr.rst 7841F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7842F: drivers/perf/fsl_imx8_ddr_perf.c 7843 7844FREESCALE IMX I2C DRIVER 7845M: Oleksij Rempel <o.rempel@pengutronix.de> 7846R: Pengutronix Kernel Team <kernel@pengutronix.de> 7847L: linux-i2c@vger.kernel.org 7848S: Maintained 7849F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7850F: drivers/i2c/busses/i2c-imx.c 7851 7852FREESCALE IMX LPI2C DRIVER 7853M: Dong Aisheng <aisheng.dong@nxp.com> 7854L: linux-i2c@vger.kernel.org 7855L: linux-imx@nxp.com 7856S: Maintained 7857F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7858F: drivers/i2c/busses/i2c-imx-lpi2c.c 7859 7860FREESCALE MPC I2C DRIVER 7861M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7862L: linux-i2c@vger.kernel.org 7863S: Maintained 7864F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7865F: drivers/i2c/busses/i2c-mpc.c 7866 7867FREESCALE QORIQ DPAA ETHERNET DRIVER 7868M: Madalin Bucur <madalin.bucur@nxp.com> 7869L: netdev@vger.kernel.org 7870S: Maintained 7871F: drivers/net/ethernet/freescale/dpaa 7872 7873FREESCALE QORIQ DPAA FMAN DRIVER 7874M: Madalin Bucur <madalin.bucur@nxp.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/net/fsl-fman.txt 7878F: drivers/net/ethernet/freescale/fman 7879 7880FREESCALE QORIQ PTP CLOCK DRIVER 7881M: Yangbo Lu <yangbo.lu@nxp.com> 7882L: netdev@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7885F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7886F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7887F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7888F: drivers/ptp/ptp_qoriq.c 7889F: drivers/ptp/ptp_qoriq_debugfs.c 7890F: include/linux/fsl/ptp_qoriq.h 7891 7892FREESCALE QUAD SPI DRIVER 7893M: Han Xu <han.xu@nxp.com> 7894L: linux-spi@vger.kernel.org 7895S: Maintained 7896F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7897F: drivers/spi/spi-fsl-qspi.c 7898 7899FREESCALE QUICC ENGINE LIBRARY 7900M: Qiang Zhao <qiang.zhao@nxp.com> 7901L: linuxppc-dev@lists.ozlabs.org 7902S: Maintained 7903F: drivers/soc/fsl/qe/ 7904F: include/soc/fsl/qe/ 7905 7906FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7907M: Li Yang <leoyang.li@nxp.com> 7908L: netdev@vger.kernel.org 7909L: linuxppc-dev@lists.ozlabs.org 7910S: Maintained 7911F: drivers/net/ethernet/freescale/ucc_geth* 7912 7913FREESCALE QUICC ENGINE UCC HDLC DRIVER 7914M: Zhao Qiang <qiang.zhao@nxp.com> 7915L: netdev@vger.kernel.org 7916L: linuxppc-dev@lists.ozlabs.org 7917S: Maintained 7918F: drivers/net/wan/fsl_ucc_hdlc* 7919 7920FREESCALE QUICC ENGINE UCC UART DRIVER 7921M: Timur Tabi <timur@kernel.org> 7922L: linuxppc-dev@lists.ozlabs.org 7923S: Maintained 7924F: drivers/tty/serial/ucc_uart.c 7925 7926FREESCALE SOC DRIVERS 7927M: Li Yang <leoyang.li@nxp.com> 7928L: linuxppc-dev@lists.ozlabs.org 7929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7930S: Maintained 7931F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7932F: Documentation/devicetree/bindings/soc/fsl/ 7933F: drivers/soc/fsl/ 7934F: include/linux/fsl/ 7935F: include/soc/fsl/ 7936 7937FREESCALE SOC FS_ENET DRIVER 7938M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7939L: linuxppc-dev@lists.ozlabs.org 7940L: netdev@vger.kernel.org 7941S: Maintained 7942F: drivers/net/ethernet/freescale/fs_enet/ 7943F: include/linux/fs_enet_pd.h 7944 7945FREESCALE SOC SOUND DRIVERS 7946M: Shengjiu Wang <shengjiu.wang@gmail.com> 7947M: Xiubo Li <Xiubo.Lee@gmail.com> 7948R: Fabio Estevam <festevam@gmail.com> 7949R: Nicolin Chen <nicoleotsuka@gmail.com> 7950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7951L: linuxppc-dev@lists.ozlabs.org 7952S: Maintained 7953F: sound/soc/fsl/fsl* 7954F: sound/soc/fsl/imx* 7955F: sound/soc/fsl/mpc8610_hpcd.c 7956 7957FREESCALE USB PERIPHERAL DRIVERS 7958M: Li Yang <leoyang.li@nxp.com> 7959L: linux-usb@vger.kernel.org 7960L: linuxppc-dev@lists.ozlabs.org 7961S: Maintained 7962F: drivers/usb/gadget/udc/fsl* 7963 7964FREESCALE USB PHY DRIVER 7965M: Ran Wang <ran.wang_1@nxp.com> 7966L: linux-usb@vger.kernel.org 7967L: linuxppc-dev@lists.ozlabs.org 7968S: Maintained 7969F: drivers/usb/phy/phy-fsl-usb* 7970 7971FREEVXFS FILESYSTEM 7972M: Christoph Hellwig <hch@infradead.org> 7973S: Maintained 7974W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7975F: fs/freevxfs/ 7976 7977FREEZER 7978M: "Rafael J. Wysocki" <rafael@kernel.org> 7979M: Pavel Machek <pavel@ucw.cz> 7980L: linux-pm@vger.kernel.org 7981S: Supported 7982F: Documentation/power/freezing-of-tasks.rst 7983F: include/linux/freezer.h 7984F: kernel/freezer.c 7985 7986FRONTSWAP API 7987M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7988L: linux-kernel@vger.kernel.org 7989S: Maintained 7990F: include/linux/frontswap.h 7991F: mm/frontswap.c 7992 7993FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7994M: David Howells <dhowells@redhat.com> 7995L: linux-cachefs@redhat.com (moderated for non-subscribers) 7996S: Supported 7997F: Documentation/filesystems/caching/ 7998F: fs/fscache/ 7999F: include/linux/fscache*.h 8000 8001FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8002M: Theodore Y. Ts'o <tytso@mit.edu> 8003M: Jaegeuk Kim <jaegeuk@kernel.org> 8004M: Eric Biggers <ebiggers@kernel.org> 8005L: linux-fscrypt@vger.kernel.org 8006S: Supported 8007Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8008T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8009F: Documentation/filesystems/fscrypt.rst 8010F: fs/crypto/ 8011F: include/linux/fscrypt*.h 8012F: include/uapi/linux/fscrypt.h 8013 8014FSI SUBSYSTEM 8015M: Jeremy Kerr <jk@ozlabs.org> 8016M: Joel Stanley <joel@jms.id.au> 8017R: Alistar Popple <alistair@popple.id.au> 8018R: Eddie James <eajames@linux.ibm.com> 8019L: linux-fsi@lists.ozlabs.org 8020S: Supported 8021Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8023F: drivers/fsi/ 8024F: include/linux/fsi*.h 8025F: include/trace/events/fsi*.h 8026 8027FSI-ATTACHED I2C DRIVER 8028M: Eddie James <eajames@linux.ibm.com> 8029L: linux-i2c@vger.kernel.org 8030L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8031S: Maintained 8032F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8033F: drivers/i2c/busses/i2c-fsi.c 8034 8035FSI-ATTACHED SPI DRIVER 8036M: Eddie James <eajames@linux.ibm.com> 8037L: linux-spi@vger.kernel.org 8038S: Maintained 8039F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8040F: drivers/spi/spi-fsi.c 8041 8042FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8043M: Jan Kara <jack@suse.cz> 8044R: Amir Goldstein <amir73il@gmail.com> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8048F: fs/notify/ 8049F: include/linux/fsnotify*.h 8050 8051FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8052M: Eric Biggers <ebiggers@kernel.org> 8053M: Theodore Y. Ts'o <tytso@mit.edu> 8054L: linux-fscrypt@vger.kernel.org 8055S: Supported 8056Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8057T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8058F: Documentation/filesystems/fsverity.rst 8059F: fs/verity/ 8060F: include/linux/fsverity.h 8061F: include/uapi/linux/fsverity.h 8062 8063FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8064M: Michael Zaidman <michael.zaidman@gmail.com> 8065L: linux-i2c@vger.kernel.org 8066L: linux-input@vger.kernel.org 8067S: Maintained 8068F: drivers/hid/hid-ft260.c 8069 8070FUJITSU LAPTOP EXTRAS 8071M: Jonathan Woithe <jwoithe@just42.net> 8072L: platform-driver-x86@vger.kernel.org 8073S: Maintained 8074F: drivers/platform/x86/fujitsu-laptop.c 8075 8076FUJITSU M-5MO LS CAMERA ISP DRIVER 8077M: Kyungmin Park <kyungmin.park@samsung.com> 8078M: Heungjun Kim <riverful.kim@samsung.com> 8079L: linux-media@vger.kernel.org 8080S: Maintained 8081F: drivers/media/i2c/m5mols/ 8082F: include/media/i2c/m5mols.h 8083 8084FUJITSU TABLET EXTRAS 8085M: Robert Gerlach <khnz@gmx.de> 8086L: platform-driver-x86@vger.kernel.org 8087S: Maintained 8088F: drivers/platform/x86/fujitsu-tablet.c 8089 8090FUNGIBLE ETHERNET DRIVERS 8091M: Dimitris Michailidis <dmichail@fungible.com> 8092L: netdev@vger.kernel.org 8093S: Supported 8094F: drivers/net/ethernet/fungible/ 8095 8096FUSE: FILESYSTEM IN USERSPACE 8097M: Miklos Szeredi <miklos@szeredi.hu> 8098L: linux-fsdevel@vger.kernel.org 8099S: Maintained 8100W: https://github.com/libfuse/ 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8102F: Documentation/filesystems/fuse.rst 8103F: fs/fuse/ 8104F: include/uapi/linux/fuse.h 8105 8106FUTEX SUBSYSTEM 8107M: Thomas Gleixner <tglx@linutronix.de> 8108M: Ingo Molnar <mingo@redhat.com> 8109R: Peter Zijlstra <peterz@infradead.org> 8110R: Darren Hart <dvhart@infradead.org> 8111R: Davidlohr Bueso <dave@stgolabs.net> 8112R: André Almeida <andrealmeid@collabora.com> 8113L: linux-kernel@vger.kernel.org 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8116F: Documentation/locking/*futex* 8117F: include/asm-generic/futex.h 8118F: include/linux/futex.h 8119F: include/uapi/linux/futex.h 8120F: kernel/futex/* 8121F: tools/perf/bench/futex* 8122F: tools/testing/selftests/futex/ 8123 8124GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8125M: Tim Harvey <tharvey@gateworks.com> 8126M: Robert Jones <rjones@gateworks.com> 8127S: Maintained 8128F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8129F: drivers/mfd/gateworks-gsc.c 8130F: include/linux/mfd/gsc.h 8131F: Documentation/hwmon/gsc-hwmon.rst 8132F: drivers/hwmon/gsc-hwmon.c 8133F: include/linux/platform_data/gsc_hwmon.h 8134 8135GCC PLUGINS 8136M: Kees Cook <keescook@chromium.org> 8137L: linux-hardening@vger.kernel.org 8138S: Maintained 8139F: Documentation/kbuild/gcc-plugins.rst 8140F: scripts/Makefile.gcc-plugins 8141F: scripts/gcc-plugins/ 8142 8143GCOV BASED KERNEL PROFILING 8144M: Peter Oberparleiter <oberpar@linux.ibm.com> 8145S: Maintained 8146F: Documentation/dev-tools/gcov.rst 8147F: kernel/gcov/ 8148 8149GDB KERNEL DEBUGGING HELPER SCRIPTS 8150M: Jan Kiszka <jan.kiszka@siemens.com> 8151M: Kieran Bingham <kbingham@kernel.org> 8152S: Supported 8153F: scripts/gdb/ 8154 8155GEMINI CRYPTO DRIVER 8156M: Corentin Labbe <clabbe@baylibre.com> 8157L: linux-crypto@vger.kernel.org 8158S: Maintained 8159F: drivers/crypto/gemini/ 8160 8161GEMTEK FM RADIO RECEIVER DRIVER 8162M: Hans Verkuil <hverkuil@xs4all.nl> 8163L: linux-media@vger.kernel.org 8164S: Maintained 8165W: https://linuxtv.org 8166T: git git://linuxtv.org/media_tree.git 8167F: drivers/media/radio/radio-gemtek* 8168 8169GENERIC ARCHITECTURE TOPOLOGY 8170M: Sudeep Holla <sudeep.holla@arm.com> 8171L: linux-kernel@vger.kernel.org 8172S: Maintained 8173F: drivers/base/arch_topology.c 8174F: include/linux/arch_topology.h 8175 8176GENERIC ENTRY CODE 8177M: Thomas Gleixner <tglx@linutronix.de> 8178M: Peter Zijlstra <peterz@infradead.org> 8179M: Andy Lutomirski <luto@kernel.org> 8180L: linux-kernel@vger.kernel.org 8181S: Maintained 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8183F: include/linux/entry-common.h 8184F: include/linux/entry-kvm.h 8185F: kernel/entry/ 8186 8187GENERIC GPIO I2C DRIVER 8188M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8189S: Supported 8190F: drivers/i2c/busses/i2c-gpio.c 8191F: include/linux/platform_data/i2c-gpio.h 8192 8193GENERIC GPIO I2C MULTIPLEXER DRIVER 8194M: Peter Korsgaard <peter.korsgaard@barco.com> 8195L: linux-i2c@vger.kernel.org 8196S: Supported 8197F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8198F: drivers/i2c/muxes/i2c-mux-gpio.c 8199F: include/linux/platform_data/i2c-mux-gpio.h 8200 8201GENERIC HDLC (WAN) DRIVERS 8202M: Krzysztof Halasa <khc@pm.waw.pl> 8203S: Maintained 8204W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8205F: drivers/net/wan/c101.c 8206F: drivers/net/wan/hd6457* 8207F: drivers/net/wan/hdlc* 8208F: drivers/net/wan/n2.c 8209F: drivers/net/wan/pc300too.c 8210F: drivers/net/wan/pci200syn.c 8211F: drivers/net/wan/wanxl* 8212 8213GENERIC INCLUDE/ASM HEADER FILES 8214M: Arnd Bergmann <arnd@arndb.de> 8215L: linux-arch@vger.kernel.org 8216S: Maintained 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8218F: include/asm-generic/ 8219F: include/uapi/asm-generic/ 8220 8221GENERIC PHY FRAMEWORK 8222M: Kishon Vijay Abraham I <kishon@ti.com> 8223M: Vinod Koul <vkoul@kernel.org> 8224L: linux-phy@lists.infradead.org 8225S: Supported 8226Q: https://patchwork.kernel.org/project/linux-phy/list/ 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8228F: Documentation/devicetree/bindings/phy/ 8229F: drivers/phy/ 8230F: include/linux/phy/ 8231 8232GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8233M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8234S: Supported 8235F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8236 8237GENERIC PM DOMAINS 8238M: "Rafael J. Wysocki" <rafael@kernel.org> 8239M: Kevin Hilman <khilman@kernel.org> 8240M: Ulf Hansson <ulf.hansson@linaro.org> 8241L: linux-pm@vger.kernel.org 8242S: Supported 8243F: Documentation/devicetree/bindings/power/power?domain* 8244F: drivers/base/power/domain*.c 8245F: include/linux/pm_domain.h 8246 8247GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8248M: Eugen Hristev <eugen.hristev@microchip.com> 8249L: linux-input@vger.kernel.org 8250S: Maintained 8251F: drivers/input/touchscreen/resistive-adc-touch.c 8252 8253GENERIC STRING LIBRARY 8254R: Andy Shevchenko <andy@kernel.org> 8255S: Maintained 8256F: lib/string.c 8257F: lib/string_helpers.c 8258F: lib/test_string.c 8259F: lib/test-string_helpers.c 8260 8261GENERIC UIO DRIVER FOR PCI DEVICES 8262M: "Michael S. Tsirkin" <mst@redhat.com> 8263L: kvm@vger.kernel.org 8264S: Supported 8265F: drivers/uio/uio_pci_generic.c 8266 8267GENERIC VDSO LIBRARY 8268M: Andy Lutomirski <luto@kernel.org> 8269M: Thomas Gleixner <tglx@linutronix.de> 8270M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8271L: linux-kernel@vger.kernel.org 8272S: Maintained 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8274F: include/asm-generic/vdso/vsyscall.h 8275F: include/vdso/ 8276F: kernel/time/vsyscall.c 8277F: lib/vdso/ 8278 8279GENWQE (IBM Generic Workqueue Card) 8280M: Frank Haverkamp <haver@linux.ibm.com> 8281S: Supported 8282F: drivers/misc/genwqe/ 8283 8284GET_MAINTAINER SCRIPT 8285M: Joe Perches <joe@perches.com> 8286S: Maintained 8287F: scripts/get_maintainer.pl 8288 8289GFS2 FILE SYSTEM 8290M: Bob Peterson <rpeterso@redhat.com> 8291M: Andreas Gruenbacher <agruenba@redhat.com> 8292L: cluster-devel@redhat.com 8293S: Supported 8294B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8296F: Documentation/filesystems/gfs2* 8297F: fs/gfs2/ 8298F: include/uapi/linux/gfs2_ondisk.h 8299 8300GIGABYTE WMI DRIVER 8301M: Thomas Weißschuh <thomas@weissschuh.net> 8302L: platform-driver-x86@vger.kernel.org 8303S: Maintained 8304F: drivers/platform/x86/gigabyte-wmi.c 8305 8306GNSS SUBSYSTEM 8307M: Johan Hovold <johan@kernel.org> 8308S: Maintained 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8310F: Documentation/ABI/testing/sysfs-class-gnss 8311F: Documentation/devicetree/bindings/gnss/ 8312F: drivers/gnss/ 8313F: include/linux/gnss.h 8314 8315GO7007 MPEG CODEC 8316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8317L: linux-media@vger.kernel.org 8318S: Maintained 8319F: drivers/media/usb/go7007/ 8320 8321GOODIX TOUCHSCREEN 8322M: Bastien Nocera <hadess@hadess.net> 8323M: Hans de Goede <hdegoede@redhat.com> 8324L: linux-input@vger.kernel.org 8325S: Maintained 8326F: drivers/input/touchscreen/goodix* 8327 8328GOOGLE ETHERNET DRIVERS 8329M: Jeroen de Borst <jeroendb@google.com> 8330R: Catherine Sullivan <csully@google.com> 8331R: David Awogbemila <awogbemila@google.com> 8332L: netdev@vger.kernel.org 8333S: Supported 8334F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8335F: drivers/net/ethernet/google 8336 8337GPD POCKET FAN DRIVER 8338M: Hans de Goede <hdegoede@redhat.com> 8339L: platform-driver-x86@vger.kernel.org 8340S: Maintained 8341F: drivers/platform/x86/gpd-pocket-fan.c 8342 8343GPIO ACPI SUPPORT 8344M: Mika Westerberg <mika.westerberg@linux.intel.com> 8345M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8346L: linux-gpio@vger.kernel.org 8347L: linux-acpi@vger.kernel.org 8348S: Maintained 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8350F: Documentation/firmware-guide/acpi/gpio-properties.rst 8351F: drivers/gpio/gpiolib-acpi.c 8352F: drivers/gpio/gpiolib-acpi.h 8353 8354GPIO AGGREGATOR 8355M: Geert Uytterhoeven <geert+renesas@glider.be> 8356L: linux-gpio@vger.kernel.org 8357S: Supported 8358F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8359F: drivers/gpio/gpio-aggregator.c 8360 8361GPIO IR Transmitter 8362M: Sean Young <sean@mess.org> 8363L: linux-media@vger.kernel.org 8364S: Maintained 8365F: drivers/media/rc/gpio-ir-tx.c 8366 8367GPIO MOCKUP DRIVER 8368M: Bamvor Jian Zhang <bamv2005@gmail.com> 8369L: linux-gpio@vger.kernel.org 8370S: Maintained 8371F: drivers/gpio/gpio-mockup.c 8372F: tools/testing/selftests/gpio/ 8373 8374GPIO REGMAP 8375R: Michael Walle <michael@walle.cc> 8376S: Maintained 8377F: drivers/gpio/gpio-regmap.c 8378F: include/linux/gpio/regmap.h 8379 8380GPIO SUBSYSTEM 8381M: Linus Walleij <linus.walleij@linaro.org> 8382M: Bartosz Golaszewski <brgl@bgdev.pl> 8383L: linux-gpio@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8386F: Documentation/ABI/obsolete/sysfs-gpio 8387F: Documentation/ABI/testing/gpio-cdev 8388F: Documentation/admin-guide/gpio/ 8389F: Documentation/devicetree/bindings/gpio/ 8390F: Documentation/driver-api/gpio/ 8391F: drivers/gpio/ 8392F: include/asm-generic/gpio.h 8393F: include/linux/gpio.h 8394F: include/linux/gpio/ 8395F: include/linux/of_gpio.h 8396F: include/uapi/linux/gpio.h 8397F: tools/gpio/ 8398 8399GRE DEMULTIPLEXER DRIVER 8400M: Dmitry Kozlov <xeb@mail.ru> 8401L: netdev@vger.kernel.org 8402S: Maintained 8403F: include/net/gre.h 8404F: net/ipv4/gre_demux.c 8405F: net/ipv4/gre_offload.c 8406 8407GRETH 10/100/1G Ethernet MAC device driver 8408M: Andreas Larsson <andreas@gaisler.com> 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: drivers/net/ethernet/aeroflex/ 8412 8413GREYBUS AUDIO PROTOCOLS DRIVERS 8414M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8415M: Mark Greer <mgreer@animalcreek.com> 8416S: Maintained 8417F: drivers/staging/greybus/audio_apbridgea.c 8418F: drivers/staging/greybus/audio_apbridgea.h 8419F: drivers/staging/greybus/audio_codec.c 8420F: drivers/staging/greybus/audio_codec.h 8421F: drivers/staging/greybus/audio_gb.c 8422F: drivers/staging/greybus/audio_manager.c 8423F: drivers/staging/greybus/audio_manager.h 8424F: drivers/staging/greybus/audio_manager_module.c 8425F: drivers/staging/greybus/audio_manager_private.h 8426F: drivers/staging/greybus/audio_manager_sysfs.c 8427F: drivers/staging/greybus/audio_module.c 8428F: drivers/staging/greybus/audio_topology.c 8429 8430GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8431M: Viresh Kumar <vireshk@kernel.org> 8432S: Maintained 8433F: drivers/staging/greybus/authentication.c 8434F: drivers/staging/greybus/bootrom.c 8435F: drivers/staging/greybus/firmware.h 8436F: drivers/staging/greybus/fw-core.c 8437F: drivers/staging/greybus/fw-download.c 8438F: drivers/staging/greybus/fw-management.c 8439F: drivers/staging/greybus/greybus_authentication.h 8440F: drivers/staging/greybus/greybus_firmware.h 8441F: drivers/staging/greybus/hid.c 8442F: drivers/staging/greybus/i2c.c 8443F: drivers/staging/greybus/spi.c 8444F: drivers/staging/greybus/spilib.c 8445F: drivers/staging/greybus/spilib.h 8446 8447GREYBUS LOOPBACK DRIVER 8448M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8449S: Maintained 8450F: drivers/staging/greybus/loopback.c 8451 8452GREYBUS PLATFORM DRIVERS 8453M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8454S: Maintained 8455F: drivers/staging/greybus/arche-apb-ctrl.c 8456F: drivers/staging/greybus/arche-platform.c 8457F: drivers/staging/greybus/arche_platform.h 8458 8459GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8460M: Rui Miguel Silva <rmfrfs@gmail.com> 8461S: Maintained 8462F: drivers/staging/greybus/gpio.c 8463F: drivers/staging/greybus/light.c 8464F: drivers/staging/greybus/power_supply.c 8465F: drivers/staging/greybus/sdio.c 8466F: drivers/staging/greybus/spi.c 8467F: drivers/staging/greybus/spilib.c 8468 8469GREYBUS SUBSYSTEM 8470M: Johan Hovold <johan@kernel.org> 8471M: Alex Elder <elder@kernel.org> 8472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8473L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8474S: Maintained 8475F: drivers/greybus/ 8476F: drivers/staging/greybus/ 8477F: include/linux/greybus.h 8478F: include/linux/greybus/ 8479 8480GREYBUS UART PROTOCOLS DRIVERS 8481M: David Lin <dtwlin@gmail.com> 8482S: Maintained 8483F: drivers/staging/greybus/log.c 8484F: drivers/staging/greybus/uart.c 8485 8486GS1662 VIDEO SERIALIZER 8487M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8488L: linux-media@vger.kernel.org 8489S: Maintained 8490T: git git://linuxtv.org/media_tree.git 8491F: drivers/media/spi/gs1662.c 8492 8493GSPCA FINEPIX SUBDRIVER 8494M: Frank Zago <frank@zago.net> 8495L: linux-media@vger.kernel.org 8496S: Maintained 8497T: git git://linuxtv.org/media_tree.git 8498F: drivers/media/usb/gspca/finepix.c 8499 8500GSPCA GL860 SUBDRIVER 8501M: Olivier Lorin <o.lorin@laposte.net> 8502L: linux-media@vger.kernel.org 8503S: Maintained 8504T: git git://linuxtv.org/media_tree.git 8505F: drivers/media/usb/gspca/gl860/ 8506 8507GSPCA M5602 SUBDRIVER 8508M: Erik Andren <erik.andren@gmail.com> 8509L: linux-media@vger.kernel.org 8510S: Maintained 8511T: git git://linuxtv.org/media_tree.git 8512F: drivers/media/usb/gspca/m5602/ 8513 8514GSPCA PAC207 SONIXB SUBDRIVER 8515M: Hans Verkuil <hverkuil@xs4all.nl> 8516L: linux-media@vger.kernel.org 8517S: Odd Fixes 8518T: git git://linuxtv.org/media_tree.git 8519F: drivers/media/usb/gspca/pac207.c 8520 8521GSPCA SN9C20X SUBDRIVER 8522M: Brian Johnson <brijohn@gmail.com> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525T: git git://linuxtv.org/media_tree.git 8526F: drivers/media/usb/gspca/sn9c20x.c 8527 8528GSPCA T613 SUBDRIVER 8529M: Leandro Costantino <lcostantino@gmail.com> 8530L: linux-media@vger.kernel.org 8531S: Maintained 8532T: git git://linuxtv.org/media_tree.git 8533F: drivers/media/usb/gspca/t613.c 8534 8535GSPCA USB WEBCAM DRIVER 8536M: Hans Verkuil <hverkuil@xs4all.nl> 8537L: linux-media@vger.kernel.org 8538S: Odd Fixes 8539T: git git://linuxtv.org/media_tree.git 8540F: drivers/media/usb/gspca/ 8541 8542GTP (GPRS Tunneling Protocol) 8543M: Pablo Neira Ayuso <pablo@netfilter.org> 8544M: Harald Welte <laforge@gnumonks.org> 8545L: osmocom-net-gprs@lists.osmocom.org 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8548F: drivers/net/gtp.c 8549 8550GUID PARTITION TABLE (GPT) 8551M: Davidlohr Bueso <dave@stgolabs.net> 8552L: linux-efi@vger.kernel.org 8553S: Maintained 8554F: block/partitions/efi.* 8555 8556H8/300 ARCHITECTURE 8557M: Yoshinori Sato <ysato@users.sourceforge.jp> 8558L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8559S: Maintained 8560W: http://uclinux-h8.sourceforge.jp 8561T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8562F: arch/h8300/ 8563F: drivers/clk/h8300/ 8564F: drivers/clocksource/h8300_*.c 8565F: drivers/irqchip/irq-renesas-h8*.c 8566 8567HABANALABS PCI DRIVER 8568M: Oded Gabbay <ogabbay@kernel.org> 8569S: Supported 8570T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8571F: Documentation/ABI/testing/debugfs-driver-habanalabs 8572F: Documentation/ABI/testing/sysfs-driver-habanalabs 8573F: drivers/misc/habanalabs/ 8574F: include/uapi/misc/habanalabs.h 8575 8576HACKRF MEDIA DRIVER 8577M: Antti Palosaari <crope@iki.fi> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580W: https://linuxtv.org 8581W: http://palosaari.fi/linux/ 8582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8583T: git git://linuxtv.org/anttip/media_tree.git 8584F: drivers/media/usb/hackrf/ 8585 8586HANTRO VPU CODEC DRIVER 8587M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8588M: Philipp Zabel <p.zabel@pengutronix.de> 8589L: linux-media@vger.kernel.org 8590L: linux-rockchip@lists.infradead.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8593F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8594F: drivers/staging/media/hantro/ 8595 8596HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8597M: Frank Seidel <frank@f-seidel.de> 8598L: platform-driver-x86@vger.kernel.org 8599S: Maintained 8600W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8601F: drivers/platform/x86/hdaps.c 8602 8603HARDWARE MONITORING 8604M: Jean Delvare <jdelvare@suse.com> 8605M: Guenter Roeck <linux@roeck-us.net> 8606L: linux-hwmon@vger.kernel.org 8607S: Maintained 8608W: http://hwmon.wiki.kernel.org/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8610F: Documentation/ABI/testing/sysfs-class-hwmon 8611F: Documentation/devicetree/bindings/hwmon/ 8612F: Documentation/hwmon/ 8613F: drivers/hwmon/ 8614F: include/linux/hwmon*.h 8615F: include/trace/events/hwmon*.h 8616K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8617 8618HARDWARE RANDOM NUMBER GENERATOR CORE 8619M: Matt Mackall <mpm@selenic.com> 8620M: Herbert Xu <herbert@gondor.apana.org.au> 8621L: linux-crypto@vger.kernel.org 8622S: Odd fixes 8623F: Documentation/admin-guide/hw_random.rst 8624F: Documentation/devicetree/bindings/rng/ 8625F: drivers/char/hw_random/ 8626F: include/linux/hw_random.h 8627 8628HARDWARE SPINLOCK CORE 8629M: Ohad Ben-Cohen <ohad@wizery.com> 8630M: Bjorn Andersson <bjorn.andersson@linaro.org> 8631R: Baolin Wang <baolin.wang7@gmail.com> 8632L: linux-remoteproc@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8635F: Documentation/devicetree/bindings/hwlock/ 8636F: Documentation/locking/hwspinlock.rst 8637F: drivers/hwspinlock/ 8638F: include/linux/hwspinlock.h 8639 8640HARDWARE TRACING FACILITIES 8641M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8642S: Maintained 8643F: drivers/hwtracing/ 8644 8645HARMONY SOUND DRIVER 8646L: linux-parisc@vger.kernel.org 8647S: Maintained 8648F: sound/parisc/harmony.* 8649 8650HDPVR USB VIDEO ENCODER DRIVER 8651M: Hans Verkuil <hverkuil@xs4all.nl> 8652L: linux-media@vger.kernel.org 8653S: Odd Fixes 8654W: https://linuxtv.org 8655T: git git://linuxtv.org/media_tree.git 8656F: drivers/media/usb/hdpvr/ 8657 8658HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8659M: Matt Hsiao <matt.hsiao@hpe.com> 8660S: Supported 8661F: drivers/misc/hpilo.[ch] 8662 8663HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8664M: Jerry Hoemann <jerry.hoemann@hpe.com> 8665S: Supported 8666F: Documentation/watchdog/hpwdt.rst 8667F: drivers/watchdog/hpwdt.c 8668 8669HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8670M: Don Brace <don.brace@microchip.com> 8671L: storagedev@microchip.com 8672L: linux-scsi@vger.kernel.org 8673S: Supported 8674F: Documentation/scsi/hpsa.rst 8675F: drivers/scsi/hpsa*.[ch] 8676F: include/linux/cciss*.h 8677F: include/uapi/linux/cciss*.h 8678 8679HFI1 DRIVER 8680M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8681L: linux-rdma@vger.kernel.org 8682S: Supported 8683F: drivers/infiniband/hw/hfi1 8684 8685HFS FILESYSTEM 8686L: linux-fsdevel@vger.kernel.org 8687S: Orphan 8688F: Documentation/filesystems/hfs.rst 8689F: fs/hfs/ 8690 8691HFSPLUS FILESYSTEM 8692L: linux-fsdevel@vger.kernel.org 8693S: Orphan 8694F: Documentation/filesystems/hfsplus.rst 8695F: fs/hfsplus/ 8696 8697HGA FRAMEBUFFER DRIVER 8698M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8699L: linux-nvidia@lists.surfsouth.com 8700S: Maintained 8701W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8702F: drivers/video/fbdev/hgafb.c 8703 8704HIBERNATION (aka Software Suspend, aka swsusp) 8705M: "Rafael J. Wysocki" <rafael@kernel.org> 8706M: Pavel Machek <pavel@ucw.cz> 8707L: linux-pm@vger.kernel.org 8708S: Supported 8709B: https://bugzilla.kernel.org 8710F: arch/*/include/asm/suspend*.h 8711F: arch/x86/power/ 8712F: drivers/base/power/ 8713F: include/linux/freezer.h 8714F: include/linux/pm.h 8715F: include/linux/suspend.h 8716F: kernel/power/ 8717 8718HID CORE LAYER 8719M: Jiri Kosina <jikos@kernel.org> 8720M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8721L: linux-input@vger.kernel.org 8722S: Maintained 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8724F: drivers/hid/ 8725F: include/linux/hid* 8726F: include/uapi/linux/hid* 8727 8728HID LOGITECH DRIVERS 8729R: Filipe Laíns <lains@riseup.net> 8730L: linux-input@vger.kernel.org 8731S: Maintained 8732F: drivers/hid/hid-logitech-* 8733 8734HID PLAYSTATION DRIVER 8735M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8736L: linux-input@vger.kernel.org 8737S: Supported 8738F: drivers/hid/hid-playstation.c 8739 8740HID SENSOR HUB DRIVERS 8741M: Jiri Kosina <jikos@kernel.org> 8742M: Jonathan Cameron <jic23@kernel.org> 8743M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8744L: linux-input@vger.kernel.org 8745L: linux-iio@vger.kernel.org 8746S: Maintained 8747F: Documentation/hid/hid-sensor* 8748F: drivers/hid/hid-sensor-* 8749F: drivers/iio/*/hid-* 8750F: include/linux/hid-sensor-* 8751 8752HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8753M: Thomas Gleixner <tglx@linutronix.de> 8754L: linux-kernel@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8757F: Documentation/timers/ 8758F: include/linux/clockchips.h 8759F: include/linux/hrtimer.h 8760F: kernel/time/clockevents.c 8761F: kernel/time/hrtimer.c 8762F: kernel/time/timer_*.c 8763 8764HIGH-SPEED SCC DRIVER FOR AX.25 8765L: linux-hams@vger.kernel.org 8766S: Orphan 8767F: drivers/net/hamradio/dmascc.c 8768F: drivers/net/hamradio/scc.c 8769 8770HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8771M: HighPoint Linux Team <linux@highpoint-tech.com> 8772S: Supported 8773W: http://www.highpoint-tech.com 8774F: Documentation/scsi/hptiop.rst 8775F: drivers/scsi/hptiop.c 8776 8777HIPPI 8778M: Jes Sorensen <jes@trained-monkey.org> 8779L: linux-hippi@sunsite.dk 8780S: Maintained 8781F: drivers/net/hippi/ 8782F: include/linux/hippidevice.h 8783F: include/uapi/linux/if_hippi.h 8784F: net/802/hippi.c 8785 8786HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8787M: Kurt Kanzenbach <kurt@linutronix.de> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8791F: drivers/net/dsa/hirschmann/* 8792F: include/linux/platform_data/hirschmann-hellcreek.h 8793F: net/dsa/tag_hellcreek.c 8794 8795HISILICON DMA DRIVER 8796M: Zhou Wang <wangzhou1@hisilicon.com> 8797L: dmaengine@vger.kernel.org 8798S: Maintained 8799F: drivers/dma/hisi_dma.c 8800 8801HISILICON GPIO DRIVER 8802M: Luo Jiaxing <luojiaxing@huawei.com> 8803L: linux-gpio@vger.kernel.org 8804S: Maintained 8805F: drivers/gpio/gpio-hisi.c 8806 8807HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8808M: Longfang Liu <liulongfang@huawei.com> 8809L: linux-crypto@vger.kernel.org 8810S: Maintained 8811F: Documentation/ABI/testing/debugfs-hisi-hpre 8812F: drivers/crypto/hisilicon/hpre/hpre.h 8813F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8814F: drivers/crypto/hisilicon/hpre/hpre_main.c 8815 8816HISILICON I2C CONTROLLER DRIVER 8817M: Yicong Yang <yangyicong@hisilicon.com> 8818L: linux-i2c@vger.kernel.org 8819S: Maintained 8820W: https://www.hisilicon.com 8821F: drivers/i2c/busses/i2c-hisi.c 8822 8823HISILICON LPC BUS DRIVER 8824M: john.garry@huawei.com 8825S: Maintained 8826W: http://www.hisilicon.com 8827F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8828F: drivers/bus/hisi_lpc.c 8829 8830HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8831M: Yisen Zhuang <yisen.zhuang@huawei.com> 8832M: Salil Mehta <salil.mehta@huawei.com> 8833L: netdev@vger.kernel.org 8834S: Maintained 8835W: http://www.hisilicon.com 8836F: drivers/net/ethernet/hisilicon/hns3/ 8837 8838HISILICON NETWORK SUBSYSTEM DRIVER 8839M: Yisen Zhuang <yisen.zhuang@huawei.com> 8840M: Salil Mehta <salil.mehta@huawei.com> 8841L: netdev@vger.kernel.org 8842S: Maintained 8843W: http://www.hisilicon.com 8844F: Documentation/devicetree/bindings/net/hisilicon*.txt 8845F: drivers/net/ethernet/hisilicon/ 8846 8847HIKEY960 ONBOARD USB GPIO HUB DRIVER 8848M: John Stultz <john.stultz@linaro.org> 8849L: linux-kernel@vger.kernel.org 8850S: Maintained 8851F: drivers/misc/hisi_hikey_usb.c 8852 8853HISILICON PMU DRIVER 8854M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8855M: Qi Liu <liuqi115@huawei.com> 8856S: Supported 8857W: http://www.hisilicon.com 8858F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8859F: Documentation/admin-guide/perf/hisi-pmu.rst 8860F: drivers/perf/hisilicon 8861 8862HISILICON QM AND ZIP Controller DRIVER 8863M: Zhou Wang <wangzhou1@hisilicon.com> 8864L: linux-crypto@vger.kernel.org 8865S: Maintained 8866F: Documentation/ABI/testing/debugfs-hisi-zip 8867F: drivers/crypto/hisilicon/qm.c 8868F: drivers/crypto/hisilicon/sgl.c 8869F: drivers/crypto/hisilicon/zip/ 8870F: include/linux/hisi_acc_qm.h 8871 8872HISILICON ROCE DRIVER 8873M: Wenpeng Liang <liangwenpeng@huawei.com> 8874M: Weihang Li <liweihang@huawei.com> 8875L: linux-rdma@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8878F: drivers/infiniband/hw/hns/ 8879 8880HISILICON SAS Controller 8881M: John Garry <john.garry@huawei.com> 8882S: Supported 8883W: http://www.hisilicon.com 8884F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8885F: drivers/scsi/hisi_sas/ 8886 8887HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8888M: Kai Ye <yekai13@huawei.com> 8889M: Longfang Liu <liulongfang@huawei.com> 8890L: linux-crypto@vger.kernel.org 8891S: Maintained 8892F: Documentation/ABI/testing/debugfs-hisi-sec 8893F: drivers/crypto/hisilicon/sec2/sec.h 8894F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8895F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8896F: drivers/crypto/hisilicon/sec2/sec_main.c 8897 8898HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8899M: Jay Fang <f.fangjian@huawei.com> 8900L: linux-spi@vger.kernel.org 8901S: Maintained 8902W: http://www.hisilicon.com 8903F: drivers/spi/spi-hisi-kunpeng.c 8904 8905HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8906M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8907L: linux-kernel@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8910F: drivers/spmi/hisi-spmi-controller.c 8911 8912HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8913M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8914L: linux-kernel@vger.kernel.org 8915S: Maintained 8916F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8917F: drivers/mfd/hi6421-spmi-pmic.c 8918 8919HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8920M: Weili Qian <qianweili@huawei.com> 8921S: Maintained 8922F: drivers/crypto/hisilicon/trng/trng.c 8923 8924HISILICON V3XX SPI NOR FLASH Controller Driver 8925M: John Garry <john.garry@huawei.com> 8926S: Maintained 8927W: http://www.hisilicon.com 8928F: drivers/spi/spi-hisi-sfc-v3xx.c 8929 8930HMM - Heterogeneous Memory Management 8931M: Jérôme Glisse <jglisse@redhat.com> 8932L: linux-mm@kvack.org 8933S: Maintained 8934F: Documentation/vm/hmm.rst 8935F: include/linux/hmm* 8936F: lib/test_hmm* 8937F: mm/hmm* 8938F: tools/testing/selftests/vm/*hmm* 8939 8940HOST AP DRIVER 8941M: Jouni Malinen <j@w1.fi> 8942L: linux-wireless@vger.kernel.org 8943S: Obsolete 8944W: http://w1.fi/hostap-driver.html 8945F: drivers/net/wireless/intersil/hostap/ 8946 8947HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8948L: platform-driver-x86@vger.kernel.org 8949S: Orphan 8950F: drivers/platform/x86/tc1100-wmi.c 8951 8952HPET: High Precision Event Timers driver 8953M: Clemens Ladisch <clemens@ladisch.de> 8954S: Maintained 8955F: Documentation/timers/hpet.rst 8956F: drivers/char/hpet.c 8957F: include/linux/hpet.h 8958F: include/uapi/linux/hpet.h 8959 8960HPET: x86 8961S: Orphan 8962F: arch/x86/include/asm/hpet.h 8963F: arch/x86/kernel/hpet.c 8964 8965HPFS FILESYSTEM 8966M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8967S: Maintained 8968W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8969F: fs/hpfs/ 8970 8971HSI SUBSYSTEM 8972M: Sebastian Reichel <sre@kernel.org> 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8975F: Documentation/ABI/testing/sysfs-bus-hsi 8976F: Documentation/driver-api/hsi.rst 8977F: drivers/hsi/ 8978F: include/linux/hsi/ 8979F: include/uapi/linux/hsi/ 8980 8981HSO 3G MODEM DRIVER 8982L: linux-usb@vger.kernel.org 8983S: Orphan 8984F: drivers/net/usb/hso.c 8985 8986HSR NETWORK PROTOCOL 8987L: netdev@vger.kernel.org 8988S: Orphan 8989F: net/hsr/ 8990 8991HT16K33 LED CONTROLLER DRIVER 8992M: Robin van der Gracht <robin@protonic.nl> 8993S: Maintained 8994F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8995F: drivers/auxdisplay/ht16k33.c 8996 8997HTCPEN TOUCHSCREEN DRIVER 8998M: Pau Oliva Fora <pof@eslack.org> 8999L: linux-input@vger.kernel.org 9000S: Maintained 9001F: drivers/input/touchscreen/htcpen.c 9002 9003HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9004M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9005L: linux-iio@vger.kernel.org 9006S: Maintained 9007W: http://www.st.com/ 9008F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9009F: drivers/iio/humidity/hts221* 9010 9011HUAWEI ETHERNET DRIVER 9012L: netdev@vger.kernel.org 9013S: Orphan 9014F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9015F: drivers/net/ethernet/huawei/hinic/ 9016 9017HUGETLB FILESYSTEM 9018M: Mike Kravetz <mike.kravetz@oracle.com> 9019L: linux-mm@kvack.org 9020S: Maintained 9021F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9022F: Documentation/admin-guide/mm/hugetlbpage.rst 9023F: Documentation/vm/hugetlbfs_reserv.rst 9024F: fs/hugetlbfs/ 9025F: include/linux/hugetlb.h 9026F: mm/hugetlb.c 9027 9028HVA ST MEDIA DRIVER 9029M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9030L: linux-media@vger.kernel.org 9031S: Supported 9032W: https://linuxtv.org 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/platform/st/sti/hva 9035 9036HWPOISON MEMORY FAILURE HANDLING 9037M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9038L: linux-mm@kvack.org 9039S: Maintained 9040F: mm/hwpoison-inject.c 9041F: mm/memory-failure.c 9042 9043HYCON HY46XX TOUCHSCREEN SUPPORT 9044M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9045L: linux-input@vger.kernel.org 9046S: Maintained 9047F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9048F: drivers/input/touchscreen/hycon-hy46xx.c 9049 9050HYGON PROCESSOR SUPPORT 9051M: Pu Wen <puwen@hygon.cn> 9052L: linux-kernel@vger.kernel.org 9053S: Maintained 9054F: arch/x86/kernel/cpu/hygon.c 9055 9056HYNIX HI556 SENSOR DRIVER 9057M: Shawn Tu <shawnx.tu@intel.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/i2c/hi556.c 9062 9063HYNIX HI846 SENSOR DRIVER 9064M: Martin Kepplinger <martin.kepplinger@puri.sm> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067F: drivers/media/i2c/hi846.c 9068 9069HYNIX HI847 SENSOR DRIVER 9070M: Shawn Tu <shawnx.tu@intel.com> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073F: drivers/media/i2c/hi847.c 9074 9075Hyper-V/Azure CORE AND DRIVERS 9076M: "K. Y. Srinivasan" <kys@microsoft.com> 9077M: Haiyang Zhang <haiyangz@microsoft.com> 9078M: Stephen Hemminger <sthemmin@microsoft.com> 9079M: Wei Liu <wei.liu@kernel.org> 9080M: Dexuan Cui <decui@microsoft.com> 9081L: linux-hyperv@vger.kernel.org 9082S: Supported 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9084F: Documentation/ABI/stable/sysfs-bus-vmbus 9085F: Documentation/ABI/testing/debugfs-hyperv 9086F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9087F: arch/arm64/hyperv 9088F: arch/arm64/include/asm/hyperv-tlfs.h 9089F: arch/arm64/include/asm/mshyperv.h 9090F: arch/x86/hyperv 9091F: arch/x86/include/asm/hyperv-tlfs.h 9092F: arch/x86/include/asm/mshyperv.h 9093F: arch/x86/include/asm/trace/hyperv.h 9094F: arch/x86/kernel/cpu/mshyperv.c 9095F: drivers/clocksource/hyperv_timer.c 9096F: drivers/hid/hid-hyperv.c 9097F: drivers/hv/ 9098F: drivers/input/serio/hyperv-keyboard.c 9099F: drivers/iommu/hyperv-iommu.c 9100F: drivers/net/ethernet/microsoft/ 9101F: drivers/net/hyperv/ 9102F: drivers/pci/controller/pci-hyperv-intf.c 9103F: drivers/pci/controller/pci-hyperv.c 9104F: drivers/scsi/storvsc_drv.c 9105F: drivers/uio/uio_hv_generic.c 9106F: drivers/video/fbdev/hyperv_fb.c 9107F: include/asm-generic/hyperv-tlfs.h 9108F: include/asm-generic/mshyperv.h 9109F: include/clocksource/hyperv_timer.h 9110F: include/linux/hyperv.h 9111F: include/uapi/linux/hyperv.h 9112F: net/vmw_vsock/hyperv_transport.c 9113F: tools/hv/ 9114 9115HYPERBUS SUPPORT 9116M: Vignesh Raghavendra <vigneshr@ti.com> 9117L: linux-mtd@lists.infradead.org 9118S: Supported 9119Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9120C: irc://irc.oftc.net/mtd 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9122F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9123F: drivers/mtd/hyperbus/ 9124F: include/linux/mtd/hyperbus.h 9125 9126HYPERVISOR VIRTUAL CONSOLE DRIVER 9127L: linuxppc-dev@lists.ozlabs.org 9128S: Odd Fixes 9129F: drivers/tty/hvc/ 9130 9131I2C ACPI SUPPORT 9132M: Mika Westerberg <mika.westerberg@linux.intel.com> 9133L: linux-i2c@vger.kernel.org 9134L: linux-acpi@vger.kernel.org 9135S: Maintained 9136F: drivers/i2c/i2c-core-acpi.c 9137 9138I2C CONTROLLER DRIVER FOR NVIDIA GPU 9139M: Ajay Gupta <ajayg@nvidia.com> 9140L: linux-i2c@vger.kernel.org 9141S: Maintained 9142F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9143F: drivers/i2c/busses/i2c-nvidia-gpu.c 9144 9145I2C MUXES 9146M: Peter Rosin <peda@axentia.se> 9147L: linux-i2c@vger.kernel.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/i2c/i2c-arb* 9150F: Documentation/devicetree/bindings/i2c/i2c-gate* 9151F: Documentation/devicetree/bindings/i2c/i2c-mux* 9152F: Documentation/i2c/i2c-topology.rst 9153F: Documentation/i2c/muxes/ 9154F: drivers/i2c/i2c-mux.c 9155F: drivers/i2c/muxes/ 9156F: include/linux/i2c-mux.h 9157 9158I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9159M: Gregory CLEMENT <gregory.clement@bootlin.com> 9160L: linux-i2c@vger.kernel.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9163F: drivers/i2c/busses/i2c-mv64xxx.c 9164 9165I2C OVER PARALLEL PORT 9166M: Jean Delvare <jdelvare@suse.com> 9167L: linux-i2c@vger.kernel.org 9168S: Maintained 9169F: Documentation/i2c/busses/i2c-parport.rst 9170F: drivers/i2c/busses/i2c-parport.c 9171 9172I2C SUBSYSTEM 9173M: Wolfram Sang <wsa@kernel.org> 9174L: linux-i2c@vger.kernel.org 9175S: Maintained 9176W: https://i2c.wiki.kernel.org/ 9177Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9179F: Documentation/devicetree/bindings/i2c/i2c.txt 9180F: Documentation/i2c/ 9181F: drivers/i2c/* 9182F: include/linux/i2c-dev.h 9183F: include/linux/i2c-smbus.h 9184F: include/linux/i2c.h 9185F: include/uapi/linux/i2c-*.h 9186F: include/uapi/linux/i2c.h 9187 9188I2C SUBSYSTEM HOST DRIVERS 9189L: linux-i2c@vger.kernel.org 9190S: Odd Fixes 9191W: https://i2c.wiki.kernel.org/ 9192Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9194F: Documentation/devicetree/bindings/i2c/ 9195F: drivers/i2c/algos/ 9196F: drivers/i2c/busses/ 9197 9198I2C-TAOS-EVM DRIVER 9199M: Jean Delvare <jdelvare@suse.com> 9200L: linux-i2c@vger.kernel.org 9201S: Maintained 9202F: Documentation/i2c/busses/i2c-taos-evm.rst 9203F: drivers/i2c/busses/i2c-taos-evm.c 9204 9205I2C-TINY-USB DRIVER 9206M: Till Harbaum <till@harbaum.org> 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209W: http://www.harbaum.org/till/i2c_tiny_usb 9210F: drivers/i2c/busses/i2c-tiny-usb.c 9211 9212I2C/SMBUS CONTROLLER DRIVERS FOR PC 9213M: Jean Delvare <jdelvare@suse.com> 9214L: linux-i2c@vger.kernel.org 9215S: Maintained 9216F: Documentation/i2c/busses/i2c-ali1535.rst 9217F: Documentation/i2c/busses/i2c-ali1563.rst 9218F: Documentation/i2c/busses/i2c-ali15x3.rst 9219F: Documentation/i2c/busses/i2c-amd756.rst 9220F: Documentation/i2c/busses/i2c-amd8111.rst 9221F: Documentation/i2c/busses/i2c-i801.rst 9222F: Documentation/i2c/busses/i2c-nforce2.rst 9223F: Documentation/i2c/busses/i2c-piix4.rst 9224F: Documentation/i2c/busses/i2c-sis5595.rst 9225F: Documentation/i2c/busses/i2c-sis630.rst 9226F: Documentation/i2c/busses/i2c-sis96x.rst 9227F: Documentation/i2c/busses/i2c-via.rst 9228F: Documentation/i2c/busses/i2c-viapro.rst 9229F: drivers/i2c/busses/i2c-ali1535.c 9230F: drivers/i2c/busses/i2c-ali1563.c 9231F: drivers/i2c/busses/i2c-ali15x3.c 9232F: drivers/i2c/busses/i2c-amd756-s4882.c 9233F: drivers/i2c/busses/i2c-amd756.c 9234F: drivers/i2c/busses/i2c-amd8111.c 9235F: drivers/i2c/busses/i2c-i801.c 9236F: drivers/i2c/busses/i2c-isch.c 9237F: drivers/i2c/busses/i2c-nforce2-s4985.c 9238F: drivers/i2c/busses/i2c-nforce2.c 9239F: drivers/i2c/busses/i2c-piix4.c 9240F: drivers/i2c/busses/i2c-sis5595.c 9241F: drivers/i2c/busses/i2c-sis630.c 9242F: drivers/i2c/busses/i2c-sis96x.c 9243F: drivers/i2c/busses/i2c-via.c 9244F: drivers/i2c/busses/i2c-viapro.c 9245 9246I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9247M: Hans de Goede <hdegoede@redhat.com> 9248L: linux-i2c@vger.kernel.org 9249S: Maintained 9250F: drivers/i2c/busses/i2c-cht-wc.c 9251 9252I2C/SMBUS ISMT DRIVER 9253M: Seth Heasley <seth.heasley@intel.com> 9254M: Neil Horman <nhorman@tuxdriver.com> 9255L: linux-i2c@vger.kernel.org 9256F: Documentation/i2c/busses/i2c-ismt.rst 9257F: drivers/i2c/busses/i2c-ismt.c 9258 9259I2C/SMBUS STUB DRIVER 9260M: Jean Delvare <jdelvare@suse.com> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: drivers/i2c/i2c-stub.c 9264 9265I3C DRIVER FOR CADENCE I3C MASTER IP 9266M: Przemysław Gaj <pgaj@cadence.com> 9267S: Maintained 9268F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9269F: drivers/i3c/master/i3c-master-cdns.c 9270 9271I3C DRIVER FOR SYNOPSYS DESIGNWARE 9272M: Vitor Soares <vitor.soares@synopsys.com> 9273S: Maintained 9274F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9275F: drivers/i3c/master/dw* 9276 9277I3C SUBSYSTEM 9278M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9279L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9280S: Maintained 9281C: irc://chat.freenode.net/linux-i3c 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9283F: Documentation/ABI/testing/sysfs-bus-i3c 9284F: Documentation/devicetree/bindings/i3c/ 9285F: Documentation/driver-api/i3c 9286F: drivers/i3c/ 9287F: include/linux/i3c/ 9288 9289IA64 (Itanium) PLATFORM 9290L: linux-ia64@vger.kernel.org 9291S: Orphan 9292F: Documentation/ia64/ 9293F: arch/ia64/ 9294 9295IBM Power 842 compression accelerator 9296M: Haren Myneni <haren@us.ibm.com> 9297S: Supported 9298F: crypto/842.c 9299F: drivers/crypto/nx/Kconfig 9300F: drivers/crypto/nx/Makefile 9301F: drivers/crypto/nx/nx-842* 9302F: include/linux/sw842.h 9303F: lib/842/ 9304 9305IBM Power in-Nest Crypto Acceleration 9306M: Breno Leitão <leitao@debian.org> 9307M: Nayna Jain <nayna@linux.ibm.com> 9308M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9309L: linux-crypto@vger.kernel.org 9310S: Supported 9311F: drivers/crypto/nx/Kconfig 9312F: drivers/crypto/nx/Makefile 9313F: drivers/crypto/nx/nx-aes* 9314F: drivers/crypto/nx/nx-sha* 9315F: drivers/crypto/nx/nx.* 9316F: drivers/crypto/nx/nx_csbcpb.h 9317F: drivers/crypto/nx/nx_debugfs.c 9318 9319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9320M: Tyrel Datwyler <tyreld@linux.ibm.com> 9321L: linux-pci@vger.kernel.org 9322L: linuxppc-dev@lists.ozlabs.org 9323S: Supported 9324F: drivers/pci/hotplug/rpadlpar* 9325 9326IBM Power Linux RAID adapter 9327M: Brian King <brking@us.ibm.com> 9328S: Supported 9329F: drivers/scsi/ipr.* 9330 9331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9332M: Tyrel Datwyler <tyreld@linux.ibm.com> 9333L: linux-pci@vger.kernel.org 9334L: linuxppc-dev@lists.ozlabs.org 9335S: Supported 9336F: drivers/pci/hotplug/rpaphp* 9337 9338IBM Power SRIOV Virtual NIC Device Driver 9339M: Dany Madden <drt@linux.ibm.com> 9340R: Thomas Falcon <tlfalcon@linux.ibm.com> 9341L: netdev@vger.kernel.org 9342S: Supported 9343F: drivers/net/ethernet/ibm/ibmvnic.* 9344 9345IBM Power Virtual Accelerator Switchboard 9346L: linuxppc-dev@lists.ozlabs.org 9347S: Supported 9348F: arch/powerpc/include/asm/vas.h 9349F: arch/powerpc/platforms/powernv/copy-paste.h 9350F: arch/powerpc/platforms/powernv/vas* 9351 9352IBM Power Virtual Ethernet Device Driver 9353M: Cristobal Forno <cforno12@linux.ibm.com> 9354L: netdev@vger.kernel.org 9355S: Supported 9356F: drivers/net/ethernet/ibm/ibmveth.* 9357 9358IBM Power Virtual FC Device Drivers 9359M: Tyrel Datwyler <tyreld@linux.ibm.com> 9360L: linux-scsi@vger.kernel.org 9361S: Supported 9362F: drivers/scsi/ibmvscsi/ibmvfc* 9363 9364IBM Power Virtual Management Channel Driver 9365M: Brad Warrum <bwarrum@linux.ibm.com> 9366M: Ritu Agarwal <rituagar@linux.ibm.com> 9367S: Supported 9368F: drivers/misc/ibmvmc.* 9369 9370IBM Power Virtual SCSI Device Drivers 9371M: Tyrel Datwyler <tyreld@linux.ibm.com> 9372L: linux-scsi@vger.kernel.org 9373S: Supported 9374F: drivers/scsi/ibmvscsi/ibmvscsi* 9375F: include/scsi/viosrp.h 9376 9377IBM Power Virtual SCSI Device Target Driver 9378M: Michael Cyr <mikecyr@linux.ibm.com> 9379L: linux-scsi@vger.kernel.org 9380L: target-devel@vger.kernel.org 9381S: Supported 9382F: drivers/scsi/ibmvscsi_tgt/ 9383 9384IBM Power VMX Cryptographic instructions 9385M: Breno Leitão <leitao@debian.org> 9386M: Nayna Jain <nayna@linux.ibm.com> 9387M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9388L: linux-crypto@vger.kernel.org 9389S: Supported 9390F: drivers/crypto/vmx/Kconfig 9391F: drivers/crypto/vmx/Makefile 9392F: drivers/crypto/vmx/aes* 9393F: drivers/crypto/vmx/ghash* 9394F: drivers/crypto/vmx/ppc-xlate.pl 9395F: drivers/crypto/vmx/vmx.c 9396 9397IBM ServeRAID RAID DRIVER 9398S: Orphan 9399F: drivers/scsi/ips.* 9400 9401ICH LPC AND GPIO DRIVER 9402M: Peter Tyser <ptyser@xes-inc.com> 9403S: Maintained 9404F: drivers/gpio/gpio-ich.c 9405F: drivers/mfd/lpc_ich.c 9406 9407ICY I2C DRIVER 9408M: Max Staudt <max@enpas.org> 9409L: linux-i2c@vger.kernel.org 9410S: Maintained 9411F: drivers/i2c/busses/i2c-icy.c 9412 9413IDEAPAD LAPTOP EXTRAS DRIVER 9414M: Ike Panhc <ike.pan@canonical.com> 9415L: platform-driver-x86@vger.kernel.org 9416S: Maintained 9417W: http://launchpad.net/ideapad-laptop 9418F: drivers/platform/x86/ideapad-laptop.c 9419 9420IDEAPAD LAPTOP SLIDEBAR DRIVER 9421M: Andrey Moiseev <o2g.org.ru@gmail.com> 9422L: linux-input@vger.kernel.org 9423S: Maintained 9424W: https://github.com/o2genum/ideapad-slidebar 9425F: drivers/input/misc/ideapad_slidebar.c 9426 9427IDMAPPED MOUNTS 9428M: Christian Brauner <brauner@kernel.org> 9429L: linux-fsdevel@vger.kernel.org 9430S: Maintained 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9432F: Documentation/filesystems/idmappings.rst 9433F: tools/testing/selftests/mount_setattr/ 9434F: include/linux/mnt_idmapping.h 9435 9436IDT VersaClock 5 CLOCK DRIVER 9437M: Luca Ceresoli <luca@lucaceresoli.net> 9438S: Maintained 9439F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9440F: drivers/clk/clk-versaclock5.c 9441 9442IEEE 802.15.4 SUBSYSTEM 9443M: Alexander Aring <alex.aring@gmail.com> 9444M: Stefan Schmidt <stefan@datenfreihafen.org> 9445L: linux-wpan@vger.kernel.org 9446S: Maintained 9447W: https://linux-wpan.org/ 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9450F: Documentation/networking/ieee802154.rst 9451F: drivers/net/ieee802154/ 9452F: include/linux/ieee802154.h 9453F: include/linux/nl802154.h 9454F: include/net/af_ieee802154.h 9455F: include/net/cfg802154.h 9456F: include/net/ieee802154_netdev.h 9457F: include/net/mac802154.h 9458F: include/net/nl802154.h 9459F: net/ieee802154/ 9460F: net/mac802154/ 9461 9462IFE PROTOCOL 9463M: Yotam Gigi <yotam.gi@gmail.com> 9464M: Jamal Hadi Salim <jhs@mojatatu.com> 9465F: include/net/ife.h 9466F: include/uapi/linux/ife.h 9467F: net/ife 9468 9469IGORPLUG-USB IR RECEIVER 9470M: Sean Young <sean@mess.org> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473F: drivers/media/rc/igorplugusb.c 9474 9475IGUANAWORKS USB IR TRANSCEIVER 9476M: Sean Young <sean@mess.org> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479F: drivers/media/rc/iguanair.c 9480 9481IIO DIGITAL POTENTIOMETER DAC 9482M: Peter Rosin <peda@axentia.se> 9483L: linux-iio@vger.kernel.org 9484S: Maintained 9485F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9486F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9487F: drivers/iio/dac/dpot-dac.c 9488 9489IIO ENVELOPE DETECTOR 9490M: Peter Rosin <peda@axentia.se> 9491L: linux-iio@vger.kernel.org 9492S: Maintained 9493F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9494F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9495F: drivers/iio/adc/envelope-detector.c 9496 9497IIO MULTIPLEXER 9498M: Peter Rosin <peda@axentia.se> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9502F: drivers/iio/multiplexer/iio-mux.c 9503 9504IIO SCMI BASED DRIVER 9505M: Jyoti Bhayana <jbhayana@google.com> 9506L: linux-iio@vger.kernel.org 9507S: Maintained 9508F: drivers/iio/common/scmi_sensors/scmi_iio.c 9509 9510IIO SUBSYSTEM AND DRIVERS 9511M: Jonathan Cameron <jic23@kernel.org> 9512R: Lars-Peter Clausen <lars@metafoo.de> 9513L: linux-iio@vger.kernel.org 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9516F: Documentation/ABI/testing/configfs-iio* 9517F: Documentation/ABI/testing/sysfs-bus-iio* 9518F: Documentation/devicetree/bindings/iio/ 9519F: drivers/iio/ 9520F: drivers/staging/iio/ 9521F: include/linux/iio/ 9522F: tools/iio/ 9523 9524IIO UNIT CONVERTER 9525M: Peter Rosin <peda@axentia.se> 9526L: linux-iio@vger.kernel.org 9527S: Maintained 9528F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9529F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9530F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9531F: drivers/iio/afe/iio-rescale.c 9532 9533IKANOS/ADI EAGLE ADSL USB DRIVER 9534M: Matthieu Castet <castet.matthieu@free.fr> 9535M: Stanislaw Gruszka <stf_xl@wp.pl> 9536S: Maintained 9537F: drivers/usb/atm/ueagle-atm.c 9538 9539IMAGIS TOUCHSCREEN DRIVER 9540M: Markuss Broks <markuss.broks@gmail.com> 9541S: Maintained 9542F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9543F: drivers/input/touchscreen/imagis.c 9544 9545IMGTEC ASCII LCD DRIVER 9546M: Paul Burton <paulburton@kernel.org> 9547S: Maintained 9548F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9549F: drivers/auxdisplay/img-ascii-lcd.c 9550 9551IMGTEC IR DECODER DRIVER 9552S: Orphan 9553F: drivers/media/rc/img-ir/ 9554 9555IMON SOUNDGRAPH USB IR RECEIVER 9556M: Sean Young <sean@mess.org> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559F: drivers/media/rc/imon.c 9560F: drivers/media/rc/imon_raw.c 9561 9562IMS TWINTURBO FRAMEBUFFER DRIVER 9563L: linux-fbdev@vger.kernel.org 9564S: Orphan 9565F: drivers/video/fbdev/imsttfb.c 9566 9567INA209 HARDWARE MONITOR DRIVER 9568M: Guenter Roeck <linux@roeck-us.net> 9569L: linux-hwmon@vger.kernel.org 9570S: Maintained 9571F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9572F: Documentation/hwmon/ina209.rst 9573F: drivers/hwmon/ina209.c 9574 9575INA2XX HARDWARE MONITOR DRIVER 9576M: Guenter Roeck <linux@roeck-us.net> 9577L: linux-hwmon@vger.kernel.org 9578S: Maintained 9579F: Documentation/hwmon/ina2xx.rst 9580F: drivers/hwmon/ina2xx.c 9581F: include/linux/platform_data/ina2xx.h 9582 9583INDUSTRY PACK SUBSYSTEM (IPACK) 9584M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9585M: Jens Taprogge <jens.taprogge@taprogge.org> 9586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9587L: industrypack-devel@lists.sourceforge.net 9588S: Maintained 9589W: http://industrypack.sourceforge.net 9590F: drivers/ipack/ 9591 9592INFINEON DPS310 Driver 9593M: Eddie James <eajames@linux.ibm.com> 9594L: linux-iio@vger.kernel.org 9595S: Maintained 9596F: drivers/iio/pressure/dps310.c 9597 9598INFINIBAND SUBSYSTEM 9599M: Jason Gunthorpe <jgg@nvidia.com> 9600M: Leon Romanovsky <leonro@nvidia.com> 9601L: linux-rdma@vger.kernel.org 9602S: Supported 9603W: https://github.com/linux-rdma/rdma-core 9604Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9606F: Documentation/devicetree/bindings/infiniband/ 9607F: Documentation/infiniband/ 9608F: drivers/infiniband/ 9609F: include/rdma/ 9610F: include/trace/events/ib_mad.h 9611F: include/trace/events/ib_umad.h 9612F: include/uapi/linux/if_infiniband.h 9613F: include/uapi/rdma/ 9614F: samples/bpf/ibumad_kern.c 9615F: samples/bpf/ibumad_user.c 9616 9617INGENIC JZ4780 NAND DRIVER 9618M: Harvey Hunt <harveyhuntnexus@gmail.com> 9619L: linux-mtd@lists.infradead.org 9620L: linux-mips@vger.kernel.org 9621S: Maintained 9622F: drivers/mtd/nand/raw/ingenic/ 9623 9624INGENIC JZ47xx SoCs 9625M: Paul Cercueil <paul@crapouillou.net> 9626L: linux-mips@vger.kernel.org 9627S: Maintained 9628F: arch/mips/boot/dts/ingenic/ 9629F: arch/mips/generic/board-ingenic.c 9630F: arch/mips/include/asm/mach-ingenic/ 9631F: arch/mips/ingenic/Kconfig 9632F: drivers/clk/ingenic/ 9633F: drivers/dma/dma-jz4780.c 9634F: drivers/gpu/drm/ingenic/ 9635F: drivers/i2c/busses/i2c-jz4780.c 9636F: drivers/iio/adc/ingenic-adc.c 9637F: drivers/irqchip/irq-ingenic.c 9638F: drivers/memory/jz4780-nemc.c 9639F: drivers/mmc/host/jz4740_mmc.c 9640F: drivers/mtd/nand/raw/ingenic/ 9641F: drivers/pinctrl/pinctrl-ingenic.c 9642F: drivers/power/supply/ingenic-battery.c 9643F: drivers/pwm/pwm-jz4740.c 9644F: drivers/remoteproc/ingenic_rproc.c 9645F: drivers/rtc/rtc-jz4740.c 9646F: drivers/tty/serial/8250/8250_ingenic.c 9647F: drivers/usb/musb/jz4740.c 9648F: drivers/watchdog/jz4740_wdt.c 9649F: include/dt-bindings/iio/adc/ingenic,adc.h 9650F: include/linux/mfd/ingenic-tcu.h 9651F: sound/soc/codecs/jz47* 9652F: sound/soc/jz4740/ 9653 9654INJOINIC IP5xxx POWER BANK IC DRIVER 9655M: Samuel Holland <samuel@sholland.org> 9656S: Maintained 9657F: drivers/power/supply/ip5xxx_power.c 9658 9659INOTIFY 9660M: Jan Kara <jack@suse.cz> 9661R: Amir Goldstein <amir73il@gmail.com> 9662L: linux-fsdevel@vger.kernel.org 9663S: Maintained 9664F: Documentation/filesystems/inotify.rst 9665F: fs/notify/inotify/ 9666F: include/linux/inotify.h 9667F: include/uapi/linux/inotify.h 9668 9669INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9670M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9671L: linux-input@vger.kernel.org 9672S: Maintained 9673Q: http://patchwork.kernel.org/project/linux-input/list/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9675F: Documentation/devicetree/bindings/input/ 9676F: Documentation/devicetree/bindings/serio/ 9677F: Documentation/input/ 9678F: drivers/input/ 9679F: include/linux/input.h 9680F: include/linux/input/ 9681F: include/uapi/linux/input-event-codes.h 9682F: include/uapi/linux/input.h 9683 9684INPUT MULTITOUCH (MT) PROTOCOL 9685M: Henrik Rydberg <rydberg@bitmath.org> 9686L: linux-input@vger.kernel.org 9687S: Odd fixes 9688F: Documentation/input/multi-touch-protocol.rst 9689F: drivers/input/input-mt.c 9690K: \b(ABS|SYN)_MT_ 9691 9692INSIDE SECURE CRYPTO DRIVER 9693M: Antoine Tenart <atenart@kernel.org> 9694L: linux-crypto@vger.kernel.org 9695S: Maintained 9696F: drivers/crypto/inside-secure/ 9697 9698INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9699M: Mimi Zohar <zohar@linux.ibm.com> 9700M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9701L: linux-integrity@vger.kernel.org 9702S: Supported 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9704F: security/integrity/ima/ 9705F: security/integrity/ 9706 9707INTEL 810/815 FRAMEBUFFER DRIVER 9708M: Antonino Daplas <adaplas@gmail.com> 9709L: linux-fbdev@vger.kernel.org 9710S: Maintained 9711F: drivers/video/fbdev/i810/ 9712 9713INTEL ASoC DRIVERS 9714M: Cezary Rojewski <cezary.rojewski@intel.com> 9715M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9716M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9717M: Jie Yang <yang.jie@linux.intel.com> 9718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9719S: Supported 9720F: sound/soc/intel/ 9721 9722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9723M: Hans de Goede <hdegoede@redhat.com> 9724L: platform-driver-x86@vger.kernel.org 9725S: Maintained 9726F: drivers/platform/x86/intel/atomisp2/pm.c 9727 9728INTEL ATOMISP2 LED DRIVER 9729M: Hans de Goede <hdegoede@redhat.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: drivers/platform/x86/intel/atomisp2/led.c 9733 9734INTEL BIOS SAR INT1092 DRIVER 9735M: Shravan Sudhakar <s.shravan@intel.com> 9736M: Intel Corporation <linuxwwan@intel.com> 9737L: platform-driver-x86@vger.kernel.org 9738S: Maintained 9739F: drivers/platform/x86/intel/int1092/ 9740 9741INTEL BROXTON PMC DRIVER 9742M: Mika Westerberg <mika.westerberg@linux.intel.com> 9743M: Zha Qipeng <qipeng.zha@intel.com> 9744S: Maintained 9745F: drivers/mfd/intel_pmc_bxt.c 9746F: include/linux/mfd/intel_pmc_bxt.h 9747 9748INTEL C600 SERIES SAS CONTROLLER DRIVER 9749M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9750L: linux-scsi@vger.kernel.org 9751S: Supported 9752T: git git://git.code.sf.net/p/intel-sas/isci 9753F: drivers/scsi/isci/ 9754 9755INTEL CPU family model numbers 9756M: Tony Luck <tony.luck@intel.com> 9757M: x86@kernel.org 9758L: linux-kernel@vger.kernel.org 9759S: Supported 9760F: arch/x86/include/asm/intel-family.h 9761 9762INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9763M: Jani Nikula <jani.nikula@linux.intel.com> 9764M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9765M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9766M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9767L: intel-gfx@lists.freedesktop.org 9768S: Supported 9769W: https://01.org/linuxgraphics/ 9770Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9771B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9772C: irc://irc.oftc.net/intel-gfx 9773T: git git://anongit.freedesktop.org/drm-intel 9774F: Documentation/gpu/i915.rst 9775F: drivers/gpu/drm/i915/ 9776F: include/drm/i915* 9777F: include/uapi/drm/i915_drm.h 9778 9779INTEL ETHERNET DRIVERS 9780M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9781M: Tony Nguyen <anthony.l.nguyen@intel.com> 9782L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9783S: Supported 9784W: http://www.intel.com/support/feedback.htm 9785W: http://e1000.sourceforge.net/ 9786Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9789F: Documentation/networking/device_drivers/ethernet/intel/ 9790F: drivers/net/ethernet/intel/ 9791F: drivers/net/ethernet/intel/*/ 9792F: include/linux/avf/virtchnl.h 9793F: include/linux/net/intel/iidc.h 9794 9795INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9796M: Mustafa Ismail <mustafa.ismail@intel.com> 9797M: Shiraz Saleem <shiraz.saleem@intel.com> 9798L: linux-rdma@vger.kernel.org 9799S: Supported 9800F: drivers/infiniband/hw/irdma/ 9801F: include/uapi/rdma/irdma-abi.h 9802 9803INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9804M: Maik Broemme <mbroemme@libmpq.org> 9805L: linux-fbdev@vger.kernel.org 9806S: Maintained 9807F: Documentation/fb/intelfb.rst 9808F: drivers/video/fbdev/intelfb/ 9809 9810INTEL GPIO DRIVERS 9811M: Andy Shevchenko <andy@kernel.org> 9812L: linux-gpio@vger.kernel.org 9813S: Maintained 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9815F: drivers/gpio/gpio-ich.c 9816F: drivers/gpio/gpio-merrifield.c 9817F: drivers/gpio/gpio-ml-ioh.c 9818F: drivers/gpio/gpio-pch.c 9819F: drivers/gpio/gpio-sch.c 9820F: drivers/gpio/gpio-sodaville.c 9821 9822INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9823M: Zhenyu Wang <zhenyuw@linux.intel.com> 9824M: Zhi Wang <zhi.a.wang@intel.com> 9825L: intel-gvt-dev@lists.freedesktop.org 9826L: intel-gfx@lists.freedesktop.org 9827S: Supported 9828W: https://01.org/igvt-g 9829T: git https://github.com/intel/gvt-linux.git 9830F: drivers/gpu/drm/i915/gvt/ 9831 9832INTEL HID EVENT DRIVER 9833M: Alex Hung <alex.hung@canonical.com> 9834L: platform-driver-x86@vger.kernel.org 9835S: Maintained 9836F: drivers/platform/x86/intel/hid.c 9837 9838INTEL I/OAT DMA DRIVER 9839M: Dave Jiang <dave.jiang@intel.com> 9840R: Dan Williams <dan.j.williams@intel.com> 9841L: dmaengine@vger.kernel.org 9842S: Supported 9843Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9844F: drivers/dma/ioat* 9845 9846INTEL IADX DRIVER 9847M: Dave Jiang <dave.jiang@intel.com> 9848L: dmaengine@vger.kernel.org 9849S: Supported 9850F: drivers/dma/idxd/* 9851F: include/uapi/linux/idxd.h 9852 9853INTEL IDLE DRIVER 9854M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9855M: Len Brown <lenb@kernel.org> 9856L: linux-pm@vger.kernel.org 9857S: Supported 9858B: https://bugzilla.kernel.org 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9860F: drivers/idle/intel_idle.c 9861 9862INTEL INTEGRATED SENSOR HUB DRIVER 9863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9864M: Jiri Kosina <jikos@kernel.org> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: drivers/hid/intel-ish-hid/ 9868 9869INTEL IOMMU (VT-d) 9870M: David Woodhouse <dwmw2@infradead.org> 9871M: Lu Baolu <baolu.lu@linux.intel.com> 9872L: iommu@lists.linux-foundation.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9875F: drivers/iommu/intel/ 9876F: include/linux/intel-iommu.h 9877F: include/linux/intel-svm.h 9878 9879INTEL IOP-ADMA DMA DRIVER 9880R: Dan Williams <dan.j.williams@intel.com> 9881S: Odd fixes 9882F: drivers/dma/iop-adma.c 9883 9884INTEL IPU3 CSI-2 CIO2 DRIVER 9885M: Yong Zhi <yong.zhi@intel.com> 9886M: Sakari Ailus <sakari.ailus@linux.intel.com> 9887M: Bingbu Cao <bingbu.cao@intel.com> 9888M: Dan Scally <djrscally@gmail.com> 9889R: Tianshu Qiu <tian.shu.qiu@intel.com> 9890L: linux-media@vger.kernel.org 9891S: Maintained 9892T: git git://linuxtv.org/media_tree.git 9893F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9894F: drivers/media/pci/intel/ipu3/ 9895 9896INTEL IPU3 CSI-2 IMGU DRIVER 9897M: Sakari Ailus <sakari.ailus@linux.intel.com> 9898R: Bingbu Cao <bingbu.cao@intel.com> 9899R: Tianshu Qiu <tian.shu.qiu@intel.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/admin-guide/media/ipu3.rst 9903F: Documentation/admin-guide/media/ipu3_rcb.svg 9904F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9905F: drivers/staging/media/ipu3/ 9906 9907INTEL IXP4XX CRYPTO SUPPORT 9908M: Corentin Labbe <clabbe@baylibre.com> 9909L: linux-crypto@vger.kernel.org 9910S: Maintained 9911F: drivers/crypto/ixp4xx_crypto.c 9912 9913INTEL ISHTP ECLITE DRIVER 9914M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9915L: platform-driver-x86@vger.kernel.org 9916S: Supported 9917F: drivers/platform/x86/intel/ishtp_eclite.c 9918 9919INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9920M: Krzysztof Halasa <khalasa@piap.pl> 9921S: Maintained 9922F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9923F: drivers/net/wan/ixp4xx_hss.c 9924F: drivers/soc/ixp4xx/ixp4xx-npe.c 9925F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9926F: include/linux/soc/ixp4xx/npe.h 9927F: include/linux/soc/ixp4xx/qmgr.h 9928 9929INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9930M: Deepak Saxena <dsaxena@plexity.net> 9931S: Maintained 9932F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9933F: drivers/char/hw_random/ixp4xx-rng.c 9934 9935INTEL KEEM BAY DRM DRIVER 9936M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9937M: Edmund Dea <edmund.j.dea@intel.com> 9938S: Maintained 9939F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9940F: drivers/gpu/drm/kmb/ 9941 9942INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9943M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9944S: Maintained 9945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9946F: drivers/crypto/keembay/Kconfig 9947F: drivers/crypto/keembay/Makefile 9948F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9949F: drivers/crypto/keembay/ocs-aes.c 9950F: drivers/crypto/keembay/ocs-aes.h 9951 9952INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9953M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9954M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9955M: Mark Gross <mgross@linux.intel.com> 9956S: Maintained 9957F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9958F: drivers/crypto/keembay/Kconfig 9959F: drivers/crypto/keembay/Makefile 9960F: drivers/crypto/keembay/keembay-ocs-ecc.c 9961 9962INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9963M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9964M: Declan Murphy <declan.murphy@intel.com> 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9967F: drivers/crypto/keembay/Kconfig 9968F: drivers/crypto/keembay/Makefile 9969F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9970F: drivers/crypto/keembay/ocs-hcu.c 9971F: drivers/crypto/keembay/ocs-hcu.h 9972 9973INTEL THUNDER BAY EMMC PHY DRIVER 9974M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9975M: Rashmi A <rashmi.a@intel.com> 9976S: Maintained 9977F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9978F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9979 9980INTEL MANAGEMENT ENGINE (mei) 9981M: Tomas Winkler <tomas.winkler@intel.com> 9982L: linux-kernel@vger.kernel.org 9983S: Supported 9984F: Documentation/driver-api/mei/* 9985F: drivers/misc/mei/ 9986F: drivers/watchdog/mei_wdt.c 9987F: include/linux/mei_cl_bus.h 9988F: include/uapi/linux/mei.h 9989F: samples/mei/* 9990 9991INTEL MAX 10 BMC MFD DRIVER 9992M: Xu Yilun <yilun.xu@intel.com> 9993R: Tom Rix <trix@redhat.com> 9994S: Maintained 9995F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9996F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9997F: drivers/hwmon/intel-m10-bmc-hwmon.c 9998F: drivers/mfd/intel-m10-bmc.c 9999F: include/linux/mfd/intel-m10-bmc.h 10000 10001INTEL MENLOW THERMAL DRIVER 10002M: Sujith Thomas <sujith.thomas@intel.com> 10003L: linux-pm@vger.kernel.org 10004S: Supported 10005W: https://01.org/linux-acpi 10006F: drivers/thermal/intel/intel_menlow.c 10007 10008INTEL P-Unit IPC DRIVER 10009M: Zha Qipeng <qipeng.zha@intel.com> 10010L: platform-driver-x86@vger.kernel.org 10011S: Maintained 10012F: arch/x86/include/asm/intel_punit_ipc.h 10013F: drivers/platform/x86/intel/punit_ipc.c 10014 10015INTEL PMC CORE DRIVER 10016M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10017M: David E Box <david.e.box@intel.com> 10018L: platform-driver-x86@vger.kernel.org 10019S: Maintained 10020F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10021F: drivers/platform/x86/intel/pmc/ 10022 10023INTEL PMIC GPIO DRIVERS 10024M: Andy Shevchenko <andy@kernel.org> 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10027F: drivers/gpio/gpio-*cove.c 10028 10029INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10030M: Andy Shevchenko <andy@kernel.org> 10031S: Maintained 10032F: drivers/mfd/intel_soc_pmic* 10033F: include/linux/mfd/intel_soc_pmic* 10034 10035INTEL PMT DRIVERS 10036M: David E. Box <david.e.box@linux.intel.com> 10037S: Supported 10038F: drivers/platform/x86/intel/pmt/ 10039 10040INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10041M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10042L: linux-wireless@vger.kernel.org 10043S: Maintained 10044F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10045F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10046F: drivers/net/wireless/intel/ipw2x00/ 10047 10048INTEL PSTATE DRIVER 10049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10050M: Len Brown <lenb@kernel.org> 10051L: linux-pm@vger.kernel.org 10052S: Supported 10053F: drivers/cpufreq/intel_pstate.c 10054 10055INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10056M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10057L: linux-iio@vger.kernel.org 10058F: drivers/counter/intel-qep.c 10059 10060INTEL SCU DRIVERS 10061M: Mika Westerberg <mika.westerberg@linux.intel.com> 10062S: Maintained 10063F: arch/x86/include/asm/intel_scu_ipc.h 10064F: drivers/platform/x86/intel_scu_* 10065 10066INTEL SDSI DRIVER 10067M: David E. Box <david.e.box@linux.intel.com> 10068S: Supported 10069F: drivers/platform/x86/intel/sdsi.c 10070F: tools/arch/x86/intel_sdsi/ 10071F: tools/testing/selftests/drivers/sdsi/ 10072 10073INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10074M: Daniel Scally <djrscally@gmail.com> 10075S: Maintained 10076F: drivers/platform/x86/intel/int3472/ 10077 10078INTEL SPEED SELECT TECHNOLOGY 10079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10080L: platform-driver-x86@vger.kernel.org 10081S: Maintained 10082F: drivers/platform/x86/intel/speed_select_if/ 10083F: include/uapi/linux/isst_if.h 10084F: tools/power/x86/intel-speed-select/ 10085 10086INTEL STRATIX10 FIRMWARE DRIVERS 10087M: Dinh Nguyen <dinguyen@kernel.org> 10088L: linux-kernel@vger.kernel.org 10089S: Maintained 10090F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10091F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10092F: drivers/firmware/stratix10-rsu.c 10093F: drivers/firmware/stratix10-svc.c 10094F: include/linux/firmware/intel/stratix10-smc.h 10095F: include/linux/firmware/intel/stratix10-svc-client.h 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10097 10098INTEL TELEMETRY DRIVER 10099M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10100M: "David E. Box" <david.e.box@linux.intel.com> 10101L: platform-driver-x86@vger.kernel.org 10102S: Maintained 10103F: arch/x86/include/asm/intel_telemetry.h 10104F: drivers/platform/x86/intel/telemetry/ 10105 10106INTEL UNCORE FREQUENCY CONTROL 10107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10111F: drivers/platform/x86/intel/uncore-frequency/ 10112 10113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10114M: David E. Box <david.e.box@linux.intel.com> 10115S: Supported 10116F: drivers/platform/x86/intel/vsec.* 10117 10118INTEL VIRTUAL BUTTON DRIVER 10119M: AceLan Kao <acelan.kao@canonical.com> 10120L: platform-driver-x86@vger.kernel.org 10121S: Maintained 10122F: drivers/platform/x86/intel/vbtn.c 10123 10124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10125M: Stanislaw Gruszka <stf_xl@wp.pl> 10126L: linux-wireless@vger.kernel.org 10127S: Supported 10128F: drivers/net/wireless/intel/iwlegacy/ 10129 10130INTEL WIRELESS WIFI LINK (iwlwifi) 10131M: Luca Coelho <luciano.coelho@intel.com> 10132L: linux-wireless@vger.kernel.org 10133S: Supported 10134W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10136F: drivers/net/wireless/intel/iwlwifi/ 10137 10138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10139M: Jithu Joseph <jithu.joseph@intel.com> 10140R: Maurice Ma <maurice.ma@intel.com> 10141S: Maintained 10142W: https://slimbootloader.github.io/security/firmware-update.html 10143F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10144 10145INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10146L: Dell.Client.Kernel@dell.com 10147S: Maintained 10148F: drivers/platform/x86/intel/wmi/thunderbolt.c 10149 10150INTEL WWAN IOSM DRIVER 10151M: M Chetan Kumar <m.chetan.kumar@intel.com> 10152M: Intel Corporation <linuxwwan@intel.com> 10153L: netdev@vger.kernel.org 10154S: Maintained 10155F: drivers/net/wwan/iosm/ 10156 10157INTEL(R) TRACE HUB 10158M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10159S: Supported 10160F: Documentation/trace/intel_th.rst 10161F: drivers/hwtracing/intel_th/ 10162F: include/linux/intel_th.h 10163 10164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10165M: Ning Sun <ning.sun@intel.com> 10166L: tboot-devel@lists.sourceforge.net 10167S: Supported 10168W: http://tboot.sourceforge.net 10169T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10170F: Documentation/x86/intel_txt.rst 10171F: arch/x86/kernel/tboot.c 10172F: include/linux/tboot.h 10173 10174INTEL SGX 10175M: Jarkko Sakkinen <jarkko@kernel.org> 10176R: Dave Hansen <dave.hansen@linux.intel.com> 10177L: linux-sgx@vger.kernel.org 10178S: Supported 10179Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10181F: Documentation/x86/sgx.rst 10182F: arch/x86/entry/vdso/vsgx.S 10183F: arch/x86/include/asm/sgx.h 10184F: arch/x86/include/uapi/asm/sgx.h 10185F: arch/x86/kernel/cpu/sgx/* 10186F: tools/testing/selftests/sgx/* 10187K: \bSGX_ 10188 10189INTERCONNECT API 10190M: Georgi Djakov <djakov@kernel.org> 10191L: linux-pm@vger.kernel.org 10192S: Maintained 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10194F: Documentation/devicetree/bindings/interconnect/ 10195F: Documentation/driver-api/interconnect.rst 10196F: drivers/interconnect/ 10197F: include/dt-bindings/interconnect/ 10198F: include/linux/interconnect-provider.h 10199F: include/linux/interconnect.h 10200 10201INTERRUPT COUNTER DRIVER 10202M: Oleksij Rempel <o.rempel@pengutronix.de> 10203R: Pengutronix Kernel Team <kernel@pengutronix.de> 10204L: linux-iio@vger.kernel.org 10205F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10206F: drivers/counter/interrupt-cnt.c 10207 10208INTERSIL ISL7998X VIDEO DECODER DRIVER 10209M: Michael Tretter <m.tretter@pengutronix.de> 10210R: Pengutronix Kernel Team <kernel@pengutronix.de> 10211L: linux-media@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10214F: drivers/media/i2c/isl7998x.c 10215 10216INVENSENSE ICM-426xx IMU DRIVER 10217M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10218L: linux-iio@vger.kernel.org 10219S: Maintained 10220W: https://invensense.tdk.com/ 10221F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10222F: drivers/iio/imu/inv_icm42600/ 10223 10224INVENSENSE MPU-3050 GYROSCOPE DRIVER 10225M: Linus Walleij <linus.walleij@linaro.org> 10226L: linux-iio@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10229F: drivers/iio/gyro/mpu3050* 10230 10231IOC3 ETHERNET DRIVER 10232M: Ralf Baechle <ralf@linux-mips.org> 10233L: linux-mips@vger.kernel.org 10234S: Maintained 10235F: drivers/net/ethernet/sgi/ioc3-eth.c 10236 10237IOMAP FILESYSTEM LIBRARY 10238M: Christoph Hellwig <hch@infradead.org> 10239M: Darrick J. Wong <djwong@kernel.org> 10240M: linux-xfs@vger.kernel.org 10241M: linux-fsdevel@vger.kernel.org 10242L: linux-xfs@vger.kernel.org 10243L: linux-fsdevel@vger.kernel.org 10244S: Supported 10245T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10246F: fs/iomap/ 10247F: include/linux/iomap.h 10248 10249IOMMU DRIVERS 10250M: Joerg Roedel <joro@8bytes.org> 10251M: Will Deacon <will@kernel.org> 10252L: iommu@lists.linux-foundation.org 10253S: Maintained 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10255F: Documentation/devicetree/bindings/iommu/ 10256F: Documentation/userspace-api/iommu.rst 10257F: drivers/iommu/ 10258F: include/linux/iommu.h 10259F: include/linux/iova.h 10260F: include/linux/of_iommu.h 10261F: include/uapi/linux/iommu.h 10262 10263IOSYS-MAP HELPERS 10264M: Thomas Zimmermann <tzimmermann@suse.de> 10265L: dri-devel@lists.freedesktop.org 10266S: Maintained 10267T: git git://anongit.freedesktop.org/drm/drm-misc 10268F: include/linux/iosys-map.h 10269 10270IO_URING 10271M: Jens Axboe <axboe@kernel.dk> 10272R: Pavel Begunkov <asml.silence@gmail.com> 10273L: io-uring@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.dk/linux-block 10276T: git git://git.kernel.dk/liburing 10277F: fs/io-wq.c 10278F: fs/io-wq.h 10279F: fs/io_uring.c 10280F: include/linux/io_uring.h 10281F: include/uapi/linux/io_uring.h 10282F: tools/io_uring/ 10283 10284IPMI SUBSYSTEM 10285M: Corey Minyard <minyard@acm.org> 10286L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10287S: Supported 10288W: http://openipmi.sourceforge.net/ 10289T: git https://github.com/cminyard/linux-ipmi.git for-next 10290F: Documentation/driver-api/ipmi.rst 10291F: Documentation/devicetree/bindings/ipmi/ 10292F: drivers/char/ipmi/ 10293F: include/linux/ipmi* 10294F: include/uapi/linux/ipmi* 10295 10296IPS SCSI RAID DRIVER 10297M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10298L: linux-scsi@vger.kernel.org 10299S: Maintained 10300W: http://www.adaptec.com/ 10301F: drivers/scsi/ips* 10302 10303IPVS 10304M: Simon Horman <horms@verge.net.au> 10305M: Julian Anastasov <ja@ssi.bg> 10306L: netdev@vger.kernel.org 10307L: lvs-devel@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10311F: Documentation/networking/ipvs-sysctl.rst 10312F: include/net/ip_vs.h 10313F: include/uapi/linux/ip_vs.h 10314F: net/netfilter/ipvs/ 10315 10316IPWIRELESS DRIVER 10317M: Jiri Kosina <jikos@kernel.org> 10318M: David Sterba <dsterba@suse.com> 10319S: Odd Fixes 10320F: drivers/tty/ipwireless/ 10321 10322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10323M: Marc Zyngier <maz@kernel.org> 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10326F: Documentation/core-api/irq/irq-domain.rst 10327F: include/linux/irqdomain.h 10328F: kernel/irq/irqdomain.c 10329F: kernel/irq/msi.c 10330 10331IRQ SUBSYSTEM 10332M: Thomas Gleixner <tglx@linutronix.de> 10333L: linux-kernel@vger.kernel.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10336F: kernel/irq/ 10337 10338IRQCHIP DRIVERS 10339M: Thomas Gleixner <tglx@linutronix.de> 10340M: Marc Zyngier <maz@kernel.org> 10341L: linux-kernel@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10344F: Documentation/devicetree/bindings/interrupt-controller/ 10345F: drivers/irqchip/ 10346 10347ISA 10348M: William Breathitt Gray <vilhelm.gray@gmail.com> 10349S: Maintained 10350F: Documentation/driver-api/isa.rst 10351F: drivers/base/isa.c 10352F: include/linux/isa.h 10353 10354ISA RADIO MODULE 10355M: Hans Verkuil <hverkuil@xs4all.nl> 10356L: linux-media@vger.kernel.org 10357S: Maintained 10358W: https://linuxtv.org 10359T: git git://linuxtv.org/media_tree.git 10360F: drivers/media/radio/radio-isa* 10361 10362ISAPNP 10363M: Jaroslav Kysela <perex@perex.cz> 10364S: Maintained 10365F: Documentation/driver-api/isapnp.rst 10366F: drivers/pnp/isapnp/ 10367F: include/linux/isapnp.h 10368 10369ISCSI 10370M: Lee Duncan <lduncan@suse.com> 10371M: Chris Leech <cleech@redhat.com> 10372L: open-iscsi@googlegroups.com 10373L: linux-scsi@vger.kernel.org 10374S: Maintained 10375W: www.open-iscsi.com 10376F: drivers/scsi/*iscsi* 10377F: include/scsi/*iscsi* 10378 10379iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10380M: Peter Jones <pjones@redhat.com> 10381M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10382S: Maintained 10383F: drivers/firmware/iscsi_ibft* 10384 10385ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10386M: Sagi Grimberg <sagi@grimberg.me> 10387M: Max Gurtovoy <mgurtovoy@nvidia.com> 10388L: linux-rdma@vger.kernel.org 10389S: Supported 10390W: http://www.openfabrics.org 10391W: www.open-iscsi.org 10392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10393F: drivers/infiniband/ulp/iser/ 10394 10395ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10396M: Sagi Grimberg <sagi@grimberg.me> 10397L: linux-rdma@vger.kernel.org 10398L: target-devel@vger.kernel.org 10399S: Supported 10400W: http://www.linux-iscsi.org 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10402F: drivers/infiniband/ulp/isert 10403 10404ISDN/CMTP OVER BLUETOOTH 10405M: Karsten Keil <isdn@linux-pingi.de> 10406L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10407L: netdev@vger.kernel.org 10408S: Odd Fixes 10409W: http://www.isdn4linux.de 10410F: Documentation/isdn/ 10411F: drivers/isdn/capi/ 10412F: include/linux/isdn/ 10413F: include/uapi/linux/isdn/ 10414F: net/bluetooth/cmtp/ 10415 10416ISDN/mISDN SUBSYSTEM 10417M: Karsten Keil <isdn@linux-pingi.de> 10418L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10419L: netdev@vger.kernel.org 10420S: Maintained 10421W: http://www.isdn4linux.de 10422F: drivers/isdn/Kconfig 10423F: drivers/isdn/Makefile 10424F: drivers/isdn/hardware/ 10425F: drivers/isdn/mISDN/ 10426 10427IT87 HARDWARE MONITORING DRIVER 10428M: Jean Delvare <jdelvare@suse.com> 10429L: linux-hwmon@vger.kernel.org 10430S: Maintained 10431F: Documentation/hwmon/it87.rst 10432F: drivers/hwmon/it87.c 10433 10434IT913X MEDIA DRIVER 10435M: Antti Palosaari <crope@iki.fi> 10436L: linux-media@vger.kernel.org 10437S: Maintained 10438W: https://linuxtv.org 10439W: http://palosaari.fi/linux/ 10440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10441T: git git://linuxtv.org/anttip/media_tree.git 10442F: drivers/media/tuners/it913x* 10443 10444ITE IT66121 HDMI BRIDGE DRIVER 10445M: Phong LE <ple@baylibre.com> 10446M: Neil Armstrong <narmstrong@baylibre.com> 10447S: Maintained 10448T: git git://anongit.freedesktop.org/drm/drm-misc 10449F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10450F: drivers/gpu/drm/bridge/ite-it66121.c 10451 10452IVTV VIDEO4LINUX DRIVER 10453M: Andy Walls <awalls@md.metrocast.net> 10454L: linux-media@vger.kernel.org 10455S: Maintained 10456W: https://linuxtv.org 10457T: git git://linuxtv.org/media_tree.git 10458F: Documentation/admin-guide/media/ivtv* 10459F: drivers/media/pci/ivtv/ 10460F: include/uapi/linux/ivtv* 10461 10462IX2505V MEDIA DRIVER 10463M: Malcolm Priestley <tvboxspy@gmail.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466W: https://linuxtv.org 10467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10468F: drivers/media/dvb-frontends/ix2505v* 10469 10470JAILHOUSE HYPERVISOR INTERFACE 10471M: Jan Kiszka <jan.kiszka@siemens.com> 10472L: jailhouse-dev@googlegroups.com 10473S: Maintained 10474F: arch/x86/include/asm/jailhouse_para.h 10475F: arch/x86/kernel/jailhouse.c 10476 10477JC42.4 TEMPERATURE SENSOR DRIVER 10478M: Guenter Roeck <linux@roeck-us.net> 10479L: linux-hwmon@vger.kernel.org 10480S: Maintained 10481F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10482F: Documentation/hwmon/jc42.rst 10483F: drivers/hwmon/jc42.c 10484 10485JFS FILESYSTEM 10486M: Dave Kleikamp <shaggy@kernel.org> 10487L: jfs-discussion@lists.sourceforge.net 10488S: Maintained 10489W: http://jfs.sourceforge.net/ 10490T: git git://github.com/kleikamp/linux-shaggy.git 10491F: Documentation/admin-guide/jfs.rst 10492F: fs/jfs/ 10493 10494JME NETWORK DRIVER 10495M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/ethernet/jme.* 10499 10500JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10501M: David Woodhouse <dwmw2@infradead.org> 10502M: Richard Weinberger <richard@nod.at> 10503L: linux-mtd@lists.infradead.org 10504S: Odd Fixes 10505W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10506T: git git://git.infradead.org/ubifs-2.6.git 10507F: fs/jffs2/ 10508F: include/uapi/linux/jffs2.h 10509 10510JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10511M: "Theodore Ts'o" <tytso@mit.edu> 10512M: Jan Kara <jack@suse.com> 10513L: linux-ext4@vger.kernel.org 10514S: Maintained 10515F: fs/jbd2/ 10516F: include/linux/jbd2.h 10517 10518JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10519M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10520L: linux-media@vger.kernel.org 10521L: linux-renesas-soc@vger.kernel.org 10522S: Maintained 10523F: drivers/media/platform/renesas/rcar_jpu.c 10524 10525JSM Neo PCI based serial card 10526L: linux-serial@vger.kernel.org 10527S: Orphan 10528F: drivers/tty/serial/jsm/ 10529 10530K10TEMP HARDWARE MONITORING DRIVER 10531M: Clemens Ladisch <clemens@ladisch.de> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: Documentation/hwmon/k10temp.rst 10535F: drivers/hwmon/k10temp.c 10536 10537K8TEMP HARDWARE MONITORING DRIVER 10538M: Rudolf Marek <r.marek@assembler.cz> 10539L: linux-hwmon@vger.kernel.org 10540S: Maintained 10541F: Documentation/hwmon/k8temp.rst 10542F: drivers/hwmon/k8temp.c 10543 10544KASAN 10545M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10546R: Alexander Potapenko <glider@google.com> 10547R: Andrey Konovalov <andreyknvl@gmail.com> 10548R: Dmitry Vyukov <dvyukov@google.com> 10549L: kasan-dev@googlegroups.com 10550S: Maintained 10551F: Documentation/dev-tools/kasan.rst 10552F: arch/*/include/asm/*kasan.h 10553F: arch/*/mm/kasan_init* 10554F: include/linux/kasan*.h 10555F: lib/Kconfig.kasan 10556F: lib/test_kasan*.c 10557F: mm/kasan/ 10558F: scripts/Makefile.kasan 10559 10560KCONFIG 10561M: Masahiro Yamada <masahiroy@kernel.org> 10562L: linux-kbuild@vger.kernel.org 10563S: Maintained 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10565F: Documentation/kbuild/kconfig* 10566F: scripts/Kconfig.include 10567F: scripts/kconfig/ 10568 10569KCOV 10570R: Dmitry Vyukov <dvyukov@google.com> 10571R: Andrey Konovalov <andreyknvl@gmail.com> 10572L: kasan-dev@googlegroups.com 10573S: Maintained 10574F: Documentation/dev-tools/kcov.rst 10575F: include/linux/kcov.h 10576F: include/uapi/linux/kcov.h 10577F: kernel/kcov.c 10578F: scripts/Makefile.kcov 10579 10580KCSAN 10581M: Marco Elver <elver@google.com> 10582R: Dmitry Vyukov <dvyukov@google.com> 10583L: kasan-dev@googlegroups.com 10584S: Maintained 10585F: Documentation/dev-tools/kcsan.rst 10586F: include/linux/kcsan*.h 10587F: kernel/kcsan/ 10588F: lib/Kconfig.kcsan 10589F: scripts/Makefile.kcsan 10590 10591KDUMP 10592M: Baoquan He <bhe@redhat.com> 10593R: Vivek Goyal <vgoyal@redhat.com> 10594R: Dave Young <dyoung@redhat.com> 10595L: kexec@lists.infradead.org 10596S: Maintained 10597W: http://lse.sourceforge.net/kdump/ 10598F: Documentation/admin-guide/kdump/ 10599F: fs/proc/vmcore.c 10600F: include/linux/crash_core.h 10601F: include/linux/crash_dump.h 10602F: include/uapi/linux/vmcore.h 10603F: kernel/crash_*.c 10604 10605KEENE FM RADIO TRANSMITTER DRIVER 10606M: Hans Verkuil <hverkuil@xs4all.nl> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609W: https://linuxtv.org 10610T: git git://linuxtv.org/media_tree.git 10611F: drivers/media/radio/radio-keene* 10612 10613KERNEL AUTOMOUNTER 10614M: Ian Kent <raven@themaw.net> 10615L: autofs@vger.kernel.org 10616S: Maintained 10617F: fs/autofs/ 10618 10619KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10620M: Masahiro Yamada <masahiroy@kernel.org> 10621M: Michal Marek <michal.lkml@markovi.net> 10622R: Nick Desaulniers <ndesaulniers@google.com> 10623L: linux-kbuild@vger.kernel.org 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10626F: Documentation/kbuild/ 10627F: Makefile 10628F: scripts/*vmlinux* 10629F: scripts/Kbuild* 10630F: scripts/Makefile* 10631F: scripts/basic/ 10632F: scripts/dummy-tools/ 10633F: scripts/mk* 10634F: scripts/mod/ 10635F: scripts/package/ 10636 10637KERNEL JANITORS 10638L: kernel-janitors@vger.kernel.org 10639S: Odd Fixes 10640W: http://kernelnewbies.org/KernelJanitors 10641 10642KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10643M: Chuck Lever <chuck.lever@oracle.com> 10644L: linux-nfs@vger.kernel.org 10645S: Supported 10646W: http://nfs.sourceforge.net/ 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10648F: fs/lockd/ 10649F: fs/nfs_common/ 10650F: fs/nfsd/ 10651F: include/linux/lockd/ 10652F: include/linux/sunrpc/ 10653F: include/uapi/linux/nfsd/ 10654F: include/uapi/linux/sunrpc/ 10655F: net/sunrpc/ 10656F: Documentation/filesystems/nfs/ 10657 10658KERNEL REGRESSIONS 10659M: Thorsten Leemhuis <linux@leemhuis.info> 10660L: regressions@lists.linux.dev 10661S: Supported 10662F: Documentation/admin-guide/reporting-regressions.rst 10663F: Documentation/process/handling-regressions.rst 10664 10665KERNEL SELFTEST FRAMEWORK 10666M: Shuah Khan <shuah@kernel.org> 10667M: Shuah Khan <skhan@linuxfoundation.org> 10668L: linux-kselftest@vger.kernel.org 10669S: Maintained 10670Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10672F: Documentation/dev-tools/kselftest* 10673F: tools/testing/selftests/ 10674 10675KERNEL SMB3 SERVER (KSMBD) 10676M: Namjae Jeon <linkinjeon@kernel.org> 10677M: Steve French <sfrench@samba.org> 10678M: Hyunchul Lee <hyc.lee@gmail.com> 10679R: Sergey Senozhatsky <senozhatsky@chromium.org> 10680L: linux-cifs@vger.kernel.org 10681S: Maintained 10682T: git git://git.samba.org/ksmbd.git 10683F: fs/ksmbd/ 10684F: fs/smbfs_common/ 10685 10686KERNEL UNIT TESTING FRAMEWORK (KUnit) 10687M: Brendan Higgins <brendanhiggins@google.com> 10688L: linux-kselftest@vger.kernel.org 10689L: kunit-dev@googlegroups.com 10690S: Maintained 10691W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10692F: Documentation/dev-tools/kunit/ 10693F: include/kunit/ 10694F: lib/kunit/ 10695F: tools/testing/kunit/ 10696 10697KERNEL USERMODE HELPER 10698M: Luis Chamberlain <mcgrof@kernel.org> 10699L: linux-kernel@vger.kernel.org 10700S: Maintained 10701F: include/linux/umh.h 10702F: kernel/umh.c 10703 10704KERNEL VIRTUAL MACHINE (KVM) 10705M: Paolo Bonzini <pbonzini@redhat.com> 10706L: kvm@vger.kernel.org 10707S: Supported 10708W: http://www.linux-kvm.org 10709T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10710F: Documentation/virt/kvm/ 10711F: include/asm-generic/kvm* 10712F: include/kvm/iodev.h 10713F: include/linux/kvm* 10714F: include/trace/events/kvm.h 10715F: include/uapi/asm-generic/kvm* 10716F: include/uapi/linux/kvm* 10717F: tools/kvm/ 10718F: tools/testing/selftests/kvm/ 10719F: virt/kvm/* 10720 10721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10722M: Marc Zyngier <maz@kernel.org> 10723R: James Morse <james.morse@arm.com> 10724R: Alexandru Elisei <alexandru.elisei@arm.com> 10725R: Suzuki K Poulose <suzuki.poulose@arm.com> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10730F: arch/arm64/include/asm/kvm* 10731F: arch/arm64/include/uapi/asm/kvm* 10732F: arch/arm64/kvm/ 10733F: include/kvm/arm_* 10734F: tools/testing/selftests/kvm/*/aarch64/ 10735F: tools/testing/selftests/kvm/aarch64/ 10736 10737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10738M: Huacai Chen <chenhuacai@kernel.org> 10739M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10740L: linux-mips@vger.kernel.org 10741L: kvm@vger.kernel.org 10742S: Maintained 10743T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10744F: arch/mips/include/asm/kvm* 10745F: arch/mips/include/uapi/asm/kvm* 10746F: arch/mips/kvm/ 10747 10748KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10749L: linuxppc-dev@lists.ozlabs.org 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10751F: arch/powerpc/include/asm/kvm* 10752F: arch/powerpc/include/uapi/asm/kvm* 10753F: arch/powerpc/kernel/kvm* 10754F: arch/powerpc/kvm/ 10755 10756KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10757M: Anup Patel <anup@brainfault.org> 10758R: Atish Patra <atishp@atishpatra.org> 10759L: kvm@vger.kernel.org 10760L: kvm-riscv@lists.infradead.org 10761L: linux-riscv@lists.infradead.org 10762S: Maintained 10763T: git git://github.com/kvm-riscv/linux.git 10764F: arch/riscv/include/asm/kvm* 10765F: arch/riscv/include/uapi/asm/kvm* 10766F: arch/riscv/kvm/ 10767 10768KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10769M: Christian Borntraeger <borntraeger@linux.ibm.com> 10770M: Janosch Frank <frankja@linux.ibm.com> 10771M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10772R: David Hildenbrand <david@redhat.com> 10773L: kvm@vger.kernel.org 10774S: Supported 10775W: http://www.ibm.com/developerworks/linux/linux390/ 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10777F: Documentation/virt/kvm/s390* 10778F: arch/s390/include/asm/gmap.h 10779F: arch/s390/include/asm/kvm* 10780F: arch/s390/include/uapi/asm/kvm* 10781F: arch/s390/kernel/uv.c 10782F: arch/s390/kvm/ 10783F: arch/s390/mm/gmap.c 10784F: tools/testing/selftests/kvm/*/s390x/ 10785F: tools/testing/selftests/kvm/s390x/ 10786 10787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10788M: Paolo Bonzini <pbonzini@redhat.com> 10789R: Sean Christopherson <seanjc@google.com> 10790R: Vitaly Kuznetsov <vkuznets@redhat.com> 10791R: Wanpeng Li <wanpengli@tencent.com> 10792R: Jim Mattson <jmattson@google.com> 10793R: Joerg Roedel <joro@8bytes.org> 10794L: kvm@vger.kernel.org 10795S: Supported 10796W: http://www.linux-kvm.org 10797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10798F: arch/x86/include/asm/kvm* 10799F: arch/x86/include/asm/pvclock-abi.h 10800F: arch/x86/include/asm/svm.h 10801F: arch/x86/include/asm/vmx*.h 10802F: arch/x86/include/uapi/asm/kvm* 10803F: arch/x86/include/uapi/asm/svm.h 10804F: arch/x86/include/uapi/asm/vmx.h 10805F: arch/x86/kernel/kvm.c 10806F: arch/x86/kernel/kvmclock.c 10807F: arch/x86/kvm/ 10808F: arch/x86/kvm/*/ 10809 10810KERNFS 10811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10812M: Tejun Heo <tj@kernel.org> 10813S: Supported 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10815F: fs/kernfs/ 10816F: include/linux/kernfs.h 10817 10818KEXEC 10819M: Eric Biederman <ebiederm@xmission.com> 10820L: kexec@lists.infradead.org 10821S: Maintained 10822W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10823F: include/linux/kexec.h 10824F: include/uapi/linux/kexec.h 10825F: kernel/kexec* 10826 10827KEYS-ENCRYPTED 10828M: Mimi Zohar <zohar@linux.ibm.com> 10829L: linux-integrity@vger.kernel.org 10830L: keyrings@vger.kernel.org 10831S: Supported 10832F: Documentation/security/keys/trusted-encrypted.rst 10833F: include/keys/encrypted-type.h 10834F: security/keys/encrypted-keys/ 10835 10836KEYS-TRUSTED 10837M: James Bottomley <jejb@linux.ibm.com> 10838M: Jarkko Sakkinen <jarkko@kernel.org> 10839M: Mimi Zohar <zohar@linux.ibm.com> 10840L: linux-integrity@vger.kernel.org 10841L: keyrings@vger.kernel.org 10842S: Supported 10843F: Documentation/security/keys/trusted-encrypted.rst 10844F: include/keys/trusted-type.h 10845F: include/keys/trusted_tpm.h 10846F: security/keys/trusted-keys/ 10847 10848KEYS-TRUSTED-TEE 10849M: Sumit Garg <sumit.garg@linaro.org> 10850L: linux-integrity@vger.kernel.org 10851L: keyrings@vger.kernel.org 10852S: Supported 10853F: include/keys/trusted_tee.h 10854F: security/keys/trusted-keys/trusted_tee.c 10855 10856KEYS/KEYRINGS 10857M: David Howells <dhowells@redhat.com> 10858M: Jarkko Sakkinen <jarkko@kernel.org> 10859L: keyrings@vger.kernel.org 10860S: Maintained 10861F: Documentation/security/keys/core.rst 10862F: include/keys/ 10863F: include/linux/key-type.h 10864F: include/linux/key.h 10865F: include/linux/keyctl.h 10866F: include/uapi/linux/keyctl.h 10867F: security/keys/ 10868 10869KEYS/KEYRINGS_INTEGRITY 10870M: Jarkko Sakkinen <jarkko@kernel.org> 10871M: Mimi Zohar <zohar@linux.ibm.com> 10872L: linux-integrity@vger.kernel.org 10873L: keyrings@vger.kernel.org 10874S: Supported 10875F: security/integrity/platform_certs 10876 10877KFENCE 10878M: Alexander Potapenko <glider@google.com> 10879M: Marco Elver <elver@google.com> 10880R: Dmitry Vyukov <dvyukov@google.com> 10881L: kasan-dev@googlegroups.com 10882S: Maintained 10883F: Documentation/dev-tools/kfence.rst 10884F: arch/*/include/asm/kfence.h 10885F: include/linux/kfence.h 10886F: lib/Kconfig.kfence 10887F: mm/kfence/ 10888 10889KFIFO 10890M: Stefani Seibold <stefani@seibold.net> 10891S: Maintained 10892F: include/linux/kfifo.h 10893F: lib/kfifo.c 10894F: samples/kfifo/ 10895 10896KGDB / KDB /debug_core 10897M: Jason Wessel <jason.wessel@windriver.com> 10898M: Daniel Thompson <daniel.thompson@linaro.org> 10899R: Douglas Anderson <dianders@chromium.org> 10900L: kgdb-bugreport@lists.sourceforge.net 10901S: Maintained 10902W: http://kgdb.wiki.kernel.org/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10904F: Documentation/dev-tools/kgdb.rst 10905F: drivers/misc/kgdbts.c 10906F: drivers/tty/serial/kgdboc.c 10907F: include/linux/kdb.h 10908F: include/linux/kgdb.h 10909F: kernel/debug/ 10910 10911KHADAS MCU MFD DRIVER 10912M: Neil Armstrong <narmstrong@baylibre.com> 10913L: linux-amlogic@lists.infradead.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10916F: drivers/mfd/khadas-mcu.c 10917F: include/linux/mfd/khadas-mcu.h 10918F: drivers/thermal/khadas_mcu_fan.c 10919 10920KMEMLEAK 10921M: Catalin Marinas <catalin.marinas@arm.com> 10922S: Maintained 10923F: Documentation/dev-tools/kmemleak.rst 10924F: include/linux/kmemleak.h 10925F: mm/kmemleak.c 10926F: samples/kmemleak/kmemleak-test.c 10927 10928KMOD KERNEL MODULE LOADER - USERMODE HELPER 10929M: Luis Chamberlain <mcgrof@kernel.org> 10930L: linux-kernel@vger.kernel.org 10931L: linux-modules@vger.kernel.org 10932S: Maintained 10933F: include/linux/kmod.h 10934F: kernel/kmod.c 10935F: lib/test_kmod.c 10936F: tools/testing/selftests/kmod/ 10937 10938KPROBES 10939M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10940M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10941M: "David S. Miller" <davem@davemloft.net> 10942M: Masami Hiramatsu <mhiramat@kernel.org> 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10945F: Documentation/trace/kprobes.rst 10946F: include/asm-generic/kprobes.h 10947F: include/linux/kprobes.h 10948F: kernel/kprobes.c 10949F: lib/test_kprobes.c 10950F: samples/kprobes 10951 10952KS0108 LCD CONTROLLER DRIVER 10953M: Miguel Ojeda <ojeda@kernel.org> 10954S: Maintained 10955F: Documentation/admin-guide/auxdisplay/ks0108.rst 10956F: drivers/auxdisplay/ks0108.c 10957F: include/linux/ks0108.h 10958 10959KTD253 BACKLIGHT DRIVER 10960M: Linus Walleij <linus.walleij@linaro.org> 10961S: Maintained 10962F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10963F: drivers/video/backlight/ktd253-backlight.c 10964 10965KTEST 10966M: Steven Rostedt <rostedt@goodmis.org> 10967M: John Hawley <warthog9@eaglescrag.net> 10968S: Maintained 10969F: tools/testing/ktest 10970 10971L3MDEV 10972M: David Ahern <dsahern@kernel.org> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: include/net/l3mdev.h 10976F: net/l3mdev 10977 10978L7 BPF FRAMEWORK 10979M: John Fastabend <john.fastabend@gmail.com> 10980M: Daniel Borkmann <daniel@iogearbox.net> 10981M: Jakub Sitnicki <jakub@cloudflare.com> 10982L: netdev@vger.kernel.org 10983L: bpf@vger.kernel.org 10984S: Maintained 10985F: include/linux/skmsg.h 10986F: net/core/skmsg.c 10987F: net/core/sock_map.c 10988F: net/ipv4/tcp_bpf.c 10989F: net/ipv4/udp_bpf.c 10990F: net/unix/unix_bpf.c 10991 10992LANDLOCK SECURITY MODULE 10993M: Mickaël Salaün <mic@digikod.net> 10994L: linux-security-module@vger.kernel.org 10995S: Supported 10996W: https://landlock.io 10997T: git https://github.com/landlock-lsm/linux.git 10998F: Documentation/security/landlock.rst 10999F: Documentation/userspace-api/landlock.rst 11000F: include/uapi/linux/landlock.h 11001F: samples/landlock/ 11002F: security/landlock/ 11003F: tools/testing/selftests/landlock/ 11004K: landlock 11005K: LANDLOCK 11006 11007LANTIQ / INTEL Ethernet drivers 11008M: Hauke Mehrtens <hauke@hauke-m.de> 11009L: netdev@vger.kernel.org 11010S: Maintained 11011F: drivers/net/dsa/lantiq_gswip.c 11012F: drivers/net/dsa/lantiq_pce.h 11013F: drivers/net/ethernet/lantiq_xrx200.c 11014F: net/dsa/tag_gswip.c 11015 11016LANTIQ MIPS ARCHITECTURE 11017M: John Crispin <john@phrozen.org> 11018L: linux-mips@vger.kernel.org 11019S: Maintained 11020F: arch/mips/lantiq 11021F: drivers/soc/lantiq 11022 11023LASI 53c700 driver for PARISC 11024M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11025L: linux-scsi@vger.kernel.org 11026S: Maintained 11027F: Documentation/scsi/53c700.rst 11028F: drivers/scsi/53c700* 11029 11030LEAKING_ADDRESSES 11031M: Tobin C. Harding <me@tobin.cc> 11032M: Tycho Andersen <tycho@tycho.pizza> 11033L: linux-hardening@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11036F: scripts/leaking_addresses.pl 11037 11038LED SUBSYSTEM 11039M: Pavel Machek <pavel@ucw.cz> 11040L: linux-leds@vger.kernel.org 11041S: Maintained 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11043F: Documentation/devicetree/bindings/leds/ 11044F: drivers/leds/ 11045F: include/linux/leds.h 11046 11047LEGACY EEPROM DRIVER 11048M: Jean Delvare <jdelvare@suse.com> 11049S: Maintained 11050F: Documentation/misc-devices/eeprom.rst 11051F: drivers/misc/eeprom/eeprom.c 11052 11053LEGO MINDSTORMS EV3 11054R: David Lechner <david@lechnology.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11057F: arch/arm/boot/dts/da850-lego-ev3.dts 11058F: drivers/power/supply/lego_ev3_battery.c 11059 11060LEGO USB Tower driver 11061M: Juergen Stuber <starblue@users.sourceforge.net> 11062L: legousb-devel@lists.sourceforge.net 11063S: Maintained 11064W: http://legousb.sourceforge.net/ 11065F: drivers/usb/misc/legousbtower.c 11066 11067LETSKETCH HID TABLET DRIVER 11068M: Hans de Goede <hdegoede@redhat.com> 11069L: linux-input@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11072F: drivers/hid/hid-letsketch.c 11073 11074LG LAPTOP EXTRAS 11075M: Matan Ziv-Av <matan@svgalib.org> 11076L: platform-driver-x86@vger.kernel.org 11077S: Maintained 11078F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11079F: Documentation/admin-guide/laptops/lg-laptop.rst 11080F: drivers/platform/x86/lg-laptop.c 11081 11082LG2160 MEDIA DRIVER 11083M: Michael Krufky <mkrufky@linuxtv.org> 11084L: linux-media@vger.kernel.org 11085S: Maintained 11086W: https://linuxtv.org 11087W: http://github.com/mkrufky 11088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11089T: git git://linuxtv.org/mkrufky/tuners.git 11090F: drivers/media/dvb-frontends/lg2160.* 11091 11092LGDT3305 MEDIA DRIVER 11093M: Michael Krufky <mkrufky@linuxtv.org> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096W: https://linuxtv.org 11097W: http://github.com/mkrufky 11098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11099T: git git://linuxtv.org/mkrufky/tuners.git 11100F: drivers/media/dvb-frontends/lgdt3305.* 11101 11102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11103M: Viresh Kumar <vireshk@kernel.org> 11104L: linux-ide@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11107F: drivers/ata/pata_arasan_cf.c 11108F: include/linux/pata_arasan_cf_data.h 11109 11110LIBATA PATA DRIVERS 11111R: Sergey Shtylyov <s.shtylyov@omp.ru> 11112L: linux-ide@vger.kernel.org 11113F: drivers/ata/ata_*.c 11114F: drivers/ata/pata_*.c 11115 11116LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11117M: Linus Walleij <linus.walleij@linaro.org> 11118L: linux-ide@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11121F: drivers/ata/pata_ftide010.c 11122F: drivers/ata/sata_gemini.c 11123F: drivers/ata/sata_gemini.h 11124 11125LIBATA SATA AHCI PLATFORM devices support 11126M: Hans de Goede <hdegoede@redhat.com> 11127M: Jens Axboe <axboe@kernel.dk> 11128L: linux-ide@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11131F: drivers/ata/ahci_platform.c 11132F: drivers/ata/libahci_platform.c 11133F: include/linux/ahci_platform.h 11134 11135LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11136M: Mikael Pettersson <mikpelinux@gmail.com> 11137L: linux-ide@vger.kernel.org 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11140F: drivers/ata/sata_promise.* 11141 11142LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11143M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11144L: linux-ide@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11147F: Documentation/devicetree/bindings/ata/ 11148F: drivers/ata/ 11149F: include/linux/ata.h 11150F: include/linux/libata.h 11151 11152LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11153M: Vishal Verma <vishal.l.verma@intel.com> 11154M: Dan Williams <dan.j.williams@intel.com> 11155M: Dave Jiang <dave.jiang@intel.com> 11156L: nvdimm@lists.linux.dev 11157S: Supported 11158Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11159P: Documentation/nvdimm/maintainer-entry-profile.rst 11160F: drivers/nvdimm/btt* 11161 11162LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11163M: Dan Williams <dan.j.williams@intel.com> 11164M: Vishal Verma <vishal.l.verma@intel.com> 11165M: Dave Jiang <dave.jiang@intel.com> 11166L: nvdimm@lists.linux.dev 11167S: Supported 11168Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11169P: Documentation/nvdimm/maintainer-entry-profile.rst 11170F: drivers/nvdimm/pmem* 11171 11172LIBNVDIMM: DEVICETREE BINDINGS 11173M: Oliver O'Halloran <oohall@gmail.com> 11174L: nvdimm@lists.linux.dev 11175S: Supported 11176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11177F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11178F: drivers/nvdimm/of_pmem.c 11179 11180LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11181M: Dan Williams <dan.j.williams@intel.com> 11182M: Vishal Verma <vishal.l.verma@intel.com> 11183M: Dave Jiang <dave.jiang@intel.com> 11184M: Ira Weiny <ira.weiny@intel.com> 11185L: nvdimm@lists.linux.dev 11186S: Supported 11187Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11188P: Documentation/nvdimm/maintainer-entry-profile.rst 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11190F: drivers/acpi/nfit/* 11191F: drivers/nvdimm/* 11192F: include/linux/libnvdimm.h 11193F: include/linux/nd.h 11194F: include/uapi/linux/ndctl.h 11195F: tools/testing/nvdimm/ 11196 11197LICENSES and SPDX stuff 11198M: Thomas Gleixner <tglx@linutronix.de> 11199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11200L: linux-spdx@vger.kernel.org 11201S: Maintained 11202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11203F: COPYING 11204F: Documentation/process/license-rules.rst 11205F: LICENSES/ 11206F: scripts/spdxcheck-test.sh 11207F: scripts/spdxcheck.py 11208 11209LINEAR RANGES HELPERS 11210M: Mark Brown <broonie@kernel.org> 11211R: Matti Vaittinen <mazziesaccount@gmail.com> 11212F: lib/linear_ranges.c 11213F: lib/test_linear_ranges.c 11214F: include/linux/linear_range.h 11215 11216LINUX FOR POWER MACINTOSH 11217M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11218L: linuxppc-dev@lists.ozlabs.org 11219S: Odd Fixes 11220F: arch/powerpc/platforms/powermac/ 11221F: drivers/macintosh/ 11222 11223LINUX FOR POWERPC (32-BIT AND 64-BIT) 11224M: Michael Ellerman <mpe@ellerman.id.au> 11225R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11226R: Paul Mackerras <paulus@samba.org> 11227L: linuxppc-dev@lists.ozlabs.org 11228S: Supported 11229W: https://github.com/linuxppc/wiki/wiki 11230Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11232F: Documentation/ABI/stable/sysfs-firmware-opal-* 11233F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11234F: Documentation/devicetree/bindings/powerpc/ 11235F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11236F: Documentation/powerpc/ 11237F: arch/powerpc/ 11238F: drivers/*/*/*pasemi* 11239F: drivers/*/*pasemi* 11240F: drivers/char/tpm/tpm_ibmvtpm* 11241F: drivers/crypto/nx/ 11242F: drivers/crypto/vmx/ 11243F: drivers/i2c/busses/i2c-opal.c 11244F: drivers/net/ethernet/ibm/ibmveth.* 11245F: drivers/net/ethernet/ibm/ibmvnic.* 11246F: drivers/pci/hotplug/pnv_php.c 11247F: drivers/pci/hotplug/rpa* 11248F: drivers/rtc/rtc-opal.c 11249F: drivers/scsi/ibmvscsi/ 11250F: drivers/tty/hvc/hvc_opal.c 11251F: drivers/watchdog/wdrtas.c 11252F: tools/testing/selftests/powerpc 11253N: /pmac 11254N: powermac 11255N: powernv 11256N: [^a-z0-9]ps3 11257N: pseries 11258 11259LINUX FOR POWERPC EMBEDDED MPC5XXX 11260M: Anatolij Gustschin <agust@denx.de> 11261L: linuxppc-dev@lists.ozlabs.org 11262S: Odd Fixes 11263F: arch/powerpc/platforms/512x/ 11264F: arch/powerpc/platforms/52xx/ 11265 11266LINUX FOR POWERPC EMBEDDED PPC4XX 11267L: linuxppc-dev@lists.ozlabs.org 11268S: Orphan 11269F: arch/powerpc/platforms/40x/ 11270F: arch/powerpc/platforms/44x/ 11271 11272LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11273M: Scott Wood <oss@buserror.net> 11274L: linuxppc-dev@lists.ozlabs.org 11275S: Odd fixes 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11277F: Documentation/devicetree/bindings/powerpc/fsl/ 11278F: arch/powerpc/platforms/83xx/ 11279F: arch/powerpc/platforms/85xx/ 11280 11281LINUX FOR POWERPC EMBEDDED PPC8XX 11282M: Christophe Leroy <christophe.leroy@csgroup.eu> 11283L: linuxppc-dev@lists.ozlabs.org 11284S: Maintained 11285F: arch/powerpc/platforms/8xx/ 11286 11287LINUX KERNEL DUMP TEST MODULE (LKDTM) 11288M: Kees Cook <keescook@chromium.org> 11289S: Maintained 11290F: drivers/misc/lkdtm/* 11291F: tools/testing/selftests/lkdtm/* 11292 11293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11294M: Alan Stern <stern@rowland.harvard.edu> 11295M: Andrea Parri <parri.andrea@gmail.com> 11296M: Will Deacon <will@kernel.org> 11297M: Peter Zijlstra <peterz@infradead.org> 11298M: Boqun Feng <boqun.feng@gmail.com> 11299M: Nicholas Piggin <npiggin@gmail.com> 11300M: David Howells <dhowells@redhat.com> 11301M: Jade Alglave <j.alglave@ucl.ac.uk> 11302M: Luc Maranget <luc.maranget@inria.fr> 11303M: "Paul E. McKenney" <paulmck@kernel.org> 11304R: Akira Yokosawa <akiyks@gmail.com> 11305R: Daniel Lustig <dlustig@nvidia.com> 11306R: Joel Fernandes <joel@joelfernandes.org> 11307L: linux-kernel@vger.kernel.org 11308L: linux-arch@vger.kernel.org 11309S: Supported 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11311F: Documentation/atomic_bitops.txt 11312F: Documentation/atomic_t.txt 11313F: Documentation/core-api/refcount-vs-atomic.rst 11314F: Documentation/litmus-tests/ 11315F: Documentation/memory-barriers.txt 11316F: tools/memory-model/ 11317 11318LIS3LV02D ACCELEROMETER DRIVER 11319M: Eric Piel <eric.piel@tremplin-utc.net> 11320S: Maintained 11321F: Documentation/misc-devices/lis3lv02d.rst 11322F: drivers/misc/lis3lv02d/ 11323F: drivers/platform/x86/hp_accel.c 11324 11325LIST KUNIT TEST 11326M: David Gow <davidgow@google.com> 11327L: linux-kselftest@vger.kernel.org 11328L: kunit-dev@googlegroups.com 11329S: Maintained 11330F: lib/list-test.c 11331 11332LITEX PLATFORM 11333M: Karol Gugala <kgugala@antmicro.com> 11334M: Mateusz Holenko <mholenko@antmicro.com> 11335M: Gabriel Somlo <gsomlo@gmail.com> 11336M: Joel Stanley <joel@jms.id.au> 11337S: Maintained 11338F: Documentation/devicetree/bindings/*/litex,*.yaml 11339F: arch/openrisc/boot/dts/or1klitex.dts 11340F: include/linux/litex.h 11341F: drivers/tty/serial/liteuart.c 11342F: drivers/soc/litex/* 11343F: drivers/net/ethernet/litex/* 11344F: drivers/mmc/host/litex_mmc.c 11345N: litex 11346 11347LIVE PATCHING 11348M: Josh Poimboeuf <jpoimboe@redhat.com> 11349M: Jiri Kosina <jikos@kernel.org> 11350M: Miroslav Benes <mbenes@suse.cz> 11351M: Petr Mladek <pmladek@suse.com> 11352R: Joe Lawrence <joe.lawrence@redhat.com> 11353L: live-patching@vger.kernel.org 11354S: Maintained 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11356F: Documentation/ABI/testing/sysfs-kernel-livepatch 11357F: Documentation/livepatch/ 11358F: arch/powerpc/include/asm/livepatch.h 11359F: arch/s390/include/asm/livepatch.h 11360F: arch/x86/include/asm/livepatch.h 11361F: include/linux/livepatch.h 11362F: kernel/livepatch/ 11363F: lib/livepatch/ 11364F: samples/livepatch/ 11365F: tools/testing/selftests/livepatch/ 11366 11367LLC (802.2) 11368L: netdev@vger.kernel.org 11369S: Odd fixes 11370F: include/linux/llc.h 11371F: include/net/llc* 11372F: include/uapi/linux/llc.h 11373F: net/llc/ 11374 11375LM73 HARDWARE MONITOR DRIVER 11376M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11377L: linux-hwmon@vger.kernel.org 11378S: Maintained 11379F: drivers/hwmon/lm73.c 11380 11381LM78 HARDWARE MONITOR DRIVER 11382M: Jean Delvare <jdelvare@suse.com> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: Documentation/hwmon/lm78.rst 11386F: drivers/hwmon/lm78.c 11387 11388LM83 HARDWARE MONITOR DRIVER 11389M: Jean Delvare <jdelvare@suse.com> 11390L: linux-hwmon@vger.kernel.org 11391S: Maintained 11392F: Documentation/hwmon/lm83.rst 11393F: drivers/hwmon/lm83.c 11394 11395LM90 HARDWARE MONITOR DRIVER 11396M: Jean Delvare <jdelvare@suse.com> 11397L: linux-hwmon@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11400F: Documentation/hwmon/lm90.rst 11401F: drivers/hwmon/lm90.c 11402F: include/dt-bindings/thermal/lm90.h 11403 11404LM95234 HARDWARE MONITOR DRIVER 11405M: Guenter Roeck <linux@roeck-us.net> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408F: Documentation/hwmon/lm95234.rst 11409F: drivers/hwmon/lm95234.c 11410 11411LME2510 MEDIA DRIVER 11412M: Malcolm Priestley <tvboxspy@gmail.com> 11413L: linux-media@vger.kernel.org 11414S: Maintained 11415W: https://linuxtv.org 11416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11417F: drivers/media/usb/dvb-usb-v2/lmedm04* 11418 11419LOADPIN SECURITY MODULE 11420M: Kees Cook <keescook@chromium.org> 11421S: Supported 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11423F: Documentation/admin-guide/LSM/LoadPin.rst 11424F: security/loadpin/ 11425 11426LOCKING PRIMITIVES 11427M: Peter Zijlstra <peterz@infradead.org> 11428M: Ingo Molnar <mingo@redhat.com> 11429M: Will Deacon <will@kernel.org> 11430R: Waiman Long <longman@redhat.com> 11431R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11432L: linux-kernel@vger.kernel.org 11433S: Maintained 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11435F: Documentation/locking/ 11436F: arch/*/include/asm/spinlock*.h 11437F: include/linux/lockdep.h 11438F: include/linux/mutex*.h 11439F: include/linux/rwlock*.h 11440F: include/linux/rwsem*.h 11441F: include/linux/seqlock.h 11442F: include/linux/spinlock*.h 11443F: kernel/locking/ 11444F: lib/locking*.[ch] 11445X: kernel/locking/locktorture.c 11446 11447LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11448M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11449L: linux-ntfs-dev@lists.sourceforge.net 11450S: Maintained 11451W: http://www.linux-ntfs.org/content/view/19/37/ 11452F: Documentation/admin-guide/ldm.rst 11453F: block/partitions/ldm.* 11454 11455LOGITECH HID GAMING KEYBOARDS 11456M: Hans de Goede <hdegoede@redhat.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11460F: drivers/hid/hid-lg-g15.c 11461 11462LONTIUM LT8912B MIPI TO HDMI BRIDGE 11463M: Adrien Grassein <adrien.grassein@gmail.com> 11464S: Maintained 11465F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11466F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11467 11468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11469M: Sathya Prakash <sathya.prakash@broadcom.com> 11470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11471M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11472L: MPT-FusionLinux.pdl@broadcom.com 11473L: linux-scsi@vger.kernel.org 11474S: Supported 11475W: http://www.avagotech.com/support/ 11476F: drivers/message/fusion/ 11477F: drivers/scsi/mpt3sas/ 11478 11479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11480M: Matthew Wilcox <willy@infradead.org> 11481L: linux-scsi@vger.kernel.org 11482S: Maintained 11483F: drivers/scsi/sym53c8xx_2/ 11484 11485LTC1660 DAC DRIVER 11486M: Marcus Folkesson <marcus.folkesson@gmail.com> 11487L: linux-iio@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11490F: drivers/iio/dac/ltc1660.c 11491 11492LTC2688 IIO DAC DRIVER 11493M: Nuno Sá <nuno.sa@analog.com> 11494L: linux-iio@vger.kernel.org 11495S: Supported 11496W: http://ez.analog.com/community/linux-device-drivers 11497F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11498F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11499F: drivers/iio/dac/ltc2688.c 11500 11501LTC2947 HARDWARE MONITOR DRIVER 11502M: Nuno Sá <nuno.sa@analog.com> 11503L: linux-hwmon@vger.kernel.org 11504S: Supported 11505W: https://ez.analog.com/linux-software-drivers 11506F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11507F: drivers/hwmon/ltc2947-core.c 11508F: drivers/hwmon/ltc2947-i2c.c 11509F: drivers/hwmon/ltc2947-spi.c 11510F: drivers/hwmon/ltc2947.h 11511 11512LTC2983 IIO TEMPERATURE DRIVER 11513M: Nuno Sá <nuno.sa@analog.com> 11514L: linux-iio@vger.kernel.org 11515S: Supported 11516W: https://ez.analog.com/linux-software-drivers 11517F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11518F: drivers/iio/temperature/ltc2983.c 11519 11520LTC4261 HARDWARE MONITOR DRIVER 11521M: Guenter Roeck <linux@roeck-us.net> 11522L: linux-hwmon@vger.kernel.org 11523S: Maintained 11524F: Documentation/hwmon/ltc4261.rst 11525F: drivers/hwmon/ltc4261.c 11526 11527LTC4306 I2C MULTIPLEXER DRIVER 11528M: Michael Hennerich <michael.hennerich@analog.com> 11529L: linux-i2c@vger.kernel.org 11530S: Supported 11531W: https://ez.analog.com/linux-software-drivers 11532F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11533F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11534 11535LTP (Linux Test Project) 11536M: Mike Frysinger <vapier@gentoo.org> 11537M: Cyril Hrubis <chrubis@suse.cz> 11538M: Wanlong Gao <wanlong.gao@gmail.com> 11539M: Jan Stancek <jstancek@redhat.com> 11540M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11541M: Alexey Kodanev <alexey.kodanev@oracle.com> 11542L: ltp@lists.linux.it (subscribers-only) 11543S: Maintained 11544W: http://linux-test-project.github.io/ 11545T: git git://github.com/linux-test-project/ltp.git 11546 11547LYNX 28G SERDES PHY DRIVER 11548M: Ioana Ciornei <ioana.ciornei@nxp.com> 11549L: netdev@vger.kernel.org 11550S: Supported 11551F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11552F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11553 11554LYNX PCS MODULE 11555M: Ioana Ciornei <ioana.ciornei@nxp.com> 11556L: netdev@vger.kernel.org 11557S: Supported 11558F: drivers/net/pcs/pcs-lynx.c 11559F: include/linux/pcs-lynx.h 11560 11561M68K ARCHITECTURE 11562M: Geert Uytterhoeven <geert@linux-m68k.org> 11563L: linux-m68k@lists.linux-m68k.org 11564S: Maintained 11565W: http://www.linux-m68k.org/ 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11567F: arch/m68k/ 11568F: drivers/zorro/ 11569 11570M68K ON APPLE MACINTOSH 11571M: Joshua Thompson <funaho@jurai.org> 11572L: linux-m68k@lists.linux-m68k.org 11573S: Maintained 11574W: http://www.mac.linux-m68k.org/ 11575F: arch/m68k/mac/ 11576F: drivers/macintosh/adb-iop.c 11577F: drivers/macintosh/via-macii.c 11578 11579M68K ON HP9000/300 11580M: Philip Blundell <philb@gnu.org> 11581S: Maintained 11582W: http://www.tazenda.demon.co.uk/phil/linux-hp 11583F: arch/m68k/hp300/ 11584 11585M88DS3103 MEDIA DRIVER 11586M: Antti Palosaari <crope@iki.fi> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589W: https://linuxtv.org 11590W: http://palosaari.fi/linux/ 11591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11592T: git git://linuxtv.org/anttip/media_tree.git 11593F: drivers/media/dvb-frontends/m88ds3103* 11594 11595M88RS2000 MEDIA DRIVER 11596M: Malcolm Priestley <tvboxspy@gmail.com> 11597L: linux-media@vger.kernel.org 11598S: Maintained 11599W: https://linuxtv.org 11600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11601F: drivers/media/dvb-frontends/m88rs2000* 11602 11603MA901 MASTERKIT USB FM RADIO DRIVER 11604M: Alexey Klimov <klimov.linux@gmail.com> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607T: git git://linuxtv.org/media_tree.git 11608F: drivers/media/radio/radio-ma901.c 11609 11610MAC80211 11611M: Johannes Berg <johannes@sipsolutions.net> 11612L: linux-wireless@vger.kernel.org 11613S: Maintained 11614W: https://wireless.wiki.kernel.org/ 11615Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11618F: Documentation/networking/mac80211-injection.rst 11619F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11620F: drivers/net/wireless/mac80211_hwsim.[ch] 11621F: include/net/mac80211.h 11622F: net/mac80211/ 11623 11624MAILBOX API 11625M: Jassi Brar <jassisinghbrar@gmail.com> 11626L: linux-kernel@vger.kernel.org 11627S: Maintained 11628F: drivers/mailbox/ 11629F: include/linux/mailbox_client.h 11630F: include/linux/mailbox_controller.h 11631F: include/dt-bindings/mailbox/ 11632F: Documentation/devicetree/bindings/mailbox/ 11633 11634MAILBOX ARM MHUv2 11635M: Viresh Kumar <viresh.kumar@linaro.org> 11636M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11637L: linux-kernel@vger.kernel.org 11638S: Maintained 11639F: drivers/mailbox/arm_mhuv2.c 11640F: include/linux/mailbox/arm_mhuv2_message.h 11641F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11642 11643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11644M: Jeremy Kerr <jk@codeconstruct.com.au> 11645M: Matt Johnston <matt@codeconstruct.com.au> 11646L: netdev@vger.kernel.org 11647S: Maintained 11648F: Documentation/networking/mctp.rst 11649F: drivers/net/mctp/ 11650F: include/net/mctp.h 11651F: include/net/mctpdevice.h 11652F: include/net/netns/mctp.h 11653F: net/mctp/ 11654 11655MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11656M: Michael Kerrisk <mtk.manpages@gmail.com> 11657L: linux-man@vger.kernel.org 11658S: Maintained 11659W: http://www.kernel.org/doc/man-pages 11660 11661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11662M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11663L: linux-mips@vger.kernel.org 11664S: Maintained 11665F: arch/mips/boot/dts/img/pistachio* 11666 11667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11668M: Andrew Lunn <andrew@lunn.ch> 11669M: Vivien Didelot <vivien.didelot@gmail.com> 11670L: netdev@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11673F: Documentation/networking/devlink/mv88e6xxx.rst 11674F: drivers/net/dsa/mv88e6xxx/ 11675F: include/linux/dsa/mv88e6xxx.h 11676F: include/linux/platform_data/mv88e6xxx.h 11677 11678MARVELL ARMADA 3700 PHY DRIVERS 11679M: Miquel Raynal <miquel.raynal@bootlin.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11682F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11683F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11684F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11685 11686MARVELL ARMADA 3700 SERIAL DRIVER 11687M: Pali Rohár <pali@kernel.org> 11688S: Maintained 11689F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11690F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11691F: drivers/tty/serial/mvebu-uart.c 11692 11693MARVELL ARMADA DRM SUPPORT 11694M: Russell King <linux@armlinux.org.uk> 11695S: Maintained 11696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11698F: Documentation/devicetree/bindings/display/armada/ 11699F: drivers/gpu/drm/armada/ 11700F: include/uapi/drm/armada_drm.h 11701 11702MARVELL CRYPTO DRIVER 11703M: Boris Brezillon <bbrezillon@kernel.org> 11704M: Arnaud Ebalard <arno@natisbad.org> 11705M: Srujana Challa <schalla@marvell.com> 11706L: linux-crypto@vger.kernel.org 11707S: Maintained 11708F: drivers/crypto/marvell/ 11709F: include/linux/soc/marvell/octeontx2/ 11710 11711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11712M: Mirko Lindner <mlindner@marvell.com> 11713M: Stephen Hemminger <stephen@networkplumber.org> 11714L: netdev@vger.kernel.org 11715S: Maintained 11716F: drivers/net/ethernet/marvell/sk* 11717 11718MARVELL LIBERTAS WIRELESS DRIVER 11719L: libertas-dev@lists.infradead.org 11720S: Orphan 11721F: drivers/net/wireless/marvell/libertas/ 11722 11723MARVELL MACCHIATOBIN SUPPORT 11724M: Russell King <linux@armlinux.org.uk> 11725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11726S: Maintained 11727F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11728 11729MARVELL MV643XX ETHERNET DRIVER 11730M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733F: drivers/net/ethernet/marvell/mv643xx_eth.* 11734F: include/linux/mv643xx.h 11735 11736MARVELL MV88X3310 PHY DRIVER 11737M: Russell King <linux@armlinux.org.uk> 11738M: Marek Behún <kabel@kernel.org> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: drivers/net/phy/marvell10g.c 11742 11743MARVELL MVEBU THERMAL DRIVER 11744M: Miquel Raynal <miquel.raynal@bootlin.com> 11745S: Maintained 11746F: drivers/thermal/armada_thermal.c 11747 11748MARVELL MVNETA ETHERNET DRIVER 11749M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: drivers/net/ethernet/marvell/mvneta.* 11753 11754MARVELL MVPP2 ETHERNET DRIVER 11755M: Marcin Wojtas <mw@semihalf.com> 11756M: Russell King <linux@armlinux.org.uk> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11760F: drivers/net/ethernet/marvell/mvpp2/ 11761 11762MARVELL MWIFIEX WIRELESS DRIVER 11763M: Amitkumar Karwar <amitkarwar@gmail.com> 11764M: Ganapathi Bhat <ganapathi017@gmail.com> 11765M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11766M: Xinming Hu <huxinming820@gmail.com> 11767L: linux-wireless@vger.kernel.org 11768S: Maintained 11769F: drivers/net/wireless/marvell/mwifiex/ 11770 11771MARVELL MWL8K WIRELESS DRIVER 11772M: Lennert Buytenhek <buytenh@wantstofly.org> 11773L: linux-wireless@vger.kernel.org 11774S: Odd Fixes 11775F: drivers/net/wireless/marvell/mwl8k.c 11776 11777MARVELL NAND CONTROLLER DRIVER 11778M: Miquel Raynal <miquel.raynal@bootlin.com> 11779L: linux-mtd@lists.infradead.org 11780S: Maintained 11781F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11782F: drivers/mtd/nand/raw/marvell_nand.c 11783 11784MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11785M: Sunil Goutham <sgoutham@marvell.com> 11786M: Geetha sowjanya <gakula@marvell.com> 11787M: Subbaraya Sundeep <sbhatta@marvell.com> 11788M: hariprasad <hkelam@marvell.com> 11789L: netdev@vger.kernel.org 11790S: Supported 11791F: drivers/net/ethernet/marvell/octeontx2/nic/ 11792F: include/linux/soc/marvell/octeontx2/ 11793 11794MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11795M: Sunil Goutham <sgoutham@marvell.com> 11796M: Linu Cherian <lcherian@marvell.com> 11797M: Geetha sowjanya <gakula@marvell.com> 11798M: Jerin Jacob <jerinj@marvell.com> 11799M: hariprasad <hkelam@marvell.com> 11800M: Subbaraya Sundeep <sbhatta@marvell.com> 11801L: netdev@vger.kernel.org 11802S: Supported 11803F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11804F: drivers/net/ethernet/marvell/octeontx2/af/ 11805 11806MARVELL PRESTERA ETHERNET SWITCH DRIVER 11807M: Taras Chornyi <tchornyi@marvell.com> 11808S: Supported 11809W: https://github.com/Marvell-switching/switchdev-prestera 11810F: drivers/net/ethernet/marvell/prestera/ 11811 11812MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11813M: Nicolas Pitre <nico@fluxnic.net> 11814S: Odd Fixes 11815F: drivers/mmc/host/mvsdio.* 11816 11817MARVELL USB MDIO CONTROLLER DRIVER 11818M: Tobias Waldekranz <tobias@waldekranz.com> 11819L: netdev@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11822F: drivers/net/mdio/mdio-mvusb.c 11823 11824MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11825M: Hu Ziji <huziji@marvell.com> 11826L: linux-mmc@vger.kernel.org 11827S: Supported 11828F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11829F: drivers/mmc/host/sdhci-xenon* 11830 11831MATROX FRAMEBUFFER DRIVER 11832L: linux-fbdev@vger.kernel.org 11833S: Orphan 11834F: drivers/video/fbdev/matrox/matroxfb_* 11835F: include/uapi/linux/matroxfb.h 11836 11837MAX15301 DRIVER 11838M: Daniel Nilsson <daniel.nilsson@flex.com> 11839L: linux-hwmon@vger.kernel.org 11840S: Maintained 11841F: Documentation/hwmon/max15301.rst 11842F: drivers/hwmon/pmbus/max15301.c 11843 11844MAX16065 HARDWARE MONITOR DRIVER 11845M: Guenter Roeck <linux@roeck-us.net> 11846L: linux-hwmon@vger.kernel.org 11847S: Maintained 11848F: Documentation/hwmon/max16065.rst 11849F: drivers/hwmon/max16065.c 11850 11851MAX2175 SDR TUNER DRIVER 11852M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855T: git git://linuxtv.org/media_tree.git 11856F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11857F: Documentation/userspace-api/media/drivers/max2175.rst 11858F: drivers/media/i2c/max2175* 11859F: include/uapi/linux/max2175.h 11860 11861MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11862L: linux-hwmon@vger.kernel.org 11863S: Orphan 11864F: Documentation/hwmon/max6650.rst 11865F: drivers/hwmon/max6650.c 11866 11867MAX6697 HARDWARE MONITOR DRIVER 11868M: Guenter Roeck <linux@roeck-us.net> 11869L: linux-hwmon@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/hwmon/max6697.txt 11872F: Documentation/hwmon/max6697.rst 11873F: drivers/hwmon/max6697.c 11874F: include/linux/platform_data/max6697.h 11875 11876MAX9286 QUAD GMSL DESERIALIZER DRIVER 11877M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11878M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11879M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11880M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11884F: drivers/media/i2c/max9286.c 11885 11886MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11887M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890F: drivers/staging/media/max96712/max96712.c 11891 11892MAX9860 MONO AUDIO VOICE CODEC DRIVER 11893M: Peter Rosin <peda@axentia.se> 11894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11895S: Maintained 11896F: Documentation/devicetree/bindings/sound/max9860.txt 11897F: sound/soc/codecs/max9860.* 11898 11899MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11900M: Andreas Klinger <ak@it-klinger.de> 11901L: linux-iio@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11904F: drivers/iio/proximity/mb1232.c 11905 11906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11907R: Iskren Chernev <iskren.chernev@gmail.com> 11908R: Krzysztof Kozlowski <krzk@kernel.org> 11909R: Marek Szyprowski <m.szyprowski@samsung.com> 11910R: Matheus Castello <matheus@castello.eng.br> 11911L: linux-pm@vger.kernel.org 11912S: Maintained 11913F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11914F: drivers/power/supply/max17040_battery.c 11915 11916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11917R: Hans de Goede <hdegoede@redhat.com> 11918R: Krzysztof Kozlowski <krzk@kernel.org> 11919R: Marek Szyprowski <m.szyprowski@samsung.com> 11920R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11921R: Purism Kernel Team <kernel@puri.sm> 11922L: linux-pm@vger.kernel.org 11923S: Maintained 11924F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11925F: drivers/power/supply/max17042_battery.c 11926 11927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11929L: linux-kernel@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11932F: drivers/regulator/max20086-regulator.c 11933 11934MAXIM MAX77650 PMIC MFD DRIVER 11935M: Bartosz Golaszewski <brgl@bgdev.pl> 11936L: linux-kernel@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/*/*max77650.yaml 11939F: Documentation/devicetree/bindings/*/max77650*.yaml 11940F: drivers/gpio/gpio-max77650.c 11941F: drivers/input/misc/max77650-onkey.c 11942F: drivers/leds/leds-max77650.c 11943F: drivers/mfd/max77650.c 11944F: drivers/power/supply/max77650-charger.c 11945F: drivers/regulator/max77650-regulator.c 11946F: include/linux/mfd/max77650.h 11947 11948MAXIM MAX77714 PMIC MFD DRIVER 11949M: Luca Ceresoli <luca@lucaceresoli.net> 11950S: Maintained 11951F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11952F: drivers/mfd/max77714.c 11953F: include/linux/mfd/max77714.h 11954 11955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11956M: Javier Martinez Canillas <javier@dowhile0.org> 11957L: linux-kernel@vger.kernel.org 11958S: Supported 11959F: Documentation/devicetree/bindings/*/*max77802.yaml 11960F: drivers/regulator/max77802-regulator.c 11961F: include/dt-bindings/*/*max77802.h 11962 11963MAXIM MAX77976 BATTERY CHARGER 11964M: Luca Ceresoli <luca@lucaceresoli.net> 11965S: Supported 11966F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11967F: drivers/power/supply/max77976_charger.c 11968 11969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11970M: Krzysztof Kozlowski <krzk@kernel.org> 11971M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11972L: linux-pm@vger.kernel.org 11973S: Supported 11974F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11975F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11976F: drivers/power/supply/max14577_charger.c 11977F: drivers/power/supply/max77693_charger.c 11978 11979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11980M: Chanwoo Choi <cw00.choi@samsung.com> 11981M: Krzysztof Kozlowski <krzk@kernel.org> 11982M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11983L: linux-kernel@vger.kernel.org 11984S: Supported 11985F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11986F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11987F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11988F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11989F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11990F: Documentation/devicetree/bindings/mfd/max77693.txt 11991F: drivers/*/*max77843.c 11992F: drivers/*/max14577*.c 11993F: drivers/*/max77686*.c 11994F: drivers/*/max77693*.c 11995F: drivers/clk/clk-max77686.c 11996F: drivers/extcon/extcon-max14577.c 11997F: drivers/extcon/extcon-max77693.c 11998F: drivers/rtc/rtc-max77686.c 11999F: include/linux/mfd/max14577*.h 12000F: include/linux/mfd/max77686*.h 12001F: include/linux/mfd/max77693*.h 12002 12003MAXIRADIO FM RADIO RECEIVER DRIVER 12004M: Hans Verkuil <hverkuil@xs4all.nl> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007W: https://linuxtv.org 12008T: git git://linuxtv.org/media_tree.git 12009F: drivers/media/radio/radio-maxiradio* 12010 12011MAXLINEAR ETHERNET PHY DRIVER 12012M: Xu Liang <lxu@maxlinear.com> 12013L: netdev@vger.kernel.org 12014S: Supported 12015F: drivers/net/phy/mxl-gpy.c 12016 12017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12018R: Yasushi SHOJI <yashi@spacecubics.com> 12019L: linux-can@vger.kernel.org 12020S: Maintained 12021F: drivers/net/can/usb/mcba_usb.c 12022 12023MCAN MMIO DEVICE DRIVER 12024M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12025L: linux-can@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12028F: drivers/net/can/m_can/m_can.c 12029F: drivers/net/can/m_can/m_can.h 12030F: drivers/net/can/m_can/m_can_platform.c 12031 12032MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12033M: Rishi Gupta <gupt21@gmail.com> 12034L: linux-i2c@vger.kernel.org 12035L: linux-input@vger.kernel.org 12036S: Maintained 12037F: drivers/hid/hid-mcp2221.c 12038 12039MCP251XFD SPI-CAN NETWORK DRIVER 12040M: Marc Kleine-Budde <mkl@pengutronix.de> 12041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12042R: Thomas Kopp <thomas.kopp@microchip.com> 12043L: linux-can@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12046F: drivers/net/can/spi/mcp251xfd/ 12047 12048MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12049M: Peter Rosin <peda@axentia.se> 12050L: linux-iio@vger.kernel.org 12051S: Maintained 12052F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12053F: drivers/iio/potentiometer/mcp4018.c 12054F: drivers/iio/potentiometer/mcp4531.c 12055 12056MCR20A IEEE-802.15.4 RADIO DRIVER 12057M: Xue Liu <liuxuenetmail@gmail.com> 12058L: linux-wpan@vger.kernel.org 12059S: Maintained 12060W: https://github.com/xueliu/mcr20a-linux 12061F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12062F: drivers/net/ieee802154/mcr20a.c 12063F: drivers/net/ieee802154/mcr20a.h 12064 12065MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12066M: William Breathitt Gray <vilhelm.gray@gmail.com> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: drivers/iio/dac/cio-dac.c 12070 12071MEDIA CONTROLLER FRAMEWORK 12072M: Sakari Ailus <sakari.ailus@linux.intel.com> 12073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12074L: linux-media@vger.kernel.org 12075S: Supported 12076W: https://www.linuxtv.org 12077T: git git://linuxtv.org/media_tree.git 12078F: drivers/media/mc/ 12079F: include/media/media-*.h 12080F: include/uapi/linux/media.h 12081 12082MEDIA DRIVER FOR FREESCALE IMX PXP 12083M: Philipp Zabel <p.zabel@pengutronix.de> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086T: git git://linuxtv.org/media_tree.git 12087F: drivers/media/platform/nxp/imx-pxp.[ch] 12088 12089MEDIA DRIVERS FOR ASCOT2E 12090M: Sergey Kozlov <serjk@netup.ru> 12091M: Abylay Ospan <aospan@netup.ru> 12092L: linux-media@vger.kernel.org 12093S: Supported 12094W: https://linuxtv.org 12095W: http://netup.tv/ 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/dvb-frontends/ascot2e* 12098 12099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12100M: Jasmin Jessich <jasmin@anw.at> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103W: https://linuxtv.org 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/dvb-frontends/cxd2099* 12106 12107MEDIA DRIVERS FOR CXD2841ER 12108M: Sergey Kozlov <serjk@netup.ru> 12109M: Abylay Ospan <aospan@netup.ru> 12110L: linux-media@vger.kernel.org 12111S: Supported 12112W: https://linuxtv.org 12113W: http://netup.tv/ 12114T: git git://linuxtv.org/media_tree.git 12115F: drivers/media/dvb-frontends/cxd2841er* 12116 12117MEDIA DRIVERS FOR CXD2880 12118M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12119L: linux-media@vger.kernel.org 12120S: Supported 12121W: http://linuxtv.org/ 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/dvb-frontends/cxd2880/* 12124F: drivers/media/spi/cxd2880* 12125 12126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12127L: linux-media@vger.kernel.org 12128S: Orphan 12129W: https://linuxtv.org 12130T: git git://linuxtv.org/media_tree.git 12131F: drivers/media/pci/ddbridge/* 12132 12133MEDIA DRIVERS FOR FREESCALE IMX 12134M: Steve Longerbeam <slongerbeam@gmail.com> 12135M: Philipp Zabel <p.zabel@pengutronix.de> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138T: git git://linuxtv.org/media_tree.git 12139F: Documentation/admin-guide/media/imx.rst 12140F: Documentation/devicetree/bindings/media/imx.txt 12141F: drivers/staging/media/imx/ 12142F: include/linux/imx-media.h 12143F: include/media/imx.h 12144 12145MEDIA DRIVERS FOR FREESCALE IMX7 12146M: Rui Miguel Silva <rmfrfs@gmail.com> 12147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150T: git git://linuxtv.org/media_tree.git 12151F: Documentation/admin-guide/media/imx7.rst 12152F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12153F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12154F: drivers/media/platform/imx/imx-mipi-csis.c 12155F: drivers/staging/media/imx/imx7-media-csi.c 12156 12157MEDIA DRIVERS FOR HELENE 12158M: Abylay Ospan <aospan@netup.ru> 12159L: linux-media@vger.kernel.org 12160S: Supported 12161W: https://linuxtv.org 12162W: http://netup.tv/ 12163T: git git://linuxtv.org/media_tree.git 12164F: drivers/media/dvb-frontends/helene* 12165 12166MEDIA DRIVERS FOR HORUS3A 12167M: Sergey Kozlov <serjk@netup.ru> 12168M: Abylay Ospan <aospan@netup.ru> 12169L: linux-media@vger.kernel.org 12170S: Supported 12171W: https://linuxtv.org 12172W: http://netup.tv/ 12173T: git git://linuxtv.org/media_tree.git 12174F: drivers/media/dvb-frontends/horus3a* 12175 12176MEDIA DRIVERS FOR LNBH25 12177M: Sergey Kozlov <serjk@netup.ru> 12178M: Abylay Ospan <aospan@netup.ru> 12179L: linux-media@vger.kernel.org 12180S: Supported 12181W: https://linuxtv.org 12182W: http://netup.tv/ 12183T: git git://linuxtv.org/media_tree.git 12184F: drivers/media/dvb-frontends/lnbh25* 12185 12186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12187L: linux-media@vger.kernel.org 12188S: Orphan 12189W: https://linuxtv.org 12190T: git git://linuxtv.org/media_tree.git 12191F: drivers/media/dvb-frontends/mxl5xx* 12192 12193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12194M: Sergey Kozlov <serjk@netup.ru> 12195M: Abylay Ospan <aospan@netup.ru> 12196L: linux-media@vger.kernel.org 12197S: Supported 12198W: https://linuxtv.org 12199W: http://netup.tv/ 12200T: git git://linuxtv.org/media_tree.git 12201F: drivers/media/pci/netup_unidvb/* 12202 12203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12204M: Dmitry Osipenko <digetx@gmail.com> 12205L: linux-media@vger.kernel.org 12206L: linux-tegra@vger.kernel.org 12207S: Maintained 12208T: git git://linuxtv.org/media_tree.git 12209F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12210F: drivers/media/platform/nvidia/tegra-vde/ 12211 12212MEDIA DRIVERS FOR RENESAS - CEU 12213M: Jacopo Mondi <jacopo@jmondi.org> 12214L: linux-media@vger.kernel.org 12215L: linux-renesas-soc@vger.kernel.org 12216S: Supported 12217T: git git://linuxtv.org/media_tree.git 12218F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12219F: drivers/media/platform/renesas/renesas-ceu.c 12220F: include/media/drv-intf/renesas-ceu.h 12221 12222MEDIA DRIVERS FOR RENESAS - DRIF 12223M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12224L: linux-media@vger.kernel.org 12225L: linux-renesas-soc@vger.kernel.org 12226S: Supported 12227T: git git://linuxtv.org/media_tree.git 12228F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12229F: drivers/media/platform/renesas/rcar_drif.c 12230 12231MEDIA DRIVERS FOR RENESAS - FCP 12232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12233L: linux-media@vger.kernel.org 12234L: linux-renesas-soc@vger.kernel.org 12235S: Supported 12236T: git git://linuxtv.org/media_tree.git 12237F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12238F: drivers/media/platform/renesas/rcar-fcp.c 12239F: include/media/rcar-fcp.h 12240 12241MEDIA DRIVERS FOR RENESAS - FDP1 12242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12243L: linux-media@vger.kernel.org 12244L: linux-renesas-soc@vger.kernel.org 12245S: Supported 12246T: git git://linuxtv.org/media_tree.git 12247F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12248F: drivers/media/platform/renesas/rcar_fdp1.c 12249 12250MEDIA DRIVERS FOR RENESAS - VIN 12251M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12252L: linux-media@vger.kernel.org 12253L: linux-renesas-soc@vger.kernel.org 12254S: Supported 12255T: git git://linuxtv.org/media_tree.git 12256F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12257F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12258F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12259F: drivers/media/platform/renesas/rcar-isp.c 12260F: drivers/media/platform/renesas/rcar-vin/ 12261 12262MEDIA DRIVERS FOR RENESAS - VSP1 12263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12264M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12265L: linux-media@vger.kernel.org 12266L: linux-renesas-soc@vger.kernel.org 12267S: Supported 12268T: git git://linuxtv.org/media_tree.git 12269F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12270F: drivers/media/platform/renesas/vsp1/ 12271 12272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12273L: linux-media@vger.kernel.org 12274S: Orphan 12275W: https://linuxtv.org 12276T: git git://linuxtv.org/media_tree.git 12277F: drivers/media/dvb-frontends/stv0910* 12278 12279MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12280L: linux-media@vger.kernel.org 12281S: Orphan 12282W: https://linuxtv.org 12283T: git git://linuxtv.org/media_tree.git 12284F: drivers/media/dvb-frontends/stv6111* 12285 12286MEDIA DRIVERS FOR STM32 - DCMI 12287M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12288L: linux-media@vger.kernel.org 12289S: Supported 12290T: git git://linuxtv.org/media_tree.git 12291F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12292F: drivers/media/platform/st/stm32/stm32-dcmi.c 12293 12294MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12295M: Mauro Carvalho Chehab <mchehab@kernel.org> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298W: https://linuxtv.org 12299Q: http://patchwork.kernel.org/project/linux-media/list/ 12300T: git git://linuxtv.org/media_tree.git 12301F: Documentation/admin-guide/media/ 12302F: Documentation/devicetree/bindings/media/ 12303F: Documentation/driver-api/media/ 12304F: Documentation/userspace-api/media/ 12305F: drivers/media/ 12306F: drivers/staging/media/ 12307F: include/linux/platform_data/media/ 12308F: include/media/ 12309F: include/uapi/linux/dvb/ 12310F: include/uapi/linux/ivtv* 12311F: include/uapi/linux/media.h 12312F: include/uapi/linux/meye.h 12313F: include/uapi/linux/uvcvideo.h 12314F: include/uapi/linux/v4l2-* 12315F: include/uapi/linux/videodev2.h 12316 12317MEDIATEK BLUETOOTH DRIVER 12318M: Sean Wang <sean.wang@mediatek.com> 12319L: linux-bluetooth@vger.kernel.org 12320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12321S: Maintained 12322F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12323F: drivers/bluetooth/btmtkuart.c 12324 12325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12326M: Sean Wang <sean.wang@mediatek.com> 12327L: linux-pm@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12330F: drivers/power/reset/mt6323-poweroff.c 12331 12332MEDIATEK CIR DRIVER 12333M: Sean Wang <sean.wang@mediatek.com> 12334S: Maintained 12335F: drivers/media/rc/mtk-cir.c 12336 12337MEDIATEK DMA DRIVER 12338M: Sean Wang <sean.wang@mediatek.com> 12339L: dmaengine@vger.kernel.org 12340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12342S: Maintained 12343F: Documentation/devicetree/bindings/dma/mtk-* 12344F: drivers/dma/mediatek/ 12345 12346MEDIATEK ETHERNET DRIVER 12347M: Felix Fietkau <nbd@nbd.name> 12348M: John Crispin <john@phrozen.org> 12349M: Sean Wang <sean.wang@mediatek.com> 12350M: Mark Lee <Mark-MC.Lee@mediatek.com> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353F: drivers/net/ethernet/mediatek/ 12354 12355MEDIATEK I2C CONTROLLER DRIVER 12356M: Qii Wang <qii.wang@mediatek.com> 12357L: linux-i2c@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12360F: drivers/i2c/busses/i2c-mt65xx.c 12361 12362MEDIATEK IOMMU DRIVER 12363M: Yong Wu <yong.wu@mediatek.com> 12364L: iommu@lists.linux-foundation.org 12365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12366S: Supported 12367F: Documentation/devicetree/bindings/iommu/mediatek* 12368F: drivers/iommu/mtk_iommu* 12369F: include/dt-bindings/memory/mt*-port.h 12370 12371MEDIATEK JPEG DRIVER 12372M: Rick Chang <rick.chang@mediatek.com> 12373M: Bin Liu <bin.liu@mediatek.com> 12374S: Supported 12375F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12376F: drivers/media/platform/mediatek/jpeg/ 12377 12378MEDIATEK MDP DRIVER 12379M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12380M: Houlong Wei <houlong.wei@mediatek.com> 12381M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12382S: Supported 12383F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12384F: drivers/media/platform/mediatek/mdp/ 12385F: drivers/media/platform/mediatek/vpu/ 12386 12387MEDIATEK MEDIA DRIVER 12388M: Tiffany Lin <tiffany.lin@mediatek.com> 12389M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12390S: Supported 12391F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12392F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12393F: drivers/media/platform/mediatek/vcodec/ 12394F: drivers/media/platform/mediatek/vpu/ 12395 12396MEDIATEK MMC/SD/SDIO DRIVER 12397M: Chaotian Jing <chaotian.jing@mediatek.com> 12398S: Maintained 12399F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12400F: drivers/mmc/host/mtk-sd.c 12401 12402MEDIATEK MT76 WIRELESS LAN DRIVER 12403M: Felix Fietkau <nbd@nbd.name> 12404M: Lorenzo Bianconi <lorenzo@kernel.org> 12405M: Ryder Lee <ryder.lee@mediatek.com> 12406R: Shayne Chen <shayne.chen@mediatek.com> 12407R: Sean Wang <sean.wang@mediatek.com> 12408L: linux-wireless@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12411F: drivers/net/wireless/mediatek/mt76/ 12412 12413MEDIATEK MT7601U WIRELESS LAN DRIVER 12414M: Jakub Kicinski <kubakici@wp.pl> 12415L: linux-wireless@vger.kernel.org 12416S: Maintained 12417F: drivers/net/wireless/mediatek/mt7601u/ 12418 12419MEDIATEK MT7621 CLOCK DRIVER 12420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12421S: Maintained 12422F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12423F: drivers/clk/ralink/clk-mt7621.c 12424 12425MEDIATEK MT7621/28/88 I2C DRIVER 12426M: Stefan Roese <sr@denx.de> 12427L: linux-i2c@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12430F: drivers/i2c/busses/i2c-mt7621.c 12431 12432MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12434S: Maintained 12435F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12436F: drivers/pci/controller/pcie-mt7621.c 12437 12438MEDIATEK MT7621 PHY PCI DRIVER 12439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12440S: Maintained 12441F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12442F: drivers/phy/ralink/phy-mt7621-pci.c 12443 12444MEDIATEK NAND CONTROLLER DRIVER 12445L: linux-mtd@lists.infradead.org 12446S: Orphan 12447F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12448F: drivers/mtd/nand/raw/mtk_* 12449 12450MEDIATEK PMIC LED DRIVER 12451M: Sean Wang <sean.wang@mediatek.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12454F: drivers/leds/leds-mt6323.c 12455 12456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12457M: Sean Wang <sean.wang@mediatek.com> 12458S: Maintained 12459F: drivers/char/hw_random/mtk-rng.c 12460 12461MEDIATEK SMI DRIVER 12462M: Yong Wu <yong.wu@mediatek.com> 12463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12464S: Supported 12465F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12466F: drivers/memory/mtk-smi.c 12467F: include/soc/mediatek/smi.h 12468 12469MEDIATEK SWITCH DRIVER 12470M: Sean Wang <sean.wang@mediatek.com> 12471M: Landen Chao <Landen.Chao@mediatek.com> 12472M: DENG Qingfang <dqfext@gmail.com> 12473L: netdev@vger.kernel.org 12474S: Maintained 12475F: drivers/net/dsa/mt7530.* 12476F: net/dsa/tag_mtk.c 12477 12478MEDIATEK USB3 DRD IP DRIVER 12479M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12480L: linux-usb@vger.kernel.org 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12483S: Maintained 12484F: Documentation/devicetree/bindings/usb/mediatek,* 12485F: drivers/usb/host/xhci-mtk* 12486F: drivers/usb/mtu3/ 12487 12488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12489M: Peter Senna Tschudin <peter.senna@gmail.com> 12490M: Martin Donnelly <martin.donnelly@ge.com> 12491M: Martyn Welch <martyn.welch@collabora.co.uk> 12492S: Maintained 12493F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12494F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12495 12496MEGARAID SCSI/SAS DRIVERS 12497M: Kashyap Desai <kashyap.desai@broadcom.com> 12498M: Sumit Saxena <sumit.saxena@broadcom.com> 12499M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12500L: megaraidlinux.pdl@broadcom.com 12501L: linux-scsi@vger.kernel.org 12502S: Maintained 12503W: http://www.avagotech.com/support/ 12504F: Documentation/scsi/megaraid.rst 12505F: drivers/scsi/megaraid.* 12506F: drivers/scsi/megaraid/ 12507 12508MELEXIS MLX90614 DRIVER 12509M: Crt Mori <cmo@melexis.com> 12510L: linux-iio@vger.kernel.org 12511S: Supported 12512W: http://www.melexis.com 12513F: drivers/iio/temperature/mlx90614.c 12514 12515MELEXIS MLX90632 DRIVER 12516M: Crt Mori <cmo@melexis.com> 12517L: linux-iio@vger.kernel.org 12518S: Supported 12519W: http://www.melexis.com 12520F: drivers/iio/temperature/mlx90632.c 12521 12522MELFAS MIP4 TOUCHSCREEN DRIVER 12523M: Sangwon Jee <jeesw@melfas.com> 12524S: Supported 12525W: http://www.melfas.com 12526F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12527F: drivers/input/touchscreen/melfas_mip4.c 12528 12529MELLANOX BLUEFIELD I2C DRIVER 12530M: Khalil Blaiech <kblaiech@nvidia.com> 12531L: linux-i2c@vger.kernel.org 12532S: Supported 12533F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12534F: drivers/i2c/busses/i2c-mlxbf.c 12535 12536MELLANOX ETHERNET DRIVER (mlx4_en) 12537M: Tariq Toukan <tariqt@nvidia.com> 12538L: netdev@vger.kernel.org 12539S: Supported 12540W: http://www.mellanox.com 12541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12542F: drivers/net/ethernet/mellanox/mlx4/en_* 12543 12544MELLANOX ETHERNET DRIVER (mlx5e) 12545M: Saeed Mahameed <saeedm@nvidia.com> 12546L: netdev@vger.kernel.org 12547S: Supported 12548W: http://www.mellanox.com 12549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12550F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12551 12552MELLANOX ETHERNET INNOVA DRIVERS 12553R: Boris Pismenny <borisp@nvidia.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556W: http://www.mellanox.com 12557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12558F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12559F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12560F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12561F: include/linux/mlx5/mlx5_ifc_fpga.h 12562 12563MELLANOX ETHERNET SWITCH DRIVERS 12564M: Ido Schimmel <idosch@nvidia.com> 12565M: Petr Machata <petrm@nvidia.com> 12566L: netdev@vger.kernel.org 12567S: Supported 12568W: http://www.mellanox.com 12569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12570F: drivers/net/ethernet/mellanox/mlxsw/ 12571F: tools/testing/selftests/drivers/net/mlxsw/ 12572 12573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12574M: mlxsw@nvidia.com 12575L: netdev@vger.kernel.org 12576S: Supported 12577W: http://www.mellanox.com 12578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12579F: drivers/net/ethernet/mellanox/mlxfw/ 12580 12581MELLANOX HARDWARE PLATFORM SUPPORT 12582M: Hans de Goede <hdegoede@redhat.com> 12583M: Mark Gross <markgross@kernel.org> 12584M: Vadim Pasternak <vadimp@nvidia.com> 12585L: platform-driver-x86@vger.kernel.org 12586S: Supported 12587F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12588F: drivers/platform/mellanox/ 12589F: include/linux/platform_data/mlxreg.h 12590 12591MELLANOX MLX4 core VPI driver 12592M: Tariq Toukan <tariqt@nvidia.com> 12593L: netdev@vger.kernel.org 12594L: linux-rdma@vger.kernel.org 12595S: Supported 12596W: http://www.mellanox.com 12597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12598F: drivers/net/ethernet/mellanox/mlx4/ 12599F: include/linux/mlx4/ 12600 12601MELLANOX MLX4 IB driver 12602M: Yishai Hadas <yishaih@nvidia.com> 12603L: linux-rdma@vger.kernel.org 12604S: Supported 12605W: http://www.mellanox.com 12606Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12607F: drivers/infiniband/hw/mlx4/ 12608F: include/linux/mlx4/ 12609F: include/uapi/rdma/mlx4-abi.h 12610 12611MELLANOX MLX5 core VPI driver 12612M: Saeed Mahameed <saeedm@nvidia.com> 12613M: Leon Romanovsky <leonro@nvidia.com> 12614L: netdev@vger.kernel.org 12615L: linux-rdma@vger.kernel.org 12616S: Supported 12617W: http://www.mellanox.com 12618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12619F: Documentation/networking/device_drivers/ethernet/mellanox/ 12620F: drivers/net/ethernet/mellanox/mlx5/core/ 12621F: include/linux/mlx5/ 12622 12623MELLANOX MLX5 IB driver 12624M: Leon Romanovsky <leonro@nvidia.com> 12625L: linux-rdma@vger.kernel.org 12626S: Supported 12627W: http://www.mellanox.com 12628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12629F: drivers/infiniband/hw/mlx5/ 12630F: include/linux/mlx5/ 12631F: include/uapi/rdma/mlx5-abi.h 12632 12633MELLANOX MLXCPLD I2C AND MUX DRIVER 12634M: Vadim Pasternak <vadimp@nvidia.com> 12635M: Michael Shych <michaelsh@nvidia.com> 12636L: linux-i2c@vger.kernel.org 12637S: Supported 12638F: Documentation/i2c/busses/i2c-mlxcpld.rst 12639F: drivers/i2c/busses/i2c-mlxcpld.c 12640F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12641 12642MELLANOX MLXCPLD LED DRIVER 12643M: Vadim Pasternak <vadimp@nvidia.com> 12644L: linux-leds@vger.kernel.org 12645S: Supported 12646F: Documentation/leds/leds-mlxcpld.rst 12647F: drivers/leds/leds-mlxcpld.c 12648F: drivers/leds/leds-mlxreg.c 12649 12650MELLANOX PLATFORM DRIVER 12651M: Vadim Pasternak <vadimp@nvidia.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Supported 12654F: drivers/platform/x86/mlx-platform.c 12655 12656MEMBARRIER SUPPORT 12657M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12658M: "Paul E. McKenney" <paulmck@kernel.org> 12659L: linux-kernel@vger.kernel.org 12660S: Supported 12661F: arch/powerpc/include/asm/membarrier.h 12662F: include/uapi/linux/membarrier.h 12663F: kernel/sched/membarrier.c 12664 12665MEMBLOCK 12666M: Mike Rapoport <rppt@kernel.org> 12667L: linux-mm@kvack.org 12668S: Maintained 12669F: Documentation/core-api/boot-time-mm.rst 12670F: include/linux/memblock.h 12671F: mm/memblock.c 12672F: tools/testing/memblock/ 12673 12674MEMORY CONTROLLER DRIVERS 12675M: Krzysztof Kozlowski <krzk@kernel.org> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12679F: Documentation/devicetree/bindings/memory-controllers/ 12680F: drivers/memory/ 12681F: include/dt-bindings/memory/ 12682F: include/memory/ 12683 12684MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12685M: Dmitry Osipenko <digetx@gmail.com> 12686L: linux-pm@vger.kernel.org 12687L: linux-tegra@vger.kernel.org 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12689S: Maintained 12690F: drivers/devfreq/tegra30-devfreq.c 12691 12692MEMORY MANAGEMENT 12693M: Andrew Morton <akpm@linux-foundation.org> 12694L: linux-mm@kvack.org 12695S: Maintained 12696W: http://www.linux-mm.org 12697T: quilt https://ozlabs.org/~akpm/mmotm/ 12698T: quilt https://ozlabs.org/~akpm/mmots/ 12699T: git git://github.com/hnaz/linux-mm.git 12700F: include/linux/gfp.h 12701F: include/linux/memory_hotplug.h 12702F: include/linux/mm.h 12703F: include/linux/mmzone.h 12704F: include/linux/pagewalk.h 12705F: include/linux/vmalloc.h 12706F: mm/ 12707F: tools/testing/selftests/vm/ 12708 12709MEMORY TECHNOLOGY DEVICES (MTD) 12710M: Miquel Raynal <miquel.raynal@bootlin.com> 12711M: Richard Weinberger <richard@nod.at> 12712M: Vignesh Raghavendra <vigneshr@ti.com> 12713L: linux-mtd@lists.infradead.org 12714S: Maintained 12715W: http://www.linux-mtd.infradead.org/ 12716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12717C: irc://irc.oftc.net/mtd 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12720F: Documentation/devicetree/bindings/mtd/ 12721F: drivers/mtd/ 12722F: include/linux/mtd/ 12723F: include/uapi/mtd/ 12724 12725MEN A21 WATCHDOG DRIVER 12726M: Johannes Thumshirn <morbidrsa@gmail.com> 12727L: linux-watchdog@vger.kernel.org 12728S: Maintained 12729F: drivers/watchdog/mena21_wdt.c 12730 12731MEN CHAMELEON BUS (mcb) 12732M: Johannes Thumshirn <morbidrsa@gmail.com> 12733S: Maintained 12734F: Documentation/driver-api/men-chameleon-bus.rst 12735F: drivers/mcb/ 12736F: include/linux/mcb.h 12737 12738MEN F21BMC (Board Management Controller) 12739M: Andreas Werner <andreas.werner@men.de> 12740S: Supported 12741F: Documentation/hwmon/menf21bmc.rst 12742F: drivers/hwmon/menf21bmc_hwmon.c 12743F: drivers/leds/leds-menf21bmc.c 12744F: drivers/mfd/menf21bmc.c 12745F: drivers/watchdog/menf21bmc_wdt.c 12746 12747MEN Z069 WATCHDOG DRIVER 12748M: Johannes Thumshirn <jth@kernel.org> 12749L: linux-watchdog@vger.kernel.org 12750S: Maintained 12751F: drivers/watchdog/menz69_wdt.c 12752 12753MESON AO CEC DRIVER FOR AMLOGIC SOCS 12754M: Neil Armstrong <narmstrong@baylibre.com> 12755L: linux-media@vger.kernel.org 12756L: linux-amlogic@lists.infradead.org 12757S: Supported 12758W: http://linux-meson.com/ 12759T: git git://linuxtv.org/media_tree.git 12760F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12761F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12762F: drivers/media/cec/platform/meson/ao-cec.c 12763 12764MESON GE2D DRIVER FOR AMLOGIC SOCS 12765M: Neil Armstrong <narmstrong@baylibre.com> 12766L: linux-media@vger.kernel.org 12767L: linux-amlogic@lists.infradead.org 12768S: Supported 12769T: git git://linuxtv.org/media_tree.git 12770F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12771F: drivers/media/platform/amlogic/meson-ge2d/ 12772 12773MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12774M: Liang Yang <liang.yang@amlogic.com> 12775L: linux-mtd@lists.infradead.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12778F: drivers/mtd/nand/raw/meson_* 12779 12780MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12781M: Neil Armstrong <narmstrong@baylibre.com> 12782L: linux-media@vger.kernel.org 12783L: linux-amlogic@lists.infradead.org 12784S: Supported 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12787F: drivers/staging/media/meson/vdec/ 12788 12789METHODE UDPU SUPPORT 12790M: Vladimir Vid <vladimir.vid@sartura.hr> 12791S: Maintained 12792F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12793 12794MHI BUS 12795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12796R: Hemant Kumar <hemantk@codeaurora.org> 12797L: mhi@lists.linux.dev 12798L: linux-arm-msm@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12801F: Documentation/ABI/stable/sysfs-bus-mhi 12802F: Documentation/mhi/ 12803F: drivers/bus/mhi/ 12804F: include/linux/mhi.h 12805 12806MICROBLAZE ARCHITECTURE 12807M: Michal Simek <monstr@monstr.eu> 12808S: Supported 12809W: http://www.monstr.eu/fdt/ 12810T: git git://git.monstr.eu/linux-2.6-microblaze.git 12811F: arch/microblaze/ 12812 12813MICROCHIP AT91 DMA DRIVERS 12814M: Ludovic Desroches <ludovic.desroches@microchip.com> 12815M: Tudor Ambarus <tudor.ambarus@microchip.com> 12816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12817L: dmaengine@vger.kernel.org 12818S: Supported 12819F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12820F: drivers/dma/at_hdmac.c 12821F: drivers/dma/at_hdmac_regs.h 12822F: drivers/dma/at_xdmac.c 12823F: include/dt-bindings/dma/at91.h 12824 12825MICROCHIP AT91 SERIAL DRIVER 12826M: Richard Genoud <richard.genoud@gmail.com> 12827S: Maintained 12828F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12829F: drivers/tty/serial/atmel_serial.c 12830F: drivers/tty/serial/atmel_serial.h 12831 12832MICROCHIP AT91 USART MFD DRIVER 12833M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12834L: linux-kernel@vger.kernel.org 12835S: Supported 12836F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12837F: drivers/mfd/at91-usart.c 12838F: include/dt-bindings/mfd/at91-usart.h 12839 12840MICROCHIP AT91 USART SPI DRIVER 12841M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12842L: linux-spi@vger.kernel.org 12843S: Supported 12844F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12845F: drivers/spi/spi-at91-usart.c 12846 12847MICROCHIP AUDIO ASOC DRIVERS 12848M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12850S: Supported 12851F: sound/soc/atmel 12852 12853MICROCHIP CSI2DC DRIVER 12854M: Eugen Hristev <eugen.hristev@microchip.com> 12855L: linux-media@vger.kernel.org 12856S: Supported 12857F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12858F: drivers/media/platform/atmel/microchip-csi2dc.c 12859 12860MICROCHIP ECC DRIVER 12861M: Tudor Ambarus <tudor.ambarus@microchip.com> 12862L: linux-crypto@vger.kernel.org 12863S: Maintained 12864F: drivers/crypto/atmel-ecc.* 12865 12866MICROCHIP EIC DRIVER 12867M: Claudiu Beznea <claudiu.beznea@microchip.com> 12868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12869S: Supported 12870F: drivers/irqchip/irq-mchp-eic.c 12871 12872MICROCHIP I2C DRIVER 12873M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12874L: linux-i2c@vger.kernel.org 12875S: Supported 12876F: drivers/i2c/busses/i2c-at91-*.c 12877F: drivers/i2c/busses/i2c-at91.h 12878 12879MICROCHIP ISC DRIVER 12880M: Eugen Hristev <eugen.hristev@microchip.com> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12884F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12885F: drivers/media/platform/atmel/atmel-isc* 12886F: drivers/media/platform/atmel/atmel-sama*-isc* 12887F: include/linux/atmel-isc-media.h 12888 12889MICROCHIP ISI DRIVER 12890M: Eugen Hristev <eugen.hristev@microchip.com> 12891L: linux-media@vger.kernel.org 12892S: Supported 12893F: drivers/media/platform/atmel/atmel-isi.c 12894F: drivers/media/platform/atmel/atmel-isi.h 12895 12896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12897M: Woojung Huh <woojung.huh@microchip.com> 12898M: UNGLinuxDriver@microchip.com 12899L: netdev@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12902F: drivers/net/dsa/microchip/* 12903F: include/linux/platform_data/microchip-ksz.h 12904F: net/dsa/tag_ksz.c 12905 12906MICROCHIP LAN743X ETHERNET DRIVER 12907M: Bryan Whitehead <bryan.whitehead@microchip.com> 12908M: UNGLinuxDriver@microchip.com 12909L: netdev@vger.kernel.org 12910S: Maintained 12911F: drivers/net/ethernet/microchip/lan743x_* 12912 12913MICROCHIP LAN966X ETHERNET DRIVER 12914M: Horatiu Vultur <horatiu.vultur@microchip.com> 12915M: UNGLinuxDriver@microchip.com 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: drivers/net/ethernet/microchip/lan966x/* 12919 12920MICROCHIP LCDFB DRIVER 12921M: Nicolas Ferre <nicolas.ferre@microchip.com> 12922L: linux-fbdev@vger.kernel.org 12923S: Maintained 12924F: drivers/video/fbdev/atmel_lcdfb.c 12925F: include/video/atmel_lcdc.h 12926 12927MICROCHIP MCP16502 PMIC DRIVER 12928M: Claudiu Beznea <claudiu.beznea@microchip.com> 12929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12930S: Supported 12931F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12932F: drivers/regulator/mcp16502.c 12933 12934MICROCHIP MCP3911 ADC DRIVER 12935M: Marcus Folkesson <marcus.folkesson@gmail.com> 12936M: Kent Gustavsson <kent@minoris.se> 12937L: linux-iio@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12940F: drivers/iio/adc/mcp3911.c 12941 12942MICROCHIP MMC/SD/SDIO MCI DRIVER 12943M: Ludovic Desroches <ludovic.desroches@microchip.com> 12944S: Maintained 12945F: drivers/mmc/host/atmel-mci.c 12946 12947MICROCHIP NAND DRIVER 12948M: Tudor Ambarus <tudor.ambarus@microchip.com> 12949L: linux-mtd@lists.infradead.org 12950S: Supported 12951F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12952F: drivers/mtd/nand/raw/atmel/* 12953 12954MICROCHIP PWM DRIVER 12955M: Claudiu Beznea <claudiu.beznea@microchip.com> 12956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12957L: linux-pwm@vger.kernel.org 12958S: Supported 12959F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12960F: drivers/pwm/pwm-atmel.c 12961 12962MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12963M: Eugen Hristev <eugen.hristev@microchip.com> 12964L: linux-iio@vger.kernel.org 12965S: Supported 12966F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12967F: drivers/iio/adc/at91-sama5d2_adc.c 12968F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12969 12970MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12971M: Claudiu Beznea <claudiu.beznea@microchip.com> 12972S: Supported 12973F: drivers/power/reset/at91-sama5d2_shdwc.c 12974 12975MICROCHIP SPI DRIVER 12976M: Tudor Ambarus <tudor.ambarus@microchip.com> 12977S: Supported 12978F: drivers/spi/spi-atmel.* 12979 12980MICROCHIP SSC DRIVER 12981M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12983S: Supported 12984F: drivers/misc/atmel-ssc.c 12985F: include/linux/atmel-ssc.h 12986 12987MICROCHIP USB251XB DRIVER 12988M: Richard Leitner <richard.leitner@skidata.com> 12989L: linux-usb@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/usb/usb251xb.txt 12992F: drivers/usb/misc/usb251xb.c 12993 12994MICROCHIP USBA UDC DRIVER 12995M: Cristian Birsan <cristian.birsan@microchip.com> 12996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12997S: Supported 12998F: drivers/usb/gadget/udc/atmel_usba_udc.* 12999 13000MICROCHIP WILC1000 WIFI DRIVER 13001M: Ajay Singh <ajay.kathat@microchip.com> 13002M: Claudiu Beznea <claudiu.beznea@microchip.com> 13003L: linux-wireless@vger.kernel.org 13004S: Supported 13005F: drivers/net/wireless/microchip/wilc1000/ 13006 13007MICROSEMI MIPS SOCS 13008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13009M: UNGLinuxDriver@microchip.com 13010L: linux-mips@vger.kernel.org 13011S: Supported 13012F: Documentation/devicetree/bindings/mips/mscc.txt 13013F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13014F: arch/mips/boot/dts/mscc/ 13015F: arch/mips/configs/generic/board-ocelot.config 13016F: arch/mips/generic/board-ocelot.c 13017 13018MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13019M: Don Brace <don.brace@microchip.com> 13020L: storagedev@microchip.com 13021L: linux-scsi@vger.kernel.org 13022S: Supported 13023F: Documentation/scsi/smartpqi.rst 13024F: drivers/scsi/smartpqi/Kconfig 13025F: drivers/scsi/smartpqi/Makefile 13026F: drivers/scsi/smartpqi/smartpqi*.[ch] 13027F: include/linux/cciss*.h 13028F: include/uapi/linux/cciss*.h 13029 13030MICROSOFT SURFACE BATTERY AND AC DRIVERS 13031M: Maximilian Luz <luzmaximilian@gmail.com> 13032L: linux-pm@vger.kernel.org 13033L: platform-driver-x86@vger.kernel.org 13034S: Maintained 13035F: drivers/power/supply/surface_battery.c 13036F: drivers/power/supply/surface_charger.c 13037 13038MICROSOFT SURFACE DTX DRIVER 13039M: Maximilian Luz <luzmaximilian@gmail.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Maintained 13042F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13043F: drivers/platform/surface/surface_dtx.c 13044F: include/uapi/linux/surface_aggregator/dtx.h 13045 13046MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13047M: Maximilian Luz <luzmaximilian@gmail.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: drivers/platform/surface/surface_gpe.c 13051 13052MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13053M: Hans de Goede <hdegoede@redhat.com> 13054M: Mark Gross <markgross@kernel.org> 13055M: Maximilian Luz <luzmaximilian@gmail.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13059F: drivers/platform/surface/ 13060 13061MICROSOFT SURFACE HID TRANSPORT DRIVER 13062M: Maximilian Luz <luzmaximilian@gmail.com> 13063L: linux-input@vger.kernel.org 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: drivers/hid/surface-hid/ 13067 13068MICROSOFT SURFACE HOT-PLUG DRIVER 13069M: Maximilian Luz <luzmaximilian@gmail.com> 13070L: platform-driver-x86@vger.kernel.org 13071S: Maintained 13072F: drivers/platform/surface/surface_hotplug.c 13073 13074MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13075M: Maximilian Luz <luzmaximilian@gmail.com> 13076L: platform-driver-x86@vger.kernel.org 13077S: Maintained 13078F: drivers/platform/surface/surface_platform_profile.c 13079 13080MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13081M: Chen Yu <yu.c.chen@intel.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Supported 13084F: drivers/platform/surface/surfacepro3_button.c 13085 13086MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13087M: Maximilian Luz <luzmaximilian@gmail.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090W: https://github.com/linux-surface/surface-aggregator-module 13091C: irc://irc.libera.chat/linux-surface 13092F: Documentation/driver-api/surface_aggregator/ 13093F: drivers/platform/surface/aggregator/ 13094F: drivers/platform/surface/surface_acpi_notify.c 13095F: drivers/platform/surface/surface_aggregator_cdev.c 13096F: drivers/platform/surface/surface_aggregator_registry.c 13097F: include/linux/surface_acpi_notify.h 13098F: include/linux/surface_aggregator/ 13099F: include/uapi/linux/surface_aggregator/ 13100 13101MICROTEK X6 SCANNER 13102M: Oliver Neukum <oliver@neukum.org> 13103S: Maintained 13104F: drivers/usb/image/microtek.* 13105 13106MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13107M: Luka Kovacic <luka.kovacic@sartura.hr> 13108M: Luka Perkov <luka.perkov@sartura.hr> 13109S: Maintained 13110F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13111F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13112F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13113F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13114F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13115F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13116 13117MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13118M: Sakari Ailus <sakari.ailus@linux.intel.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13122F: Documentation/driver-api/media/drivers/ccs/ 13123F: Documentation/userspace-api/media/drivers/ccs.rst 13124F: drivers/media/i2c/ccs-pll.c 13125F: drivers/media/i2c/ccs-pll.h 13126F: drivers/media/i2c/ccs/ 13127F: include/uapi/linux/ccs.h 13128F: include/uapi/linux/smiapp.h 13129 13130MIPS 13131M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13132L: linux-mips@vger.kernel.org 13133S: Maintained 13134W: http://www.linux-mips.org/ 13135Q: https://patchwork.kernel.org/project/linux-mips/list/ 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13137F: Documentation/devicetree/bindings/mips/ 13138F: Documentation/mips/ 13139F: arch/mips/ 13140F: drivers/platform/mips/ 13141 13142MIPS BOSTON DEVELOPMENT BOARD 13143M: Paul Burton <paulburton@kernel.org> 13144L: linux-mips@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13147F: arch/mips/boot/dts/img/boston.dts 13148F: arch/mips/configs/generic/board-boston.config 13149F: drivers/clk/imgtec/clk-boston.c 13150F: include/dt-bindings/clock/boston-clock.h 13151 13152MIPS CORE DRIVERS 13153M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13154M: Serge Semin <fancer.lancer@gmail.com> 13155L: linux-mips@vger.kernel.org 13156S: Supported 13157F: drivers/bus/mips_cdmm.c 13158F: drivers/clocksource/mips-gic-timer.c 13159F: drivers/cpuidle/cpuidle-cps.c 13160F: drivers/irqchip/irq-mips-cpu.c 13161F: drivers/irqchip/irq-mips-gic.c 13162 13163MIPS GENERIC PLATFORM 13164M: Paul Burton <paulburton@kernel.org> 13165L: linux-mips@vger.kernel.org 13166S: Supported 13167F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13168F: arch/mips/generic/ 13169F: arch/mips/tools/generic-board-config.sh 13170 13171MIPS RINT INSTRUCTION EMULATION 13172M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13173L: linux-mips@vger.kernel.org 13174S: Supported 13175F: arch/mips/math-emu/dp_rint.c 13176F: arch/mips/math-emu/sp_rint.c 13177 13178MIPS/LOONGSON1 ARCHITECTURE 13179M: Keguang Zhang <keguang.zhang@gmail.com> 13180L: linux-mips@vger.kernel.org 13181S: Maintained 13182F: arch/mips/include/asm/mach-loongson32/ 13183F: arch/mips/loongson32/ 13184F: drivers/*/*/*loongson1* 13185F: drivers/*/*loongson1* 13186 13187MIPS/LOONGSON2EF ARCHITECTURE 13188M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13189L: linux-mips@vger.kernel.org 13190S: Maintained 13191F: arch/mips/include/asm/mach-loongson2ef/ 13192F: arch/mips/loongson2ef/ 13193F: drivers/cpufreq/loongson2_cpufreq.c 13194 13195MIPS/LOONGSON64 ARCHITECTURE 13196M: Huacai Chen <chenhuacai@kernel.org> 13197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13198L: linux-mips@vger.kernel.org 13199S: Maintained 13200F: arch/mips/include/asm/mach-loongson64/ 13201F: arch/mips/loongson64/ 13202F: drivers/irqchip/irq-loongson* 13203F: drivers/platform/mips/cpu_hwmon.c 13204 13205MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13206M: Hans Verkuil <hverkuil@xs4all.nl> 13207L: linux-media@vger.kernel.org 13208S: Odd Fixes 13209W: https://linuxtv.org 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/radio/radio-miropcm20* 13212 13213MMP SUPPORT 13214R: Lubomir Rintel <lkundrak@v3.sk> 13215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13216S: Odd Fixes 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13218F: arch/arm/boot/dts/mmp* 13219F: arch/arm/mach-mmp/ 13220F: include/linux/soc/mmp/ 13221 13222MMP USB PHY DRIVERS 13223R: Lubomir Rintel <lkundrak@v3.sk> 13224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13225S: Maintained 13226F: drivers/phy/marvell/phy-mmp3-usb.c 13227F: drivers/phy/marvell/phy-pxa-usb.c 13228 13229MMU GATHER AND TLB INVALIDATION 13230M: Will Deacon <will@kernel.org> 13231M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13232M: Andrew Morton <akpm@linux-foundation.org> 13233M: Nick Piggin <npiggin@gmail.com> 13234M: Peter Zijlstra <peterz@infradead.org> 13235L: linux-arch@vger.kernel.org 13236L: linux-mm@kvack.org 13237S: Maintained 13238F: arch/*/include/asm/tlb.h 13239F: include/asm-generic/tlb.h 13240F: mm/mmu_gather.c 13241 13242MN88472 MEDIA DRIVER 13243M: Antti Palosaari <crope@iki.fi> 13244L: linux-media@vger.kernel.org 13245S: Maintained 13246W: https://linuxtv.org 13247W: http://palosaari.fi/linux/ 13248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13249F: drivers/media/dvb-frontends/mn88472* 13250 13251MN88473 MEDIA DRIVER 13252M: Antti Palosaari <crope@iki.fi> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255W: https://linuxtv.org 13256W: http://palosaari.fi/linux/ 13257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13258F: drivers/media/dvb-frontends/mn88473* 13259 13260MODULE SUPPORT 13261M: Luis Chamberlain <mcgrof@kernel.org> 13262L: linux-modules@vger.kernel.org 13263L: linux-kernel@vger.kernel.org 13264S: Maintained 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13266F: include/linux/module.h 13267F: kernel/module.c 13268 13269MONOLITHIC POWER SYSTEM PMIC DRIVER 13270M: Saravanan Sekar <sravanhome@gmail.com> 13271S: Maintained 13272F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13273F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13274F: drivers/iio/adc/mp2629_adc.c 13275F: drivers/mfd/mp2629.c 13276F: drivers/power/supply/mp2629_charger.c 13277F: drivers/regulator/mp5416.c 13278F: drivers/regulator/mpq7920.c 13279F: drivers/regulator/mpq7920.h 13280F: include/linux/mfd/mp2629.h 13281 13282MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13283S: Orphan 13284W: http://popies.net/meye/ 13285F: Documentation/userspace-api/media/drivers/meye* 13286F: drivers/media/pci/meye/ 13287F: include/uapi/linux/meye.h 13288 13289MOTORCOMM PHY DRIVER 13290M: Peter Geis <pgwipeout@gmail.com> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: drivers/net/phy/motorcomm.c 13294 13295MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13296M: Jiri Slaby <jirislaby@kernel.org> 13297S: Maintained 13298F: Documentation/driver-api/serial/moxa-smartio.rst 13299F: drivers/tty/mxser.* 13300 13301MR800 AVERMEDIA USB FM RADIO DRIVER 13302M: Alexey Klimov <klimov.linux@gmail.com> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305T: git git://linuxtv.org/media_tree.git 13306F: drivers/media/radio/radio-mr800.c 13307 13308MRF24J40 IEEE 802.15.4 RADIO DRIVER 13309M: Alan Ott <alan@signal11.us> 13310L: linux-wpan@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13313F: drivers/net/ieee802154/mrf24j40.c 13314 13315MSI LAPTOP SUPPORT 13316M: "Lee, Chun-Yi" <jlee@suse.com> 13317L: platform-driver-x86@vger.kernel.org 13318S: Maintained 13319F: drivers/platform/x86/msi-laptop.c 13320 13321MSI WMI SUPPORT 13322L: platform-driver-x86@vger.kernel.org 13323S: Orphan 13324F: drivers/platform/x86/msi-wmi.c 13325 13326MSI001 MEDIA DRIVER 13327M: Antti Palosaari <crope@iki.fi> 13328L: linux-media@vger.kernel.org 13329S: Maintained 13330W: https://linuxtv.org 13331W: http://palosaari.fi/linux/ 13332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13333T: git git://linuxtv.org/anttip/media_tree.git 13334F: drivers/media/tuners/msi001* 13335 13336MSI2500 MEDIA DRIVER 13337M: Antti Palosaari <crope@iki.fi> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341W: http://palosaari.fi/linux/ 13342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13343T: git git://linuxtv.org/anttip/media_tree.git 13344F: drivers/media/usb/msi2500/ 13345 13346MSTAR INTERRUPT CONTROLLER DRIVER 13347M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13348M: Daniel Palmer <daniel@thingy.jp> 13349S: Maintained 13350F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13351F: drivers/irqchip/irq-mst-intc.c 13352 13353MSYSTEMS DISKONCHIP G3 MTD DRIVER 13354M: Robert Jarzmik <robert.jarzmik@free.fr> 13355L: linux-mtd@lists.infradead.org 13356S: Maintained 13357F: drivers/mtd/devices/docg3* 13358 13359MT9M032 APTINA SENSOR DRIVER 13360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13361L: linux-media@vger.kernel.org 13362S: Maintained 13363T: git git://linuxtv.org/media_tree.git 13364F: drivers/media/i2c/mt9m032.c 13365F: include/media/i2c/mt9m032.h 13366 13367MT9P031 APTINA CAMERA SENSOR 13368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13369L: linux-media@vger.kernel.org 13370S: Maintained 13371T: git git://linuxtv.org/media_tree.git 13372F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13373F: drivers/media/i2c/mt9p031.c 13374F: include/media/i2c/mt9p031.h 13375 13376MT9T001 APTINA CAMERA SENSOR 13377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380T: git git://linuxtv.org/media_tree.git 13381F: drivers/media/i2c/mt9t001.c 13382F: include/media/i2c/mt9t001.h 13383 13384MT9T112 APTINA CAMERA SENSOR 13385M: Jacopo Mondi <jacopo@jmondi.org> 13386L: linux-media@vger.kernel.org 13387S: Odd Fixes 13388T: git git://linuxtv.org/media_tree.git 13389F: drivers/media/i2c/mt9t112.c 13390F: include/media/i2c/mt9t112.h 13391 13392MT9V032 APTINA CAMERA SENSOR 13393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396T: git git://linuxtv.org/media_tree.git 13397F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13398F: drivers/media/i2c/mt9v032.c 13399F: include/media/i2c/mt9v032.h 13400 13401MT9V111 APTINA CAMERA SENSOR 13402M: Jacopo Mondi <jacopo@jmondi.org> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405T: git git://linuxtv.org/media_tree.git 13406F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13407F: drivers/media/i2c/mt9v111.c 13408 13409MULTIFUNCTION DEVICES (MFD) 13410M: Lee Jones <lee.jones@linaro.org> 13411S: Supported 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13413F: Documentation/devicetree/bindings/mfd/ 13414F: drivers/mfd/ 13415F: include/dt-bindings/mfd/ 13416F: include/linux/mfd/ 13417 13418MULTIMEDIA CARD (MMC) ETC. OVER SPI 13419S: Orphan 13420F: drivers/mmc/host/mmc_spi.c 13421F: include/linux/spi/mmc_spi.h 13422 13423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13424M: Ulf Hansson <ulf.hansson@linaro.org> 13425L: linux-mmc@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13428F: Documentation/devicetree/bindings/mmc/ 13429F: drivers/mmc/ 13430F: include/linux/mmc/ 13431F: include/uapi/linux/mmc/ 13432 13433MULTIPLEXER SUBSYSTEM 13434M: Peter Rosin <peda@axentia.se> 13435S: Maintained 13436F: Documentation/ABI/testing/sysfs-class-mux* 13437F: Documentation/devicetree/bindings/mux/ 13438F: drivers/mux/ 13439F: include/dt-bindings/mux/ 13440F: include/linux/mux/ 13441 13442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13443M: Bin Liu <b-liu@ti.com> 13444L: linux-usb@vger.kernel.org 13445S: Maintained 13446F: drivers/usb/musb/ 13447 13448MXL301RF MEDIA DRIVER 13449M: Akihiro Tsukada <tskd08@gmail.com> 13450L: linux-media@vger.kernel.org 13451S: Odd Fixes 13452F: drivers/media/tuners/mxl301rf* 13453 13454MXL5007T MEDIA DRIVER 13455M: Michael Krufky <mkrufky@linuxtv.org> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458W: https://linuxtv.org 13459W: http://github.com/mkrufky 13460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13461T: git git://linuxtv.org/mkrufky/tuners.git 13462F: drivers/media/tuners/mxl5007t.* 13463 13464MXSFB DRM DRIVER 13465M: Marek Vasut <marex@denx.de> 13466M: Stefan Agner <stefan@agner.ch> 13467L: dri-devel@lists.freedesktop.org 13468S: Supported 13469T: git git://anongit.freedesktop.org/drm/drm-misc 13470F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13471F: drivers/gpu/drm/mxsfb/ 13472 13473MYLEX DAC960 PCI RAID Controller 13474M: Hannes Reinecke <hare@kernel.org> 13475L: linux-scsi@vger.kernel.org 13476S: Supported 13477F: drivers/scsi/myrb.* 13478F: drivers/scsi/myrs.* 13479 13480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13481M: Chris Lee <christopher.lee@cspi.com> 13482L: netdev@vger.kernel.org 13483S: Supported 13484W: https://www.cspi.com/ethernet-products/support/downloads/ 13485F: drivers/net/ethernet/myricom/myri10ge/ 13486 13487NAND FLASH SUBSYSTEM 13488M: Miquel Raynal <miquel.raynal@bootlin.com> 13489R: Richard Weinberger <richard@nod.at> 13490L: linux-mtd@lists.infradead.org 13491S: Maintained 13492W: http://www.linux-mtd.infradead.org/ 13493Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13494C: irc://irc.oftc.net/mtd 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13496F: drivers/mtd/nand/ 13497F: include/linux/mtd/*nand*.h 13498 13499NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13500M: Daniel Mack <zonque@gmail.com> 13501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13502S: Maintained 13503W: http://www.native-instruments.com 13504F: sound/usb/caiaq/ 13505 13506NATSEMI ETHERNET DRIVER (DP8381x) 13507S: Orphan 13508F: drivers/net/ethernet/natsemi/natsemi.c 13509 13510NCR 5380 SCSI DRIVERS 13511M: Finn Thain <fthain@linux-m68k.org> 13512M: Michael Schmitz <schmitzmic@gmail.com> 13513L: linux-scsi@vger.kernel.org 13514S: Maintained 13515F: Documentation/scsi/g_NCR5380.rst 13516F: drivers/scsi/NCR5380.* 13517F: drivers/scsi/arm/cumana_1.c 13518F: drivers/scsi/arm/oak.c 13519F: drivers/scsi/atari_scsi.* 13520F: drivers/scsi/dmx3191d.c 13521F: drivers/scsi/g_NCR5380.* 13522F: drivers/scsi/mac_scsi.* 13523F: drivers/scsi/sun3_scsi.* 13524F: drivers/scsi/sun3_scsi_vme.c 13525 13526NCSI LIBRARY 13527M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13528S: Maintained 13529F: net/ncsi/ 13530 13531NCT6775 HARDWARE MONITOR DRIVER 13532M: Guenter Roeck <linux@roeck-us.net> 13533L: linux-hwmon@vger.kernel.org 13534S: Maintained 13535F: Documentation/hwmon/nct6775.rst 13536F: drivers/hwmon/nct6775.c 13537 13538NETDEVSIM 13539M: Jakub Kicinski <kuba@kernel.org> 13540S: Maintained 13541F: drivers/net/netdevsim/* 13542 13543NETEM NETWORK EMULATOR 13544M: Stephen Hemminger <stephen@networkplumber.org> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: net/sched/sch_netem.c 13548 13549NETERION 10GbE DRIVERS (s2io/vxge) 13550M: Jon Mason <jdmason@kudzu.us> 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13554F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13555F: drivers/net/ethernet/neterion/ 13556 13557NETFILTER 13558M: Pablo Neira Ayuso <pablo@netfilter.org> 13559M: Jozsef Kadlecsik <kadlec@netfilter.org> 13560M: Florian Westphal <fw@strlen.de> 13561L: netfilter-devel@vger.kernel.org 13562L: coreteam@netfilter.org 13563S: Maintained 13564W: http://www.netfilter.org/ 13565W: http://www.iptables.org/ 13566W: http://www.nftables.org/ 13567Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13568C: irc://irc.libera.chat/netfilter 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13571F: include/linux/netfilter* 13572F: include/linux/netfilter/ 13573F: include/net/netfilter/ 13574F: include/uapi/linux/netfilter* 13575F: include/uapi/linux/netfilter/ 13576F: net/*/netfilter.c 13577F: net/*/netfilter/ 13578F: net/bridge/br_netfilter*.c 13579F: net/netfilter/ 13580 13581NETROM NETWORK LAYER 13582M: Ralf Baechle <ralf@linux-mips.org> 13583L: linux-hams@vger.kernel.org 13584S: Maintained 13585W: http://www.linux-ax25.org/ 13586F: include/net/netrom.h 13587F: include/uapi/linux/netrom.h 13588F: net/netrom/ 13589 13590NETRONIX EMBEDDED CONTROLLER 13591M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13592S: Maintained 13593F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13594F: drivers/mfd/ntxec.c 13595F: drivers/pwm/pwm-ntxec.c 13596F: drivers/rtc/rtc-ntxec.c 13597F: include/linux/mfd/ntxec.h 13598 13599NETRONOME ETHERNET DRIVERS 13600M: Simon Horman <simon.horman@corigine.com> 13601R: Jakub Kicinski <kuba@kernel.org> 13602L: oss-drivers@corigine.com 13603S: Maintained 13604F: drivers/net/ethernet/netronome/ 13605 13606NETWORK BLOCK DEVICE (NBD) 13607M: Josef Bacik <josef@toxicpanda.com> 13608L: linux-block@vger.kernel.org 13609L: nbd@other.debian.org 13610S: Maintained 13611F: Documentation/admin-guide/blockdev/nbd.rst 13612F: drivers/block/nbd.c 13613F: include/trace/events/nbd.h 13614F: include/uapi/linux/nbd.h 13615 13616NETWORK DROP MONITOR 13617M: Neil Horman <nhorman@tuxdriver.com> 13618L: netdev@vger.kernel.org 13619S: Maintained 13620W: https://fedorahosted.org/dropwatch/ 13621F: include/uapi/linux/net_dropmon.h 13622F: net/core/drop_monitor.c 13623 13624NETWORKING DRIVERS 13625M: "David S. Miller" <davem@davemloft.net> 13626M: Jakub Kicinski <kuba@kernel.org> 13627M: Paolo Abeni <pabeni@redhat.com> 13628L: netdev@vger.kernel.org 13629S: Maintained 13630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13633F: Documentation/devicetree/bindings/net/ 13634F: drivers/connector/ 13635F: drivers/net/ 13636F: include/linux/etherdevice.h 13637F: include/linux/fcdevice.h 13638F: include/linux/fddidevice.h 13639F: include/linux/hippidevice.h 13640F: include/linux/if_* 13641F: include/linux/inetdevice.h 13642F: include/linux/netdevice.h 13643F: include/uapi/linux/if_* 13644F: include/uapi/linux/netdevice.h 13645 13646NETWORKING DRIVERS (WIRELESS) 13647M: Kalle Valo <kvalo@kernel.org> 13648L: linux-wireless@vger.kernel.org 13649S: Maintained 13650W: https://wireless.wiki.kernel.org/ 13651Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13654F: Documentation/devicetree/bindings/net/wireless/ 13655F: drivers/net/wireless/ 13656 13657NETWORKING [DSA] 13658M: Andrew Lunn <andrew@lunn.ch> 13659M: Vivien Didelot <vivien.didelot@gmail.com> 13660M: Florian Fainelli <f.fainelli@gmail.com> 13661M: Vladimir Oltean <olteanv@gmail.com> 13662S: Maintained 13663F: Documentation/devicetree/bindings/net/dsa/ 13664F: drivers/net/dsa/ 13665F: include/linux/dsa/ 13666F: include/linux/platform_data/dsa.h 13667F: include/net/dsa.h 13668F: net/dsa/ 13669F: tools/testing/selftests/drivers/net/dsa/ 13670 13671NETWORKING [GENERAL] 13672M: "David S. Miller" <davem@davemloft.net> 13673M: Jakub Kicinski <kuba@kernel.org> 13674M: Paolo Abeni <pabeni@redhat.com> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13678B: mailto:netdev@vger.kernel.org 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13681F: Documentation/networking/ 13682F: Documentation/process/maintainer-netdev.rst 13683F: include/linux/in.h 13684F: include/linux/net.h 13685F: include/linux/netdevice.h 13686F: include/net/ 13687F: include/uapi/linux/in.h 13688F: include/uapi/linux/net.h 13689F: include/uapi/linux/net_namespace.h 13690F: include/uapi/linux/netdevice.h 13691F: lib/net_utils.c 13692F: lib/random32.c 13693F: net/ 13694F: tools/testing/selftests/net/ 13695 13696NETWORKING [IPSEC] 13697M: Steffen Klassert <steffen.klassert@secunet.com> 13698M: Herbert Xu <herbert@gondor.apana.org.au> 13699M: "David S. Miller" <davem@davemloft.net> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13704F: include/net/xfrm.h 13705F: include/uapi/linux/xfrm.h 13706F: net/ipv4/ah4.c 13707F: net/ipv4/esp4* 13708F: net/ipv4/ip_vti.c 13709F: net/ipv4/ipcomp.c 13710F: net/ipv4/xfrm* 13711F: net/ipv6/ah6.c 13712F: net/ipv6/esp6* 13713F: net/ipv6/ip6_vti.c 13714F: net/ipv6/ipcomp6.c 13715F: net/ipv6/xfrm* 13716F: net/key/ 13717F: net/xfrm/ 13718F: tools/testing/selftests/net/ipsec.c 13719 13720NETWORKING [IPv4/IPv6] 13721M: "David S. Miller" <davem@davemloft.net> 13722M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13723M: David Ahern <dsahern@kernel.org> 13724L: netdev@vger.kernel.org 13725S: Maintained 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13727F: arch/x86/net/* 13728F: include/linux/ip.h 13729F: include/linux/ipv6* 13730F: include/net/fib* 13731F: include/net/ip* 13732F: include/net/route.h 13733F: net/ipv4/ 13734F: net/ipv6/ 13735 13736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13737M: Paul Moore <paul@paul-moore.com> 13738L: netdev@vger.kernel.org 13739L: linux-security-module@vger.kernel.org 13740S: Maintained 13741W: https://github.com/netlabel 13742F: Documentation/netlabel/ 13743F: include/net/calipso.h 13744F: include/net/cipso_ipv4.h 13745F: include/net/netlabel.h 13746F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13747F: include/uapi/linux/netfilter/xt_SECMARK.h 13748F: net/ipv4/cipso_ipv4.c 13749F: net/ipv6/calipso.c 13750F: net/netfilter/xt_CONNSECMARK.c 13751F: net/netfilter/xt_SECMARK.c 13752F: net/netlabel/ 13753 13754NETWORKING [MPTCP] 13755M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13756M: Matthieu Baerts <matthieu.baerts@tessares.net> 13757L: netdev@vger.kernel.org 13758L: mptcp@lists.linux.dev 13759S: Maintained 13760W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13761B: https://github.com/multipath-tcp/mptcp_net-next/issues 13762F: Documentation/networking/mptcp-sysctl.rst 13763F: include/net/mptcp.h 13764F: include/trace/events/mptcp.h 13765F: include/uapi/linux/mptcp.h 13766F: net/mptcp/ 13767F: tools/testing/selftests/net/mptcp/ 13768 13769NETWORKING [TCP] 13770M: Eric Dumazet <edumazet@google.com> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: include/linux/tcp.h 13774F: include/net/tcp.h 13775F: include/trace/events/tcp.h 13776F: include/uapi/linux/tcp.h 13777F: net/ipv4/syncookies.c 13778F: net/ipv4/tcp*.c 13779F: net/ipv6/syncookies.c 13780F: net/ipv6/tcp*.c 13781 13782NETWORKING [TLS] 13783M: Boris Pismenny <borisp@nvidia.com> 13784M: John Fastabend <john.fastabend@gmail.com> 13785M: Daniel Borkmann <daniel@iogearbox.net> 13786M: Jakub Kicinski <kuba@kernel.org> 13787L: netdev@vger.kernel.org 13788S: Maintained 13789F: include/net/tls.h 13790F: include/uapi/linux/tls.h 13791F: net/tls/* 13792 13793NETXEN (1/10) GbE SUPPORT 13794M: Manish Chopra <manishc@marvell.com> 13795M: Rahul Verma <rahulv@marvell.com> 13796M: GR-Linux-NIC-Dev@marvell.com 13797L: netdev@vger.kernel.org 13798S: Supported 13799F: drivers/net/ethernet/qlogic/netxen/ 13800 13801NET_FAILOVER MODULE 13802M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13803L: netdev@vger.kernel.org 13804S: Supported 13805F: Documentation/networking/net_failover.rst 13806F: drivers/net/net_failover.c 13807F: include/net/net_failover.h 13808 13809NEXTHOP 13810M: David Ahern <dsahern@kernel.org> 13811L: netdev@vger.kernel.org 13812S: Maintained 13813F: include/net/netns/nexthop.h 13814F: include/net/nexthop.h 13815F: include/uapi/linux/nexthop.h 13816F: net/ipv4/nexthop.c 13817 13818NFC SUBSYSTEM 13819M: Krzysztof Kozlowski <krzk@kernel.org> 13820L: linux-nfc@lists.01.org (subscribers-only) 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/net/nfc/ 13824F: drivers/nfc/ 13825F: include/linux/platform_data/nfcmrvl.h 13826F: include/net/nfc/ 13827F: include/uapi/linux/nfc.h 13828F: net/nfc/ 13829 13830NFC VIRTUAL NCI DEVICE DRIVER 13831M: Bongsu Jeon <bongsu.jeon@samsung.com> 13832L: netdev@vger.kernel.org 13833L: linux-nfc@lists.01.org (subscribers-only) 13834S: Supported 13835F: drivers/nfc/virtual_ncidev.c 13836F: tools/testing/selftests/nci/ 13837 13838NFS, SUNRPC, AND LOCKD CLIENTS 13839M: Trond Myklebust <trond.myklebust@hammerspace.com> 13840M: Anna Schumaker <anna@kernel.org> 13841L: linux-nfs@vger.kernel.org 13842S: Maintained 13843W: http://client.linux-nfs.org 13844T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13845F: fs/lockd/ 13846F: fs/nfs/ 13847F: fs/nfs_common/ 13848F: include/linux/lockd/ 13849F: include/linux/nfs* 13850F: include/linux/sunrpc/ 13851F: include/uapi/linux/nfs* 13852F: include/uapi/linux/sunrpc/ 13853F: net/sunrpc/ 13854F: Documentation/filesystems/nfs/ 13855 13856NILFS2 FILESYSTEM 13857M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13858L: linux-nilfs@vger.kernel.org 13859S: Supported 13860W: https://nilfs.sourceforge.io/ 13861W: https://nilfs.osdn.jp/ 13862T: git git://github.com/konis/nilfs2.git 13863F: Documentation/filesystems/nilfs2.rst 13864F: fs/nilfs2/ 13865F: include/trace/events/nilfs2.h 13866F: include/uapi/linux/nilfs2_api.h 13867F: include/uapi/linux/nilfs2_ondisk.h 13868 13869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13870M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13871S: Maintained 13872W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13873F: Documentation/scsi/NinjaSCSI.rst 13874F: drivers/scsi/pcmcia/nsp_* 13875 13876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13877M: GOTO Masanori <gotom@debian.or.jp> 13878M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13879S: Maintained 13880W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13881F: Documentation/scsi/NinjaSCSI.rst 13882F: drivers/scsi/nsp32* 13883 13884NINTENDO HID DRIVER 13885M: Daniel J. Ogorchock <djogorchock@gmail.com> 13886L: linux-input@vger.kernel.org 13887S: Maintained 13888F: drivers/hid/hid-nintendo* 13889 13890NIOS2 ARCHITECTURE 13891M: Dinh Nguyen <dinguyen@kernel.org> 13892S: Maintained 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13894F: arch/nios2/ 13895 13896NITRO ENCLAVES (NE) 13897M: Andra Paraschiv <andraprs@amazon.com> 13898M: Alexandru Vasile <lexnv@amazon.com> 13899M: Alexandru Ciobotaru <alcioa@amazon.com> 13900L: linux-kernel@vger.kernel.org 13901S: Supported 13902W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13903F: Documentation/virt/ne_overview.rst 13904F: drivers/virt/nitro_enclaves/ 13905F: include/linux/nitro_enclaves.h 13906F: include/uapi/linux/nitro_enclaves.h 13907F: samples/nitro_enclaves/ 13908 13909NOHZ, DYNTICKS SUPPORT 13910M: Frederic Weisbecker <fweisbec@gmail.com> 13911M: Thomas Gleixner <tglx@linutronix.de> 13912M: Ingo Molnar <mingo@kernel.org> 13913L: linux-kernel@vger.kernel.org 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13916F: include/linux/sched/nohz.h 13917F: include/linux/tick.h 13918F: kernel/time/tick*.* 13919 13920NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13921M: Pavel Machek <pavel@ucw.cz> 13922M: Sakari Ailus <sakari.ailus@iki.fi> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: drivers/media/i2c/ad5820.c 13926F: drivers/media/i2c/et8ek8 13927 13928NOKIA N900 POWER SUPPLY DRIVERS 13929R: Pali Rohár <pali@kernel.org> 13930F: drivers/power/supply/bq2415x_charger.c 13931F: drivers/power/supply/bq27xxx_battery.c 13932F: drivers/power/supply/bq27xxx_battery_i2c.c 13933F: drivers/power/supply/isp1704_charger.c 13934F: drivers/power/supply/rx51_battery.c 13935F: include/linux/power/bq2415x_charger.h 13936F: include/linux/power/bq27xxx_battery.h 13937 13938NOLIBC HEADER FILE 13939M: Willy Tarreau <w@1wt.eu> 13940S: Maintained 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13942F: tools/include/nolibc/ 13943 13944NSDEPS 13945M: Matthias Maennich <maennich@google.com> 13946S: Maintained 13947F: Documentation/core-api/symbol-namespaces.rst 13948F: scripts/nsdeps 13949 13950NTB AMD DRIVER 13951M: Sanjay R Mehta <sanju.mehta@amd.com> 13952M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13953L: ntb@lists.linux.dev 13954S: Supported 13955F: drivers/ntb/hw/amd/ 13956 13957NTB DRIVER CORE 13958M: Jon Mason <jdmason@kudzu.us> 13959M: Dave Jiang <dave.jiang@intel.com> 13960M: Allen Hubbe <allenbh@gmail.com> 13961L: ntb@lists.linux.dev 13962S: Supported 13963W: https://github.com/jonmason/ntb/wiki 13964T: git git://github.com/jonmason/ntb.git 13965F: drivers/net/ntb_netdev.c 13966F: drivers/ntb/ 13967F: include/linux/ntb.h 13968F: include/linux/ntb_transport.h 13969F: tools/testing/selftests/ntb/ 13970 13971NTB IDT DRIVER 13972M: Serge Semin <fancer.lancer@gmail.com> 13973L: ntb@lists.linux.dev 13974S: Supported 13975F: drivers/ntb/hw/idt/ 13976 13977NTB INTEL DRIVER 13978M: Dave Jiang <dave.jiang@intel.com> 13979L: ntb@lists.linux.dev 13980S: Supported 13981W: https://github.com/davejiang/linux/wiki 13982T: git https://github.com/davejiang/linux.git 13983F: drivers/ntb/hw/intel/ 13984 13985NTFS FILESYSTEM 13986M: Anton Altaparmakov <anton@tuxera.com> 13987L: linux-ntfs-dev@lists.sourceforge.net 13988S: Supported 13989W: http://www.tuxera.com/ 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13991F: Documentation/filesystems/ntfs.rst 13992F: fs/ntfs/ 13993 13994NTFS3 FILESYSTEM 13995M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13996L: ntfs3@lists.linux.dev 13997S: Supported 13998W: http://www.paragon-software.com/ 13999T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14000F: Documentation/filesystems/ntfs3.rst 14001F: fs/ntfs3/ 14002 14003NUBUS SUBSYSTEM 14004M: Finn Thain <fthain@linux-m68k.org> 14005L: linux-m68k@lists.linux-m68k.org 14006S: Maintained 14007F: arch/*/include/asm/nubus.h 14008F: drivers/nubus/ 14009F: include/linux/nubus.h 14010F: include/uapi/linux/nubus.h 14011 14012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14013M: Antonino Daplas <adaplas@gmail.com> 14014L: linux-fbdev@vger.kernel.org 14015S: Maintained 14016F: drivers/video/fbdev/nvidia/ 14017F: drivers/video/fbdev/riva/ 14018 14019NVIDIA WMI EC BACKLIGHT DRIVER 14020M: Daniel Dadap <ddadap@nvidia.com> 14021L: platform-driver-x86@vger.kernel.org 14022S: Supported 14023F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14024 14025NVM EXPRESS DRIVER 14026M: Keith Busch <kbusch@kernel.org> 14027M: Jens Axboe <axboe@fb.com> 14028M: Christoph Hellwig <hch@lst.de> 14029M: Sagi Grimberg <sagi@grimberg.me> 14030L: linux-nvme@lists.infradead.org 14031S: Supported 14032W: http://git.infradead.org/nvme.git 14033T: git://git.infradead.org/nvme.git 14034F: drivers/nvme/host/ 14035F: include/linux/nvme.h 14036F: include/uapi/linux/nvme_ioctl.h 14037 14038NVM EXPRESS FC TRANSPORT DRIVERS 14039M: James Smart <james.smart@broadcom.com> 14040L: linux-nvme@lists.infradead.org 14041S: Supported 14042F: drivers/nvme/host/fc.c 14043F: drivers/nvme/target/fc.c 14044F: drivers/nvme/target/fcloop.c 14045F: include/linux/nvme-fc-driver.h 14046F: include/linux/nvme-fc.h 14047 14048NVM EXPRESS TARGET DRIVER 14049M: Christoph Hellwig <hch@lst.de> 14050M: Sagi Grimberg <sagi@grimberg.me> 14051M: Chaitanya Kulkarni <kch@nvidia.com> 14052L: linux-nvme@lists.infradead.org 14053S: Supported 14054W: http://git.infradead.org/nvme.git 14055T: git://git.infradead.org/nvme.git 14056F: drivers/nvme/target/ 14057 14058NVMEM FRAMEWORK 14059M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14060S: Maintained 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14062F: Documentation/ABI/stable/sysfs-bus-nvmem 14063F: Documentation/devicetree/bindings/nvmem/ 14064F: drivers/nvmem/ 14065F: include/linux/nvmem-consumer.h 14066F: include/linux/nvmem-provider.h 14067 14068NXP C45 TJA11XX PHY DRIVER 14069M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14070L: netdev@vger.kernel.org 14071S: Maintained 14072F: drivers/net/phy/nxp-c45-tja11xx.c 14073 14074NXP FSPI DRIVER 14075M: Ashish Kumar <ashish.kumar@nxp.com> 14076R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14077L: linux-spi@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14080F: drivers/spi/spi-nxp-fspi.c 14081 14082NXP FXAS21002C DRIVER 14083M: Rui Miguel Silva <rmfrfs@gmail.com> 14084L: linux-iio@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14087F: drivers/iio/gyro/fxas21002c.h 14088F: drivers/iio/gyro/fxas21002c_core.c 14089F: drivers/iio/gyro/fxas21002c_i2c.c 14090F: drivers/iio/gyro/fxas21002c_spi.c 14091 14092NXP i.MX CLOCK DRIVERS 14093M: Abel Vesa <abel.vesa@nxp.com> 14094L: linux-clk@vger.kernel.org 14095L: linux-imx@nxp.com 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14098F: Documentation/devicetree/bindings/clock/imx* 14099F: drivers/clk/imx/ 14100F: include/dt-bindings/clock/imx* 14101 14102NXP i.MX 8MQ DCSS DRIVER 14103M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14104R: Lucas Stach <l.stach@pengutronix.de> 14105L: dri-devel@lists.freedesktop.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14108F: drivers/gpu/drm/imx/dcss/ 14109 14110NXP i.MX 8QXP ADC DRIVER 14111M: Cai Huoqing <cai.huoqing@linux.dev> 14112M: Haibo Chen <haibo.chen@nxp.com> 14113L: linux-imx@nxp.com 14114L: linux-iio@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14117F: drivers/iio/adc/imx8qxp-adc.c 14118 14119NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14120M: Haibo Chen <haibo.chen@nxp.com> 14121L: linux-iio@vger.kernel.org 14122L: linux-imx@nxp.com 14123S: Maintained 14124F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14125F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14126F: drivers/iio/adc/imx7d_adc.c 14127F: drivers/iio/adc/vf610_adc.c 14128 14129NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14130M: Jagan Teki <jagan@amarulasolutions.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14133F: drivers/regulator/pf8x00-regulator.c 14134 14135NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14136M: Krzysztof Kozlowski <krzk@kernel.org> 14137L: linux-kernel@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14140F: drivers/extcon/extcon-ptn5150.c 14141 14142NXP SGTL5000 DRIVER 14143M: Fabio Estevam <festevam@gmail.com> 14144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14145S: Maintained 14146F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14147F: sound/soc/codecs/sgtl5000* 14148 14149NXP SJA1105 ETHERNET SWITCH DRIVER 14150M: Vladimir Oltean <olteanv@gmail.com> 14151L: linux-kernel@vger.kernel.org 14152S: Maintained 14153F: drivers/net/dsa/sja1105 14154F: drivers/net/pcs/pcs-xpcs-nxp.c 14155 14156NXP TDA998X DRM DRIVER 14157M: Russell King <linux@armlinux.org.uk> 14158S: Maintained 14159T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14160T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14161F: drivers/gpu/drm/i2c/tda998x_drv.c 14162F: include/drm/i2c/tda998x.h 14163F: include/dt-bindings/display/tda998x.h 14164K: "nxp,tda998x" 14165 14166NXP TFA9879 DRIVER 14167M: Peter Rosin <peda@axentia.se> 14168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14169S: Maintained 14170F: Documentation/devicetree/bindings/sound/tfa9879.txt 14171F: sound/soc/codecs/tfa9879* 14172 14173NXP/Goodix TFA989X (TFA1) DRIVER 14174M: Stephan Gerhold <stephan@gerhold.net> 14175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14176S: Maintained 14177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14178F: sound/soc/codecs/tfa989x.c 14179 14180NXP-NCI NFC DRIVER 14181R: Charles Gorand <charles.gorand@effinnov.com> 14182L: linux-nfc@lists.01.org (subscribers-only) 14183S: Supported 14184F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14185F: drivers/nfc/nxp-nci 14186 14187NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14188M: Mirela Rabulea <mirela.rabulea@nxp.com> 14189R: NXP Linux Team <linux-imx@nxp.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14193F: drivers/media/platform/imx-jpeg 14194 14195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14196M: Jonas Malaco <jonas@protocubo.io> 14197L: linux-hwmon@vger.kernel.org 14198S: Maintained 14199F: Documentation/hwmon/nzxt-kraken2.rst 14200F: drivers/hwmon/nzxt-kraken2.c 14201 14202NZXT-SMART2 HARDWARE MONITORING DRIVER 14203M: Aleksandr Mezin <mezin.alexander@gmail.com> 14204L: linux-hwmon@vger.kernel.org 14205S: Maintained 14206F: Documentation/hwmon/nzxt-smart2.rst 14207F: drivers/hwmon/nzxt-smart2.c 14208 14209OBJAGG 14210M: Jiri Pirko <jiri@nvidia.com> 14211L: netdev@vger.kernel.org 14212S: Supported 14213F: include/linux/objagg.h 14214F: lib/objagg.c 14215F: lib/test_objagg.c 14216 14217OBJTOOL 14218M: Josh Poimboeuf <jpoimboe@redhat.com> 14219M: Peter Zijlstra <peterz@infradead.org> 14220S: Supported 14221F: tools/objtool/ 14222F: include/linux/objtool.h 14223 14224OCELOT ETHERNET SWITCH DRIVER 14225M: Vladimir Oltean <vladimir.oltean@nxp.com> 14226M: Claudiu Manoil <claudiu.manoil@nxp.com> 14227M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14228M: UNGLinuxDriver@microchip.com 14229L: netdev@vger.kernel.org 14230S: Supported 14231F: drivers/net/dsa/ocelot/* 14232F: drivers/net/ethernet/mscc/ 14233F: include/soc/mscc/ocelot* 14234F: net/dsa/tag_ocelot.c 14235F: net/dsa/tag_ocelot_8021q.c 14236F: tools/testing/selftests/drivers/net/ocelot/* 14237 14238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14239M: Frederic Barrat <fbarrat@linux.ibm.com> 14240M: Andrew Donnellan <ajd@linux.ibm.com> 14241L: linuxppc-dev@lists.ozlabs.org 14242S: Supported 14243F: Documentation/userspace-api/accelerators/ocxl.rst 14244F: arch/powerpc/include/asm/pnv-ocxl.h 14245F: arch/powerpc/platforms/powernv/ocxl.c 14246F: drivers/misc/ocxl/ 14247F: include/misc/ocxl* 14248F: include/uapi/misc/ocxl.h 14249 14250OMAP AUDIO SUPPORT 14251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14252M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14254L: linux-omap@vger.kernel.org 14255S: Maintained 14256F: sound/soc/ti/n810.c 14257F: sound/soc/ti/omap* 14258F: sound/soc/ti/rx51.c 14259F: sound/soc/ti/sdma-pcm.* 14260 14261OMAP CLOCK FRAMEWORK SUPPORT 14262M: Paul Walmsley <paul@pwsan.com> 14263L: linux-omap@vger.kernel.org 14264S: Maintained 14265F: arch/arm/*omap*/*clock* 14266 14267OMAP DEVICE TREE SUPPORT 14268M: Benoît Cousson <bcousson@baylibre.com> 14269M: Tony Lindgren <tony@atomide.com> 14270L: linux-omap@vger.kernel.org 14271L: devicetree@vger.kernel.org 14272S: Maintained 14273F: arch/arm/boot/dts/*am3* 14274F: arch/arm/boot/dts/*am4* 14275F: arch/arm/boot/dts/*am5* 14276F: arch/arm/boot/dts/*dra7* 14277F: arch/arm/boot/dts/*omap* 14278F: arch/arm/boot/dts/logicpd-som-lv* 14279F: arch/arm/boot/dts/logicpd-torpedo* 14280 14281OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14282L: linux-omap@vger.kernel.org 14283L: linux-fbdev@vger.kernel.org 14284S: Orphan 14285F: Documentation/arm/omap/dss.rst 14286F: drivers/video/fbdev/omap2/ 14287 14288OMAP FRAMEBUFFER SUPPORT 14289L: linux-fbdev@vger.kernel.org 14290L: linux-omap@vger.kernel.org 14291S: Orphan 14292F: drivers/video/fbdev/omap/ 14293 14294OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14295M: Roger Quadros <rogerq@kernel.org> 14296M: Tony Lindgren <tony@atomide.com> 14297L: linux-omap@vger.kernel.org 14298S: Maintained 14299F: arch/arm/mach-omap2/*gpmc* 14300F: drivers/memory/omap-gpmc.c 14301 14302OMAP GPIO DRIVER 14303M: Grygorii Strashko <grygorii.strashko@ti.com> 14304M: Santosh Shilimkar <ssantosh@kernel.org> 14305M: Kevin Hilman <khilman@kernel.org> 14306L: linux-omap@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14309F: drivers/gpio/gpio-omap.c 14310 14311OMAP HARDWARE SPINLOCK SUPPORT 14312M: Ohad Ben-Cohen <ohad@wizery.com> 14313L: linux-omap@vger.kernel.org 14314S: Maintained 14315F: drivers/hwspinlock/omap_hwspinlock.c 14316 14317OMAP HS MMC SUPPORT 14318L: linux-mmc@vger.kernel.org 14319L: linux-omap@vger.kernel.org 14320S: Orphan 14321F: drivers/mmc/host/omap_hsmmc.c 14322 14323OMAP HWMOD DATA 14324M: Paul Walmsley <paul@pwsan.com> 14325L: linux-omap@vger.kernel.org 14326S: Maintained 14327F: arch/arm/mach-omap2/omap_hwmod*data* 14328 14329OMAP HWMOD SUPPORT 14330M: Benoît Cousson <bcousson@baylibre.com> 14331M: Paul Walmsley <paul@pwsan.com> 14332L: linux-omap@vger.kernel.org 14333S: Maintained 14334F: arch/arm/mach-omap2/omap_hwmod.* 14335 14336OMAP I2C DRIVER 14337M: Vignesh R <vigneshr@ti.com> 14338L: linux-omap@vger.kernel.org 14339L: linux-i2c@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14342F: drivers/i2c/busses/i2c-omap.c 14343 14344OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14346L: linux-media@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14349F: drivers/media/platform/ti/omap3isp/ 14350F: drivers/staging/media/omap4iss/ 14351 14352OMAP MMC SUPPORT 14353M: Aaro Koskinen <aaro.koskinen@iki.fi> 14354L: linux-omap@vger.kernel.org 14355S: Odd Fixes 14356F: drivers/mmc/host/omap.c 14357 14358OMAP POWER MANAGEMENT SUPPORT 14359M: Kevin Hilman <khilman@kernel.org> 14360L: linux-omap@vger.kernel.org 14361S: Maintained 14362F: arch/arm/*omap*/*pm* 14363F: drivers/cpufreq/omap-cpufreq.c 14364 14365OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14366M: Rajendra Nayak <rnayak@codeaurora.org> 14367M: Paul Walmsley <paul@pwsan.com> 14368L: linux-omap@vger.kernel.org 14369S: Maintained 14370F: arch/arm/mach-omap2/prm* 14371 14372OMAP RANDOM NUMBER GENERATOR SUPPORT 14373M: Deepak Saxena <dsaxena@plexity.net> 14374S: Maintained 14375F: drivers/char/hw_random/omap-rng.c 14376 14377OMAP USB SUPPORT 14378L: linux-usb@vger.kernel.org 14379L: linux-omap@vger.kernel.org 14380S: Orphan 14381F: arch/arm/*omap*/usb* 14382F: drivers/usb/*/*omap* 14383 14384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14385M: Mark Jackson <mpfj@newflow.co.uk> 14386L: linux-omap@vger.kernel.org 14387S: Maintained 14388F: arch/arm/boot/dts/am335x-nano.dts 14389 14390OMAP1 SUPPORT 14391M: Aaro Koskinen <aaro.koskinen@iki.fi> 14392M: Tony Lindgren <tony@atomide.com> 14393L: linux-omap@vger.kernel.org 14394S: Maintained 14395Q: http://patchwork.kernel.org/project/linux-omap/list/ 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14397F: arch/arm/configs/omap1_defconfig 14398F: arch/arm/mach-omap1/ 14399F: arch/arm/plat-omap/ 14400F: drivers/i2c/busses/i2c-omap.c 14401F: include/linux/platform_data/ams-delta-fiq.h 14402F: include/linux/platform_data/i2c-omap.h 14403 14404OMAP2+ SUPPORT 14405M: Tony Lindgren <tony@atomide.com> 14406L: linux-omap@vger.kernel.org 14407S: Maintained 14408W: http://www.muru.com/linux/omap/ 14409W: http://linux.omap.com/ 14410Q: http://patchwork.kernel.org/project/linux-omap/list/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14412F: arch/arm/configs/omap2plus_defconfig 14413F: arch/arm/mach-omap2/ 14414F: arch/arm/plat-omap/ 14415F: drivers/bus/ti-sysc.c 14416F: drivers/i2c/busses/i2c-omap.c 14417F: drivers/irqchip/irq-omap-intc.c 14418F: drivers/mfd/*omap*.c 14419F: drivers/mfd/menelaus.c 14420F: drivers/mfd/palmas.c 14421F: drivers/mfd/tps65217.c 14422F: drivers/mfd/tps65218.c 14423F: drivers/mfd/tps65910.c 14424F: drivers/mfd/twl-core.[ch] 14425F: drivers/mfd/twl4030*.c 14426F: drivers/mfd/twl6030*.c 14427F: drivers/mfd/twl6040*.c 14428F: drivers/regulator/palmas-regulator*.c 14429F: drivers/regulator/pbias-regulator.c 14430F: drivers/regulator/tps65217-regulator.c 14431F: drivers/regulator/tps65218-regulator.c 14432F: drivers/regulator/tps65910-regulator.c 14433F: drivers/regulator/twl-regulator.c 14434F: drivers/regulator/twl6030-regulator.c 14435F: include/linux/platform_data/i2c-omap.h 14436F: include/linux/platform_data/ti-sysc.h 14437 14438OMFS FILESYSTEM 14439M: Bob Copeland <me@bobcopeland.com> 14440L: linux-karma-devel@lists.sourceforge.net 14441S: Maintained 14442F: Documentation/filesystems/omfs.rst 14443F: fs/omfs/ 14444 14445OMNIKEY CARDMAN 4000 DRIVER 14446M: Harald Welte <laforge@gnumonks.org> 14447S: Maintained 14448F: drivers/char/pcmcia/cm4000_cs.c 14449F: include/linux/cm4000_cs.h 14450F: include/uapi/linux/cm4000_cs.h 14451 14452OMNIKEY CARDMAN 4040 DRIVER 14453M: Harald Welte <laforge@gnumonks.org> 14454S: Maintained 14455F: drivers/char/pcmcia/cm4040_cs.* 14456 14457OMNIVISION OG01A1B SENSOR DRIVER 14458M: Shawn Tu <shawnx.tu@intel.com> 14459L: linux-media@vger.kernel.org 14460S: Maintained 14461F: drivers/media/i2c/og01a1b.c 14462 14463OMNIVISION OV02A10 SENSOR DRIVER 14464M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467T: git git://linuxtv.org/media_tree.git 14468F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14469F: drivers/media/i2c/ov02a10.c 14470 14471OMNIVISION OV08D10 SENSOR DRIVER 14472M: Jimmy Su <jimmy.su@intel.com> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475T: git git://linuxtv.org/media_tree.git 14476F: drivers/media/i2c/ov08d10.c 14477 14478OMNIVISION OV13858 SENSOR DRIVER 14479M: Sakari Ailus <sakari.ailus@linux.intel.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482T: git git://linuxtv.org/media_tree.git 14483F: drivers/media/i2c/ov13858.c 14484 14485OMNIVISION OV13B10 SENSOR DRIVER 14486M: Arec Kao <arec.kao@intel.com> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489T: git git://linuxtv.org/media_tree.git 14490F: drivers/media/i2c/ov13b10.c 14491 14492OMNIVISION OV2680 SENSOR DRIVER 14493M: Rui Miguel Silva <rmfrfs@gmail.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media_tree.git 14497F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14498F: drivers/media/i2c/ov2680.c 14499 14500OMNIVISION OV2685 SENSOR DRIVER 14501M: Shunqian Zheng <zhengsq@rock-chips.com> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/i2c/ov2685.c 14506 14507OMNIVISION OV2740 SENSOR DRIVER 14508M: Tianshu Qiu <tian.shu.qiu@intel.com> 14509R: Shawn Tu <shawnx.tu@intel.com> 14510R: Bingbu Cao <bingbu.cao@intel.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513T: git git://linuxtv.org/media_tree.git 14514F: drivers/media/i2c/ov2740.c 14515 14516OMNIVISION OV5640 SENSOR DRIVER 14517M: Steve Longerbeam <slongerbeam@gmail.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520T: git git://linuxtv.org/media_tree.git 14521F: drivers/media/i2c/ov5640.c 14522 14523OMNIVISION OV5647 SENSOR DRIVER 14524M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14525M: Jacopo Mondi <jacopo@jmondi.org> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528T: git git://linuxtv.org/media_tree.git 14529F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14530F: drivers/media/i2c/ov5647.c 14531 14532OMNIVISION OV5670 SENSOR DRIVER 14533M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14534L: linux-media@vger.kernel.org 14535S: Maintained 14536T: git git://linuxtv.org/media_tree.git 14537F: drivers/media/i2c/ov5670.c 14538 14539OMNIVISION OV5675 SENSOR DRIVER 14540M: Shawn Tu <shawnx.tu@intel.com> 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543T: git git://linuxtv.org/media_tree.git 14544F: drivers/media/i2c/ov5675.c 14545 14546OMNIVISION OV5693 SENSOR DRIVER 14547M: Daniel Scally <djrscally@gmail.com> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550T: git git://linuxtv.org/media_tree.git 14551F: drivers/media/i2c/ov5693.c 14552 14553OMNIVISION OV5695 SENSOR DRIVER 14554M: Shunqian Zheng <zhengsq@rock-chips.com> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557T: git git://linuxtv.org/media_tree.git 14558F: drivers/media/i2c/ov5695.c 14559 14560OMNIVISION OV7670 SENSOR DRIVER 14561L: linux-media@vger.kernel.org 14562S: Orphan 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14565F: drivers/media/i2c/ov7670.c 14566 14567OMNIVISION OV772x SENSOR DRIVER 14568M: Jacopo Mondi <jacopo@jmondi.org> 14569L: linux-media@vger.kernel.org 14570S: Odd fixes 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14573F: drivers/media/i2c/ov772x.c 14574F: include/media/i2c/ov772x.h 14575 14576OMNIVISION OV7740 SENSOR DRIVER 14577M: Wenyou Yang <wenyou.yang@microchip.com> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580T: git git://linuxtv.org/media_tree.git 14581F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14582F: drivers/media/i2c/ov7740.c 14583 14584OMNIVISION OV8856 SENSOR DRIVER 14585M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14586L: linux-media@vger.kernel.org 14587S: Maintained 14588T: git git://linuxtv.org/media_tree.git 14589F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14590F: drivers/media/i2c/ov8856.c 14591 14592OMNIVISION OV9282 SENSOR DRIVER 14593M: Paul J. Murphy <paul.j.murphy@intel.com> 14594M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media_tree.git 14598F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14599F: drivers/media/i2c/ov9282.c 14600 14601OMNIVISION OV9640 SENSOR DRIVER 14602M: Petr Cvek <petrcvekcz@gmail.com> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605F: drivers/media/i2c/ov9640.* 14606 14607OMNIVISION OV9650 SENSOR DRIVER 14608M: Sakari Ailus <sakari.ailus@linux.intel.com> 14609R: Akinobu Mita <akinobu.mita@gmail.com> 14610R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613T: git git://linuxtv.org/media_tree.git 14614F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14615F: drivers/media/i2c/ov9650.c 14616 14617OMNIVISION OV9734 SENSOR DRIVER 14618M: Tianshu Qiu <tian.shu.qiu@intel.com> 14619R: Bingbu Cao <bingbu.cao@intel.com> 14620L: linux-media@vger.kernel.org 14621S: Maintained 14622T: git git://linuxtv.org/media_tree.git 14623F: drivers/media/i2c/ov9734.c 14624 14625ONENAND FLASH DRIVER 14626M: Kyungmin Park <kyungmin.park@samsung.com> 14627L: linux-mtd@lists.infradead.org 14628S: Maintained 14629F: drivers/mtd/nand/onenand/ 14630F: include/linux/mtd/onenand*.h 14631 14632ONION OMEGA2+ BOARD 14633M: Harvey Hunt <harveyhuntnexus@gmail.com> 14634L: linux-mips@vger.kernel.org 14635S: Maintained 14636F: arch/mips/boot/dts/ralink/omega2p.dts 14637 14638OP-TEE DRIVER 14639M: Jens Wiklander <jens.wiklander@linaro.org> 14640L: op-tee@lists.trustedfirmware.org 14641S: Maintained 14642F: Documentation/ABI/testing/sysfs-bus-optee-devices 14643F: drivers/tee/optee/ 14644 14645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14646M: Sumit Garg <sumit.garg@linaro.org> 14647L: op-tee@lists.trustedfirmware.org 14648S: Maintained 14649F: drivers/char/hw_random/optee-rng.c 14650 14651OP-TEE RTC DRIVER 14652M: Clément Léger <clement.leger@bootlin.com> 14653L: linux-rtc@vger.kernel.org 14654S: Maintained 14655F: drivers/rtc/rtc-optee.c 14656 14657OPA-VNIC DRIVER 14658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14659L: linux-rdma@vger.kernel.org 14660S: Supported 14661F: drivers/infiniband/ulp/opa_vnic 14662 14663OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14664M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14665M: Frank Rowand <frowand.list@gmail.com> 14666L: devicetree@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/dynamic-resolution-notes.rst 14669F: Documentation/devicetree/overlay-notes.rst 14670F: drivers/of/overlay.c 14671F: drivers/of/resolver.c 14672K: of_overlay_notifier_ 14673 14674OPEN FIRMWARE AND FLATTENED DEVICE TREE 14675M: Rob Herring <robh+dt@kernel.org> 14676M: Frank Rowand <frowand.list@gmail.com> 14677L: devicetree@vger.kernel.org 14678S: Maintained 14679C: irc://irc.libera.chat/devicetree 14680W: http://www.devicetree.org/ 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14682F: Documentation/ABI/testing/sysfs-firmware-ofw 14683F: drivers/of/ 14684F: include/linux/of*.h 14685F: scripts/dtc/ 14686 14687OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14688M: Rob Herring <robh+dt@kernel.org> 14689M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14690L: devicetree@vger.kernel.org 14691S: Maintained 14692C: irc://irc.libera.chat/devicetree 14693Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14695F: Documentation/devicetree/ 14696F: arch/*/boot/dts/ 14697F: include/dt-bindings/ 14698 14699OPENCOMPUTE PTP CLOCK DRIVER 14700M: Jonathan Lemon <jonathan.lemon@gmail.com> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: drivers/ptp/ptp_ocp.c 14704 14705OPENCORES I2C BUS DRIVER 14706M: Peter Korsgaard <peter@korsgaard.com> 14707M: Andrew Lunn <andrew@lunn.ch> 14708L: linux-i2c@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14711F: Documentation/i2c/busses/i2c-ocores.rst 14712F: drivers/i2c/busses/i2c-ocores.c 14713F: include/linux/platform_data/i2c-ocores.h 14714 14715OPENRISC ARCHITECTURE 14716M: Jonas Bonn <jonas@southpole.se> 14717M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14718M: Stafford Horne <shorne@gmail.com> 14719L: openrisc@lists.librecores.org 14720S: Maintained 14721W: http://openrisc.io 14722T: git git://github.com/openrisc/linux.git 14723F: Documentation/devicetree/bindings/openrisc/ 14724F: Documentation/openrisc/ 14725F: arch/openrisc/ 14726F: drivers/irqchip/irq-ompic.c 14727F: drivers/irqchip/irq-or1k-* 14728 14729OPENVSWITCH 14730M: Pravin B Shelar <pshelar@ovn.org> 14731L: netdev@vger.kernel.org 14732L: dev@openvswitch.org 14733S: Maintained 14734W: http://openvswitch.org 14735F: include/uapi/linux/openvswitch.h 14736F: net/openvswitch/ 14737 14738OPERATING PERFORMANCE POINTS (OPP) 14739M: Viresh Kumar <vireshk@kernel.org> 14740M: Nishanth Menon <nm@ti.com> 14741M: Stephen Boyd <sboyd@kernel.org> 14742L: linux-pm@vger.kernel.org 14743S: Maintained 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14745F: Documentation/devicetree/bindings/opp/ 14746F: Documentation/power/opp.rst 14747F: drivers/opp/ 14748F: include/linux/pm_opp.h 14749 14750OPL4 DRIVER 14751M: Clemens Ladisch <clemens@ladisch.de> 14752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14755F: sound/drivers/opl4/ 14756 14757ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14758M: Mark Fasheh <mark@fasheh.com> 14759M: Joel Becker <jlbec@evilplan.org> 14760M: Joseph Qi <joseph.qi@linux.alibaba.com> 14761L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14762S: Supported 14763W: http://ocfs2.wiki.kernel.org 14764F: Documentation/filesystems/dlmfs.rst 14765F: Documentation/filesystems/ocfs2.rst 14766F: fs/ocfs2/ 14767 14768ORANGEFS FILESYSTEM 14769M: Mike Marshall <hubcap@omnibond.com> 14770R: Martin Brandenburg <martin@omnibond.com> 14771L: devel@lists.orangefs.org 14772S: Supported 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14774F: Documentation/filesystems/orangefs.rst 14775F: fs/orangefs/ 14776 14777ORINOCO DRIVER 14778L: linux-wireless@vger.kernel.org 14779S: Orphan 14780W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14781W: http://www.nongnu.org/orinoco/ 14782F: drivers/net/wireless/intersil/orinoco/ 14783 14784OV2659 OMNIVISION SENSOR DRIVER 14785M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788W: https://linuxtv.org 14789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14790T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14791F: drivers/media/i2c/ov2659.c 14792F: include/media/i2c/ov2659.h 14793 14794OVERLAY FILESYSTEM 14795M: Miklos Szeredi <miklos@szeredi.hu> 14796L: linux-unionfs@vger.kernel.org 14797S: Supported 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14799F: Documentation/filesystems/overlayfs.rst 14800F: fs/overlayfs/ 14801 14802P54 WIRELESS DRIVER 14803M: Christian Lamparter <chunkeey@googlemail.com> 14804L: linux-wireless@vger.kernel.org 14805S: Maintained 14806W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14807F: drivers/net/wireless/intersil/p54/ 14808 14809PACKING 14810M: Vladimir Oltean <olteanv@gmail.com> 14811L: netdev@vger.kernel.org 14812S: Supported 14813F: Documentation/core-api/packing.rst 14814F: include/linux/packing.h 14815F: lib/packing.c 14816 14817PADATA PARALLEL EXECUTION MECHANISM 14818M: Steffen Klassert <steffen.klassert@secunet.com> 14819M: Daniel Jordan <daniel.m.jordan@oracle.com> 14820L: linux-crypto@vger.kernel.org 14821L: linux-kernel@vger.kernel.org 14822S: Maintained 14823F: Documentation/core-api/padata.rst 14824F: include/linux/padata.h 14825F: kernel/padata.c 14826 14827PAGE POOL 14828M: Jesper Dangaard Brouer <hawk@kernel.org> 14829M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14830L: netdev@vger.kernel.org 14831S: Supported 14832F: Documentation/networking/page_pool.rst 14833F: include/net/page_pool.h 14834F: include/trace/events/page_pool.h 14835F: net/core/page_pool.c 14836 14837PAGE TABLE CHECK 14838M: Pasha Tatashin <pasha.tatashin@soleen.com> 14839M: Andrew Morton <akpm@linux-foundation.org> 14840L: linux-mm@kvack.org 14841S: Maintained 14842F: Documentation/vm/page_table_check.rst 14843F: include/linux/page_table_check.h 14844F: mm/page_table_check.c 14845 14846PANASONIC LAPTOP ACPI EXTRAS DRIVER 14847M: Kenneth Chan <kenneth.t.chan@gmail.com> 14848L: platform-driver-x86@vger.kernel.org 14849S: Maintained 14850F: drivers/platform/x86/panasonic-laptop.c 14851 14852PARALLAX PING IIO SENSOR DRIVER 14853M: Andreas Klinger <ak@it-klinger.de> 14854L: linux-iio@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14857F: drivers/iio/proximity/ping.c 14858 14859PARALLEL LCD/KEYPAD PANEL DRIVER 14860M: Willy Tarreau <willy@haproxy.com> 14861M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14862S: Odd Fixes 14863F: Documentation/admin-guide/lcd-panel-cgram.rst 14864F: drivers/auxdisplay/panel.c 14865 14866PARALLEL PORT SUBSYSTEM 14867M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14869L: linux-parport@lists.infradead.org (subscribers-only) 14870S: Maintained 14871F: Documentation/driver-api/parport*.rst 14872F: drivers/char/ppdev.c 14873F: drivers/parport/ 14874F: include/linux/parport*.h 14875F: include/uapi/linux/ppdev.h 14876 14877PARAVIRT_OPS INTERFACE 14878M: Juergen Gross <jgross@suse.com> 14879M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14880R: Alexey Makhalov <amakhalov@vmware.com> 14881R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14882L: virtualization@lists.linux-foundation.org 14883L: x86@kernel.org 14884S: Supported 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14886F: Documentation/virt/paravirt_ops.rst 14887F: arch/*/include/asm/paravirt*.h 14888F: arch/*/kernel/paravirt* 14889F: include/linux/hypervisor.h 14890 14891PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14892M: Tim Waugh <tim@cyberelk.net> 14893L: linux-parport@lists.infradead.org (subscribers-only) 14894S: Maintained 14895F: Documentation/admin-guide/blockdev/paride.rst 14896F: drivers/block/paride/ 14897 14898PARISC ARCHITECTURE 14899M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14900M: Helge Deller <deller@gmx.de> 14901L: linux-parisc@vger.kernel.org 14902S: Maintained 14903W: https://parisc.wiki.kernel.org 14904Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14907F: Documentation/parisc/ 14908F: arch/parisc/ 14909F: drivers/char/agp/parisc-agp.c 14910F: drivers/input/misc/hp_sdc_rtc.c 14911F: drivers/input/serio/gscps2.c 14912F: drivers/input/serio/hp_sdc* 14913F: drivers/parisc/ 14914F: drivers/parport/parport_gsc.* 14915F: drivers/tty/serial/8250/8250_gsc.c 14916F: drivers/video/console/sti* 14917F: drivers/video/fbdev/sti* 14918F: drivers/video/logo/logo_parisc* 14919F: include/linux/hp_sdc.h 14920 14921PARMAN 14922M: Jiri Pirko <jiri@nvidia.com> 14923L: netdev@vger.kernel.org 14924S: Supported 14925F: include/linux/parman.h 14926F: lib/parman.c 14927F: lib/test_parman.c 14928 14929PC ENGINES APU BOARD DRIVER 14930M: Enrico Weigelt, metux IT consult <info@metux.net> 14931S: Maintained 14932F: drivers/platform/x86/pcengines-apuv2.c 14933 14934PC87360 HARDWARE MONITORING DRIVER 14935M: Jim Cromie <jim.cromie@gmail.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Maintained 14938F: Documentation/hwmon/pc87360.rst 14939F: drivers/hwmon/pc87360.c 14940 14941PC8736x GPIO DRIVER 14942M: Jim Cromie <jim.cromie@gmail.com> 14943S: Maintained 14944F: drivers/char/pc8736x_gpio.c 14945 14946PC87427 HARDWARE MONITORING DRIVER 14947M: Jean Delvare <jdelvare@suse.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Maintained 14950F: Documentation/hwmon/pc87427.rst 14951F: drivers/hwmon/pc87427.c 14952 14953PCA9532 LED DRIVER 14954M: Riku Voipio <riku.voipio@iki.fi> 14955S: Maintained 14956F: drivers/leds/leds-pca9532.c 14957F: include/linux/leds-pca9532.h 14958 14959PCA9541 I2C BUS MASTER SELECTOR DRIVER 14960M: Guenter Roeck <linux@roeck-us.net> 14961L: linux-i2c@vger.kernel.org 14962S: Maintained 14963F: drivers/i2c/muxes/i2c-mux-pca9541.c 14964 14965PCDP - PRIMARY CONSOLE AND DEBUG PORT 14966M: Khalid Aziz <khalid@gonehiking.org> 14967S: Maintained 14968F: drivers/firmware/pcdp.* 14969 14970PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14971M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14972M: Pali Rohár <pali@kernel.org> 14973L: linux-pci@vger.kernel.org 14974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14975S: Maintained 14976F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14977F: drivers/pci/controller/pci-aardvark.c 14978 14979PCI DRIVER FOR ALTERA PCIE IP 14980M: Joyce Ooi <joyce.ooi@intel.com> 14981L: linux-pci@vger.kernel.org 14982S: Supported 14983F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14984F: drivers/pci/controller/pcie-altera.c 14985 14986PCI DRIVER FOR APPLIEDMICRO XGENE 14987M: Toan Le <toan@os.amperecomputing.com> 14988L: linux-pci@vger.kernel.org 14989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14990S: Maintained 14991F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14992F: drivers/pci/controller/pci-xgene.c 14993 14994PCI DRIVER FOR ARM VERSATILE PLATFORM 14995M: Rob Herring <robh@kernel.org> 14996L: linux-pci@vger.kernel.org 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: Documentation/devicetree/bindings/pci/versatile.yaml 15000F: drivers/pci/controller/pci-versatile.c 15001 15002PCI DRIVER FOR ARMADA 8K 15003M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15004L: linux-pci@vger.kernel.org 15005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15006S: Maintained 15007F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15008F: drivers/pci/controller/dwc/pcie-armada8k.c 15009 15010PCI DRIVER FOR CADENCE PCIE IP 15011M: Tom Joseph <tjoseph@cadence.com> 15012L: linux-pci@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/pci/cdns,* 15015F: drivers/pci/controller/cadence/ 15016 15017PCI DRIVER FOR FREESCALE LAYERSCAPE 15018M: Minghuan Lian <minghuan.Lian@nxp.com> 15019M: Mingkai Hu <mingkai.hu@nxp.com> 15020M: Roy Zang <roy.zang@nxp.com> 15021L: linuxppc-dev@lists.ozlabs.org 15022L: linux-pci@vger.kernel.org 15023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15024S: Maintained 15025F: drivers/pci/controller/dwc/*layerscape* 15026 15027PCI DRIVER FOR GENERIC OF HOSTS 15028M: Will Deacon <will@kernel.org> 15029L: linux-pci@vger.kernel.org 15030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15031S: Maintained 15032F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15033F: drivers/pci/controller/pci-host-common.c 15034F: drivers/pci/controller/pci-host-generic.c 15035 15036PCI DRIVER FOR IMX6 15037M: Richard Zhu <hongxing.zhu@nxp.com> 15038M: Lucas Stach <l.stach@pengutronix.de> 15039L: linux-pci@vger.kernel.org 15040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15041S: Maintained 15042F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15043F: drivers/pci/controller/dwc/*imx6* 15044 15045PCI DRIVER FOR FU740 15046M: Paul Walmsley <paul.walmsley@sifive.com> 15047M: Greentime Hu <greentime.hu@sifive.com> 15048L: linux-pci@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15051F: drivers/pci/controller/dwc/pcie-fu740.c 15052 15053PCI DRIVER FOR INTEL IXP4XX 15054M: Linus Walleij <linus.walleij@linaro.org> 15055S: Maintained 15056F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15057F: drivers/pci/controller/pci-ixp4xx.c 15058 15059PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15060M: Nirmal Patel <nirmal.patel@linux.intel.com> 15061R: Jonathan Derrick <jonathan.derrick@linux.dev> 15062L: linux-pci@vger.kernel.org 15063S: Supported 15064F: drivers/pci/controller/vmd.c 15065 15066PCI DRIVER FOR MICROSEMI SWITCHTEC 15067M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15068M: Logan Gunthorpe <logang@deltatee.com> 15069L: linux-pci@vger.kernel.org 15070S: Maintained 15071F: Documentation/ABI/testing/sysfs-class-switchtec 15072F: Documentation/driver-api/switchtec.rst 15073F: drivers/ntb/hw/mscc/ 15074F: drivers/pci/switch/switchtec* 15075F: include/linux/switchtec.h 15076F: include/uapi/linux/switchtec_ioctl.h 15077 15078PCI DRIVER FOR MOBIVEIL PCIE IP 15079M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15080M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15081L: linux-pci@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15084F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15085 15086PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15087M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15088M: Pali Rohár <pali@kernel.org> 15089L: linux-pci@vger.kernel.org 15090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15091S: Maintained 15092F: drivers/pci/controller/*mvebu* 15093 15094PCI DRIVER FOR NVIDIA TEGRA 15095M: Thierry Reding <thierry.reding@gmail.com> 15096L: linux-tegra@vger.kernel.org 15097L: linux-pci@vger.kernel.org 15098S: Supported 15099F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15100F: drivers/pci/controller/pci-tegra.c 15101 15102PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15103M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15104L: linux-pci@vger.kernel.org 15105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15106S: Maintained 15107F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15108F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15109 15110PCI DRIVER FOR RENESAS R-CAR 15111M: Marek Vasut <marek.vasut+renesas@gmail.com> 15112M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15113L: linux-pci@vger.kernel.org 15114L: linux-renesas-soc@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/pci/*rcar* 15117F: drivers/pci/controller/*rcar* 15118 15119PCI DRIVER FOR SAMSUNG EXYNOS 15120M: Jingoo Han <jingoohan1@gmail.com> 15121L: linux-pci@vger.kernel.org 15122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15123L: linux-samsung-soc@vger.kernel.org 15124S: Maintained 15125F: drivers/pci/controller/dwc/pci-exynos.c 15126 15127PCI DRIVER FOR SYNOPSYS DESIGNWARE 15128M: Jingoo Han <jingoohan1@gmail.com> 15129M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15130L: linux-pci@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15133F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15134F: drivers/pci/controller/dwc/*designware* 15135 15136PCI DRIVER FOR TI DRA7XX/J721E 15137M: Kishon Vijay Abraham I <kishon@ti.com> 15138L: linux-omap@vger.kernel.org 15139L: linux-pci@vger.kernel.org 15140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15141S: Supported 15142F: Documentation/devicetree/bindings/pci/ti-pci.txt 15143F: drivers/pci/controller/cadence/pci-j721e.c 15144F: drivers/pci/controller/dwc/pci-dra7xx.c 15145 15146PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15147M: Linus Walleij <linus.walleij@linaro.org> 15148L: linux-pci@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15151F: drivers/pci/controller/pci-v3-semi.c 15152 15153PCI ENDPOINT SUBSYSTEM 15154M: Kishon Vijay Abraham I <kishon@ti.com> 15155M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15156R: Krzysztof Wilczyński <kw@linux.com> 15157L: linux-pci@vger.kernel.org 15158S: Supported 15159Q: https://patchwork.kernel.org/project/linux-pci/list/ 15160B: https://bugzilla.kernel.org 15161C: irc://irc.oftc.net/linux-pci 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15163F: Documentation/PCI/endpoint/* 15164F: Documentation/misc-devices/pci-endpoint-test.rst 15165F: drivers/misc/pci_endpoint_test.c 15166F: drivers/pci/endpoint/ 15167F: tools/pci/ 15168 15169PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15170M: Russell Currey <ruscur@russell.cc> 15171M: Oliver O'Halloran <oohall@gmail.com> 15172L: linuxppc-dev@lists.ozlabs.org 15173S: Supported 15174F: Documentation/PCI/pci-error-recovery.rst 15175F: Documentation/powerpc/eeh-pci-error-recovery.rst 15176F: arch/powerpc/include/*/eeh*.h 15177F: arch/powerpc/kernel/eeh*.c 15178F: arch/powerpc/platforms/*/eeh*.c 15179F: drivers/pci/pcie/aer.c 15180F: drivers/pci/pcie/dpc.c 15181F: drivers/pci/pcie/err.c 15182 15183PCI ERROR RECOVERY 15184M: Linas Vepstas <linasvepstas@gmail.com> 15185L: linux-pci@vger.kernel.org 15186S: Supported 15187F: Documentation/PCI/pci-error-recovery.rst 15188 15189PCI PEER-TO-PEER DMA (P2PDMA) 15190M: Bjorn Helgaas <bhelgaas@google.com> 15191M: Logan Gunthorpe <logang@deltatee.com> 15192L: linux-pci@vger.kernel.org 15193S: Supported 15194Q: https://patchwork.kernel.org/project/linux-pci/list/ 15195B: https://bugzilla.kernel.org 15196C: irc://irc.oftc.net/linux-pci 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15198F: Documentation/driver-api/pci/p2pdma.rst 15199F: drivers/pci/p2pdma.c 15200F: include/linux/pci-p2pdma.h 15201 15202PCI MSI DRIVER FOR ALTERA MSI IP 15203M: Joyce Ooi <joyce.ooi@intel.com> 15204L: linux-pci@vger.kernel.org 15205S: Supported 15206F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15207F: drivers/pci/controller/pcie-altera-msi.c 15208 15209PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15210M: Toan Le <toan@os.amperecomputing.com> 15211L: linux-pci@vger.kernel.org 15212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15213S: Maintained 15214F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15215F: drivers/pci/controller/pci-xgene-msi.c 15216 15217PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15218M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15219R: Rob Herring <robh@kernel.org> 15220R: Krzysztof Wilczyński <kw@linux.com> 15221L: linux-pci@vger.kernel.org 15222S: Supported 15223Q: https://patchwork.kernel.org/project/linux-pci/list/ 15224B: https://bugzilla.kernel.org 15225C: irc://irc.oftc.net/linux-pci 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15227F: drivers/pci/controller/ 15228F: drivers/pci/pci-bridge-emul.c 15229F: drivers/pci/pci-bridge-emul.h 15230 15231PCI SUBSYSTEM 15232M: Bjorn Helgaas <bhelgaas@google.com> 15233L: linux-pci@vger.kernel.org 15234S: Supported 15235Q: https://patchwork.kernel.org/project/linux-pci/list/ 15236B: https://bugzilla.kernel.org 15237C: irc://irc.oftc.net/linux-pci 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15239F: Documentation/PCI/ 15240F: Documentation/devicetree/bindings/pci/ 15241F: arch/x86/kernel/early-quirks.c 15242F: arch/x86/kernel/quirks.c 15243F: arch/x86/pci/ 15244F: drivers/acpi/pci* 15245F: drivers/pci/ 15246F: include/asm-generic/pci* 15247F: include/linux/of_pci.h 15248F: include/linux/pci* 15249F: include/uapi/linux/pci* 15250F: lib/pci* 15251 15252PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15253M: Jonathan Chocron <jonnyc@amazon.com> 15254L: linux-pci@vger.kernel.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/pci/pcie-al.txt 15257F: drivers/pci/controller/dwc/pcie-al.c 15258 15259PCIE DRIVER FOR AMLOGIC MESON 15260M: Yue Wang <yue.wang@Amlogic.com> 15261L: linux-pci@vger.kernel.org 15262L: linux-amlogic@lists.infradead.org 15263S: Maintained 15264F: drivers/pci/controller/dwc/pci-meson.c 15265 15266PCIE DRIVER FOR AXIS ARTPEC 15267M: Jesper Nilsson <jesper.nilsson@axis.com> 15268L: linux-arm-kernel@axis.com 15269L: linux-pci@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/pci/axis,artpec* 15272F: drivers/pci/controller/dwc/*artpec* 15273 15274PCIE DRIVER FOR CAVIUM THUNDERX 15275M: Robert Richter <rric@kernel.org> 15276L: linux-pci@vger.kernel.org 15277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15278S: Odd Fixes 15279F: drivers/pci/controller/pci-thunder-* 15280 15281PCIE DRIVER FOR HISILICON 15282M: Zhou Wang <wangzhou1@hisilicon.com> 15283L: linux-pci@vger.kernel.org 15284S: Maintained 15285F: drivers/pci/controller/dwc/pcie-hisi.c 15286 15287PCIE DRIVER FOR HISILICON KIRIN 15288M: Xiaowei Song <songxiaowei@hisilicon.com> 15289M: Binghui Wang <wangbinghui@hisilicon.com> 15290L: linux-pci@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15293F: drivers/pci/controller/dwc/pcie-kirin.c 15294 15295PCIE DRIVER FOR HISILICON STB 15296M: Shawn Guo <shawn.guo@linaro.org> 15297L: linux-pci@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15300F: drivers/pci/controller/dwc/pcie-histb.c 15301 15302PCIE DRIVER FOR INTEL KEEM BAY 15303M: Srikanth Thokala <srikanth.thokala@intel.com> 15304L: linux-pci@vger.kernel.org 15305S: Supported 15306F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15307F: drivers/pci/controller/dwc/pcie-keembay.c 15308 15309PCIE DRIVER FOR INTEL LGM GW SOC 15310M: Rahul Tanwar <rtanwar@maxlinear.com> 15311L: linux-pci@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15314F: drivers/pci/controller/dwc/pcie-intel-gw.c 15315 15316PCIE DRIVER FOR MEDIATEK 15317M: Ryder Lee <ryder.lee@mediatek.com> 15318M: Jianjun Wang <jianjun.wang@mediatek.com> 15319L: linux-pci@vger.kernel.org 15320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15321S: Supported 15322F: Documentation/devicetree/bindings/pci/mediatek* 15323F: drivers/pci/controller/*mediatek* 15324 15325PCIE DRIVER FOR MICROCHIP 15326M: Daire McNamara <daire.mcnamara@microchip.com> 15327L: linux-pci@vger.kernel.org 15328S: Supported 15329F: Documentation/devicetree/bindings/pci/microchip* 15330F: drivers/pci/controller/*microchip* 15331 15332PCIE DRIVER FOR QUALCOMM MSM 15333M: Stanimir Varbanov <svarbanov@mm-sol.com> 15334L: linux-pci@vger.kernel.org 15335L: linux-arm-msm@vger.kernel.org 15336S: Maintained 15337F: drivers/pci/controller/dwc/pcie-qcom.c 15338 15339PCIE ENDPOINT DRIVER FOR QUALCOMM 15340M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15341L: linux-pci@vger.kernel.org 15342L: linux-arm-msm@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15345F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15346 15347PCIE DRIVER FOR ROCKCHIP 15348M: Shawn Lin <shawn.lin@rock-chips.com> 15349L: linux-pci@vger.kernel.org 15350L: linux-rockchip@lists.infradead.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15353F: drivers/pci/controller/pcie-rockchip* 15354 15355PCIE DRIVER FOR SOCIONEXT UNIPHIER 15356M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15357L: linux-pci@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15360F: drivers/pci/controller/dwc/pcie-uniphier* 15361 15362PCIE DRIVER FOR ST SPEAR13XX 15363M: Pratyush Anand <pratyush.anand@gmail.com> 15364L: linux-pci@vger.kernel.org 15365S: Maintained 15366F: drivers/pci/controller/dwc/*spear* 15367 15368PCMCIA SUBSYSTEM 15369M: Dominik Brodowski <linux@dominikbrodowski.net> 15370S: Odd Fixes 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15372F: Documentation/pcmcia/ 15373F: drivers/pcmcia/ 15374F: include/pcmcia/ 15375F: tools/pcmcia/ 15376 15377PCNET32 NETWORK DRIVER 15378M: Don Fry <pcnet32@frontier.com> 15379L: netdev@vger.kernel.org 15380S: Maintained 15381F: drivers/net/ethernet/amd/pcnet32.c 15382 15383PCRYPT PARALLEL CRYPTO ENGINE 15384M: Steffen Klassert <steffen.klassert@secunet.com> 15385L: linux-crypto@vger.kernel.org 15386S: Maintained 15387F: crypto/pcrypt.c 15388F: include/crypto/pcrypt.h 15389 15390PEAQ WMI HOTKEYS DRIVER 15391M: Hans de Goede <hdegoede@redhat.com> 15392L: platform-driver-x86@vger.kernel.org 15393S: Maintained 15394F: drivers/platform/x86/peaq-wmi.c 15395 15396PECI HARDWARE MONITORING DRIVERS 15397M: Iwona Winiarska <iwona.winiarska@intel.com> 15398L: linux-hwmon@vger.kernel.org 15399S: Supported 15400F: Documentation/hwmon/peci-cputemp.rst 15401F: Documentation/hwmon/peci-dimmtemp.rst 15402F: drivers/hwmon/peci/ 15403 15404PECI SUBSYSTEM 15405M: Iwona Winiarska <iwona.winiarska@intel.com> 15406L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15407S: Supported 15408F: Documentation/devicetree/bindings/peci/ 15409F: Documentation/peci/ 15410F: drivers/peci/ 15411F: include/linux/peci-cpu.h 15412F: include/linux/peci.h 15413 15414PENSANDO ETHERNET DRIVERS 15415M: Shannon Nelson <snelson@pensando.io> 15416M: drivers@pensando.io 15417L: netdev@vger.kernel.org 15418S: Supported 15419F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15420F: drivers/net/ethernet/pensando/ 15421 15422PER-CPU MEMORY ALLOCATOR 15423M: Dennis Zhou <dennis@kernel.org> 15424M: Tejun Heo <tj@kernel.org> 15425M: Christoph Lameter <cl@linux.com> 15426L: linux-mm@kvack.org 15427S: Maintained 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15429F: arch/*/include/asm/percpu.h 15430F: include/linux/percpu*.h 15431F: lib/percpu*.c 15432F: mm/percpu*.c 15433 15434PER-TASK DELAY ACCOUNTING 15435M: Balbir Singh <bsingharora@gmail.com> 15436S: Maintained 15437F: include/linux/delayacct.h 15438F: kernel/delayacct.c 15439 15440PERFORMANCE EVENTS SUBSYSTEM 15441M: Peter Zijlstra <peterz@infradead.org> 15442M: Ingo Molnar <mingo@redhat.com> 15443M: Arnaldo Carvalho de Melo <acme@kernel.org> 15444R: Mark Rutland <mark.rutland@arm.com> 15445R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15446R: Jiri Olsa <jolsa@kernel.org> 15447R: Namhyung Kim <namhyung@kernel.org> 15448L: linux-perf-users@vger.kernel.org 15449L: linux-kernel@vger.kernel.org 15450S: Supported 15451W: https://perf.wiki.kernel.org/ 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15453F: arch/*/events/* 15454F: arch/*/events/*/* 15455F: arch/*/include/asm/perf_event.h 15456F: arch/*/kernel/*/*/perf_event*.c 15457F: arch/*/kernel/*/perf_event*.c 15458F: arch/*/kernel/perf_callchain.c 15459F: arch/*/kernel/perf_event*.c 15460F: include/linux/perf_event.h 15461F: include/uapi/linux/perf_event.h 15462F: kernel/events/* 15463F: tools/lib/perf/ 15464F: tools/perf/ 15465 15466PERFORMANCE EVENTS TOOLING ARM64 15467R: John Garry <john.garry@huawei.com> 15468R: Will Deacon <will@kernel.org> 15469R: Mathieu Poirier <mathieu.poirier@linaro.org> 15470R: Leo Yan <leo.yan@linaro.org> 15471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15472S: Supported 15473F: tools/build/feature/test-libopencsd.c 15474F: tools/perf/arch/arm*/ 15475F: tools/perf/pmu-events/arch/arm64/ 15476F: tools/perf/util/arm-spe* 15477F: tools/perf/util/cs-etm* 15478 15479PERSONALITY HANDLING 15480M: Christoph Hellwig <hch@infradead.org> 15481L: linux-abi-devel@lists.sourceforge.net 15482S: Maintained 15483F: include/linux/personality.h 15484F: include/uapi/linux/personality.h 15485 15486PHOENIX RC FLIGHT CONTROLLER ADAPTER 15487M: Marcus Folkesson <marcus.folkesson@gmail.com> 15488L: linux-input@vger.kernel.org 15489S: Maintained 15490F: Documentation/input/devices/pxrc.rst 15491F: drivers/input/joystick/pxrc.c 15492 15493PHONET PROTOCOL 15494M: Remi Denis-Courmont <courmisch@gmail.com> 15495S: Supported 15496F: Documentation/networking/phonet.rst 15497F: include/linux/phonet.h 15498F: include/net/phonet/ 15499F: include/uapi/linux/phonet.h 15500F: net/phonet/ 15501 15502PHRAM MTD DRIVER 15503M: Joern Engel <joern@lazybastard.org> 15504L: linux-mtd@lists.infradead.org 15505S: Maintained 15506F: drivers/mtd/devices/phram.c 15507 15508PICOLCD HID DRIVER 15509M: Bruno Prémont <bonbons@linux-vserver.org> 15510L: linux-input@vger.kernel.org 15511S: Maintained 15512F: drivers/hid/hid-picolcd* 15513 15514PIDFD API 15515M: Christian Brauner <christian@brauner.io> 15516L: linux-kernel@vger.kernel.org 15517S: Maintained 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15519F: samples/pidfd/ 15520F: tools/testing/selftests/clone3/ 15521F: tools/testing/selftests/pid_namespace/ 15522F: tools/testing/selftests/pidfd/ 15523K: (?i)pidfd 15524K: (?i)clone3 15525K: \b(clone_args|kernel_clone_args)\b 15526 15527PIN CONTROL SUBSYSTEM 15528M: Linus Walleij <linus.walleij@linaro.org> 15529L: linux-gpio@vger.kernel.org 15530S: Maintained 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15532F: Documentation/devicetree/bindings/pinctrl/ 15533F: Documentation/driver-api/pin-control.rst 15534F: drivers/pinctrl/ 15535F: include/linux/pinctrl/ 15536 15537PIN CONTROLLER - AMD 15538M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15539M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15540S: Maintained 15541F: drivers/pinctrl/pinctrl-amd.c 15542 15543PIN CONTROLLER - FREESCALE 15544M: Dong Aisheng <aisheng.dong@nxp.com> 15545M: Fabio Estevam <festevam@gmail.com> 15546M: Shawn Guo <shawnguo@kernel.org> 15547M: Stefan Agner <stefan@agner.ch> 15548R: Pengutronix Kernel Team <kernel@pengutronix.de> 15549L: linux-gpio@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/pinctrl/fsl,* 15552F: drivers/pinctrl/freescale/ 15553 15554PIN CONTROLLER - INTEL 15555M: Mika Westerberg <mika.westerberg@linux.intel.com> 15556M: Andy Shevchenko <andy@kernel.org> 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15559F: drivers/pinctrl/intel/ 15560 15561PIN CONTROLLER - KEEMBAY 15562M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15563S: Supported 15564F: drivers/pinctrl/pinctrl-keembay* 15565 15566PIN CONTROLLER - MEDIATEK 15567M: Sean Wang <sean.wang@kernel.org> 15568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15569S: Maintained 15570F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15571F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15572F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15574F: drivers/pinctrl/mediatek/ 15575 15576PIN CONTROLLER - MICROCHIP AT91 15577M: Ludovic Desroches <ludovic.desroches@microchip.com> 15578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15579L: linux-gpio@vger.kernel.org 15580S: Supported 15581F: drivers/gpio/gpio-sama5d2-piobu.c 15582F: drivers/pinctrl/pinctrl-at91* 15583 15584PIN CONTROLLER - QUALCOMM 15585M: Bjorn Andersson <bjorn.andersson@linaro.org> 15586L: linux-arm-msm@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15589F: drivers/pinctrl/qcom/ 15590 15591PIN CONTROLLER - RENESAS 15592M: Geert Uytterhoeven <geert+renesas@glider.be> 15593L: linux-renesas-soc@vger.kernel.org 15594S: Supported 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15596F: Documentation/devicetree/bindings/pinctrl/renesas,* 15597F: drivers/pinctrl/renesas/ 15598 15599PIN CONTROLLER - SAMSUNG 15600M: Tomasz Figa <tomasz.figa@gmail.com> 15601M: Krzysztof Kozlowski <krzk@kernel.org> 15602M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15603R: Alim Akhtar <alim.akhtar@samsung.com> 15604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15605L: linux-samsung-soc@vger.kernel.org 15606S: Maintained 15607C: irc://irc.libera.chat/linux-exynos 15608Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15610F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15611F: drivers/pinctrl/samsung/ 15612F: include/dt-bindings/pinctrl/samsung.h 15613 15614PIN CONTROLLER - SINGLE 15615M: Tony Lindgren <tony@atomide.com> 15616M: Haojian Zhuang <haojian.zhuang@linaro.org> 15617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15618L: linux-omap@vger.kernel.org 15619S: Maintained 15620F: drivers/pinctrl/pinctrl-single.c 15621 15622PIN CONTROLLER - THUNDERBAY 15623M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15624S: Supported 15625F: drivers/pinctrl/pinctrl-thunderbay.c 15626 15627PIN CONTROLLER - SUNPLUS / TIBBO 15628M: Dvorkin Dmitry <dvorkin@tibbo.com> 15629M: Wells Lu <wellslutw@gmail.com> 15630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15631S: Maintained 15632W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15633F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15634F: drivers/pinctrl/sunplus/ 15635F: include/dt-bindings/pinctrl/sppctl*.h 15636 15637PKTCDVD DRIVER 15638M: linux-block@vger.kernel.org 15639S: Orphan 15640F: drivers/block/pktcdvd.c 15641F: include/linux/pktcdvd.h 15642F: include/uapi/linux/pktcdvd.h 15643 15644PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15645M: Tomasz Duszynski <tduszyns@gmail.com> 15646S: Maintained 15647F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15648F: drivers/iio/chemical/pms7003.c 15649 15650PLDMFW LIBRARY 15651M: Jacob Keller <jacob.e.keller@intel.com> 15652S: Maintained 15653F: Documentation/driver-api/pldmfw/ 15654F: include/linux/pldmfw.h 15655F: lib/pldmfw/ 15656 15657PLX DMA DRIVER 15658M: Logan Gunthorpe <logang@deltatee.com> 15659S: Maintained 15660F: drivers/dma/plx_dma.c 15661 15662PM6764TR DRIVER 15663M: Charles Hsu <hsu.yungteng@gmail.com> 15664L: linux-hwmon@vger.kernel.org 15665S: Maintained 15666F: Documentation/hwmon/pm6764tr.rst 15667F: drivers/hwmon/pmbus/pm6764tr.c 15668 15669PM-GRAPH UTILITY 15670M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15671L: linux-pm@vger.kernel.org 15672S: Supported 15673W: https://01.org/pm-graph 15674B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15675T: git git://github.com/intel/pm-graph 15676F: tools/power/pm-graph 15677 15678PMBUS HARDWARE MONITORING DRIVERS 15679M: Guenter Roeck <linux@roeck-us.net> 15680L: linux-hwmon@vger.kernel.org 15681S: Maintained 15682W: http://hwmon.wiki.kernel.org/ 15683W: http://www.roeck-us.net/linux/drivers/ 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15685F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15686F: Documentation/devicetree/bindings/hwmon/max31785.txt 15687F: Documentation/hwmon/adm1275.rst 15688F: Documentation/hwmon/ibm-cffps.rst 15689F: Documentation/hwmon/ir35221.rst 15690F: Documentation/hwmon/lm25066.rst 15691F: Documentation/hwmon/ltc2978.rst 15692F: Documentation/hwmon/ltc3815.rst 15693F: Documentation/hwmon/max16064.rst 15694F: Documentation/hwmon/max20751.rst 15695F: Documentation/hwmon/max31785.rst 15696F: Documentation/hwmon/max34440.rst 15697F: Documentation/hwmon/max8688.rst 15698F: Documentation/hwmon/pmbus-core.rst 15699F: Documentation/hwmon/pmbus.rst 15700F: Documentation/hwmon/tps40422.rst 15701F: Documentation/hwmon/ucd9000.rst 15702F: Documentation/hwmon/ucd9200.rst 15703F: Documentation/hwmon/zl6100.rst 15704F: drivers/hwmon/pmbus/ 15705F: include/linux/pmbus.h 15706 15707PMC SIERRA MaxRAID DRIVER 15708L: linux-scsi@vger.kernel.org 15709S: Orphan 15710W: http://www.pmc-sierra.com/ 15711F: drivers/scsi/pmcraid.* 15712 15713PMC SIERRA PM8001 DRIVER 15714M: Jack Wang <jinpu.wang@cloud.ionos.com> 15715L: linux-scsi@vger.kernel.org 15716S: Supported 15717F: drivers/scsi/pm8001/ 15718 15719PNI RM3100 IIO DRIVER 15720M: Song Qiang <songqiang1304521@gmail.com> 15721L: linux-iio@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15724F: drivers/iio/magnetometer/rm3100* 15725 15726PNP SUPPORT 15727M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15728L: linux-acpi@vger.kernel.org 15729S: Maintained 15730F: drivers/pnp/ 15731F: include/linux/pnp.h 15732 15733POSIX CLOCKS and TIMERS 15734M: Thomas Gleixner <tglx@linutronix.de> 15735L: linux-kernel@vger.kernel.org 15736S: Maintained 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15738F: fs/timerfd.c 15739F: include/linux/time_namespace.h 15740F: include/linux/timer* 15741F: kernel/time/*timer* 15742F: kernel/time/namespace.c 15743 15744POWER MANAGEMENT CORE 15745M: "Rafael J. Wysocki" <rafael@kernel.org> 15746L: linux-pm@vger.kernel.org 15747S: Supported 15748B: https://bugzilla.kernel.org 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15750F: drivers/base/power/ 15751F: drivers/powercap/ 15752F: include/linux/intel_rapl.h 15753F: include/linux/pm.h 15754F: include/linux/pm_* 15755F: include/linux/powercap.h 15756F: kernel/configs/nopm.config 15757 15758DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15759M: Daniel Lezcano <daniel.lezcano@kernel.org> 15760L: linux-pm@vger.kernel.org 15761S: Supported 15762B: https://bugzilla.kernel.org 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15764F: drivers/powercap/dtpm* 15765F: include/linux/dtpm.h 15766 15767POWER STATE COORDINATION INTERFACE (PSCI) 15768M: Mark Rutland <mark.rutland@arm.com> 15769M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15771S: Maintained 15772F: drivers/firmware/psci/ 15773F: include/linux/psci.h 15774F: include/uapi/linux/psci.h 15775 15776POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15777M: Sebastian Reichel <sre@kernel.org> 15778L: linux-pm@vger.kernel.org 15779S: Maintained 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15781F: Documentation/ABI/testing/sysfs-class-power 15782F: Documentation/devicetree/bindings/power/supply/ 15783F: drivers/power/supply/ 15784F: include/linux/power/ 15785F: include/linux/power_supply.h 15786 15787POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15788M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15789L: linuxppc-dev@lists.ozlabs.org 15790S: Maintained 15791F: drivers/char/powernv-op-panel.c 15792 15793PPP OVER ATM (RFC 2364) 15794M: Mitchell Blank Jr <mitch@sfgoth.com> 15795S: Maintained 15796F: include/uapi/linux/atmppp.h 15797F: net/atm/pppoatm.c 15798 15799PPP OVER ETHERNET 15800M: Michal Ostrowski <mostrows@earthlink.net> 15801S: Maintained 15802F: drivers/net/ppp/pppoe.c 15803F: drivers/net/ppp/pppox.c 15804 15805PPP OVER L2TP 15806M: James Chapman <jchapman@katalix.com> 15807S: Maintained 15808F: include/linux/if_pppol2tp.h 15809F: include/uapi/linux/if_pppol2tp.h 15810F: net/l2tp/l2tp_ppp.c 15811 15812PPP PROTOCOL DRIVERS AND COMPRESSORS 15813M: Paul Mackerras <paulus@samba.org> 15814L: linux-ppp@vger.kernel.org 15815S: Maintained 15816F: drivers/net/ppp/ppp_* 15817 15818PPS SUPPORT 15819M: Rodolfo Giometti <giometti@enneenne.com> 15820L: linuxpps@ml.enneenne.com (subscribers-only) 15821S: Maintained 15822W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15823F: Documentation/ABI/testing/sysfs-pps 15824F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15825F: Documentation/driver-api/pps.rst 15826F: drivers/pps/ 15827F: include/linux/pps*.h 15828F: include/uapi/linux/pps.h 15829 15830PPTP DRIVER 15831M: Dmitry Kozlov <xeb@mail.ru> 15832L: netdev@vger.kernel.org 15833S: Maintained 15834W: http://sourceforge.net/projects/accel-pptp 15835F: drivers/net/ppp/pptp.c 15836 15837PRESSURE STALL INFORMATION (PSI) 15838M: Johannes Weiner <hannes@cmpxchg.org> 15839M: Suren Baghdasaryan <surenb@google.com> 15840S: Maintained 15841F: include/linux/psi* 15842F: kernel/sched/psi.c 15843 15844PRINTK 15845M: Petr Mladek <pmladek@suse.com> 15846M: Sergey Senozhatsky <senozhatsky@chromium.org> 15847R: Steven Rostedt <rostedt@goodmis.org> 15848R: John Ogness <john.ogness@linutronix.de> 15849S: Maintained 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15851F: include/linux/printk.h 15852F: kernel/printk/ 15853 15854PRINTK INDEXING 15855R: Chris Down <chris@chrisdown.name> 15856S: Maintained 15857F: kernel/printk/index.c 15858 15859PROC FILESYSTEM 15860L: linux-kernel@vger.kernel.org 15861L: linux-fsdevel@vger.kernel.org 15862S: Maintained 15863F: Documentation/filesystems/proc.rst 15864F: fs/proc/ 15865F: include/linux/proc_fs.h 15866F: tools/testing/selftests/proc/ 15867 15868PROC SYSCTL 15869M: Luis Chamberlain <mcgrof@kernel.org> 15870M: Kees Cook <keescook@chromium.org> 15871M: Iurii Zaikin <yzaikin@google.com> 15872L: linux-kernel@vger.kernel.org 15873L: linux-fsdevel@vger.kernel.org 15874S: Maintained 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15876F: fs/proc/proc_sysctl.c 15877F: include/linux/sysctl.h 15878F: kernel/sysctl-test.c 15879F: kernel/sysctl.c 15880F: tools/testing/selftests/sysctl/ 15881 15882PS3 NETWORK SUPPORT 15883M: Geoff Levand <geoff@infradead.org> 15884L: netdev@vger.kernel.org 15885L: linuxppc-dev@lists.ozlabs.org 15886S: Maintained 15887F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15888 15889PS3 PLATFORM SUPPORT 15890M: Geoff Levand <geoff@infradead.org> 15891L: linuxppc-dev@lists.ozlabs.org 15892S: Maintained 15893F: arch/powerpc/boot/ps3* 15894F: arch/powerpc/include/asm/lv1call.h 15895F: arch/powerpc/include/asm/ps3*.h 15896F: arch/powerpc/platforms/ps3/ 15897F: drivers/*/ps3* 15898F: drivers/ps3/ 15899F: drivers/rtc/rtc-ps3.c 15900F: drivers/usb/host/*ps3.c 15901F: sound/ppc/snd_ps3* 15902 15903PS3VRAM DRIVER 15904M: Jim Paris <jim@jtan.com> 15905M: Geoff Levand <geoff@infradead.org> 15906L: linuxppc-dev@lists.ozlabs.org 15907S: Maintained 15908F: drivers/block/ps3vram.c 15909 15910PSAMPLE PACKET SAMPLING SUPPORT 15911M: Yotam Gigi <yotam.gi@gmail.com> 15912S: Maintained 15913F: include/net/psample.h 15914F: include/uapi/linux/psample.h 15915F: net/psample 15916 15917PSTORE FILESYSTEM 15918M: Kees Cook <keescook@chromium.org> 15919M: Anton Vorontsov <anton@enomsg.org> 15920M: Colin Cross <ccross@android.com> 15921M: Tony Luck <tony.luck@intel.com> 15922S: Maintained 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15924F: Documentation/admin-guide/ramoops.rst 15925F: Documentation/admin-guide/pstore-blk.rst 15926F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15927F: drivers/acpi/apei/erst.c 15928F: drivers/firmware/efi/efi-pstore.c 15929F: fs/pstore/ 15930F: include/linux/pstore* 15931K: \b(pstore|ramoops) 15932 15933PTP HARDWARE CLOCK SUPPORT 15934M: Richard Cochran <richardcochran@gmail.com> 15935L: netdev@vger.kernel.org 15936S: Maintained 15937W: http://linuxptp.sourceforge.net/ 15938F: Documentation/ABI/testing/sysfs-ptp 15939F: Documentation/driver-api/ptp.rst 15940F: drivers/net/phy/dp83640* 15941F: drivers/ptp/* 15942F: include/linux/ptp_cl* 15943 15944PTP VIRTUAL CLOCK SUPPORT 15945M: Yangbo Lu <yangbo.lu@nxp.com> 15946L: netdev@vger.kernel.org 15947S: Maintained 15948F: drivers/ptp/ptp_vclock.c 15949F: net/ethtool/phc_vclocks.c 15950 15951PTRACE SUPPORT 15952M: Oleg Nesterov <oleg@redhat.com> 15953S: Maintained 15954F: arch/*/*/ptrace*.c 15955F: arch/*/include/asm/ptrace*.h 15956F: arch/*/ptrace*.c 15957F: include/asm-generic/syscall.h 15958F: include/linux/ptrace.h 15959F: include/linux/regset.h 15960F: include/uapi/linux/ptrace.h 15961F: include/uapi/linux/ptrace.h 15962F: kernel/ptrace.c 15963 15964PULSE8-CEC DRIVER 15965M: Hans Verkuil <hverkuil@xs4all.nl> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968T: git git://linuxtv.org/media_tree.git 15969F: Documentation/admin-guide/media/pulse8-cec.rst 15970F: drivers/media/cec/usb/pulse8/ 15971 15972PVRUSB2 VIDEO4LINUX DRIVER 15973M: Mike Isely <isely@pobox.com> 15974L: pvrusb2@isely.net (subscribers-only) 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977W: http://www.isely.net/pvrusb2/ 15978T: git git://linuxtv.org/media_tree.git 15979F: Documentation/driver-api/media/drivers/pvrusb2* 15980F: drivers/media/usb/pvrusb2/ 15981 15982PWC WEBCAM DRIVER 15983M: Hans Verkuil <hverkuil@xs4all.nl> 15984L: linux-media@vger.kernel.org 15985S: Odd Fixes 15986T: git git://linuxtv.org/media_tree.git 15987F: drivers/media/usb/pwc/* 15988F: include/trace/events/pwc.h 15989 15990PWM FAN DRIVER 15991M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15992L: linux-hwmon@vger.kernel.org 15993S: Supported 15994F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15995F: Documentation/hwmon/pwm-fan.rst 15996F: drivers/hwmon/pwm-fan.c 15997 15998PWM IR Transmitter 15999M: Sean Young <sean@mess.org> 16000L: linux-media@vger.kernel.org 16001S: Maintained 16002F: drivers/media/rc/pwm-ir-tx.c 16003 16004PWM SUBSYSTEM 16005M: Thierry Reding <thierry.reding@gmail.com> 16006R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16007M: Lee Jones <lee.jones@linaro.org> 16008L: linux-pwm@vger.kernel.org 16009S: Maintained 16010Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16012F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16013F: Documentation/devicetree/bindings/pwm/ 16014F: Documentation/driver-api/pwm.rst 16015F: drivers/gpio/gpio-mvebu.c 16016F: drivers/pwm/ 16017F: drivers/video/backlight/pwm_bl.c 16018F: include/linux/pwm.h 16019F: include/linux/pwm_backlight.h 16020K: pwm_(config|apply_state|ops) 16021 16022PXA GPIO DRIVER 16023M: Robert Jarzmik <robert.jarzmik@free.fr> 16024L: linux-gpio@vger.kernel.org 16025S: Maintained 16026F: drivers/gpio/gpio-pxa.c 16027 16028PXA MMCI DRIVER 16029S: Orphan 16030 16031PXA RTC DRIVER 16032M: Robert Jarzmik <robert.jarzmik@free.fr> 16033L: linux-rtc@vger.kernel.org 16034S: Maintained 16035 16036PXA2xx/PXA3xx SUPPORT 16037M: Daniel Mack <daniel@zonque.org> 16038M: Haojian Zhuang <haojian.zhuang@gmail.com> 16039M: Robert Jarzmik <robert.jarzmik@free.fr> 16040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16041S: Maintained 16042T: git git://github.com/hzhuang1/linux.git 16043T: git git://github.com/rjarzmik/linux.git 16044F: arch/arm/boot/dts/pxa* 16045F: arch/arm/mach-pxa/ 16046F: drivers/dma/pxa* 16047F: drivers/pcmcia/pxa2xx* 16048F: drivers/pinctrl/pxa/ 16049F: drivers/spi/spi-pxa2xx* 16050F: drivers/usb/gadget/udc/pxa2* 16051F: include/sound/pxa2xx-lib.h 16052F: sound/arm/pxa* 16053F: sound/soc/pxa/ 16054 16055QAT DRIVER 16056M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16057L: qat-linux@intel.com 16058S: Supported 16059F: drivers/crypto/qat/ 16060 16061QCOM AUDIO (ASoC) DRIVERS 16062M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16063M: Banajit Goswami <bgoswami@codeaurora.org> 16064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16065S: Supported 16066F: sound/soc/codecs/lpass-va-macro.c 16067F: sound/soc/codecs/lpass-wsa-macro.* 16068F: sound/soc/codecs/msm8916-wcd-analog.c 16069F: sound/soc/codecs/msm8916-wcd-digital.c 16070F: sound/soc/codecs/wcd9335.* 16071F: sound/soc/codecs/wcd934x.c 16072F: sound/soc/codecs/wcd-clsh-v2.* 16073F: sound/soc/codecs/wsa881x.c 16074F: sound/soc/qcom/ 16075 16076QCOM EMBEDDED USB DEBUGGER (EUD) 16077M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16078L: linux-arm-msm@vger.kernel.org 16079S: Maintained 16080F: Documentation/ABI/testing/sysfs-driver-eud 16081F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16082F: drivers/usb/misc/qcom_eud.c 16083 16084QCOM IPA DRIVER 16085M: Alex Elder <elder@kernel.org> 16086L: netdev@vger.kernel.org 16087S: Supported 16088F: drivers/net/ipa/ 16089 16090QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16091M: Gabriel Somlo <somlo@cmu.edu> 16092M: "Michael S. Tsirkin" <mst@redhat.com> 16093L: qemu-devel@nongnu.org 16094S: Maintained 16095F: drivers/firmware/qemu_fw_cfg.c 16096F: include/uapi/linux/qemu_fw_cfg.h 16097 16098QIB DRIVER 16099M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16100L: linux-rdma@vger.kernel.org 16101S: Supported 16102F: drivers/infiniband/hw/qib/ 16103 16104QLOGIC QL41xxx FCOE DRIVER 16105M: Saurav Kashyap <skashyap@marvell.com> 16106M: Javed Hasan <jhasan@marvell.com> 16107M: GR-QLogic-Storage-Upstream@marvell.com 16108L: linux-scsi@vger.kernel.org 16109S: Supported 16110F: drivers/scsi/qedf/ 16111 16112QLOGIC QL41xxx ISCSI DRIVER 16113M: Nilesh Javali <njavali@marvell.com> 16114M: Manish Rangankar <mrangankar@marvell.com> 16115M: GR-QLogic-Storage-Upstream@marvell.com 16116L: linux-scsi@vger.kernel.org 16117S: Supported 16118F: drivers/scsi/qedi/ 16119 16120QLOGIC QL4xxx ETHERNET DRIVER 16121M: Ariel Elior <aelior@marvell.com> 16122M: Manish Chopra <manishc@marvell.com> 16123L: netdev@vger.kernel.org 16124S: Supported 16125F: drivers/net/ethernet/qlogic/qed/ 16126F: drivers/net/ethernet/qlogic/qede/ 16127F: include/linux/qed/ 16128 16129QLOGIC QL4xxx RDMA DRIVER 16130M: Michal Kalderon <mkalderon@marvell.com> 16131M: Ariel Elior <aelior@marvell.com> 16132L: linux-rdma@vger.kernel.org 16133S: Supported 16134F: drivers/infiniband/hw/qedr/ 16135F: include/uapi/rdma/qedr-abi.h 16136 16137QLOGIC QLA1280 SCSI DRIVER 16138M: Michael Reed <mdr@sgi.com> 16139L: linux-scsi@vger.kernel.org 16140S: Maintained 16141F: drivers/scsi/qla1280.[ch] 16142 16143QLOGIC QLA2XXX FC-SCSI DRIVER 16144M: Nilesh Javali <njavali@marvell.com> 16145M: GR-QLogic-Storage-Upstream@marvell.com 16146L: linux-scsi@vger.kernel.org 16147S: Supported 16148F: drivers/scsi/qla2xxx/ 16149 16150QLOGIC QLA3XXX NETWORK DRIVER 16151M: GR-Linux-NIC-Dev@marvell.com 16152L: netdev@vger.kernel.org 16153S: Supported 16154F: drivers/net/ethernet/qlogic/qla3xxx.* 16155 16156QLOGIC QLA4XXX iSCSI DRIVER 16157M: Nilesh Javali <njavali@marvell.com> 16158M: Manish Rangankar <mrangankar@marvell.com> 16159M: GR-QLogic-Storage-Upstream@marvell.com 16160L: linux-scsi@vger.kernel.org 16161S: Supported 16162F: drivers/scsi/qla4xxx/ 16163 16164QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16165M: Shahed Shaikh <shshaikh@marvell.com> 16166M: Manish Chopra <manishc@marvell.com> 16167M: GR-Linux-NIC-Dev@marvell.com 16168L: netdev@vger.kernel.org 16169S: Supported 16170F: drivers/net/ethernet/qlogic/qlcnic/ 16171 16172QLOGIC QLGE 10Gb ETHERNET DRIVER 16173M: Manish Chopra <manishc@marvell.com> 16174M: GR-Linux-NIC-Dev@marvell.com 16175M: Coiby Xu <coiby.xu@gmail.com> 16176L: netdev@vger.kernel.org 16177S: Supported 16178F: Documentation/networking/device_drivers/qlogic/qlge.rst 16179F: drivers/staging/qlge/ 16180 16181QM1D1B0004 MEDIA DRIVER 16182M: Akihiro Tsukada <tskd08@gmail.com> 16183L: linux-media@vger.kernel.org 16184S: Odd Fixes 16185F: drivers/media/tuners/qm1d1b0004* 16186 16187QM1D1C0042 MEDIA DRIVER 16188M: Akihiro Tsukada <tskd08@gmail.com> 16189L: linux-media@vger.kernel.org 16190S: Odd Fixes 16191F: drivers/media/tuners/qm1d1c0042* 16192 16193QNX4 FILESYSTEM 16194M: Anders Larsen <al@alarsen.net> 16195S: Maintained 16196W: http://www.alarsen.net/linux/qnx4fs/ 16197F: fs/qnx4/ 16198F: include/uapi/linux/qnx4_fs.h 16199F: include/uapi/linux/qnxtypes.h 16200 16201QORIQ DPAA2 FSL-MC BUS DRIVER 16202M: Stuart Yoder <stuyoder@gmail.com> 16203M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16204L: linux-kernel@vger.kernel.org 16205S: Maintained 16206F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16207F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16208F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16209F: drivers/bus/fsl-mc/ 16210F: include/uapi/linux/fsl_mc.h 16211 16212QT1010 MEDIA DRIVER 16213M: Antti Palosaari <crope@iki.fi> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216W: https://linuxtv.org 16217W: http://palosaari.fi/linux/ 16218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16219T: git git://linuxtv.org/anttip/media_tree.git 16220F: drivers/media/tuners/qt1010* 16221 16222QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16223M: Kalle Valo <kvalo@kernel.org> 16224L: ath10k@lists.infradead.org 16225S: Supported 16226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16228F: drivers/net/wireless/ath/ath10k/ 16229F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16230 16231QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16232M: Kalle Valo <kvalo@kernel.org> 16233L: ath11k@lists.infradead.org 16234S: Supported 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16236F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16237F: drivers/net/wireless/ath/ath11k/ 16238 16239QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16240M: Toke Høiland-Jørgensen <toke@toke.dk> 16241L: linux-wireless@vger.kernel.org 16242S: Maintained 16243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16244F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16245F: drivers/net/wireless/ath/ath9k/ 16246 16247QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16248M: Stephan Gerhold <stephan@gerhold.net> 16249L: netdev@vger.kernel.org 16250L: linux-arm-msm@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16253F: drivers/net/wwan/qcom_bam_dmux.c 16254 16255QUALCOMM CAMERA SUBSYSTEM DRIVER 16256M: Robert Foss <robert.foss@linaro.org> 16257M: Todor Tomov <todor.too@gmail.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260F: Documentation/admin-guide/media/qcom_camss.rst 16261F: Documentation/devicetree/bindings/media/*camss* 16262F: drivers/media/platform/qcom/camss/ 16263 16264QUALCOMM CLOCK DRIVERS 16265M: Bjorn Andersson <bjorn.andersson@linaro.org> 16266L: linux-arm-msm@vger.kernel.org 16267S: Supported 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16269F: Documentation/devicetree/bindings/clock/qcom,* 16270F: drivers/clk/qcom/ 16271F: include/dt-bindings/clock/qcom,* 16272 16273QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16274M: Niklas Cassel <nks@flawful.org> 16275L: linux-pm@vger.kernel.org 16276L: linux-arm-msm@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16279F: drivers/soc/qcom/cpr.c 16280 16281QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16282M: Ilia Lin <ilia.lin@kernel.org> 16283L: linux-pm@vger.kernel.org 16284S: Maintained 16285F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16286F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16287F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16288 16289QUALCOMM CRYPTO DRIVERS 16290M: Thara Gopinath <thara.gopinath@linaro.org> 16291L: linux-crypto@vger.kernel.org 16292L: linux-arm-msm@vger.kernel.org 16293S: Maintained 16294F: drivers/crypto/qce/ 16295 16296QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16297M: Timur Tabi <timur@kernel.org> 16298L: netdev@vger.kernel.org 16299S: Maintained 16300F: drivers/net/ethernet/qualcomm/emac/ 16301 16302QUALCOMM ETHQOS ETHERNET DRIVER 16303M: Vinod Koul <vkoul@kernel.org> 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16307F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16308 16309QUALCOMM FASTRPC DRIVER 16310M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16311M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16312L: linux-arm-msm@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16315F: drivers/misc/fastrpc.c 16316F: include/uapi/misc/fastrpc.h 16317 16318QUALCOMM HEXAGON ARCHITECTURE 16319M: Brian Cain <bcain@quicinc.com> 16320L: linux-hexagon@vger.kernel.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16322S: Supported 16323F: arch/hexagon/ 16324 16325QUALCOMM HIDMA DRIVER 16326M: Sinan Kaya <okaya@kernel.org> 16327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16328L: linux-arm-msm@vger.kernel.org 16329L: dmaengine@vger.kernel.org 16330S: Supported 16331F: drivers/dma/qcom/hidma* 16332 16333QUALCOMM I2C CCI DRIVER 16334M: Loic Poulain <loic.poulain@linaro.org> 16335M: Robert Foss <robert.foss@linaro.org> 16336L: linux-i2c@vger.kernel.org 16337L: linux-arm-msm@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16340F: drivers/i2c/busses/i2c-qcom-cci.c 16341 16342QUALCOMM IOMMU 16343M: Rob Clark <robdclark@gmail.com> 16344L: iommu@lists.linux-foundation.org 16345L: linux-arm-msm@vger.kernel.org 16346S: Maintained 16347F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16348 16349QUALCOMM IPC ROUTER (QRTR) DRIVER 16350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16351L: linux-arm-msm@vger.kernel.org 16352S: Maintained 16353F: include/trace/events/qrtr.h 16354F: include/uapi/linux/qrtr.h 16355F: net/qrtr/ 16356 16357QUALCOMM IPCC MAILBOX DRIVER 16358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16359L: linux-arm-msm@vger.kernel.org 16360S: Supported 16361F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16362F: drivers/mailbox/qcom-ipcc.c 16363F: include/dt-bindings/mailbox/qcom-ipcc.h 16364 16365QUALCOMM IPQ4019 USB PHY DRIVER 16366M: Robert Marko <robert.marko@sartura.hr> 16367M: Luka Perkov <luka.perkov@sartura.hr> 16368L: linux-arm-msm@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16371F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16372 16373QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16374M: Robert Marko <robert.marko@sartura.hr> 16375M: Luka Perkov <luka.perkov@sartura.hr> 16376L: linux-arm-msm@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16379F: drivers/regulator/vqmmc-ipq4019-regulator.c 16380 16381QUALCOMM NAND CONTROLLER DRIVER 16382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16383L: linux-mtd@lists.infradead.org 16384L: linux-arm-msm@vger.kernel.org 16385S: Maintained 16386F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16387F: drivers/mtd/nand/raw/qcom_nandc.c 16388 16389QUALCOMM RMNET DRIVER 16390M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16391M: Sean Tranchetti <quic_stranche@quicinc.com> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16395F: drivers/net/ethernet/qualcomm/rmnet/ 16396F: include/linux/if_rmnet.h 16397 16398QUALCOMM TSENS THERMAL DRIVER 16399M: Amit Kucheria <amitk@kernel.org> 16400M: Thara Gopinath <thara.gopinath@linaro.org> 16401L: linux-pm@vger.kernel.org 16402L: linux-arm-msm@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16405F: drivers/thermal/qcom/ 16406 16407QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16408M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16409L: linux-media@vger.kernel.org 16410L: linux-arm-msm@vger.kernel.org 16411S: Maintained 16412T: git git://linuxtv.org/media_tree.git 16413F: Documentation/devicetree/bindings/media/*venus* 16414F: drivers/media/platform/qcom/venus/ 16415 16416QUALCOMM WCN36XX WIRELESS DRIVER 16417M: Loic Poulain <loic.poulain@linaro.org> 16418L: wcn36xx@lists.infradead.org 16419S: Supported 16420W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16421F: drivers/net/wireless/ath/wcn36xx/ 16422 16423QUANTENNA QTNFMAC WIRELESS DRIVER 16424M: Igor Mitsyanko <imitsyanko@quantenna.com> 16425R: Sergey Matyukevich <geomatsi@gmail.com> 16426L: linux-wireless@vger.kernel.org 16427S: Maintained 16428F: drivers/net/wireless/quantenna 16429 16430RADEON and AMDGPU DRM DRIVERS 16431M: Alex Deucher <alexander.deucher@amd.com> 16432M: Christian König <christian.koenig@amd.com> 16433M: Pan, Xinhui <Xinhui.Pan@amd.com> 16434L: amd-gfx@lists.freedesktop.org 16435S: Supported 16436T: git https://gitlab.freedesktop.org/agd5f/linux.git 16437B: https://gitlab.freedesktop.org/drm/amd/-/issues 16438C: irc://irc.oftc.net/radeon 16439F: drivers/gpu/drm/amd/ 16440F: drivers/gpu/drm/radeon/ 16441F: include/uapi/drm/amdgpu_drm.h 16442F: include/uapi/drm/radeon_drm.h 16443 16444RADEON FRAMEBUFFER DISPLAY DRIVER 16445M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16446L: linux-fbdev@vger.kernel.org 16447S: Maintained 16448F: drivers/video/fbdev/aty/radeon* 16449F: include/uapi/linux/radeonfb.h 16450 16451RADIOSHARK RADIO DRIVER 16452M: Hans Verkuil <hverkuil@xs4all.nl> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455T: git git://linuxtv.org/media_tree.git 16456F: drivers/media/radio/radio-shark.c 16457 16458RADIOSHARK2 RADIO DRIVER 16459M: Hans Verkuil <hverkuil@xs4all.nl> 16460L: linux-media@vger.kernel.org 16461S: Maintained 16462T: git git://linuxtv.org/media_tree.git 16463F: drivers/media/radio/radio-shark2.c 16464F: drivers/media/radio/radio-tea5777.c 16465 16466RADOS BLOCK DEVICE (RBD) 16467M: Ilya Dryomov <idryomov@gmail.com> 16468R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16469L: ceph-devel@vger.kernel.org 16470S: Supported 16471W: http://ceph.com/ 16472T: git git://github.com/ceph/ceph-client.git 16473F: Documentation/ABI/testing/sysfs-bus-rbd 16474F: drivers/block/rbd.c 16475F: drivers/block/rbd_types.h 16476 16477RAGE128 FRAMEBUFFER DISPLAY DRIVER 16478M: Paul Mackerras <paulus@samba.org> 16479L: linux-fbdev@vger.kernel.org 16480S: Maintained 16481F: drivers/video/fbdev/aty/aty128fb.c 16482 16483RAINSHADOW-CEC DRIVER 16484M: Hans Verkuil <hverkuil@xs4all.nl> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487T: git git://linuxtv.org/media_tree.git 16488F: drivers/media/cec/usb/rainshadow/ 16489 16490RALINK MIPS ARCHITECTURE 16491M: John Crispin <john@phrozen.org> 16492L: linux-mips@vger.kernel.org 16493S: Maintained 16494F: arch/mips/ralink 16495 16496RALINK MT7621 MIPS ARCHITECTURE 16497M: Arınç ÜNAL <arinc.unal@arinc9.com> 16498M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16499L: linux-mips@vger.kernel.org 16500S: Maintained 16501F: arch/mips/boot/dts/ralink/mt7621* 16502 16503RALINK RT2X00 WIRELESS LAN DRIVER 16504M: Stanislaw Gruszka <stf_xl@wp.pl> 16505M: Helmut Schaa <helmut.schaa@googlemail.com> 16506L: linux-wireless@vger.kernel.org 16507S: Maintained 16508F: drivers/net/wireless/ralink/rt2x00/ 16509 16510RAMDISK RAM BLOCK DEVICE DRIVER 16511M: Jens Axboe <axboe@kernel.dk> 16512S: Maintained 16513F: Documentation/admin-guide/blockdev/ramdisk.rst 16514F: drivers/block/brd.c 16515 16516RANCHU VIRTUAL BOARD FOR MIPS 16517M: Miodrag Dinic <miodrag.dinic@mips.com> 16518L: linux-mips@vger.kernel.org 16519S: Supported 16520F: arch/mips/configs/generic/board-ranchu.config 16521F: arch/mips/generic/board-ranchu.c 16522 16523RANDOM NUMBER DRIVER 16524M: "Theodore Ts'o" <tytso@mit.edu> 16525M: Jason A. Donenfeld <Jason@zx2c4.com> 16526T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16527S: Maintained 16528F: drivers/char/random.c 16529F: drivers/virt/vmgenid.c 16530 16531RAPIDIO SUBSYSTEM 16532M: Matt Porter <mporter@kernel.crashing.org> 16533M: Alexandre Bounine <alex.bou9@gmail.com> 16534S: Maintained 16535F: drivers/rapidio/ 16536 16537RAS INFRASTRUCTURE 16538M: Tony Luck <tony.luck@intel.com> 16539M: Borislav Petkov <bp@alien8.de> 16540L: linux-edac@vger.kernel.org 16541S: Maintained 16542F: Documentation/admin-guide/ras.rst 16543F: drivers/ras/ 16544F: include/linux/ras.h 16545F: include/ras/ras_event.h 16546 16547RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16548L: linux-wireless@vger.kernel.org 16549S: Orphan 16550F: drivers/net/wireless/ray* 16551 16552RC-CORE / LIRC FRAMEWORK 16553M: Sean Young <sean@mess.org> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556W: http://linuxtv.org 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/driver-api/media/rc-core.rst 16559F: Documentation/userspace-api/media/rc/ 16560F: drivers/media/rc/ 16561F: include/media/rc-map.h 16562F: include/media/rc-core.h 16563F: include/uapi/linux/lirc.h 16564 16565RCMM REMOTE CONTROLS DECODER 16566M: Patrick Lerda <patrick9876@free.fr> 16567S: Maintained 16568F: drivers/media/rc/ir-rcmm-decoder.c 16569 16570RCUTORTURE TEST FRAMEWORK 16571M: "Paul E. McKenney" <paulmck@kernel.org> 16572M: Josh Triplett <josh@joshtriplett.org> 16573R: Steven Rostedt <rostedt@goodmis.org> 16574R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16575R: Lai Jiangshan <jiangshanlai@gmail.com> 16576L: rcu@vger.kernel.org 16577S: Supported 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16579F: tools/testing/selftests/rcutorture 16580 16581RDACM20 Camera Sensor 16582M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16584M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16585M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16589F: drivers/media/i2c/max9271.c 16590F: drivers/media/i2c/max9271.h 16591F: drivers/media/i2c/rdacm20.c 16592 16593RDACM21 Camera Sensor 16594M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16596M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16597M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16601F: drivers/media/i2c/max9271.c 16602F: drivers/media/i2c/max9271.h 16603F: drivers/media/i2c/rdacm21.c 16604 16605RDC R-321X SoC 16606M: Florian Fainelli <florian@openwrt.org> 16607S: Maintained 16608 16609RDC R6040 FAST ETHERNET DRIVER 16610M: Florian Fainelli <f.fainelli@gmail.com> 16611L: netdev@vger.kernel.org 16612S: Maintained 16613F: drivers/net/ethernet/rdc/r6040.c 16614 16615RDMAVT - RDMA verbs software 16616M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16617L: linux-rdma@vger.kernel.org 16618S: Supported 16619F: drivers/infiniband/sw/rdmavt 16620 16621RDS - RELIABLE DATAGRAM SOCKETS 16622M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16623L: netdev@vger.kernel.org 16624L: linux-rdma@vger.kernel.org 16625L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16626S: Supported 16627W: https://oss.oracle.com/projects/rds/ 16628F: Documentation/networking/rds.rst 16629F: net/rds/ 16630 16631RDT - RESOURCE ALLOCATION 16632M: Fenghua Yu <fenghua.yu@intel.com> 16633M: Reinette Chatre <reinette.chatre@intel.com> 16634L: linux-kernel@vger.kernel.org 16635S: Supported 16636F: Documentation/x86/resctrl* 16637F: arch/x86/include/asm/resctrl.h 16638F: arch/x86/kernel/cpu/resctrl/ 16639F: tools/testing/selftests/resctrl/ 16640 16641READ-COPY UPDATE (RCU) 16642M: "Paul E. McKenney" <paulmck@kernel.org> 16643M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16644M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16645M: Josh Triplett <josh@joshtriplett.org> 16646R: Steven Rostedt <rostedt@goodmis.org> 16647R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16648R: Lai Jiangshan <jiangshanlai@gmail.com> 16649R: Joel Fernandes <joel@joelfernandes.org> 16650L: rcu@vger.kernel.org 16651S: Supported 16652W: http://www.rdrop.com/users/paulmck/RCU/ 16653T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16654F: Documentation/RCU/ 16655F: include/linux/rcu* 16656F: kernel/rcu/ 16657X: Documentation/RCU/torture.rst 16658X: include/linux/srcu*.h 16659X: kernel/rcu/srcu*.c 16660 16661REAL TIME CLOCK (RTC) SUBSYSTEM 16662M: Alessandro Zummo <a.zummo@towertech.it> 16663M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16664L: linux-rtc@vger.kernel.org 16665S: Maintained 16666Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16668F: Documentation/admin-guide/rtc.rst 16669F: Documentation/devicetree/bindings/rtc/ 16670F: drivers/rtc/ 16671F: include/linux/platform_data/rtc-* 16672F: include/linux/rtc.h 16673F: include/linux/rtc/ 16674F: include/uapi/linux/rtc.h 16675F: tools/testing/selftests/rtc/ 16676 16677REALTEK AUDIO CODECS 16678M: Oder Chiou <oder_chiou@realtek.com> 16679S: Maintained 16680F: include/sound/rt*.h 16681F: sound/soc/codecs/rt* 16682 16683REALTEK OTTO WATCHDOG 16684M: Sander Vanheule <sander@svanheule.net> 16685L: linux-watchdog@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16688F: drivers/watchdog/realtek_otto_wdt.c 16689 16690REALTEK RTL83xx SMI DSA ROUTER CHIPS 16691M: Linus Walleij <linus.walleij@linaro.org> 16692M: Alvin Šipraga <alsi@bang-olufsen.dk> 16693S: Maintained 16694F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16695F: drivers/net/dsa/realtek/* 16696 16697REALTEK WIRELESS DRIVER (rtlwifi family) 16698M: Ping-Ke Shih <pkshih@realtek.com> 16699L: linux-wireless@vger.kernel.org 16700S: Maintained 16701W: https://wireless.wiki.kernel.org/ 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16703F: drivers/net/wireless/realtek/rtlwifi/ 16704 16705REALTEK WIRELESS DRIVER (rtw88) 16706M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16707L: linux-wireless@vger.kernel.org 16708S: Maintained 16709F: drivers/net/wireless/realtek/rtw88/ 16710 16711REALTEK WIRELESS DRIVER (rtw89) 16712M: Ping-Ke Shih <pkshih@realtek.com> 16713L: linux-wireless@vger.kernel.org 16714S: Maintained 16715F: drivers/net/wireless/realtek/rtw89/ 16716 16717REDPINE WIRELESS DRIVER 16718M: Amitkumar Karwar <amitkarwar@gmail.com> 16719M: Siva Rebbagondla <siva8118@gmail.com> 16720L: linux-wireless@vger.kernel.org 16721S: Maintained 16722F: drivers/net/wireless/rsi/ 16723 16724REGISTER MAP ABSTRACTION 16725M: Mark Brown <broonie@kernel.org> 16726L: linux-kernel@vger.kernel.org 16727S: Supported 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16729F: Documentation/devicetree/bindings/regmap/ 16730F: drivers/base/regmap/ 16731F: include/linux/regmap.h 16732 16733REISERFS FILE SYSTEM 16734L: reiserfs-devel@vger.kernel.org 16735S: Supported 16736F: fs/reiserfs/ 16737 16738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16739M: Bjorn Andersson <bjorn.andersson@linaro.org> 16740M: Mathieu Poirier <mathieu.poirier@linaro.org> 16741L: linux-remoteproc@vger.kernel.org 16742S: Maintained 16743T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16744F: Documentation/ABI/testing/sysfs-class-remoteproc 16745F: Documentation/devicetree/bindings/remoteproc/ 16746F: Documentation/staging/remoteproc.rst 16747F: drivers/remoteproc/ 16748F: include/linux/remoteproc.h 16749F: include/linux/remoteproc/ 16750 16751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16752M: Bjorn Andersson <bjorn.andersson@linaro.org> 16753M: Mathieu Poirier <mathieu.poirier@linaro.org> 16754L: linux-remoteproc@vger.kernel.org 16755S: Maintained 16756T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16757F: Documentation/ABI/testing/sysfs-bus-rpmsg 16758F: Documentation/staging/rpmsg.rst 16759F: drivers/rpmsg/ 16760F: include/linux/rpmsg.h 16761F: include/linux/rpmsg/ 16762F: include/uapi/linux/rpmsg.h 16763F: samples/rpmsg/ 16764 16765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16766M: Stephan Gerhold <stephan@gerhold.net> 16767L: netdev@vger.kernel.org 16768L: linux-remoteproc@vger.kernel.org 16769S: Maintained 16770F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16771 16772RENESAS CLOCK DRIVERS 16773M: Geert Uytterhoeven <geert+renesas@glider.be> 16774L: linux-renesas-soc@vger.kernel.org 16775S: Supported 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16777F: Documentation/devicetree/bindings/clock/renesas,* 16778F: drivers/clk/renesas/ 16779 16780RENESAS EMEV2 I2C DRIVER 16781M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16782L: linux-renesas-soc@vger.kernel.org 16783S: Supported 16784F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16785F: drivers/i2c/busses/i2c-emev2.c 16786 16787RENESAS ETHERNET DRIVERS 16788R: Sergey Shtylyov <s.shtylyov@omp.ru> 16789L: netdev@vger.kernel.org 16790L: linux-renesas-soc@vger.kernel.org 16791F: Documentation/devicetree/bindings/net/renesas,*.yaml 16792F: drivers/net/ethernet/renesas/ 16793F: include/linux/sh_eth.h 16794 16795RENESAS R-CAR GYROADC DRIVER 16796M: Marek Vasut <marek.vasut@gmail.com> 16797L: linux-iio@vger.kernel.org 16798S: Supported 16799F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16800F: drivers/iio/adc/rcar-gyroadc.c 16801 16802RENESAS R-CAR I2C DRIVERS 16803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16804L: linux-renesas-soc@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16807F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16808F: drivers/i2c/busses/i2c-rcar.c 16809F: drivers/i2c/busses/i2c-sh_mobile.c 16810 16811RENESAS R-CAR SATA DRIVER 16812R: Sergey Shtylyov <s.shtylyov@omp.ru> 16813S: Supported 16814L: linux-ide@vger.kernel.org 16815L: linux-renesas-soc@vger.kernel.org 16816F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16817F: drivers/ata/sata_rcar.c 16818 16819RENESAS R-CAR THERMAL DRIVERS 16820M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16821L: linux-renesas-soc@vger.kernel.org 16822S: Supported 16823F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16824F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16825F: drivers/thermal/rcar_gen3_thermal.c 16826F: drivers/thermal/rcar_thermal.c 16827 16828RENESAS RIIC DRIVER 16829M: Chris Brandt <chris.brandt@renesas.com> 16830L: linux-renesas-soc@vger.kernel.org 16831S: Supported 16832F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16833F: drivers/i2c/busses/i2c-riic.c 16834 16835RENESAS USB PHY DRIVER 16836M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16837L: linux-renesas-soc@vger.kernel.org 16838S: Maintained 16839F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16840 16841RENESAS RZ/G2L A/D DRIVER 16842M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16843L: linux-iio@vger.kernel.org 16844L: linux-renesas-soc@vger.kernel.org 16845S: Supported 16846F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16847F: drivers/iio/adc/rzg2l_adc.c 16848 16849RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16850M: Miquel Raynal <miquel.raynal@bootlin.com> 16851L: linux-mtd@lists.infradead.org 16852L: linux-renesas-soc@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16855F: drivers/mtd/nand/raw/renesas-nand-controller.c 16856 16857RESET CONTROLLER FRAMEWORK 16858M: Philipp Zabel <p.zabel@pengutronix.de> 16859S: Maintained 16860T: git git://git.pengutronix.de/git/pza/linux 16861F: Documentation/devicetree/bindings/reset/ 16862F: Documentation/driver-api/reset.rst 16863F: drivers/reset/ 16864F: include/dt-bindings/reset/ 16865F: include/linux/reset-controller.h 16866F: include/linux/reset.h 16867F: include/linux/reset/ 16868K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16869 16870RESTARTABLE SEQUENCES SUPPORT 16871M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16872M: Peter Zijlstra <peterz@infradead.org> 16873M: "Paul E. McKenney" <paulmck@kernel.org> 16874M: Boqun Feng <boqun.feng@gmail.com> 16875L: linux-kernel@vger.kernel.org 16876S: Supported 16877F: include/trace/events/rseq.h 16878F: include/uapi/linux/rseq.h 16879F: kernel/rseq.c 16880F: tools/testing/selftests/rseq/ 16881 16882RFKILL 16883M: Johannes Berg <johannes@sipsolutions.net> 16884L: linux-wireless@vger.kernel.org 16885S: Maintained 16886W: https://wireless.wiki.kernel.org/ 16887Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16890F: Documentation/ABI/stable/sysfs-class-rfkill 16891F: Documentation/driver-api/rfkill.rst 16892F: include/linux/rfkill.h 16893F: include/uapi/linux/rfkill.h 16894F: net/rfkill/ 16895 16896RHASHTABLE 16897M: Thomas Graf <tgraf@suug.ch> 16898M: Herbert Xu <herbert@gondor.apana.org.au> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901F: include/linux/rhashtable-types.h 16902F: include/linux/rhashtable.h 16903F: lib/rhashtable.c 16904F: lib/test_rhashtable.c 16905 16906RICOH R5C592 MEMORYSTICK DRIVER 16907M: Maxim Levitsky <maximlevitsky@gmail.com> 16908S: Maintained 16909F: drivers/memstick/host/r592.* 16910 16911RICOH SMARTMEDIA/XD DRIVER 16912M: Maxim Levitsky <maximlevitsky@gmail.com> 16913S: Maintained 16914F: drivers/mtd/nand/raw/r852.c 16915F: drivers/mtd/nand/raw/r852.h 16916 16917RISC-V PMU DRIVERS 16918M: Atish Patra <atishp@atishpatra.org> 16919R: Anup Patel <anup@brainfault.org> 16920L: linux-riscv@lists.infradead.org 16921S: Supported 16922F: drivers/perf/riscv_pmu.c 16923F: drivers/perf/riscv_pmu_legacy.c 16924F: drivers/perf/riscv_pmu_sbi.c 16925 16926RISC-V ARCHITECTURE 16927M: Paul Walmsley <paul.walmsley@sifive.com> 16928M: Palmer Dabbelt <palmer@dabbelt.com> 16929M: Albert Ou <aou@eecs.berkeley.edu> 16930L: linux-riscv@lists.infradead.org 16931S: Supported 16932P: Documentation/riscv/patch-acceptance.rst 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16934F: arch/riscv/ 16935N: riscv 16936K: riscv 16937 16938RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16939M: Lewis Hanly <lewis.hanly@microchip.com> 16940M: Conor Dooley <conor.dooley@microchip.com> 16941L: linux-riscv@lists.infradead.org 16942S: Supported 16943F: arch/riscv/boot/dts/microchip/ 16944F: drivers/mailbox/mailbox-mpfs.c 16945F: drivers/soc/microchip/ 16946F: include/soc/microchip/mpfs.h 16947 16948RNBD BLOCK DRIVERS 16949M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16950M: Jack Wang <jinpu.wang@ionos.com> 16951L: linux-block@vger.kernel.org 16952S: Maintained 16953F: drivers/block/rnbd/ 16954 16955ROCCAT DRIVERS 16956M: Stefan Achatz <erazor_de@users.sourceforge.net> 16957S: Maintained 16958W: http://sourceforge.net/projects/roccat/ 16959F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16960F: drivers/hid/hid-roccat* 16961F: include/linux/hid-roccat* 16962 16963ROCKCHIP I2S TDM DRIVER 16964M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16965L: linux-rockchip@lists.infradead.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16968F: sound/soc/rockchip/rockchip_i2s_tdm.* 16969 16970ROCKCHIP ISP V1 DRIVER 16971M: Dafna Hirschfeld <dafna@fastmail.com> 16972L: linux-media@vger.kernel.org 16973L: linux-rockchip@lists.infradead.org 16974S: Maintained 16975F: Documentation/admin-guide/media/rkisp1.rst 16976F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16977F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16978F: drivers/media/platform/rockchip/rkisp1 16979F: include/uapi/linux/rkisp1-config.h 16980 16981ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16982M: Jacob Chen <jacob-chen@iotwrt.com> 16983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16984L: linux-media@vger.kernel.org 16985L: linux-rockchip@lists.infradead.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16988F: drivers/media/platform/rockchip/rga/ 16989 16990ROCKCHIP VIDEO DECODER DRIVER 16991M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16992L: linux-media@vger.kernel.org 16993L: linux-rockchip@lists.infradead.org 16994S: Maintained 16995F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16996F: drivers/staging/media/rkvdec/ 16997 16998ROCKER DRIVER 16999M: Jiri Pirko <jiri@resnulli.us> 17000L: netdev@vger.kernel.org 17001S: Supported 17002F: drivers/net/ethernet/rocker/ 17003 17004ROCKETPORT EXPRESS/INFINITY DRIVER 17005M: Kevin Cernekee <cernekee@gmail.com> 17006L: linux-serial@vger.kernel.org 17007S: Odd Fixes 17008F: drivers/tty/serial/rp2.* 17009 17010ROHM BD99954 CHARGER IC 17011R: Matti Vaittinen <mazziesaccount@gmail.com> 17012S: Supported 17013F: drivers/power/supply/bd99954-charger.c 17014F: drivers/power/supply/bd99954-charger.h 17015 17016ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17017M: Tomasz Duszynski <tduszyns@gmail.com> 17018S: Maintained 17019F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17020F: drivers/iio/light/bh1750.c 17021 17022ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17023M: Marek Vasut <marek.vasut+renesas@gmail.com> 17024L: linux-kernel@vger.kernel.org 17025L: linux-renesas-soc@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17028F: drivers/gpio/gpio-bd9571mwv.c 17029F: drivers/mfd/bd9571mwv.c 17030F: drivers/regulator/bd9571mwv-regulator.c 17031F: include/linux/mfd/bd9571mwv.h 17032 17033ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17034R: Matti Vaittinen <mazziesaccount@gmail.com> 17035S: Supported 17036F: drivers/clk/clk-bd718x7.c 17037F: drivers/gpio/gpio-bd71815.c 17038F: drivers/gpio/gpio-bd71828.c 17039F: drivers/mfd/rohm-bd71828.c 17040F: drivers/mfd/rohm-bd718x7.c 17041F: drivers/mfd/rohm-bd9576.c 17042F: drivers/regulator/bd71815-regulator.c 17043F: drivers/regulator/bd71828-regulator.c 17044F: drivers/regulator/bd718x7-regulator.c 17045F: drivers/regulator/bd9576-regulator.c 17046F: drivers/regulator/rohm-regulator.c 17047F: drivers/rtc/rtc-bd70528.c 17048F: drivers/watchdog/bd9576_wdt.c 17049F: include/linux/mfd/rohm-bd71815.h 17050F: include/linux/mfd/rohm-bd71828.h 17051F: include/linux/mfd/rohm-bd718x7.h 17052F: include/linux/mfd/rohm-bd957x.h 17053F: include/linux/mfd/rohm-generic.h 17054F: include/linux/mfd/rohm-shared.h 17055 17056ROSE NETWORK LAYER 17057M: Ralf Baechle <ralf@linux-mips.org> 17058L: linux-hams@vger.kernel.org 17059S: Maintained 17060W: http://www.linux-ax25.org/ 17061F: include/net/rose.h 17062F: include/uapi/linux/rose.h 17063F: net/rose/ 17064 17065ROTATION DRIVER FOR ALLWINNER A83T 17066M: Jernej Skrabec <jernej.skrabec@gmail.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17071F: drivers/media/platform/sunxi/sun8i-rotate/ 17072 17073RPMSG TTY DRIVER 17074M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17075L: linux-remoteproc@vger.kernel.org 17076S: Maintained 17077F: drivers/tty/rpmsg_tty.c 17078 17079RTL2830 MEDIA DRIVER 17080M: Antti Palosaari <crope@iki.fi> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083W: https://linuxtv.org 17084W: http://palosaari.fi/linux/ 17085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17086T: git git://linuxtv.org/anttip/media_tree.git 17087F: drivers/media/dvb-frontends/rtl2830* 17088 17089RTL2832 MEDIA DRIVER 17090M: Antti Palosaari <crope@iki.fi> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093W: https://linuxtv.org 17094W: http://palosaari.fi/linux/ 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096T: git git://linuxtv.org/anttip/media_tree.git 17097F: drivers/media/dvb-frontends/rtl2832* 17098 17099RTL2832_SDR MEDIA DRIVER 17100M: Antti Palosaari <crope@iki.fi> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103W: https://linuxtv.org 17104W: http://palosaari.fi/linux/ 17105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17106T: git git://linuxtv.org/anttip/media_tree.git 17107F: drivers/media/dvb-frontends/rtl2832_sdr* 17108 17109RTL8180 WIRELESS DRIVER 17110L: linux-wireless@vger.kernel.org 17111S: Orphan 17112W: https://wireless.wiki.kernel.org/ 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17114F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17115 17116RTL8187 WIRELESS DRIVER 17117M: Herton Ronaldo Krzesinski <herton@canonical.com> 17118M: Hin-Tak Leung <htl10@users.sourceforge.net> 17119M: Larry Finger <Larry.Finger@lwfinger.net> 17120L: linux-wireless@vger.kernel.org 17121S: Maintained 17122W: https://wireless.wiki.kernel.org/ 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17124F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17125 17126RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17127M: Jes Sorensen <Jes.Sorensen@gmail.com> 17128L: linux-wireless@vger.kernel.org 17129S: Maintained 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17131F: drivers/net/wireless/realtek/rtl8xxxu/ 17132 17133RTRS TRANSPORT DRIVERS 17134M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17135M: Jack Wang <jinpu.wang@ionos.com> 17136L: linux-rdma@vger.kernel.org 17137S: Maintained 17138F: drivers/infiniband/ulp/rtrs/ 17139 17140RXRPC SOCKETS (AF_RXRPC) 17141M: David Howells <dhowells@redhat.com> 17142M: Marc Dionne <marc.dionne@auristor.com> 17143L: linux-afs@lists.infradead.org 17144S: Supported 17145W: https://www.infradead.org/~dhowells/kafs/ 17146F: Documentation/networking/rxrpc.rst 17147F: include/keys/rxrpc-type.h 17148F: include/net/af_rxrpc.h 17149F: include/trace/events/rxrpc.h 17150F: include/uapi/linux/rxrpc.h 17151F: net/rxrpc/ 17152 17153S3 SAVAGE FRAMEBUFFER DRIVER 17154M: Antonino Daplas <adaplas@gmail.com> 17155L: linux-fbdev@vger.kernel.org 17156S: Maintained 17157F: drivers/video/fbdev/savage/ 17158 17159S390 17160M: Heiko Carstens <hca@linux.ibm.com> 17161M: Vasily Gorbik <gor@linux.ibm.com> 17162M: Alexander Gordeev <agordeev@linux.ibm.com> 17163R: Christian Borntraeger <borntraeger@linux.ibm.com> 17164R: Sven Schnelle <svens@linux.ibm.com> 17165L: linux-s390@vger.kernel.org 17166S: Supported 17167W: http://www.ibm.com/developerworks/linux/linux390/ 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17169F: Documentation/driver-api/s390-drivers.rst 17170F: Documentation/s390/ 17171F: arch/s390/ 17172F: drivers/s390/ 17173 17174S390 COMMON I/O LAYER 17175M: Vineeth Vijayan <vneethv@linux.ibm.com> 17176M: Peter Oberparleiter <oberpar@linux.ibm.com> 17177L: linux-s390@vger.kernel.org 17178S: Supported 17179W: http://www.ibm.com/developerworks/linux/linux390/ 17180F: drivers/s390/cio/ 17181 17182S390 DASD DRIVER 17183M: Stefan Haberland <sth@linux.ibm.com> 17184M: Jan Hoeppner <hoeppner@linux.ibm.com> 17185L: linux-s390@vger.kernel.org 17186S: Supported 17187W: http://www.ibm.com/developerworks/linux/linux390/ 17188F: block/partitions/ibm.c 17189F: drivers/s390/block/dasd* 17190F: include/linux/dasd_mod.h 17191 17192S390 IOMMU (PCI) 17193M: Matthew Rosato <mjrosato@linux.ibm.com> 17194M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17195L: linux-s390@vger.kernel.org 17196S: Supported 17197W: http://www.ibm.com/developerworks/linux/linux390/ 17198F: drivers/iommu/s390-iommu.c 17199 17200S390 IUCV NETWORK LAYER 17201M: Alexandra Winter <wintera@linux.ibm.com> 17202M: Wenjia Zhang <wenjia@linux.ibm.com> 17203L: linux-s390@vger.kernel.org 17204L: netdev@vger.kernel.org 17205S: Supported 17206W: http://www.ibm.com/developerworks/linux/linux390/ 17207F: drivers/s390/net/*iucv* 17208F: include/net/iucv/ 17209F: net/iucv/ 17210 17211S390 NETWORK DRIVERS 17212M: Alexandra Winter <wintera@linux.ibm.com> 17213M: Wenjia Zhang <wenjia@linux.ibm.com> 17214L: linux-s390@vger.kernel.org 17215L: netdev@vger.kernel.org 17216S: Supported 17217W: http://www.ibm.com/developerworks/linux/linux390/ 17218F: drivers/s390/net/ 17219 17220S390 PCI SUBSYSTEM 17221M: Niklas Schnelle <schnelle@linux.ibm.com> 17222M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17223L: linux-s390@vger.kernel.org 17224S: Supported 17225W: http://www.ibm.com/developerworks/linux/linux390/ 17226F: arch/s390/pci/ 17227F: drivers/pci/hotplug/s390_pci_hpc.c 17228F: Documentation/s390/pci.rst 17229 17230S390 VFIO AP DRIVER 17231M: Tony Krowiak <akrowiak@linux.ibm.com> 17232M: Halil Pasic <pasic@linux.ibm.com> 17233M: Jason Herne <jjherne@linux.ibm.com> 17234L: linux-s390@vger.kernel.org 17235S: Supported 17236W: http://www.ibm.com/developerworks/linux/linux390/ 17237F: Documentation/s390/vfio-ap.rst 17238F: drivers/s390/crypto/vfio_ap* 17239 17240S390 VFIO-CCW DRIVER 17241M: Eric Farman <farman@linux.ibm.com> 17242M: Matthew Rosato <mjrosato@linux.ibm.com> 17243R: Halil Pasic <pasic@linux.ibm.com> 17244L: linux-s390@vger.kernel.org 17245L: kvm@vger.kernel.org 17246S: Supported 17247F: Documentation/s390/vfio-ccw.rst 17248F: drivers/s390/cio/vfio_ccw* 17249F: include/uapi/linux/vfio_ccw.h 17250 17251S390 VFIO-PCI DRIVER 17252M: Matthew Rosato <mjrosato@linux.ibm.com> 17253M: Eric Farman <farman@linux.ibm.com> 17254L: linux-s390@vger.kernel.org 17255L: kvm@vger.kernel.org 17256S: Supported 17257F: drivers/vfio/pci/vfio_pci_zdev.c 17258F: include/uapi/linux/vfio_zdev.h 17259 17260S390 ZCRYPT DRIVER 17261M: Harald Freudenberger <freude@linux.ibm.com> 17262L: linux-s390@vger.kernel.org 17263S: Supported 17264W: http://www.ibm.com/developerworks/linux/linux390/ 17265F: drivers/s390/crypto/ 17266 17267S390 ZFCP DRIVER 17268M: Steffen Maier <maier@linux.ibm.com> 17269M: Benjamin Block <bblock@linux.ibm.com> 17270L: linux-s390@vger.kernel.org 17271S: Supported 17272W: http://www.ibm.com/developerworks/linux/linux390/ 17273F: drivers/s390/scsi/zfcp_* 17274 17275S3C ADC BATTERY DRIVER 17276M: Krzysztof Kozlowski <krzk@kernel.org> 17277L: linux-samsung-soc@vger.kernel.org 17278S: Odd Fixes 17279F: drivers/power/supply/s3c_adc_battery.c 17280F: include/linux/s3c_adc_battery.h 17281 17282S3C24XX SD/MMC Driver 17283M: Ben Dooks <ben-linux@fluff.org> 17284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17285S: Supported 17286F: drivers/mmc/host/s3cmci.* 17287 17288SAA6588 RDS RECEIVER DRIVER 17289M: Hans Verkuil <hverkuil@xs4all.nl> 17290L: linux-media@vger.kernel.org 17291S: Odd Fixes 17292W: https://linuxtv.org 17293T: git git://linuxtv.org/media_tree.git 17294F: drivers/media/i2c/saa6588* 17295 17296SAA7134 VIDEO4LINUX DRIVER 17297M: Mauro Carvalho Chehab <mchehab@kernel.org> 17298L: linux-media@vger.kernel.org 17299S: Odd fixes 17300W: https://linuxtv.org 17301T: git git://linuxtv.org/media_tree.git 17302F: Documentation/driver-api/media/drivers/saa7134* 17303F: drivers/media/pci/saa7134/ 17304 17305SAA7146 VIDEO4LINUX-2 DRIVER 17306M: Hans Verkuil <hverkuil@xs4all.nl> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309T: git git://linuxtv.org/media_tree.git 17310F: drivers/media/common/saa7146/ 17311F: drivers/media/pci/saa7146/ 17312F: include/media/drv-intf/saa7146* 17313 17314SAFESETID SECURITY MODULE 17315M: Micah Morton <mortonm@chromium.org> 17316S: Supported 17317F: Documentation/admin-guide/LSM/SafeSetID.rst 17318F: security/safesetid/ 17319 17320SAMSUNG AUDIO (ASoC) DRIVERS 17321M: Krzysztof Kozlowski <krzk@kernel.org> 17322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17324S: Supported 17325F: Documentation/devicetree/bindings/sound/samsung* 17326F: sound/soc/samsung/ 17327 17328SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17329M: Krzysztof Kozlowski <krzk@kernel.org> 17330L: linux-crypto@vger.kernel.org 17331L: linux-samsung-soc@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17334F: drivers/crypto/exynos-rng.c 17335 17336SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17337M: Łukasz Stelmach <l.stelmach@samsung.com> 17338L: linux-samsung-soc@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17341F: drivers/char/hw_random/exynos-trng.c 17342 17343SAMSUNG FRAMEBUFFER DRIVER 17344M: Jingoo Han <jingoohan1@gmail.com> 17345L: linux-fbdev@vger.kernel.org 17346S: Maintained 17347F: drivers/video/fbdev/s3c-fb.c 17348 17349SAMSUNG INTERCONNECT DRIVERS 17350M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17351M: Artur Świgoń <a.swigon@samsung.com> 17352L: linux-pm@vger.kernel.org 17353L: linux-samsung-soc@vger.kernel.org 17354S: Supported 17355F: drivers/interconnect/samsung/ 17356 17357SAMSUNG LAPTOP DRIVER 17358M: Corentin Chary <corentin.chary@gmail.com> 17359L: platform-driver-x86@vger.kernel.org 17360S: Maintained 17361F: drivers/platform/x86/samsung-laptop.c 17362 17363SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17364M: Krzysztof Kozlowski <krzk@kernel.org> 17365M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17366L: linux-kernel@vger.kernel.org 17367L: linux-samsung-soc@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17370F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17371F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17372F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17373F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17374F: drivers/clk/clk-s2mps11.c 17375F: drivers/mfd/sec*.c 17376F: drivers/regulator/s2m*.c 17377F: drivers/regulator/s5m*.c 17378F: drivers/rtc/rtc-s5m.c 17379F: include/linux/mfd/samsung/ 17380 17381SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17382M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17383L: linux-media@vger.kernel.org 17384L: linux-samsung-soc@vger.kernel.org 17385S: Maintained 17386F: drivers/media/platform/samsung/s3c-camif/ 17387F: include/media/drv-intf/s3c_camif.h 17388 17389SAMSUNG S3FWRN5 NFC DRIVER 17390M: Krzysztof Kozlowski <krzk@kernel.org> 17391M: Krzysztof Opasiak <k.opasiak@samsung.com> 17392L: linux-nfc@lists.01.org (subscribers-only) 17393S: Maintained 17394F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17395F: drivers/nfc/s3fwrn5 17396 17397SAMSUNG S5C73M3 CAMERA DRIVER 17398M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17399M: Andrzej Hajda <andrzej.hajda@intel.com> 17400L: linux-media@vger.kernel.org 17401S: Supported 17402F: drivers/media/i2c/s5c73m3/* 17403 17404SAMSUNG S5K5BAF CAMERA DRIVER 17405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17406M: Andrzej Hajda <andrzej.hajda@intel.com> 17407L: linux-media@vger.kernel.org 17408S: Supported 17409F: drivers/media/i2c/s5k5baf.c 17410 17411SAMSUNG S5P Security SubSystem (SSS) DRIVER 17412M: Krzysztof Kozlowski <krzk@kernel.org> 17413M: Vladimir Zapolskiy <vz@mleia.com> 17414L: linux-crypto@vger.kernel.org 17415L: linux-samsung-soc@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17418F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17419F: drivers/crypto/s5p-sss.c 17420 17421SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17422M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17423L: linux-media@vger.kernel.org 17424S: Supported 17425Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17426F: drivers/media/platform/samsung/exynos4-is/ 17427 17428SAMSUNG SOC CLOCK DRIVERS 17429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17430M: Tomasz Figa <tomasz.figa@gmail.com> 17431M: Chanwoo Choi <cw00.choi@samsung.com> 17432R: Alim Akhtar <alim.akhtar@samsung.com> 17433L: linux-samsung-soc@vger.kernel.org 17434S: Supported 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17436F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17437F: Documentation/devicetree/bindings/clock/samsung,s3c* 17438F: drivers/clk/samsung/ 17439F: include/dt-bindings/clock/exynos*.h 17440F: include/dt-bindings/clock/s3c*.h 17441F: include/dt-bindings/clock/s5p*.h 17442F: include/dt-bindings/clock/samsung,*.h 17443F: include/linux/clk/samsung.h 17444F: include/linux/platform_data/clk-s3c2410.h 17445 17446SAMSUNG SPI DRIVERS 17447M: Krzysztof Kozlowski <krzk@kernel.org> 17448M: Andi Shyti <andi@etezian.org> 17449L: linux-spi@vger.kernel.org 17450L: linux-samsung-soc@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17453F: drivers/spi/spi-s3c* 17454F: include/linux/platform_data/spi-s3c64xx.h 17455F: include/linux/spi/s3c24xx-fiq.h 17456 17457SAMSUNG SXGBE DRIVERS 17458M: Byungho An <bh74.an@samsung.com> 17459L: netdev@vger.kernel.org 17460S: Supported 17461F: drivers/net/ethernet/samsung/sxgbe/ 17462 17463SAMSUNG THERMAL DRIVER 17464M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17465M: Krzysztof Kozlowski <krzk@kernel.org> 17466L: linux-pm@vger.kernel.org 17467L: linux-samsung-soc@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17470F: drivers/thermal/samsung/ 17471 17472SAMSUNG USB2 PHY DRIVER 17473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17474L: linux-kernel@vger.kernel.org 17475S: Supported 17476F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17477F: Documentation/driver-api/phy/samsung-usb2.rst 17478F: drivers/phy/samsung/phy-exynos4210-usb2.c 17479F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17480F: drivers/phy/samsung/phy-exynos5250-usb2.c 17481F: drivers/phy/samsung/phy-s5pv210-usb2.c 17482F: drivers/phy/samsung/phy-samsung-usb2.c 17483F: drivers/phy/samsung/phy-samsung-usb2.h 17484 17485SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17486M: Paul Barker <paul.barker@sancloud.com> 17487R: Marc Murphy <marc.murphy@sancloud.com> 17488S: Supported 17489F: arch/arm/boot/dts/am335x-sancloud* 17490 17491SC1200 WDT DRIVER 17492M: Zwane Mwaikambo <zwanem@gmail.com> 17493S: Maintained 17494F: drivers/watchdog/sc1200wdt.c 17495 17496SCHEDULER 17497M: Ingo Molnar <mingo@redhat.com> 17498M: Peter Zijlstra <peterz@infradead.org> 17499M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17500M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17501R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17502R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17503R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17504R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17505R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17506L: linux-kernel@vger.kernel.org 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17509F: include/linux/preempt.h 17510F: include/linux/sched.h 17511F: include/linux/wait.h 17512F: include/uapi/linux/sched.h 17513F: kernel/sched/ 17514 17515SCR24X CHIP CARD INTERFACE DRIVER 17516M: Lubomir Rintel <lkundrak@v3.sk> 17517S: Supported 17518F: drivers/char/pcmcia/scr24x_cs.c 17519 17520SCSI RDMA PROTOCOL (SRP) INITIATOR 17521M: Bart Van Assche <bvanassche@acm.org> 17522L: linux-rdma@vger.kernel.org 17523S: Supported 17524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17525F: drivers/infiniband/ulp/srp/ 17526F: include/scsi/srp.h 17527 17528SCSI RDMA PROTOCOL (SRP) TARGET 17529M: Bart Van Assche <bvanassche@acm.org> 17530L: linux-rdma@vger.kernel.org 17531L: target-devel@vger.kernel.org 17532S: Supported 17533Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17534F: drivers/infiniband/ulp/srpt/ 17535 17536SCSI SG DRIVER 17537M: Doug Gilbert <dgilbert@interlog.com> 17538L: linux-scsi@vger.kernel.org 17539S: Maintained 17540W: http://sg.danny.cz/sg 17541F: Documentation/scsi/scsi-generic.rst 17542F: drivers/scsi/sg.c 17543F: include/scsi/sg.h 17544 17545SCSI SUBSYSTEM 17546M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17547M: "Martin K. Petersen" <martin.petersen@oracle.com> 17548L: linux-scsi@vger.kernel.org 17549S: Maintained 17550Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17553F: Documentation/devicetree/bindings/scsi/ 17554F: drivers/scsi/ 17555F: include/scsi/ 17556 17557SCSI TAPE DRIVER 17558M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17559L: linux-scsi@vger.kernel.org 17560S: Maintained 17561F: Documentation/scsi/st.rst 17562F: drivers/scsi/st.* 17563F: drivers/scsi/st_*.h 17564 17565SCSI TARGET CORE USER DRIVER 17566M: Bodo Stroesser <bostroesser@gmail.com> 17567L: linux-scsi@vger.kernel.org 17568L: target-devel@vger.kernel.org 17569S: Supported 17570F: Documentation/target/tcmu-design.rst 17571F: drivers/target/target_core_user.c 17572F: include/uapi/linux/target_core_user.h 17573 17574SCSI TARGET SUBSYSTEM 17575M: "Martin K. Petersen" <martin.petersen@oracle.com> 17576L: linux-scsi@vger.kernel.org 17577L: target-devel@vger.kernel.org 17578S: Supported 17579W: http://www.linux-iscsi.org 17580Q: https://patchwork.kernel.org/project/target-devel/list/ 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17582F: Documentation/target/ 17583F: drivers/target/ 17584F: include/target/ 17585 17586SCTP PROTOCOL 17587M: Vlad Yasevich <vyasevich@gmail.com> 17588M: Neil Horman <nhorman@tuxdriver.com> 17589M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17590L: linux-sctp@vger.kernel.org 17591S: Maintained 17592W: http://lksctp.sourceforge.net 17593F: Documentation/networking/sctp.rst 17594F: include/linux/sctp.h 17595F: include/net/sctp/ 17596F: include/uapi/linux/sctp.h 17597F: net/sctp/ 17598 17599SCx200 CPU SUPPORT 17600M: Jim Cromie <jim.cromie@gmail.com> 17601S: Odd Fixes 17602F: Documentation/i2c/busses/scx200_acb.rst 17603F: arch/x86/platform/scx200/ 17604F: drivers/i2c/busses/scx200* 17605F: drivers/mtd/maps/scx200_docflash.c 17606F: drivers/watchdog/scx200_wdt.c 17607F: include/linux/scx200.h 17608 17609SCx200 GPIO DRIVER 17610M: Jim Cromie <jim.cromie@gmail.com> 17611S: Maintained 17612F: drivers/char/scx200_gpio.c 17613F: include/linux/scx200_gpio.h 17614 17615SCx200 HRT CLOCKSOURCE DRIVER 17616M: Jim Cromie <jim.cromie@gmail.com> 17617S: Maintained 17618F: drivers/clocksource/scx200_hrt.c 17619 17620SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17621M: Sascha Sommer <saschasommer@freenet.de> 17622L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17623S: Maintained 17624F: drivers/mmc/host/sdricoh_cs.c 17625 17626SECO BOARDS CEC DRIVER 17627M: Ettore Chimenti <ek5.chimenti@gmail.com> 17628S: Maintained 17629F: drivers/media/cec/platform/seco/seco-cec.c 17630F: drivers/media/cec/platform/seco/seco-cec.h 17631 17632SECURE COMPUTING 17633M: Kees Cook <keescook@chromium.org> 17634R: Andy Lutomirski <luto@amacapital.net> 17635R: Will Drewry <wad@chromium.org> 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17638F: Documentation/userspace-api/seccomp_filter.rst 17639F: include/linux/seccomp.h 17640F: include/uapi/linux/seccomp.h 17641F: kernel/seccomp.c 17642F: tools/testing/selftests/kselftest_harness.h 17643F: tools/testing/selftests/seccomp/* 17644K: \bsecure_computing 17645K: \bTIF_SECCOMP\b 17646 17647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17648M: Al Cooper <alcooperx@gmail.com> 17649L: linux-mmc@vger.kernel.org 17650L: bcm-kernel-feedback-list@broadcom.com 17651S: Maintained 17652F: drivers/mmc/host/sdhci-brcmstb* 17653 17654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17655M: Adrian Hunter <adrian.hunter@intel.com> 17656L: linux-mmc@vger.kernel.org 17657S: Maintained 17658F: drivers/mmc/host/sdhci* 17659 17660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17661M: Eugen Hristev <eugen.hristev@microchip.com> 17662L: linux-mmc@vger.kernel.org 17663S: Supported 17664F: drivers/mmc/host/sdhci-of-at91.c 17665 17666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17667M: Ben Dooks <ben-linux@fluff.org> 17668M: Jaehoon Chung <jh80.chung@samsung.com> 17669L: linux-mmc@vger.kernel.org 17670S: Maintained 17671F: drivers/mmc/host/sdhci-s3c* 17672 17673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17674M: Viresh Kumar <vireshk@kernel.org> 17675L: linux-mmc@vger.kernel.org 17676S: Maintained 17677F: drivers/mmc/host/sdhci-spear.c 17678 17679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17680M: Kishon Vijay Abraham I <kishon@ti.com> 17681L: linux-mmc@vger.kernel.org 17682S: Maintained 17683F: drivers/mmc/host/sdhci-omap.c 17684 17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17686M: Haibo Chen <haibo.chen@nxp.com> 17687L: linux-imx@nxp.com 17688L: linux-mmc@vger.kernel.org 17689S: Maintained 17690F: drivers/mmc/host/sdhci-esdhc-imx.c 17691 17692SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17693M: Jonathan Derrick <jonathan.derrick@intel.com> 17694M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17695L: linux-block@vger.kernel.org 17696S: Supported 17697F: block/opal_proto.h 17698F: block/sed* 17699F: include/linux/sed* 17700F: include/uapi/linux/sed* 17701 17702SECURITY CONTACT 17703M: Security Officers <security@kernel.org> 17704S: Supported 17705F: Documentation/admin-guide/security-bugs.rst 17706 17707SECURITY SUBSYSTEM 17708M: James Morris <jmorris@namei.org> 17709M: "Serge E. Hallyn" <serge@hallyn.com> 17710L: linux-security-module@vger.kernel.org (suggested Cc:) 17711S: Supported 17712W: http://kernsec.org/ 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17714F: security/ 17715X: security/selinux/ 17716 17717SELINUX SECURITY MODULE 17718M: Paul Moore <paul@paul-moore.com> 17719M: Stephen Smalley <stephen.smalley.work@gmail.com> 17720M: Eric Paris <eparis@parisplace.org> 17721L: selinux@vger.kernel.org 17722S: Supported 17723W: https://selinuxproject.org 17724W: https://github.com/SELinuxProject 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17726F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17727F: Documentation/ABI/obsolete/sysfs-selinux-disable 17728F: Documentation/admin-guide/LSM/SELinux.rst 17729F: include/trace/events/avc.h 17730F: include/uapi/linux/selinux_netlink.h 17731F: scripts/selinux/ 17732F: security/selinux/ 17733 17734SENSABLE PHANTOM 17735M: Jiri Slaby <jirislaby@kernel.org> 17736S: Maintained 17737F: drivers/misc/phantom.c 17738F: include/uapi/linux/phantom.h 17739 17740SENSEAIR SUNRISE 006-0-0007 17741M: Jacopo Mondi <jacopo@jmondi.org> 17742S: Maintained 17743F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17744F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17745F: drivers/iio/chemical/sunrise_co2.c 17746 17747SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17748M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17749S: Maintained 17750F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17751F: drivers/iio/chemical/scd30.h 17752F: drivers/iio/chemical/scd30_core.c 17753F: drivers/iio/chemical/scd30_i2c.c 17754F: drivers/iio/chemical/scd30_serial.c 17755 17756SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17757M: Roan van Dijk <roan@protonic.nl> 17758S: Maintained 17759F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17760F: drivers/iio/chemical/scd4x.c 17761 17762SENSIRION SGP40 GAS SENSOR DRIVER 17763M: Andreas Klinger <ak@it-klinger.de> 17764S: Maintained 17765F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17766F: drivers/iio/chemical/sgp40.c 17767 17768SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17769M: Tomasz Duszynski <tduszyns@gmail.com> 17770S: Maintained 17771F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17772F: drivers/iio/chemical/sps30.c 17773F: drivers/iio/chemical/sps30_i2c.c 17774F: drivers/iio/chemical/sps30_serial.c 17775 17776SERIAL DEVICE BUS 17777M: Rob Herring <robh@kernel.org> 17778L: linux-serial@vger.kernel.org 17779S: Maintained 17780F: Documentation/devicetree/bindings/serial/serial.yaml 17781F: drivers/tty/serdev/ 17782F: include/linux/serdev.h 17783 17784SERIAL DRIVERS 17785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17786L: linux-serial@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/serial/ 17789F: drivers/tty/serial/ 17790 17791SERIAL IR RECEIVER 17792M: Sean Young <sean@mess.org> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795F: drivers/media/rc/serial_ir.c 17796 17797SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17798M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17800S: Maintained 17801F: Documentation/devicetree/bindings/slimbus/ 17802F: drivers/slimbus/ 17803F: include/linux/slimbus.h 17804 17805SFC NETWORK DRIVER 17806M: Edward Cree <ecree.xilinx@gmail.com> 17807M: Martin Habets <habetsm.xilinx@gmail.com> 17808L: netdev@vger.kernel.org 17809S: Supported 17810F: drivers/net/ethernet/sfc/ 17811 17812SFF/SFP/SFP+ MODULE SUPPORT 17813M: Russell King <linux@armlinux.org.uk> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: drivers/net/phy/phylink.c 17817F: drivers/net/phy/sfp* 17818F: include/linux/mdio/mdio-i2c.h 17819F: include/linux/phylink.h 17820F: include/linux/sfp.h 17821K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17822 17823SGI GRU DRIVER 17824M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17825S: Maintained 17826F: drivers/misc/sgi-gru/ 17827 17828SGI XP/XPC/XPNET DRIVER 17829M: Robin Holt <robinmholt@gmail.com> 17830M: Steve Wahl <steve.wahl@hpe.com> 17831R: Mike Travis <mike.travis@hpe.com> 17832S: Maintained 17833F: drivers/misc/sgi-xp/ 17834 17835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17836M: Karsten Graul <kgraul@linux.ibm.com> 17837L: linux-s390@vger.kernel.org 17838S: Supported 17839W: http://www.ibm.com/developerworks/linux/linux390/ 17840F: net/smc/ 17841 17842SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17843M: Linus Walleij <linus.walleij@linaro.org> 17844L: linux-iio@vger.kernel.org 17845S: Maintained 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17847F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17848F: drivers/iio/light/gp2ap002.c 17849 17850SHARP RJ54N1CB0C SENSOR DRIVER 17851M: Jacopo Mondi <jacopo@jmondi.org> 17852L: linux-media@vger.kernel.org 17853S: Odd fixes 17854T: git git://linuxtv.org/media_tree.git 17855F: drivers/media/i2c/rj54n1cb0c.c 17856F: include/media/i2c/rj54n1cb0c.h 17857 17858SH_VOU V4L2 OUTPUT DRIVER 17859L: linux-media@vger.kernel.org 17860S: Orphan 17861F: drivers/media/platform/renesas/sh_vou.c 17862F: include/media/drv-intf/sh_vou.h 17863 17864SI2157 MEDIA DRIVER 17865M: Antti Palosaari <crope@iki.fi> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868W: https://linuxtv.org 17869W: http://palosaari.fi/linux/ 17870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17871T: git git://linuxtv.org/anttip/media_tree.git 17872F: drivers/media/tuners/si2157* 17873 17874SI2165 MEDIA DRIVER 17875M: Matthias Schwarzott <zzam@gentoo.org> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878W: https://linuxtv.org 17879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17880F: drivers/media/dvb-frontends/si2165* 17881 17882SI2168 MEDIA DRIVER 17883M: Antti Palosaari <crope@iki.fi> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886W: https://linuxtv.org 17887W: http://palosaari.fi/linux/ 17888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17889T: git git://linuxtv.org/anttip/media_tree.git 17890F: drivers/media/dvb-frontends/si2168* 17891 17892SI470X FM RADIO RECEIVER I2C DRIVER 17893M: Hans Verkuil <hverkuil@xs4all.nl> 17894L: linux-media@vger.kernel.org 17895S: Odd Fixes 17896W: https://linuxtv.org 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/radio/si470x/radio-si470x-i2c.c 17899 17900SI470X FM RADIO RECEIVER USB DRIVER 17901M: Hans Verkuil <hverkuil@xs4all.nl> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904W: https://linuxtv.org 17905T: git git://linuxtv.org/media_tree.git 17906F: drivers/media/radio/si470x/radio-si470x-common.c 17907F: drivers/media/radio/si470x/radio-si470x-usb.c 17908F: drivers/media/radio/si470x/radio-si470x.h 17909 17910SI4713 FM RADIO TRANSMITTER I2C DRIVER 17911M: Eduardo Valentin <edubezval@gmail.com> 17912L: linux-media@vger.kernel.org 17913S: Odd Fixes 17914W: https://linuxtv.org 17915T: git git://linuxtv.org/media_tree.git 17916F: drivers/media/radio/si4713/si4713.? 17917 17918SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17919M: Eduardo Valentin <edubezval@gmail.com> 17920L: linux-media@vger.kernel.org 17921S: Odd Fixes 17922W: https://linuxtv.org 17923T: git git://linuxtv.org/media_tree.git 17924F: drivers/media/radio/si4713/radio-platform-si4713.c 17925 17926SI4713 FM RADIO TRANSMITTER USB DRIVER 17927M: Hans Verkuil <hverkuil@xs4all.nl> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/radio/si4713/radio-usb-si4713.c 17933 17934SIANO DVB DRIVER 17935M: Mauro Carvalho Chehab <mchehab@kernel.org> 17936L: linux-media@vger.kernel.org 17937S: Odd fixes 17938W: https://linuxtv.org 17939T: git git://linuxtv.org/media_tree.git 17940F: drivers/media/common/siano/ 17941F: drivers/media/mmc/siano/ 17942F: drivers/media/usb/siano/ 17943F: drivers/media/usb/siano/ 17944 17945SIFIVE DRIVERS 17946M: Palmer Dabbelt <palmer@dabbelt.com> 17947M: Paul Walmsley <paul.walmsley@sifive.com> 17948L: linux-riscv@lists.infradead.org 17949S: Supported 17950T: git git://github.com/sifive/riscv-linux.git 17951N: sifive 17952K: [^@]sifive 17953 17954SIFIVE FU540 SYSTEM-ON-CHIP 17955M: Paul Walmsley <paul.walmsley@sifive.com> 17956M: Palmer Dabbelt <palmer@dabbelt.com> 17957L: linux-riscv@lists.infradead.org 17958S: Supported 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17960N: fu540 17961K: fu540 17962 17963SIFIVE PDMA DRIVER 17964M: Green Wan <green.wan@sifive.com> 17965S: Maintained 17966F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17967F: drivers/dma/sf-pdma/ 17968 17969SILEAD TOUCHSCREEN DRIVER 17970M: Hans de Goede <hdegoede@redhat.com> 17971L: linux-input@vger.kernel.org 17972L: platform-driver-x86@vger.kernel.org 17973S: Maintained 17974F: drivers/input/touchscreen/silead.c 17975F: drivers/platform/x86/touchscreen_dmi.c 17976 17977SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17978M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17979S: Supported 17980F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17981F: drivers/staging/wfx/ 17982 17983SILICON MOTION SM712 FRAME BUFFER DRIVER 17984M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17985M: Teddy Wang <teddy.wang@siliconmotion.com> 17986M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17987L: linux-fbdev@vger.kernel.org 17988S: Maintained 17989F: Documentation/fb/sm712fb.rst 17990F: drivers/video/fbdev/sm712* 17991 17992SILVACO I3C DUAL-ROLE MASTER 17993M: Miquel Raynal <miquel.raynal@bootlin.com> 17994M: Conor Culhane <conor.culhane@silvaco.com> 17995L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17996S: Maintained 17997F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17998F: drivers/i3c/master/svc-i3c-master.c 17999 18000SIMPLEFB FB DRIVER 18001M: Hans de Goede <hdegoede@redhat.com> 18002L: linux-fbdev@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18005F: drivers/video/fbdev/simplefb.c 18006F: include/linux/platform_data/simplefb.h 18007 18008SIMTEC EB110ATX (Chalice CATS) 18009M: Simtec Linux Team <linux@simtec.co.uk> 18010S: Supported 18011W: http://www.simtec.co.uk/products/EB110ATX/ 18012 18013SIMTEC EB2410ITX (BAST) 18014M: Simtec Linux Team <linux@simtec.co.uk> 18015S: Supported 18016W: http://www.simtec.co.uk/products/EB2410ITX/ 18017F: arch/arm/mach-s3c/bast-ide.c 18018F: arch/arm/mach-s3c/bast-irq.c 18019F: arch/arm/mach-s3c/mach-bast.c 18020 18021SIOX 18022M: Thorsten Scherer <t.scherer@eckelmann.de> 18023M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18024R: Pengutronix Kernel Team <kernel@pengutronix.de> 18025S: Supported 18026F: drivers/gpio/gpio-siox.c 18027F: drivers/siox/* 18028F: include/trace/events/siox.h 18029 18030SIPHASH PRF ROUTINES 18031M: Jason A. Donenfeld <Jason@zx2c4.com> 18032S: Maintained 18033F: include/linux/siphash.h 18034F: lib/siphash.c 18035F: lib/test_siphash.c 18036 18037SIS 190 ETHERNET DRIVER 18038M: Francois Romieu <romieu@fr.zoreil.com> 18039L: netdev@vger.kernel.org 18040S: Maintained 18041F: drivers/net/ethernet/sis/sis190.c 18042 18043SIS 900/7016 FAST ETHERNET DRIVER 18044M: Daniele Venzano <venza@brownhat.org> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047W: http://www.brownhat.org/sis900.html 18048F: drivers/net/ethernet/sis/sis900.* 18049 18050SIS FRAMEBUFFER DRIVER 18051M: Thomas Winischhofer <thomas@winischhofer.net> 18052S: Maintained 18053W: http://www.winischhofer.net/linuxsisvga.shtml 18054F: Documentation/fb/sisfb.rst 18055F: drivers/video/fbdev/sis/ 18056F: include/video/sisfb.h 18057 18058SIS I2C TOUCHSCREEN DRIVER 18059M: Mika Penttilä <mika.penttila@nextfour.com> 18060L: linux-input@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18063F: drivers/input/touchscreen/sis_i2c.c 18064 18065SIS USB2VGA DRIVER 18066M: Thomas Winischhofer <thomas@winischhofer.net> 18067S: Maintained 18068W: http://www.winischhofer.at/linuxsisusbvga.shtml 18069F: drivers/usb/misc/sisusbvga/ 18070 18071SL28 CPLD MFD DRIVER 18072M: Michael Walle <michael@walle.cc> 18073S: Maintained 18074F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18075F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18076F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18077F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18078F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18079F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18080F: drivers/gpio/gpio-sl28cpld.c 18081F: drivers/hwmon/sl28cpld-hwmon.c 18082F: drivers/irqchip/irq-sl28cpld.c 18083F: drivers/pwm/pwm-sl28cpld.c 18084F: drivers/watchdog/sl28cpld_wdt.c 18085 18086SLAB ALLOCATOR 18087M: Christoph Lameter <cl@linux.com> 18088M: Pekka Enberg <penberg@kernel.org> 18089M: David Rientjes <rientjes@google.com> 18090M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18091M: Andrew Morton <akpm@linux-foundation.org> 18092M: Vlastimil Babka <vbabka@suse.cz> 18093R: Roman Gushchin <roman.gushchin@linux.dev> 18094L: linux-mm@kvack.org 18095S: Maintained 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18097F: include/linux/sl?b*.h 18098F: mm/sl?b* 18099 18100SLEEPABLE READ-COPY UPDATE (SRCU) 18101M: Lai Jiangshan <jiangshanlai@gmail.com> 18102M: "Paul E. McKenney" <paulmck@kernel.org> 18103M: Josh Triplett <josh@joshtriplett.org> 18104R: Steven Rostedt <rostedt@goodmis.org> 18105R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18106L: rcu@vger.kernel.org 18107S: Supported 18108W: http://www.rdrop.com/users/paulmck/RCU/ 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18110F: include/linux/srcu*.h 18111F: kernel/rcu/srcu*.c 18112 18113SMACK SECURITY MODULE 18114M: Casey Schaufler <casey@schaufler-ca.com> 18115L: linux-security-module@vger.kernel.org 18116S: Maintained 18117W: http://schaufler-ca.com 18118T: git git://github.com/cschaufler/smack-next 18119F: Documentation/admin-guide/LSM/Smack.rst 18120F: security/smack/ 18121 18122SMC91x ETHERNET DRIVER 18123M: Nicolas Pitre <nico@fluxnic.net> 18124S: Odd Fixes 18125F: drivers/net/ethernet/smsc/smc91x.* 18126 18127SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18128M: Mark Rutland <mark.rutland@arm.com> 18129M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18130M: Sudeep Holla <sudeep.holla@arm.com> 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Maintained 18133F: drivers/firmware/smccc/ 18134F: include/linux/arm-smccc.h 18135 18136SMM665 HARDWARE MONITOR DRIVER 18137M: Guenter Roeck <linux@roeck-us.net> 18138L: linux-hwmon@vger.kernel.org 18139S: Maintained 18140F: Documentation/hwmon/smm665.rst 18141F: drivers/hwmon/smm665.c 18142 18143SMSC EMC2103 HARDWARE MONITOR DRIVER 18144M: Steve Glendinning <steve.glendinning@shawell.net> 18145L: linux-hwmon@vger.kernel.org 18146S: Maintained 18147F: Documentation/hwmon/emc2103.rst 18148F: drivers/hwmon/emc2103.c 18149 18150SMSC SCH5627 HARDWARE MONITOR DRIVER 18151M: Hans de Goede <hdegoede@redhat.com> 18152L: linux-hwmon@vger.kernel.org 18153S: Supported 18154F: Documentation/hwmon/sch5627.rst 18155F: drivers/hwmon/sch5627.c 18156 18157SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18158M: Steve Glendinning <steve.glendinning@shawell.net> 18159L: linux-fbdev@vger.kernel.org 18160S: Maintained 18161F: drivers/video/fbdev/smscufx.c 18162 18163SMSC47B397 HARDWARE MONITOR DRIVER 18164M: Jean Delvare <jdelvare@suse.com> 18165L: linux-hwmon@vger.kernel.org 18166S: Maintained 18167F: Documentation/hwmon/smsc47b397.rst 18168F: drivers/hwmon/smsc47b397.c 18169 18170SMSC911x ETHERNET DRIVER 18171M: Steve Glendinning <steve.glendinning@shawell.net> 18172L: netdev@vger.kernel.org 18173S: Maintained 18174F: drivers/net/ethernet/smsc/smsc911x.* 18175F: include/linux/smsc911x.h 18176 18177SMSC9420 PCI ETHERNET DRIVER 18178M: Steve Glendinning <steve.glendinning@shawell.net> 18179L: netdev@vger.kernel.org 18180S: Maintained 18181F: drivers/net/ethernet/smsc/smsc9420.* 18182 18183SOCIONEXT (SNI) AVE NETWORK DRIVER 18184M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18188F: drivers/net/ethernet/socionext/sni_ave.c 18189 18190SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18191M: Jassi Brar <jaswinder.singh@linaro.org> 18192M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18196F: drivers/net/ethernet/socionext/netsec.c 18197 18198SOCIONEXT (SNI) Synquacer SPI DRIVER 18199M: Masahisa Kojima <masahisa.kojima@linaro.org> 18200M: Jassi Brar <jaswinder.singh@linaro.org> 18201L: linux-spi@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18204F: drivers/spi/spi-synquacer.c 18205 18206SOCIONEXT SYNQUACER I2C DRIVER 18207M: Ard Biesheuvel <ardb@kernel.org> 18208L: linux-i2c@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18211F: drivers/i2c/busses/i2c-synquacer.c 18212 18213SOCIONEXT UNIPHIER SOUND DRIVER 18214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18215S: Orphan 18216F: sound/soc/uniphier/ 18217 18218SOEKRIS NET48XX LED SUPPORT 18219M: Chris Boot <bootc@bootc.net> 18220S: Maintained 18221F: drivers/leds/leds-net48xx.c 18222 18223SOFT-IWARP DRIVER (siw) 18224M: Bernard Metzler <bmt@zurich.ibm.com> 18225L: linux-rdma@vger.kernel.org 18226S: Supported 18227F: drivers/infiniband/sw/siw/ 18228F: include/uapi/rdma/siw-abi.h 18229 18230SOFT-ROCE DRIVER (rxe) 18231M: Zhu Yanjun <zyjzyj2000@gmail.com> 18232L: linux-rdma@vger.kernel.org 18233S: Supported 18234F: drivers/infiniband/sw/rxe/ 18235F: include/uapi/rdma/rdma_user_rxe.h 18236 18237SOFTLOGIC 6x10 MPEG CODEC 18238M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18239M: Anton Sviridenko <anton@corp.bluecherry.net> 18240M: Andrey Utkin <andrey_utkin@fastmail.com> 18241M: Ismael Luceno <ismael@iodev.co.uk> 18242L: linux-media@vger.kernel.org 18243S: Supported 18244F: drivers/media/pci/solo6x10/ 18245 18246SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18247M: James Morse <james.morse@arm.com> 18248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18249S: Maintained 18250F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18251F: drivers/firmware/arm_sdei.c 18252F: include/linux/arm_sdei.h 18253F: include/uapi/linux/arm_sdei.h 18254 18255SOFTWARE NODES AND DEVICE PROPERTIES 18256R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18257R: Daniel Scally <djrscally@gmail.com> 18258R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18259R: Sakari Ailus <sakari.ailus@linux.intel.com> 18260L: linux-acpi@vger.kernel.org 18261S: Maintained 18262F: drivers/base/property.c 18263F: drivers/base/swnode.c 18264F: include/linux/fwnode.h 18265F: include/linux/property.h 18266 18267SOFTWARE RAID (Multiple Disks) SUPPORT 18268M: Song Liu <song@kernel.org> 18269L: linux-raid@vger.kernel.org 18270S: Supported 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18272F: drivers/md/Kconfig 18273F: drivers/md/Makefile 18274F: drivers/md/md* 18275F: drivers/md/raid* 18276F: include/linux/raid/ 18277F: include/uapi/linux/raid/ 18278 18279SOLIDRUN CLEARFOG SUPPORT 18280M: Russell King <linux@armlinux.org.uk> 18281S: Maintained 18282F: arch/arm/boot/dts/armada-388-clearfog* 18283F: arch/arm/boot/dts/armada-38x-solidrun-* 18284 18285SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18286M: Russell King <linux@armlinux.org.uk> 18287S: Maintained 18288F: arch/arm/boot/dts/imx6*-cubox-i* 18289F: arch/arm/boot/dts/imx6*-hummingboard* 18290F: arch/arm/boot/dts/imx6*-sr-* 18291 18292SONIC NETWORK DRIVER 18293M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18294L: netdev@vger.kernel.org 18295S: Maintained 18296F: drivers/net/ethernet/natsemi/sonic.* 18297 18298SONICS SILICON BACKPLANE DRIVER (SSB) 18299M: Michael Buesch <m@bues.ch> 18300L: linux-wireless@vger.kernel.org 18301S: Maintained 18302F: drivers/ssb/ 18303F: include/linux/ssb/ 18304 18305SONY IMX208 SENSOR DRIVER 18306M: Sakari Ailus <sakari.ailus@linux.intel.com> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309T: git git://linuxtv.org/media_tree.git 18310F: drivers/media/i2c/imx208.c 18311 18312SONY IMX214 SENSOR DRIVER 18313M: Ricardo Ribalda <ribalda@kernel.org> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18318F: drivers/media/i2c/imx214.c 18319 18320SONY IMX219 SENSOR DRIVER 18321M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324T: git git://linuxtv.org/media_tree.git 18325F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18326F: drivers/media/i2c/imx219.c 18327 18328SONY IMX258 SENSOR DRIVER 18329M: Sakari Ailus <sakari.ailus@linux.intel.com> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332T: git git://linuxtv.org/media_tree.git 18333F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18334F: drivers/media/i2c/imx258.c 18335 18336SONY IMX274 SENSOR DRIVER 18337M: Leon Luo <leonl@leopardimaging.com> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media_tree.git 18341F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18342F: drivers/media/i2c/imx274.c 18343 18344SONY IMX290 SENSOR DRIVER 18345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media_tree.git 18349F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18350F: drivers/media/i2c/imx290.c 18351 18352SONY IMX319 SENSOR DRIVER 18353M: Bingbu Cao <bingbu.cao@intel.com> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media_tree.git 18357F: drivers/media/i2c/imx319.c 18358 18359SONY IMX334 SENSOR DRIVER 18360M: Paul J. Murphy <paul.j.murphy@intel.com> 18361M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364T: git git://linuxtv.org/media_tree.git 18365F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18366F: drivers/media/i2c/imx334.c 18367 18368SONY IMX335 SENSOR DRIVER 18369M: Paul J. Murphy <paul.j.murphy@intel.com> 18370M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18371L: linux-media@vger.kernel.org 18372S: Maintained 18373T: git git://linuxtv.org/media_tree.git 18374F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18375F: drivers/media/i2c/imx335.c 18376 18377SONY IMX355 SENSOR DRIVER 18378M: Tianshu Qiu <tian.shu.qiu@intel.com> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381T: git git://linuxtv.org/media_tree.git 18382F: drivers/media/i2c/imx355.c 18383 18384SONY IMX412 SENSOR DRIVER 18385M: Paul J. Murphy <paul.j.murphy@intel.com> 18386M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media_tree.git 18390F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18391F: drivers/media/i2c/imx412.c 18392 18393SONY MEMORYSTICK SUBSYSTEM 18394M: Maxim Levitsky <maximlevitsky@gmail.com> 18395M: Alex Dubov <oakad@yahoo.com> 18396M: Ulf Hansson <ulf.hansson@linaro.org> 18397L: linux-mmc@vger.kernel.org 18398S: Maintained 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18400F: drivers/memstick/ 18401F: include/linux/memstick.h 18402 18403SONY VAIO CONTROL DEVICE DRIVER 18404M: Mattia Dongili <malattia@linux.it> 18405L: platform-driver-x86@vger.kernel.org 18406S: Maintained 18407W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18408F: Documentation/admin-guide/laptops/sony-laptop.rst 18409F: drivers/char/sonypi.c 18410F: drivers/platform/x86/sony-laptop.c 18411F: include/linux/sony-laptop.h 18412 18413SOUND 18414M: Jaroslav Kysela <perex@perex.cz> 18415M: Takashi Iwai <tiwai@suse.com> 18416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18417S: Maintained 18418W: http://www.alsa-project.org/ 18419Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18421F: Documentation/sound/ 18422F: include/sound/ 18423F: include/uapi/sound/ 18424F: sound/ 18425F: tools/testing/selftests/alsa 18426 18427SOUND - COMPRESSED AUDIO 18428M: Vinod Koul <vkoul@kernel.org> 18429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18430S: Supported 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18432F: Documentation/sound/designs/compress-offload.rst 18433F: include/sound/compress_driver.h 18434F: include/uapi/sound/compress_* 18435F: sound/core/compress_offload.c 18436F: sound/soc/soc-compress.c 18437 18438SOUND - DMAENGINE HELPERS 18439M: Lars-Peter Clausen <lars@metafoo.de> 18440S: Supported 18441F: include/sound/dmaengine_pcm.h 18442F: sound/core/pcm_dmaengine.c 18443F: sound/soc/soc-generic-dmaengine-pcm.c 18444 18445SOUND - ALSA SELFTESTS 18446M: Mark Brown <broonie@kernel.org> 18447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18448L: linux-kselftest@vger.kernel.org 18449S: Supported 18450F: tools/testing/selftests/alsa 18451 18452SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18453M: Liam Girdwood <lgirdwood@gmail.com> 18454M: Mark Brown <broonie@kernel.org> 18455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18456S: Supported 18457W: http://alsa-project.org/main/index.php/ASoC 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18459F: Documentation/devicetree/bindings/sound/ 18460F: Documentation/sound/soc/ 18461F: include/dt-bindings/sound/ 18462F: include/sound/soc* 18463F: sound/soc/ 18464 18465SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18466M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18467M: Liam Girdwood <lgirdwood@gmail.com> 18468M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18469M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18470M: Daniel Baluta <daniel.baluta@nxp.com> 18471L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18472S: Supported 18473W: https://github.com/thesofproject/linux/ 18474F: sound/soc/sof/ 18475 18476SOUNDWIRE SUBSYSTEM 18477M: Vinod Koul <vkoul@kernel.org> 18478M: Bard Liao <yung-chuan.liao@linux.intel.com> 18479R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18480R: Sanyog Kale <sanyog.r.kale@intel.com> 18481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18482S: Supported 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18484F: Documentation/driver-api/soundwire/ 18485F: drivers/soundwire/ 18486F: include/linux/soundwire/ 18487 18488SP2 MEDIA DRIVER 18489M: Olli Salonen <olli.salonen@iki.fi> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18494F: drivers/media/dvb-frontends/sp2* 18495 18496SPARC + UltraSPARC (sparc/sparc64) 18497M: "David S. Miller" <davem@davemloft.net> 18498L: sparclinux@vger.kernel.org 18499S: Maintained 18500Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18503F: arch/sparc/ 18504F: drivers/sbus/ 18505 18506SPARC SERIAL DRIVERS 18507M: "David S. Miller" <davem@davemloft.net> 18508L: sparclinux@vger.kernel.org 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18512F: drivers/tty/serial/suncore.c 18513F: drivers/tty/serial/sunhv.c 18514F: drivers/tty/serial/sunsab.c 18515F: drivers/tty/serial/sunsab.h 18516F: drivers/tty/serial/sunsu.c 18517F: drivers/tty/serial/sunzilog.c 18518F: drivers/tty/serial/sunzilog.h 18519F: drivers/tty/vcc.c 18520F: include/linux/sunserialcore.h 18521 18522SPARSE CHECKER 18523M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18524L: linux-sparse@vger.kernel.org 18525S: Maintained 18526W: https://sparse.docs.kernel.org/ 18527T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18528Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18529B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18530F: include/linux/compiler.h 18531 18532SPEAKUP CONSOLE SPEECH DRIVER 18533M: William Hubbs <w.d.hubbs@gmail.com> 18534M: Chris Brannon <chris@the-brannons.com> 18535M: Kirk Reiser <kirk@reisers.ca> 18536M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18537L: speakup@linux-speakup.org 18538S: Odd Fixes 18539W: http://www.linux-speakup.org/ 18540W: https://github.com/linux-speakup/speakup 18541B: https://github.com/linux-speakup/speakup/issues 18542F: drivers/accessibility/speakup/ 18543 18544SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18545M: Viresh Kumar <vireshk@kernel.org> 18546M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18547M: soc@kernel.org 18548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18549S: Maintained 18550W: http://www.st.com/spear 18551F: arch/arm/boot/dts/spear* 18552F: arch/arm/mach-spear/ 18553F: drivers/clk/spear/ 18554F: drivers/pinctrl/spear/ 18555 18556SPI NOR SUBSYSTEM 18557M: Tudor Ambarus <tudor.ambarus@microchip.com> 18558M: Pratyush Yadav <p.yadav@ti.com> 18559R: Michael Walle <michael@walle.cc> 18560L: linux-mtd@lists.infradead.org 18561S: Maintained 18562W: http://www.linux-mtd.infradead.org/ 18563Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18564C: irc://irc.oftc.net/mtd 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18566F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18567F: drivers/mtd/spi-nor/ 18568F: include/linux/mtd/spi-nor.h 18569 18570SPI SUBSYSTEM 18571M: Mark Brown <broonie@kernel.org> 18572L: linux-spi@vger.kernel.org 18573S: Maintained 18574Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18576F: Documentation/devicetree/bindings/spi/ 18577F: Documentation/spi/ 18578F: drivers/spi/ 18579F: include/linux/spi/ 18580F: include/uapi/linux/spi/ 18581F: tools/spi/ 18582 18583SPIDERNET NETWORK DRIVER for CELL 18584M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18585M: Geoff Levand <geoff@infradead.org> 18586L: netdev@vger.kernel.org 18587L: linuxppc-dev@lists.ozlabs.org 18588S: Maintained 18589F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18590F: drivers/net/ethernet/toshiba/spider_net* 18591 18592SPMI SUBSYSTEM 18593M: Stephen Boyd <sboyd@kernel.org> 18594L: linux-kernel@vger.kernel.org 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18597F: Documentation/devicetree/bindings/spmi/ 18598F: drivers/spmi/ 18599F: include/dt-bindings/spmi/spmi.h 18600F: include/linux/spmi.h 18601F: include/trace/events/spmi.h 18602 18603SPU FILE SYSTEM 18604M: Jeremy Kerr <jk@ozlabs.org> 18605L: linuxppc-dev@lists.ozlabs.org 18606S: Supported 18607W: http://www.ibm.com/developerworks/power/cell/ 18608F: Documentation/filesystems/spufs/spufs.rst 18609F: arch/powerpc/platforms/cell/spufs/ 18610 18611SQUASHFS FILE SYSTEM 18612M: Phillip Lougher <phillip@squashfs.org.uk> 18613L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18614S: Maintained 18615W: http://squashfs.org.uk 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18617F: Documentation/filesystems/squashfs.rst 18618F: fs/squashfs/ 18619 18620SRM (Alpha) environment access 18621M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18622S: Maintained 18623F: arch/alpha/kernel/srm_env.c 18624 18625ST LSM6DSx IMU IIO DRIVER 18626M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18627L: linux-iio@vger.kernel.org 18628S: Maintained 18629W: http://www.st.com/ 18630F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18631F: drivers/iio/imu/st_lsm6dsx/ 18632 18633ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18634M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18635M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18636L: linux-media@vger.kernel.org 18637S: Maintained 18638T: git git://linuxtv.org/media_tree.git 18639F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18640F: drivers/media/i2c/st-mipid02.c 18641 18642ST STM32 I2C/SMBUS DRIVER 18643M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18644M: Alain Volmat <alain.volmat@foss.st.com> 18645L: linux-i2c@vger.kernel.org 18646S: Maintained 18647F: drivers/i2c/busses/i2c-stm32* 18648 18649ST STM32 SPI DRIVER 18650M: Alain Volmat <alain.volmat@foss.st.com> 18651L: linux-spi@vger.kernel.org 18652S: Maintained 18653F: drivers/spi/spi-stm32.c 18654 18655ST STPDDC60 DRIVER 18656M: Daniel Nilsson <daniel.nilsson@flex.com> 18657L: linux-hwmon@vger.kernel.org 18658S: Maintained 18659F: Documentation/hwmon/stpddc60.rst 18660F: drivers/hwmon/pmbus/stpddc60.c 18661 18662ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18663M: Song Qiang <songqiang1304521@gmail.com> 18664L: linux-iio@vger.kernel.org 18665S: Maintained 18666F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18667F: drivers/iio/proximity/vl53l0x-i2c.c 18668 18669STABLE BRANCH 18670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18671M: Sasha Levin <sashal@kernel.org> 18672L: stable@vger.kernel.org 18673S: Supported 18674F: Documentation/process/stable-kernel-rules.rst 18675 18676STAGING - ATOMISP DRIVER 18677M: Mauro Carvalho Chehab <mchehab@kernel.org> 18678R: Sakari Ailus <sakari.ailus@linux.intel.com> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681F: drivers/staging/media/atomisp/ 18682 18683STAGING - FIELDBUS SUBSYSTEM 18684M: Sven Van Asbroeck <TheSven73@gmail.com> 18685S: Maintained 18686F: drivers/staging/fieldbus/* 18687F: drivers/staging/fieldbus/Documentation/ 18688 18689STAGING - HMS ANYBUS-S BUS 18690M: Sven Van Asbroeck <TheSven73@gmail.com> 18691S: Maintained 18692F: drivers/staging/fieldbus/anybuss/ 18693 18694STAGING - INDUSTRIAL IO 18695M: Jonathan Cameron <jic23@kernel.org> 18696L: linux-iio@vger.kernel.org 18697S: Odd Fixes 18698F: Documentation/devicetree/bindings/staging/iio/ 18699F: drivers/staging/iio/ 18700 18701STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18702M: Marc Dietrich <marvin24@gmx.de> 18703L: ac100@lists.launchpad.net (moderated for non-subscribers) 18704L: linux-tegra@vger.kernel.org 18705S: Maintained 18706F: drivers/staging/nvec/ 18707 18708STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18709M: Jens Frederich <jfrederich@gmail.com> 18710M: Jon Nettleton <jon.nettleton@gmail.com> 18711S: Maintained 18712W: http://wiki.laptop.org/go/DCON 18713F: drivers/staging/olpc_dcon/ 18714 18715STAGING - REALTEK RTL8188EU DRIVERS 18716M: Larry Finger <Larry.Finger@lwfinger.net> 18717M: Phillip Potter <phil@philpotter.co.uk> 18718S: Supported 18719F: drivers/staging/r8188eu/ 18720 18721STAGING - REALTEK RTL8712U DRIVERS 18722M: Larry Finger <Larry.Finger@lwfinger.net> 18723M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18724S: Odd Fixes 18725F: drivers/staging/rtl8712/ 18726 18727STAGING - SEPS525 LCD CONTROLLER DRIVERS 18728M: Michael Hennerich <michael.hennerich@analog.com> 18729L: linux-fbdev@vger.kernel.org 18730S: Supported 18731F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18732F: drivers/staging/fbtft/fb_seps525.c 18733 18734STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18735M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18736M: Teddy Wang <teddy.wang@siliconmotion.com> 18737M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18738L: linux-fbdev@vger.kernel.org 18739S: Maintained 18740F: drivers/staging/sm750fb/ 18741 18742STAGING - VIA VT665X DRIVERS 18743M: Forest Bond <forest@alittletooquiet.net> 18744S: Odd Fixes 18745F: drivers/staging/vt665?/ 18746 18747STAGING SUBSYSTEM 18748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18749L: linux-staging@lists.linux.dev 18750S: Supported 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18752F: drivers/staging/ 18753 18754STARFIRE/DURALAN NETWORK DRIVER 18755M: Ion Badulescu <ionut@badula.org> 18756S: Odd Fixes 18757F: drivers/net/ethernet/adaptec/starfire* 18758 18759STARFIVE JH7100 CLOCK DRIVERS 18760M: Emil Renner Berthing <kernel@esmil.dk> 18761S: Maintained 18762F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18763F: drivers/clk/starfive/clk-starfive-jh7100* 18764F: include/dt-bindings/clock/starfive-jh7100*.h 18765 18766STARFIVE JH7100 PINCTRL DRIVER 18767M: Emil Renner Berthing <kernel@esmil.dk> 18768L: linux-gpio@vger.kernel.org 18769S: Maintained 18770F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18771F: drivers/pinctrl/pinctrl-starfive.c 18772F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18773 18774STARFIVE JH7100 RESET CONTROLLER DRIVER 18775M: Emil Renner Berthing <kernel@esmil.dk> 18776S: Maintained 18777F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18778F: drivers/reset/reset-starfive-jh7100.c 18779F: include/dt-bindings/reset/starfive-jh7100.h 18780 18781STATIC BRANCH/CALL 18782M: Peter Zijlstra <peterz@infradead.org> 18783M: Josh Poimboeuf <jpoimboe@redhat.com> 18784M: Jason Baron <jbaron@akamai.com> 18785R: Steven Rostedt <rostedt@goodmis.org> 18786R: Ard Biesheuvel <ardb@kernel.org> 18787S: Supported 18788F: arch/*/include/asm/jump_label*.h 18789F: arch/*/include/asm/static_call*.h 18790F: arch/*/kernel/jump_label.c 18791F: arch/*/kernel/static_call.c 18792F: include/linux/jump_label*.h 18793F: include/linux/static_call*.h 18794F: kernel/jump_label.c 18795F: kernel/static_call.c 18796 18797STI AUDIO (ASoC) DRIVERS 18798M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18800S: Maintained 18801F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18802F: sound/soc/sti/ 18803 18804STI CEC DRIVER 18805M: Alain Volmat <alain.volmat@foss.st.com> 18806S: Maintained 18807F: Documentation/devicetree/bindings/media/stih-cec.txt 18808F: drivers/media/cec/platform/sti/ 18809 18810STK1160 USB VIDEO CAPTURE DRIVER 18811M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814T: git git://linuxtv.org/media_tree.git 18815F: drivers/media/usb/stk1160/ 18816 18817STM32 AUDIO (ASoC) DRIVERS 18818M: Olivier Moysan <olivier.moysan@foss.st.com> 18819M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18821S: Maintained 18822F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18823F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18824F: sound/soc/stm/ 18825 18826STM32 TIMER/LPTIMER DRIVERS 18827M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18828S: Maintained 18829F: Documentation/ABI/testing/*timer-stm32 18830F: Documentation/devicetree/bindings/*/*stm32-*timer* 18831F: drivers/*/stm32-*timer* 18832F: drivers/pwm/pwm-stm32* 18833F: include/linux/*/stm32-*tim* 18834 18835STMMAC ETHERNET DRIVER 18836M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18837M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18838M: Jose Abreu <joabreu@synopsys.com> 18839L: netdev@vger.kernel.org 18840S: Supported 18841W: http://www.stlinux.com 18842F: Documentation/networking/device_drivers/ethernet/stmicro/ 18843F: drivers/net/ethernet/stmicro/stmmac/ 18844 18845SUN3/3X 18846M: Sam Creasey <sammy@sammy.net> 18847S: Maintained 18848W: http://sammy.net/sun3/ 18849F: arch/m68k/include/asm/sun3* 18850F: arch/m68k/kernel/*sun3* 18851F: arch/m68k/sun3*/ 18852F: drivers/net/ethernet/i825xx/sun3* 18853 18854SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18855M: Hans de Goede <hdegoede@redhat.com> 18856L: linux-input@vger.kernel.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18859F: drivers/input/keyboard/sun4i-lradc-keys.c 18860 18861SUNDANCE NETWORK DRIVER 18862M: Denis Kirjanov <kda@linux-powerpc.org> 18863L: netdev@vger.kernel.org 18864S: Maintained 18865F: drivers/net/ethernet/dlink/sundance.c 18866 18867SUNPLUS OCOTP DRIVER 18868M: Vincent Shih <vincent.sunplus@gmail.com> 18869S: Maintained 18870F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18871F: drivers/nvmem/sunplus-ocotp.c 18872 18873SUNPLUS RTC DRIVER 18874M: Vincent Shih <vincent.sunplus@gmail.com> 18875L: linux-rtc@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18878F: drivers/rtc/rtc-sunplus.c 18879 18880SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18881M: Li-hao Kuo <lhjeff911@gmail.com> 18882L: linux-spi@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18885F: drivers/spi/spi-sunplus-sp7021.c 18886 18887SUNPLUS UART DRIVER 18888M: Hammer Hsieh <hammerh0314@gmail.com> 18889S: Maintained 18890F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18891F: drivers/tty/serial/sunplus-uart.c 18892 18893SUPERH 18894M: Yoshinori Sato <ysato@users.sourceforge.jp> 18895M: Rich Felker <dalias@libc.org> 18896L: linux-sh@vger.kernel.org 18897S: Maintained 18898Q: http://patchwork.kernel.org/project/linux-sh/list/ 18899F: Documentation/sh/ 18900F: arch/sh/ 18901F: drivers/sh/ 18902 18903SUSPEND TO RAM 18904M: "Rafael J. Wysocki" <rafael@kernel.org> 18905M: Len Brown <len.brown@intel.com> 18906M: Pavel Machek <pavel@ucw.cz> 18907L: linux-pm@vger.kernel.org 18908S: Supported 18909B: https://bugzilla.kernel.org 18910F: Documentation/power/ 18911F: arch/x86/kernel/acpi/ 18912F: drivers/base/power/ 18913F: include/linux/freezer.h 18914F: include/linux/pm.h 18915F: include/linux/suspend.h 18916F: kernel/power/ 18917 18918SVGA HANDLING 18919M: Martin Mares <mj@ucw.cz> 18920L: linux-video@atrey.karlin.mff.cuni.cz 18921S: Maintained 18922F: Documentation/admin-guide/svga.rst 18923F: arch/x86/boot/video* 18924 18925SWIOTLB SUBSYSTEM 18926M: Christoph Hellwig <hch@infradead.org> 18927L: iommu@lists.linux-foundation.org 18928S: Supported 18929W: http://git.infradead.org/users/hch/dma-mapping.git 18930T: git git://git.infradead.org/users/hch/dma-mapping.git 18931F: arch/*/kernel/pci-swiotlb.c 18932F: include/linux/swiotlb.h 18933F: kernel/dma/swiotlb.c 18934 18935SWITCHDEV 18936M: Jiri Pirko <jiri@resnulli.us> 18937M: Ivan Vecera <ivecera@redhat.com> 18938L: netdev@vger.kernel.org 18939S: Supported 18940F: include/net/switchdev.h 18941F: net/switchdev/ 18942 18943SY8106A REGULATOR DRIVER 18944M: Icenowy Zheng <icenowy@aosc.io> 18945S: Maintained 18946F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18947F: drivers/regulator/sy8106a-regulator.c 18948 18949SYNC FILE FRAMEWORK 18950M: Sumit Semwal <sumit.semwal@linaro.org> 18951R: Gustavo Padovan <gustavo@padovan.org> 18952L: linux-media@vger.kernel.org 18953L: dri-devel@lists.freedesktop.org 18954S: Maintained 18955T: git git://anongit.freedesktop.org/drm/drm-misc 18956F: Documentation/driver-api/sync_file.rst 18957F: drivers/dma-buf/dma-fence* 18958F: drivers/dma-buf/sw_sync.c 18959F: drivers/dma-buf/sync_* 18960F: include/linux/sync_file.h 18961F: include/uapi/linux/sync_file.h 18962 18963SYNOPSYS ARC ARCHITECTURE 18964M: Vineet Gupta <vgupta@kernel.org> 18965L: linux-snps-arc@lists.infradead.org 18966S: Supported 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18968F: Documentation/arc/ 18969F: Documentation/devicetree/bindings/arc/* 18970F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18971F: arch/arc/ 18972F: drivers/clocksource/arc_timer.c 18973F: drivers/tty/serial/arc_uart.c 18974 18975SYNOPSYS ARC HSDK SDP pll clock driver 18976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18977S: Supported 18978F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18979F: drivers/clk/clk-hsdk-pll.c 18980 18981SYNOPSYS ARC SDP clock driver 18982M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18983S: Supported 18984F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18985F: drivers/clk/axs10x/* 18986 18987SYNOPSYS ARC SDP platform support 18988M: Alexey Brodkin <abrodkin@synopsys.com> 18989S: Supported 18990F: Documentation/devicetree/bindings/arc/axs10* 18991F: arch/arc/boot/dts/ax* 18992F: arch/arc/plat-axs10x 18993 18994SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18995M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18996S: Supported 18997F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18998F: drivers/reset/reset-axs10x.c 18999 19000SYNOPSYS CREG GPIO DRIVER 19001M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19002S: Maintained 19003F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19004F: drivers/gpio/gpio-creg-snps.c 19005 19006SYNOPSYS DESIGNWARE 8250 UART DRIVER 19007R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19008S: Maintained 19009F: drivers/tty/serial/8250/8250_dw.c 19010F: drivers/tty/serial/8250/8250_dwlib.* 19011F: drivers/tty/serial/8250/8250_lpss.c 19012 19013SYNOPSYS DESIGNWARE APB GPIO DRIVER 19014M: Hoan Tran <hoan@os.amperecomputing.com> 19015M: Serge Semin <fancer.lancer@gmail.com> 19016L: linux-gpio@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19019F: drivers/gpio/gpio-dwapb.c 19020 19021SYNOPSYS DESIGNWARE APB SSI DRIVER 19022M: Serge Semin <fancer.lancer@gmail.com> 19023L: linux-spi@vger.kernel.org 19024S: Supported 19025F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19026F: drivers/spi/spi-dw* 19027 19028SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19029M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19032F: drivers/dma/dw-axi-dmac/ 19033 19034SYNOPSYS DESIGNWARE DMAC DRIVER 19035M: Viresh Kumar <vireshk@kernel.org> 19036R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19037S: Maintained 19038F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19039F: drivers/dma/dw/ 19040F: include/dt-bindings/dma/dw-dmac.h 19041F: include/linux/dma/dw.h 19042F: include/linux/platform_data/dma-dw.h 19043 19044SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19045M: Jose Abreu <Jose.Abreu@synopsys.com> 19046L: netdev@vger.kernel.org 19047S: Supported 19048F: drivers/net/ethernet/synopsys/ 19049 19050SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19051M: Jose Abreu <Jose.Abreu@synopsys.com> 19052L: netdev@vger.kernel.org 19053S: Supported 19054F: drivers/net/pcs/pcs-xpcs.c 19055F: drivers/net/pcs/pcs-xpcs.h 19056F: include/linux/pcs/pcs-xpcs.h 19057 19058SYNOPSYS DESIGNWARE I2C DRIVER 19059M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19061R: Mika Westerberg <mika.westerberg@linux.intel.com> 19062R: Jan Dabros <jsd@semihalf.com> 19063L: linux-i2c@vger.kernel.org 19064S: Maintained 19065F: drivers/i2c/busses/i2c-designware-* 19066 19067SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19068M: Jaehoon Chung <jh80.chung@samsung.com> 19069L: linux-mmc@vger.kernel.org 19070S: Maintained 19071F: drivers/mmc/host/dw_mmc* 19072 19073SYNOPSYS HSDK RESET CONTROLLER DRIVER 19074M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19075S: Supported 19076F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19077F: drivers/reset/reset-hsdk.c 19078F: include/dt-bindings/reset/snps,hsdk-reset.h 19079 19080SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19081M: Prabu Thangamuthu <prabu.t@synopsys.com> 19082M: Manjunath M B <manjumb@synopsys.com> 19083L: linux-mmc@vger.kernel.org 19084S: Maintained 19085F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19086 19087SYSTEM CONFIGURATION (SYSCON) 19088M: Lee Jones <lee.jones@linaro.org> 19089M: Arnd Bergmann <arnd@arndb.de> 19090S: Supported 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19092F: drivers/mfd/syscon.c 19093 19094SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19095M: Sudeep Holla <sudeep.holla@arm.com> 19096R: Cristian Marussi <cristian.marussi@arm.com> 19097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19098S: Maintained 19099F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19100F: drivers/clk/clk-sc[mp]i.c 19101F: drivers/cpufreq/sc[mp]i-cpufreq.c 19102F: drivers/firmware/arm_scmi/ 19103F: drivers/firmware/arm_scpi.c 19104F: drivers/regulator/scmi-regulator.c 19105F: drivers/reset/reset-scmi.c 19106F: include/linux/sc[mp]i_protocol.h 19107F: include/trace/events/scmi.h 19108F: include/uapi/linux/virtio_scmi.h 19109 19110SYSTEM RESET/SHUTDOWN DRIVERS 19111M: Sebastian Reichel <sre@kernel.org> 19112L: linux-pm@vger.kernel.org 19113S: Maintained 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19115F: Documentation/devicetree/bindings/power/reset/ 19116F: drivers/power/reset/ 19117 19118SYSTEM TRACE MODULE CLASS 19119M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19120S: Maintained 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19122F: Documentation/trace/stm.rst 19123F: drivers/hwtracing/stm/ 19124F: include/linux/stm.h 19125F: include/uapi/linux/stm.h 19126 19127SYSTEM76 ACPI DRIVER 19128M: Jeremy Soller <jeremy@system76.com> 19129M: System76 Product Development <productdev@system76.com> 19130L: platform-driver-x86@vger.kernel.org 19131S: Maintained 19132F: drivers/platform/x86/system76_acpi.c 19133 19134SYSV FILESYSTEM 19135M: Christoph Hellwig <hch@infradead.org> 19136S: Maintained 19137F: Documentation/filesystems/sysv-fs.rst 19138F: fs/sysv/ 19139F: include/linux/sysv_fs.h 19140 19141TASKSTATS STATISTICS INTERFACE 19142M: Balbir Singh <bsingharora@gmail.com> 19143S: Maintained 19144F: Documentation/accounting/taskstats* 19145F: include/linux/taskstats* 19146F: kernel/taskstats.c 19147 19148TC subsystem 19149M: Jamal Hadi Salim <jhs@mojatatu.com> 19150M: Cong Wang <xiyou.wangcong@gmail.com> 19151M: Jiri Pirko <jiri@resnulli.us> 19152L: netdev@vger.kernel.org 19153S: Maintained 19154F: include/net/pkt_cls.h 19155F: include/net/pkt_sched.h 19156F: include/net/tc_act/ 19157F: include/uapi/linux/pkt_cls.h 19158F: include/uapi/linux/pkt_sched.h 19159F: include/uapi/linux/tc_act/ 19160F: include/uapi/linux/tc_ematch/ 19161F: net/sched/ 19162F: tools/testing/selftests/tc-testing 19163 19164TC90522 MEDIA DRIVER 19165M: Akihiro Tsukada <tskd08@gmail.com> 19166L: linux-media@vger.kernel.org 19167S: Odd Fixes 19168F: drivers/media/dvb-frontends/tc90522* 19169 19170TCP LOW PRIORITY MODULE 19171M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19172M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19173S: Maintained 19174W: http://tcp-lp-mod.sourceforge.net/ 19175F: net/ipv4/tcp_lp.c 19176 19177TDA10071 MEDIA DRIVER 19178M: Antti Palosaari <crope@iki.fi> 19179L: linux-media@vger.kernel.org 19180S: Maintained 19181W: https://linuxtv.org 19182W: http://palosaari.fi/linux/ 19183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19184T: git git://linuxtv.org/anttip/media_tree.git 19185F: drivers/media/dvb-frontends/tda10071* 19186 19187TDA18212 MEDIA DRIVER 19188M: Antti Palosaari <crope@iki.fi> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191W: https://linuxtv.org 19192W: http://palosaari.fi/linux/ 19193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19194T: git git://linuxtv.org/anttip/media_tree.git 19195F: drivers/media/tuners/tda18212* 19196 19197TDA18218 MEDIA DRIVER 19198M: Antti Palosaari <crope@iki.fi> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201W: https://linuxtv.org 19202W: http://palosaari.fi/linux/ 19203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19204T: git git://linuxtv.org/anttip/media_tree.git 19205F: drivers/media/tuners/tda18218* 19206 19207TDA18250 MEDIA DRIVER 19208M: Olli Salonen <olli.salonen@iki.fi> 19209L: linux-media@vger.kernel.org 19210S: Maintained 19211W: https://linuxtv.org 19212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19213T: git git://linuxtv.org/media_tree.git 19214F: drivers/media/tuners/tda18250* 19215 19216TDA18271 MEDIA DRIVER 19217M: Michael Krufky <mkrufky@linuxtv.org> 19218L: linux-media@vger.kernel.org 19219S: Maintained 19220W: https://linuxtv.org 19221W: http://github.com/mkrufky 19222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19223T: git git://linuxtv.org/mkrufky/tuners.git 19224F: drivers/media/tuners/tda18271* 19225 19226TDA1997x MEDIA DRIVER 19227M: Tim Harvey <tharvey@gateworks.com> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230W: https://linuxtv.org 19231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19232F: drivers/media/i2c/tda1997x.* 19233 19234TDA827x MEDIA DRIVER 19235M: Michael Krufky <mkrufky@linuxtv.org> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238W: https://linuxtv.org 19239W: http://github.com/mkrufky 19240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19241T: git git://linuxtv.org/mkrufky/tuners.git 19242F: drivers/media/tuners/tda8290.* 19243 19244TDA8290 MEDIA DRIVER 19245M: Michael Krufky <mkrufky@linuxtv.org> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248W: https://linuxtv.org 19249W: http://github.com/mkrufky 19250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19251T: git git://linuxtv.org/mkrufky/tuners.git 19252F: drivers/media/tuners/tda8290.* 19253 19254TDA9840 MEDIA DRIVER 19255M: Hans Verkuil <hverkuil@xs4all.nl> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258W: https://linuxtv.org 19259T: git git://linuxtv.org/media_tree.git 19260F: drivers/media/i2c/tda9840* 19261 19262TEA5761 TUNER DRIVER 19263M: Mauro Carvalho Chehab <mchehab@kernel.org> 19264L: linux-media@vger.kernel.org 19265S: Odd fixes 19266W: https://linuxtv.org 19267T: git git://linuxtv.org/media_tree.git 19268F: drivers/media/tuners/tea5761.* 19269 19270TEA5767 TUNER DRIVER 19271M: Mauro Carvalho Chehab <mchehab@kernel.org> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274W: https://linuxtv.org 19275T: git git://linuxtv.org/media_tree.git 19276F: drivers/media/tuners/tea5767.* 19277 19278TEA6415C MEDIA DRIVER 19279M: Hans Verkuil <hverkuil@xs4all.nl> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282W: https://linuxtv.org 19283T: git git://linuxtv.org/media_tree.git 19284F: drivers/media/i2c/tea6415c* 19285 19286TEA6420 MEDIA DRIVER 19287M: Hans Verkuil <hverkuil@xs4all.nl> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290W: https://linuxtv.org 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/i2c/tea6420* 19293 19294TEAM DRIVER 19295M: Jiri Pirko <jiri@resnulli.us> 19296L: netdev@vger.kernel.org 19297S: Supported 19298F: drivers/net/team/ 19299F: include/linux/if_team.h 19300F: include/uapi/linux/if_team.h 19301 19302TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19303M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19304S: Maintained 19305F: arch/x86/platform/ts5500/ 19306 19307TECHNOTREND USB IR RECEIVER 19308M: Sean Young <sean@mess.org> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311F: drivers/media/rc/ttusbir.c 19312 19313TECHWELL TW9910 VIDEO DECODER 19314L: linux-media@vger.kernel.org 19315S: Orphan 19316F: drivers/media/i2c/tw9910.c 19317F: include/media/i2c/tw9910.h 19318 19319TEE SUBSYSTEM 19320M: Jens Wiklander <jens.wiklander@linaro.org> 19321R: Sumit Garg <sumit.garg@linaro.org> 19322L: op-tee@lists.trustedfirmware.org 19323S: Maintained 19324F: Documentation/staging/tee.rst 19325F: drivers/tee/ 19326F: include/linux/tee_drv.h 19327F: include/uapi/linux/tee.h 19328 19329TEGRA ARCHITECTURE SUPPORT 19330M: Thierry Reding <thierry.reding@gmail.com> 19331M: Jonathan Hunter <jonathanh@nvidia.com> 19332L: linux-tegra@vger.kernel.org 19333S: Supported 19334Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19336N: [^a-z]tegra 19337 19338TEGRA CLOCK DRIVER 19339M: Peter De Schrijver <pdeschrijver@nvidia.com> 19340M: Prashant Gaikwad <pgaikwad@nvidia.com> 19341S: Supported 19342F: drivers/clk/tegra/ 19343 19344TEGRA DMA DRIVERS 19345M: Laxman Dewangan <ldewangan@nvidia.com> 19346M: Jon Hunter <jonathanh@nvidia.com> 19347S: Supported 19348F: drivers/dma/tegra* 19349 19350TEGRA I2C DRIVER 19351M: Laxman Dewangan <ldewangan@nvidia.com> 19352R: Dmitry Osipenko <digetx@gmail.com> 19353S: Supported 19354F: drivers/i2c/busses/i2c-tegra.c 19355 19356TEGRA IOMMU DRIVERS 19357M: Thierry Reding <thierry.reding@gmail.com> 19358R: Krishna Reddy <vdumpa@nvidia.com> 19359L: linux-tegra@vger.kernel.org 19360S: Supported 19361F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19362F: drivers/iommu/tegra* 19363 19364TEGRA KBC DRIVER 19365M: Laxman Dewangan <ldewangan@nvidia.com> 19366S: Supported 19367F: drivers/input/keyboard/tegra-kbc.c 19368 19369TEGRA NAND DRIVER 19370M: Stefan Agner <stefan@agner.ch> 19371M: Lucas Stach <dev@lynxeye.de> 19372S: Maintained 19373F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19374F: drivers/mtd/nand/raw/tegra_nand.c 19375 19376TEGRA PWM DRIVER 19377M: Thierry Reding <thierry.reding@gmail.com> 19378S: Supported 19379F: drivers/pwm/pwm-tegra.c 19380 19381TEGRA SERIAL DRIVER 19382M: Laxman Dewangan <ldewangan@nvidia.com> 19383S: Supported 19384F: drivers/tty/serial/serial-tegra.c 19385 19386TEGRA SPI DRIVER 19387M: Laxman Dewangan <ldewangan@nvidia.com> 19388S: Supported 19389F: drivers/spi/spi-tegra* 19390 19391TEGRA QUAD SPI DRIVER 19392M: Thierry Reding <thierry.reding@gmail.com> 19393M: Jonathan Hunter <jonathanh@nvidia.com> 19394M: Sowjanya Komatineni <skomatineni@nvidia.com> 19395L: linux-tegra@vger.kernel.org 19396S: Maintained 19397F: drivers/spi/spi-tegra210-quad.c 19398 19399TEGRA VIDEO DRIVER 19400M: Thierry Reding <thierry.reding@gmail.com> 19401M: Jonathan Hunter <jonathanh@nvidia.com> 19402M: Sowjanya Komatineni <skomatineni@nvidia.com> 19403L: linux-media@vger.kernel.org 19404L: linux-tegra@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19407F: drivers/staging/media/tegra-video/ 19408 19409TEGRA XUSB PADCTL DRIVER 19410M: JC Kuo <jckuo@nvidia.com> 19411S: Supported 19412F: drivers/phy/tegra/xusb* 19413 19414TEHUTI ETHERNET DRIVER 19415M: Andy Gospodarek <andy@greyhouse.net> 19416L: netdev@vger.kernel.org 19417S: Supported 19418F: drivers/net/ethernet/tehuti/* 19419 19420TELECOM CLOCK DRIVER FOR MCPL0010 19421M: Mark Gross <markgross@kernel.org> 19422S: Supported 19423F: drivers/char/tlclk.c 19424 19425TEMPO SEMICONDUCTOR DRIVERS 19426M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19427S: Maintained 19428F: Documentation/devicetree/bindings/sound/tscs*.txt 19429F: sound/soc/codecs/tscs*.c 19430F: sound/soc/codecs/tscs*.h 19431 19432TENSILICA XTENSA PORT (xtensa) 19433M: Chris Zankel <chris@zankel.net> 19434M: Max Filippov <jcmvbkbc@gmail.com> 19435L: linux-xtensa@linux-xtensa.org 19436S: Maintained 19437T: git git://github.com/czankel/xtensa-linux.git 19438F: arch/xtensa/ 19439F: drivers/irqchip/irq-xtensa-* 19440 19441TEXAS INSTRUMENTS ASoC DRIVERS 19442M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19444S: Maintained 19445F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19446F: sound/soc/ti/ 19447 19448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19449M: Ricardo Ribalda <ribalda@kernel.org> 19450L: linux-iio@vger.kernel.org 19451S: Supported 19452F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19453F: drivers/iio/dac/ti-dac7612.c 19454 19455TEXAS INSTRUMENTS DMA DRIVERS 19456M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19457L: dmaengine@vger.kernel.org 19458S: Maintained 19459F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19460F: Documentation/devicetree/bindings/dma/ti-edma.txt 19461F: Documentation/devicetree/bindings/dma/ti/ 19462F: drivers/dma/ti/ 19463X: drivers/dma/ti/cppi41.c 19464F: include/linux/dma/k3-udma-glue.h 19465F: include/linux/dma/ti-cppi5.h 19466F: include/linux/dma/k3-psil.h 19467 19468TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19469M: Nishanth Menon <nm@ti.com> 19470M: Tero Kristo <kristo@kernel.org> 19471M: Santosh Shilimkar <ssantosh@kernel.org> 19472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19473S: Maintained 19474F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19475F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19476F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19477F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19478F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19479F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19480F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19481F: drivers/clk/keystone/sci-clk.c 19482F: drivers/firmware/ti_sci* 19483F: drivers/irqchip/irq-ti-sci-inta.c 19484F: drivers/irqchip/irq-ti-sci-intr.c 19485F: drivers/reset/reset-ti-sci.c 19486F: drivers/soc/ti/ti_sci_inta_msi.c 19487F: drivers/soc/ti/ti_sci_pm_domains.c 19488F: include/dt-bindings/soc/ti,sci_pm_domain.h 19489F: include/linux/soc/ti/ti_sci_inta_msi.h 19490F: include/linux/soc/ti/ti_sci_protocol.h 19491 19492TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19493M: Robert Marko <robert.marko@sartura.hr> 19494M: Luka Perkov <luka.perkov@sartura.hr> 19495L: linux-hwmon@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19498F: Documentation/hwmon/tps23861.rst 19499F: drivers/hwmon/tps23861.c 19500 19501TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19502M: Puranjay Mohan <puranjay12@gmail.com> 19503L: linux-iio@vger.kernel.org 19504S: Supported 19505F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19506F: drivers/iio/temperature/tmp117.c 19507 19508THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19509M: Hans Verkuil <hverkuil@xs4all.nl> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512W: https://linuxtv.org 19513T: git git://linuxtv.org/media_tree.git 19514F: drivers/media/radio/radio-raremono.c 19515 19516THERMAL 19517M: Rafael J. Wysocki <rafael@kernel.org> 19518M: Daniel Lezcano <daniel.lezcano@linaro.org> 19519R: Amit Kucheria <amitk@kernel.org> 19520R: Zhang Rui <rui.zhang@intel.com> 19521L: linux-pm@vger.kernel.org 19522S: Supported 19523Q: https://patchwork.kernel.org/project/linux-pm/list/ 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19525F: Documentation/ABI/testing/sysfs-class-thermal 19526F: Documentation/devicetree/bindings/thermal/ 19527F: Documentation/driver-api/thermal/ 19528F: drivers/thermal/ 19529F: include/linux/cpu_cooling.h 19530F: include/linux/thermal.h 19531F: include/uapi/linux/thermal.h 19532F: tools/thermal/ 19533 19534THERMAL DRIVER FOR AMLOGIC SOCS 19535M: Guillaume La Roque <glaroque@baylibre.com> 19536L: linux-pm@vger.kernel.org 19537L: linux-amlogic@lists.infradead.org 19538S: Supported 19539W: http://linux-meson.com/ 19540F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19541F: drivers/thermal/amlogic_thermal.c 19542 19543THERMAL/CPU_COOLING 19544M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19545M: Daniel Lezcano <daniel.lezcano@linaro.org> 19546M: Viresh Kumar <viresh.kumar@linaro.org> 19547R: Lukasz Luba <lukasz.luba@arm.com> 19548L: linux-pm@vger.kernel.org 19549S: Supported 19550F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19551F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19552F: drivers/thermal/cpufreq_cooling.c 19553F: drivers/thermal/cpuidle_cooling.c 19554F: include/linux/cpu_cooling.h 19555 19556THERMAL/POWER_ALLOCATOR 19557M: Lukasz Luba <lukasz.luba@arm.com> 19558L: linux-pm@vger.kernel.org 19559S: Maintained 19560F: Documentation/driver-api/thermal/power_allocator.rst 19561F: drivers/thermal/gov_power_allocator.c 19562F: include/trace/events/thermal_power_allocator.h 19563 19564THINKPAD ACPI EXTRAS DRIVER 19565M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19566L: ibm-acpi-devel@lists.sourceforge.net 19567L: platform-driver-x86@vger.kernel.org 19568S: Maintained 19569W: http://ibm-acpi.sourceforge.net 19570W: http://thinkwiki.org/wiki/Ibm-acpi 19571T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19572F: drivers/platform/x86/thinkpad_acpi.c 19573 19574THINKPAD LMI DRIVER 19575M: Mark Pearson <markpearson@lenovo.com> 19576L: platform-driver-x86@vger.kernel.org 19577S: Maintained 19578F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19579F: drivers/platform/x86/think-lmi.? 19580 19581THUNDERBOLT DMA TRAFFIC TEST DRIVER 19582M: Isaac Hazan <isaac.hazan@intel.com> 19583L: linux-usb@vger.kernel.org 19584S: Maintained 19585F: drivers/thunderbolt/dma_test.c 19586 19587THUNDERBOLT DRIVER 19588M: Andreas Noever <andreas.noever@gmail.com> 19589M: Michael Jamet <michael.jamet@intel.com> 19590M: Mika Westerberg <mika.westerberg@linux.intel.com> 19591M: Yehezkel Bernat <YehezkelShB@gmail.com> 19592L: linux-usb@vger.kernel.org 19593S: Maintained 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19595F: Documentation/admin-guide/thunderbolt.rst 19596F: drivers/thunderbolt/ 19597F: include/linux/thunderbolt.h 19598 19599THUNDERBOLT NETWORK DRIVER 19600M: Michael Jamet <michael.jamet@intel.com> 19601M: Mika Westerberg <mika.westerberg@linux.intel.com> 19602M: Yehezkel Bernat <YehezkelShB@gmail.com> 19603L: netdev@vger.kernel.org 19604S: Maintained 19605F: drivers/net/thunderbolt.c 19606 19607THUNDERX GPIO DRIVER 19608M: Robert Richter <rric@kernel.org> 19609S: Odd Fixes 19610F: drivers/gpio/gpio-thunderx.c 19611 19612TI ADS131E0X ADC SERIES DRIVER 19613M: Tomislav Denis <tomislav.denis@avl.com> 19614L: linux-iio@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19617F: drivers/iio/adc/ti-ads131e08.c 19618 19619TI AM437X VPFE DRIVER 19620M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623W: https://linuxtv.org 19624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19625T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19626F: drivers/media/platform/ti/am437x/ 19627 19628TI BANDGAP AND THERMAL DRIVER 19629M: Eduardo Valentin <edubezval@gmail.com> 19630M: Keerthy <j-keerthy@ti.com> 19631L: linux-pm@vger.kernel.org 19632L: linux-omap@vger.kernel.org 19633S: Maintained 19634F: drivers/thermal/ti-soc-thermal/ 19635 19636TI BQ27XXX POWER SUPPLY DRIVER 19637F: drivers/power/supply/bq27xxx_battery.c 19638F: drivers/power/supply/bq27xxx_battery_i2c.c 19639F: include/linux/power/bq27xxx_battery.h 19640 19641TI CDCE706 CLOCK DRIVER 19642M: Max Filippov <jcmvbkbc@gmail.com> 19643S: Maintained 19644F: drivers/clk/clk-cdce706.c 19645 19646TI CLOCK DRIVER 19647M: Tero Kristo <kristo@kernel.org> 19648L: linux-omap@vger.kernel.org 19649S: Odd Fixes 19650F: drivers/clk/ti/ 19651F: include/linux/clk/ti.h 19652 19653TI DAVINCI MACHINE SUPPORT 19654M: Sekhar Nori <nsekhar@ti.com> 19655R: Bartosz Golaszewski <brgl@bgdev.pl> 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657S: Supported 19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19659F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19660F: arch/arm/boot/dts/da850* 19661F: arch/arm/mach-davinci/ 19662F: drivers/i2c/busses/i2c-davinci.c 19663 19664TI DAVINCI SERIES CLOCK DRIVER 19665M: David Lechner <david@lechnology.com> 19666R: Sekhar Nori <nsekhar@ti.com> 19667S: Maintained 19668F: Documentation/devicetree/bindings/clock/ti/davinci/ 19669F: drivers/clk/davinci/ 19670 19671TI DAVINCI SERIES GPIO DRIVER 19672M: Keerthy <j-keerthy@ti.com> 19673L: linux-gpio@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19676F: drivers/gpio/gpio-davinci.c 19677 19678TI DAVINCI SERIES MEDIA DRIVER 19679M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682W: https://linuxtv.org 19683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19684T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19685F: drivers/media/platform/ti/davinci/ 19686F: include/media/davinci/ 19687 19688TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19689R: David Lechner <david@lechnology.com> 19690L: linux-iio@vger.kernel.org 19691F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19692F: drivers/counter/ti-eqep.c 19693 19694TI ETHERNET SWITCH DRIVER (CPSW) 19695R: Grygorii Strashko <grygorii.strashko@ti.com> 19696L: linux-omap@vger.kernel.org 19697L: netdev@vger.kernel.org 19698S: Maintained 19699F: drivers/net/ethernet/ti/cpsw* 19700F: drivers/net/ethernet/ti/davinci* 19701 19702TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19703M: Alex Dubov <oakad@yahoo.com> 19704S: Maintained 19705W: http://tifmxx.berlios.de/ 19706F: drivers/memstick/host/tifm_ms.c 19707F: drivers/misc/tifm* 19708F: drivers/mmc/host/tifm_sd.c 19709F: include/linux/tifm.h 19710 19711TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19712M: Nishanth Menon <nm@ti.com> 19713M: Santosh Shilimkar <ssantosh@kernel.org> 19714L: linux-kernel@vger.kernel.org 19715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19718F: drivers/soc/ti/* 19719 19720TI LM49xxx FAMILY ASoC CODEC DRIVERS 19721M: M R Swami Reddy <mr.swami.reddy@ti.com> 19722M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19724S: Maintained 19725F: sound/soc/codecs/isabelle* 19726F: sound/soc/codecs/lm49453* 19727 19728TI PCM3060 ASoC CODEC DRIVER 19729M: Kirill Marinushkin <kmarinushkin@birdec.com> 19730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19731S: Maintained 19732F: Documentation/devicetree/bindings/sound/pcm3060.txt 19733F: sound/soc/codecs/pcm3060* 19734 19735TI TAS571X FAMILY ASoC CODEC DRIVER 19736M: Kevin Cernekee <cernekee@chromium.org> 19737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19738S: Odd Fixes 19739F: sound/soc/codecs/tas571x* 19740 19741TI TRF7970A NFC DRIVER 19742M: Mark Greer <mgreer@animalcreek.com> 19743L: linux-wireless@vger.kernel.org 19744L: linux-nfc@lists.01.org (subscribers-only) 19745S: Supported 19746F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19747F: drivers/nfc/trf7970a.c 19748 19749TI TSC2046 ADC DRIVER 19750M: Oleksij Rempel <o.rempel@pengutronix.de> 19751R: kernel@pengutronix.de 19752L: linux-iio@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19755F: drivers/iio/adc/ti-tsc2046.c 19756 19757TI TWL4030 SERIES SOC CODEC DRIVER 19758M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19760S: Maintained 19761F: sound/soc/codecs/twl4030* 19762 19763TI VPE/CAL DRIVERS 19764M: Benoit Parrot <bparrot@ti.com> 19765L: linux-media@vger.kernel.org 19766S: Maintained 19767W: http://linuxtv.org/ 19768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19769F: Documentation/devicetree/bindings/media/ti,cal.yaml 19770F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19771F: drivers/media/platform/ti/cal/ 19772F: drivers/media/platform/ti/vpe/ 19773 19774TI WILINK WIRELESS DRIVERS 19775L: linux-wireless@vger.kernel.org 19776S: Orphan 19777W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19778W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19780F: drivers/net/wireless/ti/ 19781F: include/linux/wl12xx.h 19782 19783TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19784M: John Stultz <john.stultz@linaro.org> 19785M: Thomas Gleixner <tglx@linutronix.de> 19786R: Stephen Boyd <sboyd@kernel.org> 19787L: linux-kernel@vger.kernel.org 19788S: Supported 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19790F: include/linux/clocksource.h 19791F: include/linux/time.h 19792F: include/linux/timex.h 19793F: include/uapi/linux/time.h 19794F: include/uapi/linux/timex.h 19795F: kernel/time/alarmtimer.c 19796F: kernel/time/clocksource.c 19797F: kernel/time/ntp.c 19798F: kernel/time/time*.c 19799F: tools/testing/selftests/timers/ 19800 19801TIPC NETWORK LAYER 19802M: Jon Maloy <jmaloy@redhat.com> 19803M: Ying Xue <ying.xue@windriver.com> 19804L: netdev@vger.kernel.org (core kernel code) 19805L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19806S: Maintained 19807W: http://tipc.sourceforge.net/ 19808F: include/uapi/linux/tipc*.h 19809F: net/tipc/ 19810 19811TLAN NETWORK DRIVER 19812M: Samuel Chessman <chessman@tux.org> 19813L: tlan-devel@lists.sourceforge.net (subscribers-only) 19814S: Maintained 19815W: http://sourceforge.net/projects/tlan/ 19816F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19817F: drivers/net/ethernet/ti/tlan.* 19818 19819TM6000 VIDEO4LINUX DRIVER 19820M: Mauro Carvalho Chehab <mchehab@kernel.org> 19821L: linux-media@vger.kernel.org 19822S: Odd fixes 19823W: https://linuxtv.org 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/admin-guide/media/tm6000* 19826F: drivers/media/usb/tm6000/ 19827 19828TMIO/SDHI MMC DRIVER 19829M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19830L: linux-mmc@vger.kernel.org 19831S: Supported 19832F: drivers/mmc/host/renesas_sdhi* 19833F: drivers/mmc/host/tmio_mmc* 19834F: include/linux/mfd/tmio.h 19835 19836TMP401 HARDWARE MONITOR DRIVER 19837M: Guenter Roeck <linux@roeck-us.net> 19838L: linux-hwmon@vger.kernel.org 19839S: Maintained 19840F: Documentation/hwmon/tmp401.rst 19841F: drivers/hwmon/tmp401.c 19842 19843TMP464 HARDWARE MONITOR DRIVER 19844M: Agathe Porte <agathe.porte@nokia.com> 19845M: Guenter Roeck <linux@roeck-us.net> 19846L: linux-hwmon@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19849F: Documentation/hwmon/tmp464.rst 19850F: drivers/hwmon/tmp464.c 19851 19852TMP513 HARDWARE MONITOR DRIVER 19853M: Eric Tremblay <etremblay@distech-controls.com> 19854L: linux-hwmon@vger.kernel.org 19855S: Maintained 19856F: Documentation/hwmon/tmp513.rst 19857F: drivers/hwmon/tmp513.c 19858 19859TMPFS (SHMEM FILESYSTEM) 19860M: Hugh Dickins <hughd@google.com> 19861L: linux-mm@kvack.org 19862S: Maintained 19863F: include/linux/shmem_fs.h 19864F: mm/shmem.c 19865 19866TOMOYO SECURITY MODULE 19867M: Kentaro Takeda <takedakn@nttdata.co.jp> 19868M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19869L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19870L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19871L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19872L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19873S: Maintained 19874W: https://tomoyo.osdn.jp/ 19875F: security/tomoyo/ 19876 19877TOPSTAR LAPTOP EXTRAS DRIVER 19878M: Herton Ronaldo Krzesinski <herton@canonical.com> 19879L: platform-driver-x86@vger.kernel.org 19880S: Maintained 19881F: drivers/platform/x86/topstar-laptop.c 19882 19883TORTURE-TEST MODULES 19884M: Davidlohr Bueso <dave@stgolabs.net> 19885M: "Paul E. McKenney" <paulmck@kernel.org> 19886M: Josh Triplett <josh@joshtriplett.org> 19887L: linux-kernel@vger.kernel.org 19888S: Supported 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19890F: Documentation/RCU/torture.rst 19891F: kernel/locking/locktorture.c 19892F: kernel/rcu/rcuscale.c 19893F: kernel/rcu/rcutorture.c 19894F: kernel/rcu/refscale.c 19895F: kernel/torture.c 19896 19897TOSHIBA ACPI EXTRAS DRIVER 19898M: Azael Avalos <coproscefalo@gmail.com> 19899L: platform-driver-x86@vger.kernel.org 19900S: Maintained 19901F: drivers/platform/x86/toshiba_acpi.c 19902 19903TOSHIBA BLUETOOTH DRIVER 19904M: Azael Avalos <coproscefalo@gmail.com> 19905L: platform-driver-x86@vger.kernel.org 19906S: Maintained 19907F: drivers/platform/x86/toshiba_bluetooth.c 19908 19909TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19910M: Azael Avalos <coproscefalo@gmail.com> 19911L: platform-driver-x86@vger.kernel.org 19912S: Maintained 19913F: drivers/platform/x86/toshiba_haps.c 19914 19915TOSHIBA SMM DRIVER 19916M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19917S: Maintained 19918W: http://www.buzzard.org.uk/toshiba/ 19919F: drivers/char/toshiba.c 19920F: include/linux/toshiba.h 19921F: include/uapi/linux/toshiba.h 19922 19923TOSHIBA TC358743 DRIVER 19924M: Mats Randgaard <matrandg@cisco.com> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927F: drivers/media/i2c/tc358743* 19928F: include/media/i2c/tc358743.h 19929 19930TOSHIBA WMI HOTKEYS DRIVER 19931M: Azael Avalos <coproscefalo@gmail.com> 19932L: platform-driver-x86@vger.kernel.org 19933S: Maintained 19934F: drivers/platform/x86/toshiba-wmi.c 19935 19936TPM DEVICE DRIVER 19937M: Peter Huewe <peterhuewe@gmx.de> 19938M: Jarkko Sakkinen <jarkko@kernel.org> 19939R: Jason Gunthorpe <jgg@ziepe.ca> 19940L: linux-integrity@vger.kernel.org 19941S: Maintained 19942W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19943Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19945F: drivers/char/tpm/ 19946 19947TRACING 19948M: Steven Rostedt <rostedt@goodmis.org> 19949M: Ingo Molnar <mingo@redhat.com> 19950S: Maintained 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19952F: Documentation/trace/ftrace.rst 19953F: arch/*/*/*/ftrace.h 19954F: arch/*/kernel/ftrace.c 19955F: fs/tracefs/ 19956F: include/*/ftrace.h 19957F: include/linux/trace*.h 19958F: include/trace/ 19959F: kernel/trace/ 19960F: tools/testing/selftests/ftrace/ 19961 19962TRACING MMIO ACCESSES (MMIOTRACE) 19963M: Steven Rostedt <rostedt@goodmis.org> 19964M: Ingo Molnar <mingo@kernel.org> 19965R: Karol Herbst <karolherbst@gmail.com> 19966R: Pekka Paalanen <ppaalanen@gmail.com> 19967L: linux-kernel@vger.kernel.org 19968L: nouveau@lists.freedesktop.org 19969S: Maintained 19970F: arch/x86/mm/kmmio.c 19971F: arch/x86/mm/mmio-mod.c 19972F: arch/x86/mm/testmmiotrace.c 19973F: include/linux/mmiotrace.h 19974F: kernel/trace/trace_mmiotrace.c 19975 19976TRACING OS NOISE / LATENCY TRACERS 19977M: Steven Rostedt <rostedt@goodmis.org> 19978M: Daniel Bristot de Oliveira <bristot@kernel.org> 19979S: Maintained 19980F: kernel/trace/trace_osnoise.c 19981F: include/trace/events/osnoise.h 19982F: kernel/trace/trace_hwlat.c 19983F: kernel/trace/trace_irqsoff.c 19984F: kernel/trace/trace_sched_wakeup.c 19985F: Documentation/trace/osnoise-tracer.rst 19986F: Documentation/trace/timerlat-tracer.rst 19987F: Documentation/trace/hwlat_detector.rst 19988F: arch/*/kernel/trace.c 19989 19990Real-time Linux Analysis (RTLA) tools 19991M: Daniel Bristot de Oliveira <bristot@kernel.org> 19992M: Steven Rostedt <rostedt@goodmis.org> 19993L: linux-trace-devel@vger.kernel.org 19994S: Maintained 19995F: Documentation/tools/rtla/ 19996F: tools/tracing/rtla/ 19997 19998TRADITIONAL CHINESE DOCUMENTATION 19999M: Hu Haowen <src.res@email.cn> 20000L: linux-doc-tw-discuss@lists.sourceforge.net 20001S: Maintained 20002W: https://github.com/srcres258/linux-doc 20003T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20004F: Documentation/translations/zh_TW/ 20005 20006TTY LAYER 20007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20008M: Jiri Slaby <jirislaby@kernel.org> 20009S: Supported 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20011F: Documentation/driver-api/serial/ 20012F: drivers/tty/ 20013F: drivers/tty/serial/serial_core.c 20014F: include/linux/selection.h 20015F: include/linux/serial.h 20016F: include/linux/serial_core.h 20017F: include/linux/sysrq.h 20018F: include/linux/tty*.h 20019F: include/linux/vt.h 20020F: include/linux/vt_*.h 20021F: include/uapi/linux/serial.h 20022F: include/uapi/linux/serial_core.h 20023F: include/uapi/linux/tty.h 20024 20025TUA9001 MEDIA DRIVER 20026M: Antti Palosaari <crope@iki.fi> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029W: https://linuxtv.org 20030W: http://palosaari.fi/linux/ 20031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20032T: git git://linuxtv.org/anttip/media_tree.git 20033F: drivers/media/tuners/tua9001* 20034 20035TULIP NETWORK DRIVERS 20036L: netdev@vger.kernel.org 20037L: linux-parisc@vger.kernel.org 20038S: Orphan 20039F: drivers/net/ethernet/dec/tulip/ 20040 20041TUN/TAP driver 20042M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20043S: Maintained 20044W: http://vtun.sourceforge.net/tun 20045F: Documentation/networking/tuntap.rst 20046F: arch/um/os-Linux/drivers/ 20047 20048TURBOCHANNEL SUBSYSTEM 20049M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20050M: Ralf Baechle <ralf@linux-mips.org> 20051L: linux-mips@vger.kernel.org 20052S: Maintained 20053Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20054F: drivers/tc/ 20055F: include/linux/tc.h 20056 20057TURBOSTAT UTILITY 20058M: "Len Brown" <lenb@kernel.org> 20059L: linux-pm@vger.kernel.org 20060S: Supported 20061Q: https://patchwork.kernel.org/project/linux-pm/list/ 20062B: https://bugzilla.kernel.org 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20064F: tools/power/x86/turbostat/ 20065 20066TW5864 VIDEO4LINUX DRIVER 20067M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20068M: Anton Sviridenko <anton@corp.bluecherry.net> 20069M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20070M: Andrey Utkin <andrey_utkin@fastmail.com> 20071L: linux-media@vger.kernel.org 20072S: Supported 20073F: drivers/media/pci/tw5864/ 20074 20075TW68 VIDEO4LINUX DRIVER 20076M: Hans Verkuil <hverkuil@xs4all.nl> 20077L: linux-media@vger.kernel.org 20078S: Odd Fixes 20079W: https://linuxtv.org 20080T: git git://linuxtv.org/media_tree.git 20081F: drivers/media/pci/tw68/ 20082 20083TW686X VIDEO4LINUX DRIVER 20084M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087W: http://linuxtv.org 20088T: git git://linuxtv.org/media_tree.git 20089F: drivers/media/pci/tw686x/ 20090 20091U-BOOT ENVIRONMENT VARIABLES 20092M: Rafał Miłecki <rafal@milecki.pl> 20093S: Maintained 20094F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20095 20096UACCE ACCELERATOR FRAMEWORK 20097M: Zhangfei Gao <zhangfei.gao@linaro.org> 20098M: Zhou Wang <wangzhou1@hisilicon.com> 20099L: linux-accelerators@lists.ozlabs.org 20100L: linux-kernel@vger.kernel.org 20101S: Maintained 20102F: Documentation/ABI/testing/sysfs-driver-uacce 20103F: Documentation/misc-devices/uacce.rst 20104F: drivers/misc/uacce/ 20105F: include/linux/uacce.h 20106F: include/uapi/misc/uacce/ 20107 20108UBI FILE SYSTEM (UBIFS) 20109M: Richard Weinberger <richard@nod.at> 20110L: linux-mtd@lists.infradead.org 20111S: Supported 20112W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20115F: Documentation/ABI/testing/sysfs-fs-ubifs 20116F: Documentation/filesystems/ubifs-authentication.rst 20117F: Documentation/filesystems/ubifs.rst 20118F: fs/ubifs/ 20119 20120UCLINUX (M68KNOMMU AND COLDFIRE) 20121M: Greg Ungerer <gerg@linux-m68k.org> 20122L: linux-m68k@lists.linux-m68k.org 20123L: uclinux-dev@uclinux.org (subscribers-only) 20124S: Maintained 20125W: http://www.linux-m68k.org/ 20126W: http://www.uclinux.org/ 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20128F: arch/m68k/*/*_no.* 20129F: arch/m68k/68*/ 20130F: arch/m68k/coldfire/ 20131F: arch/m68k/include/asm/*_no.* 20132 20133UDF FILESYSTEM 20134M: Jan Kara <jack@suse.com> 20135S: Maintained 20136F: Documentation/filesystems/udf.rst 20137F: fs/udf/ 20138 20139UDRAW TABLET 20140M: Bastien Nocera <hadess@hadess.net> 20141L: linux-input@vger.kernel.org 20142S: Maintained 20143F: drivers/hid/hid-udraw-ps3.c 20144 20145UFS FILESYSTEM 20146M: Evgeniy Dushistov <dushistov@mail.ru> 20147S: Maintained 20148F: Documentation/admin-guide/ufs.rst 20149F: fs/ufs/ 20150 20151UHID USERSPACE HID IO DRIVER 20152M: David Rheinsberg <david.rheinsberg@gmail.com> 20153L: linux-input@vger.kernel.org 20154S: Maintained 20155F: drivers/hid/uhid.c 20156F: include/uapi/linux/uhid.h 20157 20158ULPI BUS 20159M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20160L: linux-usb@vger.kernel.org 20161S: Maintained 20162F: drivers/usb/common/ulpi.c 20163F: include/linux/ulpi/ 20164 20165UNICODE SUBSYSTEM 20166M: Gabriel Krisman Bertazi <krisman@collabora.com> 20167L: linux-fsdevel@vger.kernel.org 20168S: Supported 20169F: fs/unicode/ 20170 20171UNIFDEF 20172M: Tony Finch <dot@dotat.at> 20173S: Maintained 20174W: http://dotat.at/prog/unifdef 20175F: scripts/unifdef.c 20176 20177UNIFORM CDROM DRIVER 20178M: Phillip Potter <phil@philpotter.co.uk> 20179S: Maintained 20180F: Documentation/cdrom/ 20181F: drivers/cdrom/cdrom.c 20182F: include/linux/cdrom.h 20183F: include/uapi/linux/cdrom.h 20184 20185UNISYS S-PAR DRIVERS 20186M: David Kershner <david.kershner@unisys.com> 20187L: sparmaintainer@unisys.com (Unisys internal) 20188S: Supported 20189F: drivers/staging/unisys/ 20190F: drivers/visorbus/ 20191F: include/linux/visorbus.h 20192 20193UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20194R: Alim Akhtar <alim.akhtar@samsung.com> 20195R: Avri Altman <avri.altman@wdc.com> 20196L: linux-scsi@vger.kernel.org 20197S: Supported 20198F: Documentation/devicetree/bindings/ufs/ 20199F: Documentation/scsi/ufs.rst 20200F: drivers/scsi/ufs/ 20201 20202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20203M: Pedro Sousa <pedrom.sousa@synopsys.com> 20204L: linux-scsi@vger.kernel.org 20205S: Supported 20206F: drivers/scsi/ufs/*dwc* 20207 20208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20209M: Stanley Chu <stanley.chu@mediatek.com> 20210L: linux-scsi@vger.kernel.org 20211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213F: drivers/scsi/ufs/ufs-mediatek* 20214 20215UNSORTED BLOCK IMAGES (UBI) 20216M: Richard Weinberger <richard@nod.at> 20217L: linux-mtd@lists.infradead.org 20218S: Supported 20219W: http://www.linux-mtd.infradead.org/ 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20222F: drivers/mtd/ubi/ 20223F: include/linux/mtd/ubi.h 20224F: include/uapi/mtd/ubi-user.h 20225 20226USB "USBNET" DRIVER FRAMEWORK 20227M: Oliver Neukum <oneukum@suse.com> 20228L: netdev@vger.kernel.org 20229S: Maintained 20230W: http://www.linux-usb.org/usbnet 20231F: drivers/net/usb/usbnet.c 20232F: include/linux/usb/usbnet.h 20233 20234USB ACM DRIVER 20235M: Oliver Neukum <oneukum@suse.com> 20236L: linux-usb@vger.kernel.org 20237S: Maintained 20238F: Documentation/usb/acm.rst 20239F: drivers/usb/class/cdc-acm.* 20240 20241USB APPLE MFI FASTCHARGE DRIVER 20242M: Bastien Nocera <hadess@hadess.net> 20243L: linux-usb@vger.kernel.org 20244S: Maintained 20245F: drivers/usb/misc/apple-mfi-fastcharge.c 20246 20247USB AR5523 WIRELESS DRIVER 20248M: Pontus Fuchs <pontus.fuchs@gmail.com> 20249L: linux-wireless@vger.kernel.org 20250S: Maintained 20251F: drivers/net/wireless/ath/ar5523/ 20252 20253USB ATTACHED SCSI 20254M: Oliver Neukum <oneukum@suse.com> 20255L: linux-usb@vger.kernel.org 20256L: linux-scsi@vger.kernel.org 20257S: Maintained 20258F: drivers/usb/storage/uas.c 20259 20260USB CDC ETHERNET DRIVER 20261M: Oliver Neukum <oliver@neukum.org> 20262L: linux-usb@vger.kernel.org 20263S: Maintained 20264F: drivers/net/usb/cdc_*.c 20265F: include/uapi/linux/usb/cdc.h 20266 20267USB CHAOSKEY DRIVER 20268M: Keith Packard <keithp@keithp.com> 20269L: linux-usb@vger.kernel.org 20270S: Maintained 20271F: drivers/usb/misc/chaoskey.c 20272 20273USB CYPRESS C67X00 DRIVER 20274L: linux-usb@vger.kernel.org 20275S: Orphan 20276F: drivers/usb/c67x00/ 20277 20278USB DAVICOM DM9601 DRIVER 20279M: Peter Korsgaard <peter@korsgaard.com> 20280L: netdev@vger.kernel.org 20281S: Maintained 20282W: http://www.linux-usb.org/usbnet 20283F: drivers/net/usb/dm9601.c 20284 20285USB EHCI DRIVER 20286M: Alan Stern <stern@rowland.harvard.edu> 20287L: linux-usb@vger.kernel.org 20288S: Maintained 20289F: Documentation/usb/ehci.rst 20290F: drivers/usb/host/ehci* 20291 20292USB GADGET/PERIPHERAL SUBSYSTEM 20293M: Felipe Balbi <balbi@kernel.org> 20294L: linux-usb@vger.kernel.org 20295S: Maintained 20296W: http://www.linux-usb.org/gadget 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20298F: drivers/usb/gadget/ 20299F: include/linux/usb/gadget* 20300 20301USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20302M: Jiri Kosina <jikos@kernel.org> 20303M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20304L: linux-usb@vger.kernel.org 20305S: Maintained 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20307F: Documentation/hid/hiddev.rst 20308F: drivers/hid/usbhid/ 20309 20310USB INTEL XHCI ROLE MUX DRIVER 20311M: Hans de Goede <hdegoede@redhat.com> 20312L: linux-usb@vger.kernel.org 20313S: Maintained 20314F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20315 20316USB IP DRIVER FOR HISILICON KIRIN 960 20317M: Yu Chen <chenyu56@huawei.com> 20318M: Binghui Wang <wangbinghui@hisilicon.com> 20319L: linux-usb@vger.kernel.org 20320S: Maintained 20321F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20322F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20323 20324USB IP DRIVER FOR HISILICON KIRIN 970 20325M: Mauro Carvalho Chehab <mchehab@kernel.org> 20326L: linux-usb@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20329F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20330 20331USB ISP116X DRIVER 20332M: Olav Kongas <ok@artecdesign.ee> 20333L: linux-usb@vger.kernel.org 20334S: Maintained 20335F: drivers/usb/host/isp116x* 20336F: include/linux/usb/isp116x.h 20337 20338USB ISP1760 DRIVER 20339M: Rui Miguel Silva <rui.silva@linaro.org> 20340L: linux-usb@vger.kernel.org 20341S: Maintained 20342F: drivers/usb/isp1760/* 20343F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20344 20345USB LAN78XX ETHERNET DRIVER 20346M: Woojung Huh <woojung.huh@microchip.com> 20347M: UNGLinuxDriver@microchip.com 20348L: netdev@vger.kernel.org 20349S: Maintained 20350F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20351F: drivers/net/usb/lan78xx.* 20352F: include/dt-bindings/net/microchip-lan78xx.h 20353 20354USB MASS STORAGE DRIVER 20355M: Alan Stern <stern@rowland.harvard.edu> 20356L: linux-usb@vger.kernel.org 20357L: usb-storage@lists.one-eyed-alien.net 20358S: Maintained 20359F: drivers/usb/storage/ 20360 20361USB MIDI DRIVER 20362M: Clemens Ladisch <clemens@ladisch.de> 20363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20364S: Maintained 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20366F: sound/usb/midi.* 20367 20368USB NETWORKING DRIVERS 20369L: linux-usb@vger.kernel.org 20370S: Odd Fixes 20371F: drivers/net/usb/ 20372 20373USB OHCI DRIVER 20374M: Alan Stern <stern@rowland.harvard.edu> 20375L: linux-usb@vger.kernel.org 20376S: Maintained 20377F: Documentation/usb/ohci.rst 20378F: drivers/usb/host/ohci* 20379 20380USB OTG FSM (Finite State Machine) 20381M: Peter Chen <peter.chen@kernel.org> 20382L: linux-usb@vger.kernel.org 20383S: Maintained 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20385F: drivers/usb/common/usb-otg-fsm.c 20386 20387USB OVER IP DRIVER 20388M: Valentina Manea <valentina.manea.m@gmail.com> 20389M: Shuah Khan <shuah@kernel.org> 20390M: Shuah Khan <skhan@linuxfoundation.org> 20391L: linux-usb@vger.kernel.org 20392S: Maintained 20393F: Documentation/usb/usbip_protocol.rst 20394F: drivers/usb/usbip/ 20395F: tools/testing/selftests/drivers/usb/usbip/ 20396F: tools/usb/usbip/ 20397 20398USB PEGASUS DRIVER 20399M: Petko Manolov <petkan@nucleusys.com> 20400L: linux-usb@vger.kernel.org 20401L: netdev@vger.kernel.org 20402S: Maintained 20403W: https://github.com/petkan/pegasus 20404T: git git://github.com/petkan/pegasus.git 20405F: drivers/net/usb/pegasus.* 20406 20407USB PHY LAYER 20408M: Felipe Balbi <balbi@kernel.org> 20409L: linux-usb@vger.kernel.org 20410S: Maintained 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20412F: drivers/usb/phy/ 20413 20414USB PRINTER DRIVER (usblp) 20415M: Pete Zaitcev <zaitcev@redhat.com> 20416L: linux-usb@vger.kernel.org 20417S: Supported 20418F: drivers/usb/class/usblp.c 20419 20420USB RAW GADGET DRIVER 20421R: Andrey Konovalov <andreyknvl@gmail.com> 20422L: linux-usb@vger.kernel.org 20423S: Maintained 20424F: Documentation/usb/raw-gadget.rst 20425F: drivers/usb/gadget/legacy/raw_gadget.c 20426F: include/uapi/linux/usb/raw_gadget.h 20427 20428USB QMI WWAN NETWORK DRIVER 20429M: Bjørn Mork <bjorn@mork.no> 20430L: netdev@vger.kernel.org 20431S: Maintained 20432F: Documentation/ABI/testing/sysfs-class-net-qmi 20433F: drivers/net/usb/qmi_wwan.c 20434 20435USB RTL8150 DRIVER 20436M: Petko Manolov <petkan@nucleusys.com> 20437L: linux-usb@vger.kernel.org 20438L: netdev@vger.kernel.org 20439S: Maintained 20440W: https://github.com/petkan/rtl8150 20441T: git git://github.com/petkan/rtl8150.git 20442F: drivers/net/usb/rtl8150.c 20443 20444USB SERIAL SUBSYSTEM 20445M: Johan Hovold <johan@kernel.org> 20446L: linux-usb@vger.kernel.org 20447S: Maintained 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20449F: Documentation/usb/usb-serial.rst 20450F: drivers/usb/serial/ 20451F: include/linux/usb/serial.h 20452 20453USB SMSC75XX ETHERNET DRIVER 20454M: Steve Glendinning <steve.glendinning@shawell.net> 20455L: netdev@vger.kernel.org 20456S: Maintained 20457F: drivers/net/usb/smsc75xx.* 20458 20459USB SMSC95XX ETHERNET DRIVER 20460M: Steve Glendinning <steve.glendinning@shawell.net> 20461M: UNGLinuxDriver@microchip.com 20462L: netdev@vger.kernel.org 20463S: Maintained 20464F: drivers/net/usb/smsc95xx.* 20465 20466USB SUBSYSTEM 20467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20468L: linux-usb@vger.kernel.org 20469S: Supported 20470W: http://www.linux-usb.org 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20472F: Documentation/devicetree/bindings/usb/ 20473F: Documentation/usb/ 20474F: drivers/usb/ 20475F: include/linux/usb.h 20476F: include/linux/usb/ 20477 20478USB TYPEC BUS FOR ALTERNATE MODES 20479M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20480L: linux-usb@vger.kernel.org 20481S: Maintained 20482F: Documentation/ABI/testing/sysfs-bus-typec 20483F: Documentation/driver-api/usb/typec_bus.rst 20484F: drivers/usb/typec/altmodes/ 20485F: include/linux/usb/typec_altmode.h 20486 20487USB TYPEC CLASS 20488M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20489L: linux-usb@vger.kernel.org 20490S: Maintained 20491F: Documentation/ABI/testing/sysfs-class-typec 20492F: Documentation/driver-api/usb/typec.rst 20493F: drivers/usb/typec/ 20494F: include/linux/usb/typec.h 20495 20496USB TYPEC INTEL PMC MUX DRIVER 20497M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20498L: linux-usb@vger.kernel.org 20499S: Maintained 20500F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20501F: drivers/usb/typec/mux/intel_pmc_mux.c 20502 20503USB TYPEC PI3USB30532 MUX DRIVER 20504M: Hans de Goede <hdegoede@redhat.com> 20505L: linux-usb@vger.kernel.org 20506S: Maintained 20507F: drivers/usb/typec/mux/pi3usb30532.c 20508 20509USB TYPEC PORT CONTROLLER DRIVERS 20510M: Guenter Roeck <linux@roeck-us.net> 20511L: linux-usb@vger.kernel.org 20512S: Maintained 20513F: drivers/usb/typec/tcpm/ 20514 20515USB UHCI DRIVER 20516M: Alan Stern <stern@rowland.harvard.edu> 20517L: linux-usb@vger.kernel.org 20518S: Maintained 20519F: drivers/usb/host/uhci* 20520 20521USB VIDEO CLASS 20522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20523L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20524L: linux-media@vger.kernel.org 20525S: Maintained 20526W: http://www.ideasonboard.org/uvc/ 20527T: git git://linuxtv.org/media_tree.git 20528F: drivers/media/usb/uvc/ 20529F: include/uapi/linux/uvcvideo.h 20530 20531USB WEBCAM GADGET 20532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20533L: linux-usb@vger.kernel.org 20534S: Maintained 20535F: drivers/usb/gadget/function/*uvc* 20536F: drivers/usb/gadget/legacy/webcam.c 20537F: include/uapi/linux/usb/g_uvc.h 20538 20539USB WIRELESS RNDIS DRIVER (rndis_wlan) 20540M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20541L: linux-wireless@vger.kernel.org 20542S: Maintained 20543F: drivers/net/wireless/rndis_wlan.c 20544 20545USB XHCI DRIVER 20546M: Mathias Nyman <mathias.nyman@intel.com> 20547L: linux-usb@vger.kernel.org 20548S: Supported 20549F: drivers/usb/host/pci-quirks* 20550F: drivers/usb/host/xhci* 20551 20552USB ZD1201 DRIVER 20553L: linux-wireless@vger.kernel.org 20554S: Orphan 20555W: http://linux-lc100020.sourceforge.net 20556F: drivers/net/wireless/zydas/zd1201.* 20557 20558USB ZR364XX DRIVER 20559M: Antoine Jacquet <royale@zerezo.com> 20560L: linux-usb@vger.kernel.org 20561L: linux-media@vger.kernel.org 20562S: Maintained 20563W: http://royale.zerezo.com/zr364xx/ 20564T: git git://linuxtv.org/media_tree.git 20565F: Documentation/admin-guide/media/zr364xx* 20566F: drivers/media/usb/zr364xx/ 20567 20568USER-MODE LINUX (UML) 20569M: Richard Weinberger <richard@nod.at> 20570M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20571M: Johannes Berg <johannes@sipsolutions.net> 20572L: linux-um@lists.infradead.org 20573S: Maintained 20574W: http://user-mode-linux.sourceforge.net 20575Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20578F: Documentation/virt/uml/ 20579F: arch/um/ 20580F: arch/x86/um/ 20581F: fs/hostfs/ 20582 20583USERSPACE COPYIN/COPYOUT (UIOVEC) 20584M: Alexander Viro <viro@zeniv.linux.org.uk> 20585S: Maintained 20586F: include/linux/uio.h 20587F: lib/iov_iter.c 20588 20589USERSPACE DMA BUFFER DRIVER 20590M: Gerd Hoffmann <kraxel@redhat.com> 20591L: dri-devel@lists.freedesktop.org 20592S: Maintained 20593T: git git://anongit.freedesktop.org/drm/drm-misc 20594F: drivers/dma-buf/udmabuf.c 20595F: include/uapi/linux/udmabuf.h 20596 20597USERSPACE I/O (UIO) 20598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20599S: Maintained 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20601F: Documentation/driver-api/uio-howto.rst 20602F: drivers/uio/ 20603F: include/linux/uio_driver.h 20604 20605UTIL-LINUX PACKAGE 20606M: Karel Zak <kzak@redhat.com> 20607L: util-linux@vger.kernel.org 20608S: Maintained 20609W: http://en.wikipedia.org/wiki/Util-linux 20610T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20611 20612UUID HELPERS 20613M: Christoph Hellwig <hch@lst.de> 20614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20615L: linux-kernel@vger.kernel.org 20616S: Maintained 20617T: git git://git.infradead.org/users/hch/uuid.git 20618F: include/linux/uuid.h 20619F: include/uapi/linux/uuid.h 20620F: lib/test_uuid.c 20621F: lib/uuid.c 20622 20623UV SYSFS DRIVER 20624M: Justin Ernst <justin.ernst@hpe.com> 20625L: platform-driver-x86@vger.kernel.org 20626S: Maintained 20627F: drivers/platform/x86/uv_sysfs.c 20628 20629UVESAFB DRIVER 20630M: Michal Januszewski <spock@gentoo.org> 20631L: linux-fbdev@vger.kernel.org 20632S: Maintained 20633W: https://github.com/mjanusz/v86d 20634F: Documentation/fb/uvesafb.rst 20635F: drivers/video/fbdev/uvesafb.* 20636 20637Ux500 CLOCK DRIVERS 20638M: Ulf Hansson <ulf.hansson@linaro.org> 20639L: linux-clk@vger.kernel.org 20640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20641S: Maintained 20642F: drivers/clk/ux500/ 20643 20644VF610 NAND DRIVER 20645M: Stefan Agner <stefan@agner.ch> 20646L: linux-mtd@lists.infradead.org 20647S: Supported 20648F: drivers/mtd/nand/raw/vf610_nfc.c 20649 20650VFAT/FAT/MSDOS FILESYSTEM 20651M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20652S: Maintained 20653F: Documentation/filesystems/vfat.rst 20654F: fs/fat/ 20655 20656VFIO DRIVER 20657M: Alex Williamson <alex.williamson@redhat.com> 20658R: Cornelia Huck <cohuck@redhat.com> 20659L: kvm@vger.kernel.org 20660S: Maintained 20661T: git git://github.com/awilliam/linux-vfio.git 20662F: Documentation/driver-api/vfio.rst 20663F: drivers/vfio/ 20664F: include/linux/vfio.h 20665F: include/linux/vfio_pci_core.h 20666F: include/uapi/linux/vfio.h 20667 20668VFIO FSL-MC DRIVER 20669M: Diana Craciun <diana.craciun@oss.nxp.com> 20670L: kvm@vger.kernel.org 20671S: Maintained 20672F: drivers/vfio/fsl-mc/ 20673 20674VFIO HISILICON PCI DRIVER 20675M: Longfang Liu <liulongfang@huawei.com> 20676M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20677L: kvm@vger.kernel.org 20678S: Maintained 20679F: drivers/vfio/pci/hisilicon/ 20680 20681VFIO MEDIATED DEVICE DRIVERS 20682M: Kirti Wankhede <kwankhede@nvidia.com> 20683L: kvm@vger.kernel.org 20684S: Maintained 20685F: Documentation/driver-api/vfio-mediated-device.rst 20686F: drivers/vfio/mdev/ 20687F: include/linux/mdev.h 20688F: samples/vfio-mdev/ 20689 20690VFIO PCI DEVICE SPECIFIC DRIVERS 20691R: Jason Gunthorpe <jgg@nvidia.com> 20692R: Yishai Hadas <yishaih@nvidia.com> 20693R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20694R: Kevin Tian <kevin.tian@intel.com> 20695L: kvm@vger.kernel.org 20696S: Maintained 20697P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20698F: drivers/vfio/pci/*/ 20699 20700VFIO PLATFORM DRIVER 20701M: Eric Auger <eric.auger@redhat.com> 20702L: kvm@vger.kernel.org 20703S: Maintained 20704F: drivers/vfio/platform/ 20705 20706VFIO MLX5 PCI DRIVER 20707M: Yishai Hadas <yishaih@nvidia.com> 20708L: kvm@vger.kernel.org 20709S: Maintained 20710F: drivers/vfio/pci/mlx5/ 20711 20712VGA_SWITCHEROO 20713R: Lukas Wunner <lukas@wunner.de> 20714S: Maintained 20715T: git git://anongit.freedesktop.org/drm/drm-misc 20716F: Documentation/gpu/vga-switcheroo.rst 20717F: drivers/gpu/vga/vga_switcheroo.c 20718F: include/linux/vga_switcheroo.h 20719 20720VIA RHINE NETWORK DRIVER 20721S: Maintained 20722M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20723F: drivers/net/ethernet/via/via-rhine.c 20724 20725VIA SD/MMC CARD CONTROLLER DRIVER 20726M: Bruce Chang <brucechang@via.com.tw> 20727M: Harald Welte <HaraldWelte@viatech.com> 20728S: Maintained 20729F: drivers/mmc/host/via-sdmmc.c 20730 20731VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20732M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20733L: linux-fbdev@vger.kernel.org 20734S: Maintained 20735F: drivers/video/fbdev/via/ 20736F: include/linux/via-core.h 20737F: include/linux/via-gpio.h 20738F: include/linux/via_i2c.h 20739 20740VIA VELOCITY NETWORK DRIVER 20741M: Francois Romieu <romieu@fr.zoreil.com> 20742L: netdev@vger.kernel.org 20743S: Maintained 20744F: drivers/net/ethernet/via/via-velocity.* 20745 20746VICODEC VIRTUAL CODEC DRIVER 20747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20748L: linux-media@vger.kernel.org 20749S: Maintained 20750W: https://linuxtv.org 20751T: git git://linuxtv.org/media_tree.git 20752F: drivers/media/test-drivers/vicodec/* 20753 20754VIDEO I2C POLLING DRIVER 20755M: Matt Ranostay <matt.ranostay@konsulko.com> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758F: drivers/media/i2c/video-i2c.c 20759 20760VIDEO MULTIPLEXER DRIVER 20761M: Philipp Zabel <p.zabel@pengutronix.de> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764F: drivers/media/platform/video-mux.c 20765 20766VIDEOBUF2 FRAMEWORK 20767M: Tomasz Figa <tfiga@chromium.org> 20768M: Marek Szyprowski <m.szyprowski@samsung.com> 20769L: linux-media@vger.kernel.org 20770S: Maintained 20771F: drivers/media/common/videobuf2/* 20772F: include/media/videobuf2-* 20773 20774VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20775M: Shuah Khan <skhan@linuxfoundation.org> 20776R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779W: https://linuxtv.org 20780T: git git://linuxtv.org/media_tree.git 20781F: drivers/media/test-drivers/vimc/* 20782 20783VIRT LIB 20784M: Alex Williamson <alex.williamson@redhat.com> 20785M: Paolo Bonzini <pbonzini@redhat.com> 20786L: kvm@vger.kernel.org 20787S: Supported 20788F: virt/lib/ 20789 20790VIRTIO AND VHOST VSOCK DRIVER 20791M: Stefan Hajnoczi <stefanha@redhat.com> 20792M: Stefano Garzarella <sgarzare@redhat.com> 20793L: kvm@vger.kernel.org 20794L: virtualization@lists.linux-foundation.org 20795L: netdev@vger.kernel.org 20796S: Maintained 20797F: drivers/vhost/vsock.c 20798F: include/linux/virtio_vsock.h 20799F: include/uapi/linux/virtio_vsock.h 20800F: net/vmw_vsock/virtio_transport.c 20801F: net/vmw_vsock/virtio_transport_common.c 20802 20803VIRTIO BLOCK AND SCSI DRIVERS 20804M: "Michael S. Tsirkin" <mst@redhat.com> 20805M: Jason Wang <jasowang@redhat.com> 20806R: Paolo Bonzini <pbonzini@redhat.com> 20807R: Stefan Hajnoczi <stefanha@redhat.com> 20808L: virtualization@lists.linux-foundation.org 20809S: Maintained 20810F: drivers/block/virtio_blk.c 20811F: drivers/scsi/virtio_scsi.c 20812F: drivers/vhost/scsi.c 20813F: include/uapi/linux/virtio_blk.h 20814F: include/uapi/linux/virtio_scsi.h 20815 20816VIRTIO CONSOLE DRIVER 20817M: Amit Shah <amit@kernel.org> 20818L: virtualization@lists.linux-foundation.org 20819S: Maintained 20820F: drivers/char/virtio_console.c 20821F: include/linux/virtio_console.h 20822F: include/uapi/linux/virtio_console.h 20823 20824VIRTIO CORE AND NET DRIVERS 20825M: "Michael S. Tsirkin" <mst@redhat.com> 20826M: Jason Wang <jasowang@redhat.com> 20827L: virtualization@lists.linux-foundation.org 20828S: Maintained 20829F: Documentation/ABI/testing/sysfs-bus-vdpa 20830F: Documentation/devicetree/bindings/virtio/ 20831F: drivers/block/virtio_blk.c 20832F: drivers/crypto/virtio/ 20833F: drivers/net/virtio_net.c 20834F: drivers/vdpa/ 20835F: drivers/virtio/ 20836F: include/linux/vdpa.h 20837F: include/linux/virtio*.h 20838F: include/uapi/linux/virtio_*.h 20839F: tools/virtio/ 20840 20841VIRTIO BALLOON 20842M: "Michael S. Tsirkin" <mst@redhat.com> 20843M: David Hildenbrand <david@redhat.com> 20844L: virtualization@lists.linux-foundation.org 20845S: Maintained 20846F: drivers/virtio/virtio_balloon.c 20847F: include/uapi/linux/virtio_balloon.h 20848F: include/linux/balloon_compaction.h 20849F: mm/balloon_compaction.c 20850 20851VIRTIO CRYPTO DRIVER 20852M: Gonglei <arei.gonglei@huawei.com> 20853L: virtualization@lists.linux-foundation.org 20854L: linux-crypto@vger.kernel.org 20855S: Maintained 20856F: drivers/crypto/virtio/ 20857F: include/uapi/linux/virtio_crypto.h 20858 20859VIRTIO DRIVERS FOR S390 20860M: Cornelia Huck <cohuck@redhat.com> 20861M: Halil Pasic <pasic@linux.ibm.com> 20862L: linux-s390@vger.kernel.org 20863L: virtualization@lists.linux-foundation.org 20864L: kvm@vger.kernel.org 20865S: Supported 20866F: arch/s390/include/uapi/asm/virtio-ccw.h 20867F: drivers/s390/virtio/ 20868 20869VIRTIO FILE SYSTEM 20870M: Vivek Goyal <vgoyal@redhat.com> 20871M: Stefan Hajnoczi <stefanha@redhat.com> 20872M: Miklos Szeredi <miklos@szeredi.hu> 20873L: virtualization@lists.linux-foundation.org 20874L: linux-fsdevel@vger.kernel.org 20875S: Supported 20876W: https://virtio-fs.gitlab.io/ 20877F: Documentation/filesystems/virtiofs.rst 20878F: fs/fuse/virtio_fs.c 20879F: include/uapi/linux/virtio_fs.h 20880 20881VIRTIO GPIO DRIVER 20882M: Enrico Weigelt, metux IT consult <info@metux.net> 20883M: Viresh Kumar <vireshk@kernel.org> 20884L: linux-gpio@vger.kernel.org 20885L: virtualization@lists.linux-foundation.org 20886S: Maintained 20887F: drivers/gpio/gpio-virtio.c 20888F: include/uapi/linux/virtio_gpio.h 20889 20890VIRTIO GPU DRIVER 20891M: David Airlie <airlied@linux.ie> 20892M: Gerd Hoffmann <kraxel@redhat.com> 20893R: Gurchetan Singh <gurchetansingh@chromium.org> 20894R: Chia-I Wu <olvaffe@gmail.com> 20895L: dri-devel@lists.freedesktop.org 20896L: virtualization@lists.linux-foundation.org 20897S: Maintained 20898T: git git://anongit.freedesktop.org/drm/drm-misc 20899F: drivers/gpu/drm/virtio/ 20900F: include/uapi/linux/virtio_gpu.h 20901 20902VIRTIO HOST (VHOST) 20903M: "Michael S. Tsirkin" <mst@redhat.com> 20904M: Jason Wang <jasowang@redhat.com> 20905L: kvm@vger.kernel.org 20906L: virtualization@lists.linux-foundation.org 20907L: netdev@vger.kernel.org 20908S: Maintained 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20910F: drivers/vhost/ 20911F: include/linux/vhost_iotlb.h 20912F: include/uapi/linux/vhost.h 20913 20914VIRTIO INPUT DRIVER 20915M: Gerd Hoffmann <kraxel@redhat.com> 20916S: Maintained 20917F: drivers/virtio/virtio_input.c 20918F: include/uapi/linux/virtio_input.h 20919 20920VIRTIO IOMMU DRIVER 20921M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20922L: virtualization@lists.linux-foundation.org 20923S: Maintained 20924F: drivers/iommu/virtio-iommu.c 20925F: include/uapi/linux/virtio_iommu.h 20926 20927VIRTIO MEM DRIVER 20928M: David Hildenbrand <david@redhat.com> 20929L: virtualization@lists.linux-foundation.org 20930S: Maintained 20931W: https://virtio-mem.gitlab.io/ 20932F: drivers/virtio/virtio_mem.c 20933F: include/uapi/linux/virtio_mem.h 20934 20935VIRTIO SOUND DRIVER 20936M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20937M: "Michael S. Tsirkin" <mst@redhat.com> 20938L: virtualization@lists.linux-foundation.org 20939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20940S: Maintained 20941F: include/uapi/linux/virtio_snd.h 20942F: sound/virtio/* 20943 20944VIRTIO I2C DRIVER 20945M: Conghui Chen <conghui.chen@intel.com> 20946M: Viresh Kumar <viresh.kumar@linaro.org> 20947L: linux-i2c@vger.kernel.org 20948L: virtualization@lists.linux-foundation.org 20949S: Maintained 20950F: drivers/i2c/busses/i2c-virtio.c 20951F: include/uapi/linux/virtio_i2c.h 20952 20953VIRTIO PMEM DRIVER 20954M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20955L: virtualization@lists.linux-foundation.org 20956S: Maintained 20957F: drivers/nvdimm/virtio_pmem.c 20958F: drivers/nvdimm/nd_virtio.c 20959 20960VIRTUAL BOX GUEST DEVICE DRIVER 20961M: Hans de Goede <hdegoede@redhat.com> 20962M: Arnd Bergmann <arnd@arndb.de> 20963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20964S: Maintained 20965F: drivers/virt/vboxguest/ 20966F: include/linux/vbox_utils.h 20967F: include/uapi/linux/vbox*.h 20968 20969VIRTUAL BOX SHARED FOLDER VFS DRIVER 20970M: Hans de Goede <hdegoede@redhat.com> 20971L: linux-fsdevel@vger.kernel.org 20972S: Maintained 20973F: fs/vboxsf/* 20974 20975VIRTUAL SERIO DEVICE DRIVER 20976M: Stephen Chandler Paul <thatslyude@gmail.com> 20977S: Maintained 20978F: drivers/input/serio/userio.c 20979F: include/uapi/linux/userio.h 20980 20981VIVID VIRTUAL VIDEO DRIVER 20982M: Hans Verkuil <hverkuil@xs4all.nl> 20983L: linux-media@vger.kernel.org 20984S: Maintained 20985W: https://linuxtv.org 20986T: git git://linuxtv.org/media_tree.git 20987F: drivers/media/test-drivers/vivid/* 20988 20989VIDTV VIRTUAL DIGITAL TV DRIVER 20990M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993W: https://linuxtv.org 20994T: git git://linuxtv.org/media_tree.git 20995F: drivers/media/test-drivers/vidtv/* 20996 20997VLYNQ BUS 20998M: Florian Fainelli <f.fainelli@gmail.com> 20999L: openwrt-devel@lists.openwrt.org (subscribers-only) 21000S: Maintained 21001F: drivers/vlynq/vlynq.c 21002F: include/linux/vlynq.h 21003 21004VME SUBSYSTEM 21005M: Martyn Welch <martyn@welchs.me.uk> 21006M: Manohar Vanga <manohar.vanga@gmail.com> 21007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21008L: linux-kernel@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21011F: Documentation/driver-api/vme.rst 21012F: drivers/staging/vme/ 21013F: drivers/vme/ 21014F: include/linux/vme* 21015 21016VM SOCKETS (AF_VSOCK) 21017M: Stefano Garzarella <sgarzare@redhat.com> 21018L: virtualization@lists.linux-foundation.org 21019L: netdev@vger.kernel.org 21020S: Maintained 21021F: drivers/net/vsockmon.c 21022F: include/net/af_vsock.h 21023F: include/uapi/linux/vm_sockets.h 21024F: include/uapi/linux/vm_sockets_diag.h 21025F: include/uapi/linux/vsockmon.h 21026F: net/vmw_vsock/ 21027F: tools/testing/vsock/ 21028 21029VMWARE BALLOON DRIVER 21030M: Nadav Amit <namit@vmware.com> 21031R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21032L: linux-kernel@vger.kernel.org 21033S: Maintained 21034F: drivers/misc/vmw_balloon.c 21035 21036VMWARE HYPERVISOR INTERFACE 21037M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21038M: Alexey Makhalov <amakhalov@vmware.com> 21039R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21040L: virtualization@lists.linux-foundation.org 21041L: x86@kernel.org 21042S: Supported 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21044F: arch/x86/include/asm/vmware.h 21045F: arch/x86/kernel/cpu/vmware.c 21046 21047VMWARE PVRDMA DRIVER 21048M: Bryan Tan <bryantan@vmware.com> 21049M: Vishnu Dasa <vdasa@vmware.com> 21050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21051L: linux-rdma@vger.kernel.org 21052S: Maintained 21053F: drivers/infiniband/hw/vmw_pvrdma/ 21054 21055VMware PVSCSI driver 21056M: Vishal Bhakta <vbhakta@vmware.com> 21057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21058L: linux-scsi@vger.kernel.org 21059S: Maintained 21060F: drivers/scsi/vmw_pvscsi.c 21061F: drivers/scsi/vmw_pvscsi.h 21062 21063VMWARE VIRTUAL PTP CLOCK DRIVER 21064M: Vivek Thampi <vithampi@vmware.com> 21065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21066L: netdev@vger.kernel.org 21067S: Supported 21068F: drivers/ptp/ptp_vmw.c 21069 21070VMWARE VMCI DRIVER 21071M: Bryan Tan <bryantan@vmware.com> 21072M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21073M: Vishnu Dasa <vdasa@vmware.com> 21074R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21075L: linux-kernel@vger.kernel.org 21076S: Maintained 21077F: drivers/misc/vmw_vmci/ 21078 21079VMWARE VMMOUSE SUBDRIVER 21080M: Zack Rusin <zackr@vmware.com> 21081R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21082R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21083L: linux-input@vger.kernel.org 21084S: Maintained 21085F: drivers/input/mouse/vmmouse.c 21086F: drivers/input/mouse/vmmouse.h 21087 21088VMWARE VMXNET3 ETHERNET DRIVER 21089M: Ronak Doshi <doshir@vmware.com> 21090R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21091L: netdev@vger.kernel.org 21092S: Maintained 21093F: drivers/net/vmxnet3/ 21094 21095VOCORE VOCORE2 BOARD 21096M: Harvey Hunt <harveyhuntnexus@gmail.com> 21097L: linux-mips@vger.kernel.org 21098S: Maintained 21099F: arch/mips/boot/dts/ralink/vocore2.dts 21100 21101VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21102M: Liam Girdwood <lgirdwood@gmail.com> 21103M: Mark Brown <broonie@kernel.org> 21104L: linux-kernel@vger.kernel.org 21105S: Supported 21106W: http://www.slimlogic.co.uk/?p=48 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21108F: Documentation/devicetree/bindings/regulator/ 21109F: Documentation/power/regulator/ 21110F: drivers/regulator/ 21111F: include/dt-bindings/regulator/ 21112F: include/linux/regulator/ 21113K: regulator_get_optional 21114 21115VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21116R: Matti Vaittinen <mazziesaccount@gmail.com> 21117F: drivers/regulator/irq_helpers.c 21118 21119VRF 21120M: David Ahern <dsahern@kernel.org> 21121L: netdev@vger.kernel.org 21122S: Maintained 21123F: Documentation/networking/vrf.rst 21124F: drivers/net/vrf.c 21125 21126VSPRINTF 21127M: Petr Mladek <pmladek@suse.com> 21128M: Steven Rostedt <rostedt@goodmis.org> 21129M: Sergey Senozhatsky <senozhatsky@chromium.org> 21130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21132S: Maintained 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21134F: Documentation/core-api/printk-formats.rst 21135F: lib/test_printf.c 21136F: lib/test_scanf.c 21137F: lib/vsprintf.c 21138 21139VT1211 HARDWARE MONITOR DRIVER 21140M: Juerg Haefliger <juergh@gmail.com> 21141L: linux-hwmon@vger.kernel.org 21142S: Maintained 21143F: Documentation/hwmon/vt1211.rst 21144F: drivers/hwmon/vt1211.c 21145 21146VT8231 HARDWARE MONITOR DRIVER 21147M: Roger Lucas <vt8231@hiddenengine.co.uk> 21148L: linux-hwmon@vger.kernel.org 21149S: Maintained 21150F: drivers/hwmon/vt8231.c 21151 21152VUB300 USB to SDIO/SD/MMC bridge chip 21153L: linux-mmc@vger.kernel.org 21154S: Orphan 21155F: drivers/mmc/host/vub300.c 21156 21157W1 DALLAS'S 1-WIRE BUS 21158M: Evgeniy Polyakov <zbr@ioremap.net> 21159S: Maintained 21160F: Documentation/devicetree/bindings/w1/ 21161F: Documentation/w1/ 21162F: drivers/w1/ 21163F: include/linux/w1.h 21164 21165W83791D HARDWARE MONITORING DRIVER 21166M: Marc Hulsman <m.hulsman@tudelft.nl> 21167L: linux-hwmon@vger.kernel.org 21168S: Maintained 21169F: Documentation/hwmon/w83791d.rst 21170F: drivers/hwmon/w83791d.c 21171 21172W83793 HARDWARE MONITORING DRIVER 21173M: Rudolf Marek <r.marek@assembler.cz> 21174L: linux-hwmon@vger.kernel.org 21175S: Maintained 21176F: Documentation/hwmon/w83793.rst 21177F: drivers/hwmon/w83793.c 21178 21179W83795 HARDWARE MONITORING DRIVER 21180M: Jean Delvare <jdelvare@suse.com> 21181L: linux-hwmon@vger.kernel.org 21182S: Maintained 21183F: drivers/hwmon/w83795.c 21184 21185W83L51xD SD/MMC CARD INTERFACE DRIVER 21186M: Pierre Ossman <pierre@ossman.eu> 21187S: Maintained 21188F: drivers/mmc/host/wbsd.* 21189 21190WACOM PROTOCOL 4 SERIAL TABLETS 21191M: Julian Squires <julian@cipht.net> 21192M: Hans de Goede <hdegoede@redhat.com> 21193L: linux-input@vger.kernel.org 21194S: Maintained 21195F: drivers/input/tablet/wacom_serial4.c 21196 21197WATCHDOG DEVICE DRIVERS 21198M: Wim Van Sebroeck <wim@linux-watchdog.org> 21199M: Guenter Roeck <linux@roeck-us.net> 21200L: linux-watchdog@vger.kernel.org 21201S: Maintained 21202W: http://www.linux-watchdog.org/ 21203T: git git://www.linux-watchdog.org/linux-watchdog.git 21204F: Documentation/devicetree/bindings/watchdog/ 21205F: Documentation/watchdog/ 21206F: drivers/watchdog/ 21207F: include/linux/watchdog.h 21208F: include/uapi/linux/watchdog.h 21209 21210WHISKEYCOVE PMIC GPIO DRIVER 21211M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21212L: linux-gpio@vger.kernel.org 21213S: Maintained 21214F: drivers/gpio/gpio-wcove.c 21215 21216WHWAVE RTC DRIVER 21217M: Dianlong Li <long17.cool@163.com> 21218L: linux-rtc@vger.kernel.org 21219S: Maintained 21220F: drivers/rtc/rtc-sd3078.c 21221 21222WIIMOTE HID DRIVER 21223M: David Rheinsberg <david.rheinsberg@gmail.com> 21224L: linux-input@vger.kernel.org 21225S: Maintained 21226F: drivers/hid/hid-wiimote* 21227 21228WILOCITY WIL6210 WIRELESS DRIVER 21229L: linux-wireless@vger.kernel.org 21230S: Orphan 21231W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21232F: drivers/net/wireless/ath/wil6210/ 21233 21234WINBOND CIR DRIVER 21235M: David Härdeman <david@hardeman.nu> 21236S: Maintained 21237F: drivers/media/rc/winbond-cir.c 21238 21239WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21240M: William Breathitt Gray <vilhelm.gray@gmail.com> 21241L: linux-watchdog@vger.kernel.org 21242S: Maintained 21243F: drivers/watchdog/ebc-c384_wdt.c 21244 21245WINSYSTEMS WS16C48 GPIO DRIVER 21246M: William Breathitt Gray <vilhelm.gray@gmail.com> 21247L: linux-gpio@vger.kernel.org 21248S: Maintained 21249F: drivers/gpio/gpio-ws16c48.c 21250 21251WIREGUARD SECURE NETWORK TUNNEL 21252M: Jason A. Donenfeld <Jason@zx2c4.com> 21253L: wireguard@lists.zx2c4.com 21254L: netdev@vger.kernel.org 21255S: Maintained 21256F: drivers/net/wireguard/ 21257F: tools/testing/selftests/wireguard/ 21258 21259WISTRON LAPTOP BUTTON DRIVER 21260M: Miloslav Trmac <mitr@volny.cz> 21261S: Maintained 21262F: drivers/input/misc/wistron_btns.c 21263 21264WL3501 WIRELESS PCMCIA CARD DRIVER 21265L: linux-wireless@vger.kernel.org 21266S: Odd fixes 21267F: drivers/net/wireless/wl3501* 21268 21269WOLFSON MICROELECTRONICS DRIVERS 21270L: patches@opensource.cirrus.com 21271S: Supported 21272W: https://github.com/CirrusLogic/linux-drivers/wiki 21273T: git https://github.com/CirrusLogic/linux-drivers.git 21274F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21275F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21276F: Documentation/devicetree/bindings/mfd/wm831x.txt 21277F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21278F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21279F: Documentation/devicetree/bindings/sound/wm* 21280F: Documentation/hwmon/wm83??.rst 21281F: arch/arm/mach-s3c/mach-crag6410* 21282F: drivers/clk/clk-wm83*.c 21283F: drivers/gpio/gpio-*wm*.c 21284F: drivers/gpio/gpio-arizona.c 21285F: drivers/hwmon/wm83??-hwmon.c 21286F: drivers/input/misc/wm831x-on.c 21287F: drivers/input/touchscreen/wm831x-ts.c 21288F: drivers/input/touchscreen/wm97*.c 21289F: drivers/leds/leds-wm83*.c 21290F: drivers/mfd/arizona* 21291F: drivers/mfd/cs47l24* 21292F: drivers/mfd/wm*.c 21293F: drivers/power/supply/wm83*.c 21294F: drivers/regulator/arizona* 21295F: drivers/regulator/wm8*.c 21296F: drivers/rtc/rtc-wm83*.c 21297F: drivers/video/backlight/wm83*_bl.c 21298F: drivers/watchdog/wm83*_wdt.c 21299F: include/linux/mfd/arizona/ 21300F: include/linux/mfd/wm831x/ 21301F: include/linux/mfd/wm8350/ 21302F: include/linux/mfd/wm8400* 21303F: include/linux/regulator/arizona* 21304F: include/linux/wm97xx.h 21305F: include/sound/wm????.h 21306F: sound/soc/codecs/arizona* 21307F: sound/soc/codecs/cs47l24* 21308F: sound/soc/codecs/wm* 21309 21310WORKQUEUE 21311M: Tejun Heo <tj@kernel.org> 21312R: Lai Jiangshan <jiangshanlai@gmail.com> 21313S: Maintained 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21315F: Documentation/core-api/workqueue.rst 21316F: include/linux/workqueue.h 21317F: kernel/workqueue.c 21318 21319WWAN DRIVERS 21320M: Loic Poulain <loic.poulain@linaro.org> 21321M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21322R: Johannes Berg <johannes@sipsolutions.net> 21323L: netdev@vger.kernel.org 21324S: Maintained 21325F: drivers/net/wwan/ 21326F: include/linux/wwan.h 21327F: include/uapi/linux/wwan.h 21328 21329X-POWERS AXP288 PMIC DRIVERS 21330M: Hans de Goede <hdegoede@redhat.com> 21331S: Maintained 21332F: drivers/acpi/pmic/intel_pmic_xpower.c 21333N: axp288 21334 21335X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21336M: Chen-Yu Tsai <wens@csie.org> 21337L: linux-kernel@vger.kernel.org 21338S: Maintained 21339N: axp[128] 21340 21341X.25 STACK 21342M: Martin Schiller <ms@dev.tdt.de> 21343L: linux-x25@vger.kernel.org 21344S: Maintained 21345F: Documentation/networking/lapb-module.rst 21346F: Documentation/networking/x25* 21347F: drivers/net/wan/hdlc_x25.c 21348F: drivers/net/wan/lapbether.c 21349F: include/*/lapb.h 21350F: include/net/x25* 21351F: include/uapi/linux/x25.h 21352F: net/lapb/ 21353F: net/x25/ 21354 21355X86 ARCHITECTURE (32-BIT AND 64-BIT) 21356M: Thomas Gleixner <tglx@linutronix.de> 21357M: Ingo Molnar <mingo@redhat.com> 21358M: Borislav Petkov <bp@alien8.de> 21359M: Dave Hansen <dave.hansen@linux.intel.com> 21360M: x86@kernel.org 21361R: "H. Peter Anvin" <hpa@zytor.com> 21362L: linux-kernel@vger.kernel.org 21363S: Maintained 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21365F: Documentation/devicetree/bindings/x86/ 21366F: Documentation/x86/ 21367F: arch/x86/ 21368 21369X86 ENTRY CODE 21370M: Andy Lutomirski <luto@kernel.org> 21371L: linux-kernel@vger.kernel.org 21372S: Maintained 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21374F: arch/x86/entry/ 21375 21376X86 MCE INFRASTRUCTURE 21377M: Tony Luck <tony.luck@intel.com> 21378M: Borislav Petkov <bp@alien8.de> 21379L: linux-edac@vger.kernel.org 21380S: Maintained 21381F: Documentation/ABI/testing/sysfs-mce 21382F: Documentation/x86/x86_64/machinecheck.rst 21383F: arch/x86/kernel/cpu/mce/* 21384 21385X86 MICROCODE UPDATE SUPPORT 21386M: Borislav Petkov <bp@alien8.de> 21387S: Maintained 21388F: arch/x86/kernel/cpu/microcode/* 21389 21390X86 MM 21391M: Dave Hansen <dave.hansen@linux.intel.com> 21392M: Andy Lutomirski <luto@kernel.org> 21393M: Peter Zijlstra <peterz@infradead.org> 21394L: linux-kernel@vger.kernel.org 21395S: Maintained 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21397F: arch/x86/mm/ 21398 21399X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21400M: Hans de Goede <hdegoede@redhat.com> 21401L: platform-driver-x86@vger.kernel.org 21402S: Maintained 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21404F: drivers/platform/x86/x86-android-tablets.c 21405 21406X86 PLATFORM DRIVERS 21407M: Hans de Goede <hdegoede@redhat.com> 21408M: Mark Gross <markgross@kernel.org> 21409L: platform-driver-x86@vger.kernel.org 21410S: Maintained 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21412F: drivers/platform/olpc/ 21413F: drivers/platform/x86/ 21414 21415X86 PLATFORM DRIVERS - ARCH 21416R: Darren Hart <dvhart@infradead.org> 21417R: Andy Shevchenko <andy@infradead.org> 21418L: platform-driver-x86@vger.kernel.org 21419L: x86@kernel.org 21420S: Maintained 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21422F: arch/x86/platform 21423 21424X86 PLATFORM UV HPE SUPERDOME FLEX 21425M: Steve Wahl <steve.wahl@hpe.com> 21426R: Mike Travis <mike.travis@hpe.com> 21427R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21428R: Russ Anderson <russ.anderson@hpe.com> 21429S: Supported 21430F: arch/x86/include/asm/uv/ 21431F: arch/x86/kernel/apic/x2apic_uv_x.c 21432F: arch/x86/platform/uv/ 21433 21434X86 VDSO 21435M: Andy Lutomirski <luto@kernel.org> 21436L: linux-kernel@vger.kernel.org 21437S: Maintained 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21439F: arch/x86/entry/vdso/ 21440 21441XARRAY 21442M: Matthew Wilcox <willy@infradead.org> 21443L: linux-fsdevel@vger.kernel.org 21444S: Supported 21445F: Documentation/core-api/xarray.rst 21446F: include/linux/idr.h 21447F: include/linux/xarray.h 21448F: lib/idr.c 21449F: lib/xarray.c 21450F: tools/testing/radix-tree 21451 21452XBOX DVD IR REMOTE 21453M: Benjamin Valentin <benpicco@googlemail.com> 21454S: Maintained 21455F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21456F: drivers/media/rc/xbox_remote.c 21457 21458XC2028/3028 TUNER DRIVER 21459M: Mauro Carvalho Chehab <mchehab@kernel.org> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462W: https://linuxtv.org 21463T: git git://linuxtv.org/media_tree.git 21464F: drivers/media/tuners/xc2028.* 21465 21466XDP (eXpress Data Path) 21467M: Alexei Starovoitov <ast@kernel.org> 21468M: Daniel Borkmann <daniel@iogearbox.net> 21469M: David S. Miller <davem@davemloft.net> 21470M: Jakub Kicinski <kuba@kernel.org> 21471M: Jesper Dangaard Brouer <hawk@kernel.org> 21472M: John Fastabend <john.fastabend@gmail.com> 21473L: netdev@vger.kernel.org 21474L: bpf@vger.kernel.org 21475S: Supported 21476F: include/net/xdp.h 21477F: include/net/xdp_priv.h 21478F: include/trace/events/xdp.h 21479F: kernel/bpf/cpumap.c 21480F: kernel/bpf/devmap.c 21481F: net/core/xdp.c 21482F: samples/bpf/xdp* 21483F: tools/testing/selftests/bpf/*xdp* 21484F: tools/testing/selftests/bpf/*/*xdp* 21485F: drivers/net/ethernet/*/*/*/*/*xdp* 21486F: drivers/net/ethernet/*/*/*xdp* 21487K: (?:\b|_)xdp(?:\b|_) 21488 21489XDP SOCKETS (AF_XDP) 21490M: Björn Töpel <bjorn@kernel.org> 21491M: Magnus Karlsson <magnus.karlsson@intel.com> 21492R: Jonathan Lemon <jonathan.lemon@gmail.com> 21493L: netdev@vger.kernel.org 21494L: bpf@vger.kernel.org 21495S: Maintained 21496F: Documentation/networking/af_xdp.rst 21497F: include/net/xdp_sock* 21498F: include/net/xsk_buff_pool.h 21499F: include/uapi/linux/if_xdp.h 21500F: include/uapi/linux/xdp_diag.h 21501F: include/net/netns/xdp.h 21502F: net/xdp/ 21503F: samples/bpf/xdpsock* 21504F: tools/lib/bpf/xsk* 21505 21506XEN BLOCK SUBSYSTEM 21507M: Roger Pau Monné <roger.pau@citrix.com> 21508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21509S: Supported 21510F: drivers/block/xen* 21511F: drivers/block/xen-blkback/* 21512 21513XEN HYPERVISOR ARM 21514M: Stefano Stabellini <sstabellini@kernel.org> 21515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21516S: Maintained 21517F: arch/arm/include/asm/xen/ 21518F: arch/arm/xen/ 21519 21520XEN HYPERVISOR ARM64 21521M: Stefano Stabellini <sstabellini@kernel.org> 21522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21523S: Maintained 21524F: arch/arm64/include/asm/xen/ 21525F: arch/arm64/xen/ 21526 21527XEN HYPERVISOR INTERFACE 21528M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21529M: Juergen Gross <jgross@suse.com> 21530R: Stefano Stabellini <sstabellini@kernel.org> 21531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21532S: Supported 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21534F: Documentation/ABI/stable/sysfs-hypervisor-xen 21535F: Documentation/ABI/testing/sysfs-hypervisor-xen 21536F: arch/x86/include/asm/pvclock-abi.h 21537F: arch/x86/include/asm/xen/ 21538F: arch/x86/platform/pvh/ 21539F: arch/x86/xen/ 21540F: drivers/*/xen-*front.c 21541F: drivers/xen/ 21542F: include/uapi/xen/ 21543F: include/xen/ 21544 21545XEN NETWORK BACKEND DRIVER 21546M: Wei Liu <wei.liu@kernel.org> 21547M: Paul Durrant <paul@xen.org> 21548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21549L: netdev@vger.kernel.org 21550S: Supported 21551F: drivers/net/xen-netback/* 21552 21553XEN PCI SUBSYSTEM 21554M: Juergen Gross <jgross@suse.com> 21555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21556S: Supported 21557F: arch/x86/pci/*xen* 21558F: drivers/pci/*xen* 21559 21560XEN PVSCSI DRIVERS 21561M: Juergen Gross <jgross@suse.com> 21562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21563L: linux-scsi@vger.kernel.org 21564S: Supported 21565F: drivers/scsi/xen-scsifront.c 21566F: drivers/xen/xen-scsiback.c 21567F: include/xen/interface/io/vscsiif.h 21568 21569XEN PVUSB DRIVER 21570M: Juergen Gross <jgross@suse.com> 21571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21572L: linux-usb@vger.kernel.org 21573S: Supported 21574F: drivers/usb/host/xen* 21575F: include/xen/interface/io/usbif.h 21576 21577XEN SOUND FRONTEND DRIVER 21578M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21581S: Supported 21582F: sound/xen/* 21583 21584XEN SWIOTLB SUBSYSTEM 21585M: Juergen Gross <jgross@suse.com> 21586M: Stefano Stabellini <sstabellini@kernel.org> 21587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21588L: iommu@lists.linux-foundation.org 21589S: Supported 21590F: arch/x86/xen/*swiotlb* 21591F: drivers/xen/*swiotlb* 21592 21593XFS FILESYSTEM 21594C: irc://irc.oftc.net/xfs 21595M: Darrick J. Wong <djwong@kernel.org> 21596M: linux-xfs@vger.kernel.org 21597L: linux-xfs@vger.kernel.org 21598S: Supported 21599W: http://xfs.org/ 21600T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21601F: Documentation/ABI/testing/sysfs-fs-xfs 21602F: Documentation/admin-guide/xfs.rst 21603F: Documentation/filesystems/xfs-delayed-logging-design.rst 21604F: Documentation/filesystems/xfs-self-describing-metadata.rst 21605F: fs/xfs/ 21606F: include/uapi/linux/dqblk_xfs.h 21607F: include/uapi/linux/fsmap.h 21608 21609XILINX AMS DRIVER 21610M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21611L: linux-iio@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21614F: drivers/iio/adc/xilinx-ams.c 21615 21616XILINX AXI ETHERNET DRIVER 21617M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21618S: Maintained 21619F: drivers/net/ethernet/xilinx/xilinx_axienet* 21620 21621XILINX CAN DRIVER 21622M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21623R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21624L: linux-can@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21627F: drivers/net/can/xilinx_can.c 21628 21629XILINX GPIO DRIVER 21630M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21631R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21632R: Michal Simek <michal.simek@xilinx.com> 21633S: Maintained 21634F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21635F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21636F: drivers/gpio/gpio-xilinx.c 21637F: drivers/gpio/gpio-zynq.c 21638 21639XILINX SD-FEC IP CORES 21640M: Derek Kiernan <derek.kiernan@xilinx.com> 21641M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21642S: Maintained 21643F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21644F: Documentation/misc-devices/xilinx_sdfec.rst 21645F: drivers/misc/Kconfig 21646F: drivers/misc/Makefile 21647F: drivers/misc/xilinx_sdfec.c 21648F: include/uapi/misc/xilinx_sdfec.h 21649 21650XILINX UARTLITE SERIAL DRIVER 21651M: Peter Korsgaard <jacmet@sunsite.dk> 21652L: linux-serial@vger.kernel.org 21653S: Maintained 21654F: drivers/tty/serial/uartlite.c 21655 21656XILINX VIDEO IP CORES 21657M: Hyun Kwon <hyun.kwon@xilinx.com> 21658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21659L: linux-media@vger.kernel.org 21660S: Supported 21661T: git git://linuxtv.org/media_tree.git 21662F: Documentation/devicetree/bindings/media/xilinx/ 21663F: drivers/media/platform/xilinx/ 21664F: include/uapi/linux/xilinx-v4l2-controls.h 21665 21666XILINX ZYNQMP DPDMA DRIVER 21667M: Hyun Kwon <hyun.kwon@xilinx.com> 21668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21669L: dmaengine@vger.kernel.org 21670S: Supported 21671F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21672F: drivers/dma/xilinx/xilinx_dpdma.c 21673F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21674 21675XILINX ZYNQMP PSGTR PHY DRIVER 21676M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21678L: linux-kernel@vger.kernel.org 21679S: Supported 21680T: git https://github.com/Xilinx/linux-xlnx.git 21681F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21682F: drivers/phy/xilinx/phy-zynqmp.c 21683 21684XILINX ZYNQMP SHA3 DRIVER 21685M: Harsha <harsha.harsha@xilinx.com> 21686S: Maintained 21687F: drivers/crypto/xilinx/zynqmp-sha.c 21688 21689XILINX EVENT MANAGEMENT DRIVER 21690M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21691S: Maintained 21692F: drivers/soc/xilinx/xlnx_event_manager.c 21693F: include/linux/firmware/xlnx-event-manager.h 21694 21695XILLYBUS DRIVER 21696M: Eli Billauer <eli.billauer@gmail.com> 21697L: linux-kernel@vger.kernel.org 21698S: Supported 21699F: drivers/char/xillybus/ 21700 21701XLP9XX I2C DRIVER 21702M: George Cherian <gcherian@marvell.com> 21703L: linux-i2c@vger.kernel.org 21704S: Supported 21705W: http://www.marvell.com 21706F: drivers/i2c/busses/i2c-xlp9xx.c 21707 21708XRA1403 GPIO EXPANDER 21709M: Nandor Han <nandor.han@ge.com> 21710M: Semi Malinen <semi.malinen@ge.com> 21711L: linux-gpio@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21714F: drivers/gpio/gpio-xra1403.c 21715 21716XTENSA XTFPGA PLATFORM SUPPORT 21717M: Max Filippov <jcmvbkbc@gmail.com> 21718L: linux-xtensa@linux-xtensa.org 21719S: Maintained 21720F: drivers/spi/spi-xtensa-xtfpga.c 21721F: sound/soc/xtensa/xtfpga-i2s.c 21722 21723YAM DRIVER FOR AX.25 21724M: Jean-Paul Roubelat <jpr@f6fbb.org> 21725L: linux-hams@vger.kernel.org 21726S: Maintained 21727F: drivers/net/hamradio/yam* 21728F: include/linux/yam.h 21729 21730YAMA SECURITY MODULE 21731M: Kees Cook <keescook@chromium.org> 21732S: Supported 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21734F: Documentation/admin-guide/LSM/Yama.rst 21735F: security/yama/ 21736 21737YEALINK PHONE DRIVER 21738M: Henk Vergonet <Henk.Vergonet@gmail.com> 21739L: usbb2k-api-dev@nongnu.org 21740S: Maintained 21741F: Documentation/input/devices/yealink.rst 21742F: drivers/input/misc/yealink.* 21743 21744Z8530 DRIVER FOR AX.25 21745M: Joerg Reuter <jreuter@yaina.de> 21746L: linux-hams@vger.kernel.org 21747S: Maintained 21748W: http://yaina.de/jreuter/ 21749W: http://www.qsl.net/dl1bke/ 21750F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21751F: drivers/net/hamradio/*scc.c 21752F: drivers/net/hamradio/z8530.h 21753 21754ZBUD COMPRESSED PAGE ALLOCATOR 21755M: Seth Jennings <sjenning@redhat.com> 21756M: Dan Streetman <ddstreet@ieee.org> 21757L: linux-mm@kvack.org 21758S: Maintained 21759F: mm/zbud.c 21760 21761ZD1211RW WIRELESS DRIVER 21762M: Ulrich Kunitz <kune@deine-taler.de> 21763L: linux-wireless@vger.kernel.org 21764L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21765S: Maintained 21766W: http://zd1211.ath.cx/wiki/DriverRewrite 21767F: drivers/net/wireless/zydas/zd1211rw/ 21768 21769ZD1301 MEDIA DRIVER 21770M: Antti Palosaari <crope@iki.fi> 21771L: linux-media@vger.kernel.org 21772S: Maintained 21773W: https://linuxtv.org/ 21774W: http://palosaari.fi/linux/ 21775Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21776F: drivers/media/usb/dvb-usb-v2/zd1301* 21777 21778ZD1301_DEMOD MEDIA DRIVER 21779M: Antti Palosaari <crope@iki.fi> 21780L: linux-media@vger.kernel.org 21781S: Maintained 21782W: https://linuxtv.org/ 21783W: http://palosaari.fi/linux/ 21784Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21785F: drivers/media/dvb-frontends/zd1301_demod* 21786 21787ZHAOXIN PROCESSOR SUPPORT 21788M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21789L: linux-kernel@vger.kernel.org 21790S: Maintained 21791F: arch/x86/kernel/cpu/zhaoxin.c 21792 21793ZONEFS FILESYSTEM 21794M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21795M: Naohiro Aota <naohiro.aota@wdc.com> 21796R: Johannes Thumshirn <jth@kernel.org> 21797L: linux-fsdevel@vger.kernel.org 21798S: Maintained 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21800F: Documentation/filesystems/zonefs.rst 21801F: fs/zonefs/ 21802 21803ZPOOL COMPRESSED PAGE STORAGE API 21804M: Dan Streetman <ddstreet@ieee.org> 21805L: linux-mm@kvack.org 21806S: Maintained 21807F: include/linux/zpool.h 21808F: mm/zpool.c 21809 21810ZR36067 VIDEO FOR LINUX DRIVER 21811M: Corentin Labbe <clabbe@baylibre.com> 21812L: mjpeg-users@lists.sourceforge.net 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815W: http://mjpeg.sourceforge.net/driver-zoran/ 21816Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21817F: Documentation/driver-api/media/drivers/zoran.rst 21818F: drivers/staging/media/zoran/ 21819 21820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21821M: Minchan Kim <minchan@kernel.org> 21822M: Nitin Gupta <ngupta@vflare.org> 21823R: Sergey Senozhatsky <senozhatsky@chromium.org> 21824L: linux-kernel@vger.kernel.org 21825S: Maintained 21826F: Documentation/admin-guide/blockdev/zram.rst 21827F: drivers/block/zram/ 21828 21829ZS DECSTATION Z85C30 SERIAL DRIVER 21830M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21831S: Maintained 21832F: drivers/tty/serial/zs.* 21833 21834ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21835M: Minchan Kim <minchan@kernel.org> 21836M: Nitin Gupta <ngupta@vflare.org> 21837R: Sergey Senozhatsky <senozhatsky@chromium.org> 21838L: linux-mm@kvack.org 21839S: Maintained 21840F: Documentation/vm/zsmalloc.rst 21841F: include/linux/zsmalloc.h 21842F: mm/zsmalloc.c 21843 21844ZSTD 21845M: Nick Terrell <terrelln@fb.com> 21846S: Maintained 21847B: https://github.com/facebook/zstd/issues 21848T: git git://github.com/terrelln/linux.git 21849F: include/linux/zstd* 21850F: lib/zstd/ 21851F: lib/decompress_unzstd.c 21852F: crypto/zstd.c 21853N: zstd 21854K: zstd 21855 21856ZSWAP COMPRESSED SWAP CACHING 21857M: Seth Jennings <sjenning@redhat.com> 21858M: Dan Streetman <ddstreet@ieee.org> 21859M: Vitaly Wool <vitaly.wool@konsulko.com> 21860L: linux-mm@kvack.org 21861S: Maintained 21862F: mm/zswap.c 21863 21864THE REST 21865M: Linus Torvalds <torvalds@linux-foundation.org> 21866L: linux-kernel@vger.kernel.org 21867S: Buried alive in reporters 21868T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21869F: * 21870F: */ 21871