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 <krzysztof.kozlowski@linaro.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> 3746R: Broadcom Kernel Team <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> 3761R: Broadcom Kernel Team <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> 3781R: Broadcom Kernel Team <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> 3790R: Broadcom Kernel Team <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> 3800R: Broadcom Kernel Team <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> 3811R: Broadcom Kernel Team <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> 3819R: Broadcom Kernel Team <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> 3833R: Broadcom Kernel Team <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 3851R: Broadcom Kernel Team <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> 3858R: Broadcom Kernel Team <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> 3865R: Broadcom Kernel Team <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> 3931R: Broadcom Kernel Team <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> 3938R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-i2c@vger.kernel.org 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> 3946R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-serial@vger.kernel.org 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> 3954R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3955L: linux-usb@vger.kernel.org 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> 3962R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-usb@vger.kernel.org 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> 3970R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-kernel@vger.kernel.org 3972S: Maintained 3973F: drivers/phy/broadcom/phy-brcm-usb* 3974 3975BROADCOM ETHERNET PHY DRIVERS 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977R: Broadcom Kernel Team <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> 3988R: Broadcom Kernel Team <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> 4002R: Broadcom Kernel Team <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> 4030R: Broadcom Kernel Team <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> 4039R: Broadcom Kernel Team <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> 4072R: Broadcom Kernel Team <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> 4088R: Broadcom Kernel Team <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> 4097R: Broadcom Kernel Team <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> 4105R: Broadcom Kernel Team <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> 4113R: Broadcom Kernel Team <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> 4122R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-mtd@lists.infradead.org 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> 4132R: Broadcom Kernel Team <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> 4140R: Broadcom Kernel Team <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> 4157R: Broadcom Kernel Team <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> 10372M: Mike Christie <michael.christie@oracle.com> 10373L: open-iscsi@googlegroups.com 10374L: linux-scsi@vger.kernel.org 10375S: Maintained 10376W: www.open-iscsi.com 10377F: drivers/scsi/*iscsi* 10378F: include/scsi/*iscsi* 10379 10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10381M: Peter Jones <pjones@redhat.com> 10382M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10383S: Maintained 10384F: drivers/firmware/iscsi_ibft* 10385 10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10387M: Sagi Grimberg <sagi@grimberg.me> 10388M: Max Gurtovoy <mgurtovoy@nvidia.com> 10389L: linux-rdma@vger.kernel.org 10390S: Supported 10391W: http://www.openfabrics.org 10392W: www.open-iscsi.org 10393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10394F: drivers/infiniband/ulp/iser/ 10395 10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10397M: Sagi Grimberg <sagi@grimberg.me> 10398L: linux-rdma@vger.kernel.org 10399L: target-devel@vger.kernel.org 10400S: Supported 10401W: http://www.linux-iscsi.org 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10403F: drivers/infiniband/ulp/isert 10404 10405ISDN/CMTP OVER BLUETOOTH 10406M: Karsten Keil <isdn@linux-pingi.de> 10407L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10408L: netdev@vger.kernel.org 10409S: Odd Fixes 10410W: http://www.isdn4linux.de 10411F: Documentation/isdn/ 10412F: drivers/isdn/capi/ 10413F: include/linux/isdn/ 10414F: include/uapi/linux/isdn/ 10415F: net/bluetooth/cmtp/ 10416 10417ISDN/mISDN SUBSYSTEM 10418M: Karsten Keil <isdn@linux-pingi.de> 10419L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10420L: netdev@vger.kernel.org 10421S: Maintained 10422W: http://www.isdn4linux.de 10423F: drivers/isdn/Kconfig 10424F: drivers/isdn/Makefile 10425F: drivers/isdn/hardware/ 10426F: drivers/isdn/mISDN/ 10427 10428IT87 HARDWARE MONITORING DRIVER 10429M: Jean Delvare <jdelvare@suse.com> 10430L: linux-hwmon@vger.kernel.org 10431S: Maintained 10432F: Documentation/hwmon/it87.rst 10433F: drivers/hwmon/it87.c 10434 10435IT913X MEDIA DRIVER 10436M: Antti Palosaari <crope@iki.fi> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439W: https://linuxtv.org 10440W: http://palosaari.fi/linux/ 10441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10442T: git git://linuxtv.org/anttip/media_tree.git 10443F: drivers/media/tuners/it913x* 10444 10445ITE IT66121 HDMI BRIDGE DRIVER 10446M: Phong LE <ple@baylibre.com> 10447M: Neil Armstrong <narmstrong@baylibre.com> 10448S: Maintained 10449T: git git://anongit.freedesktop.org/drm/drm-misc 10450F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10451F: drivers/gpu/drm/bridge/ite-it66121.c 10452 10453IVTV VIDEO4LINUX DRIVER 10454M: Andy Walls <awalls@md.metrocast.net> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457W: https://linuxtv.org 10458T: git git://linuxtv.org/media_tree.git 10459F: Documentation/admin-guide/media/ivtv* 10460F: drivers/media/pci/ivtv/ 10461F: include/uapi/linux/ivtv* 10462 10463IX2505V MEDIA DRIVER 10464M: Malcolm Priestley <tvboxspy@gmail.com> 10465L: linux-media@vger.kernel.org 10466S: Maintained 10467W: https://linuxtv.org 10468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10469F: drivers/media/dvb-frontends/ix2505v* 10470 10471JAILHOUSE HYPERVISOR INTERFACE 10472M: Jan Kiszka <jan.kiszka@siemens.com> 10473L: jailhouse-dev@googlegroups.com 10474S: Maintained 10475F: arch/x86/include/asm/jailhouse_para.h 10476F: arch/x86/kernel/jailhouse.c 10477 10478JC42.4 TEMPERATURE SENSOR DRIVER 10479M: Guenter Roeck <linux@roeck-us.net> 10480L: linux-hwmon@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10483F: Documentation/hwmon/jc42.rst 10484F: drivers/hwmon/jc42.c 10485 10486JFS FILESYSTEM 10487M: Dave Kleikamp <shaggy@kernel.org> 10488L: jfs-discussion@lists.sourceforge.net 10489S: Maintained 10490W: http://jfs.sourceforge.net/ 10491T: git git://github.com/kleikamp/linux-shaggy.git 10492F: Documentation/admin-guide/jfs.rst 10493F: fs/jfs/ 10494 10495JME NETWORK DRIVER 10496M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10497L: netdev@vger.kernel.org 10498S: Maintained 10499F: drivers/net/ethernet/jme.* 10500 10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10502M: David Woodhouse <dwmw2@infradead.org> 10503M: Richard Weinberger <richard@nod.at> 10504L: linux-mtd@lists.infradead.org 10505S: Odd Fixes 10506W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10507T: git git://git.infradead.org/ubifs-2.6.git 10508F: fs/jffs2/ 10509F: include/uapi/linux/jffs2.h 10510 10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10512M: "Theodore Ts'o" <tytso@mit.edu> 10513M: Jan Kara <jack@suse.com> 10514L: linux-ext4@vger.kernel.org 10515S: Maintained 10516F: fs/jbd2/ 10517F: include/linux/jbd2.h 10518 10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10520M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10521L: linux-media@vger.kernel.org 10522L: linux-renesas-soc@vger.kernel.org 10523S: Maintained 10524F: drivers/media/platform/renesas/rcar_jpu.c 10525 10526JSM Neo PCI based serial card 10527L: linux-serial@vger.kernel.org 10528S: Orphan 10529F: drivers/tty/serial/jsm/ 10530 10531K10TEMP HARDWARE MONITORING DRIVER 10532M: Clemens Ladisch <clemens@ladisch.de> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: Documentation/hwmon/k10temp.rst 10536F: drivers/hwmon/k10temp.c 10537 10538K8TEMP HARDWARE MONITORING DRIVER 10539M: Rudolf Marek <r.marek@assembler.cz> 10540L: linux-hwmon@vger.kernel.org 10541S: Maintained 10542F: Documentation/hwmon/k8temp.rst 10543F: drivers/hwmon/k8temp.c 10544 10545KASAN 10546M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10547R: Alexander Potapenko <glider@google.com> 10548R: Andrey Konovalov <andreyknvl@gmail.com> 10549R: Dmitry Vyukov <dvyukov@google.com> 10550R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10551L: kasan-dev@googlegroups.com 10552S: Maintained 10553F: Documentation/dev-tools/kasan.rst 10554F: arch/*/include/asm/*kasan.h 10555F: arch/*/mm/kasan_init* 10556F: include/linux/kasan*.h 10557F: lib/Kconfig.kasan 10558F: lib/test_kasan*.c 10559F: mm/kasan/ 10560F: scripts/Makefile.kasan 10561 10562KCONFIG 10563M: Masahiro Yamada <masahiroy@kernel.org> 10564L: linux-kbuild@vger.kernel.org 10565S: Maintained 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10567F: Documentation/kbuild/kconfig* 10568F: scripts/Kconfig.include 10569F: scripts/kconfig/ 10570 10571KCOV 10572R: Dmitry Vyukov <dvyukov@google.com> 10573R: Andrey Konovalov <andreyknvl@gmail.com> 10574L: kasan-dev@googlegroups.com 10575S: Maintained 10576F: Documentation/dev-tools/kcov.rst 10577F: include/linux/kcov.h 10578F: include/uapi/linux/kcov.h 10579F: kernel/kcov.c 10580F: scripts/Makefile.kcov 10581 10582KCSAN 10583M: Marco Elver <elver@google.com> 10584R: Dmitry Vyukov <dvyukov@google.com> 10585L: kasan-dev@googlegroups.com 10586S: Maintained 10587F: Documentation/dev-tools/kcsan.rst 10588F: include/linux/kcsan*.h 10589F: kernel/kcsan/ 10590F: lib/Kconfig.kcsan 10591F: scripts/Makefile.kcsan 10592 10593KDUMP 10594M: Baoquan He <bhe@redhat.com> 10595R: Vivek Goyal <vgoyal@redhat.com> 10596R: Dave Young <dyoung@redhat.com> 10597L: kexec@lists.infradead.org 10598S: Maintained 10599W: http://lse.sourceforge.net/kdump/ 10600F: Documentation/admin-guide/kdump/ 10601F: fs/proc/vmcore.c 10602F: include/linux/crash_core.h 10603F: include/linux/crash_dump.h 10604F: include/uapi/linux/vmcore.h 10605F: kernel/crash_*.c 10606 10607KEENE FM RADIO TRANSMITTER DRIVER 10608M: Hans Verkuil <hverkuil@xs4all.nl> 10609L: linux-media@vger.kernel.org 10610S: Maintained 10611W: https://linuxtv.org 10612T: git git://linuxtv.org/media_tree.git 10613F: drivers/media/radio/radio-keene* 10614 10615KERNEL AUTOMOUNTER 10616M: Ian Kent <raven@themaw.net> 10617L: autofs@vger.kernel.org 10618S: Maintained 10619F: fs/autofs/ 10620 10621KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10622M: Masahiro Yamada <masahiroy@kernel.org> 10623M: Michal Marek <michal.lkml@markovi.net> 10624R: Nick Desaulniers <ndesaulniers@google.com> 10625L: linux-kbuild@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10628F: Documentation/kbuild/ 10629F: Makefile 10630F: scripts/*vmlinux* 10631F: scripts/Kbuild* 10632F: scripts/Makefile* 10633F: scripts/basic/ 10634F: scripts/dummy-tools/ 10635F: scripts/mk* 10636F: scripts/mod/ 10637F: scripts/package/ 10638 10639KERNEL JANITORS 10640L: kernel-janitors@vger.kernel.org 10641S: Odd Fixes 10642W: http://kernelnewbies.org/KernelJanitors 10643 10644KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10645M: Chuck Lever <chuck.lever@oracle.com> 10646L: linux-nfs@vger.kernel.org 10647S: Supported 10648W: http://nfs.sourceforge.net/ 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10650F: fs/lockd/ 10651F: fs/nfs_common/ 10652F: fs/nfsd/ 10653F: include/linux/lockd/ 10654F: include/linux/sunrpc/ 10655F: include/uapi/linux/nfsd/ 10656F: include/uapi/linux/sunrpc/ 10657F: net/sunrpc/ 10658F: Documentation/filesystems/nfs/ 10659 10660KERNEL REGRESSIONS 10661M: Thorsten Leemhuis <linux@leemhuis.info> 10662L: regressions@lists.linux.dev 10663S: Supported 10664F: Documentation/admin-guide/reporting-regressions.rst 10665F: Documentation/process/handling-regressions.rst 10666 10667KERNEL SELFTEST FRAMEWORK 10668M: Shuah Khan <shuah@kernel.org> 10669M: Shuah Khan <skhan@linuxfoundation.org> 10670L: linux-kselftest@vger.kernel.org 10671S: Maintained 10672Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10674F: Documentation/dev-tools/kselftest* 10675F: tools/testing/selftests/ 10676 10677KERNEL SMB3 SERVER (KSMBD) 10678M: Namjae Jeon <linkinjeon@kernel.org> 10679M: Steve French <sfrench@samba.org> 10680M: Hyunchul Lee <hyc.lee@gmail.com> 10681R: Sergey Senozhatsky <senozhatsky@chromium.org> 10682L: linux-cifs@vger.kernel.org 10683S: Maintained 10684T: git git://git.samba.org/ksmbd.git 10685F: fs/ksmbd/ 10686F: fs/smbfs_common/ 10687 10688KERNEL UNIT TESTING FRAMEWORK (KUnit) 10689M: Brendan Higgins <brendanhiggins@google.com> 10690L: linux-kselftest@vger.kernel.org 10691L: kunit-dev@googlegroups.com 10692S: Maintained 10693W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10694F: Documentation/dev-tools/kunit/ 10695F: include/kunit/ 10696F: lib/kunit/ 10697F: tools/testing/kunit/ 10698 10699KERNEL USERMODE HELPER 10700M: Luis Chamberlain <mcgrof@kernel.org> 10701L: linux-kernel@vger.kernel.org 10702S: Maintained 10703F: include/linux/umh.h 10704F: kernel/umh.c 10705 10706KERNEL VIRTUAL MACHINE (KVM) 10707M: Paolo Bonzini <pbonzini@redhat.com> 10708L: kvm@vger.kernel.org 10709S: Supported 10710W: http://www.linux-kvm.org 10711T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10712F: Documentation/virt/kvm/ 10713F: include/asm-generic/kvm* 10714F: include/kvm/iodev.h 10715F: include/linux/kvm* 10716F: include/trace/events/kvm.h 10717F: include/uapi/asm-generic/kvm* 10718F: include/uapi/linux/kvm* 10719F: tools/kvm/ 10720F: tools/testing/selftests/kvm/ 10721F: virt/kvm/* 10722 10723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10724M: Marc Zyngier <maz@kernel.org> 10725R: James Morse <james.morse@arm.com> 10726R: Alexandru Elisei <alexandru.elisei@arm.com> 10727R: Suzuki K Poulose <suzuki.poulose@arm.com> 10728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10729L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10732F: arch/arm64/include/asm/kvm* 10733F: arch/arm64/include/uapi/asm/kvm* 10734F: arch/arm64/kvm/ 10735F: include/kvm/arm_* 10736F: tools/testing/selftests/kvm/*/aarch64/ 10737F: tools/testing/selftests/kvm/aarch64/ 10738 10739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10740M: Huacai Chen <chenhuacai@kernel.org> 10741M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10742L: linux-mips@vger.kernel.org 10743L: kvm@vger.kernel.org 10744S: Maintained 10745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10746F: arch/mips/include/asm/kvm* 10747F: arch/mips/include/uapi/asm/kvm* 10748F: arch/mips/kvm/ 10749 10750KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10751L: linuxppc-dev@lists.ozlabs.org 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10753F: arch/powerpc/include/asm/kvm* 10754F: arch/powerpc/include/uapi/asm/kvm* 10755F: arch/powerpc/kernel/kvm* 10756F: arch/powerpc/kvm/ 10757 10758KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10759M: Anup Patel <anup@brainfault.org> 10760R: Atish Patra <atishp@atishpatra.org> 10761L: kvm@vger.kernel.org 10762L: kvm-riscv@lists.infradead.org 10763L: linux-riscv@lists.infradead.org 10764S: Maintained 10765T: git git://github.com/kvm-riscv/linux.git 10766F: arch/riscv/include/asm/kvm* 10767F: arch/riscv/include/uapi/asm/kvm* 10768F: arch/riscv/kvm/ 10769 10770KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10771M: Christian Borntraeger <borntraeger@linux.ibm.com> 10772M: Janosch Frank <frankja@linux.ibm.com> 10773M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10774R: David Hildenbrand <david@redhat.com> 10775L: kvm@vger.kernel.org 10776S: Supported 10777W: http://www.ibm.com/developerworks/linux/linux390/ 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10779F: Documentation/virt/kvm/s390* 10780F: arch/s390/include/asm/gmap.h 10781F: arch/s390/include/asm/kvm* 10782F: arch/s390/include/uapi/asm/kvm* 10783F: arch/s390/kernel/uv.c 10784F: arch/s390/kvm/ 10785F: arch/s390/mm/gmap.c 10786F: tools/testing/selftests/kvm/*/s390x/ 10787F: tools/testing/selftests/kvm/s390x/ 10788 10789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10790M: Paolo Bonzini <pbonzini@redhat.com> 10791R: Sean Christopherson <seanjc@google.com> 10792R: Vitaly Kuznetsov <vkuznets@redhat.com> 10793R: Wanpeng Li <wanpengli@tencent.com> 10794R: Jim Mattson <jmattson@google.com> 10795R: Joerg Roedel <joro@8bytes.org> 10796L: kvm@vger.kernel.org 10797S: Supported 10798W: http://www.linux-kvm.org 10799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10800F: arch/x86/include/asm/kvm* 10801F: arch/x86/include/asm/pvclock-abi.h 10802F: arch/x86/include/asm/svm.h 10803F: arch/x86/include/asm/vmx*.h 10804F: arch/x86/include/uapi/asm/kvm* 10805F: arch/x86/include/uapi/asm/svm.h 10806F: arch/x86/include/uapi/asm/vmx.h 10807F: arch/x86/kernel/kvm.c 10808F: arch/x86/kernel/kvmclock.c 10809F: arch/x86/kvm/ 10810F: arch/x86/kvm/*/ 10811 10812KERNFS 10813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10814M: Tejun Heo <tj@kernel.org> 10815S: Supported 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10817F: fs/kernfs/ 10818F: include/linux/kernfs.h 10819 10820KEXEC 10821M: Eric Biederman <ebiederm@xmission.com> 10822L: kexec@lists.infradead.org 10823S: Maintained 10824W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10825F: include/linux/kexec.h 10826F: include/uapi/linux/kexec.h 10827F: kernel/kexec* 10828 10829KEYS-ENCRYPTED 10830M: Mimi Zohar <zohar@linux.ibm.com> 10831L: linux-integrity@vger.kernel.org 10832L: keyrings@vger.kernel.org 10833S: Supported 10834F: Documentation/security/keys/trusted-encrypted.rst 10835F: include/keys/encrypted-type.h 10836F: security/keys/encrypted-keys/ 10837 10838KEYS-TRUSTED 10839M: James Bottomley <jejb@linux.ibm.com> 10840M: Jarkko Sakkinen <jarkko@kernel.org> 10841M: Mimi Zohar <zohar@linux.ibm.com> 10842L: linux-integrity@vger.kernel.org 10843L: keyrings@vger.kernel.org 10844S: Supported 10845F: Documentation/security/keys/trusted-encrypted.rst 10846F: include/keys/trusted-type.h 10847F: include/keys/trusted_tpm.h 10848F: security/keys/trusted-keys/ 10849 10850KEYS-TRUSTED-TEE 10851M: Sumit Garg <sumit.garg@linaro.org> 10852L: linux-integrity@vger.kernel.org 10853L: keyrings@vger.kernel.org 10854S: Supported 10855F: include/keys/trusted_tee.h 10856F: security/keys/trusted-keys/trusted_tee.c 10857 10858KEYS/KEYRINGS 10859M: David Howells <dhowells@redhat.com> 10860M: Jarkko Sakkinen <jarkko@kernel.org> 10861L: keyrings@vger.kernel.org 10862S: Maintained 10863F: Documentation/security/keys/core.rst 10864F: include/keys/ 10865F: include/linux/key-type.h 10866F: include/linux/key.h 10867F: include/linux/keyctl.h 10868F: include/uapi/linux/keyctl.h 10869F: security/keys/ 10870 10871KEYS/KEYRINGS_INTEGRITY 10872M: Jarkko Sakkinen <jarkko@kernel.org> 10873M: Mimi Zohar <zohar@linux.ibm.com> 10874L: linux-integrity@vger.kernel.org 10875L: keyrings@vger.kernel.org 10876S: Supported 10877F: security/integrity/platform_certs 10878 10879KFENCE 10880M: Alexander Potapenko <glider@google.com> 10881M: Marco Elver <elver@google.com> 10882R: Dmitry Vyukov <dvyukov@google.com> 10883L: kasan-dev@googlegroups.com 10884S: Maintained 10885F: Documentation/dev-tools/kfence.rst 10886F: arch/*/include/asm/kfence.h 10887F: include/linux/kfence.h 10888F: lib/Kconfig.kfence 10889F: mm/kfence/ 10890 10891KFIFO 10892M: Stefani Seibold <stefani@seibold.net> 10893S: Maintained 10894F: include/linux/kfifo.h 10895F: lib/kfifo.c 10896F: samples/kfifo/ 10897 10898KGDB / KDB /debug_core 10899M: Jason Wessel <jason.wessel@windriver.com> 10900M: Daniel Thompson <daniel.thompson@linaro.org> 10901R: Douglas Anderson <dianders@chromium.org> 10902L: kgdb-bugreport@lists.sourceforge.net 10903S: Maintained 10904W: http://kgdb.wiki.kernel.org/ 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10906F: Documentation/dev-tools/kgdb.rst 10907F: drivers/misc/kgdbts.c 10908F: drivers/tty/serial/kgdboc.c 10909F: include/linux/kdb.h 10910F: include/linux/kgdb.h 10911F: kernel/debug/ 10912 10913KHADAS MCU MFD DRIVER 10914M: Neil Armstrong <narmstrong@baylibre.com> 10915L: linux-amlogic@lists.infradead.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10918F: drivers/mfd/khadas-mcu.c 10919F: include/linux/mfd/khadas-mcu.h 10920F: drivers/thermal/khadas_mcu_fan.c 10921 10922KMEMLEAK 10923M: Catalin Marinas <catalin.marinas@arm.com> 10924S: Maintained 10925F: Documentation/dev-tools/kmemleak.rst 10926F: include/linux/kmemleak.h 10927F: mm/kmemleak.c 10928F: samples/kmemleak/kmemleak-test.c 10929 10930KMOD KERNEL MODULE LOADER - USERMODE HELPER 10931M: Luis Chamberlain <mcgrof@kernel.org> 10932L: linux-kernel@vger.kernel.org 10933L: linux-modules@vger.kernel.org 10934S: Maintained 10935F: include/linux/kmod.h 10936F: kernel/kmod.c 10937F: lib/test_kmod.c 10938F: tools/testing/selftests/kmod/ 10939 10940KPROBES 10941M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10942M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10943M: "David S. Miller" <davem@davemloft.net> 10944M: Masami Hiramatsu <mhiramat@kernel.org> 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10947F: Documentation/trace/kprobes.rst 10948F: include/asm-generic/kprobes.h 10949F: include/linux/kprobes.h 10950F: kernel/kprobes.c 10951F: lib/test_kprobes.c 10952F: samples/kprobes 10953 10954KS0108 LCD CONTROLLER DRIVER 10955M: Miguel Ojeda <ojeda@kernel.org> 10956S: Maintained 10957F: Documentation/admin-guide/auxdisplay/ks0108.rst 10958F: drivers/auxdisplay/ks0108.c 10959F: include/linux/ks0108.h 10960 10961KTD253 BACKLIGHT DRIVER 10962M: Linus Walleij <linus.walleij@linaro.org> 10963S: Maintained 10964F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10965F: drivers/video/backlight/ktd253-backlight.c 10966 10967KTEST 10968M: Steven Rostedt <rostedt@goodmis.org> 10969M: John Hawley <warthog9@eaglescrag.net> 10970S: Maintained 10971F: tools/testing/ktest 10972 10973L3MDEV 10974M: David Ahern <dsahern@kernel.org> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977F: include/net/l3mdev.h 10978F: net/l3mdev 10979 10980L7 BPF FRAMEWORK 10981M: John Fastabend <john.fastabend@gmail.com> 10982M: Daniel Borkmann <daniel@iogearbox.net> 10983M: Jakub Sitnicki <jakub@cloudflare.com> 10984L: netdev@vger.kernel.org 10985L: bpf@vger.kernel.org 10986S: Maintained 10987F: include/linux/skmsg.h 10988F: net/core/skmsg.c 10989F: net/core/sock_map.c 10990F: net/ipv4/tcp_bpf.c 10991F: net/ipv4/udp_bpf.c 10992F: net/unix/unix_bpf.c 10993 10994LANDLOCK SECURITY MODULE 10995M: Mickaël Salaün <mic@digikod.net> 10996L: linux-security-module@vger.kernel.org 10997S: Supported 10998W: https://landlock.io 10999T: git https://github.com/landlock-lsm/linux.git 11000F: Documentation/security/landlock.rst 11001F: Documentation/userspace-api/landlock.rst 11002F: include/uapi/linux/landlock.h 11003F: samples/landlock/ 11004F: security/landlock/ 11005F: tools/testing/selftests/landlock/ 11006K: landlock 11007K: LANDLOCK 11008 11009LANTIQ / INTEL Ethernet drivers 11010M: Hauke Mehrtens <hauke@hauke-m.de> 11011L: netdev@vger.kernel.org 11012S: Maintained 11013F: drivers/net/dsa/lantiq_gswip.c 11014F: drivers/net/dsa/lantiq_pce.h 11015F: drivers/net/ethernet/lantiq_xrx200.c 11016F: net/dsa/tag_gswip.c 11017 11018LANTIQ MIPS ARCHITECTURE 11019M: John Crispin <john@phrozen.org> 11020L: linux-mips@vger.kernel.org 11021S: Maintained 11022F: arch/mips/lantiq 11023F: drivers/soc/lantiq 11024 11025LASI 53c700 driver for PARISC 11026M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11027L: linux-scsi@vger.kernel.org 11028S: Maintained 11029F: Documentation/scsi/53c700.rst 11030F: drivers/scsi/53c700* 11031 11032LEAKING_ADDRESSES 11033M: Tobin C. Harding <me@tobin.cc> 11034M: Tycho Andersen <tycho@tycho.pizza> 11035L: linux-hardening@vger.kernel.org 11036S: Maintained 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11038F: scripts/leaking_addresses.pl 11039 11040LED SUBSYSTEM 11041M: Pavel Machek <pavel@ucw.cz> 11042L: linux-leds@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11045F: Documentation/devicetree/bindings/leds/ 11046F: drivers/leds/ 11047F: include/linux/leds.h 11048 11049LEGACY EEPROM DRIVER 11050M: Jean Delvare <jdelvare@suse.com> 11051S: Maintained 11052F: Documentation/misc-devices/eeprom.rst 11053F: drivers/misc/eeprom/eeprom.c 11054 11055LEGO MINDSTORMS EV3 11056R: David Lechner <david@lechnology.com> 11057S: Maintained 11058F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11059F: arch/arm/boot/dts/da850-lego-ev3.dts 11060F: drivers/power/supply/lego_ev3_battery.c 11061 11062LEGO USB Tower driver 11063M: Juergen Stuber <starblue@users.sourceforge.net> 11064L: legousb-devel@lists.sourceforge.net 11065S: Maintained 11066W: http://legousb.sourceforge.net/ 11067F: drivers/usb/misc/legousbtower.c 11068 11069LETSKETCH HID TABLET DRIVER 11070M: Hans de Goede <hdegoede@redhat.com> 11071L: linux-input@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11074F: drivers/hid/hid-letsketch.c 11075 11076LG LAPTOP EXTRAS 11077M: Matan Ziv-Av <matan@svgalib.org> 11078L: platform-driver-x86@vger.kernel.org 11079S: Maintained 11080F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11081F: Documentation/admin-guide/laptops/lg-laptop.rst 11082F: drivers/platform/x86/lg-laptop.c 11083 11084LG2160 MEDIA DRIVER 11085M: Michael Krufky <mkrufky@linuxtv.org> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088W: https://linuxtv.org 11089W: http://github.com/mkrufky 11090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11091T: git git://linuxtv.org/mkrufky/tuners.git 11092F: drivers/media/dvb-frontends/lg2160.* 11093 11094LGDT3305 MEDIA DRIVER 11095M: Michael Krufky <mkrufky@linuxtv.org> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098W: https://linuxtv.org 11099W: http://github.com/mkrufky 11100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11101T: git git://linuxtv.org/mkrufky/tuners.git 11102F: drivers/media/dvb-frontends/lgdt3305.* 11103 11104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11105M: Viresh Kumar <vireshk@kernel.org> 11106L: linux-ide@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11109F: drivers/ata/pata_arasan_cf.c 11110F: include/linux/pata_arasan_cf_data.h 11111 11112LIBATA PATA DRIVERS 11113R: Sergey Shtylyov <s.shtylyov@omp.ru> 11114L: linux-ide@vger.kernel.org 11115F: drivers/ata/ata_*.c 11116F: drivers/ata/pata_*.c 11117 11118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11119M: Linus Walleij <linus.walleij@linaro.org> 11120L: linux-ide@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11123F: drivers/ata/pata_ftide010.c 11124F: drivers/ata/sata_gemini.c 11125F: drivers/ata/sata_gemini.h 11126 11127LIBATA SATA AHCI PLATFORM devices support 11128M: Hans de Goede <hdegoede@redhat.com> 11129M: Jens Axboe <axboe@kernel.dk> 11130L: linux-ide@vger.kernel.org 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11133F: drivers/ata/ahci_platform.c 11134F: drivers/ata/libahci_platform.c 11135F: include/linux/ahci_platform.h 11136 11137LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11138M: Mikael Pettersson <mikpelinux@gmail.com> 11139L: linux-ide@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11142F: drivers/ata/sata_promise.* 11143 11144LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11145M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11146L: linux-ide@vger.kernel.org 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11149F: Documentation/devicetree/bindings/ata/ 11150F: drivers/ata/ 11151F: include/linux/ata.h 11152F: include/linux/libata.h 11153 11154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11155M: Vishal Verma <vishal.l.verma@intel.com> 11156M: Dan Williams <dan.j.williams@intel.com> 11157M: Dave Jiang <dave.jiang@intel.com> 11158L: nvdimm@lists.linux.dev 11159S: Supported 11160Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11161P: Documentation/nvdimm/maintainer-entry-profile.rst 11162F: drivers/nvdimm/btt* 11163 11164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11165M: Dan Williams <dan.j.williams@intel.com> 11166M: Vishal Verma <vishal.l.verma@intel.com> 11167M: Dave Jiang <dave.jiang@intel.com> 11168L: nvdimm@lists.linux.dev 11169S: Supported 11170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11171P: Documentation/nvdimm/maintainer-entry-profile.rst 11172F: drivers/nvdimm/pmem* 11173 11174LIBNVDIMM: DEVICETREE BINDINGS 11175M: Oliver O'Halloran <oohall@gmail.com> 11176L: nvdimm@lists.linux.dev 11177S: Supported 11178Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11179F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11180F: drivers/nvdimm/of_pmem.c 11181 11182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11183M: Dan Williams <dan.j.williams@intel.com> 11184M: Vishal Verma <vishal.l.verma@intel.com> 11185M: Dave Jiang <dave.jiang@intel.com> 11186M: Ira Weiny <ira.weiny@intel.com> 11187L: nvdimm@lists.linux.dev 11188S: Supported 11189Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11190P: Documentation/nvdimm/maintainer-entry-profile.rst 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11192F: drivers/acpi/nfit/* 11193F: drivers/nvdimm/* 11194F: include/linux/libnvdimm.h 11195F: include/linux/nd.h 11196F: include/uapi/linux/ndctl.h 11197F: tools/testing/nvdimm/ 11198 11199LICENSES and SPDX stuff 11200M: Thomas Gleixner <tglx@linutronix.de> 11201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11202L: linux-spdx@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11205F: COPYING 11206F: Documentation/process/license-rules.rst 11207F: LICENSES/ 11208F: scripts/spdxcheck-test.sh 11209F: scripts/spdxcheck.py 11210 11211LINEAR RANGES HELPERS 11212M: Mark Brown <broonie@kernel.org> 11213R: Matti Vaittinen <mazziesaccount@gmail.com> 11214F: lib/linear_ranges.c 11215F: lib/test_linear_ranges.c 11216F: include/linux/linear_range.h 11217 11218LINUX FOR POWER MACINTOSH 11219M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11220L: linuxppc-dev@lists.ozlabs.org 11221S: Odd Fixes 11222F: arch/powerpc/platforms/powermac/ 11223F: drivers/macintosh/ 11224 11225LINUX FOR POWERPC (32-BIT AND 64-BIT) 11226M: Michael Ellerman <mpe@ellerman.id.au> 11227R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11228R: Paul Mackerras <paulus@samba.org> 11229L: linuxppc-dev@lists.ozlabs.org 11230S: Supported 11231W: https://github.com/linuxppc/wiki/wiki 11232Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11234F: Documentation/ABI/stable/sysfs-firmware-opal-* 11235F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11236F: Documentation/devicetree/bindings/powerpc/ 11237F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11238F: Documentation/powerpc/ 11239F: arch/powerpc/ 11240F: drivers/*/*/*pasemi* 11241F: drivers/*/*pasemi* 11242F: drivers/char/tpm/tpm_ibmvtpm* 11243F: drivers/crypto/nx/ 11244F: drivers/crypto/vmx/ 11245F: drivers/i2c/busses/i2c-opal.c 11246F: drivers/net/ethernet/ibm/ibmveth.* 11247F: drivers/net/ethernet/ibm/ibmvnic.* 11248F: drivers/pci/hotplug/pnv_php.c 11249F: drivers/pci/hotplug/rpa* 11250F: drivers/rtc/rtc-opal.c 11251F: drivers/scsi/ibmvscsi/ 11252F: drivers/tty/hvc/hvc_opal.c 11253F: drivers/watchdog/wdrtas.c 11254F: tools/testing/selftests/powerpc 11255N: /pmac 11256N: powermac 11257N: powernv 11258N: [^a-z0-9]ps3 11259N: pseries 11260 11261LINUX FOR POWERPC EMBEDDED MPC5XXX 11262M: Anatolij Gustschin <agust@denx.de> 11263L: linuxppc-dev@lists.ozlabs.org 11264S: Odd Fixes 11265F: arch/powerpc/platforms/512x/ 11266F: arch/powerpc/platforms/52xx/ 11267 11268LINUX FOR POWERPC EMBEDDED PPC4XX 11269L: linuxppc-dev@lists.ozlabs.org 11270S: Orphan 11271F: arch/powerpc/platforms/40x/ 11272F: arch/powerpc/platforms/44x/ 11273 11274LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11275M: Scott Wood <oss@buserror.net> 11276L: linuxppc-dev@lists.ozlabs.org 11277S: Odd fixes 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11279F: Documentation/devicetree/bindings/powerpc/fsl/ 11280F: arch/powerpc/platforms/83xx/ 11281F: arch/powerpc/platforms/85xx/ 11282 11283LINUX FOR POWERPC EMBEDDED PPC8XX 11284M: Christophe Leroy <christophe.leroy@csgroup.eu> 11285L: linuxppc-dev@lists.ozlabs.org 11286S: Maintained 11287F: arch/powerpc/platforms/8xx/ 11288 11289LINUX KERNEL DUMP TEST MODULE (LKDTM) 11290M: Kees Cook <keescook@chromium.org> 11291S: Maintained 11292F: drivers/misc/lkdtm/* 11293F: tools/testing/selftests/lkdtm/* 11294 11295LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11296M: Alan Stern <stern@rowland.harvard.edu> 11297M: Andrea Parri <parri.andrea@gmail.com> 11298M: Will Deacon <will@kernel.org> 11299M: Peter Zijlstra <peterz@infradead.org> 11300M: Boqun Feng <boqun.feng@gmail.com> 11301M: Nicholas Piggin <npiggin@gmail.com> 11302M: David Howells <dhowells@redhat.com> 11303M: Jade Alglave <j.alglave@ucl.ac.uk> 11304M: Luc Maranget <luc.maranget@inria.fr> 11305M: "Paul E. McKenney" <paulmck@kernel.org> 11306R: Akira Yokosawa <akiyks@gmail.com> 11307R: Daniel Lustig <dlustig@nvidia.com> 11308R: Joel Fernandes <joel@joelfernandes.org> 11309L: linux-kernel@vger.kernel.org 11310L: linux-arch@vger.kernel.org 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11313F: Documentation/atomic_bitops.txt 11314F: Documentation/atomic_t.txt 11315F: Documentation/core-api/refcount-vs-atomic.rst 11316F: Documentation/litmus-tests/ 11317F: Documentation/memory-barriers.txt 11318F: tools/memory-model/ 11319 11320LIS3LV02D ACCELEROMETER DRIVER 11321M: Eric Piel <eric.piel@tremplin-utc.net> 11322S: Maintained 11323F: Documentation/misc-devices/lis3lv02d.rst 11324F: drivers/misc/lis3lv02d/ 11325F: drivers/platform/x86/hp_accel.c 11326 11327LIST KUNIT TEST 11328M: David Gow <davidgow@google.com> 11329L: linux-kselftest@vger.kernel.org 11330L: kunit-dev@googlegroups.com 11331S: Maintained 11332F: lib/list-test.c 11333 11334LITEX PLATFORM 11335M: Karol Gugala <kgugala@antmicro.com> 11336M: Mateusz Holenko <mholenko@antmicro.com> 11337M: Gabriel Somlo <gsomlo@gmail.com> 11338M: Joel Stanley <joel@jms.id.au> 11339S: Maintained 11340F: Documentation/devicetree/bindings/*/litex,*.yaml 11341F: arch/openrisc/boot/dts/or1klitex.dts 11342F: include/linux/litex.h 11343F: drivers/tty/serial/liteuart.c 11344F: drivers/soc/litex/* 11345F: drivers/net/ethernet/litex/* 11346F: drivers/mmc/host/litex_mmc.c 11347N: litex 11348 11349LIVE PATCHING 11350M: Josh Poimboeuf <jpoimboe@redhat.com> 11351M: Jiri Kosina <jikos@kernel.org> 11352M: Miroslav Benes <mbenes@suse.cz> 11353M: Petr Mladek <pmladek@suse.com> 11354R: Joe Lawrence <joe.lawrence@redhat.com> 11355L: live-patching@vger.kernel.org 11356S: Maintained 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11358F: Documentation/ABI/testing/sysfs-kernel-livepatch 11359F: Documentation/livepatch/ 11360F: arch/powerpc/include/asm/livepatch.h 11361F: arch/s390/include/asm/livepatch.h 11362F: arch/x86/include/asm/livepatch.h 11363F: include/linux/livepatch.h 11364F: kernel/livepatch/ 11365F: lib/livepatch/ 11366F: samples/livepatch/ 11367F: tools/testing/selftests/livepatch/ 11368 11369LLC (802.2) 11370L: netdev@vger.kernel.org 11371S: Odd fixes 11372F: include/linux/llc.h 11373F: include/net/llc* 11374F: include/uapi/linux/llc.h 11375F: net/llc/ 11376 11377LM73 HARDWARE MONITOR DRIVER 11378M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11379L: linux-hwmon@vger.kernel.org 11380S: Maintained 11381F: drivers/hwmon/lm73.c 11382 11383LM78 HARDWARE MONITOR DRIVER 11384M: Jean Delvare <jdelvare@suse.com> 11385L: linux-hwmon@vger.kernel.org 11386S: Maintained 11387F: Documentation/hwmon/lm78.rst 11388F: drivers/hwmon/lm78.c 11389 11390LM83 HARDWARE MONITOR DRIVER 11391M: Jean Delvare <jdelvare@suse.com> 11392L: linux-hwmon@vger.kernel.org 11393S: Maintained 11394F: Documentation/hwmon/lm83.rst 11395F: drivers/hwmon/lm83.c 11396 11397LM90 HARDWARE MONITOR DRIVER 11398M: Jean Delvare <jdelvare@suse.com> 11399L: linux-hwmon@vger.kernel.org 11400S: Maintained 11401F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11402F: Documentation/hwmon/lm90.rst 11403F: drivers/hwmon/lm90.c 11404F: include/dt-bindings/thermal/lm90.h 11405 11406LM95234 HARDWARE MONITOR DRIVER 11407M: Guenter Roeck <linux@roeck-us.net> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410F: Documentation/hwmon/lm95234.rst 11411F: drivers/hwmon/lm95234.c 11412 11413LME2510 MEDIA DRIVER 11414M: Malcolm Priestley <tvboxspy@gmail.com> 11415L: linux-media@vger.kernel.org 11416S: Maintained 11417W: https://linuxtv.org 11418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11419F: drivers/media/usb/dvb-usb-v2/lmedm04* 11420 11421LOADPIN SECURITY MODULE 11422M: Kees Cook <keescook@chromium.org> 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11425F: Documentation/admin-guide/LSM/LoadPin.rst 11426F: security/loadpin/ 11427 11428LOCKING PRIMITIVES 11429M: Peter Zijlstra <peterz@infradead.org> 11430M: Ingo Molnar <mingo@redhat.com> 11431M: Will Deacon <will@kernel.org> 11432R: Waiman Long <longman@redhat.com> 11433R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11434L: linux-kernel@vger.kernel.org 11435S: Maintained 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11437F: Documentation/locking/ 11438F: arch/*/include/asm/spinlock*.h 11439F: include/linux/lockdep.h 11440F: include/linux/mutex*.h 11441F: include/linux/rwlock*.h 11442F: include/linux/rwsem*.h 11443F: include/linux/seqlock.h 11444F: include/linux/spinlock*.h 11445F: kernel/locking/ 11446F: lib/locking*.[ch] 11447X: kernel/locking/locktorture.c 11448 11449LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11450M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11451L: linux-ntfs-dev@lists.sourceforge.net 11452S: Maintained 11453W: http://www.linux-ntfs.org/content/view/19/37/ 11454F: Documentation/admin-guide/ldm.rst 11455F: block/partitions/ldm.* 11456 11457LOGITECH HID GAMING KEYBOARDS 11458M: Hans de Goede <hdegoede@redhat.com> 11459L: linux-input@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11462F: drivers/hid/hid-lg-g15.c 11463 11464LONTIUM LT8912B MIPI TO HDMI BRIDGE 11465M: Adrien Grassein <adrien.grassein@gmail.com> 11466S: Maintained 11467F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11468F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11469 11470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11471M: Sathya Prakash <sathya.prakash@broadcom.com> 11472M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11473M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11474L: MPT-FusionLinux.pdl@broadcom.com 11475L: linux-scsi@vger.kernel.org 11476S: Supported 11477W: http://www.avagotech.com/support/ 11478F: drivers/message/fusion/ 11479F: drivers/scsi/mpt3sas/ 11480 11481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11482M: Matthew Wilcox <willy@infradead.org> 11483L: linux-scsi@vger.kernel.org 11484S: Maintained 11485F: drivers/scsi/sym53c8xx_2/ 11486 11487LTC1660 DAC DRIVER 11488M: Marcus Folkesson <marcus.folkesson@gmail.com> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11492F: drivers/iio/dac/ltc1660.c 11493 11494LTC2688 IIO DAC DRIVER 11495M: Nuno Sá <nuno.sa@analog.com> 11496L: linux-iio@vger.kernel.org 11497S: Supported 11498W: http://ez.analog.com/community/linux-device-drivers 11499F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11500F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11501F: drivers/iio/dac/ltc2688.c 11502 11503LTC2947 HARDWARE MONITOR DRIVER 11504M: Nuno Sá <nuno.sa@analog.com> 11505L: linux-hwmon@vger.kernel.org 11506S: Supported 11507W: https://ez.analog.com/linux-software-drivers 11508F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11509F: drivers/hwmon/ltc2947-core.c 11510F: drivers/hwmon/ltc2947-i2c.c 11511F: drivers/hwmon/ltc2947-spi.c 11512F: drivers/hwmon/ltc2947.h 11513 11514LTC2983 IIO TEMPERATURE DRIVER 11515M: Nuno Sá <nuno.sa@analog.com> 11516L: linux-iio@vger.kernel.org 11517S: Supported 11518W: https://ez.analog.com/linux-software-drivers 11519F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11520F: drivers/iio/temperature/ltc2983.c 11521 11522LTC4261 HARDWARE MONITOR DRIVER 11523M: Guenter Roeck <linux@roeck-us.net> 11524L: linux-hwmon@vger.kernel.org 11525S: Maintained 11526F: Documentation/hwmon/ltc4261.rst 11527F: drivers/hwmon/ltc4261.c 11528 11529LTC4306 I2C MULTIPLEXER DRIVER 11530M: Michael Hennerich <michael.hennerich@analog.com> 11531L: linux-i2c@vger.kernel.org 11532S: Supported 11533W: https://ez.analog.com/linux-software-drivers 11534F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11535F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11536 11537LTP (Linux Test Project) 11538M: Mike Frysinger <vapier@gentoo.org> 11539M: Cyril Hrubis <chrubis@suse.cz> 11540M: Wanlong Gao <wanlong.gao@gmail.com> 11541M: Jan Stancek <jstancek@redhat.com> 11542M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11543M: Alexey Kodanev <alexey.kodanev@oracle.com> 11544L: ltp@lists.linux.it (subscribers-only) 11545S: Maintained 11546W: http://linux-test-project.github.io/ 11547T: git git://github.com/linux-test-project/ltp.git 11548 11549LYNX 28G SERDES PHY DRIVER 11550M: Ioana Ciornei <ioana.ciornei@nxp.com> 11551L: netdev@vger.kernel.org 11552S: Supported 11553F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11554F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11555 11556LYNX PCS MODULE 11557M: Ioana Ciornei <ioana.ciornei@nxp.com> 11558L: netdev@vger.kernel.org 11559S: Supported 11560F: drivers/net/pcs/pcs-lynx.c 11561F: include/linux/pcs-lynx.h 11562 11563M68K ARCHITECTURE 11564M: Geert Uytterhoeven <geert@linux-m68k.org> 11565L: linux-m68k@lists.linux-m68k.org 11566S: Maintained 11567W: http://www.linux-m68k.org/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11569F: arch/m68k/ 11570F: drivers/zorro/ 11571 11572M68K ON APPLE MACINTOSH 11573M: Joshua Thompson <funaho@jurai.org> 11574L: linux-m68k@lists.linux-m68k.org 11575S: Maintained 11576W: http://www.mac.linux-m68k.org/ 11577F: arch/m68k/mac/ 11578F: drivers/macintosh/adb-iop.c 11579F: drivers/macintosh/via-macii.c 11580 11581M68K ON HP9000/300 11582M: Philip Blundell <philb@gnu.org> 11583S: Maintained 11584W: http://www.tazenda.demon.co.uk/phil/linux-hp 11585F: arch/m68k/hp300/ 11586 11587M88DS3103 MEDIA DRIVER 11588M: Antti Palosaari <crope@iki.fi> 11589L: linux-media@vger.kernel.org 11590S: Maintained 11591W: https://linuxtv.org 11592W: http://palosaari.fi/linux/ 11593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11594T: git git://linuxtv.org/anttip/media_tree.git 11595F: drivers/media/dvb-frontends/m88ds3103* 11596 11597M88RS2000 MEDIA DRIVER 11598M: Malcolm Priestley <tvboxspy@gmail.com> 11599L: linux-media@vger.kernel.org 11600S: Maintained 11601W: https://linuxtv.org 11602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11603F: drivers/media/dvb-frontends/m88rs2000* 11604 11605MA901 MASTERKIT USB FM RADIO DRIVER 11606M: Alexey Klimov <klimov.linux@gmail.com> 11607L: linux-media@vger.kernel.org 11608S: Maintained 11609T: git git://linuxtv.org/media_tree.git 11610F: drivers/media/radio/radio-ma901.c 11611 11612MAC80211 11613M: Johannes Berg <johannes@sipsolutions.net> 11614L: linux-wireless@vger.kernel.org 11615S: Maintained 11616W: https://wireless.wiki.kernel.org/ 11617Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11620F: Documentation/networking/mac80211-injection.rst 11621F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11622F: drivers/net/wireless/mac80211_hwsim.[ch] 11623F: include/net/mac80211.h 11624F: net/mac80211/ 11625 11626MAILBOX API 11627M: Jassi Brar <jassisinghbrar@gmail.com> 11628L: linux-kernel@vger.kernel.org 11629S: Maintained 11630F: drivers/mailbox/ 11631F: include/linux/mailbox_client.h 11632F: include/linux/mailbox_controller.h 11633F: include/dt-bindings/mailbox/ 11634F: Documentation/devicetree/bindings/mailbox/ 11635 11636MAILBOX ARM MHUv2 11637M: Viresh Kumar <viresh.kumar@linaro.org> 11638M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: drivers/mailbox/arm_mhuv2.c 11642F: include/linux/mailbox/arm_mhuv2_message.h 11643F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11644 11645MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11646M: Jeremy Kerr <jk@codeconstruct.com.au> 11647M: Matt Johnston <matt@codeconstruct.com.au> 11648L: netdev@vger.kernel.org 11649S: Maintained 11650F: Documentation/networking/mctp.rst 11651F: drivers/net/mctp/ 11652F: include/net/mctp.h 11653F: include/net/mctpdevice.h 11654F: include/net/netns/mctp.h 11655F: net/mctp/ 11656 11657MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11658M: Michael Kerrisk <mtk.manpages@gmail.com> 11659L: linux-man@vger.kernel.org 11660S: Maintained 11661W: http://www.kernel.org/doc/man-pages 11662 11663MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11664M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11665L: linux-mips@vger.kernel.org 11666S: Maintained 11667F: arch/mips/boot/dts/img/pistachio* 11668 11669MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11670M: Andrew Lunn <andrew@lunn.ch> 11671M: Vivien Didelot <vivien.didelot@gmail.com> 11672L: netdev@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11675F: Documentation/networking/devlink/mv88e6xxx.rst 11676F: drivers/net/dsa/mv88e6xxx/ 11677F: include/linux/dsa/mv88e6xxx.h 11678F: include/linux/platform_data/mv88e6xxx.h 11679 11680MARVELL ARMADA 3700 PHY DRIVERS 11681M: Miquel Raynal <miquel.raynal@bootlin.com> 11682S: Maintained 11683F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11684F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11685F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11686F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11687 11688MARVELL ARMADA 3700 SERIAL DRIVER 11689M: Pali Rohár <pali@kernel.org> 11690S: Maintained 11691F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11692F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11693F: drivers/tty/serial/mvebu-uart.c 11694 11695MARVELL ARMADA DRM SUPPORT 11696M: Russell King <linux@armlinux.org.uk> 11697S: Maintained 11698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11700F: Documentation/devicetree/bindings/display/armada/ 11701F: drivers/gpu/drm/armada/ 11702F: include/uapi/drm/armada_drm.h 11703 11704MARVELL CRYPTO DRIVER 11705M: Boris Brezillon <bbrezillon@kernel.org> 11706M: Arnaud Ebalard <arno@natisbad.org> 11707M: Srujana Challa <schalla@marvell.com> 11708L: linux-crypto@vger.kernel.org 11709S: Maintained 11710F: drivers/crypto/marvell/ 11711F: include/linux/soc/marvell/octeontx2/ 11712 11713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11714M: Mirko Lindner <mlindner@marvell.com> 11715M: Stephen Hemminger <stephen@networkplumber.org> 11716L: netdev@vger.kernel.org 11717S: Maintained 11718F: drivers/net/ethernet/marvell/sk* 11719 11720MARVELL LIBERTAS WIRELESS DRIVER 11721L: libertas-dev@lists.infradead.org 11722S: Orphan 11723F: drivers/net/wireless/marvell/libertas/ 11724 11725MARVELL MACCHIATOBIN SUPPORT 11726M: Russell King <linux@armlinux.org.uk> 11727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11728S: Maintained 11729F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11730 11731MARVELL MV643XX ETHERNET DRIVER 11732M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11733L: netdev@vger.kernel.org 11734S: Maintained 11735F: drivers/net/ethernet/marvell/mv643xx_eth.* 11736F: include/linux/mv643xx.h 11737 11738MARVELL MV88X3310 PHY DRIVER 11739M: Russell King <linux@armlinux.org.uk> 11740M: Marek Behún <kabel@kernel.org> 11741L: netdev@vger.kernel.org 11742S: Maintained 11743F: drivers/net/phy/marvell10g.c 11744 11745MARVELL MVEBU THERMAL DRIVER 11746M: Miquel Raynal <miquel.raynal@bootlin.com> 11747S: Maintained 11748F: drivers/thermal/armada_thermal.c 11749 11750MARVELL MVNETA ETHERNET DRIVER 11751M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11752L: netdev@vger.kernel.org 11753S: Maintained 11754F: drivers/net/ethernet/marvell/mvneta.* 11755 11756MARVELL MVPP2 ETHERNET DRIVER 11757M: Marcin Wojtas <mw@semihalf.com> 11758M: Russell King <linux@armlinux.org.uk> 11759L: netdev@vger.kernel.org 11760S: Maintained 11761F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11762F: drivers/net/ethernet/marvell/mvpp2/ 11763 11764MARVELL MWIFIEX WIRELESS DRIVER 11765M: Amitkumar Karwar <amitkarwar@gmail.com> 11766M: Ganapathi Bhat <ganapathi017@gmail.com> 11767M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11768M: Xinming Hu <huxinming820@gmail.com> 11769L: linux-wireless@vger.kernel.org 11770S: Maintained 11771F: drivers/net/wireless/marvell/mwifiex/ 11772 11773MARVELL MWL8K WIRELESS DRIVER 11774M: Lennert Buytenhek <buytenh@wantstofly.org> 11775L: linux-wireless@vger.kernel.org 11776S: Odd Fixes 11777F: drivers/net/wireless/marvell/mwl8k.c 11778 11779MARVELL NAND CONTROLLER DRIVER 11780M: Miquel Raynal <miquel.raynal@bootlin.com> 11781L: linux-mtd@lists.infradead.org 11782S: Maintained 11783F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11784F: drivers/mtd/nand/raw/marvell_nand.c 11785 11786MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11787M: Sunil Goutham <sgoutham@marvell.com> 11788M: Geetha sowjanya <gakula@marvell.com> 11789M: Subbaraya Sundeep <sbhatta@marvell.com> 11790M: hariprasad <hkelam@marvell.com> 11791L: netdev@vger.kernel.org 11792S: Supported 11793F: drivers/net/ethernet/marvell/octeontx2/nic/ 11794F: include/linux/soc/marvell/octeontx2/ 11795 11796MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11797M: Sunil Goutham <sgoutham@marvell.com> 11798M: Linu Cherian <lcherian@marvell.com> 11799M: Geetha sowjanya <gakula@marvell.com> 11800M: Jerin Jacob <jerinj@marvell.com> 11801M: hariprasad <hkelam@marvell.com> 11802M: Subbaraya Sundeep <sbhatta@marvell.com> 11803L: netdev@vger.kernel.org 11804S: Supported 11805F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11806F: drivers/net/ethernet/marvell/octeontx2/af/ 11807 11808MARVELL PRESTERA ETHERNET SWITCH DRIVER 11809M: Taras Chornyi <tchornyi@marvell.com> 11810S: Supported 11811W: https://github.com/Marvell-switching/switchdev-prestera 11812F: drivers/net/ethernet/marvell/prestera/ 11813 11814MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11815M: Nicolas Pitre <nico@fluxnic.net> 11816S: Odd Fixes 11817F: drivers/mmc/host/mvsdio.* 11818 11819MARVELL USB MDIO CONTROLLER DRIVER 11820M: Tobias Waldekranz <tobias@waldekranz.com> 11821L: netdev@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11824F: drivers/net/mdio/mdio-mvusb.c 11825 11826MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11827M: Hu Ziji <huziji@marvell.com> 11828L: linux-mmc@vger.kernel.org 11829S: Supported 11830F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11831F: drivers/mmc/host/sdhci-xenon* 11832 11833MATROX FRAMEBUFFER DRIVER 11834L: linux-fbdev@vger.kernel.org 11835S: Orphan 11836F: drivers/video/fbdev/matrox/matroxfb_* 11837F: include/uapi/linux/matroxfb.h 11838 11839MAX15301 DRIVER 11840M: Daniel Nilsson <daniel.nilsson@flex.com> 11841L: linux-hwmon@vger.kernel.org 11842S: Maintained 11843F: Documentation/hwmon/max15301.rst 11844F: drivers/hwmon/pmbus/max15301.c 11845 11846MAX16065 HARDWARE MONITOR DRIVER 11847M: Guenter Roeck <linux@roeck-us.net> 11848L: linux-hwmon@vger.kernel.org 11849S: Maintained 11850F: Documentation/hwmon/max16065.rst 11851F: drivers/hwmon/max16065.c 11852 11853MAX2175 SDR TUNER DRIVER 11854M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857T: git git://linuxtv.org/media_tree.git 11858F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11859F: Documentation/userspace-api/media/drivers/max2175.rst 11860F: drivers/media/i2c/max2175* 11861F: include/uapi/linux/max2175.h 11862 11863MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11864L: linux-hwmon@vger.kernel.org 11865S: Orphan 11866F: Documentation/hwmon/max6650.rst 11867F: drivers/hwmon/max6650.c 11868 11869MAX6697 HARDWARE MONITOR DRIVER 11870M: Guenter Roeck <linux@roeck-us.net> 11871L: linux-hwmon@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/hwmon/max6697.txt 11874F: Documentation/hwmon/max6697.rst 11875F: drivers/hwmon/max6697.c 11876F: include/linux/platform_data/max6697.h 11877 11878MAX9286 QUAD GMSL DESERIALIZER DRIVER 11879M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11880M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11881M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11882M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11886F: drivers/media/i2c/max9286.c 11887 11888MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11889M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892F: drivers/staging/media/max96712/max96712.c 11893 11894MAX9860 MONO AUDIO VOICE CODEC DRIVER 11895M: Peter Rosin <peda@axentia.se> 11896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11897S: Maintained 11898F: Documentation/devicetree/bindings/sound/max9860.txt 11899F: sound/soc/codecs/max9860.* 11900 11901MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11902M: Andreas Klinger <ak@it-klinger.de> 11903L: linux-iio@vger.kernel.org 11904S: Maintained 11905F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11906F: drivers/iio/proximity/mb1232.c 11907 11908MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11909R: Iskren Chernev <iskren.chernev@gmail.com> 11910R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11911R: Marek Szyprowski <m.szyprowski@samsung.com> 11912R: Matheus Castello <matheus@castello.eng.br> 11913L: linux-pm@vger.kernel.org 11914S: Maintained 11915F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11916F: drivers/power/supply/max17040_battery.c 11917 11918MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11919R: Hans de Goede <hdegoede@redhat.com> 11920R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11921R: Marek Szyprowski <m.szyprowski@samsung.com> 11922R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11923R: Purism Kernel Team <kernel@puri.sm> 11924L: linux-pm@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11927F: drivers/power/supply/max17042_battery.c 11928 11929MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11931L: linux-kernel@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11934F: drivers/regulator/max20086-regulator.c 11935 11936MAXIM MAX77650 PMIC MFD DRIVER 11937M: Bartosz Golaszewski <brgl@bgdev.pl> 11938L: linux-kernel@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/*/*max77650.yaml 11941F: Documentation/devicetree/bindings/*/max77650*.yaml 11942F: drivers/gpio/gpio-max77650.c 11943F: drivers/input/misc/max77650-onkey.c 11944F: drivers/leds/leds-max77650.c 11945F: drivers/mfd/max77650.c 11946F: drivers/power/supply/max77650-charger.c 11947F: drivers/regulator/max77650-regulator.c 11948F: include/linux/mfd/max77650.h 11949 11950MAXIM MAX77714 PMIC MFD DRIVER 11951M: Luca Ceresoli <luca@lucaceresoli.net> 11952S: Maintained 11953F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11954F: drivers/mfd/max77714.c 11955F: include/linux/mfd/max77714.h 11956 11957MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11958M: Javier Martinez Canillas <javier@dowhile0.org> 11959L: linux-kernel@vger.kernel.org 11960S: Supported 11961F: Documentation/devicetree/bindings/*/*max77802.yaml 11962F: drivers/regulator/max77802-regulator.c 11963F: include/dt-bindings/*/*max77802.h 11964 11965MAXIM MAX77976 BATTERY CHARGER 11966M: Luca Ceresoli <luca@lucaceresoli.net> 11967S: Supported 11968F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11969F: drivers/power/supply/max77976_charger.c 11970 11971MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11973M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11974L: linux-pm@vger.kernel.org 11975S: Supported 11976F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11977F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11978F: drivers/power/supply/max14577_charger.c 11979F: drivers/power/supply/max77693_charger.c 11980 11981MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11982M: Chanwoo Choi <cw00.choi@samsung.com> 11983M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11984M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11985L: linux-kernel@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11988F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11989F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11990F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11991F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11992F: Documentation/devicetree/bindings/mfd/max77693.txt 11993F: drivers/*/*max77843.c 11994F: drivers/*/max14577*.c 11995F: drivers/*/max77686*.c 11996F: drivers/*/max77693*.c 11997F: drivers/clk/clk-max77686.c 11998F: drivers/extcon/extcon-max14577.c 11999F: drivers/extcon/extcon-max77693.c 12000F: drivers/rtc/rtc-max77686.c 12001F: include/linux/mfd/max14577*.h 12002F: include/linux/mfd/max77686*.h 12003F: include/linux/mfd/max77693*.h 12004 12005MAXIRADIO FM RADIO RECEIVER DRIVER 12006M: Hans Verkuil <hverkuil@xs4all.nl> 12007L: linux-media@vger.kernel.org 12008S: Maintained 12009W: https://linuxtv.org 12010T: git git://linuxtv.org/media_tree.git 12011F: drivers/media/radio/radio-maxiradio* 12012 12013MAXLINEAR ETHERNET PHY DRIVER 12014M: Xu Liang <lxu@maxlinear.com> 12015L: netdev@vger.kernel.org 12016S: Supported 12017F: drivers/net/phy/mxl-gpy.c 12018 12019MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12020R: Yasushi SHOJI <yashi@spacecubics.com> 12021L: linux-can@vger.kernel.org 12022S: Maintained 12023F: drivers/net/can/usb/mcba_usb.c 12024 12025MCAN MMIO DEVICE DRIVER 12026M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12027L: linux-can@vger.kernel.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12030F: drivers/net/can/m_can/m_can.c 12031F: drivers/net/can/m_can/m_can.h 12032F: drivers/net/can/m_can/m_can_platform.c 12033 12034MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12035M: Rishi Gupta <gupt21@gmail.com> 12036L: linux-i2c@vger.kernel.org 12037L: linux-input@vger.kernel.org 12038S: Maintained 12039F: drivers/hid/hid-mcp2221.c 12040 12041MCP251XFD SPI-CAN NETWORK DRIVER 12042M: Marc Kleine-Budde <mkl@pengutronix.de> 12043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12044R: Thomas Kopp <thomas.kopp@microchip.com> 12045L: linux-can@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12048F: drivers/net/can/spi/mcp251xfd/ 12049 12050MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12051M: Peter Rosin <peda@axentia.se> 12052L: linux-iio@vger.kernel.org 12053S: Maintained 12054F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12055F: drivers/iio/potentiometer/mcp4018.c 12056F: drivers/iio/potentiometer/mcp4531.c 12057 12058MCR20A IEEE-802.15.4 RADIO DRIVER 12059M: Xue Liu <liuxuenetmail@gmail.com> 12060L: linux-wpan@vger.kernel.org 12061S: Maintained 12062W: https://github.com/xueliu/mcr20a-linux 12063F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12064F: drivers/net/ieee802154/mcr20a.c 12065F: drivers/net/ieee802154/mcr20a.h 12066 12067MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12068M: William Breathitt Gray <vilhelm.gray@gmail.com> 12069L: linux-iio@vger.kernel.org 12070S: Maintained 12071F: drivers/iio/dac/cio-dac.c 12072 12073MEDIA CONTROLLER FRAMEWORK 12074M: Sakari Ailus <sakari.ailus@linux.intel.com> 12075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12076L: linux-media@vger.kernel.org 12077S: Supported 12078W: https://www.linuxtv.org 12079T: git git://linuxtv.org/media_tree.git 12080F: drivers/media/mc/ 12081F: include/media/media-*.h 12082F: include/uapi/linux/media.h 12083 12084MEDIA DRIVER FOR FREESCALE IMX PXP 12085M: Philipp Zabel <p.zabel@pengutronix.de> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088T: git git://linuxtv.org/media_tree.git 12089F: drivers/media/platform/nxp/imx-pxp.[ch] 12090 12091MEDIA DRIVERS FOR ASCOT2E 12092M: Sergey Kozlov <serjk@netup.ru> 12093M: Abylay Ospan <aospan@netup.ru> 12094L: linux-media@vger.kernel.org 12095S: Supported 12096W: https://linuxtv.org 12097W: http://netup.tv/ 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/dvb-frontends/ascot2e* 12100 12101MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12102M: Jasmin Jessich <jasmin@anw.at> 12103L: linux-media@vger.kernel.org 12104S: Maintained 12105W: https://linuxtv.org 12106T: git git://linuxtv.org/media_tree.git 12107F: drivers/media/dvb-frontends/cxd2099* 12108 12109MEDIA DRIVERS FOR CXD2841ER 12110M: Sergey Kozlov <serjk@netup.ru> 12111M: Abylay Ospan <aospan@netup.ru> 12112L: linux-media@vger.kernel.org 12113S: Supported 12114W: https://linuxtv.org 12115W: http://netup.tv/ 12116T: git git://linuxtv.org/media_tree.git 12117F: drivers/media/dvb-frontends/cxd2841er* 12118 12119MEDIA DRIVERS FOR CXD2880 12120M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12121L: linux-media@vger.kernel.org 12122S: Supported 12123W: http://linuxtv.org/ 12124T: git git://linuxtv.org/media_tree.git 12125F: drivers/media/dvb-frontends/cxd2880/* 12126F: drivers/media/spi/cxd2880* 12127 12128MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12129L: linux-media@vger.kernel.org 12130S: Orphan 12131W: https://linuxtv.org 12132T: git git://linuxtv.org/media_tree.git 12133F: drivers/media/pci/ddbridge/* 12134 12135MEDIA DRIVERS FOR FREESCALE IMX 12136M: Steve Longerbeam <slongerbeam@gmail.com> 12137M: Philipp Zabel <p.zabel@pengutronix.de> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140T: git git://linuxtv.org/media_tree.git 12141F: Documentation/admin-guide/media/imx.rst 12142F: Documentation/devicetree/bindings/media/imx.txt 12143F: drivers/staging/media/imx/ 12144F: include/linux/imx-media.h 12145F: include/media/imx.h 12146 12147MEDIA DRIVERS FOR FREESCALE IMX7 12148M: Rui Miguel Silva <rmfrfs@gmail.com> 12149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152T: git git://linuxtv.org/media_tree.git 12153F: Documentation/admin-guide/media/imx7.rst 12154F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12155F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12156F: drivers/media/platform/imx/imx-mipi-csis.c 12157F: drivers/staging/media/imx/imx7-media-csi.c 12158 12159MEDIA DRIVERS FOR HELENE 12160M: Abylay Ospan <aospan@netup.ru> 12161L: linux-media@vger.kernel.org 12162S: Supported 12163W: https://linuxtv.org 12164W: http://netup.tv/ 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/dvb-frontends/helene* 12167 12168MEDIA DRIVERS FOR HORUS3A 12169M: Sergey Kozlov <serjk@netup.ru> 12170M: Abylay Ospan <aospan@netup.ru> 12171L: linux-media@vger.kernel.org 12172S: Supported 12173W: https://linuxtv.org 12174W: http://netup.tv/ 12175T: git git://linuxtv.org/media_tree.git 12176F: drivers/media/dvb-frontends/horus3a* 12177 12178MEDIA DRIVERS FOR LNBH25 12179M: Sergey Kozlov <serjk@netup.ru> 12180M: Abylay Ospan <aospan@netup.ru> 12181L: linux-media@vger.kernel.org 12182S: Supported 12183W: https://linuxtv.org 12184W: http://netup.tv/ 12185T: git git://linuxtv.org/media_tree.git 12186F: drivers/media/dvb-frontends/lnbh25* 12187 12188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12189L: linux-media@vger.kernel.org 12190S: Orphan 12191W: https://linuxtv.org 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/dvb-frontends/mxl5xx* 12194 12195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12196M: Sergey Kozlov <serjk@netup.ru> 12197M: Abylay Ospan <aospan@netup.ru> 12198L: linux-media@vger.kernel.org 12199S: Supported 12200W: https://linuxtv.org 12201W: http://netup.tv/ 12202T: git git://linuxtv.org/media_tree.git 12203F: drivers/media/pci/netup_unidvb/* 12204 12205MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12206M: Dmitry Osipenko <digetx@gmail.com> 12207L: linux-media@vger.kernel.org 12208L: linux-tegra@vger.kernel.org 12209S: Maintained 12210T: git git://linuxtv.org/media_tree.git 12211F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12212F: drivers/media/platform/nvidia/tegra-vde/ 12213 12214MEDIA DRIVERS FOR RENESAS - CEU 12215M: Jacopo Mondi <jacopo@jmondi.org> 12216L: linux-media@vger.kernel.org 12217L: linux-renesas-soc@vger.kernel.org 12218S: Supported 12219T: git git://linuxtv.org/media_tree.git 12220F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12221F: drivers/media/platform/renesas/renesas-ceu.c 12222F: include/media/drv-intf/renesas-ceu.h 12223 12224MEDIA DRIVERS FOR RENESAS - DRIF 12225M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12226L: linux-media@vger.kernel.org 12227L: linux-renesas-soc@vger.kernel.org 12228S: Supported 12229T: git git://linuxtv.org/media_tree.git 12230F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12231F: drivers/media/platform/renesas/rcar_drif.c 12232 12233MEDIA DRIVERS FOR RENESAS - FCP 12234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12235L: linux-media@vger.kernel.org 12236L: linux-renesas-soc@vger.kernel.org 12237S: Supported 12238T: git git://linuxtv.org/media_tree.git 12239F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12240F: drivers/media/platform/renesas/rcar-fcp.c 12241F: include/media/rcar-fcp.h 12242 12243MEDIA DRIVERS FOR RENESAS - FDP1 12244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12245L: linux-media@vger.kernel.org 12246L: linux-renesas-soc@vger.kernel.org 12247S: Supported 12248T: git git://linuxtv.org/media_tree.git 12249F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12250F: drivers/media/platform/renesas/rcar_fdp1.c 12251 12252MEDIA DRIVERS FOR RENESAS - VIN 12253M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12254L: linux-media@vger.kernel.org 12255L: linux-renesas-soc@vger.kernel.org 12256S: Supported 12257T: git git://linuxtv.org/media_tree.git 12258F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12259F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12260F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12261F: drivers/media/platform/renesas/rcar-isp.c 12262F: drivers/media/platform/renesas/rcar-vin/ 12263 12264MEDIA DRIVERS FOR RENESAS - VSP1 12265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12266M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12267L: linux-media@vger.kernel.org 12268L: linux-renesas-soc@vger.kernel.org 12269S: Supported 12270T: git git://linuxtv.org/media_tree.git 12271F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12272F: drivers/media/platform/renesas/vsp1/ 12273 12274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12275L: linux-media@vger.kernel.org 12276S: Orphan 12277W: https://linuxtv.org 12278T: git git://linuxtv.org/media_tree.git 12279F: drivers/media/dvb-frontends/stv0910* 12280 12281MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12282L: linux-media@vger.kernel.org 12283S: Orphan 12284W: https://linuxtv.org 12285T: git git://linuxtv.org/media_tree.git 12286F: drivers/media/dvb-frontends/stv6111* 12287 12288MEDIA DRIVERS FOR STM32 - DCMI 12289M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12290L: linux-media@vger.kernel.org 12291S: Supported 12292T: git git://linuxtv.org/media_tree.git 12293F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12294F: drivers/media/platform/st/stm32/stm32-dcmi.c 12295 12296MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12297M: Mauro Carvalho Chehab <mchehab@kernel.org> 12298L: linux-media@vger.kernel.org 12299S: Maintained 12300W: https://linuxtv.org 12301Q: http://patchwork.kernel.org/project/linux-media/list/ 12302T: git git://linuxtv.org/media_tree.git 12303F: Documentation/admin-guide/media/ 12304F: Documentation/devicetree/bindings/media/ 12305F: Documentation/driver-api/media/ 12306F: Documentation/userspace-api/media/ 12307F: drivers/media/ 12308F: drivers/staging/media/ 12309F: include/linux/platform_data/media/ 12310F: include/media/ 12311F: include/uapi/linux/dvb/ 12312F: include/uapi/linux/ivtv* 12313F: include/uapi/linux/media.h 12314F: include/uapi/linux/meye.h 12315F: include/uapi/linux/uvcvideo.h 12316F: include/uapi/linux/v4l2-* 12317F: include/uapi/linux/videodev2.h 12318 12319MEDIATEK BLUETOOTH DRIVER 12320M: Sean Wang <sean.wang@mediatek.com> 12321L: linux-bluetooth@vger.kernel.org 12322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12323S: Maintained 12324F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12325F: drivers/bluetooth/btmtkuart.c 12326 12327MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12328M: Sean Wang <sean.wang@mediatek.com> 12329L: linux-pm@vger.kernel.org 12330S: Maintained 12331F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12332F: drivers/power/reset/mt6323-poweroff.c 12333 12334MEDIATEK CIR DRIVER 12335M: Sean Wang <sean.wang@mediatek.com> 12336S: Maintained 12337F: drivers/media/rc/mtk-cir.c 12338 12339MEDIATEK DMA DRIVER 12340M: Sean Wang <sean.wang@mediatek.com> 12341L: dmaengine@vger.kernel.org 12342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12344S: Maintained 12345F: Documentation/devicetree/bindings/dma/mtk-* 12346F: drivers/dma/mediatek/ 12347 12348MEDIATEK ETHERNET DRIVER 12349M: Felix Fietkau <nbd@nbd.name> 12350M: John Crispin <john@phrozen.org> 12351M: Sean Wang <sean.wang@mediatek.com> 12352M: Mark Lee <Mark-MC.Lee@mediatek.com> 12353L: netdev@vger.kernel.org 12354S: Maintained 12355F: drivers/net/ethernet/mediatek/ 12356 12357MEDIATEK I2C CONTROLLER DRIVER 12358M: Qii Wang <qii.wang@mediatek.com> 12359L: linux-i2c@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12362F: drivers/i2c/busses/i2c-mt65xx.c 12363 12364MEDIATEK IOMMU DRIVER 12365M: Yong Wu <yong.wu@mediatek.com> 12366L: iommu@lists.linux-foundation.org 12367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12368S: Supported 12369F: Documentation/devicetree/bindings/iommu/mediatek* 12370F: drivers/iommu/mtk_iommu* 12371F: include/dt-bindings/memory/mt*-port.h 12372 12373MEDIATEK JPEG DRIVER 12374M: Rick Chang <rick.chang@mediatek.com> 12375M: Bin Liu <bin.liu@mediatek.com> 12376S: Supported 12377F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12378F: drivers/media/platform/mediatek/jpeg/ 12379 12380MEDIATEK MDP DRIVER 12381M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12382M: Houlong Wei <houlong.wei@mediatek.com> 12383M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12384S: Supported 12385F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12386F: drivers/media/platform/mediatek/mdp/ 12387F: drivers/media/platform/mediatek/vpu/ 12388 12389MEDIATEK MEDIA DRIVER 12390M: Tiffany Lin <tiffany.lin@mediatek.com> 12391M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12392S: Supported 12393F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12394F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12395F: drivers/media/platform/mediatek/vcodec/ 12396F: drivers/media/platform/mediatek/vpu/ 12397 12398MEDIATEK MMC/SD/SDIO DRIVER 12399M: Chaotian Jing <chaotian.jing@mediatek.com> 12400S: Maintained 12401F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12402F: drivers/mmc/host/mtk-sd.c 12403 12404MEDIATEK MT76 WIRELESS LAN DRIVER 12405M: Felix Fietkau <nbd@nbd.name> 12406M: Lorenzo Bianconi <lorenzo@kernel.org> 12407M: Ryder Lee <ryder.lee@mediatek.com> 12408R: Shayne Chen <shayne.chen@mediatek.com> 12409R: Sean Wang <sean.wang@mediatek.com> 12410L: linux-wireless@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12413F: drivers/net/wireless/mediatek/mt76/ 12414 12415MEDIATEK MT7601U WIRELESS LAN DRIVER 12416M: Jakub Kicinski <kubakici@wp.pl> 12417L: linux-wireless@vger.kernel.org 12418S: Maintained 12419F: drivers/net/wireless/mediatek/mt7601u/ 12420 12421MEDIATEK MT7621 CLOCK DRIVER 12422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12423S: Maintained 12424F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12425F: drivers/clk/ralink/clk-mt7621.c 12426 12427MEDIATEK MT7621/28/88 I2C DRIVER 12428M: Stefan Roese <sr@denx.de> 12429L: linux-i2c@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12432F: drivers/i2c/busses/i2c-mt7621.c 12433 12434MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12436S: Maintained 12437F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12438F: drivers/pci/controller/pcie-mt7621.c 12439 12440MEDIATEK MT7621 PHY PCI DRIVER 12441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12442S: Maintained 12443F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12444F: drivers/phy/ralink/phy-mt7621-pci.c 12445 12446MEDIATEK NAND CONTROLLER DRIVER 12447L: linux-mtd@lists.infradead.org 12448S: Orphan 12449F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12450F: drivers/mtd/nand/raw/mtk_* 12451 12452MEDIATEK PMIC LED DRIVER 12453M: Sean Wang <sean.wang@mediatek.com> 12454S: Maintained 12455F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12456F: drivers/leds/leds-mt6323.c 12457 12458MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12459M: Sean Wang <sean.wang@mediatek.com> 12460S: Maintained 12461F: drivers/char/hw_random/mtk-rng.c 12462 12463MEDIATEK SMI DRIVER 12464M: Yong Wu <yong.wu@mediatek.com> 12465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12466S: Supported 12467F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12468F: drivers/memory/mtk-smi.c 12469F: include/soc/mediatek/smi.h 12470 12471MEDIATEK SWITCH DRIVER 12472M: Sean Wang <sean.wang@mediatek.com> 12473M: Landen Chao <Landen.Chao@mediatek.com> 12474M: DENG Qingfang <dqfext@gmail.com> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477F: drivers/net/dsa/mt7530.* 12478F: net/dsa/tag_mtk.c 12479 12480MEDIATEK USB3 DRD IP DRIVER 12481M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12482L: linux-usb@vger.kernel.org 12483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12485S: Maintained 12486F: Documentation/devicetree/bindings/usb/mediatek,* 12487F: drivers/usb/host/xhci-mtk* 12488F: drivers/usb/mtu3/ 12489 12490MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12491M: Peter Senna Tschudin <peter.senna@gmail.com> 12492M: Martin Donnelly <martin.donnelly@ge.com> 12493M: Martyn Welch <martyn.welch@collabora.co.uk> 12494S: Maintained 12495F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12496F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12497 12498MEGARAID SCSI/SAS DRIVERS 12499M: Kashyap Desai <kashyap.desai@broadcom.com> 12500M: Sumit Saxena <sumit.saxena@broadcom.com> 12501M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12502L: megaraidlinux.pdl@broadcom.com 12503L: linux-scsi@vger.kernel.org 12504S: Maintained 12505W: http://www.avagotech.com/support/ 12506F: Documentation/scsi/megaraid.rst 12507F: drivers/scsi/megaraid.* 12508F: drivers/scsi/megaraid/ 12509 12510MELEXIS MLX90614 DRIVER 12511M: Crt Mori <cmo@melexis.com> 12512L: linux-iio@vger.kernel.org 12513S: Supported 12514W: http://www.melexis.com 12515F: drivers/iio/temperature/mlx90614.c 12516 12517MELEXIS MLX90632 DRIVER 12518M: Crt Mori <cmo@melexis.com> 12519L: linux-iio@vger.kernel.org 12520S: Supported 12521W: http://www.melexis.com 12522F: drivers/iio/temperature/mlx90632.c 12523 12524MELFAS MIP4 TOUCHSCREEN DRIVER 12525M: Sangwon Jee <jeesw@melfas.com> 12526S: Supported 12527W: http://www.melfas.com 12528F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12529F: drivers/input/touchscreen/melfas_mip4.c 12530 12531MELLANOX BLUEFIELD I2C DRIVER 12532M: Khalil Blaiech <kblaiech@nvidia.com> 12533L: linux-i2c@vger.kernel.org 12534S: Supported 12535F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12536F: drivers/i2c/busses/i2c-mlxbf.c 12537 12538MELLANOX ETHERNET DRIVER (mlx4_en) 12539M: Tariq Toukan <tariqt@nvidia.com> 12540L: netdev@vger.kernel.org 12541S: Supported 12542W: http://www.mellanox.com 12543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12544F: drivers/net/ethernet/mellanox/mlx4/en_* 12545 12546MELLANOX ETHERNET DRIVER (mlx5e) 12547M: Saeed Mahameed <saeedm@nvidia.com> 12548L: netdev@vger.kernel.org 12549S: Supported 12550W: http://www.mellanox.com 12551Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12552F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12553 12554MELLANOX ETHERNET INNOVA DRIVERS 12555R: Boris Pismenny <borisp@nvidia.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558W: http://www.mellanox.com 12559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12560F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12561F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12562F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12563F: include/linux/mlx5/mlx5_ifc_fpga.h 12564 12565MELLANOX ETHERNET SWITCH DRIVERS 12566M: Ido Schimmel <idosch@nvidia.com> 12567M: Petr Machata <petrm@nvidia.com> 12568L: netdev@vger.kernel.org 12569S: Supported 12570W: http://www.mellanox.com 12571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12572F: drivers/net/ethernet/mellanox/mlxsw/ 12573F: tools/testing/selftests/drivers/net/mlxsw/ 12574 12575MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12576M: mlxsw@nvidia.com 12577L: netdev@vger.kernel.org 12578S: Supported 12579W: http://www.mellanox.com 12580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12581F: drivers/net/ethernet/mellanox/mlxfw/ 12582 12583MELLANOX HARDWARE PLATFORM SUPPORT 12584M: Hans de Goede <hdegoede@redhat.com> 12585M: Mark Gross <markgross@kernel.org> 12586M: Vadim Pasternak <vadimp@nvidia.com> 12587L: platform-driver-x86@vger.kernel.org 12588S: Supported 12589F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12590F: drivers/platform/mellanox/ 12591F: include/linux/platform_data/mlxreg.h 12592 12593MELLANOX MLX4 core VPI driver 12594M: Tariq Toukan <tariqt@nvidia.com> 12595L: netdev@vger.kernel.org 12596L: linux-rdma@vger.kernel.org 12597S: Supported 12598W: http://www.mellanox.com 12599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12600F: drivers/net/ethernet/mellanox/mlx4/ 12601F: include/linux/mlx4/ 12602 12603MELLANOX MLX4 IB driver 12604M: Yishai Hadas <yishaih@nvidia.com> 12605L: linux-rdma@vger.kernel.org 12606S: Supported 12607W: http://www.mellanox.com 12608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12609F: drivers/infiniband/hw/mlx4/ 12610F: include/linux/mlx4/ 12611F: include/uapi/rdma/mlx4-abi.h 12612 12613MELLANOX MLX5 core VPI driver 12614M: Saeed Mahameed <saeedm@nvidia.com> 12615M: Leon Romanovsky <leonro@nvidia.com> 12616L: netdev@vger.kernel.org 12617L: linux-rdma@vger.kernel.org 12618S: Supported 12619W: http://www.mellanox.com 12620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12621F: Documentation/networking/device_drivers/ethernet/mellanox/ 12622F: drivers/net/ethernet/mellanox/mlx5/core/ 12623F: include/linux/mlx5/ 12624 12625MELLANOX MLX5 IB driver 12626M: Leon Romanovsky <leonro@nvidia.com> 12627L: linux-rdma@vger.kernel.org 12628S: Supported 12629W: http://www.mellanox.com 12630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12631F: drivers/infiniband/hw/mlx5/ 12632F: include/linux/mlx5/ 12633F: include/uapi/rdma/mlx5-abi.h 12634 12635MELLANOX MLXCPLD I2C AND MUX DRIVER 12636M: Vadim Pasternak <vadimp@nvidia.com> 12637M: Michael Shych <michaelsh@nvidia.com> 12638L: linux-i2c@vger.kernel.org 12639S: Supported 12640F: Documentation/i2c/busses/i2c-mlxcpld.rst 12641F: drivers/i2c/busses/i2c-mlxcpld.c 12642F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12643 12644MELLANOX MLXCPLD LED DRIVER 12645M: Vadim Pasternak <vadimp@nvidia.com> 12646L: linux-leds@vger.kernel.org 12647S: Supported 12648F: Documentation/leds/leds-mlxcpld.rst 12649F: drivers/leds/leds-mlxcpld.c 12650F: drivers/leds/leds-mlxreg.c 12651 12652MELLANOX PLATFORM DRIVER 12653M: Vadim Pasternak <vadimp@nvidia.com> 12654L: platform-driver-x86@vger.kernel.org 12655S: Supported 12656F: drivers/platform/x86/mlx-platform.c 12657 12658MEMBARRIER SUPPORT 12659M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12660M: "Paul E. McKenney" <paulmck@kernel.org> 12661L: linux-kernel@vger.kernel.org 12662S: Supported 12663F: arch/powerpc/include/asm/membarrier.h 12664F: include/uapi/linux/membarrier.h 12665F: kernel/sched/membarrier.c 12666 12667MEMBLOCK 12668M: Mike Rapoport <rppt@kernel.org> 12669L: linux-mm@kvack.org 12670S: Maintained 12671F: Documentation/core-api/boot-time-mm.rst 12672F: include/linux/memblock.h 12673F: mm/memblock.c 12674F: tools/testing/memblock/ 12675 12676MEMORY CONTROLLER DRIVERS 12677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678L: linux-kernel@vger.kernel.org 12679S: Maintained 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12681F: Documentation/devicetree/bindings/memory-controllers/ 12682F: drivers/memory/ 12683F: include/dt-bindings/memory/ 12684F: include/memory/ 12685 12686MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12687M: Dmitry Osipenko <digetx@gmail.com> 12688L: linux-pm@vger.kernel.org 12689L: linux-tegra@vger.kernel.org 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12691S: Maintained 12692F: drivers/devfreq/tegra30-devfreq.c 12693 12694MEMORY MANAGEMENT 12695M: Andrew Morton <akpm@linux-foundation.org> 12696L: linux-mm@kvack.org 12697S: Maintained 12698W: http://www.linux-mm.org 12699T: quilt https://ozlabs.org/~akpm/mmotm/ 12700T: quilt https://ozlabs.org/~akpm/mmots/ 12701T: git git://github.com/hnaz/linux-mm.git 12702F: include/linux/gfp.h 12703F: include/linux/memory_hotplug.h 12704F: include/linux/mm.h 12705F: include/linux/mmzone.h 12706F: include/linux/pagewalk.h 12707F: include/linux/vmalloc.h 12708F: mm/ 12709F: tools/testing/selftests/vm/ 12710 12711MEMORY TECHNOLOGY DEVICES (MTD) 12712M: Miquel Raynal <miquel.raynal@bootlin.com> 12713M: Richard Weinberger <richard@nod.at> 12714M: Vignesh Raghavendra <vigneshr@ti.com> 12715L: linux-mtd@lists.infradead.org 12716S: Maintained 12717W: http://www.linux-mtd.infradead.org/ 12718Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12719C: irc://irc.oftc.net/mtd 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12722F: Documentation/devicetree/bindings/mtd/ 12723F: drivers/mtd/ 12724F: include/linux/mtd/ 12725F: include/uapi/mtd/ 12726 12727MEN A21 WATCHDOG DRIVER 12728M: Johannes Thumshirn <morbidrsa@gmail.com> 12729L: linux-watchdog@vger.kernel.org 12730S: Maintained 12731F: drivers/watchdog/mena21_wdt.c 12732 12733MEN CHAMELEON BUS (mcb) 12734M: Johannes Thumshirn <morbidrsa@gmail.com> 12735S: Maintained 12736F: Documentation/driver-api/men-chameleon-bus.rst 12737F: drivers/mcb/ 12738F: include/linux/mcb.h 12739 12740MEN F21BMC (Board Management Controller) 12741M: Andreas Werner <andreas.werner@men.de> 12742S: Supported 12743F: Documentation/hwmon/menf21bmc.rst 12744F: drivers/hwmon/menf21bmc_hwmon.c 12745F: drivers/leds/leds-menf21bmc.c 12746F: drivers/mfd/menf21bmc.c 12747F: drivers/watchdog/menf21bmc_wdt.c 12748 12749MEN Z069 WATCHDOG DRIVER 12750M: Johannes Thumshirn <jth@kernel.org> 12751L: linux-watchdog@vger.kernel.org 12752S: Maintained 12753F: drivers/watchdog/menz69_wdt.c 12754 12755MESON AO CEC DRIVER FOR AMLOGIC SOCS 12756M: Neil Armstrong <narmstrong@baylibre.com> 12757L: linux-media@vger.kernel.org 12758L: linux-amlogic@lists.infradead.org 12759S: Supported 12760W: http://linux-meson.com/ 12761T: git git://linuxtv.org/media_tree.git 12762F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12763F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12764F: drivers/media/cec/platform/meson/ao-cec.c 12765 12766MESON GE2D DRIVER FOR AMLOGIC SOCS 12767M: Neil Armstrong <narmstrong@baylibre.com> 12768L: linux-media@vger.kernel.org 12769L: linux-amlogic@lists.infradead.org 12770S: Supported 12771T: git git://linuxtv.org/media_tree.git 12772F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12773F: drivers/media/platform/amlogic/meson-ge2d/ 12774 12775MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12776M: Liang Yang <liang.yang@amlogic.com> 12777L: linux-mtd@lists.infradead.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12780F: drivers/mtd/nand/raw/meson_* 12781 12782MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12783M: Neil Armstrong <narmstrong@baylibre.com> 12784L: linux-media@vger.kernel.org 12785L: linux-amlogic@lists.infradead.org 12786S: Supported 12787T: git git://linuxtv.org/media_tree.git 12788F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12789F: drivers/staging/media/meson/vdec/ 12790 12791METHODE UDPU SUPPORT 12792M: Vladimir Vid <vladimir.vid@sartura.hr> 12793S: Maintained 12794F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12795 12796MHI BUS 12797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12798R: Hemant Kumar <hemantk@codeaurora.org> 12799L: mhi@lists.linux.dev 12800L: linux-arm-msm@vger.kernel.org 12801S: Maintained 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12803F: Documentation/ABI/stable/sysfs-bus-mhi 12804F: Documentation/mhi/ 12805F: drivers/bus/mhi/ 12806F: include/linux/mhi.h 12807 12808MICROBLAZE ARCHITECTURE 12809M: Michal Simek <monstr@monstr.eu> 12810S: Supported 12811W: http://www.monstr.eu/fdt/ 12812T: git git://git.monstr.eu/linux-2.6-microblaze.git 12813F: arch/microblaze/ 12814 12815MICROCHIP AT91 DMA DRIVERS 12816M: Ludovic Desroches <ludovic.desroches@microchip.com> 12817M: Tudor Ambarus <tudor.ambarus@microchip.com> 12818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12819L: dmaengine@vger.kernel.org 12820S: Supported 12821F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12822F: drivers/dma/at_hdmac.c 12823F: drivers/dma/at_hdmac_regs.h 12824F: drivers/dma/at_xdmac.c 12825F: include/dt-bindings/dma/at91.h 12826 12827MICROCHIP AT91 SERIAL DRIVER 12828M: Richard Genoud <richard.genoud@gmail.com> 12829S: Maintained 12830F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12831F: drivers/tty/serial/atmel_serial.c 12832F: drivers/tty/serial/atmel_serial.h 12833 12834MICROCHIP AT91 USART MFD DRIVER 12835M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12836L: linux-kernel@vger.kernel.org 12837S: Supported 12838F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12839F: drivers/mfd/at91-usart.c 12840F: include/dt-bindings/mfd/at91-usart.h 12841 12842MICROCHIP AT91 USART SPI DRIVER 12843M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12844L: linux-spi@vger.kernel.org 12845S: Supported 12846F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12847F: drivers/spi/spi-at91-usart.c 12848 12849MICROCHIP AUDIO ASOC DRIVERS 12850M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12852S: Supported 12853F: sound/soc/atmel 12854 12855MICROCHIP CSI2DC DRIVER 12856M: Eugen Hristev <eugen.hristev@microchip.com> 12857L: linux-media@vger.kernel.org 12858S: Supported 12859F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12860F: drivers/media/platform/atmel/microchip-csi2dc.c 12861 12862MICROCHIP ECC DRIVER 12863M: Tudor Ambarus <tudor.ambarus@microchip.com> 12864L: linux-crypto@vger.kernel.org 12865S: Maintained 12866F: drivers/crypto/atmel-ecc.* 12867 12868MICROCHIP EIC DRIVER 12869M: Claudiu Beznea <claudiu.beznea@microchip.com> 12870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12871S: Supported 12872F: drivers/irqchip/irq-mchp-eic.c 12873 12874MICROCHIP I2C DRIVER 12875M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12876L: linux-i2c@vger.kernel.org 12877S: Supported 12878F: drivers/i2c/busses/i2c-at91-*.c 12879F: drivers/i2c/busses/i2c-at91.h 12880 12881MICROCHIP ISC DRIVER 12882M: Eugen Hristev <eugen.hristev@microchip.com> 12883L: linux-media@vger.kernel.org 12884S: Supported 12885F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12886F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12887F: drivers/media/platform/atmel/atmel-isc* 12888F: drivers/media/platform/atmel/atmel-sama*-isc* 12889F: include/linux/atmel-isc-media.h 12890 12891MICROCHIP ISI DRIVER 12892M: Eugen Hristev <eugen.hristev@microchip.com> 12893L: linux-media@vger.kernel.org 12894S: Supported 12895F: drivers/media/platform/atmel/atmel-isi.c 12896F: drivers/media/platform/atmel/atmel-isi.h 12897 12898MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12899M: Woojung Huh <woojung.huh@microchip.com> 12900M: UNGLinuxDriver@microchip.com 12901L: netdev@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12904F: drivers/net/dsa/microchip/* 12905F: include/linux/platform_data/microchip-ksz.h 12906F: net/dsa/tag_ksz.c 12907 12908MICROCHIP LAN743X ETHERNET DRIVER 12909M: Bryan Whitehead <bryan.whitehead@microchip.com> 12910M: UNGLinuxDriver@microchip.com 12911L: netdev@vger.kernel.org 12912S: Maintained 12913F: drivers/net/ethernet/microchip/lan743x_* 12914 12915MICROCHIP LAN966X ETHERNET DRIVER 12916M: Horatiu Vultur <horatiu.vultur@microchip.com> 12917M: UNGLinuxDriver@microchip.com 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: drivers/net/ethernet/microchip/lan966x/* 12921 12922MICROCHIP LCDFB DRIVER 12923M: Nicolas Ferre <nicolas.ferre@microchip.com> 12924L: linux-fbdev@vger.kernel.org 12925S: Maintained 12926F: drivers/video/fbdev/atmel_lcdfb.c 12927F: include/video/atmel_lcdc.h 12928 12929MICROCHIP MCP16502 PMIC DRIVER 12930M: Claudiu Beznea <claudiu.beznea@microchip.com> 12931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12932S: Supported 12933F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12934F: drivers/regulator/mcp16502.c 12935 12936MICROCHIP MCP3911 ADC DRIVER 12937M: Marcus Folkesson <marcus.folkesson@gmail.com> 12938M: Kent Gustavsson <kent@minoris.se> 12939L: linux-iio@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12942F: drivers/iio/adc/mcp3911.c 12943 12944MICROCHIP MMC/SD/SDIO MCI DRIVER 12945M: Ludovic Desroches <ludovic.desroches@microchip.com> 12946S: Maintained 12947F: drivers/mmc/host/atmel-mci.c 12948 12949MICROCHIP NAND DRIVER 12950M: Tudor Ambarus <tudor.ambarus@microchip.com> 12951L: linux-mtd@lists.infradead.org 12952S: Supported 12953F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12954F: drivers/mtd/nand/raw/atmel/* 12955 12956MICROCHIP PWM DRIVER 12957M: Claudiu Beznea <claudiu.beznea@microchip.com> 12958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12959L: linux-pwm@vger.kernel.org 12960S: Supported 12961F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12962F: drivers/pwm/pwm-atmel.c 12963 12964MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12965M: Eugen Hristev <eugen.hristev@microchip.com> 12966L: linux-iio@vger.kernel.org 12967S: Supported 12968F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12969F: drivers/iio/adc/at91-sama5d2_adc.c 12970F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12971 12972MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12973M: Claudiu Beznea <claudiu.beznea@microchip.com> 12974S: Supported 12975F: drivers/power/reset/at91-sama5d2_shdwc.c 12976 12977MICROCHIP SPI DRIVER 12978M: Tudor Ambarus <tudor.ambarus@microchip.com> 12979S: Supported 12980F: drivers/spi/spi-atmel.* 12981 12982MICROCHIP SSC DRIVER 12983M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12985S: Supported 12986F: drivers/misc/atmel-ssc.c 12987F: include/linux/atmel-ssc.h 12988 12989MICROCHIP USB251XB DRIVER 12990M: Richard Leitner <richard.leitner@skidata.com> 12991L: linux-usb@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/usb/usb251xb.txt 12994F: drivers/usb/misc/usb251xb.c 12995 12996MICROCHIP USBA UDC DRIVER 12997M: Cristian Birsan <cristian.birsan@microchip.com> 12998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12999S: Supported 13000F: drivers/usb/gadget/udc/atmel_usba_udc.* 13001 13002MICROCHIP WILC1000 WIFI DRIVER 13003M: Ajay Singh <ajay.kathat@microchip.com> 13004M: Claudiu Beznea <claudiu.beznea@microchip.com> 13005L: linux-wireless@vger.kernel.org 13006S: Supported 13007F: drivers/net/wireless/microchip/wilc1000/ 13008 13009MICROSEMI MIPS SOCS 13010M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13011M: UNGLinuxDriver@microchip.com 13012L: linux-mips@vger.kernel.org 13013S: Supported 13014F: Documentation/devicetree/bindings/mips/mscc.txt 13015F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13016F: arch/mips/boot/dts/mscc/ 13017F: arch/mips/configs/generic/board-ocelot.config 13018F: arch/mips/generic/board-ocelot.c 13019 13020MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13021M: Don Brace <don.brace@microchip.com> 13022L: storagedev@microchip.com 13023L: linux-scsi@vger.kernel.org 13024S: Supported 13025F: Documentation/scsi/smartpqi.rst 13026F: drivers/scsi/smartpqi/Kconfig 13027F: drivers/scsi/smartpqi/Makefile 13028F: drivers/scsi/smartpqi/smartpqi*.[ch] 13029F: include/linux/cciss*.h 13030F: include/uapi/linux/cciss*.h 13031 13032MICROSOFT SURFACE BATTERY AND AC DRIVERS 13033M: Maximilian Luz <luzmaximilian@gmail.com> 13034L: linux-pm@vger.kernel.org 13035L: platform-driver-x86@vger.kernel.org 13036S: Maintained 13037F: drivers/power/supply/surface_battery.c 13038F: drivers/power/supply/surface_charger.c 13039 13040MICROSOFT SURFACE DTX DRIVER 13041M: Maximilian Luz <luzmaximilian@gmail.com> 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13045F: drivers/platform/surface/surface_dtx.c 13046F: include/uapi/linux/surface_aggregator/dtx.h 13047 13048MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13049M: Maximilian Luz <luzmaximilian@gmail.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: drivers/platform/surface/surface_gpe.c 13053 13054MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13055M: Hans de Goede <hdegoede@redhat.com> 13056M: Mark Gross <markgross@kernel.org> 13057M: Maximilian Luz <luzmaximilian@gmail.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Maintained 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13061F: drivers/platform/surface/ 13062 13063MICROSOFT SURFACE HID TRANSPORT DRIVER 13064M: Maximilian Luz <luzmaximilian@gmail.com> 13065L: linux-input@vger.kernel.org 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: drivers/hid/surface-hid/ 13069 13070MICROSOFT SURFACE HOT-PLUG DRIVER 13071M: Maximilian Luz <luzmaximilian@gmail.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: drivers/platform/surface/surface_hotplug.c 13075 13076MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13077M: Maximilian Luz <luzmaximilian@gmail.com> 13078L: platform-driver-x86@vger.kernel.org 13079S: Maintained 13080F: drivers/platform/surface/surface_platform_profile.c 13081 13082MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13083M: Chen Yu <yu.c.chen@intel.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Supported 13086F: drivers/platform/surface/surfacepro3_button.c 13087 13088MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13089M: Maximilian Luz <luzmaximilian@gmail.com> 13090L: platform-driver-x86@vger.kernel.org 13091S: Maintained 13092W: https://github.com/linux-surface/surface-aggregator-module 13093C: irc://irc.libera.chat/linux-surface 13094F: Documentation/driver-api/surface_aggregator/ 13095F: drivers/platform/surface/aggregator/ 13096F: drivers/platform/surface/surface_acpi_notify.c 13097F: drivers/platform/surface/surface_aggregator_cdev.c 13098F: drivers/platform/surface/surface_aggregator_registry.c 13099F: include/linux/surface_acpi_notify.h 13100F: include/linux/surface_aggregator/ 13101F: include/uapi/linux/surface_aggregator/ 13102 13103MICROTEK X6 SCANNER 13104M: Oliver Neukum <oliver@neukum.org> 13105S: Maintained 13106F: drivers/usb/image/microtek.* 13107 13108MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13109M: Luka Kovacic <luka.kovacic@sartura.hr> 13110M: Luka Perkov <luka.perkov@sartura.hr> 13111S: Maintained 13112F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13113F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13114F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13115F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13116F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13117F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13118 13119MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13120M: Sakari Ailus <sakari.ailus@linux.intel.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13124F: Documentation/driver-api/media/drivers/ccs/ 13125F: Documentation/userspace-api/media/drivers/ccs.rst 13126F: drivers/media/i2c/ccs-pll.c 13127F: drivers/media/i2c/ccs-pll.h 13128F: drivers/media/i2c/ccs/ 13129F: include/uapi/linux/ccs.h 13130F: include/uapi/linux/smiapp.h 13131 13132MIPS 13133M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13134L: linux-mips@vger.kernel.org 13135S: Maintained 13136W: http://www.linux-mips.org/ 13137Q: https://patchwork.kernel.org/project/linux-mips/list/ 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13139F: Documentation/devicetree/bindings/mips/ 13140F: Documentation/mips/ 13141F: arch/mips/ 13142F: drivers/platform/mips/ 13143 13144MIPS BOSTON DEVELOPMENT BOARD 13145M: Paul Burton <paulburton@kernel.org> 13146L: linux-mips@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13149F: arch/mips/boot/dts/img/boston.dts 13150F: arch/mips/configs/generic/board-boston.config 13151F: drivers/clk/imgtec/clk-boston.c 13152F: include/dt-bindings/clock/boston-clock.h 13153 13154MIPS CORE DRIVERS 13155M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13156M: Serge Semin <fancer.lancer@gmail.com> 13157L: linux-mips@vger.kernel.org 13158S: Supported 13159F: drivers/bus/mips_cdmm.c 13160F: drivers/clocksource/mips-gic-timer.c 13161F: drivers/cpuidle/cpuidle-cps.c 13162F: drivers/irqchip/irq-mips-cpu.c 13163F: drivers/irqchip/irq-mips-gic.c 13164 13165MIPS GENERIC PLATFORM 13166M: Paul Burton <paulburton@kernel.org> 13167L: linux-mips@vger.kernel.org 13168S: Supported 13169F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13170F: arch/mips/generic/ 13171F: arch/mips/tools/generic-board-config.sh 13172 13173MIPS RINT INSTRUCTION EMULATION 13174M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13175L: linux-mips@vger.kernel.org 13176S: Supported 13177F: arch/mips/math-emu/dp_rint.c 13178F: arch/mips/math-emu/sp_rint.c 13179 13180MIPS/LOONGSON1 ARCHITECTURE 13181M: Keguang Zhang <keguang.zhang@gmail.com> 13182L: linux-mips@vger.kernel.org 13183S: Maintained 13184F: arch/mips/include/asm/mach-loongson32/ 13185F: arch/mips/loongson32/ 13186F: drivers/*/*/*loongson1* 13187F: drivers/*/*loongson1* 13188 13189MIPS/LOONGSON2EF ARCHITECTURE 13190M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13191L: linux-mips@vger.kernel.org 13192S: Maintained 13193F: arch/mips/include/asm/mach-loongson2ef/ 13194F: arch/mips/loongson2ef/ 13195F: drivers/cpufreq/loongson2_cpufreq.c 13196 13197MIPS/LOONGSON64 ARCHITECTURE 13198M: Huacai Chen <chenhuacai@kernel.org> 13199M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13200L: linux-mips@vger.kernel.org 13201S: Maintained 13202F: arch/mips/include/asm/mach-loongson64/ 13203F: arch/mips/loongson64/ 13204F: drivers/irqchip/irq-loongson* 13205F: drivers/platform/mips/cpu_hwmon.c 13206 13207MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13208M: Hans Verkuil <hverkuil@xs4all.nl> 13209L: linux-media@vger.kernel.org 13210S: Odd Fixes 13211W: https://linuxtv.org 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/radio/radio-miropcm20* 13214 13215MMP SUPPORT 13216R: Lubomir Rintel <lkundrak@v3.sk> 13217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13218S: Odd Fixes 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13220F: arch/arm/boot/dts/mmp* 13221F: arch/arm/mach-mmp/ 13222F: include/linux/soc/mmp/ 13223 13224MMP USB PHY DRIVERS 13225R: Lubomir Rintel <lkundrak@v3.sk> 13226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13227S: Maintained 13228F: drivers/phy/marvell/phy-mmp3-usb.c 13229F: drivers/phy/marvell/phy-pxa-usb.c 13230 13231MMU GATHER AND TLB INVALIDATION 13232M: Will Deacon <will@kernel.org> 13233M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13234M: Andrew Morton <akpm@linux-foundation.org> 13235M: Nick Piggin <npiggin@gmail.com> 13236M: Peter Zijlstra <peterz@infradead.org> 13237L: linux-arch@vger.kernel.org 13238L: linux-mm@kvack.org 13239S: Maintained 13240F: arch/*/include/asm/tlb.h 13241F: include/asm-generic/tlb.h 13242F: mm/mmu_gather.c 13243 13244MN88472 MEDIA DRIVER 13245M: Antti Palosaari <crope@iki.fi> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248W: https://linuxtv.org 13249W: http://palosaari.fi/linux/ 13250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13251F: drivers/media/dvb-frontends/mn88472* 13252 13253MN88473 MEDIA DRIVER 13254M: Antti Palosaari <crope@iki.fi> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257W: https://linuxtv.org 13258W: http://palosaari.fi/linux/ 13259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13260F: drivers/media/dvb-frontends/mn88473* 13261 13262MODULE SUPPORT 13263M: Luis Chamberlain <mcgrof@kernel.org> 13264L: linux-modules@vger.kernel.org 13265L: linux-kernel@vger.kernel.org 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13268F: include/linux/module.h 13269F: kernel/module.c 13270 13271MONOLITHIC POWER SYSTEM PMIC DRIVER 13272M: Saravanan Sekar <sravanhome@gmail.com> 13273S: Maintained 13274F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13275F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13276F: drivers/iio/adc/mp2629_adc.c 13277F: drivers/mfd/mp2629.c 13278F: drivers/power/supply/mp2629_charger.c 13279F: drivers/regulator/mp5416.c 13280F: drivers/regulator/mpq7920.c 13281F: drivers/regulator/mpq7920.h 13282F: include/linux/mfd/mp2629.h 13283 13284MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13285S: Orphan 13286W: http://popies.net/meye/ 13287F: Documentation/userspace-api/media/drivers/meye* 13288F: drivers/media/pci/meye/ 13289F: include/uapi/linux/meye.h 13290 13291MOTORCOMM PHY DRIVER 13292M: Peter Geis <pgwipeout@gmail.com> 13293L: netdev@vger.kernel.org 13294S: Maintained 13295F: drivers/net/phy/motorcomm.c 13296 13297MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13298M: Jiri Slaby <jirislaby@kernel.org> 13299S: Maintained 13300F: Documentation/driver-api/serial/moxa-smartio.rst 13301F: drivers/tty/mxser.* 13302 13303MR800 AVERMEDIA USB FM RADIO DRIVER 13304M: Alexey Klimov <klimov.linux@gmail.com> 13305L: linux-media@vger.kernel.org 13306S: Maintained 13307T: git git://linuxtv.org/media_tree.git 13308F: drivers/media/radio/radio-mr800.c 13309 13310MRF24J40 IEEE 802.15.4 RADIO DRIVER 13311M: Alan Ott <alan@signal11.us> 13312L: linux-wpan@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13315F: drivers/net/ieee802154/mrf24j40.c 13316 13317MSI LAPTOP SUPPORT 13318M: "Lee, Chun-Yi" <jlee@suse.com> 13319L: platform-driver-x86@vger.kernel.org 13320S: Maintained 13321F: drivers/platform/x86/msi-laptop.c 13322 13323MSI WMI SUPPORT 13324L: platform-driver-x86@vger.kernel.org 13325S: Orphan 13326F: drivers/platform/x86/msi-wmi.c 13327 13328MSI001 MEDIA DRIVER 13329M: Antti Palosaari <crope@iki.fi> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333W: http://palosaari.fi/linux/ 13334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13335T: git git://linuxtv.org/anttip/media_tree.git 13336F: drivers/media/tuners/msi001* 13337 13338MSI2500 MEDIA DRIVER 13339M: Antti Palosaari <crope@iki.fi> 13340L: linux-media@vger.kernel.org 13341S: Maintained 13342W: https://linuxtv.org 13343W: http://palosaari.fi/linux/ 13344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13345T: git git://linuxtv.org/anttip/media_tree.git 13346F: drivers/media/usb/msi2500/ 13347 13348MSTAR INTERRUPT CONTROLLER DRIVER 13349M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13350M: Daniel Palmer <daniel@thingy.jp> 13351S: Maintained 13352F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13353F: drivers/irqchip/irq-mst-intc.c 13354 13355MSYSTEMS DISKONCHIP G3 MTD DRIVER 13356M: Robert Jarzmik <robert.jarzmik@free.fr> 13357L: linux-mtd@lists.infradead.org 13358S: Maintained 13359F: drivers/mtd/devices/docg3* 13360 13361MT9M032 APTINA SENSOR DRIVER 13362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13363L: linux-media@vger.kernel.org 13364S: Maintained 13365T: git git://linuxtv.org/media_tree.git 13366F: drivers/media/i2c/mt9m032.c 13367F: include/media/i2c/mt9m032.h 13368 13369MT9P031 APTINA CAMERA SENSOR 13370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13371L: linux-media@vger.kernel.org 13372S: Maintained 13373T: git git://linuxtv.org/media_tree.git 13374F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13375F: drivers/media/i2c/mt9p031.c 13376F: include/media/i2c/mt9p031.h 13377 13378MT9T001 APTINA CAMERA SENSOR 13379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382T: git git://linuxtv.org/media_tree.git 13383F: drivers/media/i2c/mt9t001.c 13384F: include/media/i2c/mt9t001.h 13385 13386MT9T112 APTINA CAMERA SENSOR 13387M: Jacopo Mondi <jacopo@jmondi.org> 13388L: linux-media@vger.kernel.org 13389S: Odd Fixes 13390T: git git://linuxtv.org/media_tree.git 13391F: drivers/media/i2c/mt9t112.c 13392F: include/media/i2c/mt9t112.h 13393 13394MT9V032 APTINA CAMERA SENSOR 13395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398T: git git://linuxtv.org/media_tree.git 13399F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13400F: drivers/media/i2c/mt9v032.c 13401F: include/media/i2c/mt9v032.h 13402 13403MT9V111 APTINA CAMERA SENSOR 13404M: Jacopo Mondi <jacopo@jmondi.org> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407T: git git://linuxtv.org/media_tree.git 13408F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13409F: drivers/media/i2c/mt9v111.c 13410 13411MULTIFUNCTION DEVICES (MFD) 13412M: Lee Jones <lee.jones@linaro.org> 13413S: Supported 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13415F: Documentation/devicetree/bindings/mfd/ 13416F: drivers/mfd/ 13417F: include/dt-bindings/mfd/ 13418F: include/linux/mfd/ 13419 13420MULTIMEDIA CARD (MMC) ETC. OVER SPI 13421S: Orphan 13422F: drivers/mmc/host/mmc_spi.c 13423F: include/linux/spi/mmc_spi.h 13424 13425MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13426M: Ulf Hansson <ulf.hansson@linaro.org> 13427L: linux-mmc@vger.kernel.org 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13430F: Documentation/devicetree/bindings/mmc/ 13431F: drivers/mmc/ 13432F: include/linux/mmc/ 13433F: include/uapi/linux/mmc/ 13434 13435MULTIPLEXER SUBSYSTEM 13436M: Peter Rosin <peda@axentia.se> 13437S: Maintained 13438F: Documentation/ABI/testing/sysfs-class-mux* 13439F: Documentation/devicetree/bindings/mux/ 13440F: drivers/mux/ 13441F: include/dt-bindings/mux/ 13442F: include/linux/mux/ 13443 13444MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13445M: Bin Liu <b-liu@ti.com> 13446L: linux-usb@vger.kernel.org 13447S: Maintained 13448F: drivers/usb/musb/ 13449 13450MXL301RF MEDIA DRIVER 13451M: Akihiro Tsukada <tskd08@gmail.com> 13452L: linux-media@vger.kernel.org 13453S: Odd Fixes 13454F: drivers/media/tuners/mxl301rf* 13455 13456MXL5007T MEDIA DRIVER 13457M: Michael Krufky <mkrufky@linuxtv.org> 13458L: linux-media@vger.kernel.org 13459S: Maintained 13460W: https://linuxtv.org 13461W: http://github.com/mkrufky 13462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13463T: git git://linuxtv.org/mkrufky/tuners.git 13464F: drivers/media/tuners/mxl5007t.* 13465 13466MXSFB DRM DRIVER 13467M: Marek Vasut <marex@denx.de> 13468M: Stefan Agner <stefan@agner.ch> 13469L: dri-devel@lists.freedesktop.org 13470S: Supported 13471T: git git://anongit.freedesktop.org/drm/drm-misc 13472F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13473F: drivers/gpu/drm/mxsfb/ 13474 13475MYLEX DAC960 PCI RAID Controller 13476M: Hannes Reinecke <hare@kernel.org> 13477L: linux-scsi@vger.kernel.org 13478S: Supported 13479F: drivers/scsi/myrb.* 13480F: drivers/scsi/myrs.* 13481 13482MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13483M: Chris Lee <christopher.lee@cspi.com> 13484L: netdev@vger.kernel.org 13485S: Supported 13486W: https://www.cspi.com/ethernet-products/support/downloads/ 13487F: drivers/net/ethernet/myricom/myri10ge/ 13488 13489NAND FLASH SUBSYSTEM 13490M: Miquel Raynal <miquel.raynal@bootlin.com> 13491R: Richard Weinberger <richard@nod.at> 13492L: linux-mtd@lists.infradead.org 13493S: Maintained 13494W: http://www.linux-mtd.infradead.org/ 13495Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13496C: irc://irc.oftc.net/mtd 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13498F: drivers/mtd/nand/ 13499F: include/linux/mtd/*nand*.h 13500 13501NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13502M: Daniel Mack <zonque@gmail.com> 13503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13504S: Maintained 13505W: http://www.native-instruments.com 13506F: sound/usb/caiaq/ 13507 13508NATSEMI ETHERNET DRIVER (DP8381x) 13509S: Orphan 13510F: drivers/net/ethernet/natsemi/natsemi.c 13511 13512NCR 5380 SCSI DRIVERS 13513M: Finn Thain <fthain@linux-m68k.org> 13514M: Michael Schmitz <schmitzmic@gmail.com> 13515L: linux-scsi@vger.kernel.org 13516S: Maintained 13517F: Documentation/scsi/g_NCR5380.rst 13518F: drivers/scsi/NCR5380.* 13519F: drivers/scsi/arm/cumana_1.c 13520F: drivers/scsi/arm/oak.c 13521F: drivers/scsi/atari_scsi.* 13522F: drivers/scsi/dmx3191d.c 13523F: drivers/scsi/g_NCR5380.* 13524F: drivers/scsi/mac_scsi.* 13525F: drivers/scsi/sun3_scsi.* 13526F: drivers/scsi/sun3_scsi_vme.c 13527 13528NCSI LIBRARY 13529M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13530S: Maintained 13531F: net/ncsi/ 13532 13533NCT6775 HARDWARE MONITOR DRIVER 13534M: Guenter Roeck <linux@roeck-us.net> 13535L: linux-hwmon@vger.kernel.org 13536S: Maintained 13537F: Documentation/hwmon/nct6775.rst 13538F: drivers/hwmon/nct6775.c 13539 13540NETDEVSIM 13541M: Jakub Kicinski <kuba@kernel.org> 13542S: Maintained 13543F: drivers/net/netdevsim/* 13544 13545NETEM NETWORK EMULATOR 13546M: Stephen Hemminger <stephen@networkplumber.org> 13547L: netdev@vger.kernel.org 13548S: Maintained 13549F: net/sched/sch_netem.c 13550 13551NETERION 10GbE DRIVERS (s2io/vxge) 13552M: Jon Mason <jdmason@kudzu.us> 13553L: netdev@vger.kernel.org 13554S: Supported 13555F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13556F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13557F: drivers/net/ethernet/neterion/ 13558 13559NETFILTER 13560M: Pablo Neira Ayuso <pablo@netfilter.org> 13561M: Jozsef Kadlecsik <kadlec@netfilter.org> 13562M: Florian Westphal <fw@strlen.de> 13563L: netfilter-devel@vger.kernel.org 13564L: coreteam@netfilter.org 13565S: Maintained 13566W: http://www.netfilter.org/ 13567W: http://www.iptables.org/ 13568W: http://www.nftables.org/ 13569Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13570C: irc://irc.libera.chat/netfilter 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13573F: include/linux/netfilter* 13574F: include/linux/netfilter/ 13575F: include/net/netfilter/ 13576F: include/uapi/linux/netfilter* 13577F: include/uapi/linux/netfilter/ 13578F: net/*/netfilter.c 13579F: net/*/netfilter/ 13580F: net/bridge/br_netfilter*.c 13581F: net/netfilter/ 13582 13583NETROM NETWORK LAYER 13584M: Ralf Baechle <ralf@linux-mips.org> 13585L: linux-hams@vger.kernel.org 13586S: Maintained 13587W: http://www.linux-ax25.org/ 13588F: include/net/netrom.h 13589F: include/uapi/linux/netrom.h 13590F: net/netrom/ 13591 13592NETRONIX EMBEDDED CONTROLLER 13593M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13594S: Maintained 13595F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13596F: drivers/mfd/ntxec.c 13597F: drivers/pwm/pwm-ntxec.c 13598F: drivers/rtc/rtc-ntxec.c 13599F: include/linux/mfd/ntxec.h 13600 13601NETRONOME ETHERNET DRIVERS 13602M: Simon Horman <simon.horman@corigine.com> 13603R: Jakub Kicinski <kuba@kernel.org> 13604L: oss-drivers@corigine.com 13605S: Maintained 13606F: drivers/net/ethernet/netronome/ 13607 13608NETWORK BLOCK DEVICE (NBD) 13609M: Josef Bacik <josef@toxicpanda.com> 13610L: linux-block@vger.kernel.org 13611L: nbd@other.debian.org 13612S: Maintained 13613F: Documentation/admin-guide/blockdev/nbd.rst 13614F: drivers/block/nbd.c 13615F: include/trace/events/nbd.h 13616F: include/uapi/linux/nbd.h 13617 13618NETWORK DROP MONITOR 13619M: Neil Horman <nhorman@tuxdriver.com> 13620L: netdev@vger.kernel.org 13621S: Maintained 13622W: https://fedorahosted.org/dropwatch/ 13623F: include/uapi/linux/net_dropmon.h 13624F: net/core/drop_monitor.c 13625 13626NETWORKING DRIVERS 13627M: "David S. Miller" <davem@davemloft.net> 13628M: Jakub Kicinski <kuba@kernel.org> 13629M: Paolo Abeni <pabeni@redhat.com> 13630L: netdev@vger.kernel.org 13631S: Maintained 13632Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13635F: Documentation/devicetree/bindings/net/ 13636F: drivers/connector/ 13637F: drivers/net/ 13638F: include/linux/etherdevice.h 13639F: include/linux/fcdevice.h 13640F: include/linux/fddidevice.h 13641F: include/linux/hippidevice.h 13642F: include/linux/if_* 13643F: include/linux/inetdevice.h 13644F: include/linux/netdevice.h 13645F: include/uapi/linux/if_* 13646F: include/uapi/linux/netdevice.h 13647 13648NETWORKING DRIVERS (WIRELESS) 13649M: Kalle Valo <kvalo@kernel.org> 13650L: linux-wireless@vger.kernel.org 13651S: Maintained 13652W: https://wireless.wiki.kernel.org/ 13653Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13656F: Documentation/devicetree/bindings/net/wireless/ 13657F: drivers/net/wireless/ 13658 13659NETWORKING [DSA] 13660M: Andrew Lunn <andrew@lunn.ch> 13661M: Vivien Didelot <vivien.didelot@gmail.com> 13662M: Florian Fainelli <f.fainelli@gmail.com> 13663M: Vladimir Oltean <olteanv@gmail.com> 13664S: Maintained 13665F: Documentation/devicetree/bindings/net/dsa/ 13666F: drivers/net/dsa/ 13667F: include/linux/dsa/ 13668F: include/linux/platform_data/dsa.h 13669F: include/net/dsa.h 13670F: net/dsa/ 13671F: tools/testing/selftests/drivers/net/dsa/ 13672 13673NETWORKING [GENERAL] 13674M: "David S. Miller" <davem@davemloft.net> 13675M: Jakub Kicinski <kuba@kernel.org> 13676M: Paolo Abeni <pabeni@redhat.com> 13677L: netdev@vger.kernel.org 13678S: Maintained 13679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13680B: mailto:netdev@vger.kernel.org 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13683F: Documentation/networking/ 13684F: Documentation/process/maintainer-netdev.rst 13685F: include/linux/in.h 13686F: include/linux/net.h 13687F: include/linux/netdevice.h 13688F: include/net/ 13689F: include/uapi/linux/in.h 13690F: include/uapi/linux/net.h 13691F: include/uapi/linux/net_namespace.h 13692F: include/uapi/linux/netdevice.h 13693F: lib/net_utils.c 13694F: lib/random32.c 13695F: net/ 13696F: tools/testing/selftests/net/ 13697 13698NETWORKING [IPSEC] 13699M: Steffen Klassert <steffen.klassert@secunet.com> 13700M: Herbert Xu <herbert@gondor.apana.org.au> 13701M: "David S. Miller" <davem@davemloft.net> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13706F: include/net/xfrm.h 13707F: include/uapi/linux/xfrm.h 13708F: net/ipv4/ah4.c 13709F: net/ipv4/esp4* 13710F: net/ipv4/ip_vti.c 13711F: net/ipv4/ipcomp.c 13712F: net/ipv4/xfrm* 13713F: net/ipv6/ah6.c 13714F: net/ipv6/esp6* 13715F: net/ipv6/ip6_vti.c 13716F: net/ipv6/ipcomp6.c 13717F: net/ipv6/xfrm* 13718F: net/key/ 13719F: net/xfrm/ 13720F: tools/testing/selftests/net/ipsec.c 13721 13722NETWORKING [IPv4/IPv6] 13723M: "David S. Miller" <davem@davemloft.net> 13724M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13725M: David Ahern <dsahern@kernel.org> 13726L: netdev@vger.kernel.org 13727S: Maintained 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13729F: arch/x86/net/* 13730F: include/linux/ip.h 13731F: include/linux/ipv6* 13732F: include/net/fib* 13733F: include/net/ip* 13734F: include/net/route.h 13735F: net/ipv4/ 13736F: net/ipv6/ 13737 13738NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13739M: Paul Moore <paul@paul-moore.com> 13740L: netdev@vger.kernel.org 13741L: linux-security-module@vger.kernel.org 13742S: Maintained 13743W: https://github.com/netlabel 13744F: Documentation/netlabel/ 13745F: include/net/calipso.h 13746F: include/net/cipso_ipv4.h 13747F: include/net/netlabel.h 13748F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13749F: include/uapi/linux/netfilter/xt_SECMARK.h 13750F: net/ipv4/cipso_ipv4.c 13751F: net/ipv6/calipso.c 13752F: net/netfilter/xt_CONNSECMARK.c 13753F: net/netfilter/xt_SECMARK.c 13754F: net/netlabel/ 13755 13756NETWORKING [MPTCP] 13757M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13758M: Matthieu Baerts <matthieu.baerts@tessares.net> 13759L: netdev@vger.kernel.org 13760L: mptcp@lists.linux.dev 13761S: Maintained 13762W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13763B: https://github.com/multipath-tcp/mptcp_net-next/issues 13764F: Documentation/networking/mptcp-sysctl.rst 13765F: include/net/mptcp.h 13766F: include/trace/events/mptcp.h 13767F: include/uapi/linux/mptcp.h 13768F: net/mptcp/ 13769F: tools/testing/selftests/net/mptcp/ 13770 13771NETWORKING [TCP] 13772M: Eric Dumazet <edumazet@google.com> 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: include/linux/tcp.h 13776F: include/net/tcp.h 13777F: include/trace/events/tcp.h 13778F: include/uapi/linux/tcp.h 13779F: net/ipv4/syncookies.c 13780F: net/ipv4/tcp*.c 13781F: net/ipv6/syncookies.c 13782F: net/ipv6/tcp*.c 13783 13784NETWORKING [TLS] 13785M: Boris Pismenny <borisp@nvidia.com> 13786M: John Fastabend <john.fastabend@gmail.com> 13787M: Daniel Borkmann <daniel@iogearbox.net> 13788M: Jakub Kicinski <kuba@kernel.org> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: include/net/tls.h 13792F: include/uapi/linux/tls.h 13793F: net/tls/* 13794 13795NETXEN (1/10) GbE SUPPORT 13796M: Manish Chopra <manishc@marvell.com> 13797M: Rahul Verma <rahulv@marvell.com> 13798M: GR-Linux-NIC-Dev@marvell.com 13799L: netdev@vger.kernel.org 13800S: Supported 13801F: drivers/net/ethernet/qlogic/netxen/ 13802 13803NET_FAILOVER MODULE 13804M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: Documentation/networking/net_failover.rst 13808F: drivers/net/net_failover.c 13809F: include/net/net_failover.h 13810 13811NEXTHOP 13812M: David Ahern <dsahern@kernel.org> 13813L: netdev@vger.kernel.org 13814S: Maintained 13815F: include/net/netns/nexthop.h 13816F: include/net/nexthop.h 13817F: include/uapi/linux/nexthop.h 13818F: net/ipv4/nexthop.c 13819 13820NFC SUBSYSTEM 13821M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13822L: linux-nfc@lists.01.org (subscribers-only) 13823L: netdev@vger.kernel.org 13824S: Maintained 13825B: mailto:linux-nfc@lists.01.org 13826F: Documentation/devicetree/bindings/net/nfc/ 13827F: drivers/nfc/ 13828F: include/linux/platform_data/nfcmrvl.h 13829F: include/net/nfc/ 13830F: include/uapi/linux/nfc.h 13831F: net/nfc/ 13832 13833NFC VIRTUAL NCI DEVICE DRIVER 13834M: Bongsu Jeon <bongsu.jeon@samsung.com> 13835L: netdev@vger.kernel.org 13836L: linux-nfc@lists.01.org (subscribers-only) 13837S: Supported 13838F: drivers/nfc/virtual_ncidev.c 13839F: tools/testing/selftests/nci/ 13840 13841NFS, SUNRPC, AND LOCKD CLIENTS 13842M: Trond Myklebust <trond.myklebust@hammerspace.com> 13843M: Anna Schumaker <anna@kernel.org> 13844L: linux-nfs@vger.kernel.org 13845S: Maintained 13846W: http://client.linux-nfs.org 13847T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13848F: fs/lockd/ 13849F: fs/nfs/ 13850F: fs/nfs_common/ 13851F: include/linux/lockd/ 13852F: include/linux/nfs* 13853F: include/linux/sunrpc/ 13854F: include/uapi/linux/nfs* 13855F: include/uapi/linux/sunrpc/ 13856F: net/sunrpc/ 13857F: Documentation/filesystems/nfs/ 13858 13859NILFS2 FILESYSTEM 13860M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13861L: linux-nilfs@vger.kernel.org 13862S: Supported 13863W: https://nilfs.sourceforge.io/ 13864W: https://nilfs.osdn.jp/ 13865T: git git://github.com/konis/nilfs2.git 13866F: Documentation/filesystems/nilfs2.rst 13867F: fs/nilfs2/ 13868F: include/trace/events/nilfs2.h 13869F: include/uapi/linux/nilfs2_api.h 13870F: include/uapi/linux/nilfs2_ondisk.h 13871 13872NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13873M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13874S: Maintained 13875W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13876F: Documentation/scsi/NinjaSCSI.rst 13877F: drivers/scsi/pcmcia/nsp_* 13878 13879NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13880M: GOTO Masanori <gotom@debian.or.jp> 13881M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13882S: Maintained 13883W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13884F: Documentation/scsi/NinjaSCSI.rst 13885F: drivers/scsi/nsp32* 13886 13887NINTENDO HID DRIVER 13888M: Daniel J. Ogorchock <djogorchock@gmail.com> 13889L: linux-input@vger.kernel.org 13890S: Maintained 13891F: drivers/hid/hid-nintendo* 13892 13893NIOS2 ARCHITECTURE 13894M: Dinh Nguyen <dinguyen@kernel.org> 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13897F: arch/nios2/ 13898 13899NITRO ENCLAVES (NE) 13900M: Andra Paraschiv <andraprs@amazon.com> 13901M: Alexandru Vasile <lexnv@amazon.com> 13902M: Alexandru Ciobotaru <alcioa@amazon.com> 13903L: linux-kernel@vger.kernel.org 13904S: Supported 13905W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13906F: Documentation/virt/ne_overview.rst 13907F: drivers/virt/nitro_enclaves/ 13908F: include/linux/nitro_enclaves.h 13909F: include/uapi/linux/nitro_enclaves.h 13910F: samples/nitro_enclaves/ 13911 13912NOHZ, DYNTICKS SUPPORT 13913M: Frederic Weisbecker <fweisbec@gmail.com> 13914M: Thomas Gleixner <tglx@linutronix.de> 13915M: Ingo Molnar <mingo@kernel.org> 13916L: linux-kernel@vger.kernel.org 13917S: Maintained 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13919F: include/linux/sched/nohz.h 13920F: include/linux/tick.h 13921F: kernel/time/tick*.* 13922 13923NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13924M: Pavel Machek <pavel@ucw.cz> 13925M: Sakari Ailus <sakari.ailus@iki.fi> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928F: drivers/media/i2c/ad5820.c 13929F: drivers/media/i2c/et8ek8 13930 13931NOKIA N900 POWER SUPPLY DRIVERS 13932R: Pali Rohár <pali@kernel.org> 13933F: drivers/power/supply/bq2415x_charger.c 13934F: drivers/power/supply/bq27xxx_battery.c 13935F: drivers/power/supply/bq27xxx_battery_i2c.c 13936F: drivers/power/supply/isp1704_charger.c 13937F: drivers/power/supply/rx51_battery.c 13938F: include/linux/power/bq2415x_charger.h 13939F: include/linux/power/bq27xxx_battery.h 13940 13941NOLIBC HEADER FILE 13942M: Willy Tarreau <w@1wt.eu> 13943S: Maintained 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13945F: tools/include/nolibc/ 13946 13947NSDEPS 13948M: Matthias Maennich <maennich@google.com> 13949S: Maintained 13950F: Documentation/core-api/symbol-namespaces.rst 13951F: scripts/nsdeps 13952 13953NTB AMD DRIVER 13954M: Sanjay R Mehta <sanju.mehta@amd.com> 13955M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13956L: ntb@lists.linux.dev 13957S: Supported 13958F: drivers/ntb/hw/amd/ 13959 13960NTB DRIVER CORE 13961M: Jon Mason <jdmason@kudzu.us> 13962M: Dave Jiang <dave.jiang@intel.com> 13963M: Allen Hubbe <allenbh@gmail.com> 13964L: ntb@lists.linux.dev 13965S: Supported 13966W: https://github.com/jonmason/ntb/wiki 13967T: git git://github.com/jonmason/ntb.git 13968F: drivers/net/ntb_netdev.c 13969F: drivers/ntb/ 13970F: include/linux/ntb.h 13971F: include/linux/ntb_transport.h 13972F: tools/testing/selftests/ntb/ 13973 13974NTB IDT DRIVER 13975M: Serge Semin <fancer.lancer@gmail.com> 13976L: ntb@lists.linux.dev 13977S: Supported 13978F: drivers/ntb/hw/idt/ 13979 13980NTB INTEL DRIVER 13981M: Dave Jiang <dave.jiang@intel.com> 13982L: ntb@lists.linux.dev 13983S: Supported 13984W: https://github.com/davejiang/linux/wiki 13985T: git https://github.com/davejiang/linux.git 13986F: drivers/ntb/hw/intel/ 13987 13988NTFS FILESYSTEM 13989M: Anton Altaparmakov <anton@tuxera.com> 13990L: linux-ntfs-dev@lists.sourceforge.net 13991S: Supported 13992W: http://www.tuxera.com/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13994F: Documentation/filesystems/ntfs.rst 13995F: fs/ntfs/ 13996 13997NTFS3 FILESYSTEM 13998M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13999L: ntfs3@lists.linux.dev 14000S: Supported 14001W: http://www.paragon-software.com/ 14002T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14003F: Documentation/filesystems/ntfs3.rst 14004F: fs/ntfs3/ 14005 14006NUBUS SUBSYSTEM 14007M: Finn Thain <fthain@linux-m68k.org> 14008L: linux-m68k@lists.linux-m68k.org 14009S: Maintained 14010F: arch/*/include/asm/nubus.h 14011F: drivers/nubus/ 14012F: include/linux/nubus.h 14013F: include/uapi/linux/nubus.h 14014 14015NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14016M: Antonino Daplas <adaplas@gmail.com> 14017L: linux-fbdev@vger.kernel.org 14018S: Maintained 14019F: drivers/video/fbdev/nvidia/ 14020F: drivers/video/fbdev/riva/ 14021 14022NVIDIA WMI EC BACKLIGHT DRIVER 14023M: Daniel Dadap <ddadap@nvidia.com> 14024L: platform-driver-x86@vger.kernel.org 14025S: Supported 14026F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14027 14028NVM EXPRESS DRIVER 14029M: Keith Busch <kbusch@kernel.org> 14030M: Jens Axboe <axboe@fb.com> 14031M: Christoph Hellwig <hch@lst.de> 14032M: Sagi Grimberg <sagi@grimberg.me> 14033L: linux-nvme@lists.infradead.org 14034S: Supported 14035W: http://git.infradead.org/nvme.git 14036T: git://git.infradead.org/nvme.git 14037F: drivers/nvme/host/ 14038F: include/linux/nvme.h 14039F: include/uapi/linux/nvme_ioctl.h 14040 14041NVM EXPRESS FC TRANSPORT DRIVERS 14042M: James Smart <james.smart@broadcom.com> 14043L: linux-nvme@lists.infradead.org 14044S: Supported 14045F: drivers/nvme/host/fc.c 14046F: drivers/nvme/target/fc.c 14047F: drivers/nvme/target/fcloop.c 14048F: include/linux/nvme-fc-driver.h 14049F: include/linux/nvme-fc.h 14050 14051NVM EXPRESS TARGET DRIVER 14052M: Christoph Hellwig <hch@lst.de> 14053M: Sagi Grimberg <sagi@grimberg.me> 14054M: Chaitanya Kulkarni <kch@nvidia.com> 14055L: linux-nvme@lists.infradead.org 14056S: Supported 14057W: http://git.infradead.org/nvme.git 14058T: git://git.infradead.org/nvme.git 14059F: drivers/nvme/target/ 14060 14061NVMEM FRAMEWORK 14062M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14063S: Maintained 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14065F: Documentation/ABI/stable/sysfs-bus-nvmem 14066F: Documentation/devicetree/bindings/nvmem/ 14067F: drivers/nvmem/ 14068F: include/linux/nvmem-consumer.h 14069F: include/linux/nvmem-provider.h 14070 14071NXP C45 TJA11XX PHY DRIVER 14072M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14073L: netdev@vger.kernel.org 14074S: Maintained 14075F: drivers/net/phy/nxp-c45-tja11xx.c 14076 14077NXP FSPI DRIVER 14078M: Ashish Kumar <ashish.kumar@nxp.com> 14079R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14080L: linux-spi@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14083F: drivers/spi/spi-nxp-fspi.c 14084 14085NXP FXAS21002C DRIVER 14086M: Rui Miguel Silva <rmfrfs@gmail.com> 14087L: linux-iio@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14090F: drivers/iio/gyro/fxas21002c.h 14091F: drivers/iio/gyro/fxas21002c_core.c 14092F: drivers/iio/gyro/fxas21002c_i2c.c 14093F: drivers/iio/gyro/fxas21002c_spi.c 14094 14095NXP i.MX CLOCK DRIVERS 14096M: Abel Vesa <abel.vesa@nxp.com> 14097L: linux-clk@vger.kernel.org 14098L: linux-imx@nxp.com 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14101F: Documentation/devicetree/bindings/clock/imx* 14102F: drivers/clk/imx/ 14103F: include/dt-bindings/clock/imx* 14104 14105NXP i.MX 8MQ DCSS DRIVER 14106M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14107R: Lucas Stach <l.stach@pengutronix.de> 14108L: dri-devel@lists.freedesktop.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14111F: drivers/gpu/drm/imx/dcss/ 14112 14113NXP i.MX 8QXP ADC DRIVER 14114M: Cai Huoqing <cai.huoqing@linux.dev> 14115M: Haibo Chen <haibo.chen@nxp.com> 14116L: linux-imx@nxp.com 14117L: linux-iio@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14120F: drivers/iio/adc/imx8qxp-adc.c 14121 14122NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14123M: Haibo Chen <haibo.chen@nxp.com> 14124L: linux-iio@vger.kernel.org 14125L: linux-imx@nxp.com 14126S: Maintained 14127F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14128F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14129F: drivers/iio/adc/imx7d_adc.c 14130F: drivers/iio/adc/vf610_adc.c 14131 14132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14133M: Jagan Teki <jagan@amarulasolutions.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14136F: drivers/regulator/pf8x00-regulator.c 14137 14138NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14140L: linux-kernel@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14143F: drivers/extcon/extcon-ptn5150.c 14144 14145NXP SGTL5000 DRIVER 14146M: Fabio Estevam <festevam@gmail.com> 14147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14148S: Maintained 14149F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14150F: sound/soc/codecs/sgtl5000* 14151 14152NXP SJA1105 ETHERNET SWITCH DRIVER 14153M: Vladimir Oltean <olteanv@gmail.com> 14154L: linux-kernel@vger.kernel.org 14155S: Maintained 14156F: drivers/net/dsa/sja1105 14157F: drivers/net/pcs/pcs-xpcs-nxp.c 14158 14159NXP TDA998X DRM DRIVER 14160M: Russell King <linux@armlinux.org.uk> 14161S: Maintained 14162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14164F: drivers/gpu/drm/i2c/tda998x_drv.c 14165F: include/drm/i2c/tda998x.h 14166F: include/dt-bindings/display/tda998x.h 14167K: "nxp,tda998x" 14168 14169NXP TFA9879 DRIVER 14170M: Peter Rosin <peda@axentia.se> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172S: Maintained 14173F: Documentation/devicetree/bindings/sound/tfa9879.txt 14174F: sound/soc/codecs/tfa9879* 14175 14176NXP/Goodix TFA989X (TFA1) DRIVER 14177M: Stephan Gerhold <stephan@gerhold.net> 14178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14179S: Maintained 14180F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14181F: sound/soc/codecs/tfa989x.c 14182 14183NXP-NCI NFC DRIVER 14184R: Charles Gorand <charles.gorand@effinnov.com> 14185L: linux-nfc@lists.01.org (subscribers-only) 14186S: Supported 14187F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14188F: drivers/nfc/nxp-nci 14189 14190NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14191M: Mirela Rabulea <mirela.rabulea@nxp.com> 14192R: NXP Linux Team <linux-imx@nxp.com> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14196F: drivers/media/platform/imx-jpeg 14197 14198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14199M: Jonas Malaco <jonas@protocubo.io> 14200L: linux-hwmon@vger.kernel.org 14201S: Maintained 14202F: Documentation/hwmon/nzxt-kraken2.rst 14203F: drivers/hwmon/nzxt-kraken2.c 14204 14205NZXT-SMART2 HARDWARE MONITORING DRIVER 14206M: Aleksandr Mezin <mezin.alexander@gmail.com> 14207L: linux-hwmon@vger.kernel.org 14208S: Maintained 14209F: Documentation/hwmon/nzxt-smart2.rst 14210F: drivers/hwmon/nzxt-smart2.c 14211 14212OBJAGG 14213M: Jiri Pirko <jiri@nvidia.com> 14214L: netdev@vger.kernel.org 14215S: Supported 14216F: include/linux/objagg.h 14217F: lib/objagg.c 14218F: lib/test_objagg.c 14219 14220OBJTOOL 14221M: Josh Poimboeuf <jpoimboe@redhat.com> 14222M: Peter Zijlstra <peterz@infradead.org> 14223S: Supported 14224F: tools/objtool/ 14225F: include/linux/objtool.h 14226 14227OCELOT ETHERNET SWITCH DRIVER 14228M: Vladimir Oltean <vladimir.oltean@nxp.com> 14229M: Claudiu Manoil <claudiu.manoil@nxp.com> 14230M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14231M: UNGLinuxDriver@microchip.com 14232L: netdev@vger.kernel.org 14233S: Supported 14234F: drivers/net/dsa/ocelot/* 14235F: drivers/net/ethernet/mscc/ 14236F: include/soc/mscc/ocelot* 14237F: net/dsa/tag_ocelot.c 14238F: net/dsa/tag_ocelot_8021q.c 14239F: tools/testing/selftests/drivers/net/ocelot/* 14240 14241OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14242M: Frederic Barrat <fbarrat@linux.ibm.com> 14243M: Andrew Donnellan <ajd@linux.ibm.com> 14244L: linuxppc-dev@lists.ozlabs.org 14245S: Supported 14246F: Documentation/userspace-api/accelerators/ocxl.rst 14247F: arch/powerpc/include/asm/pnv-ocxl.h 14248F: arch/powerpc/platforms/powernv/ocxl.c 14249F: drivers/misc/ocxl/ 14250F: include/misc/ocxl* 14251F: include/uapi/misc/ocxl.h 14252 14253OMAP AUDIO SUPPORT 14254M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14255M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14257L: linux-omap@vger.kernel.org 14258S: Maintained 14259F: sound/soc/ti/n810.c 14260F: sound/soc/ti/omap* 14261F: sound/soc/ti/rx51.c 14262F: sound/soc/ti/sdma-pcm.* 14263 14264OMAP CLOCK FRAMEWORK SUPPORT 14265M: Paul Walmsley <paul@pwsan.com> 14266L: linux-omap@vger.kernel.org 14267S: Maintained 14268F: arch/arm/*omap*/*clock* 14269 14270OMAP DEVICE TREE SUPPORT 14271M: Benoît Cousson <bcousson@baylibre.com> 14272M: Tony Lindgren <tony@atomide.com> 14273L: linux-omap@vger.kernel.org 14274L: devicetree@vger.kernel.org 14275S: Maintained 14276F: arch/arm/boot/dts/*am3* 14277F: arch/arm/boot/dts/*am4* 14278F: arch/arm/boot/dts/*am5* 14279F: arch/arm/boot/dts/*dra7* 14280F: arch/arm/boot/dts/*omap* 14281F: arch/arm/boot/dts/logicpd-som-lv* 14282F: arch/arm/boot/dts/logicpd-torpedo* 14283 14284OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14285L: linux-omap@vger.kernel.org 14286L: linux-fbdev@vger.kernel.org 14287S: Orphan 14288F: Documentation/arm/omap/dss.rst 14289F: drivers/video/fbdev/omap2/ 14290 14291OMAP FRAMEBUFFER SUPPORT 14292L: linux-fbdev@vger.kernel.org 14293L: linux-omap@vger.kernel.org 14294S: Orphan 14295F: drivers/video/fbdev/omap/ 14296 14297OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14298M: Roger Quadros <rogerq@kernel.org> 14299M: Tony Lindgren <tony@atomide.com> 14300L: linux-omap@vger.kernel.org 14301S: Maintained 14302F: arch/arm/mach-omap2/*gpmc* 14303F: drivers/memory/omap-gpmc.c 14304 14305OMAP GPIO DRIVER 14306M: Grygorii Strashko <grygorii.strashko@ti.com> 14307M: Santosh Shilimkar <ssantosh@kernel.org> 14308M: Kevin Hilman <khilman@kernel.org> 14309L: linux-omap@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14312F: drivers/gpio/gpio-omap.c 14313 14314OMAP HARDWARE SPINLOCK SUPPORT 14315M: Ohad Ben-Cohen <ohad@wizery.com> 14316L: linux-omap@vger.kernel.org 14317S: Maintained 14318F: drivers/hwspinlock/omap_hwspinlock.c 14319 14320OMAP HS MMC SUPPORT 14321L: linux-mmc@vger.kernel.org 14322L: linux-omap@vger.kernel.org 14323S: Orphan 14324F: drivers/mmc/host/omap_hsmmc.c 14325 14326OMAP HWMOD DATA 14327M: Paul Walmsley <paul@pwsan.com> 14328L: linux-omap@vger.kernel.org 14329S: Maintained 14330F: arch/arm/mach-omap2/omap_hwmod*data* 14331 14332OMAP HWMOD SUPPORT 14333M: Benoît Cousson <bcousson@baylibre.com> 14334M: Paul Walmsley <paul@pwsan.com> 14335L: linux-omap@vger.kernel.org 14336S: Maintained 14337F: arch/arm/mach-omap2/omap_hwmod.* 14338 14339OMAP I2C DRIVER 14340M: Vignesh R <vigneshr@ti.com> 14341L: linux-omap@vger.kernel.org 14342L: linux-i2c@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14345F: drivers/i2c/busses/i2c-omap.c 14346 14347OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14352F: drivers/media/platform/ti/omap3isp/ 14353F: drivers/staging/media/omap4iss/ 14354 14355OMAP MMC SUPPORT 14356M: Aaro Koskinen <aaro.koskinen@iki.fi> 14357L: linux-omap@vger.kernel.org 14358S: Odd Fixes 14359F: drivers/mmc/host/omap.c 14360 14361OMAP POWER MANAGEMENT SUPPORT 14362M: Kevin Hilman <khilman@kernel.org> 14363L: linux-omap@vger.kernel.org 14364S: Maintained 14365F: arch/arm/*omap*/*pm* 14366F: drivers/cpufreq/omap-cpufreq.c 14367 14368OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14369M: Rajendra Nayak <rnayak@codeaurora.org> 14370M: Paul Walmsley <paul@pwsan.com> 14371L: linux-omap@vger.kernel.org 14372S: Maintained 14373F: arch/arm/mach-omap2/prm* 14374 14375OMAP RANDOM NUMBER GENERATOR SUPPORT 14376M: Deepak Saxena <dsaxena@plexity.net> 14377S: Maintained 14378F: drivers/char/hw_random/omap-rng.c 14379 14380OMAP USB SUPPORT 14381L: linux-usb@vger.kernel.org 14382L: linux-omap@vger.kernel.org 14383S: Orphan 14384F: arch/arm/*omap*/usb* 14385F: drivers/usb/*/*omap* 14386 14387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14388M: Mark Jackson <mpfj@newflow.co.uk> 14389L: linux-omap@vger.kernel.org 14390S: Maintained 14391F: arch/arm/boot/dts/am335x-nano.dts 14392 14393OMAP1 SUPPORT 14394M: Aaro Koskinen <aaro.koskinen@iki.fi> 14395M: Tony Lindgren <tony@atomide.com> 14396L: linux-omap@vger.kernel.org 14397S: Maintained 14398Q: http://patchwork.kernel.org/project/linux-omap/list/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14400F: arch/arm/configs/omap1_defconfig 14401F: arch/arm/mach-omap1/ 14402F: arch/arm/plat-omap/ 14403F: drivers/i2c/busses/i2c-omap.c 14404F: include/linux/platform_data/ams-delta-fiq.h 14405F: include/linux/platform_data/i2c-omap.h 14406 14407OMAP2+ SUPPORT 14408M: Tony Lindgren <tony@atomide.com> 14409L: linux-omap@vger.kernel.org 14410S: Maintained 14411W: http://www.muru.com/linux/omap/ 14412W: http://linux.omap.com/ 14413Q: http://patchwork.kernel.org/project/linux-omap/list/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14415F: arch/arm/configs/omap2plus_defconfig 14416F: arch/arm/mach-omap2/ 14417F: arch/arm/plat-omap/ 14418F: drivers/bus/ti-sysc.c 14419F: drivers/i2c/busses/i2c-omap.c 14420F: drivers/irqchip/irq-omap-intc.c 14421F: drivers/mfd/*omap*.c 14422F: drivers/mfd/menelaus.c 14423F: drivers/mfd/palmas.c 14424F: drivers/mfd/tps65217.c 14425F: drivers/mfd/tps65218.c 14426F: drivers/mfd/tps65910.c 14427F: drivers/mfd/twl-core.[ch] 14428F: drivers/mfd/twl4030*.c 14429F: drivers/mfd/twl6030*.c 14430F: drivers/mfd/twl6040*.c 14431F: drivers/regulator/palmas-regulator*.c 14432F: drivers/regulator/pbias-regulator.c 14433F: drivers/regulator/tps65217-regulator.c 14434F: drivers/regulator/tps65218-regulator.c 14435F: drivers/regulator/tps65910-regulator.c 14436F: drivers/regulator/twl-regulator.c 14437F: drivers/regulator/twl6030-regulator.c 14438F: include/linux/platform_data/i2c-omap.h 14439F: include/linux/platform_data/ti-sysc.h 14440 14441OMFS FILESYSTEM 14442M: Bob Copeland <me@bobcopeland.com> 14443L: linux-karma-devel@lists.sourceforge.net 14444S: Maintained 14445F: Documentation/filesystems/omfs.rst 14446F: fs/omfs/ 14447 14448OMNIKEY CARDMAN 4000 DRIVER 14449M: Harald Welte <laforge@gnumonks.org> 14450S: Maintained 14451F: drivers/char/pcmcia/cm4000_cs.c 14452F: include/linux/cm4000_cs.h 14453F: include/uapi/linux/cm4000_cs.h 14454 14455OMNIKEY CARDMAN 4040 DRIVER 14456M: Harald Welte <laforge@gnumonks.org> 14457S: Maintained 14458F: drivers/char/pcmcia/cm4040_cs.* 14459 14460OMNIVISION OG01A1B SENSOR DRIVER 14461M: Shawn Tu <shawnx.tu@intel.com> 14462L: linux-media@vger.kernel.org 14463S: Maintained 14464F: drivers/media/i2c/og01a1b.c 14465 14466OMNIVISION OV02A10 SENSOR DRIVER 14467M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470T: git git://linuxtv.org/media_tree.git 14471F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14472F: drivers/media/i2c/ov02a10.c 14473 14474OMNIVISION OV08D10 SENSOR DRIVER 14475M: Jimmy Su <jimmy.su@intel.com> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: drivers/media/i2c/ov08d10.c 14480 14481OMNIVISION OV13858 SENSOR DRIVER 14482M: Sakari Ailus <sakari.ailus@linux.intel.com> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media_tree.git 14486F: drivers/media/i2c/ov13858.c 14487 14488OMNIVISION OV13B10 SENSOR DRIVER 14489M: Arec Kao <arec.kao@intel.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media_tree.git 14493F: drivers/media/i2c/ov13b10.c 14494 14495OMNIVISION OV2680 SENSOR DRIVER 14496M: Rui Miguel Silva <rmfrfs@gmail.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media_tree.git 14500F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14501F: drivers/media/i2c/ov2680.c 14502 14503OMNIVISION OV2685 SENSOR DRIVER 14504M: Shunqian Zheng <zhengsq@rock-chips.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507T: git git://linuxtv.org/media_tree.git 14508F: drivers/media/i2c/ov2685.c 14509 14510OMNIVISION OV2740 SENSOR DRIVER 14511M: Tianshu Qiu <tian.shu.qiu@intel.com> 14512R: Shawn Tu <shawnx.tu@intel.com> 14513R: Bingbu Cao <bingbu.cao@intel.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516T: git git://linuxtv.org/media_tree.git 14517F: drivers/media/i2c/ov2740.c 14518 14519OMNIVISION OV5640 SENSOR DRIVER 14520M: Steve Longerbeam <slongerbeam@gmail.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523T: git git://linuxtv.org/media_tree.git 14524F: drivers/media/i2c/ov5640.c 14525 14526OMNIVISION OV5647 SENSOR DRIVER 14527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14528M: Jacopo Mondi <jacopo@jmondi.org> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14533F: drivers/media/i2c/ov5647.c 14534 14535OMNIVISION OV5670 SENSOR DRIVER 14536M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: drivers/media/i2c/ov5670.c 14541 14542OMNIVISION OV5675 SENSOR DRIVER 14543M: Shawn Tu <shawnx.tu@intel.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546T: git git://linuxtv.org/media_tree.git 14547F: drivers/media/i2c/ov5675.c 14548 14549OMNIVISION OV5693 SENSOR DRIVER 14550M: Daniel Scally <djrscally@gmail.com> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: drivers/media/i2c/ov5693.c 14555 14556OMNIVISION OV5695 SENSOR DRIVER 14557M: Shunqian Zheng <zhengsq@rock-chips.com> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: drivers/media/i2c/ov5695.c 14562 14563OMNIVISION OV7670 SENSOR DRIVER 14564L: linux-media@vger.kernel.org 14565S: Orphan 14566T: git git://linuxtv.org/media_tree.git 14567F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14568F: drivers/media/i2c/ov7670.c 14569 14570OMNIVISION OV772x SENSOR DRIVER 14571M: Jacopo Mondi <jacopo@jmondi.org> 14572L: linux-media@vger.kernel.org 14573S: Odd fixes 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14576F: drivers/media/i2c/ov772x.c 14577F: include/media/i2c/ov772x.h 14578 14579OMNIVISION OV7740 SENSOR DRIVER 14580M: Wenyou Yang <wenyou.yang@microchip.com> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583T: git git://linuxtv.org/media_tree.git 14584F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14585F: drivers/media/i2c/ov7740.c 14586 14587OMNIVISION OV8856 SENSOR DRIVER 14588M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591T: git git://linuxtv.org/media_tree.git 14592F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14593F: drivers/media/i2c/ov8856.c 14594 14595OMNIVISION OV9282 SENSOR DRIVER 14596M: Paul J. Murphy <paul.j.murphy@intel.com> 14597M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600T: git git://linuxtv.org/media_tree.git 14601F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14602F: drivers/media/i2c/ov9282.c 14603 14604OMNIVISION OV9640 SENSOR DRIVER 14605M: Petr Cvek <petrcvekcz@gmail.com> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608F: drivers/media/i2c/ov9640.* 14609 14610OMNIVISION OV9650 SENSOR DRIVER 14611M: Sakari Ailus <sakari.ailus@linux.intel.com> 14612R: Akinobu Mita <akinobu.mita@gmail.com> 14613R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616T: git git://linuxtv.org/media_tree.git 14617F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14618F: drivers/media/i2c/ov9650.c 14619 14620OMNIVISION OV9734 SENSOR DRIVER 14621M: Tianshu Qiu <tian.shu.qiu@intel.com> 14622R: Bingbu Cao <bingbu.cao@intel.com> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: drivers/media/i2c/ov9734.c 14627 14628ONENAND FLASH DRIVER 14629M: Kyungmin Park <kyungmin.park@samsung.com> 14630L: linux-mtd@lists.infradead.org 14631S: Maintained 14632F: drivers/mtd/nand/onenand/ 14633F: include/linux/mtd/onenand*.h 14634 14635ONION OMEGA2+ BOARD 14636M: Harvey Hunt <harveyhuntnexus@gmail.com> 14637L: linux-mips@vger.kernel.org 14638S: Maintained 14639F: arch/mips/boot/dts/ralink/omega2p.dts 14640 14641OP-TEE DRIVER 14642M: Jens Wiklander <jens.wiklander@linaro.org> 14643L: op-tee@lists.trustedfirmware.org 14644S: Maintained 14645F: Documentation/ABI/testing/sysfs-bus-optee-devices 14646F: drivers/tee/optee/ 14647 14648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14649M: Sumit Garg <sumit.garg@linaro.org> 14650L: op-tee@lists.trustedfirmware.org 14651S: Maintained 14652F: drivers/char/hw_random/optee-rng.c 14653 14654OP-TEE RTC DRIVER 14655M: Clément Léger <clement.leger@bootlin.com> 14656L: linux-rtc@vger.kernel.org 14657S: Maintained 14658F: drivers/rtc/rtc-optee.c 14659 14660OPA-VNIC DRIVER 14661M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14662L: linux-rdma@vger.kernel.org 14663S: Supported 14664F: drivers/infiniband/ulp/opa_vnic 14665 14666OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14667M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14668M: Frank Rowand <frowand.list@gmail.com> 14669L: devicetree@vger.kernel.org 14670S: Maintained 14671F: Documentation/devicetree/dynamic-resolution-notes.rst 14672F: Documentation/devicetree/overlay-notes.rst 14673F: drivers/of/overlay.c 14674F: drivers/of/resolver.c 14675K: of_overlay_notifier_ 14676 14677OPEN FIRMWARE AND FLATTENED DEVICE TREE 14678M: Rob Herring <robh+dt@kernel.org> 14679M: Frank Rowand <frowand.list@gmail.com> 14680L: devicetree@vger.kernel.org 14681S: Maintained 14682C: irc://irc.libera.chat/devicetree 14683W: http://www.devicetree.org/ 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14685F: Documentation/ABI/testing/sysfs-firmware-ofw 14686F: drivers/of/ 14687F: include/linux/of*.h 14688F: scripts/dtc/ 14689 14690OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14691M: Rob Herring <robh+dt@kernel.org> 14692M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14693L: devicetree@vger.kernel.org 14694S: Maintained 14695C: irc://irc.libera.chat/devicetree 14696Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14698F: Documentation/devicetree/ 14699F: arch/*/boot/dts/ 14700F: include/dt-bindings/ 14701 14702OPENCOMPUTE PTP CLOCK DRIVER 14703M: Jonathan Lemon <jonathan.lemon@gmail.com> 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/ptp/ptp_ocp.c 14707 14708OPENCORES I2C BUS DRIVER 14709M: Peter Korsgaard <peter@korsgaard.com> 14710M: Andrew Lunn <andrew@lunn.ch> 14711L: linux-i2c@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14714F: Documentation/i2c/busses/i2c-ocores.rst 14715F: drivers/i2c/busses/i2c-ocores.c 14716F: include/linux/platform_data/i2c-ocores.h 14717 14718OPENRISC ARCHITECTURE 14719M: Jonas Bonn <jonas@southpole.se> 14720M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14721M: Stafford Horne <shorne@gmail.com> 14722L: openrisc@lists.librecores.org 14723S: Maintained 14724W: http://openrisc.io 14725T: git git://github.com/openrisc/linux.git 14726F: Documentation/devicetree/bindings/openrisc/ 14727F: Documentation/openrisc/ 14728F: arch/openrisc/ 14729F: drivers/irqchip/irq-ompic.c 14730F: drivers/irqchip/irq-or1k-* 14731 14732OPENVSWITCH 14733M: Pravin B Shelar <pshelar@ovn.org> 14734L: netdev@vger.kernel.org 14735L: dev@openvswitch.org 14736S: Maintained 14737W: http://openvswitch.org 14738F: include/uapi/linux/openvswitch.h 14739F: net/openvswitch/ 14740 14741OPERATING PERFORMANCE POINTS (OPP) 14742M: Viresh Kumar <vireshk@kernel.org> 14743M: Nishanth Menon <nm@ti.com> 14744M: Stephen Boyd <sboyd@kernel.org> 14745L: linux-pm@vger.kernel.org 14746S: Maintained 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14748F: Documentation/devicetree/bindings/opp/ 14749F: Documentation/power/opp.rst 14750F: drivers/opp/ 14751F: include/linux/pm_opp.h 14752 14753OPL4 DRIVER 14754M: Clemens Ladisch <clemens@ladisch.de> 14755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14756S: Maintained 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14758F: sound/drivers/opl4/ 14759 14760ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14761M: Mark Fasheh <mark@fasheh.com> 14762M: Joel Becker <jlbec@evilplan.org> 14763M: Joseph Qi <joseph.qi@linux.alibaba.com> 14764L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14765S: Supported 14766W: http://ocfs2.wiki.kernel.org 14767F: Documentation/filesystems/dlmfs.rst 14768F: Documentation/filesystems/ocfs2.rst 14769F: fs/ocfs2/ 14770 14771ORANGEFS FILESYSTEM 14772M: Mike Marshall <hubcap@omnibond.com> 14773R: Martin Brandenburg <martin@omnibond.com> 14774L: devel@lists.orangefs.org 14775S: Supported 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14777F: Documentation/filesystems/orangefs.rst 14778F: fs/orangefs/ 14779 14780ORINOCO DRIVER 14781L: linux-wireless@vger.kernel.org 14782S: Orphan 14783W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14784W: http://www.nongnu.org/orinoco/ 14785F: drivers/net/wireless/intersil/orinoco/ 14786 14787OV2659 OMNIVISION SENSOR DRIVER 14788M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791W: https://linuxtv.org 14792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14793T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14794F: drivers/media/i2c/ov2659.c 14795F: include/media/i2c/ov2659.h 14796 14797OVERLAY FILESYSTEM 14798M: Miklos Szeredi <miklos@szeredi.hu> 14799L: linux-unionfs@vger.kernel.org 14800S: Supported 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14802F: Documentation/filesystems/overlayfs.rst 14803F: fs/overlayfs/ 14804 14805P54 WIRELESS DRIVER 14806M: Christian Lamparter <chunkeey@googlemail.com> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14810F: drivers/net/wireless/intersil/p54/ 14811 14812PACKING 14813M: Vladimir Oltean <olteanv@gmail.com> 14814L: netdev@vger.kernel.org 14815S: Supported 14816F: Documentation/core-api/packing.rst 14817F: include/linux/packing.h 14818F: lib/packing.c 14819 14820PADATA PARALLEL EXECUTION MECHANISM 14821M: Steffen Klassert <steffen.klassert@secunet.com> 14822M: Daniel Jordan <daniel.m.jordan@oracle.com> 14823L: linux-crypto@vger.kernel.org 14824L: linux-kernel@vger.kernel.org 14825S: Maintained 14826F: Documentation/core-api/padata.rst 14827F: include/linux/padata.h 14828F: kernel/padata.c 14829 14830PAGE POOL 14831M: Jesper Dangaard Brouer <hawk@kernel.org> 14832M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14833L: netdev@vger.kernel.org 14834S: Supported 14835F: Documentation/networking/page_pool.rst 14836F: include/net/page_pool.h 14837F: include/trace/events/page_pool.h 14838F: net/core/page_pool.c 14839 14840PAGE TABLE CHECK 14841M: Pasha Tatashin <pasha.tatashin@soleen.com> 14842M: Andrew Morton <akpm@linux-foundation.org> 14843L: linux-mm@kvack.org 14844S: Maintained 14845F: Documentation/vm/page_table_check.rst 14846F: include/linux/page_table_check.h 14847F: mm/page_table_check.c 14848 14849PANASONIC LAPTOP ACPI EXTRAS DRIVER 14850M: Kenneth Chan <kenneth.t.chan@gmail.com> 14851L: platform-driver-x86@vger.kernel.org 14852S: Maintained 14853F: drivers/platform/x86/panasonic-laptop.c 14854 14855PARALLAX PING IIO SENSOR DRIVER 14856M: Andreas Klinger <ak@it-klinger.de> 14857L: linux-iio@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14860F: drivers/iio/proximity/ping.c 14861 14862PARALLEL LCD/KEYPAD PANEL DRIVER 14863M: Willy Tarreau <willy@haproxy.com> 14864M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14865S: Odd Fixes 14866F: Documentation/admin-guide/lcd-panel-cgram.rst 14867F: drivers/auxdisplay/panel.c 14868 14869PARALLEL PORT SUBSYSTEM 14870M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14871M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14872L: linux-parport@lists.infradead.org (subscribers-only) 14873S: Maintained 14874F: Documentation/driver-api/parport*.rst 14875F: drivers/char/ppdev.c 14876F: drivers/parport/ 14877F: include/linux/parport*.h 14878F: include/uapi/linux/ppdev.h 14879 14880PARAVIRT_OPS INTERFACE 14881M: Juergen Gross <jgross@suse.com> 14882M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14883R: Alexey Makhalov <amakhalov@vmware.com> 14884R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14885L: virtualization@lists.linux-foundation.org 14886L: x86@kernel.org 14887S: Supported 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14889F: Documentation/virt/paravirt_ops.rst 14890F: arch/*/include/asm/paravirt*.h 14891F: arch/*/kernel/paravirt* 14892F: include/linux/hypervisor.h 14893 14894PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14895M: Tim Waugh <tim@cyberelk.net> 14896L: linux-parport@lists.infradead.org (subscribers-only) 14897S: Maintained 14898F: Documentation/admin-guide/blockdev/paride.rst 14899F: drivers/block/paride/ 14900 14901PARISC ARCHITECTURE 14902M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14903M: Helge Deller <deller@gmx.de> 14904L: linux-parisc@vger.kernel.org 14905S: Maintained 14906W: https://parisc.wiki.kernel.org 14907Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14910F: Documentation/parisc/ 14911F: arch/parisc/ 14912F: drivers/char/agp/parisc-agp.c 14913F: drivers/input/misc/hp_sdc_rtc.c 14914F: drivers/input/serio/gscps2.c 14915F: drivers/input/serio/hp_sdc* 14916F: drivers/parisc/ 14917F: drivers/parport/parport_gsc.* 14918F: drivers/tty/serial/8250/8250_gsc.c 14919F: drivers/video/console/sti* 14920F: drivers/video/fbdev/sti* 14921F: drivers/video/logo/logo_parisc* 14922F: include/linux/hp_sdc.h 14923 14924PARMAN 14925M: Jiri Pirko <jiri@nvidia.com> 14926L: netdev@vger.kernel.org 14927S: Supported 14928F: include/linux/parman.h 14929F: lib/parman.c 14930F: lib/test_parman.c 14931 14932PC ENGINES APU BOARD DRIVER 14933M: Enrico Weigelt, metux IT consult <info@metux.net> 14934S: Maintained 14935F: drivers/platform/x86/pcengines-apuv2.c 14936 14937PC87360 HARDWARE MONITORING DRIVER 14938M: Jim Cromie <jim.cromie@gmail.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/pc87360.rst 14942F: drivers/hwmon/pc87360.c 14943 14944PC8736x GPIO DRIVER 14945M: Jim Cromie <jim.cromie@gmail.com> 14946S: Maintained 14947F: drivers/char/pc8736x_gpio.c 14948 14949PC87427 HARDWARE MONITORING DRIVER 14950M: Jean Delvare <jdelvare@suse.com> 14951L: linux-hwmon@vger.kernel.org 14952S: Maintained 14953F: Documentation/hwmon/pc87427.rst 14954F: drivers/hwmon/pc87427.c 14955 14956PCA9532 LED DRIVER 14957M: Riku Voipio <riku.voipio@iki.fi> 14958S: Maintained 14959F: drivers/leds/leds-pca9532.c 14960F: include/linux/leds-pca9532.h 14961 14962PCA9541 I2C BUS MASTER SELECTOR DRIVER 14963M: Guenter Roeck <linux@roeck-us.net> 14964L: linux-i2c@vger.kernel.org 14965S: Maintained 14966F: drivers/i2c/muxes/i2c-mux-pca9541.c 14967 14968PCDP - PRIMARY CONSOLE AND DEBUG PORT 14969M: Khalid Aziz <khalid@gonehiking.org> 14970S: Maintained 14971F: drivers/firmware/pcdp.* 14972 14973PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14974M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14975M: Pali Rohár <pali@kernel.org> 14976L: linux-pci@vger.kernel.org 14977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14978S: Maintained 14979F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14980F: drivers/pci/controller/pci-aardvark.c 14981 14982PCI DRIVER FOR ALTERA PCIE IP 14983M: Joyce Ooi <joyce.ooi@intel.com> 14984L: linux-pci@vger.kernel.org 14985S: Supported 14986F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14987F: drivers/pci/controller/pcie-altera.c 14988 14989PCI DRIVER FOR APPLIEDMICRO XGENE 14990M: Toan Le <toan@os.amperecomputing.com> 14991L: linux-pci@vger.kernel.org 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993S: Maintained 14994F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14995F: drivers/pci/controller/pci-xgene.c 14996 14997PCI DRIVER FOR ARM VERSATILE PLATFORM 14998M: Rob Herring <robh@kernel.org> 14999L: linux-pci@vger.kernel.org 15000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15001S: Maintained 15002F: Documentation/devicetree/bindings/pci/versatile.yaml 15003F: drivers/pci/controller/pci-versatile.c 15004 15005PCI DRIVER FOR ARMADA 8K 15006M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15007L: linux-pci@vger.kernel.org 15008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15011F: drivers/pci/controller/dwc/pcie-armada8k.c 15012 15013PCI DRIVER FOR CADENCE PCIE IP 15014M: Tom Joseph <tjoseph@cadence.com> 15015L: linux-pci@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/pci/cdns,* 15018F: drivers/pci/controller/cadence/ 15019 15020PCI DRIVER FOR FREESCALE LAYERSCAPE 15021M: Minghuan Lian <minghuan.Lian@nxp.com> 15022M: Mingkai Hu <mingkai.hu@nxp.com> 15023M: Roy Zang <roy.zang@nxp.com> 15024L: linuxppc-dev@lists.ozlabs.org 15025L: linux-pci@vger.kernel.org 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027S: Maintained 15028F: drivers/pci/controller/dwc/*layerscape* 15029 15030PCI DRIVER FOR GENERIC OF HOSTS 15031M: Will Deacon <will@kernel.org> 15032L: linux-pci@vger.kernel.org 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15036F: drivers/pci/controller/pci-host-common.c 15037F: drivers/pci/controller/pci-host-generic.c 15038 15039PCI DRIVER FOR IMX6 15040M: Richard Zhu <hongxing.zhu@nxp.com> 15041M: Lucas Stach <l.stach@pengutronix.de> 15042L: linux-pci@vger.kernel.org 15043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15044S: Maintained 15045F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15046F: drivers/pci/controller/dwc/*imx6* 15047 15048PCI DRIVER FOR FU740 15049M: Paul Walmsley <paul.walmsley@sifive.com> 15050M: Greentime Hu <greentime.hu@sifive.com> 15051L: linux-pci@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15054F: drivers/pci/controller/dwc/pcie-fu740.c 15055 15056PCI DRIVER FOR INTEL IXP4XX 15057M: Linus Walleij <linus.walleij@linaro.org> 15058S: Maintained 15059F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15060F: drivers/pci/controller/pci-ixp4xx.c 15061 15062PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15063M: Nirmal Patel <nirmal.patel@linux.intel.com> 15064R: Jonathan Derrick <jonathan.derrick@linux.dev> 15065L: linux-pci@vger.kernel.org 15066S: Supported 15067F: drivers/pci/controller/vmd.c 15068 15069PCI DRIVER FOR MICROSEMI SWITCHTEC 15070M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15071M: Logan Gunthorpe <logang@deltatee.com> 15072L: linux-pci@vger.kernel.org 15073S: Maintained 15074F: Documentation/ABI/testing/sysfs-class-switchtec 15075F: Documentation/driver-api/switchtec.rst 15076F: drivers/ntb/hw/mscc/ 15077F: drivers/pci/switch/switchtec* 15078F: include/linux/switchtec.h 15079F: include/uapi/linux/switchtec_ioctl.h 15080 15081PCI DRIVER FOR MOBIVEIL PCIE IP 15082M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15083M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15084L: linux-pci@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15087F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15088 15089PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15090M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15091M: Pali Rohár <pali@kernel.org> 15092L: linux-pci@vger.kernel.org 15093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15094S: Maintained 15095F: drivers/pci/controller/*mvebu* 15096 15097PCI DRIVER FOR NVIDIA TEGRA 15098M: Thierry Reding <thierry.reding@gmail.com> 15099L: linux-tegra@vger.kernel.org 15100L: linux-pci@vger.kernel.org 15101S: Supported 15102F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15103F: drivers/pci/controller/pci-tegra.c 15104 15105PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15106M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15107L: linux-pci@vger.kernel.org 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109S: Maintained 15110F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15111F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15112 15113PCI DRIVER FOR RENESAS R-CAR 15114M: Marek Vasut <marek.vasut+renesas@gmail.com> 15115M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15116L: linux-pci@vger.kernel.org 15117L: linux-renesas-soc@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/pci/*rcar* 15120F: drivers/pci/controller/*rcar* 15121 15122PCI DRIVER FOR SAMSUNG EXYNOS 15123M: Jingoo Han <jingoohan1@gmail.com> 15124L: linux-pci@vger.kernel.org 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126L: linux-samsung-soc@vger.kernel.org 15127S: Maintained 15128F: drivers/pci/controller/dwc/pci-exynos.c 15129 15130PCI DRIVER FOR SYNOPSYS DESIGNWARE 15131M: Jingoo Han <jingoohan1@gmail.com> 15132M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15133L: linux-pci@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15136F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15137F: drivers/pci/controller/dwc/*designware* 15138 15139PCI DRIVER FOR TI DRA7XX/J721E 15140M: Kishon Vijay Abraham I <kishon@ti.com> 15141L: linux-omap@vger.kernel.org 15142L: linux-pci@vger.kernel.org 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144S: Supported 15145F: Documentation/devicetree/bindings/pci/ti-pci.txt 15146F: drivers/pci/controller/cadence/pci-j721e.c 15147F: drivers/pci/controller/dwc/pci-dra7xx.c 15148 15149PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15150M: Linus Walleij <linus.walleij@linaro.org> 15151L: linux-pci@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15154F: drivers/pci/controller/pci-v3-semi.c 15155 15156PCI ENDPOINT SUBSYSTEM 15157M: Kishon Vijay Abraham I <kishon@ti.com> 15158M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15159R: Krzysztof Wilczyński <kw@linux.com> 15160L: linux-pci@vger.kernel.org 15161S: Supported 15162Q: https://patchwork.kernel.org/project/linux-pci/list/ 15163B: https://bugzilla.kernel.org 15164C: irc://irc.oftc.net/linux-pci 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15166F: Documentation/PCI/endpoint/* 15167F: Documentation/misc-devices/pci-endpoint-test.rst 15168F: drivers/misc/pci_endpoint_test.c 15169F: drivers/pci/endpoint/ 15170F: tools/pci/ 15171 15172PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15173M: Russell Currey <ruscur@russell.cc> 15174M: Oliver O'Halloran <oohall@gmail.com> 15175L: linuxppc-dev@lists.ozlabs.org 15176S: Supported 15177F: Documentation/PCI/pci-error-recovery.rst 15178F: Documentation/powerpc/eeh-pci-error-recovery.rst 15179F: arch/powerpc/include/*/eeh*.h 15180F: arch/powerpc/kernel/eeh*.c 15181F: arch/powerpc/platforms/*/eeh*.c 15182F: drivers/pci/pcie/aer.c 15183F: drivers/pci/pcie/dpc.c 15184F: drivers/pci/pcie/err.c 15185 15186PCI ERROR RECOVERY 15187M: Linas Vepstas <linasvepstas@gmail.com> 15188L: linux-pci@vger.kernel.org 15189S: Supported 15190F: Documentation/PCI/pci-error-recovery.rst 15191 15192PCI PEER-TO-PEER DMA (P2PDMA) 15193M: Bjorn Helgaas <bhelgaas@google.com> 15194M: Logan Gunthorpe <logang@deltatee.com> 15195L: linux-pci@vger.kernel.org 15196S: Supported 15197Q: https://patchwork.kernel.org/project/linux-pci/list/ 15198B: https://bugzilla.kernel.org 15199C: irc://irc.oftc.net/linux-pci 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15201F: Documentation/driver-api/pci/p2pdma.rst 15202F: drivers/pci/p2pdma.c 15203F: include/linux/pci-p2pdma.h 15204 15205PCI MSI DRIVER FOR ALTERA MSI IP 15206M: Joyce Ooi <joyce.ooi@intel.com> 15207L: linux-pci@vger.kernel.org 15208S: Supported 15209F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15210F: drivers/pci/controller/pcie-altera-msi.c 15211 15212PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15213M: Toan Le <toan@os.amperecomputing.com> 15214L: linux-pci@vger.kernel.org 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216S: Maintained 15217F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15218F: drivers/pci/controller/pci-xgene-msi.c 15219 15220PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15221M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15222R: Rob Herring <robh@kernel.org> 15223R: Krzysztof Wilczyński <kw@linux.com> 15224L: linux-pci@vger.kernel.org 15225S: Supported 15226Q: https://patchwork.kernel.org/project/linux-pci/list/ 15227B: https://bugzilla.kernel.org 15228C: irc://irc.oftc.net/linux-pci 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15230F: drivers/pci/controller/ 15231F: drivers/pci/pci-bridge-emul.c 15232F: drivers/pci/pci-bridge-emul.h 15233 15234PCI SUBSYSTEM 15235M: Bjorn Helgaas <bhelgaas@google.com> 15236L: linux-pci@vger.kernel.org 15237S: Supported 15238Q: https://patchwork.kernel.org/project/linux-pci/list/ 15239B: https://bugzilla.kernel.org 15240C: irc://irc.oftc.net/linux-pci 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15242F: Documentation/PCI/ 15243F: Documentation/devicetree/bindings/pci/ 15244F: arch/x86/kernel/early-quirks.c 15245F: arch/x86/kernel/quirks.c 15246F: arch/x86/pci/ 15247F: drivers/acpi/pci* 15248F: drivers/pci/ 15249F: include/asm-generic/pci* 15250F: include/linux/of_pci.h 15251F: include/linux/pci* 15252F: include/uapi/linux/pci* 15253F: lib/pci* 15254 15255PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15256M: Jonathan Chocron <jonnyc@amazon.com> 15257L: linux-pci@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/pci/pcie-al.txt 15260F: drivers/pci/controller/dwc/pcie-al.c 15261 15262PCIE DRIVER FOR AMLOGIC MESON 15263M: Yue Wang <yue.wang@Amlogic.com> 15264L: linux-pci@vger.kernel.org 15265L: linux-amlogic@lists.infradead.org 15266S: Maintained 15267F: drivers/pci/controller/dwc/pci-meson.c 15268 15269PCIE DRIVER FOR AXIS ARTPEC 15270M: Jesper Nilsson <jesper.nilsson@axis.com> 15271L: linux-arm-kernel@axis.com 15272L: linux-pci@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/pci/axis,artpec* 15275F: drivers/pci/controller/dwc/*artpec* 15276 15277PCIE DRIVER FOR CAVIUM THUNDERX 15278M: Robert Richter <rric@kernel.org> 15279L: linux-pci@vger.kernel.org 15280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15281S: Odd Fixes 15282F: drivers/pci/controller/pci-thunder-* 15283 15284PCIE DRIVER FOR HISILICON 15285M: Zhou Wang <wangzhou1@hisilicon.com> 15286L: linux-pci@vger.kernel.org 15287S: Maintained 15288F: drivers/pci/controller/dwc/pcie-hisi.c 15289 15290PCIE DRIVER FOR HISILICON KIRIN 15291M: Xiaowei Song <songxiaowei@hisilicon.com> 15292M: Binghui Wang <wangbinghui@hisilicon.com> 15293L: linux-pci@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15296F: drivers/pci/controller/dwc/pcie-kirin.c 15297 15298PCIE DRIVER FOR HISILICON STB 15299M: Shawn Guo <shawn.guo@linaro.org> 15300L: linux-pci@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15303F: drivers/pci/controller/dwc/pcie-histb.c 15304 15305PCIE DRIVER FOR INTEL KEEM BAY 15306M: Srikanth Thokala <srikanth.thokala@intel.com> 15307L: linux-pci@vger.kernel.org 15308S: Supported 15309F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15310F: drivers/pci/controller/dwc/pcie-keembay.c 15311 15312PCIE DRIVER FOR INTEL LGM GW SOC 15313M: Rahul Tanwar <rtanwar@maxlinear.com> 15314L: linux-pci@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15317F: drivers/pci/controller/dwc/pcie-intel-gw.c 15318 15319PCIE DRIVER FOR MEDIATEK 15320M: Ryder Lee <ryder.lee@mediatek.com> 15321M: Jianjun Wang <jianjun.wang@mediatek.com> 15322L: linux-pci@vger.kernel.org 15323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15324S: Supported 15325F: Documentation/devicetree/bindings/pci/mediatek* 15326F: drivers/pci/controller/*mediatek* 15327 15328PCIE DRIVER FOR MICROCHIP 15329M: Daire McNamara <daire.mcnamara@microchip.com> 15330L: linux-pci@vger.kernel.org 15331S: Supported 15332F: Documentation/devicetree/bindings/pci/microchip* 15333F: drivers/pci/controller/*microchip* 15334 15335PCIE DRIVER FOR QUALCOMM MSM 15336M: Stanimir Varbanov <svarbanov@mm-sol.com> 15337L: linux-pci@vger.kernel.org 15338L: linux-arm-msm@vger.kernel.org 15339S: Maintained 15340F: drivers/pci/controller/dwc/pcie-qcom.c 15341 15342PCIE ENDPOINT DRIVER FOR QUALCOMM 15343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15344L: linux-pci@vger.kernel.org 15345L: linux-arm-msm@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15348F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15349 15350PCIE DRIVER FOR ROCKCHIP 15351M: Shawn Lin <shawn.lin@rock-chips.com> 15352L: linux-pci@vger.kernel.org 15353L: linux-rockchip@lists.infradead.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15356F: drivers/pci/controller/pcie-rockchip* 15357 15358PCIE DRIVER FOR SOCIONEXT UNIPHIER 15359M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15360L: linux-pci@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15363F: drivers/pci/controller/dwc/pcie-uniphier* 15364 15365PCIE DRIVER FOR ST SPEAR13XX 15366M: Pratyush Anand <pratyush.anand@gmail.com> 15367L: linux-pci@vger.kernel.org 15368S: Maintained 15369F: drivers/pci/controller/dwc/*spear* 15370 15371PCMCIA SUBSYSTEM 15372M: Dominik Brodowski <linux@dominikbrodowski.net> 15373S: Odd Fixes 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15375F: Documentation/pcmcia/ 15376F: drivers/pcmcia/ 15377F: include/pcmcia/ 15378F: tools/pcmcia/ 15379 15380PCNET32 NETWORK DRIVER 15381M: Don Fry <pcnet32@frontier.com> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/ethernet/amd/pcnet32.c 15385 15386PCRYPT PARALLEL CRYPTO ENGINE 15387M: Steffen Klassert <steffen.klassert@secunet.com> 15388L: linux-crypto@vger.kernel.org 15389S: Maintained 15390F: crypto/pcrypt.c 15391F: include/crypto/pcrypt.h 15392 15393PEAQ WMI HOTKEYS DRIVER 15394M: Hans de Goede <hdegoede@redhat.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/x86/peaq-wmi.c 15398 15399PECI HARDWARE MONITORING DRIVERS 15400M: Iwona Winiarska <iwona.winiarska@intel.com> 15401L: linux-hwmon@vger.kernel.org 15402S: Supported 15403F: Documentation/hwmon/peci-cputemp.rst 15404F: Documentation/hwmon/peci-dimmtemp.rst 15405F: drivers/hwmon/peci/ 15406 15407PECI SUBSYSTEM 15408M: Iwona Winiarska <iwona.winiarska@intel.com> 15409L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15410S: Supported 15411F: Documentation/devicetree/bindings/peci/ 15412F: Documentation/peci/ 15413F: drivers/peci/ 15414F: include/linux/peci-cpu.h 15415F: include/linux/peci.h 15416 15417PENSANDO ETHERNET DRIVERS 15418M: Shannon Nelson <snelson@pensando.io> 15419M: drivers@pensando.io 15420L: netdev@vger.kernel.org 15421S: Supported 15422F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15423F: drivers/net/ethernet/pensando/ 15424 15425PER-CPU MEMORY ALLOCATOR 15426M: Dennis Zhou <dennis@kernel.org> 15427M: Tejun Heo <tj@kernel.org> 15428M: Christoph Lameter <cl@linux.com> 15429L: linux-mm@kvack.org 15430S: Maintained 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15432F: arch/*/include/asm/percpu.h 15433F: include/linux/percpu*.h 15434F: lib/percpu*.c 15435F: mm/percpu*.c 15436 15437PER-TASK DELAY ACCOUNTING 15438M: Balbir Singh <bsingharora@gmail.com> 15439S: Maintained 15440F: include/linux/delayacct.h 15441F: kernel/delayacct.c 15442 15443PERFORMANCE EVENTS SUBSYSTEM 15444M: Peter Zijlstra <peterz@infradead.org> 15445M: Ingo Molnar <mingo@redhat.com> 15446M: Arnaldo Carvalho de Melo <acme@kernel.org> 15447R: Mark Rutland <mark.rutland@arm.com> 15448R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15449R: Jiri Olsa <jolsa@kernel.org> 15450R: Namhyung Kim <namhyung@kernel.org> 15451L: linux-perf-users@vger.kernel.org 15452L: linux-kernel@vger.kernel.org 15453S: Supported 15454W: https://perf.wiki.kernel.org/ 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15456F: arch/*/events/* 15457F: arch/*/events/*/* 15458F: arch/*/include/asm/perf_event.h 15459F: arch/*/kernel/*/*/perf_event*.c 15460F: arch/*/kernel/*/perf_event*.c 15461F: arch/*/kernel/perf_callchain.c 15462F: arch/*/kernel/perf_event*.c 15463F: include/linux/perf_event.h 15464F: include/uapi/linux/perf_event.h 15465F: kernel/events/* 15466F: tools/lib/perf/ 15467F: tools/perf/ 15468 15469PERFORMANCE EVENTS TOOLING ARM64 15470R: John Garry <john.garry@huawei.com> 15471R: Will Deacon <will@kernel.org> 15472R: Mathieu Poirier <mathieu.poirier@linaro.org> 15473R: Leo Yan <leo.yan@linaro.org> 15474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15475S: Supported 15476F: tools/build/feature/test-libopencsd.c 15477F: tools/perf/arch/arm*/ 15478F: tools/perf/pmu-events/arch/arm64/ 15479F: tools/perf/util/arm-spe* 15480F: tools/perf/util/cs-etm* 15481 15482PERSONALITY HANDLING 15483M: Christoph Hellwig <hch@infradead.org> 15484L: linux-abi-devel@lists.sourceforge.net 15485S: Maintained 15486F: include/linux/personality.h 15487F: include/uapi/linux/personality.h 15488 15489PHOENIX RC FLIGHT CONTROLLER ADAPTER 15490M: Marcus Folkesson <marcus.folkesson@gmail.com> 15491L: linux-input@vger.kernel.org 15492S: Maintained 15493F: Documentation/input/devices/pxrc.rst 15494F: drivers/input/joystick/pxrc.c 15495 15496PHONET PROTOCOL 15497M: Remi Denis-Courmont <courmisch@gmail.com> 15498S: Supported 15499F: Documentation/networking/phonet.rst 15500F: include/linux/phonet.h 15501F: include/net/phonet/ 15502F: include/uapi/linux/phonet.h 15503F: net/phonet/ 15504 15505PHRAM MTD DRIVER 15506M: Joern Engel <joern@lazybastard.org> 15507L: linux-mtd@lists.infradead.org 15508S: Maintained 15509F: drivers/mtd/devices/phram.c 15510 15511PICOLCD HID DRIVER 15512M: Bruno Prémont <bonbons@linux-vserver.org> 15513L: linux-input@vger.kernel.org 15514S: Maintained 15515F: drivers/hid/hid-picolcd* 15516 15517PIDFD API 15518M: Christian Brauner <christian@brauner.io> 15519L: linux-kernel@vger.kernel.org 15520S: Maintained 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15522F: samples/pidfd/ 15523F: tools/testing/selftests/clone3/ 15524F: tools/testing/selftests/pid_namespace/ 15525F: tools/testing/selftests/pidfd/ 15526K: (?i)pidfd 15527K: (?i)clone3 15528K: \b(clone_args|kernel_clone_args)\b 15529 15530PIN CONTROL SUBSYSTEM 15531M: Linus Walleij <linus.walleij@linaro.org> 15532L: linux-gpio@vger.kernel.org 15533S: Maintained 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15535F: Documentation/devicetree/bindings/pinctrl/ 15536F: Documentation/driver-api/pin-control.rst 15537F: drivers/pinctrl/ 15538F: include/linux/pinctrl/ 15539 15540PIN CONTROLLER - AMD 15541M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15542M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15543S: Maintained 15544F: drivers/pinctrl/pinctrl-amd.c 15545 15546PIN CONTROLLER - FREESCALE 15547M: Dong Aisheng <aisheng.dong@nxp.com> 15548M: Fabio Estevam <festevam@gmail.com> 15549M: Shawn Guo <shawnguo@kernel.org> 15550M: Stefan Agner <stefan@agner.ch> 15551R: Pengutronix Kernel Team <kernel@pengutronix.de> 15552L: linux-gpio@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/pinctrl/fsl,* 15555F: drivers/pinctrl/freescale/ 15556 15557PIN CONTROLLER - INTEL 15558M: Mika Westerberg <mika.westerberg@linux.intel.com> 15559M: Andy Shevchenko <andy@kernel.org> 15560S: Maintained 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15562F: drivers/pinctrl/intel/ 15563 15564PIN CONTROLLER - KEEMBAY 15565M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15566S: Supported 15567F: drivers/pinctrl/pinctrl-keembay* 15568 15569PIN CONTROLLER - MEDIATEK 15570M: Sean Wang <sean.wang@kernel.org> 15571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15577F: drivers/pinctrl/mediatek/ 15578 15579PIN CONTROLLER - MICROCHIP AT91 15580M: Ludovic Desroches <ludovic.desroches@microchip.com> 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582L: linux-gpio@vger.kernel.org 15583S: Supported 15584F: drivers/gpio/gpio-sama5d2-piobu.c 15585F: drivers/pinctrl/pinctrl-at91* 15586 15587PIN CONTROLLER - QUALCOMM 15588M: Bjorn Andersson <bjorn.andersson@linaro.org> 15589L: linux-arm-msm@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15592F: drivers/pinctrl/qcom/ 15593 15594PIN CONTROLLER - RENESAS 15595M: Geert Uytterhoeven <geert+renesas@glider.be> 15596L: linux-renesas-soc@vger.kernel.org 15597S: Supported 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15599F: Documentation/devicetree/bindings/pinctrl/renesas,* 15600F: drivers/pinctrl/renesas/ 15601 15602PIN CONTROLLER - SAMSUNG 15603M: Tomasz Figa <tomasz.figa@gmail.com> 15604M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15606R: Alim Akhtar <alim.akhtar@samsung.com> 15607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15608L: linux-samsung-soc@vger.kernel.org 15609S: Maintained 15610C: irc://irc.libera.chat/linux-exynos 15611Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15613F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15614F: drivers/pinctrl/samsung/ 15615F: include/dt-bindings/pinctrl/samsung.h 15616 15617PIN CONTROLLER - SINGLE 15618M: Tony Lindgren <tony@atomide.com> 15619M: Haojian Zhuang <haojian.zhuang@linaro.org> 15620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15621L: linux-omap@vger.kernel.org 15622S: Maintained 15623F: drivers/pinctrl/pinctrl-single.c 15624 15625PIN CONTROLLER - THUNDERBAY 15626M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15627S: Supported 15628F: drivers/pinctrl/pinctrl-thunderbay.c 15629 15630PIN CONTROLLER - SUNPLUS / TIBBO 15631M: Dvorkin Dmitry <dvorkin@tibbo.com> 15632M: Wells Lu <wellslutw@gmail.com> 15633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15634S: Maintained 15635W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15636F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15637F: drivers/pinctrl/sunplus/ 15638F: include/dt-bindings/pinctrl/sppctl*.h 15639 15640PKTCDVD DRIVER 15641M: linux-block@vger.kernel.org 15642S: Orphan 15643F: drivers/block/pktcdvd.c 15644F: include/linux/pktcdvd.h 15645F: include/uapi/linux/pktcdvd.h 15646 15647PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15648M: Tomasz Duszynski <tduszyns@gmail.com> 15649S: Maintained 15650F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15651F: drivers/iio/chemical/pms7003.c 15652 15653PLDMFW LIBRARY 15654M: Jacob Keller <jacob.e.keller@intel.com> 15655S: Maintained 15656F: Documentation/driver-api/pldmfw/ 15657F: include/linux/pldmfw.h 15658F: lib/pldmfw/ 15659 15660PLX DMA DRIVER 15661M: Logan Gunthorpe <logang@deltatee.com> 15662S: Maintained 15663F: drivers/dma/plx_dma.c 15664 15665PM6764TR DRIVER 15666M: Charles Hsu <hsu.yungteng@gmail.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: Documentation/hwmon/pm6764tr.rst 15670F: drivers/hwmon/pmbus/pm6764tr.c 15671 15672PM-GRAPH UTILITY 15673M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15674L: linux-pm@vger.kernel.org 15675S: Supported 15676W: https://01.org/pm-graph 15677B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15678T: git git://github.com/intel/pm-graph 15679F: tools/power/pm-graph 15680 15681PMBUS HARDWARE MONITORING DRIVERS 15682M: Guenter Roeck <linux@roeck-us.net> 15683L: linux-hwmon@vger.kernel.org 15684S: Maintained 15685W: http://hwmon.wiki.kernel.org/ 15686W: http://www.roeck-us.net/linux/drivers/ 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15688F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15689F: Documentation/devicetree/bindings/hwmon/max31785.txt 15690F: Documentation/hwmon/adm1275.rst 15691F: Documentation/hwmon/ibm-cffps.rst 15692F: Documentation/hwmon/ir35221.rst 15693F: Documentation/hwmon/lm25066.rst 15694F: Documentation/hwmon/ltc2978.rst 15695F: Documentation/hwmon/ltc3815.rst 15696F: Documentation/hwmon/max16064.rst 15697F: Documentation/hwmon/max20751.rst 15698F: Documentation/hwmon/max31785.rst 15699F: Documentation/hwmon/max34440.rst 15700F: Documentation/hwmon/max8688.rst 15701F: Documentation/hwmon/pmbus-core.rst 15702F: Documentation/hwmon/pmbus.rst 15703F: Documentation/hwmon/tps40422.rst 15704F: Documentation/hwmon/ucd9000.rst 15705F: Documentation/hwmon/ucd9200.rst 15706F: Documentation/hwmon/zl6100.rst 15707F: drivers/hwmon/pmbus/ 15708F: include/linux/pmbus.h 15709 15710PMC SIERRA MaxRAID DRIVER 15711L: linux-scsi@vger.kernel.org 15712S: Orphan 15713W: http://www.pmc-sierra.com/ 15714F: drivers/scsi/pmcraid.* 15715 15716PMC SIERRA PM8001 DRIVER 15717M: Jack Wang <jinpu.wang@cloud.ionos.com> 15718L: linux-scsi@vger.kernel.org 15719S: Supported 15720F: drivers/scsi/pm8001/ 15721 15722PNI RM3100 IIO DRIVER 15723M: Song Qiang <songqiang1304521@gmail.com> 15724L: linux-iio@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15727F: drivers/iio/magnetometer/rm3100* 15728 15729PNP SUPPORT 15730M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15731L: linux-acpi@vger.kernel.org 15732S: Maintained 15733F: drivers/pnp/ 15734F: include/linux/pnp.h 15735 15736POSIX CLOCKS and TIMERS 15737M: Thomas Gleixner <tglx@linutronix.de> 15738L: linux-kernel@vger.kernel.org 15739S: Maintained 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15741F: fs/timerfd.c 15742F: include/linux/time_namespace.h 15743F: include/linux/timer* 15744F: kernel/time/*timer* 15745F: kernel/time/namespace.c 15746 15747POWER MANAGEMENT CORE 15748M: "Rafael J. Wysocki" <rafael@kernel.org> 15749L: linux-pm@vger.kernel.org 15750S: Supported 15751B: https://bugzilla.kernel.org 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15753F: drivers/base/power/ 15754F: drivers/powercap/ 15755F: include/linux/intel_rapl.h 15756F: include/linux/pm.h 15757F: include/linux/pm_* 15758F: include/linux/powercap.h 15759F: kernel/configs/nopm.config 15760 15761DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15762M: Daniel Lezcano <daniel.lezcano@kernel.org> 15763L: linux-pm@vger.kernel.org 15764S: Supported 15765B: https://bugzilla.kernel.org 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15767F: drivers/powercap/dtpm* 15768F: include/linux/dtpm.h 15769 15770POWER STATE COORDINATION INTERFACE (PSCI) 15771M: Mark Rutland <mark.rutland@arm.com> 15772M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15774S: Maintained 15775F: drivers/firmware/psci/ 15776F: include/linux/psci.h 15777F: include/uapi/linux/psci.h 15778 15779POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15780M: Sebastian Reichel <sre@kernel.org> 15781L: linux-pm@vger.kernel.org 15782S: Maintained 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15784F: Documentation/ABI/testing/sysfs-class-power 15785F: Documentation/devicetree/bindings/power/supply/ 15786F: drivers/power/supply/ 15787F: include/linux/power/ 15788F: include/linux/power_supply.h 15789 15790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15791M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15792L: linuxppc-dev@lists.ozlabs.org 15793S: Maintained 15794F: drivers/char/powernv-op-panel.c 15795 15796PPP OVER ATM (RFC 2364) 15797M: Mitchell Blank Jr <mitch@sfgoth.com> 15798S: Maintained 15799F: include/uapi/linux/atmppp.h 15800F: net/atm/pppoatm.c 15801 15802PPP OVER ETHERNET 15803M: Michal Ostrowski <mostrows@earthlink.net> 15804S: Maintained 15805F: drivers/net/ppp/pppoe.c 15806F: drivers/net/ppp/pppox.c 15807 15808PPP OVER L2TP 15809M: James Chapman <jchapman@katalix.com> 15810S: Maintained 15811F: include/linux/if_pppol2tp.h 15812F: include/uapi/linux/if_pppol2tp.h 15813F: net/l2tp/l2tp_ppp.c 15814 15815PPP PROTOCOL DRIVERS AND COMPRESSORS 15816M: Paul Mackerras <paulus@samba.org> 15817L: linux-ppp@vger.kernel.org 15818S: Maintained 15819F: drivers/net/ppp/ppp_* 15820 15821PPS SUPPORT 15822M: Rodolfo Giometti <giometti@enneenne.com> 15823L: linuxpps@ml.enneenne.com (subscribers-only) 15824S: Maintained 15825W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15826F: Documentation/ABI/testing/sysfs-pps 15827F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15828F: Documentation/driver-api/pps.rst 15829F: drivers/pps/ 15830F: include/linux/pps*.h 15831F: include/uapi/linux/pps.h 15832 15833PPTP DRIVER 15834M: Dmitry Kozlov <xeb@mail.ru> 15835L: netdev@vger.kernel.org 15836S: Maintained 15837W: http://sourceforge.net/projects/accel-pptp 15838F: drivers/net/ppp/pptp.c 15839 15840PRESSURE STALL INFORMATION (PSI) 15841M: Johannes Weiner <hannes@cmpxchg.org> 15842M: Suren Baghdasaryan <surenb@google.com> 15843S: Maintained 15844F: include/linux/psi* 15845F: kernel/sched/psi.c 15846 15847PRINTK 15848M: Petr Mladek <pmladek@suse.com> 15849M: Sergey Senozhatsky <senozhatsky@chromium.org> 15850R: Steven Rostedt <rostedt@goodmis.org> 15851R: John Ogness <john.ogness@linutronix.de> 15852S: Maintained 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15854F: include/linux/printk.h 15855F: kernel/printk/ 15856 15857PRINTK INDEXING 15858R: Chris Down <chris@chrisdown.name> 15859S: Maintained 15860F: kernel/printk/index.c 15861 15862PROC FILESYSTEM 15863L: linux-kernel@vger.kernel.org 15864L: linux-fsdevel@vger.kernel.org 15865S: Maintained 15866F: Documentation/filesystems/proc.rst 15867F: fs/proc/ 15868F: include/linux/proc_fs.h 15869F: tools/testing/selftests/proc/ 15870 15871PROC SYSCTL 15872M: Luis Chamberlain <mcgrof@kernel.org> 15873M: Kees Cook <keescook@chromium.org> 15874M: Iurii Zaikin <yzaikin@google.com> 15875L: linux-kernel@vger.kernel.org 15876L: linux-fsdevel@vger.kernel.org 15877S: Maintained 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15879F: fs/proc/proc_sysctl.c 15880F: include/linux/sysctl.h 15881F: kernel/sysctl-test.c 15882F: kernel/sysctl.c 15883F: tools/testing/selftests/sysctl/ 15884 15885PS3 NETWORK SUPPORT 15886M: Geoff Levand <geoff@infradead.org> 15887L: netdev@vger.kernel.org 15888L: linuxppc-dev@lists.ozlabs.org 15889S: Maintained 15890F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15891 15892PS3 PLATFORM SUPPORT 15893M: Geoff Levand <geoff@infradead.org> 15894L: linuxppc-dev@lists.ozlabs.org 15895S: Maintained 15896F: arch/powerpc/boot/ps3* 15897F: arch/powerpc/include/asm/lv1call.h 15898F: arch/powerpc/include/asm/ps3*.h 15899F: arch/powerpc/platforms/ps3/ 15900F: drivers/*/ps3* 15901F: drivers/ps3/ 15902F: drivers/rtc/rtc-ps3.c 15903F: drivers/usb/host/*ps3.c 15904F: sound/ppc/snd_ps3* 15905 15906PS3VRAM DRIVER 15907M: Jim Paris <jim@jtan.com> 15908M: Geoff Levand <geoff@infradead.org> 15909L: linuxppc-dev@lists.ozlabs.org 15910S: Maintained 15911F: drivers/block/ps3vram.c 15912 15913PSAMPLE PACKET SAMPLING SUPPORT 15914M: Yotam Gigi <yotam.gi@gmail.com> 15915S: Maintained 15916F: include/net/psample.h 15917F: include/uapi/linux/psample.h 15918F: net/psample 15919 15920PSTORE FILESYSTEM 15921M: Kees Cook <keescook@chromium.org> 15922M: Anton Vorontsov <anton@enomsg.org> 15923M: Colin Cross <ccross@android.com> 15924M: Tony Luck <tony.luck@intel.com> 15925S: Maintained 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15927F: Documentation/admin-guide/ramoops.rst 15928F: Documentation/admin-guide/pstore-blk.rst 15929F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15930F: drivers/acpi/apei/erst.c 15931F: drivers/firmware/efi/efi-pstore.c 15932F: fs/pstore/ 15933F: include/linux/pstore* 15934K: \b(pstore|ramoops) 15935 15936PTP HARDWARE CLOCK SUPPORT 15937M: Richard Cochran <richardcochran@gmail.com> 15938L: netdev@vger.kernel.org 15939S: Maintained 15940W: http://linuxptp.sourceforge.net/ 15941F: Documentation/ABI/testing/sysfs-ptp 15942F: Documentation/driver-api/ptp.rst 15943F: drivers/net/phy/dp83640* 15944F: drivers/ptp/* 15945F: include/linux/ptp_cl* 15946 15947PTP VIRTUAL CLOCK SUPPORT 15948M: Yangbo Lu <yangbo.lu@nxp.com> 15949L: netdev@vger.kernel.org 15950S: Maintained 15951F: drivers/ptp/ptp_vclock.c 15952F: net/ethtool/phc_vclocks.c 15953 15954PTRACE SUPPORT 15955M: Oleg Nesterov <oleg@redhat.com> 15956S: Maintained 15957F: arch/*/*/ptrace*.c 15958F: arch/*/include/asm/ptrace*.h 15959F: arch/*/ptrace*.c 15960F: include/asm-generic/syscall.h 15961F: include/linux/ptrace.h 15962F: include/linux/regset.h 15963F: include/uapi/linux/ptrace.h 15964F: include/uapi/linux/ptrace.h 15965F: kernel/ptrace.c 15966 15967PULSE8-CEC DRIVER 15968M: Hans Verkuil <hverkuil@xs4all.nl> 15969L: linux-media@vger.kernel.org 15970S: Maintained 15971T: git git://linuxtv.org/media_tree.git 15972F: Documentation/admin-guide/media/pulse8-cec.rst 15973F: drivers/media/cec/usb/pulse8/ 15974 15975PVRUSB2 VIDEO4LINUX DRIVER 15976M: Mike Isely <isely@pobox.com> 15977L: pvrusb2@isely.net (subscribers-only) 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980W: http://www.isely.net/pvrusb2/ 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/driver-api/media/drivers/pvrusb2* 15983F: drivers/media/usb/pvrusb2/ 15984 15985PWC WEBCAM DRIVER 15986M: Hans Verkuil <hverkuil@xs4all.nl> 15987L: linux-media@vger.kernel.org 15988S: Odd Fixes 15989T: git git://linuxtv.org/media_tree.git 15990F: drivers/media/usb/pwc/* 15991F: include/trace/events/pwc.h 15992 15993PWM FAN DRIVER 15994M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15995L: linux-hwmon@vger.kernel.org 15996S: Supported 15997F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15998F: Documentation/hwmon/pwm-fan.rst 15999F: drivers/hwmon/pwm-fan.c 16000 16001PWM IR Transmitter 16002M: Sean Young <sean@mess.org> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005F: drivers/media/rc/pwm-ir-tx.c 16006 16007PWM SUBSYSTEM 16008M: Thierry Reding <thierry.reding@gmail.com> 16009R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16010M: Lee Jones <lee.jones@linaro.org> 16011L: linux-pwm@vger.kernel.org 16012S: Maintained 16013Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16015F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16016F: Documentation/devicetree/bindings/pwm/ 16017F: Documentation/driver-api/pwm.rst 16018F: drivers/gpio/gpio-mvebu.c 16019F: drivers/pwm/ 16020F: drivers/video/backlight/pwm_bl.c 16021F: include/linux/pwm.h 16022F: include/linux/pwm_backlight.h 16023K: pwm_(config|apply_state|ops) 16024 16025PXA GPIO DRIVER 16026M: Robert Jarzmik <robert.jarzmik@free.fr> 16027L: linux-gpio@vger.kernel.org 16028S: Maintained 16029F: drivers/gpio/gpio-pxa.c 16030 16031PXA MMCI DRIVER 16032S: Orphan 16033 16034PXA RTC DRIVER 16035M: Robert Jarzmik <robert.jarzmik@free.fr> 16036L: linux-rtc@vger.kernel.org 16037S: Maintained 16038 16039PXA2xx/PXA3xx SUPPORT 16040M: Daniel Mack <daniel@zonque.org> 16041M: Haojian Zhuang <haojian.zhuang@gmail.com> 16042M: Robert Jarzmik <robert.jarzmik@free.fr> 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Maintained 16045T: git git://github.com/hzhuang1/linux.git 16046T: git git://github.com/rjarzmik/linux.git 16047F: arch/arm/boot/dts/pxa* 16048F: arch/arm/mach-pxa/ 16049F: drivers/dma/pxa* 16050F: drivers/pcmcia/pxa2xx* 16051F: drivers/pinctrl/pxa/ 16052F: drivers/spi/spi-pxa2xx* 16053F: drivers/usb/gadget/udc/pxa2* 16054F: include/sound/pxa2xx-lib.h 16055F: sound/arm/pxa* 16056F: sound/soc/pxa/ 16057 16058QAT DRIVER 16059M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16060L: qat-linux@intel.com 16061S: Supported 16062F: drivers/crypto/qat/ 16063 16064QCOM AUDIO (ASoC) DRIVERS 16065M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16066M: Banajit Goswami <bgoswami@codeaurora.org> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Supported 16069F: sound/soc/codecs/lpass-va-macro.c 16070F: sound/soc/codecs/lpass-wsa-macro.* 16071F: sound/soc/codecs/msm8916-wcd-analog.c 16072F: sound/soc/codecs/msm8916-wcd-digital.c 16073F: sound/soc/codecs/wcd9335.* 16074F: sound/soc/codecs/wcd934x.c 16075F: sound/soc/codecs/wcd-clsh-v2.* 16076F: sound/soc/codecs/wsa881x.c 16077F: sound/soc/qcom/ 16078 16079QCOM EMBEDDED USB DEBUGGER (EUD) 16080M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16081L: linux-arm-msm@vger.kernel.org 16082S: Maintained 16083F: Documentation/ABI/testing/sysfs-driver-eud 16084F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16085F: drivers/usb/misc/qcom_eud.c 16086 16087QCOM IPA DRIVER 16088M: Alex Elder <elder@kernel.org> 16089L: netdev@vger.kernel.org 16090S: Supported 16091F: drivers/net/ipa/ 16092 16093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16094M: Gabriel Somlo <somlo@cmu.edu> 16095M: "Michael S. Tsirkin" <mst@redhat.com> 16096L: qemu-devel@nongnu.org 16097S: Maintained 16098F: drivers/firmware/qemu_fw_cfg.c 16099F: include/uapi/linux/qemu_fw_cfg.h 16100 16101QIB DRIVER 16102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16103L: linux-rdma@vger.kernel.org 16104S: Supported 16105F: drivers/infiniband/hw/qib/ 16106 16107QLOGIC QL41xxx FCOE DRIVER 16108M: Saurav Kashyap <skashyap@marvell.com> 16109M: Javed Hasan <jhasan@marvell.com> 16110M: GR-QLogic-Storage-Upstream@marvell.com 16111L: linux-scsi@vger.kernel.org 16112S: Supported 16113F: drivers/scsi/qedf/ 16114 16115QLOGIC QL41xxx ISCSI DRIVER 16116M: Nilesh Javali <njavali@marvell.com> 16117M: Manish Rangankar <mrangankar@marvell.com> 16118M: GR-QLogic-Storage-Upstream@marvell.com 16119L: linux-scsi@vger.kernel.org 16120S: Supported 16121F: drivers/scsi/qedi/ 16122 16123QLOGIC QL4xxx ETHERNET DRIVER 16124M: Ariel Elior <aelior@marvell.com> 16125M: Manish Chopra <manishc@marvell.com> 16126L: netdev@vger.kernel.org 16127S: Supported 16128F: drivers/net/ethernet/qlogic/qed/ 16129F: drivers/net/ethernet/qlogic/qede/ 16130F: include/linux/qed/ 16131 16132QLOGIC QL4xxx RDMA DRIVER 16133M: Michal Kalderon <mkalderon@marvell.com> 16134M: Ariel Elior <aelior@marvell.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137F: drivers/infiniband/hw/qedr/ 16138F: include/uapi/rdma/qedr-abi.h 16139 16140QLOGIC QLA1280 SCSI DRIVER 16141M: Michael Reed <mdr@sgi.com> 16142L: linux-scsi@vger.kernel.org 16143S: Maintained 16144F: drivers/scsi/qla1280.[ch] 16145 16146QLOGIC QLA2XXX FC-SCSI DRIVER 16147M: Nilesh Javali <njavali@marvell.com> 16148M: GR-QLogic-Storage-Upstream@marvell.com 16149L: linux-scsi@vger.kernel.org 16150S: Supported 16151F: drivers/scsi/qla2xxx/ 16152 16153QLOGIC QLA3XXX NETWORK DRIVER 16154M: GR-Linux-NIC-Dev@marvell.com 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: drivers/net/ethernet/qlogic/qla3xxx.* 16158 16159QLOGIC QLA4XXX iSCSI DRIVER 16160M: Nilesh Javali <njavali@marvell.com> 16161M: Manish Rangankar <mrangankar@marvell.com> 16162M: GR-QLogic-Storage-Upstream@marvell.com 16163L: linux-scsi@vger.kernel.org 16164S: Supported 16165F: drivers/scsi/qla4xxx/ 16166 16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16168M: Shahed Shaikh <shshaikh@marvell.com> 16169M: Manish Chopra <manishc@marvell.com> 16170M: GR-Linux-NIC-Dev@marvell.com 16171L: netdev@vger.kernel.org 16172S: Supported 16173F: drivers/net/ethernet/qlogic/qlcnic/ 16174 16175QLOGIC QLGE 10Gb ETHERNET DRIVER 16176M: Manish Chopra <manishc@marvell.com> 16177M: GR-Linux-NIC-Dev@marvell.com 16178M: Coiby Xu <coiby.xu@gmail.com> 16179L: netdev@vger.kernel.org 16180S: Supported 16181F: Documentation/networking/device_drivers/qlogic/qlge.rst 16182F: drivers/staging/qlge/ 16183 16184QM1D1B0004 MEDIA DRIVER 16185M: Akihiro Tsukada <tskd08@gmail.com> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188F: drivers/media/tuners/qm1d1b0004* 16189 16190QM1D1C0042 MEDIA DRIVER 16191M: Akihiro Tsukada <tskd08@gmail.com> 16192L: linux-media@vger.kernel.org 16193S: Odd Fixes 16194F: drivers/media/tuners/qm1d1c0042* 16195 16196QNX4 FILESYSTEM 16197M: Anders Larsen <al@alarsen.net> 16198S: Maintained 16199W: http://www.alarsen.net/linux/qnx4fs/ 16200F: fs/qnx4/ 16201F: include/uapi/linux/qnx4_fs.h 16202F: include/uapi/linux/qnxtypes.h 16203 16204QORIQ DPAA2 FSL-MC BUS DRIVER 16205M: Stuart Yoder <stuyoder@gmail.com> 16206M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16210F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16211F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16212F: drivers/bus/fsl-mc/ 16213F: include/uapi/linux/fsl_mc.h 16214 16215QT1010 MEDIA DRIVER 16216M: Antti Palosaari <crope@iki.fi> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220W: http://palosaari.fi/linux/ 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/anttip/media_tree.git 16223F: drivers/media/tuners/qt1010* 16224 16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16226M: Kalle Valo <kvalo@kernel.org> 16227L: ath10k@lists.infradead.org 16228S: Supported 16229W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16231F: drivers/net/wireless/ath/ath10k/ 16232F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16233 16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16235M: Kalle Valo <kvalo@kernel.org> 16236L: ath11k@lists.infradead.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16239F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16240F: drivers/net/wireless/ath/ath11k/ 16241 16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16243M: Toke Høiland-Jørgensen <toke@toke.dk> 16244L: linux-wireless@vger.kernel.org 16245S: Maintained 16246W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16247F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16248F: drivers/net/wireless/ath/ath9k/ 16249 16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16251M: Stephan Gerhold <stephan@gerhold.net> 16252L: netdev@vger.kernel.org 16253L: linux-arm-msm@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16256F: drivers/net/wwan/qcom_bam_dmux.c 16257 16258QUALCOMM CAMERA SUBSYSTEM DRIVER 16259M: Robert Foss <robert.foss@linaro.org> 16260M: Todor Tomov <todor.too@gmail.com> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263F: Documentation/admin-guide/media/qcom_camss.rst 16264F: Documentation/devicetree/bindings/media/*camss* 16265F: drivers/media/platform/qcom/camss/ 16266 16267QUALCOMM CLOCK DRIVERS 16268M: Bjorn Andersson <bjorn.andersson@linaro.org> 16269L: linux-arm-msm@vger.kernel.org 16270S: Supported 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16272F: Documentation/devicetree/bindings/clock/qcom,* 16273F: drivers/clk/qcom/ 16274F: include/dt-bindings/clock/qcom,* 16275 16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16277M: Niklas Cassel <nks@flawful.org> 16278L: linux-pm@vger.kernel.org 16279L: linux-arm-msm@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16282F: drivers/soc/qcom/cpr.c 16283 16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16285M: Ilia Lin <ilia.lin@kernel.org> 16286L: linux-pm@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16289F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16290F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16291 16292QUALCOMM CRYPTO DRIVERS 16293M: Thara Gopinath <thara.gopinath@linaro.org> 16294L: linux-crypto@vger.kernel.org 16295L: linux-arm-msm@vger.kernel.org 16296S: Maintained 16297F: drivers/crypto/qce/ 16298 16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16300M: Timur Tabi <timur@kernel.org> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/qualcomm/emac/ 16304 16305QUALCOMM ETHQOS ETHERNET DRIVER 16306M: Vinod Koul <vkoul@kernel.org> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16310F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16311 16312QUALCOMM FASTRPC DRIVER 16313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16314M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16315L: linux-arm-msm@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16318F: drivers/misc/fastrpc.c 16319F: include/uapi/misc/fastrpc.h 16320 16321QUALCOMM HEXAGON ARCHITECTURE 16322M: Brian Cain <bcain@quicinc.com> 16323L: linux-hexagon@vger.kernel.org 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16325S: Supported 16326F: arch/hexagon/ 16327 16328QUALCOMM HIDMA DRIVER 16329M: Sinan Kaya <okaya@kernel.org> 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331L: linux-arm-msm@vger.kernel.org 16332L: dmaengine@vger.kernel.org 16333S: Supported 16334F: drivers/dma/qcom/hidma* 16335 16336QUALCOMM I2C CCI DRIVER 16337M: Loic Poulain <loic.poulain@linaro.org> 16338M: Robert Foss <robert.foss@linaro.org> 16339L: linux-i2c@vger.kernel.org 16340L: linux-arm-msm@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16343F: drivers/i2c/busses/i2c-qcom-cci.c 16344 16345QUALCOMM IOMMU 16346M: Rob Clark <robdclark@gmail.com> 16347L: iommu@lists.linux-foundation.org 16348L: linux-arm-msm@vger.kernel.org 16349S: Maintained 16350F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16351 16352QUALCOMM IPC ROUTER (QRTR) DRIVER 16353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16354L: linux-arm-msm@vger.kernel.org 16355S: Maintained 16356F: include/trace/events/qrtr.h 16357F: include/uapi/linux/qrtr.h 16358F: net/qrtr/ 16359 16360QUALCOMM IPCC MAILBOX DRIVER 16361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16362L: linux-arm-msm@vger.kernel.org 16363S: Supported 16364F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16365F: drivers/mailbox/qcom-ipcc.c 16366F: include/dt-bindings/mailbox/qcom-ipcc.h 16367 16368QUALCOMM IPQ4019 USB PHY DRIVER 16369M: Robert Marko <robert.marko@sartura.hr> 16370M: Luka Perkov <luka.perkov@sartura.hr> 16371L: linux-arm-msm@vger.kernel.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16374F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16375 16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16377M: Robert Marko <robert.marko@sartura.hr> 16378M: Luka Perkov <luka.perkov@sartura.hr> 16379L: linux-arm-msm@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16382F: drivers/regulator/vqmmc-ipq4019-regulator.c 16383 16384QUALCOMM NAND CONTROLLER DRIVER 16385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16386L: linux-mtd@lists.infradead.org 16387L: linux-arm-msm@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16390F: drivers/mtd/nand/raw/qcom_nandc.c 16391 16392QUALCOMM RMNET DRIVER 16393M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16394M: Sean Tranchetti <quic_stranche@quicinc.com> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16398F: drivers/net/ethernet/qualcomm/rmnet/ 16399F: include/linux/if_rmnet.h 16400 16401QUALCOMM TSENS THERMAL DRIVER 16402M: Amit Kucheria <amitk@kernel.org> 16403M: Thara Gopinath <thara.gopinath@linaro.org> 16404L: linux-pm@vger.kernel.org 16405L: linux-arm-msm@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16408F: drivers/thermal/qcom/ 16409 16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16411M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16412L: linux-media@vger.kernel.org 16413L: linux-arm-msm@vger.kernel.org 16414S: Maintained 16415T: git git://linuxtv.org/media_tree.git 16416F: Documentation/devicetree/bindings/media/*venus* 16417F: drivers/media/platform/qcom/venus/ 16418 16419QUALCOMM WCN36XX WIRELESS DRIVER 16420M: Loic Poulain <loic.poulain@linaro.org> 16421L: wcn36xx@lists.infradead.org 16422S: Supported 16423W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16424F: drivers/net/wireless/ath/wcn36xx/ 16425 16426QUANTENNA QTNFMAC WIRELESS DRIVER 16427M: Igor Mitsyanko <imitsyanko@quantenna.com> 16428R: Sergey Matyukevich <geomatsi@gmail.com> 16429L: linux-wireless@vger.kernel.org 16430S: Maintained 16431F: drivers/net/wireless/quantenna 16432 16433RADEON and AMDGPU DRM DRIVERS 16434M: Alex Deucher <alexander.deucher@amd.com> 16435M: Christian König <christian.koenig@amd.com> 16436M: Pan, Xinhui <Xinhui.Pan@amd.com> 16437L: amd-gfx@lists.freedesktop.org 16438S: Supported 16439T: git https://gitlab.freedesktop.org/agd5f/linux.git 16440B: https://gitlab.freedesktop.org/drm/amd/-/issues 16441C: irc://irc.oftc.net/radeon 16442F: drivers/gpu/drm/amd/ 16443F: drivers/gpu/drm/radeon/ 16444F: include/uapi/drm/amdgpu_drm.h 16445F: include/uapi/drm/radeon_drm.h 16446 16447RADEON FRAMEBUFFER DISPLAY DRIVER 16448M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16449L: linux-fbdev@vger.kernel.org 16450S: Maintained 16451F: drivers/video/fbdev/aty/radeon* 16452F: include/uapi/linux/radeonfb.h 16453 16454RADIOSHARK RADIO DRIVER 16455M: Hans Verkuil <hverkuil@xs4all.nl> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458T: git git://linuxtv.org/media_tree.git 16459F: drivers/media/radio/radio-shark.c 16460 16461RADIOSHARK2 RADIO DRIVER 16462M: Hans Verkuil <hverkuil@xs4all.nl> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465T: git git://linuxtv.org/media_tree.git 16466F: drivers/media/radio/radio-shark2.c 16467F: drivers/media/radio/radio-tea5777.c 16468 16469RADOS BLOCK DEVICE (RBD) 16470M: Ilya Dryomov <idryomov@gmail.com> 16471R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16472L: ceph-devel@vger.kernel.org 16473S: Supported 16474W: http://ceph.com/ 16475T: git git://github.com/ceph/ceph-client.git 16476F: Documentation/ABI/testing/sysfs-bus-rbd 16477F: drivers/block/rbd.c 16478F: drivers/block/rbd_types.h 16479 16480RAGE128 FRAMEBUFFER DISPLAY DRIVER 16481M: Paul Mackerras <paulus@samba.org> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/video/fbdev/aty/aty128fb.c 16485 16486RAINSHADOW-CEC DRIVER 16487M: Hans Verkuil <hverkuil@xs4all.nl> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490T: git git://linuxtv.org/media_tree.git 16491F: drivers/media/cec/usb/rainshadow/ 16492 16493RALINK MIPS ARCHITECTURE 16494M: John Crispin <john@phrozen.org> 16495L: linux-mips@vger.kernel.org 16496S: Maintained 16497F: arch/mips/ralink 16498 16499RALINK MT7621 MIPS ARCHITECTURE 16500M: Arınç ÜNAL <arinc.unal@arinc9.com> 16501M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16502L: linux-mips@vger.kernel.org 16503S: Maintained 16504F: arch/mips/boot/dts/ralink/mt7621* 16505 16506RALINK RT2X00 WIRELESS LAN DRIVER 16507M: Stanislaw Gruszka <stf_xl@wp.pl> 16508M: Helmut Schaa <helmut.schaa@googlemail.com> 16509L: linux-wireless@vger.kernel.org 16510S: Maintained 16511F: drivers/net/wireless/ralink/rt2x00/ 16512 16513RAMDISK RAM BLOCK DEVICE DRIVER 16514M: Jens Axboe <axboe@kernel.dk> 16515S: Maintained 16516F: Documentation/admin-guide/blockdev/ramdisk.rst 16517F: drivers/block/brd.c 16518 16519RANCHU VIRTUAL BOARD FOR MIPS 16520M: Miodrag Dinic <miodrag.dinic@mips.com> 16521L: linux-mips@vger.kernel.org 16522S: Supported 16523F: arch/mips/configs/generic/board-ranchu.config 16524F: arch/mips/generic/board-ranchu.c 16525 16526RANDOM NUMBER DRIVER 16527M: "Theodore Ts'o" <tytso@mit.edu> 16528M: Jason A. Donenfeld <Jason@zx2c4.com> 16529T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16530S: Maintained 16531F: drivers/char/random.c 16532F: drivers/virt/vmgenid.c 16533 16534RAPIDIO SUBSYSTEM 16535M: Matt Porter <mporter@kernel.crashing.org> 16536M: Alexandre Bounine <alex.bou9@gmail.com> 16537S: Maintained 16538F: drivers/rapidio/ 16539 16540RAS INFRASTRUCTURE 16541M: Tony Luck <tony.luck@intel.com> 16542M: Borislav Petkov <bp@alien8.de> 16543L: linux-edac@vger.kernel.org 16544S: Maintained 16545F: Documentation/admin-guide/ras.rst 16546F: drivers/ras/ 16547F: include/linux/ras.h 16548F: include/ras/ras_event.h 16549 16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16551L: linux-wireless@vger.kernel.org 16552S: Orphan 16553F: drivers/net/wireless/ray* 16554 16555RC-CORE / LIRC FRAMEWORK 16556M: Sean Young <sean@mess.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559W: http://linuxtv.org 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/driver-api/media/rc-core.rst 16562F: Documentation/userspace-api/media/rc/ 16563F: drivers/media/rc/ 16564F: include/media/rc-map.h 16565F: include/media/rc-core.h 16566F: include/uapi/linux/lirc.h 16567 16568RCMM REMOTE CONTROLS DECODER 16569M: Patrick Lerda <patrick9876@free.fr> 16570S: Maintained 16571F: drivers/media/rc/ir-rcmm-decoder.c 16572 16573RCUTORTURE TEST FRAMEWORK 16574M: "Paul E. McKenney" <paulmck@kernel.org> 16575M: Josh Triplett <josh@joshtriplett.org> 16576R: Steven Rostedt <rostedt@goodmis.org> 16577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16578R: Lai Jiangshan <jiangshanlai@gmail.com> 16579L: rcu@vger.kernel.org 16580S: Supported 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16582F: tools/testing/selftests/rcutorture 16583 16584RDACM20 Camera Sensor 16585M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16587M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16588M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16592F: drivers/media/i2c/max9271.c 16593F: drivers/media/i2c/max9271.h 16594F: drivers/media/i2c/rdacm20.c 16595 16596RDACM21 Camera Sensor 16597M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16598M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16599M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16600M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16604F: drivers/media/i2c/max9271.c 16605F: drivers/media/i2c/max9271.h 16606F: drivers/media/i2c/rdacm21.c 16607 16608RDC R-321X SoC 16609M: Florian Fainelli <florian@openwrt.org> 16610S: Maintained 16611 16612RDC R6040 FAST ETHERNET DRIVER 16613M: Florian Fainelli <f.fainelli@gmail.com> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/rdc/r6040.c 16617 16618RDMAVT - RDMA verbs software 16619M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16620L: linux-rdma@vger.kernel.org 16621S: Supported 16622F: drivers/infiniband/sw/rdmavt 16623 16624RDS - RELIABLE DATAGRAM SOCKETS 16625M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16626L: netdev@vger.kernel.org 16627L: linux-rdma@vger.kernel.org 16628L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16629S: Supported 16630W: https://oss.oracle.com/projects/rds/ 16631F: Documentation/networking/rds.rst 16632F: net/rds/ 16633 16634RDT - RESOURCE ALLOCATION 16635M: Fenghua Yu <fenghua.yu@intel.com> 16636M: Reinette Chatre <reinette.chatre@intel.com> 16637L: linux-kernel@vger.kernel.org 16638S: Supported 16639F: Documentation/x86/resctrl* 16640F: arch/x86/include/asm/resctrl.h 16641F: arch/x86/kernel/cpu/resctrl/ 16642F: tools/testing/selftests/resctrl/ 16643 16644READ-COPY UPDATE (RCU) 16645M: "Paul E. McKenney" <paulmck@kernel.org> 16646M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16647M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16648M: Josh Triplett <josh@joshtriplett.org> 16649R: Steven Rostedt <rostedt@goodmis.org> 16650R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16651R: Lai Jiangshan <jiangshanlai@gmail.com> 16652R: Joel Fernandes <joel@joelfernandes.org> 16653L: rcu@vger.kernel.org 16654S: Supported 16655W: http://www.rdrop.com/users/paulmck/RCU/ 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16657F: Documentation/RCU/ 16658F: include/linux/rcu* 16659F: kernel/rcu/ 16660X: Documentation/RCU/torture.rst 16661X: include/linux/srcu*.h 16662X: kernel/rcu/srcu*.c 16663 16664REAL TIME CLOCK (RTC) SUBSYSTEM 16665M: Alessandro Zummo <a.zummo@towertech.it> 16666M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16667L: linux-rtc@vger.kernel.org 16668S: Maintained 16669Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16671F: Documentation/admin-guide/rtc.rst 16672F: Documentation/devicetree/bindings/rtc/ 16673F: drivers/rtc/ 16674F: include/linux/platform_data/rtc-* 16675F: include/linux/rtc.h 16676F: include/linux/rtc/ 16677F: include/uapi/linux/rtc.h 16678F: tools/testing/selftests/rtc/ 16679 16680REALTEK AUDIO CODECS 16681M: Oder Chiou <oder_chiou@realtek.com> 16682S: Maintained 16683F: include/sound/rt*.h 16684F: sound/soc/codecs/rt* 16685 16686REALTEK OTTO WATCHDOG 16687M: Sander Vanheule <sander@svanheule.net> 16688L: linux-watchdog@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16691F: drivers/watchdog/realtek_otto_wdt.c 16692 16693REALTEK RTL83xx SMI DSA ROUTER CHIPS 16694M: Linus Walleij <linus.walleij@linaro.org> 16695M: Alvin Šipraga <alsi@bang-olufsen.dk> 16696S: Maintained 16697F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16698F: drivers/net/dsa/realtek/* 16699 16700REALTEK WIRELESS DRIVER (rtlwifi family) 16701M: Ping-Ke Shih <pkshih@realtek.com> 16702L: linux-wireless@vger.kernel.org 16703S: Maintained 16704W: https://wireless.wiki.kernel.org/ 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16706F: drivers/net/wireless/realtek/rtlwifi/ 16707 16708REALTEK WIRELESS DRIVER (rtw88) 16709M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16710L: linux-wireless@vger.kernel.org 16711S: Maintained 16712F: drivers/net/wireless/realtek/rtw88/ 16713 16714REALTEK WIRELESS DRIVER (rtw89) 16715M: Ping-Ke Shih <pkshih@realtek.com> 16716L: linux-wireless@vger.kernel.org 16717S: Maintained 16718F: drivers/net/wireless/realtek/rtw89/ 16719 16720REDPINE WIRELESS DRIVER 16721M: Amitkumar Karwar <amitkarwar@gmail.com> 16722M: Siva Rebbagondla <siva8118@gmail.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725F: drivers/net/wireless/rsi/ 16726 16727REGISTER MAP ABSTRACTION 16728M: Mark Brown <broonie@kernel.org> 16729L: linux-kernel@vger.kernel.org 16730S: Supported 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16732F: Documentation/devicetree/bindings/regmap/ 16733F: drivers/base/regmap/ 16734F: include/linux/regmap.h 16735 16736REISERFS FILE SYSTEM 16737L: reiserfs-devel@vger.kernel.org 16738S: Supported 16739F: fs/reiserfs/ 16740 16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16742M: Bjorn Andersson <bjorn.andersson@linaro.org> 16743M: Mathieu Poirier <mathieu.poirier@linaro.org> 16744L: linux-remoteproc@vger.kernel.org 16745S: Maintained 16746T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16747F: Documentation/ABI/testing/sysfs-class-remoteproc 16748F: Documentation/devicetree/bindings/remoteproc/ 16749F: Documentation/staging/remoteproc.rst 16750F: drivers/remoteproc/ 16751F: include/linux/remoteproc.h 16752F: include/linux/remoteproc/ 16753 16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16755M: Bjorn Andersson <bjorn.andersson@linaro.org> 16756M: Mathieu Poirier <mathieu.poirier@linaro.org> 16757L: linux-remoteproc@vger.kernel.org 16758S: Maintained 16759T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16760F: Documentation/ABI/testing/sysfs-bus-rpmsg 16761F: Documentation/staging/rpmsg.rst 16762F: drivers/rpmsg/ 16763F: include/linux/rpmsg.h 16764F: include/linux/rpmsg/ 16765F: include/uapi/linux/rpmsg.h 16766F: samples/rpmsg/ 16767 16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16769M: Stephan Gerhold <stephan@gerhold.net> 16770L: netdev@vger.kernel.org 16771L: linux-remoteproc@vger.kernel.org 16772S: Maintained 16773F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16774 16775RENESAS CLOCK DRIVERS 16776M: Geert Uytterhoeven <geert+renesas@glider.be> 16777L: linux-renesas-soc@vger.kernel.org 16778S: Supported 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16780F: Documentation/devicetree/bindings/clock/renesas,* 16781F: drivers/clk/renesas/ 16782 16783RENESAS EMEV2 I2C DRIVER 16784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16785L: linux-renesas-soc@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16788F: drivers/i2c/busses/i2c-emev2.c 16789 16790RENESAS ETHERNET DRIVERS 16791R: Sergey Shtylyov <s.shtylyov@omp.ru> 16792L: netdev@vger.kernel.org 16793L: linux-renesas-soc@vger.kernel.org 16794F: Documentation/devicetree/bindings/net/renesas,*.yaml 16795F: drivers/net/ethernet/renesas/ 16796F: include/linux/sh_eth.h 16797 16798RENESAS R-CAR GYROADC DRIVER 16799M: Marek Vasut <marek.vasut@gmail.com> 16800L: linux-iio@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16803F: drivers/iio/adc/rcar-gyroadc.c 16804 16805RENESAS R-CAR I2C DRIVERS 16806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16807L: linux-renesas-soc@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16810F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16811F: drivers/i2c/busses/i2c-rcar.c 16812F: drivers/i2c/busses/i2c-sh_mobile.c 16813 16814RENESAS R-CAR SATA DRIVER 16815R: Sergey Shtylyov <s.shtylyov@omp.ru> 16816S: Supported 16817L: linux-ide@vger.kernel.org 16818L: linux-renesas-soc@vger.kernel.org 16819F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16820F: drivers/ata/sata_rcar.c 16821 16822RENESAS R-CAR THERMAL DRIVERS 16823M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16824L: linux-renesas-soc@vger.kernel.org 16825S: Supported 16826F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16827F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16828F: drivers/thermal/rcar_gen3_thermal.c 16829F: drivers/thermal/rcar_thermal.c 16830 16831RENESAS RIIC DRIVER 16832M: Chris Brandt <chris.brandt@renesas.com> 16833L: linux-renesas-soc@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16836F: drivers/i2c/busses/i2c-riic.c 16837 16838RENESAS USB PHY DRIVER 16839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16840L: linux-renesas-soc@vger.kernel.org 16841S: Maintained 16842F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16843 16844RENESAS RZ/G2L A/D DRIVER 16845M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16846L: linux-iio@vger.kernel.org 16847L: linux-renesas-soc@vger.kernel.org 16848S: Supported 16849F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16850F: drivers/iio/adc/rzg2l_adc.c 16851 16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16853M: Miquel Raynal <miquel.raynal@bootlin.com> 16854L: linux-mtd@lists.infradead.org 16855L: linux-renesas-soc@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16858F: drivers/mtd/nand/raw/renesas-nand-controller.c 16859 16860RESET CONTROLLER FRAMEWORK 16861M: Philipp Zabel <p.zabel@pengutronix.de> 16862S: Maintained 16863T: git git://git.pengutronix.de/git/pza/linux 16864F: Documentation/devicetree/bindings/reset/ 16865F: Documentation/driver-api/reset.rst 16866F: drivers/reset/ 16867F: include/dt-bindings/reset/ 16868F: include/linux/reset-controller.h 16869F: include/linux/reset.h 16870F: include/linux/reset/ 16871K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16872 16873RESTARTABLE SEQUENCES SUPPORT 16874M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16875M: Peter Zijlstra <peterz@infradead.org> 16876M: "Paul E. McKenney" <paulmck@kernel.org> 16877M: Boqun Feng <boqun.feng@gmail.com> 16878L: linux-kernel@vger.kernel.org 16879S: Supported 16880F: include/trace/events/rseq.h 16881F: include/uapi/linux/rseq.h 16882F: kernel/rseq.c 16883F: tools/testing/selftests/rseq/ 16884 16885RFKILL 16886M: Johannes Berg <johannes@sipsolutions.net> 16887L: linux-wireless@vger.kernel.org 16888S: Maintained 16889W: https://wireless.wiki.kernel.org/ 16890Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16893F: Documentation/ABI/stable/sysfs-class-rfkill 16894F: Documentation/driver-api/rfkill.rst 16895F: include/linux/rfkill.h 16896F: include/uapi/linux/rfkill.h 16897F: net/rfkill/ 16898 16899RHASHTABLE 16900M: Thomas Graf <tgraf@suug.ch> 16901M: Herbert Xu <herbert@gondor.apana.org.au> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904F: include/linux/rhashtable-types.h 16905F: include/linux/rhashtable.h 16906F: lib/rhashtable.c 16907F: lib/test_rhashtable.c 16908 16909RICOH R5C592 MEMORYSTICK DRIVER 16910M: Maxim Levitsky <maximlevitsky@gmail.com> 16911S: Maintained 16912F: drivers/memstick/host/r592.* 16913 16914RICOH SMARTMEDIA/XD DRIVER 16915M: Maxim Levitsky <maximlevitsky@gmail.com> 16916S: Maintained 16917F: drivers/mtd/nand/raw/r852.c 16918F: drivers/mtd/nand/raw/r852.h 16919 16920RISC-V PMU DRIVERS 16921M: Atish Patra <atishp@atishpatra.org> 16922R: Anup Patel <anup@brainfault.org> 16923L: linux-riscv@lists.infradead.org 16924S: Supported 16925F: drivers/perf/riscv_pmu.c 16926F: drivers/perf/riscv_pmu_legacy.c 16927F: drivers/perf/riscv_pmu_sbi.c 16928 16929RISC-V ARCHITECTURE 16930M: Paul Walmsley <paul.walmsley@sifive.com> 16931M: Palmer Dabbelt <palmer@dabbelt.com> 16932M: Albert Ou <aou@eecs.berkeley.edu> 16933L: linux-riscv@lists.infradead.org 16934S: Supported 16935P: Documentation/riscv/patch-acceptance.rst 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16937F: arch/riscv/ 16938N: riscv 16939K: riscv 16940 16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16942M: Lewis Hanly <lewis.hanly@microchip.com> 16943M: Conor Dooley <conor.dooley@microchip.com> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946F: arch/riscv/boot/dts/microchip/ 16947F: drivers/mailbox/mailbox-mpfs.c 16948F: drivers/soc/microchip/ 16949F: include/soc/microchip/mpfs.h 16950 16951RNBD BLOCK DRIVERS 16952M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16953M: Jack Wang <jinpu.wang@ionos.com> 16954L: linux-block@vger.kernel.org 16955S: Maintained 16956F: drivers/block/rnbd/ 16957 16958ROCCAT DRIVERS 16959M: Stefan Achatz <erazor_de@users.sourceforge.net> 16960S: Maintained 16961W: http://sourceforge.net/projects/roccat/ 16962F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16963F: drivers/hid/hid-roccat* 16964F: include/linux/hid-roccat* 16965 16966ROCKCHIP I2S TDM DRIVER 16967M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16968L: linux-rockchip@lists.infradead.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16971F: sound/soc/rockchip/rockchip_i2s_tdm.* 16972 16973ROCKCHIP ISP V1 DRIVER 16974M: Dafna Hirschfeld <dafna@fastmail.com> 16975L: linux-media@vger.kernel.org 16976L: linux-rockchip@lists.infradead.org 16977S: Maintained 16978F: Documentation/admin-guide/media/rkisp1.rst 16979F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16980F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16981F: drivers/media/platform/rockchip/rkisp1 16982F: include/uapi/linux/rkisp1-config.h 16983 16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16985M: Jacob Chen <jacob-chen@iotwrt.com> 16986M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16987L: linux-media@vger.kernel.org 16988L: linux-rockchip@lists.infradead.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16991F: drivers/media/platform/rockchip/rga/ 16992 16993ROCKCHIP VIDEO DECODER DRIVER 16994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16995L: linux-media@vger.kernel.org 16996L: linux-rockchip@lists.infradead.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16999F: drivers/staging/media/rkvdec/ 17000 17001ROCKER DRIVER 17002M: Jiri Pirko <jiri@resnulli.us> 17003L: netdev@vger.kernel.org 17004S: Supported 17005F: drivers/net/ethernet/rocker/ 17006 17007ROCKETPORT EXPRESS/INFINITY DRIVER 17008M: Kevin Cernekee <cernekee@gmail.com> 17009L: linux-serial@vger.kernel.org 17010S: Odd Fixes 17011F: drivers/tty/serial/rp2.* 17012 17013ROHM BD99954 CHARGER IC 17014R: Matti Vaittinen <mazziesaccount@gmail.com> 17015S: Supported 17016F: drivers/power/supply/bd99954-charger.c 17017F: drivers/power/supply/bd99954-charger.h 17018 17019ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17020M: Tomasz Duszynski <tduszyns@gmail.com> 17021S: Maintained 17022F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17023F: drivers/iio/light/bh1750.c 17024 17025ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17026M: Marek Vasut <marek.vasut+renesas@gmail.com> 17027L: linux-kernel@vger.kernel.org 17028L: linux-renesas-soc@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17031F: drivers/gpio/gpio-bd9571mwv.c 17032F: drivers/mfd/bd9571mwv.c 17033F: drivers/regulator/bd9571mwv-regulator.c 17034F: include/linux/mfd/bd9571mwv.h 17035 17036ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17037R: Matti Vaittinen <mazziesaccount@gmail.com> 17038S: Supported 17039F: drivers/clk/clk-bd718x7.c 17040F: drivers/gpio/gpio-bd71815.c 17041F: drivers/gpio/gpio-bd71828.c 17042F: drivers/mfd/rohm-bd71828.c 17043F: drivers/mfd/rohm-bd718x7.c 17044F: drivers/mfd/rohm-bd9576.c 17045F: drivers/regulator/bd71815-regulator.c 17046F: drivers/regulator/bd71828-regulator.c 17047F: drivers/regulator/bd718x7-regulator.c 17048F: drivers/regulator/bd9576-regulator.c 17049F: drivers/regulator/rohm-regulator.c 17050F: drivers/rtc/rtc-bd70528.c 17051F: drivers/watchdog/bd9576_wdt.c 17052F: include/linux/mfd/rohm-bd71815.h 17053F: include/linux/mfd/rohm-bd71828.h 17054F: include/linux/mfd/rohm-bd718x7.h 17055F: include/linux/mfd/rohm-bd957x.h 17056F: include/linux/mfd/rohm-generic.h 17057F: include/linux/mfd/rohm-shared.h 17058 17059ROSE NETWORK LAYER 17060M: Ralf Baechle <ralf@linux-mips.org> 17061L: linux-hams@vger.kernel.org 17062S: Maintained 17063W: http://www.linux-ax25.org/ 17064F: include/net/rose.h 17065F: include/uapi/linux/rose.h 17066F: net/rose/ 17067 17068ROTATION DRIVER FOR ALLWINNER A83T 17069M: Jernej Skrabec <jernej.skrabec@gmail.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17074F: drivers/media/platform/sunxi/sun8i-rotate/ 17075 17076RPMSG TTY DRIVER 17077M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17078L: linux-remoteproc@vger.kernel.org 17079S: Maintained 17080F: drivers/tty/rpmsg_tty.c 17081 17082RTL2830 MEDIA DRIVER 17083M: Antti Palosaari <crope@iki.fi> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087W: http://palosaari.fi/linux/ 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089T: git git://linuxtv.org/anttip/media_tree.git 17090F: drivers/media/dvb-frontends/rtl2830* 17091 17092RTL2832 MEDIA DRIVER 17093M: Antti Palosaari <crope@iki.fi> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097W: http://palosaari.fi/linux/ 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099T: git git://linuxtv.org/anttip/media_tree.git 17100F: drivers/media/dvb-frontends/rtl2832* 17101 17102RTL2832_SDR MEDIA DRIVER 17103M: Antti Palosaari <crope@iki.fi> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107W: http://palosaari.fi/linux/ 17108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17109T: git git://linuxtv.org/anttip/media_tree.git 17110F: drivers/media/dvb-frontends/rtl2832_sdr* 17111 17112RTL8180 WIRELESS DRIVER 17113L: linux-wireless@vger.kernel.org 17114S: Orphan 17115W: https://wireless.wiki.kernel.org/ 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17117F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17118 17119RTL8187 WIRELESS DRIVER 17120M: Herton Ronaldo Krzesinski <herton@canonical.com> 17121M: Hin-Tak Leung <htl10@users.sourceforge.net> 17122M: Larry Finger <Larry.Finger@lwfinger.net> 17123L: linux-wireless@vger.kernel.org 17124S: Maintained 17125W: https://wireless.wiki.kernel.org/ 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17127F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17128 17129RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17130M: Jes Sorensen <Jes.Sorensen@gmail.com> 17131L: linux-wireless@vger.kernel.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17134F: drivers/net/wireless/realtek/rtl8xxxu/ 17135 17136RTRS TRANSPORT DRIVERS 17137M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17138M: Jack Wang <jinpu.wang@ionos.com> 17139L: linux-rdma@vger.kernel.org 17140S: Maintained 17141F: drivers/infiniband/ulp/rtrs/ 17142 17143RXRPC SOCKETS (AF_RXRPC) 17144M: David Howells <dhowells@redhat.com> 17145M: Marc Dionne <marc.dionne@auristor.com> 17146L: linux-afs@lists.infradead.org 17147S: Supported 17148W: https://www.infradead.org/~dhowells/kafs/ 17149F: Documentation/networking/rxrpc.rst 17150F: include/keys/rxrpc-type.h 17151F: include/net/af_rxrpc.h 17152F: include/trace/events/rxrpc.h 17153F: include/uapi/linux/rxrpc.h 17154F: net/rxrpc/ 17155 17156S3 SAVAGE FRAMEBUFFER DRIVER 17157M: Antonino Daplas <adaplas@gmail.com> 17158L: linux-fbdev@vger.kernel.org 17159S: Maintained 17160F: drivers/video/fbdev/savage/ 17161 17162S390 17163M: Heiko Carstens <hca@linux.ibm.com> 17164M: Vasily Gorbik <gor@linux.ibm.com> 17165M: Alexander Gordeev <agordeev@linux.ibm.com> 17166R: Christian Borntraeger <borntraeger@linux.ibm.com> 17167R: Sven Schnelle <svens@linux.ibm.com> 17168L: linux-s390@vger.kernel.org 17169S: Supported 17170W: http://www.ibm.com/developerworks/linux/linux390/ 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17172F: Documentation/driver-api/s390-drivers.rst 17173F: Documentation/s390/ 17174F: arch/s390/ 17175F: drivers/s390/ 17176 17177S390 COMMON I/O LAYER 17178M: Vineeth Vijayan <vneethv@linux.ibm.com> 17179M: Peter Oberparleiter <oberpar@linux.ibm.com> 17180L: linux-s390@vger.kernel.org 17181S: Supported 17182W: http://www.ibm.com/developerworks/linux/linux390/ 17183F: drivers/s390/cio/ 17184 17185S390 DASD DRIVER 17186M: Stefan Haberland <sth@linux.ibm.com> 17187M: Jan Hoeppner <hoeppner@linux.ibm.com> 17188L: linux-s390@vger.kernel.org 17189S: Supported 17190W: http://www.ibm.com/developerworks/linux/linux390/ 17191F: block/partitions/ibm.c 17192F: drivers/s390/block/dasd* 17193F: include/linux/dasd_mod.h 17194 17195S390 IOMMU (PCI) 17196M: Matthew Rosato <mjrosato@linux.ibm.com> 17197M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17198L: linux-s390@vger.kernel.org 17199S: Supported 17200W: http://www.ibm.com/developerworks/linux/linux390/ 17201F: drivers/iommu/s390-iommu.c 17202 17203S390 IUCV NETWORK LAYER 17204M: Alexandra Winter <wintera@linux.ibm.com> 17205M: Wenjia Zhang <wenjia@linux.ibm.com> 17206L: linux-s390@vger.kernel.org 17207L: netdev@vger.kernel.org 17208S: Supported 17209W: http://www.ibm.com/developerworks/linux/linux390/ 17210F: drivers/s390/net/*iucv* 17211F: include/net/iucv/ 17212F: net/iucv/ 17213 17214S390 NETWORK DRIVERS 17215M: Alexandra Winter <wintera@linux.ibm.com> 17216M: Wenjia Zhang <wenjia@linux.ibm.com> 17217L: linux-s390@vger.kernel.org 17218L: netdev@vger.kernel.org 17219S: Supported 17220W: http://www.ibm.com/developerworks/linux/linux390/ 17221F: drivers/s390/net/ 17222 17223S390 PCI SUBSYSTEM 17224M: Niklas Schnelle <schnelle@linux.ibm.com> 17225M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17226L: linux-s390@vger.kernel.org 17227S: Supported 17228W: http://www.ibm.com/developerworks/linux/linux390/ 17229F: arch/s390/pci/ 17230F: drivers/pci/hotplug/s390_pci_hpc.c 17231F: Documentation/s390/pci.rst 17232 17233S390 VFIO AP DRIVER 17234M: Tony Krowiak <akrowiak@linux.ibm.com> 17235M: Halil Pasic <pasic@linux.ibm.com> 17236M: Jason Herne <jjherne@linux.ibm.com> 17237L: linux-s390@vger.kernel.org 17238S: Supported 17239W: http://www.ibm.com/developerworks/linux/linux390/ 17240F: Documentation/s390/vfio-ap.rst 17241F: drivers/s390/crypto/vfio_ap* 17242 17243S390 VFIO-CCW DRIVER 17244M: Eric Farman <farman@linux.ibm.com> 17245M: Matthew Rosato <mjrosato@linux.ibm.com> 17246R: Halil Pasic <pasic@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248L: kvm@vger.kernel.org 17249S: Supported 17250F: Documentation/s390/vfio-ccw.rst 17251F: drivers/s390/cio/vfio_ccw* 17252F: include/uapi/linux/vfio_ccw.h 17253 17254S390 VFIO-PCI DRIVER 17255M: Matthew Rosato <mjrosato@linux.ibm.com> 17256M: Eric Farman <farman@linux.ibm.com> 17257L: linux-s390@vger.kernel.org 17258L: kvm@vger.kernel.org 17259S: Supported 17260F: drivers/vfio/pci/vfio_pci_zdev.c 17261F: include/uapi/linux/vfio_zdev.h 17262 17263S390 ZCRYPT DRIVER 17264M: Harald Freudenberger <freude@linux.ibm.com> 17265L: linux-s390@vger.kernel.org 17266S: Supported 17267W: http://www.ibm.com/developerworks/linux/linux390/ 17268F: drivers/s390/crypto/ 17269 17270S390 ZFCP DRIVER 17271M: Steffen Maier <maier@linux.ibm.com> 17272M: Benjamin Block <bblock@linux.ibm.com> 17273L: linux-s390@vger.kernel.org 17274S: Supported 17275W: http://www.ibm.com/developerworks/linux/linux390/ 17276F: drivers/s390/scsi/zfcp_* 17277 17278S3C ADC BATTERY DRIVER 17279M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17280L: linux-samsung-soc@vger.kernel.org 17281S: Odd Fixes 17282F: drivers/power/supply/s3c_adc_battery.c 17283F: include/linux/s3c_adc_battery.h 17284 17285S3C24XX SD/MMC Driver 17286M: Ben Dooks <ben-linux@fluff.org> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288S: Supported 17289F: drivers/mmc/host/s3cmci.* 17290 17291SAA6588 RDS RECEIVER DRIVER 17292M: Hans Verkuil <hverkuil@xs4all.nl> 17293L: linux-media@vger.kernel.org 17294S: Odd Fixes 17295W: https://linuxtv.org 17296T: git git://linuxtv.org/media_tree.git 17297F: drivers/media/i2c/saa6588* 17298 17299SAA7134 VIDEO4LINUX DRIVER 17300M: Mauro Carvalho Chehab <mchehab@kernel.org> 17301L: linux-media@vger.kernel.org 17302S: Odd fixes 17303W: https://linuxtv.org 17304T: git git://linuxtv.org/media_tree.git 17305F: Documentation/driver-api/media/drivers/saa7134* 17306F: drivers/media/pci/saa7134/ 17307 17308SAA7146 VIDEO4LINUX-2 DRIVER 17309M: Hans Verkuil <hverkuil@xs4all.nl> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312T: git git://linuxtv.org/media_tree.git 17313F: drivers/media/common/saa7146/ 17314F: drivers/media/pci/saa7146/ 17315F: include/media/drv-intf/saa7146* 17316 17317SAFESETID SECURITY MODULE 17318M: Micah Morton <mortonm@chromium.org> 17319S: Supported 17320F: Documentation/admin-guide/LSM/SafeSetID.rst 17321F: security/safesetid/ 17322 17323SAMSUNG AUDIO (ASoC) DRIVERS 17324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17327S: Supported 17328F: Documentation/devicetree/bindings/sound/samsung* 17329F: sound/soc/samsung/ 17330 17331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17332M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17333L: linux-crypto@vger.kernel.org 17334L: linux-samsung-soc@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17337F: drivers/crypto/exynos-rng.c 17338 17339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17340M: Łukasz Stelmach <l.stelmach@samsung.com> 17341L: linux-samsung-soc@vger.kernel.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17344F: drivers/char/hw_random/exynos-trng.c 17345 17346SAMSUNG FRAMEBUFFER DRIVER 17347M: Jingoo Han <jingoohan1@gmail.com> 17348L: linux-fbdev@vger.kernel.org 17349S: Maintained 17350F: drivers/video/fbdev/s3c-fb.c 17351 17352SAMSUNG INTERCONNECT DRIVERS 17353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17354M: Artur Świgoń <a.swigon@samsung.com> 17355L: linux-pm@vger.kernel.org 17356L: linux-samsung-soc@vger.kernel.org 17357S: Supported 17358F: drivers/interconnect/samsung/ 17359 17360SAMSUNG LAPTOP DRIVER 17361M: Corentin Chary <corentin.chary@gmail.com> 17362L: platform-driver-x86@vger.kernel.org 17363S: Maintained 17364F: drivers/platform/x86/samsung-laptop.c 17365 17366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17368M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17369L: linux-kernel@vger.kernel.org 17370L: linux-samsung-soc@vger.kernel.org 17371S: Supported 17372F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17373F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17374F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17375F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17376F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17377F: drivers/clk/clk-s2mps11.c 17378F: drivers/mfd/sec*.c 17379F: drivers/regulator/s2m*.c 17380F: drivers/regulator/s5m*.c 17381F: drivers/rtc/rtc-s5m.c 17382F: include/linux/mfd/samsung/ 17383 17384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17385M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17386L: linux-media@vger.kernel.org 17387L: linux-samsung-soc@vger.kernel.org 17388S: Maintained 17389F: drivers/media/platform/samsung/s3c-camif/ 17390F: include/media/drv-intf/s3c_camif.h 17391 17392SAMSUNG S3FWRN5 NFC DRIVER 17393M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17394M: Krzysztof Opasiak <k.opasiak@samsung.com> 17395L: linux-nfc@lists.01.org (subscribers-only) 17396S: Maintained 17397F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17398F: drivers/nfc/s3fwrn5 17399 17400SAMSUNG S5C73M3 CAMERA DRIVER 17401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17402M: Andrzej Hajda <andrzej.hajda@intel.com> 17403L: linux-media@vger.kernel.org 17404S: Supported 17405F: drivers/media/i2c/s5c73m3/* 17406 17407SAMSUNG S5K5BAF CAMERA DRIVER 17408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17409M: Andrzej Hajda <andrzej.hajda@intel.com> 17410L: linux-media@vger.kernel.org 17411S: Supported 17412F: drivers/media/i2c/s5k5baf.c 17413 17414SAMSUNG S5P Security SubSystem (SSS) DRIVER 17415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17416M: Vladimir Zapolskiy <vz@mleia.com> 17417L: linux-crypto@vger.kernel.org 17418L: linux-samsung-soc@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17421F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17422F: drivers/crypto/s5p-sss.c 17423 17424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17426L: linux-media@vger.kernel.org 17427S: Supported 17428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17429F: drivers/media/platform/samsung/exynos4-is/ 17430 17431SAMSUNG SOC CLOCK DRIVERS 17432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17433M: Tomasz Figa <tomasz.figa@gmail.com> 17434M: Chanwoo Choi <cw00.choi@samsung.com> 17435R: Alim Akhtar <alim.akhtar@samsung.com> 17436L: linux-samsung-soc@vger.kernel.org 17437S: Supported 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17439F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17440F: Documentation/devicetree/bindings/clock/samsung,s3c* 17441F: drivers/clk/samsung/ 17442F: include/dt-bindings/clock/exynos*.h 17443F: include/dt-bindings/clock/s3c*.h 17444F: include/dt-bindings/clock/s5p*.h 17445F: include/dt-bindings/clock/samsung,*.h 17446F: include/linux/clk/samsung.h 17447F: include/linux/platform_data/clk-s3c2410.h 17448 17449SAMSUNG SPI DRIVERS 17450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17451M: Andi Shyti <andi@etezian.org> 17452L: linux-spi@vger.kernel.org 17453L: linux-samsung-soc@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17456F: drivers/spi/spi-s3c* 17457F: include/linux/platform_data/spi-s3c64xx.h 17458F: include/linux/spi/s3c24xx-fiq.h 17459 17460SAMSUNG SXGBE DRIVERS 17461M: Byungho An <bh74.an@samsung.com> 17462L: netdev@vger.kernel.org 17463S: Supported 17464F: drivers/net/ethernet/samsung/sxgbe/ 17465 17466SAMSUNG THERMAL DRIVER 17467M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17469L: linux-pm@vger.kernel.org 17470L: linux-samsung-soc@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17473F: drivers/thermal/samsung/ 17474 17475SAMSUNG USB2 PHY DRIVER 17476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17477L: linux-kernel@vger.kernel.org 17478S: Supported 17479F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17480F: Documentation/driver-api/phy/samsung-usb2.rst 17481F: drivers/phy/samsung/phy-exynos4210-usb2.c 17482F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17483F: drivers/phy/samsung/phy-exynos5250-usb2.c 17484F: drivers/phy/samsung/phy-s5pv210-usb2.c 17485F: drivers/phy/samsung/phy-samsung-usb2.c 17486F: drivers/phy/samsung/phy-samsung-usb2.h 17487 17488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17489M: Paul Barker <paul.barker@sancloud.com> 17490R: Marc Murphy <marc.murphy@sancloud.com> 17491S: Supported 17492F: arch/arm/boot/dts/am335x-sancloud* 17493 17494SC1200 WDT DRIVER 17495M: Zwane Mwaikambo <zwanem@gmail.com> 17496S: Maintained 17497F: drivers/watchdog/sc1200wdt.c 17498 17499SCHEDULER 17500M: Ingo Molnar <mingo@redhat.com> 17501M: Peter Zijlstra <peterz@infradead.org> 17502M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17503M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17504R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17505R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17506R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17507R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17508R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17509L: linux-kernel@vger.kernel.org 17510S: Maintained 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17512F: include/linux/preempt.h 17513F: include/linux/sched.h 17514F: include/linux/wait.h 17515F: include/uapi/linux/sched.h 17516F: kernel/sched/ 17517 17518SCR24X CHIP CARD INTERFACE DRIVER 17519M: Lubomir Rintel <lkundrak@v3.sk> 17520S: Supported 17521F: drivers/char/pcmcia/scr24x_cs.c 17522 17523SCSI RDMA PROTOCOL (SRP) INITIATOR 17524M: Bart Van Assche <bvanassche@acm.org> 17525L: linux-rdma@vger.kernel.org 17526S: Supported 17527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17528F: drivers/infiniband/ulp/srp/ 17529F: include/scsi/srp.h 17530 17531SCSI RDMA PROTOCOL (SRP) TARGET 17532M: Bart Van Assche <bvanassche@acm.org> 17533L: linux-rdma@vger.kernel.org 17534L: target-devel@vger.kernel.org 17535S: Supported 17536Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17537F: drivers/infiniband/ulp/srpt/ 17538 17539SCSI SG DRIVER 17540M: Doug Gilbert <dgilbert@interlog.com> 17541L: linux-scsi@vger.kernel.org 17542S: Maintained 17543W: http://sg.danny.cz/sg 17544F: Documentation/scsi/scsi-generic.rst 17545F: drivers/scsi/sg.c 17546F: include/scsi/sg.h 17547 17548SCSI SUBSYSTEM 17549M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17550M: "Martin K. Petersen" <martin.petersen@oracle.com> 17551L: linux-scsi@vger.kernel.org 17552S: Maintained 17553Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17556F: Documentation/devicetree/bindings/scsi/ 17557F: drivers/scsi/ 17558F: include/scsi/ 17559 17560SCSI TAPE DRIVER 17561M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17562L: linux-scsi@vger.kernel.org 17563S: Maintained 17564F: Documentation/scsi/st.rst 17565F: drivers/scsi/st.* 17566F: drivers/scsi/st_*.h 17567 17568SCSI TARGET CORE USER DRIVER 17569M: Bodo Stroesser <bostroesser@gmail.com> 17570L: linux-scsi@vger.kernel.org 17571L: target-devel@vger.kernel.org 17572S: Supported 17573F: Documentation/target/tcmu-design.rst 17574F: drivers/target/target_core_user.c 17575F: include/uapi/linux/target_core_user.h 17576 17577SCSI TARGET SUBSYSTEM 17578M: "Martin K. Petersen" <martin.petersen@oracle.com> 17579L: linux-scsi@vger.kernel.org 17580L: target-devel@vger.kernel.org 17581S: Supported 17582W: http://www.linux-iscsi.org 17583Q: https://patchwork.kernel.org/project/target-devel/list/ 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17585F: Documentation/target/ 17586F: drivers/target/ 17587F: include/target/ 17588 17589SCTP PROTOCOL 17590M: Vlad Yasevich <vyasevich@gmail.com> 17591M: Neil Horman <nhorman@tuxdriver.com> 17592M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17593L: linux-sctp@vger.kernel.org 17594S: Maintained 17595W: http://lksctp.sourceforge.net 17596F: Documentation/networking/sctp.rst 17597F: include/linux/sctp.h 17598F: include/net/sctp/ 17599F: include/uapi/linux/sctp.h 17600F: net/sctp/ 17601 17602SCx200 CPU SUPPORT 17603M: Jim Cromie <jim.cromie@gmail.com> 17604S: Odd Fixes 17605F: Documentation/i2c/busses/scx200_acb.rst 17606F: arch/x86/platform/scx200/ 17607F: drivers/i2c/busses/scx200* 17608F: drivers/mtd/maps/scx200_docflash.c 17609F: drivers/watchdog/scx200_wdt.c 17610F: include/linux/scx200.h 17611 17612SCx200 GPIO DRIVER 17613M: Jim Cromie <jim.cromie@gmail.com> 17614S: Maintained 17615F: drivers/char/scx200_gpio.c 17616F: include/linux/scx200_gpio.h 17617 17618SCx200 HRT CLOCKSOURCE DRIVER 17619M: Jim Cromie <jim.cromie@gmail.com> 17620S: Maintained 17621F: drivers/clocksource/scx200_hrt.c 17622 17623SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17624M: Sascha Sommer <saschasommer@freenet.de> 17625L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17626S: Maintained 17627F: drivers/mmc/host/sdricoh_cs.c 17628 17629SECO BOARDS CEC DRIVER 17630M: Ettore Chimenti <ek5.chimenti@gmail.com> 17631S: Maintained 17632F: drivers/media/cec/platform/seco/seco-cec.c 17633F: drivers/media/cec/platform/seco/seco-cec.h 17634 17635SECURE COMPUTING 17636M: Kees Cook <keescook@chromium.org> 17637R: Andy Lutomirski <luto@amacapital.net> 17638R: Will Drewry <wad@chromium.org> 17639S: Supported 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17641F: Documentation/userspace-api/seccomp_filter.rst 17642F: include/linux/seccomp.h 17643F: include/uapi/linux/seccomp.h 17644F: kernel/seccomp.c 17645F: tools/testing/selftests/kselftest_harness.h 17646F: tools/testing/selftests/seccomp/* 17647K: \bsecure_computing 17648K: \bTIF_SECCOMP\b 17649 17650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17651M: Al Cooper <alcooperx@gmail.com> 17652R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17653L: linux-mmc@vger.kernel.org 17654S: Maintained 17655F: drivers/mmc/host/sdhci-brcmstb* 17656 17657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17658M: Adrian Hunter <adrian.hunter@intel.com> 17659L: linux-mmc@vger.kernel.org 17660S: Maintained 17661F: drivers/mmc/host/sdhci* 17662 17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17664M: Eugen Hristev <eugen.hristev@microchip.com> 17665L: linux-mmc@vger.kernel.org 17666S: Supported 17667F: drivers/mmc/host/sdhci-of-at91.c 17668 17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17670M: Ben Dooks <ben-linux@fluff.org> 17671M: Jaehoon Chung <jh80.chung@samsung.com> 17672L: linux-mmc@vger.kernel.org 17673S: Maintained 17674F: drivers/mmc/host/sdhci-s3c* 17675 17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17677M: Viresh Kumar <vireshk@kernel.org> 17678L: linux-mmc@vger.kernel.org 17679S: Maintained 17680F: drivers/mmc/host/sdhci-spear.c 17681 17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17683M: Kishon Vijay Abraham I <kishon@ti.com> 17684L: linux-mmc@vger.kernel.org 17685S: Maintained 17686F: drivers/mmc/host/sdhci-omap.c 17687 17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17689M: Haibo Chen <haibo.chen@nxp.com> 17690L: linux-imx@nxp.com 17691L: linux-mmc@vger.kernel.org 17692S: Maintained 17693F: drivers/mmc/host/sdhci-esdhc-imx.c 17694 17695SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17696M: Jonathan Derrick <jonathan.derrick@intel.com> 17697M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17698L: linux-block@vger.kernel.org 17699S: Supported 17700F: block/opal_proto.h 17701F: block/sed* 17702F: include/linux/sed* 17703F: include/uapi/linux/sed* 17704 17705SECURITY CONTACT 17706M: Security Officers <security@kernel.org> 17707S: Supported 17708F: Documentation/admin-guide/security-bugs.rst 17709 17710SECURITY SUBSYSTEM 17711M: James Morris <jmorris@namei.org> 17712M: "Serge E. Hallyn" <serge@hallyn.com> 17713L: linux-security-module@vger.kernel.org (suggested Cc:) 17714S: Supported 17715W: http://kernsec.org/ 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17717F: security/ 17718X: security/selinux/ 17719 17720SELINUX SECURITY MODULE 17721M: Paul Moore <paul@paul-moore.com> 17722M: Stephen Smalley <stephen.smalley.work@gmail.com> 17723M: Eric Paris <eparis@parisplace.org> 17724L: selinux@vger.kernel.org 17725S: Supported 17726W: https://selinuxproject.org 17727W: https://github.com/SELinuxProject 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17729F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17730F: Documentation/ABI/obsolete/sysfs-selinux-disable 17731F: Documentation/admin-guide/LSM/SELinux.rst 17732F: include/trace/events/avc.h 17733F: include/uapi/linux/selinux_netlink.h 17734F: scripts/selinux/ 17735F: security/selinux/ 17736 17737SENSABLE PHANTOM 17738M: Jiri Slaby <jirislaby@kernel.org> 17739S: Maintained 17740F: drivers/misc/phantom.c 17741F: include/uapi/linux/phantom.h 17742 17743SENSEAIR SUNRISE 006-0-0007 17744M: Jacopo Mondi <jacopo@jmondi.org> 17745S: Maintained 17746F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17747F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17748F: drivers/iio/chemical/sunrise_co2.c 17749 17750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17751M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17752S: Maintained 17753F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17754F: drivers/iio/chemical/scd30.h 17755F: drivers/iio/chemical/scd30_core.c 17756F: drivers/iio/chemical/scd30_i2c.c 17757F: drivers/iio/chemical/scd30_serial.c 17758 17759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17760M: Roan van Dijk <roan@protonic.nl> 17761S: Maintained 17762F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17763F: drivers/iio/chemical/scd4x.c 17764 17765SENSIRION SGP40 GAS SENSOR DRIVER 17766M: Andreas Klinger <ak@it-klinger.de> 17767S: Maintained 17768F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17769F: drivers/iio/chemical/sgp40.c 17770 17771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17772M: Tomasz Duszynski <tduszyns@gmail.com> 17773S: Maintained 17774F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17775F: drivers/iio/chemical/sps30.c 17776F: drivers/iio/chemical/sps30_i2c.c 17777F: drivers/iio/chemical/sps30_serial.c 17778 17779SERIAL DEVICE BUS 17780M: Rob Herring <robh@kernel.org> 17781L: linux-serial@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/serial/serial.yaml 17784F: drivers/tty/serdev/ 17785F: include/linux/serdev.h 17786 17787SERIAL DRIVERS 17788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17789L: linux-serial@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/serial/ 17792F: drivers/tty/serial/ 17793 17794SERIAL IR RECEIVER 17795M: Sean Young <sean@mess.org> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798F: drivers/media/rc/serial_ir.c 17799 17800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17801M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17803S: Maintained 17804F: Documentation/devicetree/bindings/slimbus/ 17805F: drivers/slimbus/ 17806F: include/linux/slimbus.h 17807 17808SFC NETWORK DRIVER 17809M: Edward Cree <ecree.xilinx@gmail.com> 17810M: Martin Habets <habetsm.xilinx@gmail.com> 17811L: netdev@vger.kernel.org 17812S: Supported 17813F: drivers/net/ethernet/sfc/ 17814 17815SFF/SFP/SFP+ MODULE SUPPORT 17816M: Russell King <linux@armlinux.org.uk> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/phy/phylink.c 17820F: drivers/net/phy/sfp* 17821F: include/linux/mdio/mdio-i2c.h 17822F: include/linux/phylink.h 17823F: include/linux/sfp.h 17824K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17825 17826SGI GRU DRIVER 17827M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17828S: Maintained 17829F: drivers/misc/sgi-gru/ 17830 17831SGI XP/XPC/XPNET DRIVER 17832M: Robin Holt <robinmholt@gmail.com> 17833M: Steve Wahl <steve.wahl@hpe.com> 17834R: Mike Travis <mike.travis@hpe.com> 17835S: Maintained 17836F: drivers/misc/sgi-xp/ 17837 17838SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17839M: Karsten Graul <kgraul@linux.ibm.com> 17840L: linux-s390@vger.kernel.org 17841S: Supported 17842W: http://www.ibm.com/developerworks/linux/linux390/ 17843F: net/smc/ 17844 17845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17846M: Linus Walleij <linus.walleij@linaro.org> 17847L: linux-iio@vger.kernel.org 17848S: Maintained 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17850F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17851F: drivers/iio/light/gp2ap002.c 17852 17853SHARP RJ54N1CB0C SENSOR DRIVER 17854M: Jacopo Mondi <jacopo@jmondi.org> 17855L: linux-media@vger.kernel.org 17856S: Odd fixes 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/i2c/rj54n1cb0c.c 17859F: include/media/i2c/rj54n1cb0c.h 17860 17861SH_VOU V4L2 OUTPUT DRIVER 17862L: linux-media@vger.kernel.org 17863S: Orphan 17864F: drivers/media/platform/renesas/sh_vou.c 17865F: include/media/drv-intf/sh_vou.h 17866 17867SI2157 MEDIA DRIVER 17868M: Antti Palosaari <crope@iki.fi> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871W: https://linuxtv.org 17872W: http://palosaari.fi/linux/ 17873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17874T: git git://linuxtv.org/anttip/media_tree.git 17875F: drivers/media/tuners/si2157* 17876 17877SI2165 MEDIA DRIVER 17878M: Matthias Schwarzott <zzam@gentoo.org> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881W: https://linuxtv.org 17882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17883F: drivers/media/dvb-frontends/si2165* 17884 17885SI2168 MEDIA DRIVER 17886M: Antti Palosaari <crope@iki.fi> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889W: https://linuxtv.org 17890W: http://palosaari.fi/linux/ 17891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17892T: git git://linuxtv.org/anttip/media_tree.git 17893F: drivers/media/dvb-frontends/si2168* 17894 17895SI470X FM RADIO RECEIVER I2C DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/radio/si470x/radio-si470x-i2c.c 17902 17903SI470X FM RADIO RECEIVER USB DRIVER 17904M: Hans Verkuil <hverkuil@xs4all.nl> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: drivers/media/radio/si470x/radio-si470x-common.c 17910F: drivers/media/radio/si470x/radio-si470x-usb.c 17911F: drivers/media/radio/si470x/radio-si470x.h 17912 17913SI4713 FM RADIO TRANSMITTER I2C DRIVER 17914M: Eduardo Valentin <edubezval@gmail.com> 17915L: linux-media@vger.kernel.org 17916S: Odd Fixes 17917W: https://linuxtv.org 17918T: git git://linuxtv.org/media_tree.git 17919F: drivers/media/radio/si4713/si4713.? 17920 17921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17922M: Eduardo Valentin <edubezval@gmail.com> 17923L: linux-media@vger.kernel.org 17924S: Odd Fixes 17925W: https://linuxtv.org 17926T: git git://linuxtv.org/media_tree.git 17927F: drivers/media/radio/si4713/radio-platform-si4713.c 17928 17929SI4713 FM RADIO TRANSMITTER USB DRIVER 17930M: Hans Verkuil <hverkuil@xs4all.nl> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933W: https://linuxtv.org 17934T: git git://linuxtv.org/media_tree.git 17935F: drivers/media/radio/si4713/radio-usb-si4713.c 17936 17937SIANO DVB DRIVER 17938M: Mauro Carvalho Chehab <mchehab@kernel.org> 17939L: linux-media@vger.kernel.org 17940S: Odd fixes 17941W: https://linuxtv.org 17942T: git git://linuxtv.org/media_tree.git 17943F: drivers/media/common/siano/ 17944F: drivers/media/mmc/siano/ 17945F: drivers/media/usb/siano/ 17946F: drivers/media/usb/siano/ 17947 17948SIFIVE DRIVERS 17949M: Palmer Dabbelt <palmer@dabbelt.com> 17950M: Paul Walmsley <paul.walmsley@sifive.com> 17951L: linux-riscv@lists.infradead.org 17952S: Supported 17953T: git git://github.com/sifive/riscv-linux.git 17954N: sifive 17955K: [^@]sifive 17956 17957SIFIVE FU540 SYSTEM-ON-CHIP 17958M: Paul Walmsley <paul.walmsley@sifive.com> 17959M: Palmer Dabbelt <palmer@dabbelt.com> 17960L: linux-riscv@lists.infradead.org 17961S: Supported 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17963N: fu540 17964K: fu540 17965 17966SIFIVE PDMA DRIVER 17967M: Green Wan <green.wan@sifive.com> 17968S: Maintained 17969F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17970F: drivers/dma/sf-pdma/ 17971 17972SILEAD TOUCHSCREEN DRIVER 17973M: Hans de Goede <hdegoede@redhat.com> 17974L: linux-input@vger.kernel.org 17975L: platform-driver-x86@vger.kernel.org 17976S: Maintained 17977F: drivers/input/touchscreen/silead.c 17978F: drivers/platform/x86/touchscreen_dmi.c 17979 17980SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17981M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17982S: Supported 17983F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17984F: drivers/staging/wfx/ 17985 17986SILICON MOTION SM712 FRAME BUFFER DRIVER 17987M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17988M: Teddy Wang <teddy.wang@siliconmotion.com> 17989M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17990L: linux-fbdev@vger.kernel.org 17991S: Maintained 17992F: Documentation/fb/sm712fb.rst 17993F: drivers/video/fbdev/sm712* 17994 17995SILVACO I3C DUAL-ROLE MASTER 17996M: Miquel Raynal <miquel.raynal@bootlin.com> 17997M: Conor Culhane <conor.culhane@silvaco.com> 17998L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17999S: Maintained 18000F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18001F: drivers/i3c/master/svc-i3c-master.c 18002 18003SIMPLEFB FB DRIVER 18004M: Hans de Goede <hdegoede@redhat.com> 18005L: linux-fbdev@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18008F: drivers/video/fbdev/simplefb.c 18009F: include/linux/platform_data/simplefb.h 18010 18011SIMTEC EB110ATX (Chalice CATS) 18012M: Simtec Linux Team <linux@simtec.co.uk> 18013S: Supported 18014W: http://www.simtec.co.uk/products/EB110ATX/ 18015 18016SIMTEC EB2410ITX (BAST) 18017M: Simtec Linux Team <linux@simtec.co.uk> 18018S: Supported 18019W: http://www.simtec.co.uk/products/EB2410ITX/ 18020F: arch/arm/mach-s3c/bast-ide.c 18021F: arch/arm/mach-s3c/bast-irq.c 18022F: arch/arm/mach-s3c/mach-bast.c 18023 18024SIOX 18025M: Thorsten Scherer <t.scherer@eckelmann.de> 18026M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18027R: Pengutronix Kernel Team <kernel@pengutronix.de> 18028S: Supported 18029F: drivers/gpio/gpio-siox.c 18030F: drivers/siox/* 18031F: include/trace/events/siox.h 18032 18033SIPHASH PRF ROUTINES 18034M: Jason A. Donenfeld <Jason@zx2c4.com> 18035S: Maintained 18036F: include/linux/siphash.h 18037F: lib/siphash.c 18038F: lib/test_siphash.c 18039 18040SIS 190 ETHERNET DRIVER 18041M: Francois Romieu <romieu@fr.zoreil.com> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044F: drivers/net/ethernet/sis/sis190.c 18045 18046SIS 900/7016 FAST ETHERNET DRIVER 18047M: Daniele Venzano <venza@brownhat.org> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050W: http://www.brownhat.org/sis900.html 18051F: drivers/net/ethernet/sis/sis900.* 18052 18053SIS FRAMEBUFFER DRIVER 18054M: Thomas Winischhofer <thomas@winischhofer.net> 18055S: Maintained 18056W: http://www.winischhofer.net/linuxsisvga.shtml 18057F: Documentation/fb/sisfb.rst 18058F: drivers/video/fbdev/sis/ 18059F: include/video/sisfb.h 18060 18061SIS I2C TOUCHSCREEN DRIVER 18062M: Mika Penttilä <mika.penttila@nextfour.com> 18063L: linux-input@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18066F: drivers/input/touchscreen/sis_i2c.c 18067 18068SIS USB2VGA DRIVER 18069M: Thomas Winischhofer <thomas@winischhofer.net> 18070S: Maintained 18071W: http://www.winischhofer.at/linuxsisusbvga.shtml 18072F: drivers/usb/misc/sisusbvga/ 18073 18074SL28 CPLD MFD DRIVER 18075M: Michael Walle <michael@walle.cc> 18076S: Maintained 18077F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18078F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18079F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18080F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18081F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18082F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18083F: drivers/gpio/gpio-sl28cpld.c 18084F: drivers/hwmon/sl28cpld-hwmon.c 18085F: drivers/irqchip/irq-sl28cpld.c 18086F: drivers/pwm/pwm-sl28cpld.c 18087F: drivers/watchdog/sl28cpld_wdt.c 18088 18089SLAB ALLOCATOR 18090M: Christoph Lameter <cl@linux.com> 18091M: Pekka Enberg <penberg@kernel.org> 18092M: David Rientjes <rientjes@google.com> 18093M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18094M: Andrew Morton <akpm@linux-foundation.org> 18095M: Vlastimil Babka <vbabka@suse.cz> 18096R: Roman Gushchin <roman.gushchin@linux.dev> 18097L: linux-mm@kvack.org 18098S: Maintained 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18100F: include/linux/sl?b*.h 18101F: mm/sl?b* 18102 18103SLEEPABLE READ-COPY UPDATE (SRCU) 18104M: Lai Jiangshan <jiangshanlai@gmail.com> 18105M: "Paul E. McKenney" <paulmck@kernel.org> 18106M: Josh Triplett <josh@joshtriplett.org> 18107R: Steven Rostedt <rostedt@goodmis.org> 18108R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18109L: rcu@vger.kernel.org 18110S: Supported 18111W: http://www.rdrop.com/users/paulmck/RCU/ 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18113F: include/linux/srcu*.h 18114F: kernel/rcu/srcu*.c 18115 18116SMACK SECURITY MODULE 18117M: Casey Schaufler <casey@schaufler-ca.com> 18118L: linux-security-module@vger.kernel.org 18119S: Maintained 18120W: http://schaufler-ca.com 18121T: git git://github.com/cschaufler/smack-next 18122F: Documentation/admin-guide/LSM/Smack.rst 18123F: security/smack/ 18124 18125SMC91x ETHERNET DRIVER 18126M: Nicolas Pitre <nico@fluxnic.net> 18127S: Odd Fixes 18128F: drivers/net/ethernet/smsc/smc91x.* 18129 18130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18131M: Mark Rutland <mark.rutland@arm.com> 18132M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18133M: Sudeep Holla <sudeep.holla@arm.com> 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Maintained 18136F: drivers/firmware/smccc/ 18137F: include/linux/arm-smccc.h 18138 18139SMM665 HARDWARE MONITOR DRIVER 18140M: Guenter Roeck <linux@roeck-us.net> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/smm665.rst 18144F: drivers/hwmon/smm665.c 18145 18146SMSC EMC2103 HARDWARE MONITOR DRIVER 18147M: Steve Glendinning <steve.glendinning@shawell.net> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/emc2103.rst 18151F: drivers/hwmon/emc2103.c 18152 18153SMSC SCH5627 HARDWARE MONITOR DRIVER 18154M: Hans de Goede <hdegoede@redhat.com> 18155L: linux-hwmon@vger.kernel.org 18156S: Supported 18157F: Documentation/hwmon/sch5627.rst 18158F: drivers/hwmon/sch5627.c 18159 18160SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18161M: Steve Glendinning <steve.glendinning@shawell.net> 18162L: linux-fbdev@vger.kernel.org 18163S: Maintained 18164F: drivers/video/fbdev/smscufx.c 18165 18166SMSC47B397 HARDWARE MONITOR DRIVER 18167M: Jean Delvare <jdelvare@suse.com> 18168L: linux-hwmon@vger.kernel.org 18169S: Maintained 18170F: Documentation/hwmon/smsc47b397.rst 18171F: drivers/hwmon/smsc47b397.c 18172 18173SMSC911x ETHERNET DRIVER 18174M: Steve Glendinning <steve.glendinning@shawell.net> 18175L: netdev@vger.kernel.org 18176S: Maintained 18177F: drivers/net/ethernet/smsc/smsc911x.* 18178F: include/linux/smsc911x.h 18179 18180SMSC9420 PCI ETHERNET DRIVER 18181M: Steve Glendinning <steve.glendinning@shawell.net> 18182L: netdev@vger.kernel.org 18183S: Maintained 18184F: drivers/net/ethernet/smsc/smsc9420.* 18185 18186SOCIONEXT (SNI) AVE NETWORK DRIVER 18187M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18191F: drivers/net/ethernet/socionext/sni_ave.c 18192 18193SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18194M: Jassi Brar <jaswinder.singh@linaro.org> 18195M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18199F: drivers/net/ethernet/socionext/netsec.c 18200 18201SOCIONEXT (SNI) Synquacer SPI DRIVER 18202M: Masahisa Kojima <masahisa.kojima@linaro.org> 18203M: Jassi Brar <jaswinder.singh@linaro.org> 18204L: linux-spi@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18207F: drivers/spi/spi-synquacer.c 18208 18209SOCIONEXT SYNQUACER I2C DRIVER 18210M: Ard Biesheuvel <ardb@kernel.org> 18211L: linux-i2c@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18214F: drivers/i2c/busses/i2c-synquacer.c 18215 18216SOCIONEXT UNIPHIER SOUND DRIVER 18217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18218S: Orphan 18219F: sound/soc/uniphier/ 18220 18221SOEKRIS NET48XX LED SUPPORT 18222M: Chris Boot <bootc@bootc.net> 18223S: Maintained 18224F: drivers/leds/leds-net48xx.c 18225 18226SOFT-IWARP DRIVER (siw) 18227M: Bernard Metzler <bmt@zurich.ibm.com> 18228L: linux-rdma@vger.kernel.org 18229S: Supported 18230F: drivers/infiniband/sw/siw/ 18231F: include/uapi/rdma/siw-abi.h 18232 18233SOFT-ROCE DRIVER (rxe) 18234M: Zhu Yanjun <zyjzyj2000@gmail.com> 18235L: linux-rdma@vger.kernel.org 18236S: Supported 18237F: drivers/infiniband/sw/rxe/ 18238F: include/uapi/rdma/rdma_user_rxe.h 18239 18240SOFTLOGIC 6x10 MPEG CODEC 18241M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18242M: Anton Sviridenko <anton@corp.bluecherry.net> 18243M: Andrey Utkin <andrey_utkin@fastmail.com> 18244M: Ismael Luceno <ismael@iodev.co.uk> 18245L: linux-media@vger.kernel.org 18246S: Supported 18247F: drivers/media/pci/solo6x10/ 18248 18249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18250M: James Morse <james.morse@arm.com> 18251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18252S: Maintained 18253F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18254F: drivers/firmware/arm_sdei.c 18255F: include/linux/arm_sdei.h 18256F: include/uapi/linux/arm_sdei.h 18257 18258SOFTWARE NODES AND DEVICE PROPERTIES 18259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18260R: Daniel Scally <djrscally@gmail.com> 18261R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18262R: Sakari Ailus <sakari.ailus@linux.intel.com> 18263L: linux-acpi@vger.kernel.org 18264S: Maintained 18265F: drivers/base/property.c 18266F: drivers/base/swnode.c 18267F: include/linux/fwnode.h 18268F: include/linux/property.h 18269 18270SOFTWARE RAID (Multiple Disks) SUPPORT 18271M: Song Liu <song@kernel.org> 18272L: linux-raid@vger.kernel.org 18273S: Supported 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18275F: drivers/md/Kconfig 18276F: drivers/md/Makefile 18277F: drivers/md/md* 18278F: drivers/md/raid* 18279F: include/linux/raid/ 18280F: include/uapi/linux/raid/ 18281 18282SOLIDRUN CLEARFOG SUPPORT 18283M: Russell King <linux@armlinux.org.uk> 18284S: Maintained 18285F: arch/arm/boot/dts/armada-388-clearfog* 18286F: arch/arm/boot/dts/armada-38x-solidrun-* 18287 18288SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18289M: Russell King <linux@armlinux.org.uk> 18290S: Maintained 18291F: arch/arm/boot/dts/imx6*-cubox-i* 18292F: arch/arm/boot/dts/imx6*-hummingboard* 18293F: arch/arm/boot/dts/imx6*-sr-* 18294 18295SONIC NETWORK DRIVER 18296M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18297L: netdev@vger.kernel.org 18298S: Maintained 18299F: drivers/net/ethernet/natsemi/sonic.* 18300 18301SONICS SILICON BACKPLANE DRIVER (SSB) 18302M: Michael Buesch <m@bues.ch> 18303L: linux-wireless@vger.kernel.org 18304S: Maintained 18305F: drivers/ssb/ 18306F: include/linux/ssb/ 18307 18308SONY IMX208 SENSOR DRIVER 18309M: Sakari Ailus <sakari.ailus@linux.intel.com> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312T: git git://linuxtv.org/media_tree.git 18313F: drivers/media/i2c/imx208.c 18314 18315SONY IMX214 SENSOR DRIVER 18316M: Ricardo Ribalda <ribalda@kernel.org> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319T: git git://linuxtv.org/media_tree.git 18320F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18321F: drivers/media/i2c/imx214.c 18322 18323SONY IMX219 SENSOR DRIVER 18324M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media_tree.git 18328F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18329F: drivers/media/i2c/imx219.c 18330 18331SONY IMX258 SENSOR DRIVER 18332M: Sakari Ailus <sakari.ailus@linux.intel.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media_tree.git 18336F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18337F: drivers/media/i2c/imx258.c 18338 18339SONY IMX274 SENSOR DRIVER 18340M: Leon Luo <leonl@leopardimaging.com> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media_tree.git 18344F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18345F: drivers/media/i2c/imx274.c 18346 18347SONY IMX290 SENSOR DRIVER 18348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media_tree.git 18352F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18353F: drivers/media/i2c/imx290.c 18354 18355SONY IMX319 SENSOR DRIVER 18356M: Bingbu Cao <bingbu.cao@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media_tree.git 18360F: drivers/media/i2c/imx319.c 18361 18362SONY IMX334 SENSOR DRIVER 18363M: Paul J. Murphy <paul.j.murphy@intel.com> 18364M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367T: git git://linuxtv.org/media_tree.git 18368F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18369F: drivers/media/i2c/imx334.c 18370 18371SONY IMX335 SENSOR DRIVER 18372M: Paul J. Murphy <paul.j.murphy@intel.com> 18373M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media_tree.git 18377F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18378F: drivers/media/i2c/imx335.c 18379 18380SONY IMX355 SENSOR DRIVER 18381M: Tianshu Qiu <tian.shu.qiu@intel.com> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media_tree.git 18385F: drivers/media/i2c/imx355.c 18386 18387SONY IMX412 SENSOR DRIVER 18388M: Paul J. Murphy <paul.j.murphy@intel.com> 18389M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media_tree.git 18393F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18394F: drivers/media/i2c/imx412.c 18395 18396SONY MEMORYSTICK SUBSYSTEM 18397M: Maxim Levitsky <maximlevitsky@gmail.com> 18398M: Alex Dubov <oakad@yahoo.com> 18399M: Ulf Hansson <ulf.hansson@linaro.org> 18400L: linux-mmc@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18403F: drivers/memstick/ 18404F: include/linux/memstick.h 18405 18406SONY VAIO CONTROL DEVICE DRIVER 18407M: Mattia Dongili <malattia@linux.it> 18408L: platform-driver-x86@vger.kernel.org 18409S: Maintained 18410W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18411F: Documentation/admin-guide/laptops/sony-laptop.rst 18412F: drivers/char/sonypi.c 18413F: drivers/platform/x86/sony-laptop.c 18414F: include/linux/sony-laptop.h 18415 18416SOUND 18417M: Jaroslav Kysela <perex@perex.cz> 18418M: Takashi Iwai <tiwai@suse.com> 18419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18420S: Maintained 18421W: http://www.alsa-project.org/ 18422Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18424F: Documentation/sound/ 18425F: include/sound/ 18426F: include/uapi/sound/ 18427F: sound/ 18428F: tools/testing/selftests/alsa 18429 18430SOUND - COMPRESSED AUDIO 18431M: Vinod Koul <vkoul@kernel.org> 18432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18433S: Supported 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18435F: Documentation/sound/designs/compress-offload.rst 18436F: include/sound/compress_driver.h 18437F: include/uapi/sound/compress_* 18438F: sound/core/compress_offload.c 18439F: sound/soc/soc-compress.c 18440 18441SOUND - DMAENGINE HELPERS 18442M: Lars-Peter Clausen <lars@metafoo.de> 18443S: Supported 18444F: include/sound/dmaengine_pcm.h 18445F: sound/core/pcm_dmaengine.c 18446F: sound/soc/soc-generic-dmaengine-pcm.c 18447 18448SOUND - ALSA SELFTESTS 18449M: Mark Brown <broonie@kernel.org> 18450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18451L: linux-kselftest@vger.kernel.org 18452S: Supported 18453F: tools/testing/selftests/alsa 18454 18455SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18456M: Liam Girdwood <lgirdwood@gmail.com> 18457M: Mark Brown <broonie@kernel.org> 18458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18459S: Supported 18460W: http://alsa-project.org/main/index.php/ASoC 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18462F: Documentation/devicetree/bindings/sound/ 18463F: Documentation/sound/soc/ 18464F: include/dt-bindings/sound/ 18465F: include/sound/soc* 18466F: sound/soc/ 18467 18468SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18469M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18470M: Liam Girdwood <lgirdwood@gmail.com> 18471M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18472M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18473M: Daniel Baluta <daniel.baluta@nxp.com> 18474L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18475S: Supported 18476W: https://github.com/thesofproject/linux/ 18477F: sound/soc/sof/ 18478 18479SOUNDWIRE SUBSYSTEM 18480M: Vinod Koul <vkoul@kernel.org> 18481M: Bard Liao <yung-chuan.liao@linux.intel.com> 18482R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18483R: Sanyog Kale <sanyog.r.kale@intel.com> 18484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18485S: Supported 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18487F: Documentation/driver-api/soundwire/ 18488F: drivers/soundwire/ 18489F: include/linux/soundwire/ 18490 18491SP2 MEDIA DRIVER 18492M: Olli Salonen <olli.salonen@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497F: drivers/media/dvb-frontends/sp2* 18498 18499SPARC + UltraSPARC (sparc/sparc64) 18500M: "David S. Miller" <davem@davemloft.net> 18501L: sparclinux@vger.kernel.org 18502S: Maintained 18503Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18506F: arch/sparc/ 18507F: drivers/sbus/ 18508 18509SPARC SERIAL DRIVERS 18510M: "David S. Miller" <davem@davemloft.net> 18511L: sparclinux@vger.kernel.org 18512S: Maintained 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18515F: drivers/tty/serial/suncore.c 18516F: drivers/tty/serial/sunhv.c 18517F: drivers/tty/serial/sunsab.c 18518F: drivers/tty/serial/sunsab.h 18519F: drivers/tty/serial/sunsu.c 18520F: drivers/tty/serial/sunzilog.c 18521F: drivers/tty/serial/sunzilog.h 18522F: drivers/tty/vcc.c 18523F: include/linux/sunserialcore.h 18524 18525SPARSE CHECKER 18526M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18527L: linux-sparse@vger.kernel.org 18528S: Maintained 18529W: https://sparse.docs.kernel.org/ 18530T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18531Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18532B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18533F: include/linux/compiler.h 18534 18535SPEAKUP CONSOLE SPEECH DRIVER 18536M: William Hubbs <w.d.hubbs@gmail.com> 18537M: Chris Brannon <chris@the-brannons.com> 18538M: Kirk Reiser <kirk@reisers.ca> 18539M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18540L: speakup@linux-speakup.org 18541S: Odd Fixes 18542W: http://www.linux-speakup.org/ 18543W: https://github.com/linux-speakup/speakup 18544B: https://github.com/linux-speakup/speakup/issues 18545F: drivers/accessibility/speakup/ 18546 18547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18548M: Viresh Kumar <vireshk@kernel.org> 18549M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18550M: soc@kernel.org 18551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18552S: Maintained 18553W: http://www.st.com/spear 18554F: arch/arm/boot/dts/spear* 18555F: arch/arm/mach-spear/ 18556F: drivers/clk/spear/ 18557F: drivers/pinctrl/spear/ 18558 18559SPI NOR SUBSYSTEM 18560M: Tudor Ambarus <tudor.ambarus@microchip.com> 18561M: Pratyush Yadav <p.yadav@ti.com> 18562R: Michael Walle <michael@walle.cc> 18563L: linux-mtd@lists.infradead.org 18564S: Maintained 18565W: http://www.linux-mtd.infradead.org/ 18566Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18567C: irc://irc.oftc.net/mtd 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18569F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18570F: drivers/mtd/spi-nor/ 18571F: include/linux/mtd/spi-nor.h 18572 18573SPI SUBSYSTEM 18574M: Mark Brown <broonie@kernel.org> 18575L: linux-spi@vger.kernel.org 18576S: Maintained 18577Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18579F: Documentation/devicetree/bindings/spi/ 18580F: Documentation/spi/ 18581F: drivers/spi/ 18582F: include/linux/spi/ 18583F: include/uapi/linux/spi/ 18584F: tools/spi/ 18585 18586SPIDERNET NETWORK DRIVER for CELL 18587M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18588M: Geoff Levand <geoff@infradead.org> 18589L: netdev@vger.kernel.org 18590L: linuxppc-dev@lists.ozlabs.org 18591S: Maintained 18592F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18593F: drivers/net/ethernet/toshiba/spider_net* 18594 18595SPMI SUBSYSTEM 18596M: Stephen Boyd <sboyd@kernel.org> 18597L: linux-kernel@vger.kernel.org 18598S: Maintained 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18600F: Documentation/devicetree/bindings/spmi/ 18601F: drivers/spmi/ 18602F: include/dt-bindings/spmi/spmi.h 18603F: include/linux/spmi.h 18604F: include/trace/events/spmi.h 18605 18606SPU FILE SYSTEM 18607M: Jeremy Kerr <jk@ozlabs.org> 18608L: linuxppc-dev@lists.ozlabs.org 18609S: Supported 18610W: http://www.ibm.com/developerworks/power/cell/ 18611F: Documentation/filesystems/spufs/spufs.rst 18612F: arch/powerpc/platforms/cell/spufs/ 18613 18614SQUASHFS FILE SYSTEM 18615M: Phillip Lougher <phillip@squashfs.org.uk> 18616L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18617S: Maintained 18618W: http://squashfs.org.uk 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18620F: Documentation/filesystems/squashfs.rst 18621F: fs/squashfs/ 18622 18623SRM (Alpha) environment access 18624M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18625S: Maintained 18626F: arch/alpha/kernel/srm_env.c 18627 18628ST LSM6DSx IMU IIO DRIVER 18629M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18630L: linux-iio@vger.kernel.org 18631S: Maintained 18632W: http://www.st.com/ 18633F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18634F: drivers/iio/imu/st_lsm6dsx/ 18635 18636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18637M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18638M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media_tree.git 18642F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18643F: drivers/media/i2c/st-mipid02.c 18644 18645ST STM32 I2C/SMBUS DRIVER 18646M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18647M: Alain Volmat <alain.volmat@foss.st.com> 18648L: linux-i2c@vger.kernel.org 18649S: Maintained 18650F: drivers/i2c/busses/i2c-stm32* 18651 18652ST STM32 SPI DRIVER 18653M: Alain Volmat <alain.volmat@foss.st.com> 18654L: linux-spi@vger.kernel.org 18655S: Maintained 18656F: drivers/spi/spi-stm32.c 18657 18658ST STPDDC60 DRIVER 18659M: Daniel Nilsson <daniel.nilsson@flex.com> 18660L: linux-hwmon@vger.kernel.org 18661S: Maintained 18662F: Documentation/hwmon/stpddc60.rst 18663F: drivers/hwmon/pmbus/stpddc60.c 18664 18665ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18666M: Song Qiang <songqiang1304521@gmail.com> 18667L: linux-iio@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18670F: drivers/iio/proximity/vl53l0x-i2c.c 18671 18672STABLE BRANCH 18673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18674M: Sasha Levin <sashal@kernel.org> 18675L: stable@vger.kernel.org 18676S: Supported 18677F: Documentation/process/stable-kernel-rules.rst 18678 18679STAGING - ATOMISP DRIVER 18680M: Mauro Carvalho Chehab <mchehab@kernel.org> 18681R: Sakari Ailus <sakari.ailus@linux.intel.com> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684F: drivers/staging/media/atomisp/ 18685 18686STAGING - FIELDBUS SUBSYSTEM 18687M: Sven Van Asbroeck <TheSven73@gmail.com> 18688S: Maintained 18689F: drivers/staging/fieldbus/* 18690F: drivers/staging/fieldbus/Documentation/ 18691 18692STAGING - HMS ANYBUS-S BUS 18693M: Sven Van Asbroeck <TheSven73@gmail.com> 18694S: Maintained 18695F: drivers/staging/fieldbus/anybuss/ 18696 18697STAGING - INDUSTRIAL IO 18698M: Jonathan Cameron <jic23@kernel.org> 18699L: linux-iio@vger.kernel.org 18700S: Odd Fixes 18701F: Documentation/devicetree/bindings/staging/iio/ 18702F: drivers/staging/iio/ 18703 18704STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18705M: Marc Dietrich <marvin24@gmx.de> 18706L: ac100@lists.launchpad.net (moderated for non-subscribers) 18707L: linux-tegra@vger.kernel.org 18708S: Maintained 18709F: drivers/staging/nvec/ 18710 18711STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18712M: Jens Frederich <jfrederich@gmail.com> 18713M: Jon Nettleton <jon.nettleton@gmail.com> 18714S: Maintained 18715W: http://wiki.laptop.org/go/DCON 18716F: drivers/staging/olpc_dcon/ 18717 18718STAGING - REALTEK RTL8188EU DRIVERS 18719M: Larry Finger <Larry.Finger@lwfinger.net> 18720M: Phillip Potter <phil@philpotter.co.uk> 18721S: Supported 18722F: drivers/staging/r8188eu/ 18723 18724STAGING - REALTEK RTL8712U DRIVERS 18725M: Larry Finger <Larry.Finger@lwfinger.net> 18726M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18727S: Odd Fixes 18728F: drivers/staging/rtl8712/ 18729 18730STAGING - SEPS525 LCD CONTROLLER DRIVERS 18731M: Michael Hennerich <michael.hennerich@analog.com> 18732L: linux-fbdev@vger.kernel.org 18733S: Supported 18734F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18735F: drivers/staging/fbtft/fb_seps525.c 18736 18737STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18738M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18739M: Teddy Wang <teddy.wang@siliconmotion.com> 18740M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18741L: linux-fbdev@vger.kernel.org 18742S: Maintained 18743F: drivers/staging/sm750fb/ 18744 18745STAGING - VIA VT665X DRIVERS 18746M: Forest Bond <forest@alittletooquiet.net> 18747S: Odd Fixes 18748F: drivers/staging/vt665?/ 18749 18750STAGING SUBSYSTEM 18751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18752L: linux-staging@lists.linux.dev 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18755F: drivers/staging/ 18756 18757STARFIRE/DURALAN NETWORK DRIVER 18758M: Ion Badulescu <ionut@badula.org> 18759S: Odd Fixes 18760F: drivers/net/ethernet/adaptec/starfire* 18761 18762STARFIVE JH7100 CLOCK DRIVERS 18763M: Emil Renner Berthing <kernel@esmil.dk> 18764S: Maintained 18765F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18766F: drivers/clk/starfive/clk-starfive-jh7100* 18767F: include/dt-bindings/clock/starfive-jh7100*.h 18768 18769STARFIVE JH7100 PINCTRL DRIVER 18770M: Emil Renner Berthing <kernel@esmil.dk> 18771L: linux-gpio@vger.kernel.org 18772S: Maintained 18773F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18774F: drivers/pinctrl/pinctrl-starfive.c 18775F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18776 18777STARFIVE JH7100 RESET CONTROLLER DRIVER 18778M: Emil Renner Berthing <kernel@esmil.dk> 18779S: Maintained 18780F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18781F: drivers/reset/reset-starfive-jh7100.c 18782F: include/dt-bindings/reset/starfive-jh7100.h 18783 18784STATIC BRANCH/CALL 18785M: Peter Zijlstra <peterz@infradead.org> 18786M: Josh Poimboeuf <jpoimboe@redhat.com> 18787M: Jason Baron <jbaron@akamai.com> 18788R: Steven Rostedt <rostedt@goodmis.org> 18789R: Ard Biesheuvel <ardb@kernel.org> 18790S: Supported 18791F: arch/*/include/asm/jump_label*.h 18792F: arch/*/include/asm/static_call*.h 18793F: arch/*/kernel/jump_label.c 18794F: arch/*/kernel/static_call.c 18795F: include/linux/jump_label*.h 18796F: include/linux/static_call*.h 18797F: kernel/jump_label.c 18798F: kernel/static_call.c 18799 18800STI AUDIO (ASoC) DRIVERS 18801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18803S: Maintained 18804F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18805F: sound/soc/sti/ 18806 18807STI CEC DRIVER 18808M: Alain Volmat <alain.volmat@foss.st.com> 18809S: Maintained 18810F: Documentation/devicetree/bindings/media/stih-cec.txt 18811F: drivers/media/cec/platform/sti/ 18812 18813STK1160 USB VIDEO CAPTURE DRIVER 18814M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817T: git git://linuxtv.org/media_tree.git 18818F: drivers/media/usb/stk1160/ 18819 18820STM32 AUDIO (ASoC) DRIVERS 18821M: Olivier Moysan <olivier.moysan@foss.st.com> 18822M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18824S: Maintained 18825F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18826F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18827F: sound/soc/stm/ 18828 18829STM32 TIMER/LPTIMER DRIVERS 18830M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18831S: Maintained 18832F: Documentation/ABI/testing/*timer-stm32 18833F: Documentation/devicetree/bindings/*/*stm32-*timer* 18834F: drivers/*/stm32-*timer* 18835F: drivers/pwm/pwm-stm32* 18836F: include/linux/*/stm32-*tim* 18837 18838STMMAC ETHERNET DRIVER 18839M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18840M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18841M: Jose Abreu <joabreu@synopsys.com> 18842L: netdev@vger.kernel.org 18843S: Supported 18844W: http://www.stlinux.com 18845F: Documentation/networking/device_drivers/ethernet/stmicro/ 18846F: drivers/net/ethernet/stmicro/stmmac/ 18847 18848SUN3/3X 18849M: Sam Creasey <sammy@sammy.net> 18850S: Maintained 18851W: http://sammy.net/sun3/ 18852F: arch/m68k/include/asm/sun3* 18853F: arch/m68k/kernel/*sun3* 18854F: arch/m68k/sun3*/ 18855F: drivers/net/ethernet/i825xx/sun3* 18856 18857SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18858M: Hans de Goede <hdegoede@redhat.com> 18859L: linux-input@vger.kernel.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18862F: drivers/input/keyboard/sun4i-lradc-keys.c 18863 18864SUNDANCE NETWORK DRIVER 18865M: Denis Kirjanov <kda@linux-powerpc.org> 18866L: netdev@vger.kernel.org 18867S: Maintained 18868F: drivers/net/ethernet/dlink/sundance.c 18869 18870SUNPLUS OCOTP DRIVER 18871M: Vincent Shih <vincent.sunplus@gmail.com> 18872S: Maintained 18873F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18874F: drivers/nvmem/sunplus-ocotp.c 18875 18876SUNPLUS RTC DRIVER 18877M: Vincent Shih <vincent.sunplus@gmail.com> 18878L: linux-rtc@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18881F: drivers/rtc/rtc-sunplus.c 18882 18883SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18884M: Li-hao Kuo <lhjeff911@gmail.com> 18885L: linux-spi@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18888F: drivers/spi/spi-sunplus-sp7021.c 18889 18890SUNPLUS UART DRIVER 18891M: Hammer Hsieh <hammerh0314@gmail.com> 18892S: Maintained 18893F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18894F: drivers/tty/serial/sunplus-uart.c 18895 18896SUPERH 18897M: Yoshinori Sato <ysato@users.sourceforge.jp> 18898M: Rich Felker <dalias@libc.org> 18899L: linux-sh@vger.kernel.org 18900S: Maintained 18901Q: http://patchwork.kernel.org/project/linux-sh/list/ 18902F: Documentation/sh/ 18903F: arch/sh/ 18904F: drivers/sh/ 18905 18906SUSPEND TO RAM 18907M: "Rafael J. Wysocki" <rafael@kernel.org> 18908M: Len Brown <len.brown@intel.com> 18909M: Pavel Machek <pavel@ucw.cz> 18910L: linux-pm@vger.kernel.org 18911S: Supported 18912B: https://bugzilla.kernel.org 18913F: Documentation/power/ 18914F: arch/x86/kernel/acpi/ 18915F: drivers/base/power/ 18916F: include/linux/freezer.h 18917F: include/linux/pm.h 18918F: include/linux/suspend.h 18919F: kernel/power/ 18920 18921SVGA HANDLING 18922M: Martin Mares <mj@ucw.cz> 18923L: linux-video@atrey.karlin.mff.cuni.cz 18924S: Maintained 18925F: Documentation/admin-guide/svga.rst 18926F: arch/x86/boot/video* 18927 18928SWIOTLB SUBSYSTEM 18929M: Christoph Hellwig <hch@infradead.org> 18930L: iommu@lists.linux-foundation.org 18931S: Supported 18932W: http://git.infradead.org/users/hch/dma-mapping.git 18933T: git git://git.infradead.org/users/hch/dma-mapping.git 18934F: arch/*/kernel/pci-swiotlb.c 18935F: include/linux/swiotlb.h 18936F: kernel/dma/swiotlb.c 18937 18938SWITCHDEV 18939M: Jiri Pirko <jiri@resnulli.us> 18940M: Ivan Vecera <ivecera@redhat.com> 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: include/net/switchdev.h 18944F: net/switchdev/ 18945 18946SY8106A REGULATOR DRIVER 18947M: Icenowy Zheng <icenowy@aosc.io> 18948S: Maintained 18949F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18950F: drivers/regulator/sy8106a-regulator.c 18951 18952SYNC FILE FRAMEWORK 18953M: Sumit Semwal <sumit.semwal@linaro.org> 18954R: Gustavo Padovan <gustavo@padovan.org> 18955L: linux-media@vger.kernel.org 18956L: dri-devel@lists.freedesktop.org 18957S: Maintained 18958T: git git://anongit.freedesktop.org/drm/drm-misc 18959F: Documentation/driver-api/sync_file.rst 18960F: drivers/dma-buf/dma-fence* 18961F: drivers/dma-buf/sw_sync.c 18962F: drivers/dma-buf/sync_* 18963F: include/linux/sync_file.h 18964F: include/uapi/linux/sync_file.h 18965 18966SYNOPSYS ARC ARCHITECTURE 18967M: Vineet Gupta <vgupta@kernel.org> 18968L: linux-snps-arc@lists.infradead.org 18969S: Supported 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18971F: Documentation/arc/ 18972F: Documentation/devicetree/bindings/arc/* 18973F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18974F: arch/arc/ 18975F: drivers/clocksource/arc_timer.c 18976F: drivers/tty/serial/arc_uart.c 18977 18978SYNOPSYS ARC HSDK SDP pll clock driver 18979M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18980S: Supported 18981F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18982F: drivers/clk/clk-hsdk-pll.c 18983 18984SYNOPSYS ARC SDP clock driver 18985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18986S: Supported 18987F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18988F: drivers/clk/axs10x/* 18989 18990SYNOPSYS ARC SDP platform support 18991M: Alexey Brodkin <abrodkin@synopsys.com> 18992S: Supported 18993F: Documentation/devicetree/bindings/arc/axs10* 18994F: arch/arc/boot/dts/ax* 18995F: arch/arc/plat-axs10x 18996 18997SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18998M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18999S: Supported 19000F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19001F: drivers/reset/reset-axs10x.c 19002 19003SYNOPSYS CREG GPIO DRIVER 19004M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19005S: Maintained 19006F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19007F: drivers/gpio/gpio-creg-snps.c 19008 19009SYNOPSYS DESIGNWARE 8250 UART DRIVER 19010R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19011S: Maintained 19012F: drivers/tty/serial/8250/8250_dw.c 19013F: drivers/tty/serial/8250/8250_dwlib.* 19014F: drivers/tty/serial/8250/8250_lpss.c 19015 19016SYNOPSYS DESIGNWARE APB GPIO DRIVER 19017M: Hoan Tran <hoan@os.amperecomputing.com> 19018M: Serge Semin <fancer.lancer@gmail.com> 19019L: linux-gpio@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19022F: drivers/gpio/gpio-dwapb.c 19023 19024SYNOPSYS DESIGNWARE APB SSI DRIVER 19025M: Serge Semin <fancer.lancer@gmail.com> 19026L: linux-spi@vger.kernel.org 19027S: Supported 19028F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19029F: drivers/spi/spi-dw* 19030 19031SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19032M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19033S: Maintained 19034F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19035F: drivers/dma/dw-axi-dmac/ 19036 19037SYNOPSYS DESIGNWARE DMAC DRIVER 19038M: Viresh Kumar <vireshk@kernel.org> 19039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19040S: Maintained 19041F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19042F: drivers/dma/dw/ 19043F: include/dt-bindings/dma/dw-dmac.h 19044F: include/linux/dma/dw.h 19045F: include/linux/platform_data/dma-dw.h 19046 19047SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19048M: Jose Abreu <Jose.Abreu@synopsys.com> 19049L: netdev@vger.kernel.org 19050S: Supported 19051F: drivers/net/ethernet/synopsys/ 19052 19053SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19054M: Jose Abreu <Jose.Abreu@synopsys.com> 19055L: netdev@vger.kernel.org 19056S: Supported 19057F: drivers/net/pcs/pcs-xpcs.c 19058F: drivers/net/pcs/pcs-xpcs.h 19059F: include/linux/pcs/pcs-xpcs.h 19060 19061SYNOPSYS DESIGNWARE I2C DRIVER 19062M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19064R: Mika Westerberg <mika.westerberg@linux.intel.com> 19065R: Jan Dabros <jsd@semihalf.com> 19066L: linux-i2c@vger.kernel.org 19067S: Maintained 19068F: drivers/i2c/busses/i2c-designware-* 19069 19070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19071M: Jaehoon Chung <jh80.chung@samsung.com> 19072L: linux-mmc@vger.kernel.org 19073S: Maintained 19074F: drivers/mmc/host/dw_mmc* 19075 19076SYNOPSYS HSDK RESET CONTROLLER DRIVER 19077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19078S: Supported 19079F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19080F: drivers/reset/reset-hsdk.c 19081F: include/dt-bindings/reset/snps,hsdk-reset.h 19082 19083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19084M: Prabu Thangamuthu <prabu.t@synopsys.com> 19085M: Manjunath M B <manjumb@synopsys.com> 19086L: linux-mmc@vger.kernel.org 19087S: Maintained 19088F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19089 19090SYSTEM CONFIGURATION (SYSCON) 19091M: Lee Jones <lee.jones@linaro.org> 19092M: Arnd Bergmann <arnd@arndb.de> 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19095F: drivers/mfd/syscon.c 19096 19097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19098M: Sudeep Holla <sudeep.holla@arm.com> 19099R: Cristian Marussi <cristian.marussi@arm.com> 19100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19101S: Maintained 19102F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19103F: drivers/clk/clk-sc[mp]i.c 19104F: drivers/cpufreq/sc[mp]i-cpufreq.c 19105F: drivers/firmware/arm_scmi/ 19106F: drivers/firmware/arm_scpi.c 19107F: drivers/regulator/scmi-regulator.c 19108F: drivers/reset/reset-scmi.c 19109F: include/linux/sc[mp]i_protocol.h 19110F: include/trace/events/scmi.h 19111F: include/uapi/linux/virtio_scmi.h 19112 19113SYSTEM RESET/SHUTDOWN DRIVERS 19114M: Sebastian Reichel <sre@kernel.org> 19115L: linux-pm@vger.kernel.org 19116S: Maintained 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19118F: Documentation/devicetree/bindings/power/reset/ 19119F: drivers/power/reset/ 19120 19121SYSTEM TRACE MODULE CLASS 19122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19125F: Documentation/trace/stm.rst 19126F: drivers/hwtracing/stm/ 19127F: include/linux/stm.h 19128F: include/uapi/linux/stm.h 19129 19130SYSTEM76 ACPI DRIVER 19131M: Jeremy Soller <jeremy@system76.com> 19132M: System76 Product Development <productdev@system76.com> 19133L: platform-driver-x86@vger.kernel.org 19134S: Maintained 19135F: drivers/platform/x86/system76_acpi.c 19136 19137SYSV FILESYSTEM 19138M: Christoph Hellwig <hch@infradead.org> 19139S: Maintained 19140F: Documentation/filesystems/sysv-fs.rst 19141F: fs/sysv/ 19142F: include/linux/sysv_fs.h 19143 19144TASKSTATS STATISTICS INTERFACE 19145M: Balbir Singh <bsingharora@gmail.com> 19146S: Maintained 19147F: Documentation/accounting/taskstats* 19148F: include/linux/taskstats* 19149F: kernel/taskstats.c 19150 19151TC subsystem 19152M: Jamal Hadi Salim <jhs@mojatatu.com> 19153M: Cong Wang <xiyou.wangcong@gmail.com> 19154M: Jiri Pirko <jiri@resnulli.us> 19155L: netdev@vger.kernel.org 19156S: Maintained 19157F: include/net/pkt_cls.h 19158F: include/net/pkt_sched.h 19159F: include/net/tc_act/ 19160F: include/uapi/linux/pkt_cls.h 19161F: include/uapi/linux/pkt_sched.h 19162F: include/uapi/linux/tc_act/ 19163F: include/uapi/linux/tc_ematch/ 19164F: net/sched/ 19165F: tools/testing/selftests/tc-testing 19166 19167TC90522 MEDIA DRIVER 19168M: Akihiro Tsukada <tskd08@gmail.com> 19169L: linux-media@vger.kernel.org 19170S: Odd Fixes 19171F: drivers/media/dvb-frontends/tc90522* 19172 19173TCP LOW PRIORITY MODULE 19174M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19175M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19176S: Maintained 19177W: http://tcp-lp-mod.sourceforge.net/ 19178F: net/ipv4/tcp_lp.c 19179 19180TDA10071 MEDIA DRIVER 19181M: Antti Palosaari <crope@iki.fi> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184W: https://linuxtv.org 19185W: http://palosaari.fi/linux/ 19186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19187T: git git://linuxtv.org/anttip/media_tree.git 19188F: drivers/media/dvb-frontends/tda10071* 19189 19190TDA18212 MEDIA DRIVER 19191M: Antti Palosaari <crope@iki.fi> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194W: https://linuxtv.org 19195W: http://palosaari.fi/linux/ 19196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19197T: git git://linuxtv.org/anttip/media_tree.git 19198F: drivers/media/tuners/tda18212* 19199 19200TDA18218 MEDIA DRIVER 19201M: Antti Palosaari <crope@iki.fi> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204W: https://linuxtv.org 19205W: http://palosaari.fi/linux/ 19206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19207T: git git://linuxtv.org/anttip/media_tree.git 19208F: drivers/media/tuners/tda18218* 19209 19210TDA18250 MEDIA DRIVER 19211M: Olli Salonen <olli.salonen@iki.fi> 19212L: linux-media@vger.kernel.org 19213S: Maintained 19214W: https://linuxtv.org 19215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/tuners/tda18250* 19218 19219TDA18271 MEDIA DRIVER 19220M: Michael Krufky <mkrufky@linuxtv.org> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224W: http://github.com/mkrufky 19225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19226T: git git://linuxtv.org/mkrufky/tuners.git 19227F: drivers/media/tuners/tda18271* 19228 19229TDA1997x MEDIA DRIVER 19230M: Tim Harvey <tharvey@gateworks.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233W: https://linuxtv.org 19234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19235F: drivers/media/i2c/tda1997x.* 19236 19237TDA827x MEDIA DRIVER 19238M: Michael Krufky <mkrufky@linuxtv.org> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241W: https://linuxtv.org 19242W: http://github.com/mkrufky 19243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19244T: git git://linuxtv.org/mkrufky/tuners.git 19245F: drivers/media/tuners/tda8290.* 19246 19247TDA8290 MEDIA DRIVER 19248M: Michael Krufky <mkrufky@linuxtv.org> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251W: https://linuxtv.org 19252W: http://github.com/mkrufky 19253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19254T: git git://linuxtv.org/mkrufky/tuners.git 19255F: drivers/media/tuners/tda8290.* 19256 19257TDA9840 MEDIA DRIVER 19258M: Hans Verkuil <hverkuil@xs4all.nl> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261W: https://linuxtv.org 19262T: git git://linuxtv.org/media_tree.git 19263F: drivers/media/i2c/tda9840* 19264 19265TEA5761 TUNER DRIVER 19266M: Mauro Carvalho Chehab <mchehab@kernel.org> 19267L: linux-media@vger.kernel.org 19268S: Odd fixes 19269W: https://linuxtv.org 19270T: git git://linuxtv.org/media_tree.git 19271F: drivers/media/tuners/tea5761.* 19272 19273TEA5767 TUNER DRIVER 19274M: Mauro Carvalho Chehab <mchehab@kernel.org> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277W: https://linuxtv.org 19278T: git git://linuxtv.org/media_tree.git 19279F: drivers/media/tuners/tea5767.* 19280 19281TEA6415C MEDIA DRIVER 19282M: Hans Verkuil <hverkuil@xs4all.nl> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285W: https://linuxtv.org 19286T: git git://linuxtv.org/media_tree.git 19287F: drivers/media/i2c/tea6415c* 19288 19289TEA6420 MEDIA DRIVER 19290M: Hans Verkuil <hverkuil@xs4all.nl> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293W: https://linuxtv.org 19294T: git git://linuxtv.org/media_tree.git 19295F: drivers/media/i2c/tea6420* 19296 19297TEAM DRIVER 19298M: Jiri Pirko <jiri@resnulli.us> 19299L: netdev@vger.kernel.org 19300S: Supported 19301F: drivers/net/team/ 19302F: include/linux/if_team.h 19303F: include/uapi/linux/if_team.h 19304 19305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19306M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19307S: Maintained 19308F: arch/x86/platform/ts5500/ 19309 19310TECHNOTREND USB IR RECEIVER 19311M: Sean Young <sean@mess.org> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314F: drivers/media/rc/ttusbir.c 19315 19316TECHWELL TW9910 VIDEO DECODER 19317L: linux-media@vger.kernel.org 19318S: Orphan 19319F: drivers/media/i2c/tw9910.c 19320F: include/media/i2c/tw9910.h 19321 19322TEE SUBSYSTEM 19323M: Jens Wiklander <jens.wiklander@linaro.org> 19324R: Sumit Garg <sumit.garg@linaro.org> 19325L: op-tee@lists.trustedfirmware.org 19326S: Maintained 19327F: Documentation/staging/tee.rst 19328F: drivers/tee/ 19329F: include/linux/tee_drv.h 19330F: include/uapi/linux/tee.h 19331 19332TEGRA ARCHITECTURE SUPPORT 19333M: Thierry Reding <thierry.reding@gmail.com> 19334M: Jonathan Hunter <jonathanh@nvidia.com> 19335L: linux-tegra@vger.kernel.org 19336S: Supported 19337Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19339N: [^a-z]tegra 19340 19341TEGRA CLOCK DRIVER 19342M: Peter De Schrijver <pdeschrijver@nvidia.com> 19343M: Prashant Gaikwad <pgaikwad@nvidia.com> 19344S: Supported 19345F: drivers/clk/tegra/ 19346 19347TEGRA DMA DRIVERS 19348M: Laxman Dewangan <ldewangan@nvidia.com> 19349M: Jon Hunter <jonathanh@nvidia.com> 19350S: Supported 19351F: drivers/dma/tegra* 19352 19353TEGRA I2C DRIVER 19354M: Laxman Dewangan <ldewangan@nvidia.com> 19355R: Dmitry Osipenko <digetx@gmail.com> 19356S: Supported 19357F: drivers/i2c/busses/i2c-tegra.c 19358 19359TEGRA IOMMU DRIVERS 19360M: Thierry Reding <thierry.reding@gmail.com> 19361R: Krishna Reddy <vdumpa@nvidia.com> 19362L: linux-tegra@vger.kernel.org 19363S: Supported 19364F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19365F: drivers/iommu/tegra* 19366 19367TEGRA KBC DRIVER 19368M: Laxman Dewangan <ldewangan@nvidia.com> 19369S: Supported 19370F: drivers/input/keyboard/tegra-kbc.c 19371 19372TEGRA NAND DRIVER 19373M: Stefan Agner <stefan@agner.ch> 19374M: Lucas Stach <dev@lynxeye.de> 19375S: Maintained 19376F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19377F: drivers/mtd/nand/raw/tegra_nand.c 19378 19379TEGRA PWM DRIVER 19380M: Thierry Reding <thierry.reding@gmail.com> 19381S: Supported 19382F: drivers/pwm/pwm-tegra.c 19383 19384TEGRA SERIAL DRIVER 19385M: Laxman Dewangan <ldewangan@nvidia.com> 19386S: Supported 19387F: drivers/tty/serial/serial-tegra.c 19388 19389TEGRA SPI DRIVER 19390M: Laxman Dewangan <ldewangan@nvidia.com> 19391S: Supported 19392F: drivers/spi/spi-tegra* 19393 19394TEGRA QUAD SPI DRIVER 19395M: Thierry Reding <thierry.reding@gmail.com> 19396M: Jonathan Hunter <jonathanh@nvidia.com> 19397M: Sowjanya Komatineni <skomatineni@nvidia.com> 19398L: linux-tegra@vger.kernel.org 19399S: Maintained 19400F: drivers/spi/spi-tegra210-quad.c 19401 19402TEGRA VIDEO DRIVER 19403M: Thierry Reding <thierry.reding@gmail.com> 19404M: Jonathan Hunter <jonathanh@nvidia.com> 19405M: Sowjanya Komatineni <skomatineni@nvidia.com> 19406L: linux-media@vger.kernel.org 19407L: linux-tegra@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19410F: drivers/staging/media/tegra-video/ 19411 19412TEGRA XUSB PADCTL DRIVER 19413M: JC Kuo <jckuo@nvidia.com> 19414S: Supported 19415F: drivers/phy/tegra/xusb* 19416 19417TEHUTI ETHERNET DRIVER 19418M: Andy Gospodarek <andy@greyhouse.net> 19419L: netdev@vger.kernel.org 19420S: Supported 19421F: drivers/net/ethernet/tehuti/* 19422 19423TELECOM CLOCK DRIVER FOR MCPL0010 19424M: Mark Gross <markgross@kernel.org> 19425S: Supported 19426F: drivers/char/tlclk.c 19427 19428TEMPO SEMICONDUCTOR DRIVERS 19429M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19430S: Maintained 19431F: Documentation/devicetree/bindings/sound/tscs*.txt 19432F: sound/soc/codecs/tscs*.c 19433F: sound/soc/codecs/tscs*.h 19434 19435TENSILICA XTENSA PORT (xtensa) 19436M: Chris Zankel <chris@zankel.net> 19437M: Max Filippov <jcmvbkbc@gmail.com> 19438L: linux-xtensa@linux-xtensa.org 19439S: Maintained 19440T: git git://github.com/czankel/xtensa-linux.git 19441F: arch/xtensa/ 19442F: drivers/irqchip/irq-xtensa-* 19443 19444TEXAS INSTRUMENTS ASoC DRIVERS 19445M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19447S: Maintained 19448F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19449F: sound/soc/ti/ 19450 19451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19452M: Ricardo Ribalda <ribalda@kernel.org> 19453L: linux-iio@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19456F: drivers/iio/dac/ti-dac7612.c 19457 19458TEXAS INSTRUMENTS DMA DRIVERS 19459M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19460L: dmaengine@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19463F: Documentation/devicetree/bindings/dma/ti-edma.txt 19464F: Documentation/devicetree/bindings/dma/ti/ 19465F: drivers/dma/ti/ 19466X: drivers/dma/ti/cppi41.c 19467F: include/linux/dma/k3-udma-glue.h 19468F: include/linux/dma/ti-cppi5.h 19469F: include/linux/dma/k3-psil.h 19470 19471TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19472M: Nishanth Menon <nm@ti.com> 19473M: Tero Kristo <kristo@kernel.org> 19474M: Santosh Shilimkar <ssantosh@kernel.org> 19475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19476S: Maintained 19477F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19478F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19479F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19480F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19481F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19482F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19483F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19484F: drivers/clk/keystone/sci-clk.c 19485F: drivers/firmware/ti_sci* 19486F: drivers/irqchip/irq-ti-sci-inta.c 19487F: drivers/irqchip/irq-ti-sci-intr.c 19488F: drivers/reset/reset-ti-sci.c 19489F: drivers/soc/ti/ti_sci_inta_msi.c 19490F: drivers/soc/ti/ti_sci_pm_domains.c 19491F: include/dt-bindings/soc/ti,sci_pm_domain.h 19492F: include/linux/soc/ti/ti_sci_inta_msi.h 19493F: include/linux/soc/ti/ti_sci_protocol.h 19494 19495TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19496M: Robert Marko <robert.marko@sartura.hr> 19497M: Luka Perkov <luka.perkov@sartura.hr> 19498L: linux-hwmon@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19501F: Documentation/hwmon/tps23861.rst 19502F: drivers/hwmon/tps23861.c 19503 19504TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19505M: Puranjay Mohan <puranjay12@gmail.com> 19506L: linux-iio@vger.kernel.org 19507S: Supported 19508F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19509F: drivers/iio/temperature/tmp117.c 19510 19511THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19512M: Hans Verkuil <hverkuil@xs4all.nl> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/radio/radio-raremono.c 19518 19519THERMAL 19520M: Rafael J. Wysocki <rafael@kernel.org> 19521M: Daniel Lezcano <daniel.lezcano@linaro.org> 19522R: Amit Kucheria <amitk@kernel.org> 19523R: Zhang Rui <rui.zhang@intel.com> 19524L: linux-pm@vger.kernel.org 19525S: Supported 19526Q: https://patchwork.kernel.org/project/linux-pm/list/ 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19528F: Documentation/ABI/testing/sysfs-class-thermal 19529F: Documentation/devicetree/bindings/thermal/ 19530F: Documentation/driver-api/thermal/ 19531F: drivers/thermal/ 19532F: include/linux/cpu_cooling.h 19533F: include/linux/thermal.h 19534F: include/uapi/linux/thermal.h 19535F: tools/thermal/ 19536 19537THERMAL DRIVER FOR AMLOGIC SOCS 19538M: Guillaume La Roque <glaroque@baylibre.com> 19539L: linux-pm@vger.kernel.org 19540L: linux-amlogic@lists.infradead.org 19541S: Supported 19542W: http://linux-meson.com/ 19543F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19544F: drivers/thermal/amlogic_thermal.c 19545 19546THERMAL/CPU_COOLING 19547M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19548M: Daniel Lezcano <daniel.lezcano@linaro.org> 19549M: Viresh Kumar <viresh.kumar@linaro.org> 19550R: Lukasz Luba <lukasz.luba@arm.com> 19551L: linux-pm@vger.kernel.org 19552S: Supported 19553F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19554F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19555F: drivers/thermal/cpufreq_cooling.c 19556F: drivers/thermal/cpuidle_cooling.c 19557F: include/linux/cpu_cooling.h 19558 19559THERMAL/POWER_ALLOCATOR 19560M: Lukasz Luba <lukasz.luba@arm.com> 19561L: linux-pm@vger.kernel.org 19562S: Maintained 19563F: Documentation/driver-api/thermal/power_allocator.rst 19564F: drivers/thermal/gov_power_allocator.c 19565F: include/trace/events/thermal_power_allocator.h 19566 19567THINKPAD ACPI EXTRAS DRIVER 19568M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19569L: ibm-acpi-devel@lists.sourceforge.net 19570L: platform-driver-x86@vger.kernel.org 19571S: Maintained 19572W: http://ibm-acpi.sourceforge.net 19573W: http://thinkwiki.org/wiki/Ibm-acpi 19574T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19575F: drivers/platform/x86/thinkpad_acpi.c 19576 19577THINKPAD LMI DRIVER 19578M: Mark Pearson <markpearson@lenovo.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19582F: drivers/platform/x86/think-lmi.? 19583 19584THUNDERBOLT DMA TRAFFIC TEST DRIVER 19585M: Isaac Hazan <isaac.hazan@intel.com> 19586L: linux-usb@vger.kernel.org 19587S: Maintained 19588F: drivers/thunderbolt/dma_test.c 19589 19590THUNDERBOLT DRIVER 19591M: Andreas Noever <andreas.noever@gmail.com> 19592M: Michael Jamet <michael.jamet@intel.com> 19593M: Mika Westerberg <mika.westerberg@linux.intel.com> 19594M: Yehezkel Bernat <YehezkelShB@gmail.com> 19595L: linux-usb@vger.kernel.org 19596S: Maintained 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19598F: Documentation/admin-guide/thunderbolt.rst 19599F: drivers/thunderbolt/ 19600F: include/linux/thunderbolt.h 19601 19602THUNDERBOLT NETWORK DRIVER 19603M: Michael Jamet <michael.jamet@intel.com> 19604M: Mika Westerberg <mika.westerberg@linux.intel.com> 19605M: Yehezkel Bernat <YehezkelShB@gmail.com> 19606L: netdev@vger.kernel.org 19607S: Maintained 19608F: drivers/net/thunderbolt.c 19609 19610THUNDERX GPIO DRIVER 19611M: Robert Richter <rric@kernel.org> 19612S: Odd Fixes 19613F: drivers/gpio/gpio-thunderx.c 19614 19615TI ADS131E0X ADC SERIES DRIVER 19616M: Tomislav Denis <tomislav.denis@avl.com> 19617L: linux-iio@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19620F: drivers/iio/adc/ti-ads131e08.c 19621 19622TI AM437X VPFE DRIVER 19623M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626W: https://linuxtv.org 19627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19628T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19629F: drivers/media/platform/ti/am437x/ 19630 19631TI BANDGAP AND THERMAL DRIVER 19632M: Eduardo Valentin <edubezval@gmail.com> 19633M: Keerthy <j-keerthy@ti.com> 19634L: linux-pm@vger.kernel.org 19635L: linux-omap@vger.kernel.org 19636S: Maintained 19637F: drivers/thermal/ti-soc-thermal/ 19638 19639TI BQ27XXX POWER SUPPLY DRIVER 19640F: drivers/power/supply/bq27xxx_battery.c 19641F: drivers/power/supply/bq27xxx_battery_i2c.c 19642F: include/linux/power/bq27xxx_battery.h 19643 19644TI CDCE706 CLOCK DRIVER 19645M: Max Filippov <jcmvbkbc@gmail.com> 19646S: Maintained 19647F: drivers/clk/clk-cdce706.c 19648 19649TI CLOCK DRIVER 19650M: Tero Kristo <kristo@kernel.org> 19651L: linux-omap@vger.kernel.org 19652S: Odd Fixes 19653F: drivers/clk/ti/ 19654F: include/linux/clk/ti.h 19655 19656TI DAVINCI MACHINE SUPPORT 19657M: Sekhar Nori <nsekhar@ti.com> 19658R: Bartosz Golaszewski <brgl@bgdev.pl> 19659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19662F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19663F: arch/arm/boot/dts/da850* 19664F: arch/arm/mach-davinci/ 19665F: drivers/i2c/busses/i2c-davinci.c 19666 19667TI DAVINCI SERIES CLOCK DRIVER 19668M: David Lechner <david@lechnology.com> 19669R: Sekhar Nori <nsekhar@ti.com> 19670S: Maintained 19671F: Documentation/devicetree/bindings/clock/ti/davinci/ 19672F: drivers/clk/davinci/ 19673 19674TI DAVINCI SERIES GPIO DRIVER 19675M: Keerthy <j-keerthy@ti.com> 19676L: linux-gpio@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19679F: drivers/gpio/gpio-davinci.c 19680 19681TI DAVINCI SERIES MEDIA DRIVER 19682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org 19686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19688F: drivers/media/platform/ti/davinci/ 19689F: include/media/davinci/ 19690 19691TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19692R: David Lechner <david@lechnology.com> 19693L: linux-iio@vger.kernel.org 19694F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19695F: drivers/counter/ti-eqep.c 19696 19697TI ETHERNET SWITCH DRIVER (CPSW) 19698R: Grygorii Strashko <grygorii.strashko@ti.com> 19699L: linux-omap@vger.kernel.org 19700L: netdev@vger.kernel.org 19701S: Maintained 19702F: drivers/net/ethernet/ti/cpsw* 19703F: drivers/net/ethernet/ti/davinci* 19704 19705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19706M: Alex Dubov <oakad@yahoo.com> 19707S: Maintained 19708W: http://tifmxx.berlios.de/ 19709F: drivers/memstick/host/tifm_ms.c 19710F: drivers/misc/tifm* 19711F: drivers/mmc/host/tifm_sd.c 19712F: include/linux/tifm.h 19713 19714TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19715M: Nishanth Menon <nm@ti.com> 19716M: Santosh Shilimkar <ssantosh@kernel.org> 19717L: linux-kernel@vger.kernel.org 19718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19719S: Maintained 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19721F: drivers/soc/ti/* 19722 19723TI LM49xxx FAMILY ASoC CODEC DRIVERS 19724M: M R Swami Reddy <mr.swami.reddy@ti.com> 19725M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19727S: Maintained 19728F: sound/soc/codecs/isabelle* 19729F: sound/soc/codecs/lm49453* 19730 19731TI PCM3060 ASoC CODEC DRIVER 19732M: Kirill Marinushkin <kmarinushkin@birdec.com> 19733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/sound/pcm3060.txt 19736F: sound/soc/codecs/pcm3060* 19737 19738TI TAS571X FAMILY ASoC CODEC DRIVER 19739M: Kevin Cernekee <cernekee@chromium.org> 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741S: Odd Fixes 19742F: sound/soc/codecs/tas571x* 19743 19744TI TRF7970A NFC DRIVER 19745M: Mark Greer <mgreer@animalcreek.com> 19746L: linux-wireless@vger.kernel.org 19747L: linux-nfc@lists.01.org (subscribers-only) 19748S: Supported 19749F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19750F: drivers/nfc/trf7970a.c 19751 19752TI TSC2046 ADC DRIVER 19753M: Oleksij Rempel <o.rempel@pengutronix.de> 19754R: kernel@pengutronix.de 19755L: linux-iio@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19758F: drivers/iio/adc/ti-tsc2046.c 19759 19760TI TWL4030 SERIES SOC CODEC DRIVER 19761M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19763S: Maintained 19764F: sound/soc/codecs/twl4030* 19765 19766TI VPE/CAL DRIVERS 19767M: Benoit Parrot <bparrot@ti.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770W: http://linuxtv.org/ 19771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19772F: Documentation/devicetree/bindings/media/ti,cal.yaml 19773F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19774F: drivers/media/platform/ti/cal/ 19775F: drivers/media/platform/ti/vpe/ 19776 19777TI WILINK WIRELESS DRIVERS 19778L: linux-wireless@vger.kernel.org 19779S: Orphan 19780W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19781W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19783F: drivers/net/wireless/ti/ 19784F: include/linux/wl12xx.h 19785 19786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19787M: John Stultz <john.stultz@linaro.org> 19788M: Thomas Gleixner <tglx@linutronix.de> 19789R: Stephen Boyd <sboyd@kernel.org> 19790L: linux-kernel@vger.kernel.org 19791S: Supported 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19793F: include/linux/clocksource.h 19794F: include/linux/time.h 19795F: include/linux/timex.h 19796F: include/uapi/linux/time.h 19797F: include/uapi/linux/timex.h 19798F: kernel/time/alarmtimer.c 19799F: kernel/time/clocksource.c 19800F: kernel/time/ntp.c 19801F: kernel/time/time*.c 19802F: tools/testing/selftests/timers/ 19803 19804TIPC NETWORK LAYER 19805M: Jon Maloy <jmaloy@redhat.com> 19806M: Ying Xue <ying.xue@windriver.com> 19807L: netdev@vger.kernel.org (core kernel code) 19808L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19809S: Maintained 19810W: http://tipc.sourceforge.net/ 19811F: include/uapi/linux/tipc*.h 19812F: net/tipc/ 19813 19814TLAN NETWORK DRIVER 19815M: Samuel Chessman <chessman@tux.org> 19816L: tlan-devel@lists.sourceforge.net (subscribers-only) 19817S: Maintained 19818W: http://sourceforge.net/projects/tlan/ 19819F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19820F: drivers/net/ethernet/ti/tlan.* 19821 19822TM6000 VIDEO4LINUX DRIVER 19823M: Mauro Carvalho Chehab <mchehab@kernel.org> 19824L: linux-media@vger.kernel.org 19825S: Odd fixes 19826W: https://linuxtv.org 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/admin-guide/media/tm6000* 19829F: drivers/media/usb/tm6000/ 19830 19831TMIO/SDHI MMC DRIVER 19832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19833L: linux-mmc@vger.kernel.org 19834S: Supported 19835F: drivers/mmc/host/renesas_sdhi* 19836F: drivers/mmc/host/tmio_mmc* 19837F: include/linux/mfd/tmio.h 19838 19839TMP401 HARDWARE MONITOR DRIVER 19840M: Guenter Roeck <linux@roeck-us.net> 19841L: linux-hwmon@vger.kernel.org 19842S: Maintained 19843F: Documentation/hwmon/tmp401.rst 19844F: drivers/hwmon/tmp401.c 19845 19846TMP464 HARDWARE MONITOR DRIVER 19847M: Agathe Porte <agathe.porte@nokia.com> 19848M: Guenter Roeck <linux@roeck-us.net> 19849L: linux-hwmon@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19852F: Documentation/hwmon/tmp464.rst 19853F: drivers/hwmon/tmp464.c 19854 19855TMP513 HARDWARE MONITOR DRIVER 19856M: Eric Tremblay <etremblay@distech-controls.com> 19857L: linux-hwmon@vger.kernel.org 19858S: Maintained 19859F: Documentation/hwmon/tmp513.rst 19860F: drivers/hwmon/tmp513.c 19861 19862TMPFS (SHMEM FILESYSTEM) 19863M: Hugh Dickins <hughd@google.com> 19864L: linux-mm@kvack.org 19865S: Maintained 19866F: include/linux/shmem_fs.h 19867F: mm/shmem.c 19868 19869TOMOYO SECURITY MODULE 19870M: Kentaro Takeda <takedakn@nttdata.co.jp> 19871M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19872L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19873L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19874L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19875L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19876S: Maintained 19877W: https://tomoyo.osdn.jp/ 19878F: security/tomoyo/ 19879 19880TOPSTAR LAPTOP EXTRAS DRIVER 19881M: Herton Ronaldo Krzesinski <herton@canonical.com> 19882L: platform-driver-x86@vger.kernel.org 19883S: Maintained 19884F: drivers/platform/x86/topstar-laptop.c 19885 19886TORTURE-TEST MODULES 19887M: Davidlohr Bueso <dave@stgolabs.net> 19888M: "Paul E. McKenney" <paulmck@kernel.org> 19889M: Josh Triplett <josh@joshtriplett.org> 19890L: linux-kernel@vger.kernel.org 19891S: Supported 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19893F: Documentation/RCU/torture.rst 19894F: kernel/locking/locktorture.c 19895F: kernel/rcu/rcuscale.c 19896F: kernel/rcu/rcutorture.c 19897F: kernel/rcu/refscale.c 19898F: kernel/torture.c 19899 19900TOSHIBA ACPI EXTRAS DRIVER 19901M: Azael Avalos <coproscefalo@gmail.com> 19902L: platform-driver-x86@vger.kernel.org 19903S: Maintained 19904F: drivers/platform/x86/toshiba_acpi.c 19905 19906TOSHIBA BLUETOOTH DRIVER 19907M: Azael Avalos <coproscefalo@gmail.com> 19908L: platform-driver-x86@vger.kernel.org 19909S: Maintained 19910F: drivers/platform/x86/toshiba_bluetooth.c 19911 19912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19913M: Azael Avalos <coproscefalo@gmail.com> 19914L: platform-driver-x86@vger.kernel.org 19915S: Maintained 19916F: drivers/platform/x86/toshiba_haps.c 19917 19918TOSHIBA SMM DRIVER 19919M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19920S: Maintained 19921W: http://www.buzzard.org.uk/toshiba/ 19922F: drivers/char/toshiba.c 19923F: include/linux/toshiba.h 19924F: include/uapi/linux/toshiba.h 19925 19926TOSHIBA TC358743 DRIVER 19927M: Mats Randgaard <matrandg@cisco.com> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930F: drivers/media/i2c/tc358743* 19931F: include/media/i2c/tc358743.h 19932 19933TOSHIBA WMI HOTKEYS DRIVER 19934M: Azael Avalos <coproscefalo@gmail.com> 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937F: drivers/platform/x86/toshiba-wmi.c 19938 19939TPM DEVICE DRIVER 19940M: Peter Huewe <peterhuewe@gmx.de> 19941M: Jarkko Sakkinen <jarkko@kernel.org> 19942R: Jason Gunthorpe <jgg@ziepe.ca> 19943L: linux-integrity@vger.kernel.org 19944S: Maintained 19945W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19946Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19948F: drivers/char/tpm/ 19949 19950TRACING 19951M: Steven Rostedt <rostedt@goodmis.org> 19952M: Ingo Molnar <mingo@redhat.com> 19953S: Maintained 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19955F: Documentation/trace/ftrace.rst 19956F: arch/*/*/*/ftrace.h 19957F: arch/*/kernel/ftrace.c 19958F: fs/tracefs/ 19959F: include/*/ftrace.h 19960F: include/linux/trace*.h 19961F: include/trace/ 19962F: kernel/trace/ 19963F: tools/testing/selftests/ftrace/ 19964 19965TRACING MMIO ACCESSES (MMIOTRACE) 19966M: Steven Rostedt <rostedt@goodmis.org> 19967M: Ingo Molnar <mingo@kernel.org> 19968R: Karol Herbst <karolherbst@gmail.com> 19969R: Pekka Paalanen <ppaalanen@gmail.com> 19970L: linux-kernel@vger.kernel.org 19971L: nouveau@lists.freedesktop.org 19972S: Maintained 19973F: arch/x86/mm/kmmio.c 19974F: arch/x86/mm/mmio-mod.c 19975F: arch/x86/mm/testmmiotrace.c 19976F: include/linux/mmiotrace.h 19977F: kernel/trace/trace_mmiotrace.c 19978 19979TRACING OS NOISE / LATENCY TRACERS 19980M: Steven Rostedt <rostedt@goodmis.org> 19981M: Daniel Bristot de Oliveira <bristot@kernel.org> 19982S: Maintained 19983F: kernel/trace/trace_osnoise.c 19984F: include/trace/events/osnoise.h 19985F: kernel/trace/trace_hwlat.c 19986F: kernel/trace/trace_irqsoff.c 19987F: kernel/trace/trace_sched_wakeup.c 19988F: Documentation/trace/osnoise-tracer.rst 19989F: Documentation/trace/timerlat-tracer.rst 19990F: Documentation/trace/hwlat_detector.rst 19991F: arch/*/kernel/trace.c 19992 19993Real-time Linux Analysis (RTLA) tools 19994M: Daniel Bristot de Oliveira <bristot@kernel.org> 19995M: Steven Rostedt <rostedt@goodmis.org> 19996L: linux-trace-devel@vger.kernel.org 19997S: Maintained 19998F: Documentation/tools/rtla/ 19999F: tools/tracing/rtla/ 20000 20001TRADITIONAL CHINESE DOCUMENTATION 20002M: Hu Haowen <src.res@email.cn> 20003L: linux-doc-tw-discuss@lists.sourceforge.net 20004S: Maintained 20005W: https://github.com/srcres258/linux-doc 20006T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20007F: Documentation/translations/zh_TW/ 20008 20009TTY LAYER 20010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20011M: Jiri Slaby <jirislaby@kernel.org> 20012S: Supported 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20014F: Documentation/driver-api/serial/ 20015F: drivers/tty/ 20016F: drivers/tty/serial/serial_core.c 20017F: include/linux/selection.h 20018F: include/linux/serial.h 20019F: include/linux/serial_core.h 20020F: include/linux/sysrq.h 20021F: include/linux/tty*.h 20022F: include/linux/vt.h 20023F: include/linux/vt_*.h 20024F: include/uapi/linux/serial.h 20025F: include/uapi/linux/serial_core.h 20026F: include/uapi/linux/tty.h 20027 20028TUA9001 MEDIA DRIVER 20029M: Antti Palosaari <crope@iki.fi> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032W: https://linuxtv.org 20033W: http://palosaari.fi/linux/ 20034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20035T: git git://linuxtv.org/anttip/media_tree.git 20036F: drivers/media/tuners/tua9001* 20037 20038TULIP NETWORK DRIVERS 20039L: netdev@vger.kernel.org 20040L: linux-parisc@vger.kernel.org 20041S: Orphan 20042F: drivers/net/ethernet/dec/tulip/ 20043 20044TUN/TAP driver 20045M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20046S: Maintained 20047W: http://vtun.sourceforge.net/tun 20048F: Documentation/networking/tuntap.rst 20049F: arch/um/os-Linux/drivers/ 20050 20051TURBOCHANNEL SUBSYSTEM 20052M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20053M: Ralf Baechle <ralf@linux-mips.org> 20054L: linux-mips@vger.kernel.org 20055S: Maintained 20056Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20057F: drivers/tc/ 20058F: include/linux/tc.h 20059 20060TURBOSTAT UTILITY 20061M: "Len Brown" <lenb@kernel.org> 20062L: linux-pm@vger.kernel.org 20063S: Supported 20064Q: https://patchwork.kernel.org/project/linux-pm/list/ 20065B: https://bugzilla.kernel.org 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20067F: tools/power/x86/turbostat/ 20068 20069TW5864 VIDEO4LINUX DRIVER 20070M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20071M: Anton Sviridenko <anton@corp.bluecherry.net> 20072M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20073M: Andrey Utkin <andrey_utkin@fastmail.com> 20074L: linux-media@vger.kernel.org 20075S: Supported 20076F: drivers/media/pci/tw5864/ 20077 20078TW68 VIDEO4LINUX DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Odd Fixes 20082W: https://linuxtv.org 20083T: git git://linuxtv.org/media_tree.git 20084F: drivers/media/pci/tw68/ 20085 20086TW686X VIDEO4LINUX DRIVER 20087M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090W: http://linuxtv.org 20091T: git git://linuxtv.org/media_tree.git 20092F: drivers/media/pci/tw686x/ 20093 20094U-BOOT ENVIRONMENT VARIABLES 20095M: Rafał Miłecki <rafal@milecki.pl> 20096S: Maintained 20097F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20098 20099UACCE ACCELERATOR FRAMEWORK 20100M: Zhangfei Gao <zhangfei.gao@linaro.org> 20101M: Zhou Wang <wangzhou1@hisilicon.com> 20102L: linux-accelerators@lists.ozlabs.org 20103L: linux-kernel@vger.kernel.org 20104S: Maintained 20105F: Documentation/ABI/testing/sysfs-driver-uacce 20106F: Documentation/misc-devices/uacce.rst 20107F: drivers/misc/uacce/ 20108F: include/linux/uacce.h 20109F: include/uapi/misc/uacce/ 20110 20111UBI FILE SYSTEM (UBIFS) 20112M: Richard Weinberger <richard@nod.at> 20113L: linux-mtd@lists.infradead.org 20114S: Supported 20115W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20118F: Documentation/ABI/testing/sysfs-fs-ubifs 20119F: Documentation/filesystems/ubifs-authentication.rst 20120F: Documentation/filesystems/ubifs.rst 20121F: fs/ubifs/ 20122 20123UCLINUX (M68KNOMMU AND COLDFIRE) 20124M: Greg Ungerer <gerg@linux-m68k.org> 20125L: linux-m68k@lists.linux-m68k.org 20126L: uclinux-dev@uclinux.org (subscribers-only) 20127S: Maintained 20128W: http://www.linux-m68k.org/ 20129W: http://www.uclinux.org/ 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20131F: arch/m68k/*/*_no.* 20132F: arch/m68k/68*/ 20133F: arch/m68k/coldfire/ 20134F: arch/m68k/include/asm/*_no.* 20135 20136UDF FILESYSTEM 20137M: Jan Kara <jack@suse.com> 20138S: Maintained 20139F: Documentation/filesystems/udf.rst 20140F: fs/udf/ 20141 20142UDRAW TABLET 20143M: Bastien Nocera <hadess@hadess.net> 20144L: linux-input@vger.kernel.org 20145S: Maintained 20146F: drivers/hid/hid-udraw-ps3.c 20147 20148UFS FILESYSTEM 20149M: Evgeniy Dushistov <dushistov@mail.ru> 20150S: Maintained 20151F: Documentation/admin-guide/ufs.rst 20152F: fs/ufs/ 20153 20154UHID USERSPACE HID IO DRIVER 20155M: David Rheinsberg <david.rheinsberg@gmail.com> 20156L: linux-input@vger.kernel.org 20157S: Maintained 20158F: drivers/hid/uhid.c 20159F: include/uapi/linux/uhid.h 20160 20161ULPI BUS 20162M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20163L: linux-usb@vger.kernel.org 20164S: Maintained 20165F: drivers/usb/common/ulpi.c 20166F: include/linux/ulpi/ 20167 20168UNICODE SUBSYSTEM 20169M: Gabriel Krisman Bertazi <krisman@collabora.com> 20170L: linux-fsdevel@vger.kernel.org 20171S: Supported 20172F: fs/unicode/ 20173 20174UNIFDEF 20175M: Tony Finch <dot@dotat.at> 20176S: Maintained 20177W: http://dotat.at/prog/unifdef 20178F: scripts/unifdef.c 20179 20180UNIFORM CDROM DRIVER 20181M: Phillip Potter <phil@philpotter.co.uk> 20182S: Maintained 20183F: Documentation/cdrom/ 20184F: drivers/cdrom/cdrom.c 20185F: include/linux/cdrom.h 20186F: include/uapi/linux/cdrom.h 20187 20188UNISYS S-PAR DRIVERS 20189M: David Kershner <david.kershner@unisys.com> 20190L: sparmaintainer@unisys.com (Unisys internal) 20191S: Supported 20192F: drivers/staging/unisys/ 20193F: drivers/visorbus/ 20194F: include/linux/visorbus.h 20195 20196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20197R: Alim Akhtar <alim.akhtar@samsung.com> 20198R: Avri Altman <avri.altman@wdc.com> 20199L: linux-scsi@vger.kernel.org 20200S: Supported 20201F: Documentation/devicetree/bindings/ufs/ 20202F: Documentation/scsi/ufs.rst 20203F: drivers/scsi/ufs/ 20204 20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20206M: Pedro Sousa <pedrom.sousa@synopsys.com> 20207L: linux-scsi@vger.kernel.org 20208S: Supported 20209F: drivers/scsi/ufs/*dwc* 20210 20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20212M: Stanley Chu <stanley.chu@mediatek.com> 20213L: linux-scsi@vger.kernel.org 20214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20215S: Maintained 20216F: drivers/scsi/ufs/ufs-mediatek* 20217 20218UNSORTED BLOCK IMAGES (UBI) 20219M: Richard Weinberger <richard@nod.at> 20220L: linux-mtd@lists.infradead.org 20221S: Supported 20222W: http://www.linux-mtd.infradead.org/ 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20225F: drivers/mtd/ubi/ 20226F: include/linux/mtd/ubi.h 20227F: include/uapi/mtd/ubi-user.h 20228 20229USB "USBNET" DRIVER FRAMEWORK 20230M: Oliver Neukum <oneukum@suse.com> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233W: http://www.linux-usb.org/usbnet 20234F: drivers/net/usb/usbnet.c 20235F: include/linux/usb/usbnet.h 20236 20237USB ACM DRIVER 20238M: Oliver Neukum <oneukum@suse.com> 20239L: linux-usb@vger.kernel.org 20240S: Maintained 20241F: Documentation/usb/acm.rst 20242F: drivers/usb/class/cdc-acm.* 20243 20244USB APPLE MFI FASTCHARGE DRIVER 20245M: Bastien Nocera <hadess@hadess.net> 20246L: linux-usb@vger.kernel.org 20247S: Maintained 20248F: drivers/usb/misc/apple-mfi-fastcharge.c 20249 20250USB AR5523 WIRELESS DRIVER 20251M: Pontus Fuchs <pontus.fuchs@gmail.com> 20252L: linux-wireless@vger.kernel.org 20253S: Maintained 20254F: drivers/net/wireless/ath/ar5523/ 20255 20256USB ATTACHED SCSI 20257M: Oliver Neukum <oneukum@suse.com> 20258L: linux-usb@vger.kernel.org 20259L: linux-scsi@vger.kernel.org 20260S: Maintained 20261F: drivers/usb/storage/uas.c 20262 20263USB CDC ETHERNET DRIVER 20264M: Oliver Neukum <oliver@neukum.org> 20265L: linux-usb@vger.kernel.org 20266S: Maintained 20267F: drivers/net/usb/cdc_*.c 20268F: include/uapi/linux/usb/cdc.h 20269 20270USB CHAOSKEY DRIVER 20271M: Keith Packard <keithp@keithp.com> 20272L: linux-usb@vger.kernel.org 20273S: Maintained 20274F: drivers/usb/misc/chaoskey.c 20275 20276USB CYPRESS C67X00 DRIVER 20277L: linux-usb@vger.kernel.org 20278S: Orphan 20279F: drivers/usb/c67x00/ 20280 20281USB DAVICOM DM9601 DRIVER 20282M: Peter Korsgaard <peter@korsgaard.com> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285W: http://www.linux-usb.org/usbnet 20286F: drivers/net/usb/dm9601.c 20287 20288USB EHCI DRIVER 20289M: Alan Stern <stern@rowland.harvard.edu> 20290L: linux-usb@vger.kernel.org 20291S: Maintained 20292F: Documentation/usb/ehci.rst 20293F: drivers/usb/host/ehci* 20294 20295USB GADGET/PERIPHERAL SUBSYSTEM 20296M: Felipe Balbi <balbi@kernel.org> 20297L: linux-usb@vger.kernel.org 20298S: Maintained 20299W: http://www.linux-usb.org/gadget 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20301F: drivers/usb/gadget/ 20302F: include/linux/usb/gadget* 20303 20304USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20305M: Jiri Kosina <jikos@kernel.org> 20306M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20307L: linux-usb@vger.kernel.org 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20310F: Documentation/hid/hiddev.rst 20311F: drivers/hid/usbhid/ 20312 20313USB INTEL XHCI ROLE MUX DRIVER 20314M: Hans de Goede <hdegoede@redhat.com> 20315L: linux-usb@vger.kernel.org 20316S: Maintained 20317F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20318 20319USB IP DRIVER FOR HISILICON KIRIN 960 20320M: Yu Chen <chenyu56@huawei.com> 20321M: Binghui Wang <wangbinghui@hisilicon.com> 20322L: linux-usb@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20325F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20326 20327USB IP DRIVER FOR HISILICON KIRIN 970 20328M: Mauro Carvalho Chehab <mchehab@kernel.org> 20329L: linux-usb@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20332F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20333 20334USB ISP116X DRIVER 20335M: Olav Kongas <ok@artecdesign.ee> 20336L: linux-usb@vger.kernel.org 20337S: Maintained 20338F: drivers/usb/host/isp116x* 20339F: include/linux/usb/isp116x.h 20340 20341USB ISP1760 DRIVER 20342M: Rui Miguel Silva <rui.silva@linaro.org> 20343L: linux-usb@vger.kernel.org 20344S: Maintained 20345F: drivers/usb/isp1760/* 20346F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20347 20348USB LAN78XX ETHERNET DRIVER 20349M: Woojung Huh <woojung.huh@microchip.com> 20350M: UNGLinuxDriver@microchip.com 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20354F: drivers/net/usb/lan78xx.* 20355F: include/dt-bindings/net/microchip-lan78xx.h 20356 20357USB MASS STORAGE DRIVER 20358M: Alan Stern <stern@rowland.harvard.edu> 20359L: linux-usb@vger.kernel.org 20360L: usb-storage@lists.one-eyed-alien.net 20361S: Maintained 20362F: drivers/usb/storage/ 20363 20364USB MIDI DRIVER 20365M: Clemens Ladisch <clemens@ladisch.de> 20366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20367S: Maintained 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20369F: sound/usb/midi.* 20370 20371USB NETWORKING DRIVERS 20372L: linux-usb@vger.kernel.org 20373S: Odd Fixes 20374F: drivers/net/usb/ 20375 20376USB OHCI DRIVER 20377M: Alan Stern <stern@rowland.harvard.edu> 20378L: linux-usb@vger.kernel.org 20379S: Maintained 20380F: Documentation/usb/ohci.rst 20381F: drivers/usb/host/ohci* 20382 20383USB OTG FSM (Finite State Machine) 20384M: Peter Chen <peter.chen@kernel.org> 20385L: linux-usb@vger.kernel.org 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20388F: drivers/usb/common/usb-otg-fsm.c 20389 20390USB OVER IP DRIVER 20391M: Valentina Manea <valentina.manea.m@gmail.com> 20392M: Shuah Khan <shuah@kernel.org> 20393M: Shuah Khan <skhan@linuxfoundation.org> 20394L: linux-usb@vger.kernel.org 20395S: Maintained 20396F: Documentation/usb/usbip_protocol.rst 20397F: drivers/usb/usbip/ 20398F: tools/testing/selftests/drivers/usb/usbip/ 20399F: tools/usb/usbip/ 20400 20401USB PEGASUS DRIVER 20402M: Petko Manolov <petkan@nucleusys.com> 20403L: linux-usb@vger.kernel.org 20404L: netdev@vger.kernel.org 20405S: Maintained 20406W: https://github.com/petkan/pegasus 20407T: git git://github.com/petkan/pegasus.git 20408F: drivers/net/usb/pegasus.* 20409 20410USB PHY LAYER 20411M: Felipe Balbi <balbi@kernel.org> 20412L: linux-usb@vger.kernel.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20415F: drivers/usb/phy/ 20416 20417USB PRINTER DRIVER (usblp) 20418M: Pete Zaitcev <zaitcev@redhat.com> 20419L: linux-usb@vger.kernel.org 20420S: Supported 20421F: drivers/usb/class/usblp.c 20422 20423USB RAW GADGET DRIVER 20424R: Andrey Konovalov <andreyknvl@gmail.com> 20425L: linux-usb@vger.kernel.org 20426S: Maintained 20427F: Documentation/usb/raw-gadget.rst 20428F: drivers/usb/gadget/legacy/raw_gadget.c 20429F: include/uapi/linux/usb/raw_gadget.h 20430 20431USB QMI WWAN NETWORK DRIVER 20432M: Bjørn Mork <bjorn@mork.no> 20433L: netdev@vger.kernel.org 20434S: Maintained 20435F: Documentation/ABI/testing/sysfs-class-net-qmi 20436F: drivers/net/usb/qmi_wwan.c 20437 20438USB RTL8150 DRIVER 20439M: Petko Manolov <petkan@nucleusys.com> 20440L: linux-usb@vger.kernel.org 20441L: netdev@vger.kernel.org 20442S: Maintained 20443W: https://github.com/petkan/rtl8150 20444T: git git://github.com/petkan/rtl8150.git 20445F: drivers/net/usb/rtl8150.c 20446 20447USB SERIAL SUBSYSTEM 20448M: Johan Hovold <johan@kernel.org> 20449L: linux-usb@vger.kernel.org 20450S: Maintained 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20452F: Documentation/usb/usb-serial.rst 20453F: drivers/usb/serial/ 20454F: include/linux/usb/serial.h 20455 20456USB SMSC75XX ETHERNET DRIVER 20457M: Steve Glendinning <steve.glendinning@shawell.net> 20458L: netdev@vger.kernel.org 20459S: Maintained 20460F: drivers/net/usb/smsc75xx.* 20461 20462USB SMSC95XX ETHERNET DRIVER 20463M: Steve Glendinning <steve.glendinning@shawell.net> 20464M: UNGLinuxDriver@microchip.com 20465L: netdev@vger.kernel.org 20466S: Maintained 20467F: drivers/net/usb/smsc95xx.* 20468 20469USB SUBSYSTEM 20470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20471L: linux-usb@vger.kernel.org 20472S: Supported 20473W: http://www.linux-usb.org 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20475F: Documentation/devicetree/bindings/usb/ 20476F: Documentation/usb/ 20477F: drivers/usb/ 20478F: include/linux/usb.h 20479F: include/linux/usb/ 20480 20481USB TYPEC BUS FOR ALTERNATE MODES 20482M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20483L: linux-usb@vger.kernel.org 20484S: Maintained 20485F: Documentation/ABI/testing/sysfs-bus-typec 20486F: Documentation/driver-api/usb/typec_bus.rst 20487F: drivers/usb/typec/altmodes/ 20488F: include/linux/usb/typec_altmode.h 20489 20490USB TYPEC CLASS 20491M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20492L: linux-usb@vger.kernel.org 20493S: Maintained 20494F: Documentation/ABI/testing/sysfs-class-typec 20495F: Documentation/driver-api/usb/typec.rst 20496F: drivers/usb/typec/ 20497F: include/linux/usb/typec.h 20498 20499USB TYPEC INTEL PMC MUX DRIVER 20500M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20504F: drivers/usb/typec/mux/intel_pmc_mux.c 20505 20506USB TYPEC PI3USB30532 MUX DRIVER 20507M: Hans de Goede <hdegoede@redhat.com> 20508L: linux-usb@vger.kernel.org 20509S: Maintained 20510F: drivers/usb/typec/mux/pi3usb30532.c 20511 20512USB TYPEC PORT CONTROLLER DRIVERS 20513M: Guenter Roeck <linux@roeck-us.net> 20514L: linux-usb@vger.kernel.org 20515S: Maintained 20516F: drivers/usb/typec/tcpm/ 20517 20518USB UHCI DRIVER 20519M: Alan Stern <stern@rowland.harvard.edu> 20520L: linux-usb@vger.kernel.org 20521S: Maintained 20522F: drivers/usb/host/uhci* 20523 20524USB VIDEO CLASS 20525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20526L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: http://www.ideasonboard.org/uvc/ 20530T: git git://linuxtv.org/media_tree.git 20531F: drivers/media/usb/uvc/ 20532F: include/uapi/linux/uvcvideo.h 20533 20534USB WEBCAM GADGET 20535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: drivers/usb/gadget/function/*uvc* 20539F: drivers/usb/gadget/legacy/webcam.c 20540F: include/uapi/linux/usb/g_uvc.h 20541 20542USB WIRELESS RNDIS DRIVER (rndis_wlan) 20543M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20544L: linux-wireless@vger.kernel.org 20545S: Maintained 20546F: drivers/net/wireless/rndis_wlan.c 20547 20548USB XHCI DRIVER 20549M: Mathias Nyman <mathias.nyman@intel.com> 20550L: linux-usb@vger.kernel.org 20551S: Supported 20552F: drivers/usb/host/pci-quirks* 20553F: drivers/usb/host/xhci* 20554 20555USB ZD1201 DRIVER 20556L: linux-wireless@vger.kernel.org 20557S: Orphan 20558W: http://linux-lc100020.sourceforge.net 20559F: drivers/net/wireless/zydas/zd1201.* 20560 20561USB ZR364XX DRIVER 20562M: Antoine Jacquet <royale@zerezo.com> 20563L: linux-usb@vger.kernel.org 20564L: linux-media@vger.kernel.org 20565S: Maintained 20566W: http://royale.zerezo.com/zr364xx/ 20567T: git git://linuxtv.org/media_tree.git 20568F: Documentation/admin-guide/media/zr364xx* 20569F: drivers/media/usb/zr364xx/ 20570 20571USER-MODE LINUX (UML) 20572M: Richard Weinberger <richard@nod.at> 20573M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20574M: Johannes Berg <johannes@sipsolutions.net> 20575L: linux-um@lists.infradead.org 20576S: Maintained 20577W: http://user-mode-linux.sourceforge.net 20578Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20581F: Documentation/virt/uml/ 20582F: arch/um/ 20583F: arch/x86/um/ 20584F: fs/hostfs/ 20585 20586USERSPACE COPYIN/COPYOUT (UIOVEC) 20587M: Alexander Viro <viro@zeniv.linux.org.uk> 20588S: Maintained 20589F: include/linux/uio.h 20590F: lib/iov_iter.c 20591 20592USERSPACE DMA BUFFER DRIVER 20593M: Gerd Hoffmann <kraxel@redhat.com> 20594L: dri-devel@lists.freedesktop.org 20595S: Maintained 20596T: git git://anongit.freedesktop.org/drm/drm-misc 20597F: drivers/dma-buf/udmabuf.c 20598F: include/uapi/linux/udmabuf.h 20599 20600USERSPACE I/O (UIO) 20601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20604F: Documentation/driver-api/uio-howto.rst 20605F: drivers/uio/ 20606F: include/linux/uio_driver.h 20607 20608UTIL-LINUX PACKAGE 20609M: Karel Zak <kzak@redhat.com> 20610L: util-linux@vger.kernel.org 20611S: Maintained 20612W: http://en.wikipedia.org/wiki/Util-linux 20613T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20614 20615UUID HELPERS 20616M: Christoph Hellwig <hch@lst.de> 20617R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20618L: linux-kernel@vger.kernel.org 20619S: Maintained 20620T: git git://git.infradead.org/users/hch/uuid.git 20621F: include/linux/uuid.h 20622F: include/uapi/linux/uuid.h 20623F: lib/test_uuid.c 20624F: lib/uuid.c 20625 20626UV SYSFS DRIVER 20627M: Justin Ernst <justin.ernst@hpe.com> 20628L: platform-driver-x86@vger.kernel.org 20629S: Maintained 20630F: drivers/platform/x86/uv_sysfs.c 20631 20632UVESAFB DRIVER 20633M: Michal Januszewski <spock@gentoo.org> 20634L: linux-fbdev@vger.kernel.org 20635S: Maintained 20636W: https://github.com/mjanusz/v86d 20637F: Documentation/fb/uvesafb.rst 20638F: drivers/video/fbdev/uvesafb.* 20639 20640Ux500 CLOCK DRIVERS 20641M: Ulf Hansson <ulf.hansson@linaro.org> 20642L: linux-clk@vger.kernel.org 20643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20644S: Maintained 20645F: drivers/clk/ux500/ 20646 20647VF610 NAND DRIVER 20648M: Stefan Agner <stefan@agner.ch> 20649L: linux-mtd@lists.infradead.org 20650S: Supported 20651F: drivers/mtd/nand/raw/vf610_nfc.c 20652 20653VFAT/FAT/MSDOS FILESYSTEM 20654M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20655S: Maintained 20656F: Documentation/filesystems/vfat.rst 20657F: fs/fat/ 20658 20659VFIO DRIVER 20660M: Alex Williamson <alex.williamson@redhat.com> 20661R: Cornelia Huck <cohuck@redhat.com> 20662L: kvm@vger.kernel.org 20663S: Maintained 20664T: git git://github.com/awilliam/linux-vfio.git 20665F: Documentation/driver-api/vfio.rst 20666F: drivers/vfio/ 20667F: include/linux/vfio.h 20668F: include/linux/vfio_pci_core.h 20669F: include/uapi/linux/vfio.h 20670 20671VFIO FSL-MC DRIVER 20672M: Diana Craciun <diana.craciun@oss.nxp.com> 20673L: kvm@vger.kernel.org 20674S: Maintained 20675F: drivers/vfio/fsl-mc/ 20676 20677VFIO HISILICON PCI DRIVER 20678M: Longfang Liu <liulongfang@huawei.com> 20679M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20680L: kvm@vger.kernel.org 20681S: Maintained 20682F: drivers/vfio/pci/hisilicon/ 20683 20684VFIO MEDIATED DEVICE DRIVERS 20685M: Kirti Wankhede <kwankhede@nvidia.com> 20686L: kvm@vger.kernel.org 20687S: Maintained 20688F: Documentation/driver-api/vfio-mediated-device.rst 20689F: drivers/vfio/mdev/ 20690F: include/linux/mdev.h 20691F: samples/vfio-mdev/ 20692 20693VFIO PCI DEVICE SPECIFIC DRIVERS 20694R: Jason Gunthorpe <jgg@nvidia.com> 20695R: Yishai Hadas <yishaih@nvidia.com> 20696R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20697R: Kevin Tian <kevin.tian@intel.com> 20698L: kvm@vger.kernel.org 20699S: Maintained 20700P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20701F: drivers/vfio/pci/*/ 20702 20703VFIO PLATFORM DRIVER 20704M: Eric Auger <eric.auger@redhat.com> 20705L: kvm@vger.kernel.org 20706S: Maintained 20707F: drivers/vfio/platform/ 20708 20709VFIO MLX5 PCI DRIVER 20710M: Yishai Hadas <yishaih@nvidia.com> 20711L: kvm@vger.kernel.org 20712S: Maintained 20713F: drivers/vfio/pci/mlx5/ 20714 20715VGA_SWITCHEROO 20716R: Lukas Wunner <lukas@wunner.de> 20717S: Maintained 20718T: git git://anongit.freedesktop.org/drm/drm-misc 20719F: Documentation/gpu/vga-switcheroo.rst 20720F: drivers/gpu/vga/vga_switcheroo.c 20721F: include/linux/vga_switcheroo.h 20722 20723VIA RHINE NETWORK DRIVER 20724S: Maintained 20725M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20726F: drivers/net/ethernet/via/via-rhine.c 20727 20728VIA SD/MMC CARD CONTROLLER DRIVER 20729M: Bruce Chang <brucechang@via.com.tw> 20730M: Harald Welte <HaraldWelte@viatech.com> 20731S: Maintained 20732F: drivers/mmc/host/via-sdmmc.c 20733 20734VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20735M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20736L: linux-fbdev@vger.kernel.org 20737S: Maintained 20738F: drivers/video/fbdev/via/ 20739F: include/linux/via-core.h 20740F: include/linux/via-gpio.h 20741F: include/linux/via_i2c.h 20742 20743VIA VELOCITY NETWORK DRIVER 20744M: Francois Romieu <romieu@fr.zoreil.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: drivers/net/ethernet/via/via-velocity.* 20748 20749VICODEC VIRTUAL CODEC DRIVER 20750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20751L: linux-media@vger.kernel.org 20752S: Maintained 20753W: https://linuxtv.org 20754T: git git://linuxtv.org/media_tree.git 20755F: drivers/media/test-drivers/vicodec/* 20756 20757VIDEO I2C POLLING DRIVER 20758M: Matt Ranostay <matt.ranostay@konsulko.com> 20759L: linux-media@vger.kernel.org 20760S: Maintained 20761F: drivers/media/i2c/video-i2c.c 20762 20763VIDEO MULTIPLEXER DRIVER 20764M: Philipp Zabel <p.zabel@pengutronix.de> 20765L: linux-media@vger.kernel.org 20766S: Maintained 20767F: drivers/media/platform/video-mux.c 20768 20769VIDEOBUF2 FRAMEWORK 20770M: Tomasz Figa <tfiga@chromium.org> 20771M: Marek Szyprowski <m.szyprowski@samsung.com> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774F: drivers/media/common/videobuf2/* 20775F: include/media/videobuf2-* 20776 20777VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20778M: Shuah Khan <skhan@linuxfoundation.org> 20779R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782W: https://linuxtv.org 20783T: git git://linuxtv.org/media_tree.git 20784F: drivers/media/test-drivers/vimc/* 20785 20786VIRT LIB 20787M: Alex Williamson <alex.williamson@redhat.com> 20788M: Paolo Bonzini <pbonzini@redhat.com> 20789L: kvm@vger.kernel.org 20790S: Supported 20791F: virt/lib/ 20792 20793VIRTIO AND VHOST VSOCK DRIVER 20794M: Stefan Hajnoczi <stefanha@redhat.com> 20795M: Stefano Garzarella <sgarzare@redhat.com> 20796L: kvm@vger.kernel.org 20797L: virtualization@lists.linux-foundation.org 20798L: netdev@vger.kernel.org 20799S: Maintained 20800F: drivers/vhost/vsock.c 20801F: include/linux/virtio_vsock.h 20802F: include/uapi/linux/virtio_vsock.h 20803F: net/vmw_vsock/virtio_transport.c 20804F: net/vmw_vsock/virtio_transport_common.c 20805 20806VIRTIO BLOCK AND SCSI DRIVERS 20807M: "Michael S. Tsirkin" <mst@redhat.com> 20808M: Jason Wang <jasowang@redhat.com> 20809R: Paolo Bonzini <pbonzini@redhat.com> 20810R: Stefan Hajnoczi <stefanha@redhat.com> 20811L: virtualization@lists.linux-foundation.org 20812S: Maintained 20813F: drivers/block/virtio_blk.c 20814F: drivers/scsi/virtio_scsi.c 20815F: drivers/vhost/scsi.c 20816F: include/uapi/linux/virtio_blk.h 20817F: include/uapi/linux/virtio_scsi.h 20818 20819VIRTIO CONSOLE DRIVER 20820M: Amit Shah <amit@kernel.org> 20821L: virtualization@lists.linux-foundation.org 20822S: Maintained 20823F: drivers/char/virtio_console.c 20824F: include/linux/virtio_console.h 20825F: include/uapi/linux/virtio_console.h 20826 20827VIRTIO CORE AND NET DRIVERS 20828M: "Michael S. Tsirkin" <mst@redhat.com> 20829M: Jason Wang <jasowang@redhat.com> 20830L: virtualization@lists.linux-foundation.org 20831S: Maintained 20832F: Documentation/ABI/testing/sysfs-bus-vdpa 20833F: Documentation/devicetree/bindings/virtio/ 20834F: drivers/block/virtio_blk.c 20835F: drivers/crypto/virtio/ 20836F: drivers/net/virtio_net.c 20837F: drivers/vdpa/ 20838F: drivers/virtio/ 20839F: include/linux/vdpa.h 20840F: include/linux/virtio*.h 20841F: include/uapi/linux/virtio_*.h 20842F: tools/virtio/ 20843 20844VIRTIO BALLOON 20845M: "Michael S. Tsirkin" <mst@redhat.com> 20846M: David Hildenbrand <david@redhat.com> 20847L: virtualization@lists.linux-foundation.org 20848S: Maintained 20849F: drivers/virtio/virtio_balloon.c 20850F: include/uapi/linux/virtio_balloon.h 20851F: include/linux/balloon_compaction.h 20852F: mm/balloon_compaction.c 20853 20854VIRTIO CRYPTO DRIVER 20855M: Gonglei <arei.gonglei@huawei.com> 20856L: virtualization@lists.linux-foundation.org 20857L: linux-crypto@vger.kernel.org 20858S: Maintained 20859F: drivers/crypto/virtio/ 20860F: include/uapi/linux/virtio_crypto.h 20861 20862VIRTIO DRIVERS FOR S390 20863M: Cornelia Huck <cohuck@redhat.com> 20864M: Halil Pasic <pasic@linux.ibm.com> 20865L: linux-s390@vger.kernel.org 20866L: virtualization@lists.linux-foundation.org 20867L: kvm@vger.kernel.org 20868S: Supported 20869F: arch/s390/include/uapi/asm/virtio-ccw.h 20870F: drivers/s390/virtio/ 20871 20872VIRTIO FILE SYSTEM 20873M: Vivek Goyal <vgoyal@redhat.com> 20874M: Stefan Hajnoczi <stefanha@redhat.com> 20875M: Miklos Szeredi <miklos@szeredi.hu> 20876L: virtualization@lists.linux-foundation.org 20877L: linux-fsdevel@vger.kernel.org 20878S: Supported 20879W: https://virtio-fs.gitlab.io/ 20880F: Documentation/filesystems/virtiofs.rst 20881F: fs/fuse/virtio_fs.c 20882F: include/uapi/linux/virtio_fs.h 20883 20884VIRTIO GPIO DRIVER 20885M: Enrico Weigelt, metux IT consult <info@metux.net> 20886M: Viresh Kumar <vireshk@kernel.org> 20887L: linux-gpio@vger.kernel.org 20888L: virtualization@lists.linux-foundation.org 20889S: Maintained 20890F: drivers/gpio/gpio-virtio.c 20891F: include/uapi/linux/virtio_gpio.h 20892 20893VIRTIO GPU DRIVER 20894M: David Airlie <airlied@linux.ie> 20895M: Gerd Hoffmann <kraxel@redhat.com> 20896R: Gurchetan Singh <gurchetansingh@chromium.org> 20897R: Chia-I Wu <olvaffe@gmail.com> 20898L: dri-devel@lists.freedesktop.org 20899L: virtualization@lists.linux-foundation.org 20900S: Maintained 20901T: git git://anongit.freedesktop.org/drm/drm-misc 20902F: drivers/gpu/drm/virtio/ 20903F: include/uapi/linux/virtio_gpu.h 20904 20905VIRTIO HOST (VHOST) 20906M: "Michael S. Tsirkin" <mst@redhat.com> 20907M: Jason Wang <jasowang@redhat.com> 20908L: kvm@vger.kernel.org 20909L: virtualization@lists.linux-foundation.org 20910L: netdev@vger.kernel.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20913F: drivers/vhost/ 20914F: include/linux/vhost_iotlb.h 20915F: include/uapi/linux/vhost.h 20916 20917VIRTIO INPUT DRIVER 20918M: Gerd Hoffmann <kraxel@redhat.com> 20919S: Maintained 20920F: drivers/virtio/virtio_input.c 20921F: include/uapi/linux/virtio_input.h 20922 20923VIRTIO IOMMU DRIVER 20924M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20925L: virtualization@lists.linux-foundation.org 20926S: Maintained 20927F: drivers/iommu/virtio-iommu.c 20928F: include/uapi/linux/virtio_iommu.h 20929 20930VIRTIO MEM DRIVER 20931M: David Hildenbrand <david@redhat.com> 20932L: virtualization@lists.linux-foundation.org 20933S: Maintained 20934W: https://virtio-mem.gitlab.io/ 20935F: drivers/virtio/virtio_mem.c 20936F: include/uapi/linux/virtio_mem.h 20937 20938VIRTIO SOUND DRIVER 20939M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20940M: "Michael S. Tsirkin" <mst@redhat.com> 20941L: virtualization@lists.linux-foundation.org 20942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20943S: Maintained 20944F: include/uapi/linux/virtio_snd.h 20945F: sound/virtio/* 20946 20947VIRTIO I2C DRIVER 20948M: Conghui Chen <conghui.chen@intel.com> 20949M: Viresh Kumar <viresh.kumar@linaro.org> 20950L: linux-i2c@vger.kernel.org 20951L: virtualization@lists.linux-foundation.org 20952S: Maintained 20953F: drivers/i2c/busses/i2c-virtio.c 20954F: include/uapi/linux/virtio_i2c.h 20955 20956VIRTIO PMEM DRIVER 20957M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20958L: virtualization@lists.linux-foundation.org 20959S: Maintained 20960F: drivers/nvdimm/virtio_pmem.c 20961F: drivers/nvdimm/nd_virtio.c 20962 20963VIRTUAL BOX GUEST DEVICE DRIVER 20964M: Hans de Goede <hdegoede@redhat.com> 20965M: Arnd Bergmann <arnd@arndb.de> 20966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20967S: Maintained 20968F: drivers/virt/vboxguest/ 20969F: include/linux/vbox_utils.h 20970F: include/uapi/linux/vbox*.h 20971 20972VIRTUAL BOX SHARED FOLDER VFS DRIVER 20973M: Hans de Goede <hdegoede@redhat.com> 20974L: linux-fsdevel@vger.kernel.org 20975S: Maintained 20976F: fs/vboxsf/* 20977 20978VIRTUAL SERIO DEVICE DRIVER 20979M: Stephen Chandler Paul <thatslyude@gmail.com> 20980S: Maintained 20981F: drivers/input/serio/userio.c 20982F: include/uapi/linux/userio.h 20983 20984VIVID VIRTUAL VIDEO DRIVER 20985M: Hans Verkuil <hverkuil@xs4all.nl> 20986L: linux-media@vger.kernel.org 20987S: Maintained 20988W: https://linuxtv.org 20989T: git git://linuxtv.org/media_tree.git 20990F: drivers/media/test-drivers/vivid/* 20991 20992VIDTV VIRTUAL DIGITAL TV DRIVER 20993M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997T: git git://linuxtv.org/media_tree.git 20998F: drivers/media/test-drivers/vidtv/* 20999 21000VLYNQ BUS 21001M: Florian Fainelli <f.fainelli@gmail.com> 21002L: openwrt-devel@lists.openwrt.org (subscribers-only) 21003S: Maintained 21004F: drivers/vlynq/vlynq.c 21005F: include/linux/vlynq.h 21006 21007VME SUBSYSTEM 21008M: Martyn Welch <martyn@welchs.me.uk> 21009M: Manohar Vanga <manohar.vanga@gmail.com> 21010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21011L: linux-kernel@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21014F: Documentation/driver-api/vme.rst 21015F: drivers/staging/vme/ 21016F: drivers/vme/ 21017F: include/linux/vme* 21018 21019VM SOCKETS (AF_VSOCK) 21020M: Stefano Garzarella <sgarzare@redhat.com> 21021L: virtualization@lists.linux-foundation.org 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: drivers/net/vsockmon.c 21025F: include/net/af_vsock.h 21026F: include/uapi/linux/vm_sockets.h 21027F: include/uapi/linux/vm_sockets_diag.h 21028F: include/uapi/linux/vsockmon.h 21029F: net/vmw_vsock/ 21030F: tools/testing/vsock/ 21031 21032VMWARE BALLOON DRIVER 21033M: Nadav Amit <namit@vmware.com> 21034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21035L: linux-kernel@vger.kernel.org 21036S: Maintained 21037F: drivers/misc/vmw_balloon.c 21038 21039VMWARE HYPERVISOR INTERFACE 21040M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21041M: Alexey Makhalov <amakhalov@vmware.com> 21042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21043L: virtualization@lists.linux-foundation.org 21044L: x86@kernel.org 21045S: Supported 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21047F: arch/x86/include/asm/vmware.h 21048F: arch/x86/kernel/cpu/vmware.c 21049 21050VMWARE PVRDMA DRIVER 21051M: Bryan Tan <bryantan@vmware.com> 21052M: Vishnu Dasa <vdasa@vmware.com> 21053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21054L: linux-rdma@vger.kernel.org 21055S: Maintained 21056F: drivers/infiniband/hw/vmw_pvrdma/ 21057 21058VMware PVSCSI driver 21059M: Vishal Bhakta <vbhakta@vmware.com> 21060R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21061L: linux-scsi@vger.kernel.org 21062S: Maintained 21063F: drivers/scsi/vmw_pvscsi.c 21064F: drivers/scsi/vmw_pvscsi.h 21065 21066VMWARE VIRTUAL PTP CLOCK DRIVER 21067M: Vivek Thampi <vithampi@vmware.com> 21068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21069L: netdev@vger.kernel.org 21070S: Supported 21071F: drivers/ptp/ptp_vmw.c 21072 21073VMWARE VMCI DRIVER 21074M: Bryan Tan <bryantan@vmware.com> 21075M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21076M: Vishnu Dasa <vdasa@vmware.com> 21077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21078L: linux-kernel@vger.kernel.org 21079S: Maintained 21080F: drivers/misc/vmw_vmci/ 21081 21082VMWARE VMMOUSE SUBDRIVER 21083M: Zack Rusin <zackr@vmware.com> 21084R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21085R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21086L: linux-input@vger.kernel.org 21087S: Maintained 21088F: drivers/input/mouse/vmmouse.c 21089F: drivers/input/mouse/vmmouse.h 21090 21091VMWARE VMXNET3 ETHERNET DRIVER 21092M: Ronak Doshi <doshir@vmware.com> 21093R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: drivers/net/vmxnet3/ 21097 21098VOCORE VOCORE2 BOARD 21099M: Harvey Hunt <harveyhuntnexus@gmail.com> 21100L: linux-mips@vger.kernel.org 21101S: Maintained 21102F: arch/mips/boot/dts/ralink/vocore2.dts 21103 21104VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21105M: Liam Girdwood <lgirdwood@gmail.com> 21106M: Mark Brown <broonie@kernel.org> 21107L: linux-kernel@vger.kernel.org 21108S: Supported 21109W: http://www.slimlogic.co.uk/?p=48 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21111F: Documentation/devicetree/bindings/regulator/ 21112F: Documentation/power/regulator/ 21113F: drivers/regulator/ 21114F: include/dt-bindings/regulator/ 21115F: include/linux/regulator/ 21116K: regulator_get_optional 21117 21118VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21119R: Matti Vaittinen <mazziesaccount@gmail.com> 21120F: drivers/regulator/irq_helpers.c 21121 21122VRF 21123M: David Ahern <dsahern@kernel.org> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: Documentation/networking/vrf.rst 21127F: drivers/net/vrf.c 21128 21129VSPRINTF 21130M: Petr Mladek <pmladek@suse.com> 21131M: Steven Rostedt <rostedt@goodmis.org> 21132M: Sergey Senozhatsky <senozhatsky@chromium.org> 21133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21134R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21135S: Maintained 21136T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21137F: Documentation/core-api/printk-formats.rst 21138F: lib/test_printf.c 21139F: lib/test_scanf.c 21140F: lib/vsprintf.c 21141 21142VT1211 HARDWARE MONITOR DRIVER 21143M: Juerg Haefliger <juergh@gmail.com> 21144L: linux-hwmon@vger.kernel.org 21145S: Maintained 21146F: Documentation/hwmon/vt1211.rst 21147F: drivers/hwmon/vt1211.c 21148 21149VT8231 HARDWARE MONITOR DRIVER 21150M: Roger Lucas <vt8231@hiddenengine.co.uk> 21151L: linux-hwmon@vger.kernel.org 21152S: Maintained 21153F: drivers/hwmon/vt8231.c 21154 21155VUB300 USB to SDIO/SD/MMC bridge chip 21156L: linux-mmc@vger.kernel.org 21157S: Orphan 21158F: drivers/mmc/host/vub300.c 21159 21160W1 DALLAS'S 1-WIRE BUS 21161M: Evgeniy Polyakov <zbr@ioremap.net> 21162S: Maintained 21163F: Documentation/devicetree/bindings/w1/ 21164F: Documentation/w1/ 21165F: drivers/w1/ 21166F: include/linux/w1.h 21167 21168W83791D HARDWARE MONITORING DRIVER 21169M: Marc Hulsman <m.hulsman@tudelft.nl> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: Documentation/hwmon/w83791d.rst 21173F: drivers/hwmon/w83791d.c 21174 21175W83793 HARDWARE MONITORING DRIVER 21176M: Rudolf Marek <r.marek@assembler.cz> 21177L: linux-hwmon@vger.kernel.org 21178S: Maintained 21179F: Documentation/hwmon/w83793.rst 21180F: drivers/hwmon/w83793.c 21181 21182W83795 HARDWARE MONITORING DRIVER 21183M: Jean Delvare <jdelvare@suse.com> 21184L: linux-hwmon@vger.kernel.org 21185S: Maintained 21186F: drivers/hwmon/w83795.c 21187 21188W83L51xD SD/MMC CARD INTERFACE DRIVER 21189M: Pierre Ossman <pierre@ossman.eu> 21190S: Maintained 21191F: drivers/mmc/host/wbsd.* 21192 21193WACOM PROTOCOL 4 SERIAL TABLETS 21194M: Julian Squires <julian@cipht.net> 21195M: Hans de Goede <hdegoede@redhat.com> 21196L: linux-input@vger.kernel.org 21197S: Maintained 21198F: drivers/input/tablet/wacom_serial4.c 21199 21200WATCHDOG DEVICE DRIVERS 21201M: Wim Van Sebroeck <wim@linux-watchdog.org> 21202M: Guenter Roeck <linux@roeck-us.net> 21203L: linux-watchdog@vger.kernel.org 21204S: Maintained 21205W: http://www.linux-watchdog.org/ 21206T: git git://www.linux-watchdog.org/linux-watchdog.git 21207F: Documentation/devicetree/bindings/watchdog/ 21208F: Documentation/watchdog/ 21209F: drivers/watchdog/ 21210F: include/linux/watchdog.h 21211F: include/uapi/linux/watchdog.h 21212 21213WHISKEYCOVE PMIC GPIO DRIVER 21214M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21215L: linux-gpio@vger.kernel.org 21216S: Maintained 21217F: drivers/gpio/gpio-wcove.c 21218 21219WHWAVE RTC DRIVER 21220M: Dianlong Li <long17.cool@163.com> 21221L: linux-rtc@vger.kernel.org 21222S: Maintained 21223F: drivers/rtc/rtc-sd3078.c 21224 21225WIIMOTE HID DRIVER 21226M: David Rheinsberg <david.rheinsberg@gmail.com> 21227L: linux-input@vger.kernel.org 21228S: Maintained 21229F: drivers/hid/hid-wiimote* 21230 21231WILOCITY WIL6210 WIRELESS DRIVER 21232L: linux-wireless@vger.kernel.org 21233S: Orphan 21234W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21235F: drivers/net/wireless/ath/wil6210/ 21236 21237WINBOND CIR DRIVER 21238M: David Härdeman <david@hardeman.nu> 21239S: Maintained 21240F: drivers/media/rc/winbond-cir.c 21241 21242WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21243M: William Breathitt Gray <vilhelm.gray@gmail.com> 21244L: linux-watchdog@vger.kernel.org 21245S: Maintained 21246F: drivers/watchdog/ebc-c384_wdt.c 21247 21248WINSYSTEMS WS16C48 GPIO DRIVER 21249M: William Breathitt Gray <vilhelm.gray@gmail.com> 21250L: linux-gpio@vger.kernel.org 21251S: Maintained 21252F: drivers/gpio/gpio-ws16c48.c 21253 21254WIREGUARD SECURE NETWORK TUNNEL 21255M: Jason A. Donenfeld <Jason@zx2c4.com> 21256L: wireguard@lists.zx2c4.com 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: drivers/net/wireguard/ 21260F: tools/testing/selftests/wireguard/ 21261 21262WISTRON LAPTOP BUTTON DRIVER 21263M: Miloslav Trmac <mitr@volny.cz> 21264S: Maintained 21265F: drivers/input/misc/wistron_btns.c 21266 21267WL3501 WIRELESS PCMCIA CARD DRIVER 21268L: linux-wireless@vger.kernel.org 21269S: Odd fixes 21270F: drivers/net/wireless/wl3501* 21271 21272WOLFSON MICROELECTRONICS DRIVERS 21273L: patches@opensource.cirrus.com 21274S: Supported 21275W: https://github.com/CirrusLogic/linux-drivers/wiki 21276T: git https://github.com/CirrusLogic/linux-drivers.git 21277F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21278F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21279F: Documentation/devicetree/bindings/mfd/wm831x.txt 21280F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21281F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21282F: Documentation/devicetree/bindings/sound/wm* 21283F: Documentation/hwmon/wm83??.rst 21284F: arch/arm/mach-s3c/mach-crag6410* 21285F: drivers/clk/clk-wm83*.c 21286F: drivers/gpio/gpio-*wm*.c 21287F: drivers/gpio/gpio-arizona.c 21288F: drivers/hwmon/wm83??-hwmon.c 21289F: drivers/input/misc/wm831x-on.c 21290F: drivers/input/touchscreen/wm831x-ts.c 21291F: drivers/input/touchscreen/wm97*.c 21292F: drivers/leds/leds-wm83*.c 21293F: drivers/mfd/arizona* 21294F: drivers/mfd/cs47l24* 21295F: drivers/mfd/wm*.c 21296F: drivers/power/supply/wm83*.c 21297F: drivers/regulator/arizona* 21298F: drivers/regulator/wm8*.c 21299F: drivers/rtc/rtc-wm83*.c 21300F: drivers/video/backlight/wm83*_bl.c 21301F: drivers/watchdog/wm83*_wdt.c 21302F: include/linux/mfd/arizona/ 21303F: include/linux/mfd/wm831x/ 21304F: include/linux/mfd/wm8350/ 21305F: include/linux/mfd/wm8400* 21306F: include/linux/regulator/arizona* 21307F: include/linux/wm97xx.h 21308F: include/sound/wm????.h 21309F: sound/soc/codecs/arizona* 21310F: sound/soc/codecs/cs47l24* 21311F: sound/soc/codecs/wm* 21312 21313WORKQUEUE 21314M: Tejun Heo <tj@kernel.org> 21315R: Lai Jiangshan <jiangshanlai@gmail.com> 21316S: Maintained 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21318F: Documentation/core-api/workqueue.rst 21319F: include/linux/workqueue.h 21320F: kernel/workqueue.c 21321 21322WWAN DRIVERS 21323M: Loic Poulain <loic.poulain@linaro.org> 21324M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21325R: Johannes Berg <johannes@sipsolutions.net> 21326L: netdev@vger.kernel.org 21327S: Maintained 21328F: drivers/net/wwan/ 21329F: include/linux/wwan.h 21330F: include/uapi/linux/wwan.h 21331 21332X-POWERS AXP288 PMIC DRIVERS 21333M: Hans de Goede <hdegoede@redhat.com> 21334S: Maintained 21335F: drivers/acpi/pmic/intel_pmic_xpower.c 21336N: axp288 21337 21338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21339M: Chen-Yu Tsai <wens@csie.org> 21340L: linux-kernel@vger.kernel.org 21341S: Maintained 21342N: axp[128] 21343 21344X.25 STACK 21345M: Martin Schiller <ms@dev.tdt.de> 21346L: linux-x25@vger.kernel.org 21347S: Maintained 21348F: Documentation/networking/lapb-module.rst 21349F: Documentation/networking/x25* 21350F: drivers/net/wan/hdlc_x25.c 21351F: drivers/net/wan/lapbether.c 21352F: include/*/lapb.h 21353F: include/net/x25* 21354F: include/uapi/linux/x25.h 21355F: net/lapb/ 21356F: net/x25/ 21357 21358X86 ARCHITECTURE (32-BIT AND 64-BIT) 21359M: Thomas Gleixner <tglx@linutronix.de> 21360M: Ingo Molnar <mingo@redhat.com> 21361M: Borislav Petkov <bp@alien8.de> 21362M: Dave Hansen <dave.hansen@linux.intel.com> 21363M: x86@kernel.org 21364R: "H. Peter Anvin" <hpa@zytor.com> 21365L: linux-kernel@vger.kernel.org 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21368F: Documentation/devicetree/bindings/x86/ 21369F: Documentation/x86/ 21370F: arch/x86/ 21371 21372X86 ENTRY CODE 21373M: Andy Lutomirski <luto@kernel.org> 21374L: linux-kernel@vger.kernel.org 21375S: Maintained 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21377F: arch/x86/entry/ 21378 21379X86 MCE INFRASTRUCTURE 21380M: Tony Luck <tony.luck@intel.com> 21381M: Borislav Petkov <bp@alien8.de> 21382L: linux-edac@vger.kernel.org 21383S: Maintained 21384F: Documentation/ABI/testing/sysfs-mce 21385F: Documentation/x86/x86_64/machinecheck.rst 21386F: arch/x86/kernel/cpu/mce/* 21387 21388X86 MICROCODE UPDATE SUPPORT 21389M: Borislav Petkov <bp@alien8.de> 21390S: Maintained 21391F: arch/x86/kernel/cpu/microcode/* 21392 21393X86 MM 21394M: Dave Hansen <dave.hansen@linux.intel.com> 21395M: Andy Lutomirski <luto@kernel.org> 21396M: Peter Zijlstra <peterz@infradead.org> 21397L: linux-kernel@vger.kernel.org 21398S: Maintained 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21400F: arch/x86/mm/ 21401 21402X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21403M: Hans de Goede <hdegoede@redhat.com> 21404L: platform-driver-x86@vger.kernel.org 21405S: Maintained 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21407F: drivers/platform/x86/x86-android-tablets.c 21408 21409X86 PLATFORM DRIVERS 21410M: Hans de Goede <hdegoede@redhat.com> 21411M: Mark Gross <markgross@kernel.org> 21412L: platform-driver-x86@vger.kernel.org 21413S: Maintained 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21415F: drivers/platform/olpc/ 21416F: drivers/platform/x86/ 21417 21418X86 PLATFORM DRIVERS - ARCH 21419R: Darren Hart <dvhart@infradead.org> 21420R: Andy Shevchenko <andy@infradead.org> 21421L: platform-driver-x86@vger.kernel.org 21422L: x86@kernel.org 21423S: Maintained 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21425F: arch/x86/platform 21426 21427X86 PLATFORM UV HPE SUPERDOME FLEX 21428M: Steve Wahl <steve.wahl@hpe.com> 21429R: Mike Travis <mike.travis@hpe.com> 21430R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21431R: Russ Anderson <russ.anderson@hpe.com> 21432S: Supported 21433F: arch/x86/include/asm/uv/ 21434F: arch/x86/kernel/apic/x2apic_uv_x.c 21435F: arch/x86/platform/uv/ 21436 21437X86 VDSO 21438M: Andy Lutomirski <luto@kernel.org> 21439L: linux-kernel@vger.kernel.org 21440S: Maintained 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21442F: arch/x86/entry/vdso/ 21443 21444XARRAY 21445M: Matthew Wilcox <willy@infradead.org> 21446L: linux-fsdevel@vger.kernel.org 21447S: Supported 21448F: Documentation/core-api/xarray.rst 21449F: include/linux/idr.h 21450F: include/linux/xarray.h 21451F: lib/idr.c 21452F: lib/xarray.c 21453F: tools/testing/radix-tree 21454 21455XBOX DVD IR REMOTE 21456M: Benjamin Valentin <benpicco@googlemail.com> 21457S: Maintained 21458F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21459F: drivers/media/rc/xbox_remote.c 21460 21461XC2028/3028 TUNER DRIVER 21462M: Mauro Carvalho Chehab <mchehab@kernel.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: https://linuxtv.org 21466T: git git://linuxtv.org/media_tree.git 21467F: drivers/media/tuners/xc2028.* 21468 21469XDP (eXpress Data Path) 21470M: Alexei Starovoitov <ast@kernel.org> 21471M: Daniel Borkmann <daniel@iogearbox.net> 21472M: David S. Miller <davem@davemloft.net> 21473M: Jakub Kicinski <kuba@kernel.org> 21474M: Jesper Dangaard Brouer <hawk@kernel.org> 21475M: John Fastabend <john.fastabend@gmail.com> 21476L: netdev@vger.kernel.org 21477L: bpf@vger.kernel.org 21478S: Supported 21479F: include/net/xdp.h 21480F: include/net/xdp_priv.h 21481F: include/trace/events/xdp.h 21482F: kernel/bpf/cpumap.c 21483F: kernel/bpf/devmap.c 21484F: net/core/xdp.c 21485F: samples/bpf/xdp* 21486F: tools/testing/selftests/bpf/*xdp* 21487F: tools/testing/selftests/bpf/*/*xdp* 21488F: drivers/net/ethernet/*/*/*/*/*xdp* 21489F: drivers/net/ethernet/*/*/*xdp* 21490K: (?:\b|_)xdp(?:\b|_) 21491 21492XDP SOCKETS (AF_XDP) 21493M: Björn Töpel <bjorn@kernel.org> 21494M: Magnus Karlsson <magnus.karlsson@intel.com> 21495R: Jonathan Lemon <jonathan.lemon@gmail.com> 21496L: netdev@vger.kernel.org 21497L: bpf@vger.kernel.org 21498S: Maintained 21499F: Documentation/networking/af_xdp.rst 21500F: include/net/xdp_sock* 21501F: include/net/xsk_buff_pool.h 21502F: include/uapi/linux/if_xdp.h 21503F: include/uapi/linux/xdp_diag.h 21504F: include/net/netns/xdp.h 21505F: net/xdp/ 21506F: samples/bpf/xdpsock* 21507F: tools/lib/bpf/xsk* 21508 21509XEN BLOCK SUBSYSTEM 21510M: Roger Pau Monné <roger.pau@citrix.com> 21511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21512S: Supported 21513F: drivers/block/xen* 21514F: drivers/block/xen-blkback/* 21515 21516XEN HYPERVISOR ARM 21517M: Stefano Stabellini <sstabellini@kernel.org> 21518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21519S: Maintained 21520F: arch/arm/include/asm/xen/ 21521F: arch/arm/xen/ 21522 21523XEN HYPERVISOR ARM64 21524M: Stefano Stabellini <sstabellini@kernel.org> 21525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21526S: Maintained 21527F: arch/arm64/include/asm/xen/ 21528F: arch/arm64/xen/ 21529 21530XEN HYPERVISOR INTERFACE 21531M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21532M: Juergen Gross <jgross@suse.com> 21533R: Stefano Stabellini <sstabellini@kernel.org> 21534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21535S: Supported 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21537F: Documentation/ABI/stable/sysfs-hypervisor-xen 21538F: Documentation/ABI/testing/sysfs-hypervisor-xen 21539F: arch/x86/include/asm/pvclock-abi.h 21540F: arch/x86/include/asm/xen/ 21541F: arch/x86/platform/pvh/ 21542F: arch/x86/xen/ 21543F: drivers/*/xen-*front.c 21544F: drivers/xen/ 21545F: include/uapi/xen/ 21546F: include/xen/ 21547 21548XEN NETWORK BACKEND DRIVER 21549M: Wei Liu <wei.liu@kernel.org> 21550M: Paul Durrant <paul@xen.org> 21551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21552L: netdev@vger.kernel.org 21553S: Supported 21554F: drivers/net/xen-netback/* 21555 21556XEN PCI SUBSYSTEM 21557M: Juergen Gross <jgross@suse.com> 21558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21559S: Supported 21560F: arch/x86/pci/*xen* 21561F: drivers/pci/*xen* 21562 21563XEN PVSCSI DRIVERS 21564M: Juergen Gross <jgross@suse.com> 21565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21566L: linux-scsi@vger.kernel.org 21567S: Supported 21568F: drivers/scsi/xen-scsifront.c 21569F: drivers/xen/xen-scsiback.c 21570F: include/xen/interface/io/vscsiif.h 21571 21572XEN PVUSB DRIVER 21573M: Juergen Gross <jgross@suse.com> 21574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21575L: linux-usb@vger.kernel.org 21576S: Supported 21577F: drivers/usb/host/xen* 21578F: include/xen/interface/io/usbif.h 21579 21580XEN SOUND FRONTEND DRIVER 21581M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21584S: Supported 21585F: sound/xen/* 21586 21587XEN SWIOTLB SUBSYSTEM 21588M: Juergen Gross <jgross@suse.com> 21589M: Stefano Stabellini <sstabellini@kernel.org> 21590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21591L: iommu@lists.linux-foundation.org 21592S: Supported 21593F: arch/x86/xen/*swiotlb* 21594F: drivers/xen/*swiotlb* 21595 21596XFS FILESYSTEM 21597C: irc://irc.oftc.net/xfs 21598M: Darrick J. Wong <djwong@kernel.org> 21599M: linux-xfs@vger.kernel.org 21600L: linux-xfs@vger.kernel.org 21601S: Supported 21602W: http://xfs.org/ 21603T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21604F: Documentation/ABI/testing/sysfs-fs-xfs 21605F: Documentation/admin-guide/xfs.rst 21606F: Documentation/filesystems/xfs-delayed-logging-design.rst 21607F: Documentation/filesystems/xfs-self-describing-metadata.rst 21608F: fs/xfs/ 21609F: include/uapi/linux/dqblk_xfs.h 21610F: include/uapi/linux/fsmap.h 21611 21612XILINX AMS DRIVER 21613M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21614L: linux-iio@vger.kernel.org 21615S: Maintained 21616F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21617F: drivers/iio/adc/xilinx-ams.c 21618 21619XILINX AXI ETHERNET DRIVER 21620M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21621S: Maintained 21622F: drivers/net/ethernet/xilinx/xilinx_axienet* 21623 21624XILINX CAN DRIVER 21625M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21626R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21627L: linux-can@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21630F: drivers/net/can/xilinx_can.c 21631 21632XILINX GPIO DRIVER 21633M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21634R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21635R: Michal Simek <michal.simek@xilinx.com> 21636S: Maintained 21637F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21638F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21639F: drivers/gpio/gpio-xilinx.c 21640F: drivers/gpio/gpio-zynq.c 21641 21642XILINX SD-FEC IP CORES 21643M: Derek Kiernan <derek.kiernan@xilinx.com> 21644M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21645S: Maintained 21646F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21647F: Documentation/misc-devices/xilinx_sdfec.rst 21648F: drivers/misc/Kconfig 21649F: drivers/misc/Makefile 21650F: drivers/misc/xilinx_sdfec.c 21651F: include/uapi/misc/xilinx_sdfec.h 21652 21653XILINX UARTLITE SERIAL DRIVER 21654M: Peter Korsgaard <jacmet@sunsite.dk> 21655L: linux-serial@vger.kernel.org 21656S: Maintained 21657F: drivers/tty/serial/uartlite.c 21658 21659XILINX VIDEO IP CORES 21660M: Hyun Kwon <hyun.kwon@xilinx.com> 21661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21662L: linux-media@vger.kernel.org 21663S: Supported 21664T: git git://linuxtv.org/media_tree.git 21665F: Documentation/devicetree/bindings/media/xilinx/ 21666F: drivers/media/platform/xilinx/ 21667F: include/uapi/linux/xilinx-v4l2-controls.h 21668 21669XILINX ZYNQMP DPDMA DRIVER 21670M: Hyun Kwon <hyun.kwon@xilinx.com> 21671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21672L: dmaengine@vger.kernel.org 21673S: Supported 21674F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21675F: drivers/dma/xilinx/xilinx_dpdma.c 21676F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21677 21678XILINX ZYNQMP PSGTR PHY DRIVER 21679M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21681L: linux-kernel@vger.kernel.org 21682S: Supported 21683T: git https://github.com/Xilinx/linux-xlnx.git 21684F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21685F: drivers/phy/xilinx/phy-zynqmp.c 21686 21687XILINX ZYNQMP SHA3 DRIVER 21688M: Harsha <harsha.harsha@xilinx.com> 21689S: Maintained 21690F: drivers/crypto/xilinx/zynqmp-sha.c 21691 21692XILINX EVENT MANAGEMENT DRIVER 21693M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21694S: Maintained 21695F: drivers/soc/xilinx/xlnx_event_manager.c 21696F: include/linux/firmware/xlnx-event-manager.h 21697 21698XILLYBUS DRIVER 21699M: Eli Billauer <eli.billauer@gmail.com> 21700L: linux-kernel@vger.kernel.org 21701S: Supported 21702F: drivers/char/xillybus/ 21703 21704XLP9XX I2C DRIVER 21705M: George Cherian <gcherian@marvell.com> 21706L: linux-i2c@vger.kernel.org 21707S: Supported 21708W: http://www.marvell.com 21709F: drivers/i2c/busses/i2c-xlp9xx.c 21710 21711XRA1403 GPIO EXPANDER 21712M: Nandor Han <nandor.han@ge.com> 21713M: Semi Malinen <semi.malinen@ge.com> 21714L: linux-gpio@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21717F: drivers/gpio/gpio-xra1403.c 21718 21719XTENSA XTFPGA PLATFORM SUPPORT 21720M: Max Filippov <jcmvbkbc@gmail.com> 21721L: linux-xtensa@linux-xtensa.org 21722S: Maintained 21723F: drivers/spi/spi-xtensa-xtfpga.c 21724F: sound/soc/xtensa/xtfpga-i2s.c 21725 21726YAM DRIVER FOR AX.25 21727M: Jean-Paul Roubelat <jpr@f6fbb.org> 21728L: linux-hams@vger.kernel.org 21729S: Maintained 21730F: drivers/net/hamradio/yam* 21731F: include/linux/yam.h 21732 21733YAMA SECURITY MODULE 21734M: Kees Cook <keescook@chromium.org> 21735S: Supported 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21737F: Documentation/admin-guide/LSM/Yama.rst 21738F: security/yama/ 21739 21740YEALINK PHONE DRIVER 21741M: Henk Vergonet <Henk.Vergonet@gmail.com> 21742L: usbb2k-api-dev@nongnu.org 21743S: Maintained 21744F: Documentation/input/devices/yealink.rst 21745F: drivers/input/misc/yealink.* 21746 21747Z8530 DRIVER FOR AX.25 21748M: Joerg Reuter <jreuter@yaina.de> 21749L: linux-hams@vger.kernel.org 21750S: Maintained 21751W: http://yaina.de/jreuter/ 21752W: http://www.qsl.net/dl1bke/ 21753F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21754F: drivers/net/hamradio/*scc.c 21755F: drivers/net/hamradio/z8530.h 21756 21757ZBUD COMPRESSED PAGE ALLOCATOR 21758M: Seth Jennings <sjenning@redhat.com> 21759M: Dan Streetman <ddstreet@ieee.org> 21760L: linux-mm@kvack.org 21761S: Maintained 21762F: mm/zbud.c 21763 21764ZD1211RW WIRELESS DRIVER 21765M: Ulrich Kunitz <kune@deine-taler.de> 21766L: linux-wireless@vger.kernel.org 21767L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21768S: Maintained 21769W: http://zd1211.ath.cx/wiki/DriverRewrite 21770F: drivers/net/wireless/zydas/zd1211rw/ 21771 21772ZD1301 MEDIA DRIVER 21773M: Antti Palosaari <crope@iki.fi> 21774L: linux-media@vger.kernel.org 21775S: Maintained 21776W: https://linuxtv.org/ 21777W: http://palosaari.fi/linux/ 21778Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21779F: drivers/media/usb/dvb-usb-v2/zd1301* 21780 21781ZD1301_DEMOD MEDIA DRIVER 21782M: Antti Palosaari <crope@iki.fi> 21783L: linux-media@vger.kernel.org 21784S: Maintained 21785W: https://linuxtv.org/ 21786W: http://palosaari.fi/linux/ 21787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21788F: drivers/media/dvb-frontends/zd1301_demod* 21789 21790ZHAOXIN PROCESSOR SUPPORT 21791M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21792L: linux-kernel@vger.kernel.org 21793S: Maintained 21794F: arch/x86/kernel/cpu/zhaoxin.c 21795 21796ZONEFS FILESYSTEM 21797M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21798M: Naohiro Aota <naohiro.aota@wdc.com> 21799R: Johannes Thumshirn <jth@kernel.org> 21800L: linux-fsdevel@vger.kernel.org 21801S: Maintained 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21803F: Documentation/filesystems/zonefs.rst 21804F: fs/zonefs/ 21805 21806ZPOOL COMPRESSED PAGE STORAGE API 21807M: Dan Streetman <ddstreet@ieee.org> 21808L: linux-mm@kvack.org 21809S: Maintained 21810F: include/linux/zpool.h 21811F: mm/zpool.c 21812 21813ZR36067 VIDEO FOR LINUX DRIVER 21814M: Corentin Labbe <clabbe@baylibre.com> 21815L: mjpeg-users@lists.sourceforge.net 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818W: http://mjpeg.sourceforge.net/driver-zoran/ 21819Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21820F: Documentation/driver-api/media/drivers/zoran.rst 21821F: drivers/staging/media/zoran/ 21822 21823ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21824M: Minchan Kim <minchan@kernel.org> 21825M: Nitin Gupta <ngupta@vflare.org> 21826R: Sergey Senozhatsky <senozhatsky@chromium.org> 21827L: linux-kernel@vger.kernel.org 21828S: Maintained 21829F: Documentation/admin-guide/blockdev/zram.rst 21830F: drivers/block/zram/ 21831 21832ZS DECSTATION Z85C30 SERIAL DRIVER 21833M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21834S: Maintained 21835F: drivers/tty/serial/zs.* 21836 21837ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21838M: Minchan Kim <minchan@kernel.org> 21839M: Nitin Gupta <ngupta@vflare.org> 21840R: Sergey Senozhatsky <senozhatsky@chromium.org> 21841L: linux-mm@kvack.org 21842S: Maintained 21843F: Documentation/vm/zsmalloc.rst 21844F: include/linux/zsmalloc.h 21845F: mm/zsmalloc.c 21846 21847ZSTD 21848M: Nick Terrell <terrelln@fb.com> 21849S: Maintained 21850B: https://github.com/facebook/zstd/issues 21851T: git git://github.com/terrelln/linux.git 21852F: include/linux/zstd* 21853F: lib/zstd/ 21854F: lib/decompress_unzstd.c 21855F: crypto/zstd.c 21856N: zstd 21857K: zstd 21858 21859ZSWAP COMPRESSED SWAP CACHING 21860M: Seth Jennings <sjenning@redhat.com> 21861M: Dan Streetman <ddstreet@ieee.org> 21862M: Vitaly Wool <vitaly.wool@konsulko.com> 21863L: linux-mm@kvack.org 21864S: Maintained 21865F: mm/zswap.c 21866 21867THE REST 21868M: Linus Torvalds <torvalds@linux-foundation.org> 21869L: linux-kernel@vger.kernel.org 21870S: Buried alive in reporters 21871T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21872F: * 21873F: */ 21874