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/firmware/broadcom/tee_bnxt_fw.c 3917F: drivers/net/ethernet/broadcom/bnxt/ 3918F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3919 3920BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3921M: Arend van Spriel <aspriel@gmail.com> 3922M: Franky Lin <franky.lin@broadcom.com> 3923M: Hante Meuleman <hante.meuleman@broadcom.com> 3924L: linux-wireless@vger.kernel.org 3925L: brcm80211-dev-list.pdl@broadcom.com 3926L: SHA-cyfmac-dev-list@infineon.com 3927S: Supported 3928F: drivers/net/wireless/broadcom/brcm80211/ 3929 3930BROADCOM BRCMSTB GPIO DRIVER 3931M: Doug Berger <opendmb@gmail.com> 3932M: Florian Fainelli <f.fainelli@gmail.com> 3933R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3934S: Supported 3935F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3936F: drivers/gpio/gpio-brcmstb.c 3937 3938BROADCOM BRCMSTB I2C DRIVER 3939M: Kamal Dasu <kdasu.kdev@gmail.com> 3940R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3941L: linux-i2c@vger.kernel.org 3942S: Supported 3943F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3944F: drivers/i2c/busses/i2c-brcmstb.c 3945 3946BROADCOM BRCMSTB UART DRIVER 3947M: Al Cooper <alcooperx@gmail.com> 3948R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3949L: linux-serial@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3952F: drivers/tty/serial/8250/8250_bcm7271.c 3953 3954BROADCOM BRCMSTB USB EHCI DRIVER 3955M: Al Cooper <alcooperx@gmail.com> 3956R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-usb@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3960F: drivers/usb/host/ehci-brcm.* 3961 3962BROADCOM BRCMSTB USB PIN MAP DRIVER 3963M: Al Cooper <alcooperx@gmail.com> 3964R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3965L: linux-usb@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3968F: drivers/usb/misc/brcmstb-usb-pinmap.c 3969 3970BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3971M: Al Cooper <alcooperx@gmail.com> 3972R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-kernel@vger.kernel.org 3974S: Maintained 3975F: drivers/phy/broadcom/phy-brcm-usb* 3976 3977BROADCOM ETHERNET PHY DRIVERS 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3983F: drivers/net/phy/bcm*.[ch] 3984F: drivers/net/phy/broadcom.c 3985F: include/linux/brcmphy.h 3986 3987BROADCOM GENET ETHERNET DRIVER 3988M: Doug Berger <opendmb@gmail.com> 3989M: Florian Fainelli <f.fainelli@gmail.com> 3990R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3991L: netdev@vger.kernel.org 3992S: Supported 3993F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3994F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3995F: drivers/net/ethernet/broadcom/genet/ 3996F: drivers/net/ethernet/broadcom/unimac.h 3997F: drivers/net/mdio/mdio-bcm-unimac.c 3998F: include/linux/platform_data/bcmgenet.h 3999F: include/linux/platform_data/mdio-bcm-unimac.h 4000 4001BROADCOM IPROC ARM ARCHITECTURE 4002M: Ray Jui <rjui@broadcom.com> 4003M: Scott Branden <sbranden@broadcom.com> 4004R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4006S: Maintained 4007T: git git://github.com/broadcom/stblinux.git 4008F: arch/arm64/boot/dts/broadcom/northstar2/* 4009F: arch/arm64/boot/dts/broadcom/stingray/* 4010F: drivers/clk/bcm/clk-ns* 4011F: drivers/clk/bcm/clk-sr* 4012F: drivers/pinctrl/bcm/pinctrl-ns* 4013F: include/dt-bindings/clock/bcm-sr* 4014N: iproc 4015N: cygnus 4016N: bcm[-_]nsp 4017N: bcm9113* 4018N: bcm9583* 4019N: bcm9585* 4020N: bcm9586* 4021N: bcm988312 4022N: bcm113* 4023N: bcm583* 4024N: bcm585* 4025N: bcm586* 4026N: bcm88312 4027N: hr2 4028N: stingray 4029 4030BROADCOM IPROC GBIT ETHERNET DRIVER 4031M: Rafał Miłecki <rafal@milecki.pl> 4032R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4033L: netdev@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4036F: drivers/net/ethernet/broadcom/bgmac* 4037F: drivers/net/ethernet/broadcom/unimac.h 4038 4039BROADCOM KONA GPIO DRIVER 4040M: Ray Jui <rjui@broadcom.com> 4041R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4042S: Supported 4043F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4044F: drivers/gpio/gpio-bcm-kona.c 4045 4046BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4047M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4048M: Kashyap Desai <kashyap.desai@broadcom.com> 4049M: Sumit Saxena <sumit.saxena@broadcom.com> 4050M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4051L: mpi3mr-linuxdrv.pdl@broadcom.com 4052L: linux-scsi@vger.kernel.org 4053S: Supported 4054W: https://www.broadcom.com/support/storage 4055F: drivers/scsi/mpi3mr/ 4056 4057BROADCOM NETXTREME-E ROCE DRIVER 4058M: Selvin Xavier <selvin.xavier@broadcom.com> 4059L: linux-rdma@vger.kernel.org 4060S: Supported 4061W: http://www.broadcom.com 4062F: drivers/infiniband/hw/bnxt_re/ 4063F: include/uapi/rdma/bnxt_re-abi.h 4064 4065BROADCOM NVRAM DRIVER 4066M: Rafał Miłecki <zajec5@gmail.com> 4067L: linux-mips@vger.kernel.org 4068S: Maintained 4069F: drivers/firmware/broadcom/* 4070 4071BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4072M: Rafał Miłecki <rafal@milecki.pl> 4073M: Florian Fainelli <f.fainelli@gmail.com> 4074R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-pm@vger.kernel.org 4076S: Maintained 4077T: git git://github.com/broadcom/stblinux.git 4078F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4079F: include/dt-bindings/soc/bcm-pmb.h 4080 4081BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4082M: Rafał Miłecki <zajec5@gmail.com> 4083L: linux-wireless@vger.kernel.org 4084S: Maintained 4085F: drivers/bcma/ 4086F: include/linux/bcma/ 4087 4088BROADCOM SPI DRIVER 4089M: Kamal Dasu <kdasu.kdev@gmail.com> 4090R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4091S: Maintained 4092F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4093F: drivers/spi/spi-bcm-qspi.* 4094F: drivers/spi/spi-brcmstb-qspi.c 4095F: drivers/spi/spi-iproc-qspi.c 4096 4097BROADCOM STB AVS CPUFREQ DRIVER 4098M: Markus Mayer <mmayer@broadcom.com> 4099R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4100L: linux-pm@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4103F: drivers/cpufreq/brcmstb* 4104 4105BROADCOM STB AVS TMON DRIVER 4106M: Markus Mayer <mmayer@broadcom.com> 4107R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4108L: linux-pm@vger.kernel.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4111F: drivers/thermal/broadcom/brcmstb* 4112 4113BROADCOM STB DPFE DRIVER 4114M: Markus Mayer <mmayer@broadcom.com> 4115R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4117S: Maintained 4118F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4119F: drivers/memory/brcmstb_dpfe.c 4120 4121BROADCOM STB NAND FLASH DRIVER 4122M: Brian Norris <computersforpeace@gmail.com> 4123M: Kamal Dasu <kdasu.kdev@gmail.com> 4124R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-mtd@lists.infradead.org 4126S: Maintained 4127F: drivers/mtd/nand/raw/brcmnand/ 4128F: include/linux/platform_data/brcmnand.h 4129 4130BROADCOM STB PCIE DRIVER 4131M: Jim Quinlan <jim2101024@gmail.com> 4132M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4133M: Florian Fainelli <f.fainelli@gmail.com> 4134R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-pci@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4138F: drivers/pci/controller/pcie-brcmstb.c 4139 4140BROADCOM SYSTEMPORT ETHERNET DRIVER 4141M: Florian Fainelli <f.fainelli@gmail.com> 4142R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4143L: netdev@vger.kernel.org 4144S: Supported 4145F: drivers/net/ethernet/broadcom/bcmsysport.* 4146F: drivers/net/ethernet/broadcom/unimac.h 4147F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4148 4149BROADCOM TG3 GIGABIT ETHERNET DRIVER 4150M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4151M: Prashant Sreedharan <prashant@broadcom.com> 4152M: Michael Chan <mchan@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: drivers/net/ethernet/broadcom/tg3.* 4156 4157BROADCOM VK DRIVER 4158M: Scott Branden <scott.branden@broadcom.com> 4159R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4160S: Supported 4161F: drivers/misc/bcm-vk/ 4162F: include/uapi/linux/misc/bcm_vk.h 4163 4164BROCADE BFA FC SCSI DRIVER 4165M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4166M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4167L: linux-scsi@vger.kernel.org 4168S: Supported 4169F: drivers/scsi/bfa/ 4170 4171BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4172M: Rasesh Mody <rmody@marvell.com> 4173M: Sudarsana Kalluru <skalluru@marvell.com> 4174M: GR-Linux-NIC-Dev@marvell.com 4175L: netdev@vger.kernel.org 4176S: Supported 4177F: drivers/net/ethernet/brocade/bna/ 4178 4179BSG (block layer generic sg v4 driver) 4180M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4181L: linux-scsi@vger.kernel.org 4182S: Supported 4183F: block/bsg.c 4184F: include/linux/bsg.h 4185F: include/uapi/linux/bsg.h 4186 4187BT87X AUDIO DRIVER 4188M: Clemens Ladisch <clemens@ladisch.de> 4189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4190S: Maintained 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4192F: Documentation/sound/cards/bt87x.rst 4193F: sound/pci/bt87x.c 4194 4195BT8XXGPIO DRIVER 4196M: Michael Buesch <m@bues.ch> 4197S: Maintained 4198W: http://bu3sch.de/btgpio.php 4199F: drivers/gpio/gpio-bt8xx.c 4200 4201BTRFS FILE SYSTEM 4202M: Chris Mason <clm@fb.com> 4203M: Josef Bacik <josef@toxicpanda.com> 4204M: David Sterba <dsterba@suse.com> 4205L: linux-btrfs@vger.kernel.org 4206S: Maintained 4207W: http://btrfs.wiki.kernel.org/ 4208Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4209C: irc://irc.libera.chat/btrfs 4210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4211F: Documentation/filesystems/btrfs.rst 4212F: fs/btrfs/ 4213F: include/linux/btrfs* 4214F: include/uapi/linux/btrfs* 4215 4216BTTV VIDEO4LINUX DRIVER 4217M: Mauro Carvalho Chehab <mchehab@kernel.org> 4218L: linux-media@vger.kernel.org 4219S: Odd fixes 4220W: https://linuxtv.org 4221T: git git://linuxtv.org/media_tree.git 4222F: Documentation/driver-api/media/drivers/bttv* 4223F: drivers/media/pci/bt8xx/bttv* 4224 4225BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4226M: Chanwoo Choi <cw00.choi@samsung.com> 4227L: linux-pm@vger.kernel.org 4228L: linux-samsung-soc@vger.kernel.org 4229S: Maintained 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4231F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4232F: drivers/devfreq/exynos-bus.c 4233 4234BUSLOGIC SCSI DRIVER 4235M: Khalid Aziz <khalid@gonehiking.org> 4236L: linux-scsi@vger.kernel.org 4237S: Maintained 4238F: drivers/scsi/BusLogic.* 4239F: drivers/scsi/FlashPoint.* 4240 4241C-MEDIA CMI8788 DRIVER 4242M: Clemens Ladisch <clemens@ladisch.de> 4243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4246F: sound/pci/oxygen/ 4247 4248C-SKY ARCHITECTURE 4249M: Guo Ren <guoren@kernel.org> 4250L: linux-csky@vger.kernel.org 4251S: Supported 4252T: git https://github.com/c-sky/csky-linux.git 4253F: Documentation/devicetree/bindings/csky/ 4254F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4255F: Documentation/devicetree/bindings/timer/csky,* 4256F: arch/csky/ 4257F: drivers/clocksource/timer-gx6605s.c 4258F: drivers/clocksource/timer-mp-csky.c 4259F: drivers/irqchip/irq-csky-* 4260N: csky 4261K: csky 4262 4263CA8210 IEEE-802.15.4 RADIO DRIVER 4264L: linux-wpan@vger.kernel.org 4265S: Orphan 4266W: https://github.com/Cascoda/ca8210-linux.git 4267F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4268F: drivers/net/ieee802154/ca8210.c 4269 4270CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4271M: Damien Le Moal <damien.lemoal@wdc.com> 4272L: linux-riscv@lists.infradead.org 4273L: linux-gpio@vger.kernel.org (pinctrl driver) 4274F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4275F: drivers/pinctrl/pinctrl-k210.c 4276 4277CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4278M: Damien Le Moal <damien.lemoal@wdc.com> 4279L: linux-kernel@vger.kernel.org 4280L: linux-riscv@lists.infradead.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4283F: drivers/reset/reset-k210.c 4284 4285CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4286M: Damien Le Moal <damien.lemoal@wdc.com> 4287L: linux-riscv@lists.infradead.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4290F: drivers/soc/canaan/ 4291F: include/soc/canaan/ 4292 4293CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4294M: David Howells <dhowells@redhat.com> 4295L: linux-cachefs@redhat.com (moderated for non-subscribers) 4296S: Supported 4297F: Documentation/filesystems/caching/cachefiles.rst 4298F: fs/cachefiles/ 4299 4300CADENCE MIPI-CSI2 BRIDGES 4301M: Maxime Ripard <mripard@kernel.org> 4302L: linux-media@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/media/cdns,*.txt 4305F: drivers/media/platform/cadence/cdns-csi2* 4306 4307CADENCE NAND DRIVER 4308L: linux-mtd@lists.infradead.org 4309S: Orphan 4310F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4311F: drivers/mtd/nand/raw/cadence-nand-controller.c 4312 4313CADENCE USB3 DRD IP DRIVER 4314M: Peter Chen <peter.chen@kernel.org> 4315M: Pawel Laszczak <pawell@cadence.com> 4316R: Roger Quadros <rogerq@kernel.org> 4317R: Aswath Govindraju <a-govindraju@ti.com> 4318L: linux-usb@vger.kernel.org 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4321F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4322F: drivers/usb/cdns3/ 4323X: drivers/usb/cdns3/cdnsp* 4324 4325CADENCE USBSSP DRD IP DRIVER 4326M: Pawel Laszczak <pawell@cadence.com> 4327L: linux-usb@vger.kernel.org 4328S: Maintained 4329T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4330F: drivers/usb/cdns3/ 4331X: drivers/usb/cdns3/cdns3* 4332 4333CADET FM/AM RADIO RECEIVER DRIVER 4334M: Hans Verkuil <hverkuil@xs4all.nl> 4335L: linux-media@vger.kernel.org 4336S: Maintained 4337W: https://linuxtv.org 4338T: git git://linuxtv.org/media_tree.git 4339F: drivers/media/radio/radio-cadet* 4340 4341CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4342L: linux-media@vger.kernel.org 4343S: Orphan 4344T: git git://linuxtv.org/media_tree.git 4345F: Documentation/admin-guide/media/cafe_ccic* 4346F: drivers/media/platform/marvell/ 4347 4348CAIF NETWORK LAYER 4349L: netdev@vger.kernel.org 4350S: Orphan 4351F: Documentation/networking/caif/ 4352F: drivers/net/caif/ 4353F: include/net/caif/ 4354F: include/uapi/linux/caif/ 4355F: net/caif/ 4356 4357CAKE QDISC 4358M: Toke Høiland-Jørgensen <toke@toke.dk> 4359L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4360S: Maintained 4361F: net/sched/sch_cake.c 4362 4363CAN NETWORK DRIVERS 4364M: Wolfgang Grandegger <wg@grandegger.com> 4365M: Marc Kleine-Budde <mkl@pengutronix.de> 4366L: linux-can@vger.kernel.org 4367S: Maintained 4368W: https://github.com/linux-can 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4371F: Documentation/devicetree/bindings/net/can/ 4372F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4373F: drivers/net/can/ 4374F: drivers/phy/phy-can-transceiver.c 4375F: include/linux/can/bittiming.h 4376F: include/linux/can/dev.h 4377F: include/linux/can/led.h 4378F: include/linux/can/length.h 4379F: include/linux/can/platform/ 4380F: include/linux/can/rx-offload.h 4381F: include/uapi/linux/can/error.h 4382F: include/uapi/linux/can/netlink.h 4383F: include/uapi/linux/can/vxcan.h 4384 4385CAN NETWORK LAYER 4386M: Oliver Hartkopp <socketcan@hartkopp.net> 4387M: Marc Kleine-Budde <mkl@pengutronix.de> 4388L: linux-can@vger.kernel.org 4389S: Maintained 4390W: https://github.com/linux-can 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4393F: Documentation/networking/can.rst 4394F: include/linux/can/can-ml.h 4395F: include/linux/can/core.h 4396F: include/linux/can/skb.h 4397F: include/net/netns/can.h 4398F: include/uapi/linux/can.h 4399F: include/uapi/linux/can/bcm.h 4400F: include/uapi/linux/can/gw.h 4401F: include/uapi/linux/can/isotp.h 4402F: include/uapi/linux/can/raw.h 4403F: net/can/ 4404 4405CAN-J1939 NETWORK LAYER 4406M: Robin van der Gracht <robin@protonic.nl> 4407M: Oleksij Rempel <o.rempel@pengutronix.de> 4408R: kernel@pengutronix.de 4409L: linux-can@vger.kernel.org 4410S: Maintained 4411F: Documentation/networking/j1939.rst 4412F: include/uapi/linux/can/j1939.h 4413F: net/can/j1939/ 4414 4415CAPABILITIES 4416M: Serge Hallyn <serge@hallyn.com> 4417L: linux-security-module@vger.kernel.org 4418S: Supported 4419F: include/linux/capability.h 4420F: include/uapi/linux/capability.h 4421F: kernel/capability.c 4422F: security/commoncap.c 4423 4424CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4425M: Kevin Tsai <ktsai@capellamicro.com> 4426S: Maintained 4427F: drivers/iio/light/cm* 4428 4429CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4430M: Christian Lamparter <chunkeey@googlemail.com> 4431L: linux-wireless@vger.kernel.org 4432S: Maintained 4433W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4434F: drivers/net/wireless/ath/carl9170/ 4435 4436CAVIUM I2C DRIVER 4437M: Robert Richter <rric@kernel.org> 4438S: Odd Fixes 4439W: http://www.marvell.com 4440F: drivers/i2c/busses/i2c-octeon* 4441F: drivers/i2c/busses/i2c-thunderx* 4442 4443CAVIUM LIQUIDIO NETWORK DRIVER 4444M: Derek Chickles <dchickles@marvell.com> 4445M: Satanand Burla <sburla@marvell.com> 4446M: Felix Manlunas <fmanlunas@marvell.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449W: http://www.marvell.com 4450F: drivers/net/ethernet/cavium/liquidio/ 4451 4452CAVIUM MMC DRIVER 4453M: Robert Richter <rric@kernel.org> 4454S: Odd Fixes 4455W: http://www.marvell.com 4456F: drivers/mmc/host/cavium* 4457 4458CAVIUM OCTEON-TX CRYPTO DRIVER 4459M: George Cherian <gcherian@marvell.com> 4460L: linux-crypto@vger.kernel.org 4461S: Supported 4462W: http://www.marvell.com 4463F: drivers/crypto/cavium/cpt/ 4464 4465CAVIUM THUNDERX2 ARM64 SOC 4466M: Robert Richter <rric@kernel.org> 4467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4468S: Odd Fixes 4469F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4470F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4471 4472CBS/ETF/TAPRIO QDISCS 4473M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4474S: Maintained 4475L: netdev@vger.kernel.org 4476F: net/sched/sch_cbs.c 4477F: net/sched/sch_etf.c 4478F: net/sched/sch_taprio.c 4479 4480CC2520 IEEE-802.15.4 RADIO DRIVER 4481M: Varka Bhadram <varkabhadram@gmail.com> 4482L: linux-wpan@vger.kernel.org 4483S: Maintained 4484F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4485F: drivers/net/ieee802154/cc2520.c 4486F: include/linux/spi/cc2520.h 4487 4488CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4489M: Gilad Ben-Yossef <gilad@benyossef.com> 4490L: linux-crypto@vger.kernel.org 4491S: Supported 4492W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4493F: drivers/crypto/ccree/ 4494 4495CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4496M: Hadar Gat <hadar.gat@arm.com> 4497L: linux-crypto@vger.kernel.org 4498S: Supported 4499F: drivers/char/hw_random/cctrng.c 4500F: drivers/char/hw_random/cctrng.h 4501F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4502W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4503 4504CEC FRAMEWORK 4505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4506L: linux-media@vger.kernel.org 4507S: Supported 4508W: http://linuxtv.org 4509T: git git://linuxtv.org/media_tree.git 4510F: Documentation/ABI/testing/debugfs-cec-error-inj 4511F: Documentation/devicetree/bindings/media/cec.txt 4512F: Documentation/driver-api/media/cec-core.rst 4513F: Documentation/userspace-api/media/cec 4514F: drivers/media/cec/ 4515F: drivers/media/rc/keymaps/rc-cec.c 4516F: include/media/cec-notifier.h 4517F: include/media/cec.h 4518F: include/uapi/linux/cec-funcs.h 4519F: include/uapi/linux/cec.h 4520 4521CEC GPIO DRIVER 4522M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Supported 4525W: http://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: Documentation/devicetree/bindings/media/cec-gpio.txt 4528F: drivers/media/cec/platform/cec-gpio/ 4529 4530CELL BROADBAND ENGINE ARCHITECTURE 4531M: Arnd Bergmann <arnd@arndb.de> 4532L: linuxppc-dev@lists.ozlabs.org 4533S: Supported 4534W: http://www.ibm.com/developerworks/power/cell/ 4535F: arch/powerpc/include/asm/cell*.h 4536F: arch/powerpc/include/asm/spu*.h 4537F: arch/powerpc/include/uapi/asm/spu*.h 4538F: arch/powerpc/platforms/cell/ 4539 4540CELLWISE CW2015 BATTERY DRIVER 4541M: Tobias Schrammm <t.schramm@manjaro.org> 4542S: Maintained 4543F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4544F: drivers/power/supply/cw2015_battery.c 4545 4546CEPH COMMON CODE (LIBCEPH) 4547M: Ilya Dryomov <idryomov@gmail.com> 4548M: Jeff Layton <jlayton@kernel.org> 4549M: Xiubo Li <xiubli@redhat.com> 4550L: ceph-devel@vger.kernel.org 4551S: Supported 4552W: http://ceph.com/ 4553T: git git://github.com/ceph/ceph-client.git 4554F: include/linux/ceph/ 4555F: include/linux/crush/ 4556F: net/ceph/ 4557 4558CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4559M: Jeff Layton <jlayton@kernel.org> 4560M: Xiubo Li <xiubli@redhat.com> 4561M: Ilya Dryomov <idryomov@gmail.com> 4562L: ceph-devel@vger.kernel.org 4563S: Supported 4564W: http://ceph.com/ 4565T: git git://github.com/ceph/ceph-client.git 4566F: Documentation/filesystems/ceph.rst 4567F: fs/ceph/ 4568 4569CERTIFICATE HANDLING 4570M: David Howells <dhowells@redhat.com> 4571M: David Woodhouse <dwmw2@infradead.org> 4572L: keyrings@vger.kernel.org 4573S: Maintained 4574F: Documentation/admin-guide/module-signing.rst 4575F: certs/ 4576F: scripts/sign-file.c 4577 4578CFAG12864B LCD DRIVER 4579M: Miguel Ojeda <ojeda@kernel.org> 4580S: Maintained 4581F: drivers/auxdisplay/cfag12864b.c 4582F: include/linux/cfag12864b.h 4583 4584CFAG12864BFB LCD FRAMEBUFFER DRIVER 4585M: Miguel Ojeda <ojeda@kernel.org> 4586S: Maintained 4587F: drivers/auxdisplay/cfag12864bfb.c 4588F: include/linux/cfag12864b.h 4589 4590CHAR and MISC DRIVERS 4591M: Arnd Bergmann <arnd@arndb.de> 4592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4593S: Supported 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4595F: drivers/char/ 4596F: drivers/misc/ 4597F: include/linux/miscdevice.h 4598X: drivers/char/agp/ 4599X: drivers/char/hw_random/ 4600X: drivers/char/ipmi/ 4601X: drivers/char/random.c 4602X: drivers/char/tpm/ 4603 4604CHECKPATCH 4605M: Andy Whitcroft <apw@canonical.com> 4606M: Joe Perches <joe@perches.com> 4607R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4608R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4609S: Maintained 4610F: scripts/checkpatch.pl 4611 4612CHECKPATCH DOCUMENTATION 4613M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4614M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4615R: Joe Perches <joe@perches.com> 4616S: Maintained 4617F: Documentation/dev-tools/checkpatch.rst 4618 4619CHINESE DOCUMENTATION 4620M: Alex Shi <alexs@kernel.org> 4621S: Maintained 4622F: Documentation/translations/zh_CN/ 4623 4624CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4625M: Peter Chen <peter.chen@kernel.org> 4626L: linux-usb@vger.kernel.org 4627S: Maintained 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4629F: drivers/usb/chipidea/ 4630 4631CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4632M: Hans de Goede <hdegoede@redhat.com> 4633L: linux-input@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4636F: drivers/input/touchscreen/chipone_icn8318.c 4637 4638CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4639M: Hans de Goede <hdegoede@redhat.com> 4640L: linux-input@vger.kernel.org 4641S: Maintained 4642F: drivers/input/touchscreen/chipone_icn8505.c 4643 4644CHROME HARDWARE PLATFORM SUPPORT 4645M: Benson Leung <bleung@chromium.org> 4646L: chrome-platform@lists.linux.dev 4647S: Maintained 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4649F: drivers/platform/chrome/ 4650 4651CHROMEOS EC CODEC DRIVER 4652M: Cheng-Yi Chiang <cychiang@chromium.org> 4653M: Tzung-Bi Shih <tzungbi@google.com> 4654R: Guenter Roeck <groeck@chromium.org> 4655L: chrome-platform@lists.linux.dev 4656S: Maintained 4657F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4658F: sound/soc/codecs/cros_ec_codec.* 4659 4660CHROMEOS EC SUBDRIVERS 4661M: Benson Leung <bleung@chromium.org> 4662R: Guenter Roeck <groeck@chromium.org> 4663L: chrome-platform@lists.linux.dev 4664S: Maintained 4665F: drivers/power/supply/cros_usbpd-charger.c 4666N: cros_ec 4667N: cros-ec 4668 4669CHROMEOS EC USB TYPE-C DRIVER 4670M: Prashant Malani <pmalani@chromium.org> 4671L: chrome-platform@lists.linux.dev 4672S: Maintained 4673F: drivers/platform/chrome/cros_ec_typec.c 4674 4675CHROMEOS EC USB PD NOTIFY DRIVER 4676M: Prashant Malani <pmalani@chromium.org> 4677L: chrome-platform@lists.linux.dev 4678S: Maintained 4679F: drivers/platform/chrome/cros_usbpd_notify.c 4680F: include/linux/platform_data/cros_usbpd_notify.h 4681 4682CHRONTEL CH7322 CEC DRIVER 4683M: Joe Tessler <jrt@google.com> 4684L: linux-media@vger.kernel.org 4685S: Maintained 4686T: git git://linuxtv.org/media_tree.git 4687F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4688F: drivers/media/cec/i2c/ch7322.c 4689 4690CIRRUS LOGIC AUDIO CODEC DRIVERS 4691M: James Schulman <james.schulman@cirrus.com> 4692M: David Rhodes <david.rhodes@cirrus.com> 4693M: Lucas Tanure <tanureal@opensource.cirrus.com> 4694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4695L: patches@opensource.cirrus.com 4696S: Maintained 4697F: Documentation/devicetree/bindings/sound/cirrus,cs* 4698F: sound/pci/hda/cs* 4699F: sound/soc/codecs/cs* 4700 4701CIRRUS LOGIC DSP FIRMWARE DRIVER 4702M: Simon Trimmer <simont@opensource.cirrus.com> 4703M: Charles Keepax <ckeepax@opensource.cirrus.com> 4704M: Richard Fitzgerald <rf@opensource.cirrus.com> 4705L: patches@opensource.cirrus.com 4706S: Supported 4707W: https://github.com/CirrusLogic/linux-drivers/wiki 4708T: git https://github.com/CirrusLogic/linux-drivers.git 4709F: drivers/firmware/cirrus/* 4710F: include/linux/firmware/cirrus/* 4711 4712CIRRUS LOGIC EP93XX ETHERNET DRIVER 4713M: Hartley Sweeten <hsweeten@visionengravers.com> 4714L: netdev@vger.kernel.org 4715S: Maintained 4716F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4717 4718CIRRUS LOGIC LOCHNAGAR DRIVER 4719M: Charles Keepax <ckeepax@opensource.cirrus.com> 4720M: Richard Fitzgerald <rf@opensource.cirrus.com> 4721L: patches@opensource.cirrus.com 4722S: Supported 4723F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4726F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4727F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4728F: Documentation/hwmon/lochnagar.rst 4729F: drivers/clk/clk-lochnagar.c 4730F: drivers/hwmon/lochnagar-hwmon.c 4731F: drivers/mfd/lochnagar-i2c.c 4732F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4733F: drivers/regulator/lochnagar-regulator.c 4734F: include/dt-bindings/clk/lochnagar.h 4735F: include/dt-bindings/pinctrl/lochnagar.h 4736F: include/linux/mfd/lochnagar* 4737F: sound/soc/codecs/lochnagar-sc.c 4738 4739CIRRUS LOGIC MADERA CODEC DRIVERS 4740M: Charles Keepax <ckeepax@opensource.cirrus.com> 4741M: Richard Fitzgerald <rf@opensource.cirrus.com> 4742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4743L: patches@opensource.cirrus.com 4744S: Supported 4745W: https://github.com/CirrusLogic/linux-drivers/wiki 4746T: git https://github.com/CirrusLogic/linux-drivers.git 4747F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4748F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4749F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4750F: drivers/gpio/gpio-madera* 4751F: drivers/irqchip/irq-madera* 4752F: drivers/mfd/cs47l* 4753F: drivers/mfd/madera* 4754F: drivers/pinctrl/cirrus/* 4755F: include/dt-bindings/sound/madera* 4756F: include/linux/irqchip/irq-madera* 4757F: include/linux/mfd/madera/* 4758F: include/sound/madera* 4759F: sound/soc/codecs/cs47l* 4760F: sound/soc/codecs/madera* 4761 4762CISCO FCOE HBA DRIVER 4763M: Satish Kharat <satishkh@cisco.com> 4764M: Sesidhar Baddela <sebaddel@cisco.com> 4765M: Karan Tilak Kumar <kartilak@cisco.com> 4766L: linux-scsi@vger.kernel.org 4767S: Supported 4768F: drivers/scsi/fnic/ 4769 4770CISCO SCSI HBA DRIVER 4771M: Karan Tilak Kumar <kartilak@cisco.com> 4772M: Sesidhar Baddela <sebaddel@cisco.com> 4773L: linux-scsi@vger.kernel.org 4774S: Supported 4775F: drivers/scsi/snic/ 4776 4777CISCO VIC ETHERNET NIC DRIVER 4778M: Christian Benvenuti <benve@cisco.com> 4779M: Govindarajulu Varadarajan <_govind@gmx.com> 4780S: Supported 4781F: drivers/net/ethernet/cisco/enic/ 4782 4783CISCO VIC LOW LATENCY NIC DRIVER 4784M: Christian Benvenuti <benve@cisco.com> 4785M: Nelson Escobar <neescoba@cisco.com> 4786S: Supported 4787F: drivers/infiniband/hw/usnic/ 4788 4789CLANG-FORMAT FILE 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: .clang-format 4793 4794CLANG/LLVM BUILD SUPPORT 4795M: Nathan Chancellor <nathan@kernel.org> 4796M: Nick Desaulniers <ndesaulniers@google.com> 4797R: Tom Rix <trix@redhat.com> 4798L: llvm@lists.linux.dev 4799S: Supported 4800W: https://clangbuiltlinux.github.io/ 4801B: https://github.com/ClangBuiltLinux/linux/issues 4802C: irc://irc.libera.chat/clangbuiltlinux 4803F: Documentation/kbuild/llvm.rst 4804F: include/linux/compiler-clang.h 4805F: scripts/Makefile.clang 4806F: scripts/clang-tools/ 4807K: \b(?i:clang|llvm)\b 4808 4809CLANG CONTROL FLOW INTEGRITY SUPPORT 4810M: Sami Tolvanen <samitolvanen@google.com> 4811M: Kees Cook <keescook@chromium.org> 4812R: Nathan Chancellor <nathan@kernel.org> 4813R: Nick Desaulniers <ndesaulniers@google.com> 4814L: llvm@lists.linux.dev 4815S: Supported 4816B: https://github.com/ClangBuiltLinux/linux/issues 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4818F: include/linux/cfi.h 4819F: kernel/cfi.c 4820 4821CLK API 4822M: Russell King <linux@armlinux.org.uk> 4823L: linux-clk@vger.kernel.org 4824S: Maintained 4825F: include/linux/clk.h 4826 4827CLOCKSOURCE, CLOCKEVENT DRIVERS 4828M: Daniel Lezcano <daniel.lezcano@linaro.org> 4829M: Thomas Gleixner <tglx@linutronix.de> 4830L: linux-kernel@vger.kernel.org 4831S: Supported 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4833F: Documentation/devicetree/bindings/timer/ 4834F: drivers/clocksource/ 4835 4836CMPC ACPI DRIVER 4837M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4838M: Daniel Oliveira Nascimento <don@syst.com.br> 4839L: platform-driver-x86@vger.kernel.org 4840S: Supported 4841F: drivers/platform/x86/classmate-laptop.c 4842 4843COBALT MEDIA DRIVER 4844M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4845L: linux-media@vger.kernel.org 4846S: Supported 4847W: https://linuxtv.org 4848T: git git://linuxtv.org/media_tree.git 4849F: drivers/media/pci/cobalt/ 4850 4851COCCINELLE/Semantic Patches (SmPL) 4852M: Julia Lawall <Julia.Lawall@inria.fr> 4853M: Nicolas Palix <nicolas.palix@imag.fr> 4854L: cocci@inria.fr (moderated for non-subscribers) 4855S: Supported 4856W: https://coccinelle.gitlabpages.inria.fr/website/ 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4858F: Documentation/dev-tools/coccinelle.rst 4859F: scripts/coccicheck 4860F: scripts/coccinelle/ 4861 4862CODA FILE SYSTEM 4863M: Jan Harkes <jaharkes@cs.cmu.edu> 4864M: coda@cs.cmu.edu 4865L: codalist@coda.cs.cmu.edu 4866S: Maintained 4867W: http://www.coda.cs.cmu.edu/ 4868F: Documentation/filesystems/coda.rst 4869F: fs/coda/ 4870F: include/linux/coda*.h 4871F: include/uapi/linux/coda*.h 4872 4873CODA V4L2 MEM2MEM DRIVER 4874M: Philipp Zabel <p.zabel@pengutronix.de> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877F: Documentation/devicetree/bindings/media/coda.yaml 4878F: drivers/media/platform/chips-media/ 4879 4880CODE OF CONDUCT 4881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4882S: Supported 4883F: Documentation/process/code-of-conduct-interpretation.rst 4884F: Documentation/process/code-of-conduct.rst 4885 4886COMEDI DRIVERS 4887M: Ian Abbott <abbotti@mev.co.uk> 4888M: H Hartley Sweeten <hsweeten@visionengravers.com> 4889S: Odd Fixes 4890F: drivers/comedi/ 4891F: include/linux/comedi/ 4892F: include/uapi/linux/comedi.h 4893 4894COMMON CLK FRAMEWORK 4895M: Michael Turquette <mturquette@baylibre.com> 4896M: Stephen Boyd <sboyd@kernel.org> 4897L: linux-clk@vger.kernel.org 4898S: Maintained 4899Q: http://patchwork.kernel.org/project/linux-clk/list/ 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4901F: Documentation/devicetree/bindings/clock/ 4902F: drivers/clk/ 4903F: include/linux/clk-pr* 4904F: include/linux/clk/ 4905F: include/linux/of_clk.h 4906X: drivers/clk/clkdev.c 4907 4908COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4909M: Steve French <sfrench@samba.org> 4910L: linux-cifs@vger.kernel.org 4911L: samba-technical@lists.samba.org (moderated for non-subscribers) 4912S: Supported 4913W: http://linux-cifs.samba.org/ 4914T: git git://git.samba.org/sfrench/cifs-2.6.git 4915F: Documentation/admin-guide/cifs/ 4916F: fs/cifs/ 4917F: fs/smbfs_common/ 4918 4919COMPACTPCI HOTPLUG CORE 4920M: Scott Murray <scott@spiteful.org> 4921L: linux-pci@vger.kernel.org 4922S: Maintained 4923F: drivers/pci/hotplug/cpci_hotplug* 4924 4925COMPACTPCI HOTPLUG GENERIC DRIVER 4926M: Scott Murray <scott@spiteful.org> 4927L: linux-pci@vger.kernel.org 4928S: Maintained 4929F: drivers/pci/hotplug/cpcihp_generic.c 4930 4931COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4932M: Scott Murray <scott@spiteful.org> 4933L: linux-pci@vger.kernel.org 4934S: Maintained 4935F: drivers/pci/hotplug/cpcihp_zt5550.* 4936 4937COMPAL LAPTOP SUPPORT 4938M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4939L: platform-driver-x86@vger.kernel.org 4940S: Maintained 4941F: drivers/platform/x86/compal-laptop.c 4942 4943COMPILER ATTRIBUTES 4944M: Miguel Ojeda <ojeda@kernel.org> 4945R: Nick Desaulniers <ndesaulniers@google.com> 4946S: Maintained 4947F: include/linux/compiler_attributes.h 4948 4949COMPUTE EXPRESS LINK (CXL) 4950M: Alison Schofield <alison.schofield@intel.com> 4951M: Vishal Verma <vishal.l.verma@intel.com> 4952M: Ira Weiny <ira.weiny@intel.com> 4953M: Ben Widawsky <ben.widawsky@intel.com> 4954M: Dan Williams <dan.j.williams@intel.com> 4955L: linux-cxl@vger.kernel.org 4956S: Maintained 4957F: drivers/cxl/ 4958F: include/uapi/linux/cxl_mem.h 4959 4960CONEXANT ACCESSRUNNER USB DRIVER 4961L: accessrunner-general@lists.sourceforge.net 4962S: Orphan 4963W: http://accessrunner.sourceforge.net/ 4964F: drivers/usb/atm/cxacru.c 4965 4966CONFIGFS 4967M: Joel Becker <jlbec@evilplan.org> 4968M: Christoph Hellwig <hch@lst.de> 4969S: Supported 4970T: git git://git.infradead.org/users/hch/configfs.git 4971F: fs/configfs/ 4972F: include/linux/configfs.h 4973F: samples/configfs/ 4974 4975CONSOLE SUBSYSTEM 4976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4977S: Supported 4978F: drivers/video/console/ 4979F: include/linux/console* 4980 4981CONTEXT TRACKING 4982M: Frederic Weisbecker <frederic@kernel.org> 4983S: Maintained 4984F: kernel/context_tracking.c 4985F: include/linux/context_tracking* 4986 4987CONTROL GROUP (CGROUP) 4988M: Tejun Heo <tj@kernel.org> 4989M: Zefan Li <lizefan.x@bytedance.com> 4990M: Johannes Weiner <hannes@cmpxchg.org> 4991L: cgroups@vger.kernel.org 4992S: Maintained 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4994F: Documentation/admin-guide/cgroup-v1/ 4995F: Documentation/admin-guide/cgroup-v2.rst 4996F: include/linux/cgroup* 4997F: kernel/cgroup/ 4998 4999CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5000M: Tejun Heo <tj@kernel.org> 5001M: Jens Axboe <axboe@kernel.dk> 5002L: cgroups@vger.kernel.org 5003L: linux-block@vger.kernel.org 5004T: git git://git.kernel.dk/linux-block 5005F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5006F: block/bfq-cgroup.c 5007F: block/blk-cgroup.c 5008F: block/blk-iolatency.c 5009F: block/blk-throttle.c 5010F: include/linux/blk-cgroup.h 5011 5012CONTROL GROUP - CPUSET 5013M: Zefan Li <lizefan.x@bytedance.com> 5014L: cgroups@vger.kernel.org 5015S: Maintained 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5017F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5018F: include/linux/cpuset.h 5019F: kernel/cgroup/cpuset.c 5020 5021CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5022M: Johannes Weiner <hannes@cmpxchg.org> 5023M: Michal Hocko <mhocko@kernel.org> 5024M: Roman Gushchin <roman.gushchin@linux.dev> 5025M: Shakeel Butt <shakeelb@google.com> 5026L: cgroups@vger.kernel.org 5027L: linux-mm@kvack.org 5028S: Maintained 5029F: mm/memcontrol.c 5030F: mm/swap_cgroup.c 5031 5032CORETEMP HARDWARE MONITORING DRIVER 5033M: Fenghua Yu <fenghua.yu@intel.com> 5034L: linux-hwmon@vger.kernel.org 5035S: Maintained 5036F: Documentation/hwmon/coretemp.rst 5037F: drivers/hwmon/coretemp.c 5038 5039CORSAIR-CPRO HARDWARE MONITOR DRIVER 5040M: Marius Zachmann <mail@mariuszachmann.de> 5041L: linux-hwmon@vger.kernel.org 5042S: Maintained 5043F: drivers/hwmon/corsair-cpro.c 5044 5045CORSAIR-PSU HARDWARE MONITOR DRIVER 5046M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5047L: linux-hwmon@vger.kernel.org 5048S: Maintained 5049F: Documentation/hwmon/corsair-psu.rst 5050F: drivers/hwmon/corsair-psu.c 5051 5052COSA/SRP SYNC SERIAL DRIVER 5053M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5054S: Maintained 5055W: http://www.fi.muni.cz/~kas/cosa/ 5056F: drivers/net/wan/cosa* 5057 5058COUNTER SUBSYSTEM 5059M: William Breathitt Gray <vilhelm.gray@gmail.com> 5060L: linux-iio@vger.kernel.org 5061S: Maintained 5062T: git git@gitlab.com:vilhelmgray/counter.git 5063F: Documentation/ABI/testing/sysfs-bus-counter 5064F: Documentation/driver-api/generic-counter.rst 5065F: drivers/counter/ 5066F: include/linux/counter.h 5067F: include/uapi/linux/counter.h 5068F: tools/counter/ 5069 5070CP2615 I2C DRIVER 5071M: Bence Csókás <bence98@sch.bme.hu> 5072S: Maintained 5073F: drivers/i2c/busses/i2c-cp2615.c 5074 5075CPMAC ETHERNET DRIVER 5076M: Florian Fainelli <f.fainelli@gmail.com> 5077L: netdev@vger.kernel.org 5078S: Maintained 5079F: drivers/net/ethernet/ti/cpmac.c 5080 5081CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5082M: Viresh Kumar <viresh.kumar@linaro.org> 5083M: Sudeep Holla <sudeep.holla@arm.com> 5084L: linux-pm@vger.kernel.org 5085S: Maintained 5086W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5087F: drivers/cpufreq/vexpress-spc-cpufreq.c 5088 5089CPU FREQUENCY SCALING FRAMEWORK 5090M: "Rafael J. Wysocki" <rafael@kernel.org> 5091M: Viresh Kumar <viresh.kumar@linaro.org> 5092L: linux-pm@vger.kernel.org 5093S: Maintained 5094B: https://bugzilla.kernel.org 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5097F: Documentation/admin-guide/pm/cpufreq.rst 5098F: Documentation/admin-guide/pm/intel_pstate.rst 5099F: Documentation/cpu-freq/ 5100F: Documentation/devicetree/bindings/cpufreq/ 5101F: drivers/cpufreq/ 5102F: include/linux/cpufreq.h 5103F: include/linux/sched/cpufreq.h 5104F: kernel/sched/cpufreq*.c 5105F: tools/testing/selftests/cpufreq/ 5106 5107CPU IDLE TIME MANAGEMENT FRAMEWORK 5108M: "Rafael J. Wysocki" <rafael@kernel.org> 5109M: Daniel Lezcano <daniel.lezcano@linaro.org> 5110L: linux-pm@vger.kernel.org 5111S: Maintained 5112B: https://bugzilla.kernel.org 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5114F: Documentation/admin-guide/pm/cpuidle.rst 5115F: Documentation/driver-api/pm/cpuidle.rst 5116F: drivers/cpuidle/ 5117F: include/linux/cpuidle.h 5118 5119CPU POWER MONITORING SUBSYSTEM 5120M: Thomas Renninger <trenn@suse.com> 5121M: Shuah Khan <shuah@kernel.org> 5122M: Shuah Khan <skhan@linuxfoundation.org> 5123L: linux-pm@vger.kernel.org 5124S: Maintained 5125F: tools/power/cpupower/ 5126 5127CPUID/MSR DRIVER 5128M: "H. Peter Anvin" <hpa@zytor.com> 5129S: Maintained 5130F: arch/x86/kernel/cpuid.c 5131F: arch/x86/kernel/msr.c 5132 5133CPUIDLE DRIVER - ARM BIG LITTLE 5134M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5135M: Daniel Lezcano <daniel.lezcano@linaro.org> 5136L: linux-pm@vger.kernel.org 5137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5138S: Maintained 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5140F: drivers/cpuidle/cpuidle-big_little.c 5141 5142CPUIDLE DRIVER - ARM EXYNOS 5143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5144M: Daniel Lezcano <daniel.lezcano@linaro.org> 5145M: Kukjin Kim <kgene@kernel.org> 5146L: linux-pm@vger.kernel.org 5147L: linux-samsung-soc@vger.kernel.org 5148S: Supported 5149F: arch/arm/mach-exynos/pm.c 5150F: drivers/cpuidle/cpuidle-exynos.c 5151F: include/linux/platform_data/cpuidle-exynos.h 5152 5153CPUIDLE DRIVER - ARM PSCI 5154M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5155M: Sudeep Holla <sudeep.holla@arm.com> 5156L: linux-pm@vger.kernel.org 5157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5158S: Supported 5159F: drivers/cpuidle/cpuidle-psci.c 5160 5161CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5162M: Ulf Hansson <ulf.hansson@linaro.org> 5163L: linux-pm@vger.kernel.org 5164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5165S: Supported 5166F: drivers/cpuidle/cpuidle-psci.h 5167F: drivers/cpuidle/cpuidle-psci-domain.c 5168 5169CPUIDLE DRIVER - DT IDLE PM DOMAIN 5170M: Ulf Hansson <ulf.hansson@linaro.org> 5171L: linux-pm@vger.kernel.org 5172S: Supported 5173F: drivers/cpuidle/dt_idle_genpd.c 5174F: drivers/cpuidle/dt_idle_genpd.h 5175 5176CPUIDLE DRIVER - RISC-V SBI 5177M: Anup Patel <anup@brainfault.org> 5178L: linux-pm@vger.kernel.org 5179L: linux-riscv@lists.infradead.org 5180S: Maintained 5181F: drivers/cpuidle/cpuidle-riscv-sbi.c 5182 5183CRAMFS FILESYSTEM 5184M: Nicolas Pitre <nico@fluxnic.net> 5185S: Maintained 5186F: Documentation/filesystems/cramfs.rst 5187F: fs/cramfs/ 5188 5189CREATIVE SB0540 5190M: Bastien Nocera <hadess@hadess.net> 5191L: linux-input@vger.kernel.org 5192S: Maintained 5193F: drivers/hid/hid-creative-sb0540.c 5194 5195CRYPTO API 5196M: Herbert Xu <herbert@gondor.apana.org.au> 5197M: "David S. Miller" <davem@davemloft.net> 5198L: linux-crypto@vger.kernel.org 5199S: Maintained 5200T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5202F: Documentation/crypto/ 5203F: Documentation/devicetree/bindings/crypto/ 5204F: arch/*/crypto/ 5205F: crypto/ 5206F: drivers/crypto/ 5207F: include/crypto/ 5208F: include/linux/crypto* 5209F: lib/crypto/ 5210 5211CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5212M: Neil Horman <nhorman@tuxdriver.com> 5213L: linux-crypto@vger.kernel.org 5214S: Maintained 5215F: crypto/ansi_cprng.c 5216F: crypto/rng.c 5217 5218CS3308 MEDIA DRIVER 5219M: Hans Verkuil <hverkuil@xs4all.nl> 5220L: linux-media@vger.kernel.org 5221S: Odd Fixes 5222W: http://linuxtv.org 5223T: git git://linuxtv.org/media_tree.git 5224F: drivers/media/i2c/cs3308.c 5225 5226CS5535 Audio ALSA driver 5227M: Jaya Kumar <jayakumar.alsa@gmail.com> 5228S: Maintained 5229F: sound/pci/cs5535audio/ 5230 5231CSI DRIVERS FOR ALLWINNER V3s 5232M: Yong Deng <yong.deng@magewell.com> 5233L: linux-media@vger.kernel.org 5234S: Maintained 5235T: git git://linuxtv.org/media_tree.git 5236F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5237F: drivers/media/platform/sunxi/sun6i-csi/ 5238 5239CW1200 WLAN driver 5240M: Solomon Peachy <pizza@shaftnet.org> 5241S: Maintained 5242F: drivers/net/wireless/st/cw1200/ 5243 5244CX18 VIDEO4LINUX DRIVER 5245M: Andy Walls <awalls@md.metrocast.net> 5246L: linux-media@vger.kernel.org 5247S: Maintained 5248W: https://linuxtv.org 5249T: git git://linuxtv.org/media_tree.git 5250F: drivers/media/pci/cx18/ 5251F: include/uapi/linux/ivtv* 5252 5253CX2341X MPEG ENCODER HELPER MODULE 5254M: Hans Verkuil <hverkuil@xs4all.nl> 5255L: linux-media@vger.kernel.org 5256S: Maintained 5257W: https://linuxtv.org 5258T: git git://linuxtv.org/media_tree.git 5259F: drivers/media/common/cx2341x* 5260F: include/media/drv-intf/cx2341x.h 5261 5262CX24120 MEDIA DRIVER 5263M: Jemma Denson <jdenson@gmail.com> 5264M: Patrick Boettcher <patrick.boettcher@posteo.de> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267W: https://linuxtv.org 5268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5269F: drivers/media/dvb-frontends/cx24120* 5270 5271CX88 VIDEO4LINUX DRIVER 5272M: Mauro Carvalho Chehab <mchehab@kernel.org> 5273L: linux-media@vger.kernel.org 5274S: Odd fixes 5275W: https://linuxtv.org 5276T: git git://linuxtv.org/media_tree.git 5277F: Documentation/driver-api/media/drivers/cx88* 5278F: drivers/media/pci/cx88/ 5279 5280CXD2820R MEDIA DRIVER 5281M: Antti Palosaari <crope@iki.fi> 5282L: linux-media@vger.kernel.org 5283S: Maintained 5284W: https://linuxtv.org 5285W: http://palosaari.fi/linux/ 5286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5287T: git git://linuxtv.org/anttip/media_tree.git 5288F: drivers/media/dvb-frontends/cxd2820r* 5289 5290CXGB3 ETHERNET DRIVER (CXGB3) 5291M: Raju Rangoju <rajur@chelsio.com> 5292L: netdev@vger.kernel.org 5293S: Supported 5294W: http://www.chelsio.com 5295F: drivers/net/ethernet/chelsio/cxgb3/ 5296 5297CXGB3 ISCSI DRIVER (CXGB3I) 5298M: Karen Xie <kxie@chelsio.com> 5299L: linux-scsi@vger.kernel.org 5300S: Supported 5301W: http://www.chelsio.com 5302F: drivers/scsi/cxgbi/cxgb3i 5303 5304CXGB4 CRYPTO DRIVER (chcr) 5305M: Ayush Sawal <ayush.sawal@chelsio.com> 5306M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5307M: Rohit Maheshwari <rohitm@chelsio.com> 5308L: linux-crypto@vger.kernel.org 5309S: Supported 5310W: http://www.chelsio.com 5311F: drivers/crypto/chelsio 5312 5313CXGB4 INLINE CRYPTO DRIVER 5314M: Ayush Sawal <ayush.sawal@chelsio.com> 5315M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5316M: Rohit Maheshwari <rohitm@chelsio.com> 5317L: netdev@vger.kernel.org 5318S: Supported 5319W: http://www.chelsio.com 5320F: drivers/net/ethernet/chelsio/inline_crypto/ 5321 5322CXGB4 ETHERNET DRIVER (CXGB4) 5323M: Raju Rangoju <rajur@chelsio.com> 5324L: netdev@vger.kernel.org 5325S: Supported 5326W: http://www.chelsio.com 5327F: drivers/net/ethernet/chelsio/cxgb4/ 5328 5329CXGB4 ISCSI DRIVER (CXGB4I) 5330M: Karen Xie <kxie@chelsio.com> 5331L: linux-scsi@vger.kernel.org 5332S: Supported 5333W: http://www.chelsio.com 5334F: drivers/scsi/cxgbi/cxgb4i 5335 5336CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5337M: Potnuri Bharat Teja <bharat@chelsio.com> 5338L: linux-rdma@vger.kernel.org 5339S: Supported 5340W: http://www.openfabrics.org 5341F: drivers/infiniband/hw/cxgb4/ 5342F: include/uapi/rdma/cxgb4-abi.h 5343 5344CXGB4VF ETHERNET DRIVER (CXGB4VF) 5345M: Raju Rangoju <rajur@chelsio.com> 5346L: netdev@vger.kernel.org 5347S: Supported 5348W: http://www.chelsio.com 5349F: drivers/net/ethernet/chelsio/cxgb4vf/ 5350 5351CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5352M: Frederic Barrat <fbarrat@linux.ibm.com> 5353M: Andrew Donnellan <ajd@linux.ibm.com> 5354L: linuxppc-dev@lists.ozlabs.org 5355S: Supported 5356F: Documentation/ABI/testing/sysfs-class-cxl 5357F: Documentation/powerpc/cxl.rst 5358F: arch/powerpc/platforms/powernv/pci-cxl.c 5359F: drivers/misc/cxl/ 5360F: include/misc/cxl* 5361F: include/uapi/misc/cxl.h 5362 5363CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5364M: Manoj N. Kumar <manoj@linux.ibm.com> 5365M: Matthew R. Ochs <mrochs@linux.ibm.com> 5366M: Uma Krishnan <ukrishn@linux.ibm.com> 5367L: linux-scsi@vger.kernel.org 5368S: Supported 5369F: Documentation/powerpc/cxlflash.rst 5370F: drivers/scsi/cxlflash/ 5371F: include/uapi/scsi/cxlflash_ioctl.h 5372 5373CYBERPRO FB DRIVER 5374M: Russell King <linux@armlinux.org.uk> 5375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5376S: Maintained 5377W: http://www.armlinux.org.uk/ 5378F: drivers/video/fbdev/cyber2000fb.* 5379 5380CYCLADES PC300 DRIVER 5381S: Orphan 5382F: drivers/net/wan/pc300* 5383 5384CYPRESS_FIRMWARE MEDIA DRIVER 5385M: Antti Palosaari <crope@iki.fi> 5386L: linux-media@vger.kernel.org 5387S: Maintained 5388W: https://linuxtv.org 5389W: http://palosaari.fi/linux/ 5390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5391T: git git://linuxtv.org/anttip/media_tree.git 5392F: drivers/media/common/cypress_firmware* 5393 5394CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5395M: Linus Walleij <linus.walleij@linaro.org> 5396L: linux-input@vger.kernel.org 5397S: Maintained 5398F: drivers/input/touchscreen/cy8ctma140.c 5399 5400CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5401M: Yassine Oudjana <y.oudjana@protonmail.com> 5402L: linux-input@vger.kernel.org 5403S: Maintained 5404F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5405F: drivers/input/keyboard/cypress-sf.c 5406 5407CYTTSP TOUCHSCREEN DRIVER 5408M: Linus Walleij <linus.walleij@linaro.org> 5409L: linux-input@vger.kernel.org 5410S: Maintained 5411F: drivers/input/touchscreen/cyttsp* 5412 5413D-LINK DIR-685 TOUCHKEYS DRIVER 5414M: Linus Walleij <linus.walleij@linaro.org> 5415L: linux-input@vger.kernel.org 5416S: Supported 5417F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5418 5419DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5420M: Joshua Kinard <kumba@gentoo.org> 5421S: Maintained 5422F: drivers/rtc/rtc-ds1685.c 5423F: include/linux/rtc/ds1685.h 5424 5425DAMA SLAVE for AX.25 5426M: Joerg Reuter <jreuter@yaina.de> 5427L: linux-hams@vger.kernel.org 5428S: Maintained 5429W: http://yaina.de/jreuter/ 5430W: http://www.qsl.net/dl1bke/ 5431F: net/ax25/af_ax25.c 5432F: net/ax25/ax25_dev.c 5433F: net/ax25/ax25_ds_* 5434F: net/ax25/ax25_in.c 5435F: net/ax25/ax25_out.c 5436F: net/ax25/ax25_timer.c 5437F: net/ax25/sysctl_net_ax25.c 5438 5439DATA ACCESS MONITOR 5440M: SeongJae Park <sj@kernel.org> 5441L: linux-mm@kvack.org 5442S: Maintained 5443F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5444F: Documentation/admin-guide/mm/damon/ 5445F: Documentation/vm/damon/ 5446F: include/linux/damon.h 5447F: include/trace/events/damon.h 5448F: mm/damon/ 5449F: tools/testing/selftests/damon/ 5450 5451DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5452L: netdev@vger.kernel.org 5453S: Orphan 5454F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5455F: drivers/net/ethernet/dec/tulip/dmfe.c 5456 5457DC390/AM53C974 SCSI driver 5458M: Hannes Reinecke <hare@suse.com> 5459L: linux-scsi@vger.kernel.org 5460S: Maintained 5461F: drivers/scsi/am53c974.c 5462 5463DC395x SCSI driver 5464M: Oliver Neukum <oliver@neukum.org> 5465M: Ali Akcaagac <aliakc@web.de> 5466M: Jamie Lenehan <lenehan@twibble.org> 5467L: dc395x@twibble.org 5468S: Maintained 5469W: http://twibble.org/dist/dc395x/ 5470W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5471F: Documentation/scsi/dc395x.rst 5472F: drivers/scsi/dc395x.* 5473 5474DCCP PROTOCOL 5475L: dccp@vger.kernel.org 5476S: Orphan 5477W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5478F: include/linux/dccp.h 5479F: include/linux/tfrc.h 5480F: include/uapi/linux/dccp.h 5481F: net/dccp/ 5482 5483DECnet NETWORK LAYER 5484L: linux-decnet-user@lists.sourceforge.net 5485S: Orphan 5486W: http://linux-decnet.sourceforge.net 5487F: Documentation/networking/decnet.rst 5488F: net/decnet/ 5489 5490DECSTATION PLATFORM SUPPORT 5491M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5492L: linux-mips@vger.kernel.org 5493S: Maintained 5494W: http://www.linux-mips.org/wiki/DECstation 5495F: arch/mips/dec/ 5496F: arch/mips/include/asm/dec/ 5497F: arch/mips/include/asm/mach-dec/ 5498 5499DEFXX FDDI NETWORK DRIVER 5500M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5501S: Maintained 5502F: drivers/net/fddi/defxx.* 5503 5504DEFZA FDDI NETWORK DRIVER 5505M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5506S: Maintained 5507F: drivers/net/fddi/defza.* 5508 5509DEINTERLACE DRIVERS FOR ALLWINNER H3 5510M: Jernej Skrabec <jernej.skrabec@gmail.com> 5511L: linux-media@vger.kernel.org 5512S: Maintained 5513T: git git://linuxtv.org/media_tree.git 5514F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5515F: drivers/media/platform/sunxi/sun8i-di/ 5516 5517DELL LAPTOP DRIVER 5518M: Matthew Garrett <mjg59@srcf.ucam.org> 5519M: Pali Rohár <pali@kernel.org> 5520L: platform-driver-x86@vger.kernel.org 5521S: Maintained 5522F: drivers/platform/x86/dell/dell-laptop.c 5523 5524DELL LAPTOP FREEFALL DRIVER 5525M: Pali Rohár <pali@kernel.org> 5526S: Maintained 5527F: drivers/platform/x86/dell/dell-smo8800.c 5528 5529DELL LAPTOP RBTN DRIVER 5530M: Pali Rohár <pali@kernel.org> 5531S: Maintained 5532F: drivers/platform/x86/dell/dell-rbtn.* 5533 5534DELL LAPTOP SMM DRIVER 5535M: Pali Rohár <pali@kernel.org> 5536S: Maintained 5537F: Documentation/ABI/obsolete/procfs-i8k 5538F: drivers/hwmon/dell-smm-hwmon.c 5539F: include/uapi/linux/i8k.h 5540 5541DELL REMOTE BIOS UPDATE DRIVER 5542M: Stuart Hayes <stuart.w.hayes@gmail.com> 5543L: platform-driver-x86@vger.kernel.org 5544S: Maintained 5545F: drivers/platform/x86/dell/dell_rbu.c 5546 5547DELL SMBIOS DRIVER 5548M: Pali Rohár <pali@kernel.org> 5549L: Dell.Client.Kernel@dell.com 5550L: platform-driver-x86@vger.kernel.org 5551S: Maintained 5552F: drivers/platform/x86/dell/dell-smbios.* 5553 5554DELL SMBIOS SMM DRIVER 5555L: Dell.Client.Kernel@dell.com 5556L: platform-driver-x86@vger.kernel.org 5557S: Maintained 5558F: drivers/platform/x86/dell/dell-smbios-smm.c 5559 5560DELL SMBIOS WMI DRIVER 5561L: Dell.Client.Kernel@dell.com 5562L: platform-driver-x86@vger.kernel.org 5563S: Maintained 5564F: drivers/platform/x86/dell/dell-smbios-wmi.c 5565F: tools/wmi/dell-smbios-example.c 5566 5567DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5568M: Stuart Hayes <stuart.w.hayes@gmail.com> 5569L: platform-driver-x86@vger.kernel.org 5570S: Maintained 5571F: Documentation/driver-api/dcdbas.rst 5572F: drivers/platform/x86/dell/dcdbas.* 5573 5574DELL WMI DESCRIPTOR DRIVER 5575L: Dell.Client.Kernel@dell.com 5576S: Maintained 5577F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5578 5579DELL WMI SYSMAN DRIVER 5580M: Divya Bharathi <divya.bharathi@dell.com> 5581M: Prasanth Ksr <prasanth.ksr@dell.com> 5582L: Dell.Client.Kernel@dell.com 5583L: platform-driver-x86@vger.kernel.org 5584S: Maintained 5585F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5586F: drivers/platform/x86/dell/dell-wmi-sysman/ 5587 5588DELL WMI NOTIFICATIONS DRIVER 5589M: Matthew Garrett <mjg59@srcf.ucam.org> 5590M: Pali Rohár <pali@kernel.org> 5591S: Maintained 5592F: drivers/platform/x86/dell/dell-wmi-base.c 5593 5594DELL WMI HARDWARE PRIVACY SUPPORT 5595M: Perry Yuan <Perry.Yuan@dell.com> 5596L: Dell.Client.Kernel@dell.com 5597L: platform-driver-x86@vger.kernel.org 5598S: Maintained 5599F: drivers/platform/x86/dell/dell-wmi-privacy.c 5600 5601DELTA ST MEDIA DRIVER 5602M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5603L: linux-media@vger.kernel.org 5604S: Supported 5605W: https://linuxtv.org 5606T: git git://linuxtv.org/media_tree.git 5607F: drivers/media/platform/st/sti/delta 5608 5609DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5610M: Zev Weiss <zev@bewilderbeest.net> 5611L: linux-hwmon@vger.kernel.org 5612S: Maintained 5613F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5614 5615DELTA DPS920AB PSU DRIVER 5616M: Robert Marko <robert.marko@sartura.hr> 5617L: linux-hwmon@vger.kernel.org 5618S: Maintained 5619F: Documentation/hwmon/dps920ab.rst 5620F: drivers/hwmon/pmbus/dps920ab.c 5621 5622DELTA NETWORKS TN48M CPLD DRIVERS 5623M: Robert Marko <robert.marko@sartura.hr> 5624S: Maintained 5625F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5626F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5627F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5628F: drivers/gpio/gpio-tn48m.c 5629F: include/dt-bindings/reset/delta,tn48m-reset.h 5630 5631DENALI NAND DRIVER 5632L: linux-mtd@lists.infradead.org 5633S: Orphan 5634F: drivers/mtd/nand/raw/denali* 5635 5636DESIGNWARE EDMA CORE IP DRIVER 5637M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5638L: dmaengine@vger.kernel.org 5639S: Maintained 5640F: drivers/dma/dw-edma/ 5641F: include/linux/dma/edma.h 5642 5643DESIGNWARE XDATA IP DRIVER 5644M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5645L: linux-pci@vger.kernel.org 5646S: Maintained 5647F: Documentation/misc-devices/dw-xdata-pcie.rst 5648F: drivers/misc/dw-xdata-pcie.c 5649 5650DESIGNWARE USB2 DRD IP DRIVER 5651M: Minas Harutyunyan <hminas@synopsys.com> 5652L: linux-usb@vger.kernel.org 5653S: Maintained 5654T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5655F: drivers/usb/dwc2/ 5656 5657DESIGNWARE USB3 DRD IP DRIVER 5658M: Felipe Balbi <balbi@kernel.org> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5662F: drivers/usb/dwc3/ 5663 5664DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5665M: Andreas Klinger <ak@it-klinger.de> 5666L: linux-iio@vger.kernel.org 5667S: Maintained 5668F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5669F: drivers/iio/proximity/srf*.c 5670 5671DEVICE COREDUMP (DEV_COREDUMP) 5672M: Johannes Berg <johannes@sipsolutions.net> 5673L: linux-kernel@vger.kernel.org 5674S: Maintained 5675F: drivers/base/devcoredump.c 5676F: include/linux/devcoredump.h 5677 5678DEVICE DEPENDENCY HELPER SCRIPT 5679M: Saravana Kannan <saravanak@google.com> 5680L: linux-kernel@vger.kernel.org 5681S: Maintained 5682F: scripts/dev-needs.sh 5683 5684DEVICE DIRECT ACCESS (DAX) 5685M: Dan Williams <dan.j.williams@intel.com> 5686M: Vishal Verma <vishal.l.verma@intel.com> 5687M: Dave Jiang <dave.jiang@intel.com> 5688L: nvdimm@lists.linux.dev 5689S: Supported 5690F: drivers/dax/ 5691 5692DEVICE FREQUENCY (DEVFREQ) 5693M: MyungJoo Ham <myungjoo.ham@samsung.com> 5694M: Kyungmin Park <kyungmin.park@samsung.com> 5695M: Chanwoo Choi <cw00.choi@samsung.com> 5696L: linux-pm@vger.kernel.org 5697S: Maintained 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5699F: Documentation/devicetree/bindings/devfreq/ 5700F: drivers/devfreq/ 5701F: include/linux/devfreq.h 5702F: include/trace/events/devfreq.h 5703 5704DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5705M: Chanwoo Choi <cw00.choi@samsung.com> 5706L: linux-pm@vger.kernel.org 5707S: Supported 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5709F: Documentation/devicetree/bindings/devfreq/event/ 5710F: drivers/devfreq/devfreq-event.c 5711F: drivers/devfreq/event/ 5712F: include/dt-bindings/pmu/exynos_ppmu.h 5713F: include/linux/devfreq-event.h 5714 5715DEVICE NUMBER REGISTRY 5716M: Torben Mathiasen <device@lanana.org> 5717S: Maintained 5718W: http://lanana.org/docs/device-list/index.html 5719 5720DEVICE RESOURCE MANAGEMENT HELPERS 5721M: Hans de Goede <hdegoede@redhat.com> 5722R: Matti Vaittinen <mazziesaccount@gmail.com> 5723S: Maintained 5724F: include/linux/devm-helpers.h 5725 5726DEVICE-MAPPER (LVM) 5727M: Alasdair Kergon <agk@redhat.com> 5728M: Mike Snitzer <snitzer@kernel.org> 5729M: dm-devel@redhat.com 5730L: dm-devel@redhat.com 5731S: Maintained 5732W: http://sources.redhat.com/dm 5733Q: http://patchwork.kernel.org/project/dm-devel/list/ 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5735T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5736F: Documentation/admin-guide/device-mapper/ 5737F: drivers/md/Kconfig 5738F: drivers/md/Makefile 5739F: drivers/md/dm* 5740F: drivers/md/persistent-data/ 5741F: include/linux/device-mapper.h 5742F: include/linux/dm-*.h 5743F: include/uapi/linux/dm-*.h 5744 5745DEVLINK 5746M: Jiri Pirko <jiri@nvidia.com> 5747L: netdev@vger.kernel.org 5748S: Supported 5749F: Documentation/networking/devlink 5750F: include/net/devlink.h 5751F: include/uapi/linux/devlink.h 5752F: net/core/devlink.c 5753 5754DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5755M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5756L: kernel@dh-electronics.com 5757S: Maintained 5758F: arch/arm/boot/dts/imx6*-dhcom-* 5759 5760DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5761M: Marek Vasut <marex@denx.de> 5762L: kernel@dh-electronics.com 5763S: Maintained 5764F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5765F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5766 5767DIALOG SEMICONDUCTOR DRIVERS 5768M: Support Opensource <support.opensource@diasemi.com> 5769S: Supported 5770W: http://www.dialog-semiconductor.com/products 5771F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5772F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5773F: Documentation/devicetree/bindings/mfd/da90*.txt 5774F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5775F: Documentation/devicetree/bindings/regulator/da92*.txt 5776F: Documentation/devicetree/bindings/regulator/slg51000.txt 5777F: Documentation/devicetree/bindings/sound/da[79]*.txt 5778F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5779F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5780F: Documentation/hwmon/da90??.rst 5781F: drivers/gpio/gpio-da90??.c 5782F: drivers/hwmon/da90??-hwmon.c 5783F: drivers/iio/adc/da91??-*.c 5784F: drivers/input/misc/da72??.[ch] 5785F: drivers/input/misc/da90??_onkey.c 5786F: drivers/input/touchscreen/da9052_tsi.c 5787F: drivers/leds/leds-da90??.c 5788F: drivers/mfd/da903x.c 5789F: drivers/mfd/da90??-*.c 5790F: drivers/mfd/da91??-*.c 5791F: drivers/pinctrl/pinctrl-da90??.c 5792F: drivers/power/supply/da9052-battery.c 5793F: drivers/power/supply/da91??-*.c 5794F: drivers/regulator/da9???-regulator.[ch] 5795F: drivers/regulator/slg51000-regulator.[ch] 5796F: drivers/rtc/rtc-da90??.c 5797F: drivers/thermal/da90??-thermal.c 5798F: drivers/video/backlight/da90??_bl.c 5799F: drivers/watchdog/da90??_wdt.c 5800F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5801F: include/linux/mfd/da903x.h 5802F: include/linux/mfd/da9052/ 5803F: include/linux/mfd/da9055/ 5804F: include/linux/mfd/da9062/ 5805F: include/linux/mfd/da9063/ 5806F: include/linux/mfd/da9150/ 5807F: include/linux/regulator/da9211.h 5808F: include/sound/da[79]*.h 5809F: sound/soc/codecs/da[79]*.[ch] 5810 5811DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5812M: William Breathitt Gray <vilhelm.gray@gmail.com> 5813L: linux-gpio@vger.kernel.org 5814S: Maintained 5815F: drivers/gpio/gpio-gpio-mm.c 5816 5817DIOLAN U2C-12 I2C DRIVER 5818M: Guenter Roeck <linux@roeck-us.net> 5819L: linux-i2c@vger.kernel.org 5820S: Maintained 5821F: drivers/i2c/busses/i2c-diolan-u2c.c 5822 5823DIRECTORY NOTIFICATION (DNOTIFY) 5824M: Jan Kara <jack@suse.cz> 5825R: Amir Goldstein <amir73il@gmail.com> 5826L: linux-fsdevel@vger.kernel.org 5827S: Maintained 5828F: Documentation/filesystems/dnotify.rst 5829F: fs/notify/dnotify/ 5830F: include/linux/dnotify.h 5831 5832DISK GEOMETRY AND PARTITION HANDLING 5833M: Andries Brouwer <aeb@cwi.nl> 5834S: Maintained 5835W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5836W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5837W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5838 5839DISKQUOTA 5840M: Jan Kara <jack@suse.com> 5841S: Maintained 5842F: Documentation/filesystems/quota.rst 5843F: fs/quota/ 5844F: include/linux/quota*.h 5845F: include/uapi/linux/quota*.h 5846 5847DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5848M: Bernie Thompson <bernie@plugable.com> 5849L: linux-fbdev@vger.kernel.org 5850S: Maintained 5851W: http://plugable.com/category/projects/udlfb/ 5852F: Documentation/fb/udlfb.rst 5853F: drivers/video/fbdev/udlfb.c 5854F: include/video/udlfb.h 5855 5856DISTRIBUTED LOCK MANAGER (DLM) 5857M: Christine Caulfield <ccaulfie@redhat.com> 5858M: David Teigland <teigland@redhat.com> 5859L: cluster-devel@redhat.com 5860S: Supported 5861W: http://sources.redhat.com/cluster/ 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5863F: fs/dlm/ 5864 5865DMA BUFFER SHARING FRAMEWORK 5866M: Sumit Semwal <sumit.semwal@linaro.org> 5867M: Christian König <christian.koenig@amd.com> 5868L: linux-media@vger.kernel.org 5869L: dri-devel@lists.freedesktop.org 5870L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5871S: Maintained 5872T: git git://anongit.freedesktop.org/drm/drm-misc 5873F: Documentation/driver-api/dma-buf.rst 5874F: drivers/dma-buf/ 5875F: include/linux/*fence.h 5876F: include/linux/dma-buf.h 5877F: include/linux/dma-resv.h 5878K: \bdma_(?:buf|fence|resv)\b 5879 5880DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5881M: Vinod Koul <vkoul@kernel.org> 5882L: dmaengine@vger.kernel.org 5883S: Maintained 5884Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5885T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5886F: Documentation/devicetree/bindings/dma/ 5887F: Documentation/driver-api/dmaengine/ 5888F: drivers/dma/ 5889F: include/linux/dma/ 5890F: include/linux/dmaengine.h 5891F: include/linux/of_dma.h 5892 5893DMA MAPPING HELPERS 5894M: Christoph Hellwig <hch@lst.de> 5895M: Marek Szyprowski <m.szyprowski@samsung.com> 5896R: Robin Murphy <robin.murphy@arm.com> 5897L: iommu@lists.linux-foundation.org 5898S: Supported 5899W: http://git.infradead.org/users/hch/dma-mapping.git 5900T: git git://git.infradead.org/users/hch/dma-mapping.git 5901F: include/asm-generic/dma-mapping.h 5902F: include/linux/dma-direct.h 5903F: include/linux/dma-mapping.h 5904F: include/linux/dma-map-ops.h 5905F: kernel/dma/ 5906 5907DMA MAPPING BENCHMARK 5908M: Xiang Chen <chenxiang66@hisilicon.com> 5909L: iommu@lists.linux-foundation.org 5910F: kernel/dma/map_benchmark.c 5911F: tools/testing/selftests/dma/ 5912 5913DMA-BUF HEAPS FRAMEWORK 5914M: Sumit Semwal <sumit.semwal@linaro.org> 5915R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5916R: Liam Mark <lmark@codeaurora.org> 5917R: Laura Abbott <labbott@redhat.com> 5918R: Brian Starkey <Brian.Starkey@arm.com> 5919R: John Stultz <john.stultz@linaro.org> 5920L: linux-media@vger.kernel.org 5921L: dri-devel@lists.freedesktop.org 5922L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: drivers/dma-buf/dma-heap.c 5926F: drivers/dma-buf/heaps/* 5927F: include/linux/dma-heap.h 5928F: include/uapi/linux/dma-heap.h 5929 5930DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5931M: Lukasz Luba <lukasz.luba@arm.com> 5932L: linux-pm@vger.kernel.org 5933L: linux-samsung-soc@vger.kernel.org 5934S: Maintained 5935F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5936F: drivers/memory/samsung/exynos5422-dmc.c 5937 5938DME1737 HARDWARE MONITOR DRIVER 5939M: Juerg Haefliger <juergh@gmail.com> 5940L: linux-hwmon@vger.kernel.org 5941S: Maintained 5942F: Documentation/hwmon/dme1737.rst 5943F: drivers/hwmon/dme1737.c 5944 5945DMI/SMBIOS SUPPORT 5946M: Jean Delvare <jdelvare@suse.com> 5947S: Maintained 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5949F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5950F: drivers/firmware/dmi-id.c 5951F: drivers/firmware/dmi_scan.c 5952F: include/linux/dmi.h 5953 5954DOCUMENTATION 5955M: Jonathan Corbet <corbet@lwn.net> 5956L: linux-doc@vger.kernel.org 5957S: Maintained 5958P: Documentation/doc-guide/maintainer-profile.rst 5959T: git git://git.lwn.net/linux.git docs-next 5960F: Documentation/ 5961F: scripts/documentation-file-ref-check 5962F: scripts/kernel-doc 5963F: scripts/sphinx-pre-install 5964X: Documentation/ABI/ 5965X: Documentation/admin-guide/media/ 5966X: Documentation/devicetree/ 5967X: Documentation/driver-api/media/ 5968X: Documentation/firmware-guide/acpi/ 5969X: Documentation/i2c/ 5970X: Documentation/power/ 5971X: Documentation/spi/ 5972X: Documentation/userspace-api/media/ 5973 5974DOCUMENTATION REPORTING ISSUES 5975M: Thorsten Leemhuis <linux@leemhuis.info> 5976L: linux-doc@vger.kernel.org 5977S: Maintained 5978F: Documentation/admin-guide/reporting-issues.rst 5979 5980DOCUMENTATION SCRIPTS 5981M: Mauro Carvalho Chehab <mchehab@kernel.org> 5982L: linux-doc@vger.kernel.org 5983S: Maintained 5984F: Documentation/sphinx/parse-headers.pl 5985F: scripts/documentation-file-ref-check 5986F: scripts/sphinx-pre-install 5987 5988DOCUMENTATION/ITALIAN 5989M: Federico Vaga <federico.vaga@vaga.pv.it> 5990L: linux-doc@vger.kernel.org 5991S: Maintained 5992F: Documentation/translations/it_IT 5993 5994DONGWOON DW9714 LENS VOICE COIL DRIVER 5995M: Sakari Ailus <sakari.ailus@linux.intel.com> 5996L: linux-media@vger.kernel.org 5997S: Maintained 5998T: git git://linuxtv.org/media_tree.git 5999F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6000F: drivers/media/i2c/dw9714.c 6001 6002DONGWOON DW9768 LENS VOICE COIL DRIVER 6003M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6004L: linux-media@vger.kernel.org 6005S: Maintained 6006T: git git://linuxtv.org/media_tree.git 6007F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6008F: drivers/media/i2c/dw9768.c 6009 6010DONGWOON DW9807 LENS VOICE COIL DRIVER 6011M: Sakari Ailus <sakari.ailus@linux.intel.com> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014T: git git://linuxtv.org/media_tree.git 6015F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6016F: drivers/media/i2c/dw9807-vcm.c 6017 6018DOUBLETALK DRIVER 6019M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6020L: blinux-list@redhat.com 6021S: Maintained 6022F: drivers/char/dtlk.c 6023F: include/linux/dtlk.h 6024 6025DPAA2 DATAPATH I/O (DPIO) DRIVER 6026M: Roy Pledge <Roy.Pledge@nxp.com> 6027L: linux-kernel@vger.kernel.org 6028S: Maintained 6029F: drivers/soc/fsl/dpio 6030 6031DPAA2 ETHERNET DRIVER 6032M: Ioana Ciornei <ioana.ciornei@nxp.com> 6033L: netdev@vger.kernel.org 6034S: Maintained 6035F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6036F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6037F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6038F: drivers/net/ethernet/freescale/dpaa2/Makefile 6039F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6041F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6042F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6043F: drivers/net/ethernet/freescale/dpaa2/dpni* 6044 6045DPAA2 ETHERNET SWITCH DRIVER 6046M: Ioana Ciornei <ioana.ciornei@nxp.com> 6047L: netdev@vger.kernel.org 6048S: Maintained 6049F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6050F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6051F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6052 6053DPT_I2O SCSI RAID DRIVER 6054M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6055L: linux-scsi@vger.kernel.org 6056S: Maintained 6057W: http://www.adaptec.com/ 6058F: drivers/scsi/dpt* 6059F: drivers/scsi/dpt/ 6060 6061DRBD DRIVER 6062M: Philipp Reisner <philipp.reisner@linbit.com> 6063M: Lars Ellenberg <lars.ellenberg@linbit.com> 6064M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6065L: drbd-dev@lists.linbit.com 6066S: Supported 6067W: http://www.drbd.org 6068T: git git://git.linbit.com/linux-drbd.git 6069T: git git://git.linbit.com/drbd-8.4.git 6070F: Documentation/admin-guide/blockdev/ 6071F: drivers/block/drbd/ 6072F: lib/lru_cache.c 6073 6074DRIVER COMPONENT FRAMEWORK 6075L: dri-devel@lists.freedesktop.org 6076F: drivers/base/component.c 6077F: include/linux/component.h 6078 6079DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6081R: "Rafael J. Wysocki" <rafael@kernel.org> 6082S: Supported 6083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6084F: Documentation/core-api/kobject.rst 6085F: drivers/base/ 6086F: fs/debugfs/ 6087F: fs/sysfs/ 6088F: include/linux/debugfs.h 6089F: include/linux/kobj* 6090F: lib/kobj* 6091 6092DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6093M: Nishanth Menon <nm@ti.com> 6094L: linux-pm@vger.kernel.org 6095S: Maintained 6096F: drivers/soc/ti/smartreflex.c 6097F: include/linux/power/smartreflex.h 6098 6099DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6100M: Maxime Ripard <mripard@kernel.org> 6101M: Chen-Yu Tsai <wens@csie.org> 6102R: Jernej Skrabec <jernej.skrabec@gmail.com> 6103L: dri-devel@lists.freedesktop.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: drivers/gpu/drm/sun4i/sun8i* 6107 6108DRM DRIVER FOR ARM PL111 CLCD 6109M: Emma Anholt <emma@anholt.net> 6110S: Supported 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: drivers/gpu/drm/pl111/ 6113 6114DRM DRIVER FOR ARM VERSATILE TFT PANELS 6115M: Linus Walleij <linus.walleij@linaro.org> 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6119F: drivers/gpu/drm/panel/panel-arm-versatile.c 6120 6121DRM DRIVER FOR ASPEED BMC GFX 6122M: Joel Stanley <joel@jms.id.au> 6123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6124S: Supported 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6127F: drivers/gpu/drm/aspeed/ 6128 6129DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6130M: Dave Airlie <airlied@redhat.com> 6131R: Thomas Zimmermann <tzimmermann@suse.de> 6132L: dri-devel@lists.freedesktop.org 6133S: Supported 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: drivers/gpu/drm/ast/ 6136 6137DRM DRIVER FOR BOCHS VIRTUAL GPU 6138M: Gerd Hoffmann <kraxel@redhat.com> 6139L: virtualization@lists.linux-foundation.org 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: drivers/gpu/drm/tiny/bochs.c 6143 6144DRM DRIVER FOR BOE HIMAX8279D PANELS 6145M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6146S: Maintained 6147F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6148F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6149 6150DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6151M: Jagan Teki <jagan@amarulasolutions.com> 6152S: Maintained 6153F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6154F: drivers/gpu/drm/bridge/chipone-icn6211.c 6155 6156DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6157M: Linus Walleij <linus.walleij@linaro.org> 6158S: Maintained 6159T: git git://anongit.freedesktop.org/drm/drm-misc 6160F: drivers/gpu/drm/tve200/ 6161 6162DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6163M: Icenowy Zheng <icenowy@aosc.io> 6164S: Maintained 6165F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6166F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6167 6168DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6169M: Jagan Teki <jagan@amarulasolutions.com> 6170S: Maintained 6171F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6172F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6173 6174DRM DRIVER FOR GENERIC USB DISPLAY 6175M: Noralf Trønnes <noralf@tronnes.org> 6176S: Maintained 6177W: https://github.com/notro/gud/wiki 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/gud/ 6180F: include/drm/gud.h 6181 6182DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6183M: Hans de Goede <hdegoede@redhat.com> 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/gpu/drm/tiny/gm12u320.c 6187 6188DRM DRIVER FOR HX8357D PANELS 6189M: Emma Anholt <emma@anholt.net> 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6193F: drivers/gpu/drm/tiny/hx8357d.c 6194 6195DRM DRIVER FOR ILITEK ILI9225 PANELS 6196M: David Lechner <david@lechnology.com> 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6200F: drivers/gpu/drm/tiny/ili9225.c 6201 6202DRM DRIVER FOR ILITEK ILI9486 PANELS 6203M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6207F: drivers/gpu/drm/tiny/ili9486.c 6208 6209DRM DRIVER FOR INTEL I810 VIDEO CARDS 6210S: Orphan / Obsolete 6211F: drivers/gpu/drm/i810/ 6212F: include/uapi/drm/i810_drm.h 6213 6214DRM DRIVER FOR LVDS PANELS 6215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6216L: dri-devel@lists.freedesktop.org 6217T: git git://anongit.freedesktop.org/drm/drm-misc 6218S: Maintained 6219F: drivers/gpu/drm/panel/panel-lvds.c 6220F: Documentation/devicetree/bindings/display/lvds.yaml 6221F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6222 6223DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6224M: Guido Günther <agx@sigxcpu.org> 6225R: Purism Kernel Team <kernel@puri.sm> 6226S: Maintained 6227F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6228F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6229 6230DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6231S: Orphan / Obsolete 6232F: drivers/gpu/drm/mga/ 6233F: include/uapi/drm/mga_drm.h 6234 6235DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6236M: Dave Airlie <airlied@redhat.com> 6237R: Thomas Zimmermann <tzimmermann@suse.de> 6238L: dri-devel@lists.freedesktop.org 6239S: Supported 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: drivers/gpu/drm/mgag200/ 6242 6243DRM DRIVER FOR MI0283QT 6244M: Noralf Trønnes <noralf@tronnes.org> 6245S: Maintained 6246T: git git://anongit.freedesktop.org/drm/drm-misc 6247F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6248F: drivers/gpu/drm/tiny/mi0283qt.c 6249 6250DRM DRIVER FOR MIPI DBI compatible panels 6251M: Noralf Trønnes <noralf@tronnes.org> 6252S: Maintained 6253W: https://github.com/notro/panel-mipi-dbi/wiki 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6256F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6257 6258DRM DRIVER FOR MSM ADRENO GPU 6259M: Rob Clark <robdclark@gmail.com> 6260M: Sean Paul <sean@poorly.run> 6261R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6262L: linux-arm-msm@vger.kernel.org 6263L: dri-devel@lists.freedesktop.org 6264L: freedreno@lists.freedesktop.org 6265S: Maintained 6266T: git https://gitlab.freedesktop.org/drm/msm.git 6267F: Documentation/devicetree/bindings/display/msm/ 6268F: drivers/gpu/drm/msm/ 6269F: include/uapi/drm/msm_drm.h 6270 6271DRM DRIVER FOR NOVATEK NT35510 PANELS 6272M: Linus Walleij <linus.walleij@linaro.org> 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6276F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6277 6278DRM DRIVER FOR NOVATEK NT35560 PANELS 6279M: Linus Walleij <linus.walleij@linaro.org> 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6283F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6284 6285DRM DRIVER FOR NOVATEK NT36672A PANELS 6286M: Sumit Semwal <sumit.semwal@linaro.org> 6287S: Maintained 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6290F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6291 6292DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6293M: Ben Skeggs <bskeggs@redhat.com> 6294M: Karol Herbst <kherbst@redhat.com> 6295M: Lyude Paul <lyude@redhat.com> 6296L: dri-devel@lists.freedesktop.org 6297L: nouveau@lists.freedesktop.org 6298S: Supported 6299W: https://nouveau.freedesktop.org/ 6300Q: https://patchwork.freedesktop.org/project/nouveau/ 6301Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6302B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6303C: irc://irc.oftc.net/nouveau 6304T: git https://gitlab.freedesktop.org/drm/nouveau.git 6305F: drivers/gpu/drm/nouveau/ 6306F: include/uapi/drm/nouveau_drm.h 6307 6308DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6309M: Stefan Mavrodiev <stefan@olimex.com> 6310S: Maintained 6311F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6312F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6313 6314DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6315M: Noralf Trønnes <noralf@tronnes.org> 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/devicetree/bindings/display/repaper.txt 6319F: drivers/gpu/drm/tiny/repaper.c 6320 6321DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6322M: Javier Martinez Canillas <javierm@redhat.com> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6326F: drivers/gpu/drm/solomon/ssd130x* 6327 6328DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6329M: Dave Airlie <airlied@redhat.com> 6330M: Gerd Hoffmann <kraxel@redhat.com> 6331L: virtualization@lists.linux-foundation.org 6332S: Obsolete 6333W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: drivers/gpu/drm/tiny/cirrus.c 6336 6337DRM DRIVER FOR QXL VIRTUAL GPU 6338M: Dave Airlie <airlied@redhat.com> 6339M: Gerd Hoffmann <kraxel@redhat.com> 6340L: virtualization@lists.linux-foundation.org 6341L: spice-devel@lists.freedesktop.org 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/qxl/ 6345F: include/uapi/drm/qxl_drm.h 6346 6347DRM DRIVER FOR RAGE 128 VIDEO CARDS 6348S: Orphan / Obsolete 6349F: drivers/gpu/drm/r128/ 6350F: include/uapi/drm/r128_drm.h 6351 6352DRM DRIVER FOR RAYDIUM RM67191 PANELS 6353M: Robert Chiras <robert.chiras@nxp.com> 6354S: Maintained 6355F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6356F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6357 6358DRM DRIVER FOR SAMSUNG DB7430 PANELS 6359M: Linus Walleij <linus.walleij@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6363F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6364 6365DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6366M: Markuss Broks <markuss.broks@gmail.com> 6367S: Maintained 6368F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6369F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6370 6371DRM DRIVER FOR SITRONIX ST7703 PANELS 6372M: Guido Günther <agx@sigxcpu.org> 6373R: Purism Kernel Team <kernel@puri.sm> 6374R: Ondrej Jirman <megous@megous.com> 6375S: Maintained 6376F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6377F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6378 6379DRM DRIVER FOR SAVAGE VIDEO CARDS 6380S: Orphan / Obsolete 6381F: drivers/gpu/drm/savage/ 6382F: include/uapi/drm/savage_drm.h 6383 6384DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6385M: Thomas Zimmermann <tzimmermann@suse.de> 6386L: dri-devel@lists.freedesktop.org 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/tiny/simpledrm.c 6390 6391DRM DRIVER FOR SIS VIDEO CARDS 6392S: Orphan / Obsolete 6393F: drivers/gpu/drm/sis/ 6394F: include/uapi/drm/sis_drm.h 6395 6396DRM DRIVER FOR SITRONIX ST7586 PANELS 6397M: David Lechner <david@lechnology.com> 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6401F: drivers/gpu/drm/tiny/st7586.c 6402 6403DRM DRIVER FOR SITRONIX ST7701 PANELS 6404M: Jagan Teki <jagan@amarulasolutions.com> 6405S: Maintained 6406F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6407F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6408 6409DRM DRIVER FOR SITRONIX ST7735R PANELS 6410M: David Lechner <david@lechnology.com> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6414F: drivers/gpu/drm/tiny/st7735r.c 6415 6416DRM DRIVER FOR ST-ERICSSON MCDE 6417M: Linus Walleij <linus.walleij@linaro.org> 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6421F: drivers/gpu/drm/mcde/ 6422 6423DRM DRIVER FOR TDFX VIDEO CARDS 6424S: Orphan / Obsolete 6425F: drivers/gpu/drm/tdfx/ 6426 6427DRM DRIVER FOR TPO TPG110 PANELS 6428M: Linus Walleij <linus.walleij@linaro.org> 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6432F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6433 6434DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6435M: Dave Airlie <airlied@redhat.com> 6436R: Sean Paul <sean@poorly.run> 6437R: Thomas Zimmermann <tzimmermann@suse.de> 6438L: dri-devel@lists.freedesktop.org 6439S: Supported 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/udl/ 6442 6443DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6444M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6445M: Melissa Wen <melissa.srw@gmail.com> 6446R: Haneen Mohammed <hamohammed.sa@gmail.com> 6447R: Daniel Vetter <daniel@ffwll.ch> 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/gpu/vkms.rst 6452F: drivers/gpu/drm/vkms/ 6453 6454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6455M: Hans de Goede <hdegoede@redhat.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/vboxvideo/ 6460 6461DRM DRIVER FOR VMWARE VIRTUAL GPU 6462M: Zack Rusin <zackr@vmware.com> 6463R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6464L: dri-devel@lists.freedesktop.org 6465S: Supported 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/vmwgfx/ 6468F: include/uapi/drm/vmwgfx_drm.h 6469 6470DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6471M: Linus Walleij <linus.walleij@linaro.org> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6475F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6476 6477DRM DRIVERS 6478M: David Airlie <airlied@linux.ie> 6479M: Daniel Vetter <daniel@ffwll.ch> 6480L: dri-devel@lists.freedesktop.org 6481S: Maintained 6482B: https://gitlab.freedesktop.org/drm 6483C: irc://irc.oftc.net/dri-devel 6484T: git git://anongit.freedesktop.org/drm/drm 6485F: Documentation/devicetree/bindings/display/ 6486F: Documentation/devicetree/bindings/gpu/ 6487F: Documentation/gpu/ 6488F: drivers/gpu/ 6489F: include/drm/ 6490F: include/linux/vga* 6491F: include/uapi/drm/ 6492 6493DRM DRIVERS AND MISC GPU PATCHES 6494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6495M: Maxime Ripard <mripard@kernel.org> 6496M: Thomas Zimmermann <tzimmermann@suse.de> 6497S: Maintained 6498W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/gpu/ 6501F: drivers/gpu/drm/* 6502F: drivers/gpu/vga/ 6503F: include/drm/drm* 6504F: include/linux/vga* 6505F: include/uapi/drm/drm* 6506 6507DRM DRIVERS FOR ALLWINNER A10 6508M: Maxime Ripard <mripard@kernel.org> 6509M: Chen-Yu Tsai <wens@csie.org> 6510L: dri-devel@lists.freedesktop.org 6511S: Supported 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/allwinner* 6514F: drivers/gpu/drm/sun4i/ 6515 6516DRM DRIVERS FOR AMLOGIC SOCS 6517M: Neil Armstrong <narmstrong@baylibre.com> 6518L: dri-devel@lists.freedesktop.org 6519L: linux-amlogic@lists.infradead.org 6520S: Supported 6521W: http://linux-meson.com/ 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6524F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6525F: Documentation/gpu/meson.rst 6526F: drivers/gpu/drm/meson/ 6527 6528DRM DRIVERS FOR ATMEL HLCDC 6529M: Sam Ravnborg <sam@ravnborg.org> 6530M: Boris Brezillon <bbrezillon@kernel.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Supported 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/atmel/ 6535F: drivers/gpu/drm/atmel-hlcdc/ 6536 6537DRM DRIVERS FOR BRIDGE CHIPS 6538M: Andrzej Hajda <andrzej.hajda@intel.com> 6539M: Neil Armstrong <narmstrong@baylibre.com> 6540M: Robert Foss <robert.foss@linaro.org> 6541R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6542R: Jonas Karlman <jonas@kwiboo.se> 6543R: Jernej Skrabec <jernej.skrabec@gmail.com> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/bridge/ 6547 6548DRM DRIVERS FOR EXYNOS 6549M: Inki Dae <inki.dae@samsung.com> 6550M: Joonyoung Shim <jy0922.shim@samsung.com> 6551M: Seung-Woo Kim <sw0312.kim@samsung.com> 6552M: Kyungmin Park <kyungmin.park@samsung.com> 6553L: dri-devel@lists.freedesktop.org 6554S: Supported 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6556F: Documentation/devicetree/bindings/display/exynos/ 6557F: Documentation/devicetree/bindings/display/samsung/ 6558F: drivers/gpu/drm/exynos/ 6559F: include/uapi/drm/exynos_drm.h 6560 6561DRM DRIVERS FOR FREESCALE DCU 6562M: Stefan Agner <stefan@agner.ch> 6563M: Alison Wang <alison.wang@nxp.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Supported 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6568F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6569F: drivers/gpu/drm/fsl-dcu/ 6570 6571DRM DRIVERS FOR FREESCALE IMX 6572M: Philipp Zabel <p.zabel@pengutronix.de> 6573L: dri-devel@lists.freedesktop.org 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/imx/ 6576F: drivers/gpu/drm/imx/ 6577F: drivers/gpu/ipu-v3/ 6578 6579DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6580M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6581L: dri-devel@lists.freedesktop.org 6582S: Maintained 6583T: git git://github.com/patjak/drm-gma500 6584F: drivers/gpu/drm/gma500/ 6585 6586DRM DRIVERS FOR HISILICON 6587M: Xinliang Liu <xinliang.liu@linaro.org> 6588M: Tian Tao <tiantao6@hisilicon.com> 6589R: John Stultz <john.stultz@linaro.org> 6590R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6591R: Chen Feng <puck.chen@hisilicon.com> 6592L: dri-devel@lists.freedesktop.org 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/hisilicon/ 6596F: drivers/gpu/drm/hisilicon/ 6597 6598DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6599M: Deepak Rawat <drawat.floss@gmail.com> 6600L: linux-hyperv@vger.kernel.org 6601L: dri-devel@lists.freedesktop.org 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/hyperv 6605 6606DRM DRIVERS FOR LIMA 6607M: Qiang Yu <yuq825@gmail.com> 6608L: dri-devel@lists.freedesktop.org 6609L: lima@lists.freedesktop.org (moderated for non-subscribers) 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/lima/ 6613F: include/uapi/drm/lima_drm.h 6614 6615DRM DRIVERS FOR MEDIATEK 6616M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6617M: Philipp Zabel <p.zabel@pengutronix.de> 6618L: dri-devel@lists.freedesktop.org 6619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6620S: Supported 6621F: Documentation/devicetree/bindings/display/mediatek/ 6622F: drivers/gpu/drm/mediatek/ 6623F: drivers/phy/mediatek/phy-mtk-hdmi* 6624F: drivers/phy/mediatek/phy-mtk-mipi* 6625 6626DRM DRIVERS FOR NVIDIA TEGRA 6627M: Thierry Reding <thierry.reding@gmail.com> 6628L: dri-devel@lists.freedesktop.org 6629L: linux-tegra@vger.kernel.org 6630S: Supported 6631T: git git://anongit.freedesktop.org/tegra/linux.git 6632F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6633F: Documentation/devicetree/bindings/gpu/host1x/ 6634F: drivers/gpu/drm/tegra/ 6635F: drivers/gpu/host1x/ 6636F: include/linux/host1x.h 6637F: include/uapi/drm/tegra_drm.h 6638 6639DRM DRIVERS FOR RENESAS 6640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6641M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6642L: dri-devel@lists.freedesktop.org 6643L: linux-renesas-soc@vger.kernel.org 6644S: Supported 6645T: git git://linuxtv.org/pinchartl/media drm/du/next 6646F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6647F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6648F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6649F: Documentation/devicetree/bindings/display/renesas,du.yaml 6650F: drivers/gpu/drm/rcar-du/ 6651F: drivers/gpu/drm/shmobile/ 6652F: include/linux/platform_data/shmob_drm.h 6653 6654DRM DRIVERS FOR ROCKCHIP 6655M: Sandy Huang <hjc@rock-chips.com> 6656M: Heiko Stübner <heiko@sntech.de> 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/rockchip/ 6661F: drivers/gpu/drm/rockchip/ 6662 6663DRM DRIVERS FOR STI 6664M: Alain Volmat <alain.volmat@foss.st.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6669F: drivers/gpu/drm/sti 6670 6671DRM DRIVERS FOR STM 6672M: Yannick Fertre <yannick.fertre@foss.st.com> 6673M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6674M: Philippe Cornu <philippe.cornu@foss.st.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6679F: drivers/gpu/drm/stm 6680 6681DRM DRIVERS FOR TI KEYSTONE 6682M: Jyri Sarha <jyri.sarha@iki.fi> 6683M: Tomi Valkeinen <tomba@kernel.org> 6684L: dri-devel@lists.freedesktop.org 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6688F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6689F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6690F: drivers/gpu/drm/tidss/ 6691 6692DRM DRIVERS FOR TI LCDC 6693M: Jyri Sarha <jyri.sarha@iki.fi> 6694R: Tomi Valkeinen <tomba@kernel.org> 6695L: dri-devel@lists.freedesktop.org 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/tilcdc/ 6698F: drivers/gpu/drm/tilcdc/ 6699 6700DRM DRIVERS FOR TI OMAP 6701M: Tomi Valkeinen <tomba@kernel.org> 6702L: dri-devel@lists.freedesktop.org 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/ti/ 6705F: drivers/gpu/drm/omapdrm/ 6706 6707DRM DRIVERS FOR V3D 6708M: Emma Anholt <emma@anholt.net> 6709S: Supported 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6712F: drivers/gpu/drm/v3d/ 6713F: include/uapi/drm/v3d_drm.h 6714 6715DRM DRIVERS FOR VC4 6716M: Emma Anholt <emma@anholt.net> 6717M: Maxime Ripard <mripard@kernel.org> 6718S: Supported 6719T: git git://github.com/anholt/linux 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6722F: drivers/gpu/drm/vc4/ 6723F: include/uapi/drm/vc4_drm.h 6724 6725DRM DRIVERS FOR VIVANTE GPU IP 6726M: Lucas Stach <l.stach@pengutronix.de> 6727R: Russell King <linux+etnaviv@armlinux.org.uk> 6728R: Christian Gmeiner <christian.gmeiner@gmail.com> 6729L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6730L: dri-devel@lists.freedesktop.org 6731S: Maintained 6732F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6733F: drivers/gpu/drm/etnaviv/ 6734F: include/uapi/drm/etnaviv_drm.h 6735 6736DRM DRIVERS FOR XEN 6737M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6738L: dri-devel@lists.freedesktop.org 6739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/gpu/xen-front.rst 6743F: drivers/gpu/drm/xen/ 6744 6745DRM DRIVERS FOR XILINX 6746M: Hyun Kwon <hyun.kwon@xilinx.com> 6747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/xlnx/ 6752F: drivers/gpu/drm/xlnx/ 6753 6754DRM PANEL DRIVERS 6755M: Thierry Reding <thierry.reding@gmail.com> 6756R: Sam Ravnborg <sam@ravnborg.org> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/panel/ 6761F: drivers/gpu/drm/drm_panel.c 6762F: drivers/gpu/drm/panel/ 6763F: include/drm/drm_panel.h 6764 6765DRM PRIVACY-SCREEN CLASS 6766M: Hans de Goede <hdegoede@redhat.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/drm_privacy_screen* 6771F: include/drm/drm_privacy_screen* 6772 6773DRM TTM SUBSYSTEM 6774M: Christian Koenig <christian.koenig@amd.com> 6775M: Huang Rui <ray.huang@amd.com> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/ttm/ 6780F: include/drm/ttm/ 6781 6782DRM GPU SCHEDULER 6783M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6784L: dri-devel@lists.freedesktop.org 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/scheduler/ 6788F: include/drm/gpu_scheduler.h 6789 6790DSBR100 USB FM RADIO DRIVER 6791M: Alexey Klimov <klimov.linux@gmail.com> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794T: git git://linuxtv.org/media_tree.git 6795F: drivers/media/radio/dsbr100.c 6796 6797DT3155 MEDIA DRIVER 6798M: Hans Verkuil <hverkuil@xs4all.nl> 6799L: linux-media@vger.kernel.org 6800S: Odd Fixes 6801W: https://linuxtv.org 6802T: git git://linuxtv.org/media_tree.git 6803F: drivers/media/pci/dt3155/ 6804 6805DVB_USB_AF9015 MEDIA DRIVER 6806M: Antti Palosaari <crope@iki.fi> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810W: http://palosaari.fi/linux/ 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812T: git git://linuxtv.org/anttip/media_tree.git 6813F: drivers/media/usb/dvb-usb-v2/af9015* 6814 6815DVB_USB_AF9035 MEDIA DRIVER 6816M: Antti Palosaari <crope@iki.fi> 6817L: linux-media@vger.kernel.org 6818S: Maintained 6819W: https://linuxtv.org 6820W: http://palosaari.fi/linux/ 6821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6822T: git git://linuxtv.org/anttip/media_tree.git 6823F: drivers/media/usb/dvb-usb-v2/af9035* 6824 6825DVB_USB_ANYSEE MEDIA DRIVER 6826M: Antti Palosaari <crope@iki.fi> 6827L: linux-media@vger.kernel.org 6828S: Maintained 6829W: https://linuxtv.org 6830W: http://palosaari.fi/linux/ 6831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6832T: git git://linuxtv.org/anttip/media_tree.git 6833F: drivers/media/usb/dvb-usb-v2/anysee* 6834 6835DVB_USB_AU6610 MEDIA DRIVER 6836M: Antti Palosaari <crope@iki.fi> 6837L: linux-media@vger.kernel.org 6838S: Maintained 6839W: https://linuxtv.org 6840W: http://palosaari.fi/linux/ 6841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6842T: git git://linuxtv.org/anttip/media_tree.git 6843F: drivers/media/usb/dvb-usb-v2/au6610* 6844 6845DVB_USB_CE6230 MEDIA DRIVER 6846M: Antti Palosaari <crope@iki.fi> 6847L: linux-media@vger.kernel.org 6848S: Maintained 6849W: https://linuxtv.org 6850W: http://palosaari.fi/linux/ 6851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6852T: git git://linuxtv.org/anttip/media_tree.git 6853F: drivers/media/usb/dvb-usb-v2/ce6230* 6854 6855DVB_USB_CXUSB MEDIA DRIVER 6856M: Michael Krufky <mkrufky@linuxtv.org> 6857L: linux-media@vger.kernel.org 6858S: Maintained 6859W: https://linuxtv.org 6860W: http://github.com/mkrufky 6861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6862T: git git://linuxtv.org/media_tree.git 6863F: drivers/media/usb/dvb-usb/cxusb* 6864 6865DVB_USB_EC168 MEDIA DRIVER 6866M: Antti Palosaari <crope@iki.fi> 6867L: linux-media@vger.kernel.org 6868S: Maintained 6869W: https://linuxtv.org 6870W: http://palosaari.fi/linux/ 6871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6872T: git git://linuxtv.org/anttip/media_tree.git 6873F: drivers/media/usb/dvb-usb-v2/ec168* 6874 6875DVB_USB_GL861 MEDIA DRIVER 6876M: Antti Palosaari <crope@iki.fi> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879W: https://linuxtv.org 6880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6881T: git git://linuxtv.org/anttip/media_tree.git 6882F: drivers/media/usb/dvb-usb-v2/gl861* 6883 6884DVB_USB_MXL111SF MEDIA DRIVER 6885M: Michael Krufky <mkrufky@linuxtv.org> 6886L: linux-media@vger.kernel.org 6887S: Maintained 6888W: https://linuxtv.org 6889W: http://github.com/mkrufky 6890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6891T: git git://linuxtv.org/mkrufky/mxl111sf.git 6892F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6893 6894DVB_USB_RTL28XXU MEDIA DRIVER 6895M: Antti Palosaari <crope@iki.fi> 6896L: linux-media@vger.kernel.org 6897S: Maintained 6898W: https://linuxtv.org 6899W: http://palosaari.fi/linux/ 6900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6901T: git git://linuxtv.org/anttip/media_tree.git 6902F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6903 6904DVB_USB_V2 MEDIA DRIVER 6905M: Antti Palosaari <crope@iki.fi> 6906L: linux-media@vger.kernel.org 6907S: Maintained 6908W: https://linuxtv.org 6909W: http://palosaari.fi/linux/ 6910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6911T: git git://linuxtv.org/anttip/media_tree.git 6912F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6913F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6914 6915DYNAMIC DEBUG 6916M: Jason Baron <jbaron@akamai.com> 6917S: Maintained 6918F: include/linux/dynamic_debug.h 6919F: lib/dynamic_debug.c 6920 6921DYNAMIC INTERRUPT MODERATION 6922M: Tal Gilboa <talgi@nvidia.com> 6923S: Maintained 6924F: Documentation/networking/net_dim.rst 6925F: include/linux/dim.h 6926F: lib/dim/ 6927 6928DZ DECSTATION DZ11 SERIAL DRIVER 6929M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6930S: Maintained 6931F: drivers/tty/serial/dz.* 6932 6933E3X0 POWER BUTTON DRIVER 6934M: Moritz Fischer <moritz.fischer@ettus.com> 6935L: usrp-users@lists.ettus.com 6936S: Supported 6937W: http://www.ettus.com 6938F: Documentation/devicetree/bindings/input/e3x0-button.txt 6939F: drivers/input/misc/e3x0-button.c 6940 6941E4000 MEDIA DRIVER 6942M: Antti Palosaari <crope@iki.fi> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945W: https://linuxtv.org 6946W: http://palosaari.fi/linux/ 6947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6948T: git git://linuxtv.org/anttip/media_tree.git 6949F: drivers/media/tuners/e4000* 6950 6951EARTH_PT1 MEDIA DRIVER 6952M: Akihiro Tsukada <tskd08@gmail.com> 6953L: linux-media@vger.kernel.org 6954S: Odd Fixes 6955F: drivers/media/pci/pt1/ 6956 6957EARTH_PT3 MEDIA DRIVER 6958M: Akihiro Tsukada <tskd08@gmail.com> 6959L: linux-media@vger.kernel.org 6960S: Odd Fixes 6961F: drivers/media/pci/pt3/ 6962 6963EC100 MEDIA DRIVER 6964M: Antti Palosaari <crope@iki.fi> 6965L: linux-media@vger.kernel.org 6966S: Maintained 6967W: https://linuxtv.org 6968W: http://palosaari.fi/linux/ 6969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6970T: git git://linuxtv.org/anttip/media_tree.git 6971F: drivers/media/dvb-frontends/ec100* 6972 6973ECRYPT FILE SYSTEM 6974M: Tyler Hicks <code@tyhicks.com> 6975L: ecryptfs@vger.kernel.org 6976S: Odd Fixes 6977W: http://ecryptfs.org 6978W: https://launchpad.net/ecryptfs 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6980F: Documentation/filesystems/ecryptfs.rst 6981F: fs/ecryptfs/ 6982 6983EDAC-AMD64 6984M: Yazen Ghannam <yazen.ghannam@amd.com> 6985L: linux-edac@vger.kernel.org 6986S: Supported 6987F: drivers/edac/amd64_edac* 6988F: drivers/edac/mce_amd* 6989 6990EDAC-ARMADA 6991M: Jan Luebbe <jlu@pengutronix.de> 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6995F: drivers/edac/armada_xp_* 6996 6997EDAC-AST2500 6998M: Stefan Schaeckeler <sschaeck@cisco.com> 6999S: Supported 7000F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7001F: drivers/edac/aspeed_edac.c 7002 7003EDAC-BLUEFIELD 7004M: Shravan Kumar Ramani <shravankr@nvidia.com> 7005S: Supported 7006F: drivers/edac/bluefield_edac.c 7007 7008EDAC-CALXEDA 7009M: Andre Przywara <andre.przywara@arm.com> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/highbank* 7013 7014EDAC-CAVIUM OCTEON 7015M: Ralf Baechle <ralf@linux-mips.org> 7016L: linux-edac@vger.kernel.org 7017L: linux-mips@vger.kernel.org 7018S: Supported 7019F: drivers/edac/octeon_edac* 7020 7021EDAC-CAVIUM THUNDERX 7022M: Robert Richter <rric@kernel.org> 7023L: linux-edac@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/edac/thunderx_edac* 7026 7027EDAC-CORE 7028M: Borislav Petkov <bp@alien8.de> 7029M: Mauro Carvalho Chehab <mchehab@kernel.org> 7030M: Tony Luck <tony.luck@intel.com> 7031R: James Morse <james.morse@arm.com> 7032R: Robert Richter <rric@kernel.org> 7033L: linux-edac@vger.kernel.org 7034S: Supported 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7036F: Documentation/admin-guide/ras.rst 7037F: Documentation/driver-api/edac.rst 7038F: drivers/edac/ 7039F: include/linux/edac.h 7040 7041EDAC-DMC520 7042M: Lei Wang <lewan@microsoft.com> 7043L: linux-edac@vger.kernel.org 7044S: Supported 7045F: drivers/edac/dmc520_edac.c 7046 7047EDAC-E752X 7048M: Mark Gross <markgross@kernel.org> 7049L: linux-edac@vger.kernel.org 7050S: Maintained 7051F: drivers/edac/e752x_edac.c 7052 7053EDAC-E7XXX 7054L: linux-edac@vger.kernel.org 7055S: Maintained 7056F: drivers/edac/e7xxx_edac.c 7057 7058EDAC-FSL_DDR 7059M: York Sun <york.sun@nxp.com> 7060L: linux-edac@vger.kernel.org 7061S: Maintained 7062F: drivers/edac/fsl_ddr_edac.* 7063 7064EDAC-GHES 7065M: Mauro Carvalho Chehab <mchehab@kernel.org> 7066L: linux-edac@vger.kernel.org 7067S: Maintained 7068F: drivers/edac/ghes_edac.c 7069 7070EDAC-I10NM 7071M: Tony Luck <tony.luck@intel.com> 7072L: linux-edac@vger.kernel.org 7073S: Maintained 7074F: drivers/edac/i10nm_base.c 7075 7076EDAC-I3000 7077L: linux-edac@vger.kernel.org 7078S: Orphan 7079F: drivers/edac/i3000_edac.c 7080 7081EDAC-I5000 7082L: linux-edac@vger.kernel.org 7083S: Maintained 7084F: drivers/edac/i5000_edac.c 7085 7086EDAC-I5400 7087M: Mauro Carvalho Chehab <mchehab@kernel.org> 7088L: linux-edac@vger.kernel.org 7089S: Maintained 7090F: drivers/edac/i5400_edac.c 7091 7092EDAC-I7300 7093M: Mauro Carvalho Chehab <mchehab@kernel.org> 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/i7300_edac.c 7097 7098EDAC-I7CORE 7099M: Mauro Carvalho Chehab <mchehab@kernel.org> 7100L: linux-edac@vger.kernel.org 7101S: Maintained 7102F: drivers/edac/i7core_edac.c 7103 7104EDAC-I82443BXGX 7105M: Tim Small <tim@buttersideup.com> 7106L: linux-edac@vger.kernel.org 7107S: Maintained 7108F: drivers/edac/i82443bxgx_edac.c 7109 7110EDAC-I82975X 7111M: "Arvind R." <arvino55@gmail.com> 7112L: linux-edac@vger.kernel.org 7113S: Maintained 7114F: drivers/edac/i82975x_edac.c 7115 7116EDAC-IE31200 7117M: Jason Baron <jbaron@akamai.com> 7118L: linux-edac@vger.kernel.org 7119S: Maintained 7120F: drivers/edac/ie31200_edac.c 7121 7122EDAC-IGEN6 7123M: Tony Luck <tony.luck@intel.com> 7124R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7125L: linux-edac@vger.kernel.org 7126S: Maintained 7127F: drivers/edac/igen6_edac.c 7128 7129EDAC-MPC85XX 7130M: Johannes Thumshirn <morbidrsa@gmail.com> 7131L: linux-edac@vger.kernel.org 7132S: Maintained 7133F: drivers/edac/mpc85xx_edac.[ch] 7134 7135EDAC-PASEMI 7136M: Egor Martovetsky <egor@pasemi.com> 7137L: linux-edac@vger.kernel.org 7138S: Maintained 7139F: drivers/edac/pasemi_edac.c 7140 7141EDAC-PND2 7142M: Tony Luck <tony.luck@intel.com> 7143L: linux-edac@vger.kernel.org 7144S: Maintained 7145F: drivers/edac/pnd2_edac.[ch] 7146 7147EDAC-QCOM 7148M: Channagoud Kadabi <ckadabi@codeaurora.org> 7149M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7150L: linux-arm-msm@vger.kernel.org 7151L: linux-edac@vger.kernel.org 7152S: Maintained 7153F: drivers/edac/qcom_edac.c 7154 7155EDAC-R82600 7156M: Tim Small <tim@buttersideup.com> 7157L: linux-edac@vger.kernel.org 7158S: Maintained 7159F: drivers/edac/r82600_edac.c 7160 7161EDAC-SBRIDGE 7162M: Tony Luck <tony.luck@intel.com> 7163R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/sb_edac.c 7167 7168EDAC-SKYLAKE 7169M: Tony Luck <tony.luck@intel.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/skx_*.[ch] 7173 7174EDAC-TI 7175M: Tero Kristo <kristo@kernel.org> 7176L: linux-edac@vger.kernel.org 7177S: Odd Fixes 7178F: drivers/edac/ti_edac.c 7179 7180EDIROL UA-101/UA-1000 DRIVER 7181M: Clemens Ladisch <clemens@ladisch.de> 7182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7183S: Maintained 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7185F: sound/usb/misc/ua101.c 7186 7187EFI TEST DRIVER 7188M: Ivan Hu <ivan.hu@canonical.com> 7189M: Ard Biesheuvel <ardb@kernel.org> 7190L: linux-efi@vger.kernel.org 7191S: Maintained 7192F: drivers/firmware/efi/test/ 7193 7194EFI VARIABLE FILESYSTEM 7195M: Matthew Garrett <matthew.garrett@nebula.com> 7196M: Jeremy Kerr <jk@ozlabs.org> 7197M: Ard Biesheuvel <ardb@kernel.org> 7198L: linux-efi@vger.kernel.org 7199S: Maintained 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7201F: fs/efivarfs/ 7202 7203EFIFB FRAMEBUFFER DRIVER 7204M: Peter Jones <pjones@redhat.com> 7205L: linux-fbdev@vger.kernel.org 7206S: Maintained 7207F: drivers/video/fbdev/efifb.c 7208 7209EFS FILESYSTEM 7210S: Orphan 7211W: http://aeschi.ch.eu.org/efs/ 7212F: fs/efs/ 7213 7214EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7215M: Douglas Miller <dougmill@linux.ibm.com> 7216L: netdev@vger.kernel.org 7217S: Maintained 7218F: drivers/net/ethernet/ibm/ehea/ 7219 7220EM28XX VIDEO4LINUX DRIVER 7221M: Mauro Carvalho Chehab <mchehab@kernel.org> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: Documentation/admin-guide/media/em28xx* 7227F: drivers/media/usb/em28xx/ 7228 7229EMBEDDED LINUX 7230M: Matt Mackall <mpm@selenic.com> 7231M: David Woodhouse <dwmw2@infradead.org> 7232L: linux-embedded@vger.kernel.org 7233S: Maintained 7234 7235EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7236M: Adrian Hunter <adrian.hunter@intel.com> 7237M: Ritesh Harjani <riteshh@codeaurora.org> 7238M: Asutosh Das <asutoshd@codeaurora.org> 7239L: linux-mmc@vger.kernel.org 7240S: Maintained 7241F: drivers/mmc/host/cqhci* 7242 7243EMULEX 10Gbps iSCSI - OneConnect DRIVER 7244M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7245L: linux-scsi@vger.kernel.org 7246S: Supported 7247W: http://www.broadcom.com 7248F: drivers/scsi/be2iscsi/ 7249 7250EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7251M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7252M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7253M: Somnath Kotur <somnath.kotur@broadcom.com> 7254L: netdev@vger.kernel.org 7255S: Supported 7256W: http://www.emulex.com 7257F: drivers/net/ethernet/emulex/benet/ 7258 7259EMULEX ONECONNECT ROCE DRIVER 7260M: Selvin Xavier <selvin.xavier@broadcom.com> 7261L: linux-rdma@vger.kernel.org 7262S: Odd Fixes 7263W: http://www.broadcom.com 7264F: drivers/infiniband/hw/ocrdma/ 7265F: include/uapi/rdma/ocrdma-abi.h 7266 7267EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7268M: James Smart <james.smart@broadcom.com> 7269M: Dick Kennedy <dick.kennedy@broadcom.com> 7270L: linux-scsi@vger.kernel.org 7271S: Supported 7272W: http://www.broadcom.com 7273F: drivers/scsi/lpfc/ 7274 7275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7276M: James Smart <james.smart@broadcom.com> 7277M: Ram Vegesna <ram.vegesna@broadcom.com> 7278L: linux-scsi@vger.kernel.org 7279L: target-devel@vger.kernel.org 7280S: Supported 7281W: http://www.broadcom.com 7282F: drivers/scsi/elx/ 7283 7284ENE CB710 FLASH CARD READER DRIVER 7285M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7286S: Maintained 7287F: drivers/misc/cb710/ 7288F: drivers/mmc/host/cb710-mmc.* 7289F: include/linux/cb710.h 7290 7291ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7292M: Maxim Levitsky <maximlevitsky@gmail.com> 7293S: Maintained 7294F: drivers/media/rc/ene_ir.* 7295 7296EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7297M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7298L: linuxppc-dev@lists.ozlabs.org 7299S: Maintained 7300F: drivers/tty/ehv_bytechan.c 7301 7302EPSON S1D13XXX FRAMEBUFFER DRIVER 7303M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7306F: drivers/video/fbdev/s1d13xxxfb.c 7307F: include/video/s1d13xxxfb.h 7308 7309EROFS FILE SYSTEM 7310M: Gao Xiang <xiang@kernel.org> 7311M: Chao Yu <chao@kernel.org> 7312L: linux-erofs@lists.ozlabs.org 7313S: Maintained 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7315F: Documentation/filesystems/erofs.rst 7316F: fs/erofs/ 7317F: include/trace/events/erofs.h 7318 7319ERRSEQ ERROR TRACKING INFRASTRUCTURE 7320M: Jeff Layton <jlayton@kernel.org> 7321S: Maintained 7322F: include/linux/errseq.h 7323F: lib/errseq.c 7324 7325ET131X NETWORK DRIVER 7326M: Mark Einon <mark.einon@gmail.com> 7327S: Odd Fixes 7328F: drivers/net/ethernet/agere/ 7329 7330ETAS ES58X CAN/USB DRIVER 7331M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7332L: linux-can@vger.kernel.org 7333S: Maintained 7334F: drivers/net/can/usb/etas_es58x/ 7335 7336ETHERNET BRIDGE 7337M: Roopa Prabhu <roopa@nvidia.com> 7338M: Nikolay Aleksandrov <razor@blackwall.org> 7339L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7340L: netdev@vger.kernel.org 7341S: Maintained 7342W: http://www.linuxfoundation.org/en/Net:Bridge 7343F: include/linux/netfilter_bridge/ 7344F: net/bridge/ 7345 7346ETHERNET PHY LIBRARY 7347M: Andrew Lunn <andrew@lunn.ch> 7348M: Heiner Kallweit <hkallweit1@gmail.com> 7349R: Russell King <linux@armlinux.org.uk> 7350L: netdev@vger.kernel.org 7351S: Maintained 7352F: Documentation/ABI/testing/sysfs-class-net-phydev 7353F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7354F: Documentation/devicetree/bindings/net/mdio* 7355F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7356F: Documentation/networking/phy.rst 7357F: drivers/net/mdio/ 7358F: drivers/net/mdio/acpi_mdio.c 7359F: drivers/net/mdio/fwnode_mdio.c 7360F: drivers/net/mdio/of_mdio.c 7361F: drivers/net/pcs/ 7362F: drivers/net/phy/ 7363F: include/dt-bindings/net/qca-ar803x.h 7364F: include/linux/linkmode.h 7365F: include/linux/*mdio*.h 7366F: include/linux/mdio/*.h 7367F: include/linux/mii.h 7368F: include/linux/of_net.h 7369F: include/linux/phy.h 7370F: include/linux/phy_fixed.h 7371F: include/linux/platform_data/mdio-bcm-unimac.h 7372F: include/linux/platform_data/mdio-gpio.h 7373F: include/trace/events/mdio.h 7374F: include/uapi/linux/mdio.h 7375F: include/uapi/linux/mii.h 7376F: net/core/of_net.c 7377 7378EXEC & BINFMT API 7379R: Eric Biederman <ebiederm@xmission.com> 7380R: Kees Cook <keescook@chromium.org> 7381L: linux-mm@kvack.org 7382S: Supported 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7384F: arch/alpha/kernel/binfmt_loader.c 7385F: arch/x86/ia32/ia32_aout.c 7386F: fs/*binfmt_*.c 7387F: fs/exec.c 7388F: include/linux/binfmts.h 7389F: include/linux/elf.h 7390F: include/uapi/linux/binfmts.h 7391F: include/uapi/linux/elf.h 7392F: tools/testing/selftests/exec/ 7393N: asm/elf.h 7394N: binfmt 7395 7396EXFAT FILE SYSTEM 7397M: Namjae Jeon <linkinjeon@kernel.org> 7398M: Sungjong Seo <sj1557.seo@samsung.com> 7399L: linux-fsdevel@vger.kernel.org 7400S: Maintained 7401F: fs/exfat/ 7402 7403EXT2 FILE SYSTEM 7404M: Jan Kara <jack@suse.com> 7405L: linux-ext4@vger.kernel.org 7406S: Maintained 7407F: Documentation/filesystems/ext2.rst 7408F: fs/ext2/ 7409F: include/linux/ext2* 7410 7411EXT4 FILE SYSTEM 7412M: "Theodore Ts'o" <tytso@mit.edu> 7413M: Andreas Dilger <adilger.kernel@dilger.ca> 7414L: linux-ext4@vger.kernel.org 7415S: Maintained 7416W: http://ext4.wiki.kernel.org 7417Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7419F: Documentation/filesystems/ext4/ 7420F: fs/ext4/ 7421F: include/trace/events/ext4.h 7422 7423Extended Verification Module (EVM) 7424M: Mimi Zohar <zohar@linux.ibm.com> 7425L: linux-integrity@vger.kernel.org 7426S: Supported 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7428F: security/integrity/evm/ 7429F: security/integrity/ 7430 7431EXTENSIBLE FIRMWARE INTERFACE (EFI) 7432M: Ard Biesheuvel <ardb@kernel.org> 7433L: linux-efi@vger.kernel.org 7434S: Maintained 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7436F: Documentation/admin-guide/efi-stub.rst 7437F: arch/*/include/asm/efi.h 7438F: arch/*/kernel/efi.c 7439F: arch/arm/boot/compressed/efi-header.S 7440F: arch/arm64/kernel/efi-entry.S 7441F: arch/x86/platform/efi/ 7442F: drivers/firmware/efi/ 7443F: include/linux/efi*.h 7444 7445EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7446M: MyungJoo Ham <myungjoo.ham@samsung.com> 7447M: Chanwoo Choi <cw00.choi@samsung.com> 7448L: linux-kernel@vger.kernel.org 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7451F: Documentation/devicetree/bindings/extcon/ 7452F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7453F: drivers/extcon/ 7454F: include/linux/extcon.h 7455F: include/linux/extcon/ 7456 7457EXTRA BOOT CONFIG 7458M: Masami Hiramatsu <mhiramat@kernel.org> 7459S: Maintained 7460F: Documentation/admin-guide/bootconfig.rst 7461F: fs/proc/bootconfig.c 7462F: include/linux/bootconfig.h 7463F: lib/bootconfig.c 7464F: tools/bootconfig/* 7465F: tools/bootconfig/scripts/* 7466 7467EXYNOS DP DRIVER 7468M: Jingoo Han <jingoohan1@gmail.com> 7469L: dri-devel@lists.freedesktop.org 7470S: Maintained 7471F: drivers/gpu/drm/exynos/exynos_dp* 7472 7473EXYNOS SYSMMU (IOMMU) driver 7474M: Marek Szyprowski <m.szyprowski@samsung.com> 7475L: iommu@lists.linux-foundation.org 7476S: Maintained 7477F: drivers/iommu/exynos-iommu.c 7478 7479F2FS FILE SYSTEM 7480M: Jaegeuk Kim <jaegeuk@kernel.org> 7481M: Chao Yu <chao@kernel.org> 7482L: linux-f2fs-devel@lists.sourceforge.net 7483S: Maintained 7484W: https://f2fs.wiki.kernel.org/ 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7486F: Documentation/ABI/testing/sysfs-fs-f2fs 7487F: Documentation/filesystems/f2fs.rst 7488F: fs/f2fs/ 7489F: include/linux/f2fs_fs.h 7490F: include/trace/events/f2fs.h 7491F: include/uapi/linux/f2fs.h 7492 7493F71805F HARDWARE MONITORING DRIVER 7494M: Jean Delvare <jdelvare@suse.com> 7495L: linux-hwmon@vger.kernel.org 7496S: Maintained 7497F: Documentation/hwmon/f71805f.rst 7498F: drivers/hwmon/f71805f.c 7499 7500FADDR2LINE 7501M: Josh Poimboeuf <jpoimboe@redhat.com> 7502S: Maintained 7503F: scripts/faddr2line 7504 7505FAILOVER MODULE 7506M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7507L: netdev@vger.kernel.org 7508S: Supported 7509F: Documentation/networking/failover.rst 7510F: include/net/failover.h 7511F: net/core/failover.c 7512 7513FANOTIFY 7514M: Jan Kara <jack@suse.cz> 7515R: Amir Goldstein <amir73il@gmail.com> 7516R: Matthew Bobrowski <repnop@google.com> 7517L: linux-fsdevel@vger.kernel.org 7518S: Maintained 7519F: fs/notify/fanotify/ 7520F: include/linux/fanotify.h 7521F: include/uapi/linux/fanotify.h 7522 7523FARSYNC SYNCHRONOUS DRIVER 7524M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7525S: Supported 7526W: http://www.farsite.co.uk/ 7527F: drivers/net/wan/farsync.* 7528 7529FAULT INJECTION SUPPORT 7530M: Akinobu Mita <akinobu.mita@gmail.com> 7531S: Supported 7532F: Documentation/fault-injection/ 7533F: lib/fault-inject.c 7534 7535FBTFT Framebuffer drivers 7536L: dri-devel@lists.freedesktop.org 7537L: linux-fbdev@vger.kernel.org 7538S: Orphan 7539F: drivers/staging/fbtft/ 7540 7541FC0011 TUNER DRIVER 7542M: Michael Buesch <m@bues.ch> 7543L: linux-media@vger.kernel.org 7544S: Maintained 7545F: drivers/media/tuners/fc0011.c 7546F: drivers/media/tuners/fc0011.h 7547 7548FC2580 MEDIA DRIVER 7549M: Antti Palosaari <crope@iki.fi> 7550L: linux-media@vger.kernel.org 7551S: Maintained 7552W: https://linuxtv.org 7553W: http://palosaari.fi/linux/ 7554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7555T: git git://linuxtv.org/anttip/media_tree.git 7556F: drivers/media/tuners/fc2580* 7557 7558FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7559M: Hannes Reinecke <hare@suse.de> 7560L: linux-scsi@vger.kernel.org 7561S: Supported 7562W: www.Open-FCoE.org 7563F: drivers/scsi/fcoe/ 7564F: drivers/scsi/libfc/ 7565F: include/scsi/fc/ 7566F: include/scsi/libfc.h 7567F: include/scsi/libfcoe.h 7568F: include/uapi/scsi/fc/ 7569 7570FILE LOCKING (flock() and fcntl()/lockf()) 7571M: Jeff Layton <jlayton@kernel.org> 7572L: linux-fsdevel@vger.kernel.org 7573S: Maintained 7574F: fs/fcntl.c 7575F: fs/locks.c 7576F: include/linux/fcntl.h 7577F: include/uapi/linux/fcntl.h 7578 7579FILESYSTEM DIRECT ACCESS (DAX) 7580M: Dan Williams <dan.j.williams@intel.com> 7581R: Matthew Wilcox <willy@infradead.org> 7582R: Jan Kara <jack@suse.cz> 7583L: linux-fsdevel@vger.kernel.org 7584L: nvdimm@lists.linux.dev 7585S: Supported 7586F: fs/dax.c 7587F: include/linux/dax.h 7588F: include/trace/events/fs_dax.h 7589 7590FILESYSTEMS (VFS and infrastructure) 7591M: Alexander Viro <viro@zeniv.linux.org.uk> 7592L: linux-fsdevel@vger.kernel.org 7593S: Maintained 7594F: fs/* 7595F: include/linux/fs.h 7596F: include/linux/fs_types.h 7597F: include/uapi/linux/fs.h 7598F: include/uapi/linux/openat2.h 7599X: fs/io-wq.c 7600X: fs/io-wq.h 7601X: fs/io_uring.c 7602 7603FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7604M: Riku Voipio <riku.voipio@iki.fi> 7605L: linux-hwmon@vger.kernel.org 7606S: Maintained 7607F: drivers/hwmon/f75375s.c 7608F: include/linux/f75375s.h 7609 7610FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7611M: Clemens Ladisch <clemens@ladisch.de> 7612M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7616F: include/uapi/sound/firewire.h 7617F: sound/firewire/ 7618 7619FIREWIRE MEDIA DRIVERS (firedtv) 7620M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7621L: linux-media@vger.kernel.org 7622L: linux1394-devel@lists.sourceforge.net 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7625F: drivers/media/firewire/ 7626 7627FIREWIRE SBP-2 TARGET 7628M: Chris Boot <bootc@bootc.net> 7629L: linux-scsi@vger.kernel.org 7630L: target-devel@vger.kernel.org 7631L: linux1394-devel@lists.sourceforge.net 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7634F: drivers/target/sbp/ 7635 7636FIREWIRE SUBSYSTEM 7637M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7638L: linux1394-devel@lists.sourceforge.net 7639S: Maintained 7640W: http://ieee1394.wiki.kernel.org/ 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7642F: drivers/firewire/ 7643F: include/linux/firewire.h 7644F: include/uapi/linux/firewire*.h 7645F: tools/firewire/ 7646 7647FIRMWARE FRAMEWORK FOR ARMV8-A 7648M: Sudeep Holla <sudeep.holla@arm.com> 7649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7650S: Maintained 7651F: drivers/firmware/arm_ffa/ 7652F: include/linux/arm_ffa.h 7653 7654FIRMWARE LOADER (request_firmware) 7655M: Luis Chamberlain <mcgrof@kernel.org> 7656L: linux-kernel@vger.kernel.org 7657S: Maintained 7658F: Documentation/firmware_class/ 7659F: drivers/base/firmware_loader/ 7660F: include/linux/firmware.h 7661 7662FLEXTIMER FTM-QUADDEC DRIVER 7663M: Patrick Havelange <patrick.havelange@essensium.com> 7664L: linux-iio@vger.kernel.org 7665S: Maintained 7666F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7667F: drivers/counter/ftm-quaddec.c 7668 7669FLOPPY DRIVER 7670M: Denis Efremov <efremov@linux.com> 7671L: linux-block@vger.kernel.org 7672S: Odd Fixes 7673F: drivers/block/floppy.c 7674 7675FLYSKY FSIA6B RC RECEIVER 7676M: Markus Koch <markus@notsyncing.net> 7677L: linux-input@vger.kernel.org 7678S: Maintained 7679F: drivers/input/joystick/fsia6b.c 7680 7681FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7682M: Geoffrey D. Bennett <g@b4.vu> 7683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7684S: Maintained 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7686F: sound/usb/mixer_scarlett_gen2.c 7687 7688FORCEDETH GIGABIT ETHERNET DRIVER 7689M: Rain River <rain.1986.08.12@gmail.com> 7690M: Zhu Yanjun <zyjzyj2000@gmail.com> 7691L: netdev@vger.kernel.org 7692S: Maintained 7693F: drivers/net/ethernet/nvidia/* 7694 7695FORTIFY_SOURCE 7696M: Kees Cook <keescook@chromium.org> 7697L: linux-hardening@vger.kernel.org 7698S: Supported 7699F: include/linux/fortify-string.h 7700F: lib/test_fortify/* 7701F: scripts/test_fortify.sh 7702K: \b__NO_FORTIFY\b 7703 7704FPGA DFL DRIVERS 7705M: Wu Hao <hao.wu@intel.com> 7706R: Tom Rix <trix@redhat.com> 7707L: linux-fpga@vger.kernel.org 7708S: Maintained 7709F: Documentation/ABI/testing/sysfs-bus-dfl* 7710F: Documentation/fpga/dfl.rst 7711F: drivers/fpga/dfl* 7712F: drivers/uio/uio_dfl.c 7713F: include/linux/dfl.h 7714F: include/uapi/linux/fpga-dfl.h 7715 7716FPGA MANAGER FRAMEWORK 7717M: Moritz Fischer <mdf@kernel.org> 7718M: Wu Hao <hao.wu@intel.com> 7719M: Xu Yilun <yilun.xu@intel.com> 7720R: Tom Rix <trix@redhat.com> 7721L: linux-fpga@vger.kernel.org 7722S: Maintained 7723Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7725F: Documentation/devicetree/bindings/fpga/ 7726F: Documentation/driver-api/fpga/ 7727F: Documentation/fpga/ 7728F: drivers/fpga/ 7729F: include/linux/fpga/ 7730 7731FPU EMULATOR 7732M: Bill Metzenthen <billm@melbpc.org.au> 7733S: Maintained 7734W: http://floatingpoint.sourceforge.net/emulator/index.html 7735F: arch/x86/math-emu/ 7736 7737FRAMEBUFFER CORE 7738M: Daniel Vetter <daniel@ffwll.ch> 7739F: drivers/video/fbdev/core/ 7740S: Odd Fixes 7741T: git git://anongit.freedesktop.org/drm/drm-misc 7742 7743FRAMEBUFFER LAYER 7744M: Helge Deller <deller@gmx.de> 7745L: linux-fbdev@vger.kernel.org 7746L: dri-devel@lists.freedesktop.org 7747S: Maintained 7748Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7750F: Documentation/fb/ 7751F: drivers/video/ 7752F: include/linux/fb.h 7753F: include/uapi/linux/fb.h 7754F: include/uapi/video/ 7755F: include/video/ 7756 7757FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7758M: Horia Geantă <horia.geanta@nxp.com> 7759M: Pankaj Gupta <pankaj.gupta@nxp.com> 7760M: Gaurav Jain <gaurav.jain@nxp.com> 7761L: linux-crypto@vger.kernel.org 7762S: Maintained 7763F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7764F: drivers/crypto/caam/ 7765 7766FREESCALE COLDFIRE M5441X MMC DRIVER 7767M: Angelo Dureghello <angelo.dureghello@timesys.com> 7768L: linux-mmc@vger.kernel.org 7769S: Maintained 7770F: drivers/mmc/host/sdhci-esdhc-mcf.c 7771F: include/linux/platform_data/mmc-esdhc-mcf.h 7772 7773FREESCALE DIU FRAMEBUFFER DRIVER 7774M: Timur Tabi <timur@kernel.org> 7775L: linux-fbdev@vger.kernel.org 7776S: Maintained 7777F: drivers/video/fbdev/fsl-diu-fb.* 7778 7779FREESCALE DMA DRIVER 7780M: Li Yang <leoyang.li@nxp.com> 7781M: Zhang Wei <zw@zh-kernel.org> 7782L: linuxppc-dev@lists.ozlabs.org 7783S: Maintained 7784F: drivers/dma/fsldma.* 7785 7786FREESCALE DSPI DRIVER 7787M: Vladimir Oltean <olteanv@gmail.com> 7788L: linux-spi@vger.kernel.org 7789S: Maintained 7790F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7791F: drivers/spi/spi-fsl-dspi.c 7792F: include/linux/spi/spi-fsl-dspi.h 7793 7794FREESCALE ENETC ETHERNET DRIVERS 7795M: Claudiu Manoil <claudiu.manoil@nxp.com> 7796L: netdev@vger.kernel.org 7797S: Maintained 7798F: drivers/net/ethernet/freescale/enetc/ 7799 7800FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7801M: Claudiu Manoil <claudiu.manoil@nxp.com> 7802L: netdev@vger.kernel.org 7803S: Maintained 7804F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7805F: drivers/net/ethernet/freescale/gianfar* 7806 7807FREESCALE GPMI NAND DRIVER 7808M: Han Xu <han.xu@nxp.com> 7809L: linux-mtd@lists.infradead.org 7810S: Maintained 7811F: drivers/mtd/nand/raw/gpmi-nand/* 7812 7813FREESCALE I2C CPM DRIVER 7814M: Jochen Friedrich <jochen@scram.de> 7815L: linuxppc-dev@lists.ozlabs.org 7816L: linux-i2c@vger.kernel.org 7817S: Maintained 7818F: drivers/i2c/busses/i2c-cpm.c 7819 7820FREESCALE IMX / MXC FEC DRIVER 7821M: Joakim Zhang <qiangqing.zhang@nxp.com> 7822L: netdev@vger.kernel.org 7823S: Maintained 7824F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7825F: drivers/net/ethernet/freescale/fec.h 7826F: drivers/net/ethernet/freescale/fec_main.c 7827F: drivers/net/ethernet/freescale/fec_ptp.c 7828 7829FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7830M: Sascha Hauer <s.hauer@pengutronix.de> 7831R: Pengutronix Kernel Team <kernel@pengutronix.de> 7832L: linux-fbdev@vger.kernel.org 7833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7834S: Maintained 7835F: drivers/video/fbdev/imxfb.c 7836F: include/linux/platform_data/video-imxfb.h 7837 7838FREESCALE IMX DDR PMU DRIVER 7839M: Frank Li <Frank.li@nxp.com> 7840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7841S: Maintained 7842F: Documentation/admin-guide/perf/imx-ddr.rst 7843F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7844F: drivers/perf/fsl_imx8_ddr_perf.c 7845 7846FREESCALE IMX I2C DRIVER 7847M: Oleksij Rempel <o.rempel@pengutronix.de> 7848R: Pengutronix Kernel Team <kernel@pengutronix.de> 7849L: linux-i2c@vger.kernel.org 7850S: Maintained 7851F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7852F: drivers/i2c/busses/i2c-imx.c 7853 7854FREESCALE IMX LPI2C DRIVER 7855M: Dong Aisheng <aisheng.dong@nxp.com> 7856L: linux-i2c@vger.kernel.org 7857L: linux-imx@nxp.com 7858S: Maintained 7859F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7860F: drivers/i2c/busses/i2c-imx-lpi2c.c 7861 7862FREESCALE MPC I2C DRIVER 7863M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7864L: linux-i2c@vger.kernel.org 7865S: Maintained 7866F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7867F: drivers/i2c/busses/i2c-mpc.c 7868 7869FREESCALE QORIQ DPAA ETHERNET DRIVER 7870M: Madalin Bucur <madalin.bucur@nxp.com> 7871L: netdev@vger.kernel.org 7872S: Maintained 7873F: drivers/net/ethernet/freescale/dpaa 7874 7875FREESCALE QORIQ DPAA FMAN DRIVER 7876M: Madalin Bucur <madalin.bucur@nxp.com> 7877L: netdev@vger.kernel.org 7878S: Maintained 7879F: Documentation/devicetree/bindings/net/fsl-fman.txt 7880F: drivers/net/ethernet/freescale/fman 7881 7882FREESCALE QORIQ PTP CLOCK DRIVER 7883M: Yangbo Lu <yangbo.lu@nxp.com> 7884L: netdev@vger.kernel.org 7885S: Maintained 7886F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7887F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7888F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7889F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7890F: drivers/ptp/ptp_qoriq.c 7891F: drivers/ptp/ptp_qoriq_debugfs.c 7892F: include/linux/fsl/ptp_qoriq.h 7893 7894FREESCALE QUAD SPI DRIVER 7895M: Han Xu <han.xu@nxp.com> 7896L: linux-spi@vger.kernel.org 7897S: Maintained 7898F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7899F: drivers/spi/spi-fsl-qspi.c 7900 7901FREESCALE QUICC ENGINE LIBRARY 7902M: Qiang Zhao <qiang.zhao@nxp.com> 7903L: linuxppc-dev@lists.ozlabs.org 7904S: Maintained 7905F: drivers/soc/fsl/qe/ 7906F: include/soc/fsl/qe/ 7907 7908FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7909M: Li Yang <leoyang.li@nxp.com> 7910L: netdev@vger.kernel.org 7911L: linuxppc-dev@lists.ozlabs.org 7912S: Maintained 7913F: drivers/net/ethernet/freescale/ucc_geth* 7914 7915FREESCALE QUICC ENGINE UCC HDLC DRIVER 7916M: Zhao Qiang <qiang.zhao@nxp.com> 7917L: netdev@vger.kernel.org 7918L: linuxppc-dev@lists.ozlabs.org 7919S: Maintained 7920F: drivers/net/wan/fsl_ucc_hdlc* 7921 7922FREESCALE QUICC ENGINE UCC UART DRIVER 7923M: Timur Tabi <timur@kernel.org> 7924L: linuxppc-dev@lists.ozlabs.org 7925S: Maintained 7926F: drivers/tty/serial/ucc_uart.c 7927 7928FREESCALE SOC DRIVERS 7929M: Li Yang <leoyang.li@nxp.com> 7930L: linuxppc-dev@lists.ozlabs.org 7931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7932S: Maintained 7933F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7934F: Documentation/devicetree/bindings/soc/fsl/ 7935F: drivers/soc/fsl/ 7936F: include/linux/fsl/ 7937F: include/soc/fsl/ 7938 7939FREESCALE SOC FS_ENET DRIVER 7940M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7941L: linuxppc-dev@lists.ozlabs.org 7942L: netdev@vger.kernel.org 7943S: Maintained 7944F: drivers/net/ethernet/freescale/fs_enet/ 7945F: include/linux/fs_enet_pd.h 7946 7947FREESCALE SOC SOUND DRIVERS 7948M: Shengjiu Wang <shengjiu.wang@gmail.com> 7949M: Xiubo Li <Xiubo.Lee@gmail.com> 7950R: Fabio Estevam <festevam@gmail.com> 7951R: Nicolin Chen <nicoleotsuka@gmail.com> 7952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7953L: linuxppc-dev@lists.ozlabs.org 7954S: Maintained 7955F: sound/soc/fsl/fsl* 7956F: sound/soc/fsl/imx* 7957F: sound/soc/fsl/mpc8610_hpcd.c 7958 7959FREESCALE USB PERIPHERAL DRIVERS 7960M: Li Yang <leoyang.li@nxp.com> 7961L: linux-usb@vger.kernel.org 7962L: linuxppc-dev@lists.ozlabs.org 7963S: Maintained 7964F: drivers/usb/gadget/udc/fsl* 7965 7966FREESCALE USB PHY DRIVER 7967M: Ran Wang <ran.wang_1@nxp.com> 7968L: linux-usb@vger.kernel.org 7969L: linuxppc-dev@lists.ozlabs.org 7970S: Maintained 7971F: drivers/usb/phy/phy-fsl-usb* 7972 7973FREEVXFS FILESYSTEM 7974M: Christoph Hellwig <hch@infradead.org> 7975S: Maintained 7976W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7977F: fs/freevxfs/ 7978 7979FREEZER 7980M: "Rafael J. Wysocki" <rafael@kernel.org> 7981M: Pavel Machek <pavel@ucw.cz> 7982L: linux-pm@vger.kernel.org 7983S: Supported 7984F: Documentation/power/freezing-of-tasks.rst 7985F: include/linux/freezer.h 7986F: kernel/freezer.c 7987 7988FRONTSWAP API 7989M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7990L: linux-kernel@vger.kernel.org 7991S: Maintained 7992F: include/linux/frontswap.h 7993F: mm/frontswap.c 7994 7995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7996M: David Howells <dhowells@redhat.com> 7997L: linux-cachefs@redhat.com (moderated for non-subscribers) 7998S: Supported 7999F: Documentation/filesystems/caching/ 8000F: fs/fscache/ 8001F: include/linux/fscache*.h 8002 8003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8004M: Theodore Y. Ts'o <tytso@mit.edu> 8005M: Jaegeuk Kim <jaegeuk@kernel.org> 8006M: Eric Biggers <ebiggers@kernel.org> 8007L: linux-fscrypt@vger.kernel.org 8008S: Supported 8009Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8010T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8011F: Documentation/filesystems/fscrypt.rst 8012F: fs/crypto/ 8013F: include/linux/fscrypt*.h 8014F: include/uapi/linux/fscrypt.h 8015 8016FSI SUBSYSTEM 8017M: Jeremy Kerr <jk@ozlabs.org> 8018M: Joel Stanley <joel@jms.id.au> 8019R: Alistar Popple <alistair@popple.id.au> 8020R: Eddie James <eajames@linux.ibm.com> 8021L: linux-fsi@lists.ozlabs.org 8022S: Supported 8023Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8025F: drivers/fsi/ 8026F: include/linux/fsi*.h 8027F: include/trace/events/fsi*.h 8028 8029FSI-ATTACHED I2C DRIVER 8030M: Eddie James <eajames@linux.ibm.com> 8031L: linux-i2c@vger.kernel.org 8032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8033S: Maintained 8034F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8035F: drivers/i2c/busses/i2c-fsi.c 8036 8037FSI-ATTACHED SPI DRIVER 8038M: Eddie James <eajames@linux.ibm.com> 8039L: linux-spi@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8042F: drivers/spi/spi-fsi.c 8043 8044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8045M: Jan Kara <jack@suse.cz> 8046R: Amir Goldstein <amir73il@gmail.com> 8047L: linux-fsdevel@vger.kernel.org 8048S: Maintained 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8050F: fs/notify/ 8051F: include/linux/fsnotify*.h 8052 8053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8054M: Eric Biggers <ebiggers@kernel.org> 8055M: Theodore Y. Ts'o <tytso@mit.edu> 8056L: linux-fscrypt@vger.kernel.org 8057S: Supported 8058Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8059T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8060F: Documentation/filesystems/fsverity.rst 8061F: fs/verity/ 8062F: include/linux/fsverity.h 8063F: include/uapi/linux/fsverity.h 8064 8065FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8066M: Michael Zaidman <michael.zaidman@gmail.com> 8067L: linux-i2c@vger.kernel.org 8068L: linux-input@vger.kernel.org 8069S: Maintained 8070F: drivers/hid/hid-ft260.c 8071 8072FUJITSU LAPTOP EXTRAS 8073M: Jonathan Woithe <jwoithe@just42.net> 8074L: platform-driver-x86@vger.kernel.org 8075S: Maintained 8076F: drivers/platform/x86/fujitsu-laptop.c 8077 8078FUJITSU M-5MO LS CAMERA ISP DRIVER 8079M: Kyungmin Park <kyungmin.park@samsung.com> 8080M: Heungjun Kim <riverful.kim@samsung.com> 8081L: linux-media@vger.kernel.org 8082S: Maintained 8083F: drivers/media/i2c/m5mols/ 8084F: include/media/i2c/m5mols.h 8085 8086FUJITSU TABLET EXTRAS 8087M: Robert Gerlach <khnz@gmx.de> 8088L: platform-driver-x86@vger.kernel.org 8089S: Maintained 8090F: drivers/platform/x86/fujitsu-tablet.c 8091 8092FUNGIBLE ETHERNET DRIVERS 8093M: Dimitris Michailidis <dmichail@fungible.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: drivers/net/ethernet/fungible/ 8097 8098FUSE: FILESYSTEM IN USERSPACE 8099M: Miklos Szeredi <miklos@szeredi.hu> 8100L: linux-fsdevel@vger.kernel.org 8101S: Maintained 8102W: https://github.com/libfuse/ 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8104F: Documentation/filesystems/fuse.rst 8105F: fs/fuse/ 8106F: include/uapi/linux/fuse.h 8107 8108FUTEX SUBSYSTEM 8109M: Thomas Gleixner <tglx@linutronix.de> 8110M: Ingo Molnar <mingo@redhat.com> 8111R: Peter Zijlstra <peterz@infradead.org> 8112R: Darren Hart <dvhart@infradead.org> 8113R: Davidlohr Bueso <dave@stgolabs.net> 8114R: André Almeida <andrealmeid@collabora.com> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8118F: Documentation/locking/*futex* 8119F: include/asm-generic/futex.h 8120F: include/linux/futex.h 8121F: include/uapi/linux/futex.h 8122F: kernel/futex/* 8123F: tools/perf/bench/futex* 8124F: tools/testing/selftests/futex/ 8125 8126GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8127M: Tim Harvey <tharvey@gateworks.com> 8128M: Robert Jones <rjones@gateworks.com> 8129S: Maintained 8130F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8131F: drivers/mfd/gateworks-gsc.c 8132F: include/linux/mfd/gsc.h 8133F: Documentation/hwmon/gsc-hwmon.rst 8134F: drivers/hwmon/gsc-hwmon.c 8135F: include/linux/platform_data/gsc_hwmon.h 8136 8137GCC PLUGINS 8138M: Kees Cook <keescook@chromium.org> 8139L: linux-hardening@vger.kernel.org 8140S: Maintained 8141F: Documentation/kbuild/gcc-plugins.rst 8142F: scripts/Makefile.gcc-plugins 8143F: scripts/gcc-plugins/ 8144 8145GCOV BASED KERNEL PROFILING 8146M: Peter Oberparleiter <oberpar@linux.ibm.com> 8147S: Maintained 8148F: Documentation/dev-tools/gcov.rst 8149F: kernel/gcov/ 8150 8151GDB KERNEL DEBUGGING HELPER SCRIPTS 8152M: Jan Kiszka <jan.kiszka@siemens.com> 8153M: Kieran Bingham <kbingham@kernel.org> 8154S: Supported 8155F: scripts/gdb/ 8156 8157GEMINI CRYPTO DRIVER 8158M: Corentin Labbe <clabbe@baylibre.com> 8159L: linux-crypto@vger.kernel.org 8160S: Maintained 8161F: drivers/crypto/gemini/ 8162 8163GEMTEK FM RADIO RECEIVER DRIVER 8164M: Hans Verkuil <hverkuil@xs4all.nl> 8165L: linux-media@vger.kernel.org 8166S: Maintained 8167W: https://linuxtv.org 8168T: git git://linuxtv.org/media_tree.git 8169F: drivers/media/radio/radio-gemtek* 8170 8171GENERIC ARCHITECTURE TOPOLOGY 8172M: Sudeep Holla <sudeep.holla@arm.com> 8173L: linux-kernel@vger.kernel.org 8174S: Maintained 8175F: drivers/base/arch_topology.c 8176F: include/linux/arch_topology.h 8177 8178GENERIC ENTRY CODE 8179M: Thomas Gleixner <tglx@linutronix.de> 8180M: Peter Zijlstra <peterz@infradead.org> 8181M: Andy Lutomirski <luto@kernel.org> 8182L: linux-kernel@vger.kernel.org 8183S: Maintained 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8185F: include/linux/entry-common.h 8186F: include/linux/entry-kvm.h 8187F: kernel/entry/ 8188 8189GENERIC GPIO I2C DRIVER 8190M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8191S: Supported 8192F: drivers/i2c/busses/i2c-gpio.c 8193F: include/linux/platform_data/i2c-gpio.h 8194 8195GENERIC GPIO I2C MULTIPLEXER DRIVER 8196M: Peter Korsgaard <peter.korsgaard@barco.com> 8197L: linux-i2c@vger.kernel.org 8198S: Supported 8199F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8200F: drivers/i2c/muxes/i2c-mux-gpio.c 8201F: include/linux/platform_data/i2c-mux-gpio.h 8202 8203GENERIC HDLC (WAN) DRIVERS 8204M: Krzysztof Halasa <khc@pm.waw.pl> 8205S: Maintained 8206W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8207F: drivers/net/wan/c101.c 8208F: drivers/net/wan/hd6457* 8209F: drivers/net/wan/hdlc* 8210F: drivers/net/wan/n2.c 8211F: drivers/net/wan/pc300too.c 8212F: drivers/net/wan/pci200syn.c 8213F: drivers/net/wan/wanxl* 8214 8215GENERIC INCLUDE/ASM HEADER FILES 8216M: Arnd Bergmann <arnd@arndb.de> 8217L: linux-arch@vger.kernel.org 8218S: Maintained 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8220F: include/asm-generic/ 8221F: include/uapi/asm-generic/ 8222 8223GENERIC PHY FRAMEWORK 8224M: Kishon Vijay Abraham I <kishon@ti.com> 8225M: Vinod Koul <vkoul@kernel.org> 8226L: linux-phy@lists.infradead.org 8227S: Supported 8228Q: https://patchwork.kernel.org/project/linux-phy/list/ 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8230F: Documentation/devicetree/bindings/phy/ 8231F: drivers/phy/ 8232F: include/linux/phy/ 8233 8234GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8235M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8236S: Supported 8237F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8238 8239GENERIC PM DOMAINS 8240M: "Rafael J. Wysocki" <rafael@kernel.org> 8241M: Kevin Hilman <khilman@kernel.org> 8242M: Ulf Hansson <ulf.hansson@linaro.org> 8243L: linux-pm@vger.kernel.org 8244S: Supported 8245F: Documentation/devicetree/bindings/power/power?domain* 8246F: drivers/base/power/domain*.c 8247F: include/linux/pm_domain.h 8248 8249GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8250M: Eugen Hristev <eugen.hristev@microchip.com> 8251L: linux-input@vger.kernel.org 8252S: Maintained 8253F: drivers/input/touchscreen/resistive-adc-touch.c 8254 8255GENERIC STRING LIBRARY 8256R: Andy Shevchenko <andy@kernel.org> 8257S: Maintained 8258F: lib/string.c 8259F: lib/string_helpers.c 8260F: lib/test_string.c 8261F: lib/test-string_helpers.c 8262 8263GENERIC UIO DRIVER FOR PCI DEVICES 8264M: "Michael S. Tsirkin" <mst@redhat.com> 8265L: kvm@vger.kernel.org 8266S: Supported 8267F: drivers/uio/uio_pci_generic.c 8268 8269GENERIC VDSO LIBRARY 8270M: Andy Lutomirski <luto@kernel.org> 8271M: Thomas Gleixner <tglx@linutronix.de> 8272M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8273L: linux-kernel@vger.kernel.org 8274S: Maintained 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8276F: include/asm-generic/vdso/vsyscall.h 8277F: include/vdso/ 8278F: kernel/time/vsyscall.c 8279F: lib/vdso/ 8280 8281GENWQE (IBM Generic Workqueue Card) 8282M: Frank Haverkamp <haver@linux.ibm.com> 8283S: Supported 8284F: drivers/misc/genwqe/ 8285 8286GET_MAINTAINER SCRIPT 8287M: Joe Perches <joe@perches.com> 8288S: Maintained 8289F: scripts/get_maintainer.pl 8290 8291GFS2 FILE SYSTEM 8292M: Bob Peterson <rpeterso@redhat.com> 8293M: Andreas Gruenbacher <agruenba@redhat.com> 8294L: cluster-devel@redhat.com 8295S: Supported 8296B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8298F: Documentation/filesystems/gfs2* 8299F: fs/gfs2/ 8300F: include/uapi/linux/gfs2_ondisk.h 8301 8302GIGABYTE WMI DRIVER 8303M: Thomas Weißschuh <thomas@weissschuh.net> 8304L: platform-driver-x86@vger.kernel.org 8305S: Maintained 8306F: drivers/platform/x86/gigabyte-wmi.c 8307 8308GNSS SUBSYSTEM 8309M: Johan Hovold <johan@kernel.org> 8310S: Maintained 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8312F: Documentation/ABI/testing/sysfs-class-gnss 8313F: Documentation/devicetree/bindings/gnss/ 8314F: drivers/gnss/ 8315F: include/linux/gnss.h 8316 8317GO7007 MPEG CODEC 8318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8319L: linux-media@vger.kernel.org 8320S: Maintained 8321F: drivers/media/usb/go7007/ 8322 8323GOODIX TOUCHSCREEN 8324M: Bastien Nocera <hadess@hadess.net> 8325M: Hans de Goede <hdegoede@redhat.com> 8326L: linux-input@vger.kernel.org 8327S: Maintained 8328F: drivers/input/touchscreen/goodix* 8329 8330GOOGLE ETHERNET DRIVERS 8331M: Jeroen de Borst <jeroendb@google.com> 8332R: Catherine Sullivan <csully@google.com> 8333R: David Awogbemila <awogbemila@google.com> 8334L: netdev@vger.kernel.org 8335S: Supported 8336F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8337F: drivers/net/ethernet/google 8338 8339GPD POCKET FAN DRIVER 8340M: Hans de Goede <hdegoede@redhat.com> 8341L: platform-driver-x86@vger.kernel.org 8342S: Maintained 8343F: drivers/platform/x86/gpd-pocket-fan.c 8344 8345GPIO ACPI SUPPORT 8346M: Mika Westerberg <mika.westerberg@linux.intel.com> 8347M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8348L: linux-gpio@vger.kernel.org 8349L: linux-acpi@vger.kernel.org 8350S: Maintained 8351T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8352F: Documentation/firmware-guide/acpi/gpio-properties.rst 8353F: drivers/gpio/gpiolib-acpi.c 8354F: drivers/gpio/gpiolib-acpi.h 8355 8356GPIO AGGREGATOR 8357M: Geert Uytterhoeven <geert+renesas@glider.be> 8358L: linux-gpio@vger.kernel.org 8359S: Supported 8360F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8361F: drivers/gpio/gpio-aggregator.c 8362 8363GPIO IR Transmitter 8364M: Sean Young <sean@mess.org> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367F: drivers/media/rc/gpio-ir-tx.c 8368 8369GPIO MOCKUP DRIVER 8370M: Bamvor Jian Zhang <bamv2005@gmail.com> 8371L: linux-gpio@vger.kernel.org 8372S: Maintained 8373F: drivers/gpio/gpio-mockup.c 8374F: tools/testing/selftests/gpio/ 8375 8376GPIO REGMAP 8377R: Michael Walle <michael@walle.cc> 8378S: Maintained 8379F: drivers/gpio/gpio-regmap.c 8380F: include/linux/gpio/regmap.h 8381 8382GPIO SUBSYSTEM 8383M: Linus Walleij <linus.walleij@linaro.org> 8384M: Bartosz Golaszewski <brgl@bgdev.pl> 8385L: linux-gpio@vger.kernel.org 8386S: Maintained 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8388F: Documentation/ABI/obsolete/sysfs-gpio 8389F: Documentation/ABI/testing/gpio-cdev 8390F: Documentation/admin-guide/gpio/ 8391F: Documentation/devicetree/bindings/gpio/ 8392F: Documentation/driver-api/gpio/ 8393F: drivers/gpio/ 8394F: include/asm-generic/gpio.h 8395F: include/linux/gpio.h 8396F: include/linux/gpio/ 8397F: include/linux/of_gpio.h 8398F: include/uapi/linux/gpio.h 8399F: tools/gpio/ 8400 8401GRE DEMULTIPLEXER DRIVER 8402M: Dmitry Kozlov <xeb@mail.ru> 8403L: netdev@vger.kernel.org 8404S: Maintained 8405F: include/net/gre.h 8406F: net/ipv4/gre_demux.c 8407F: net/ipv4/gre_offload.c 8408 8409GRETH 10/100/1G Ethernet MAC device driver 8410M: Andreas Larsson <andreas@gaisler.com> 8411L: netdev@vger.kernel.org 8412S: Maintained 8413F: drivers/net/ethernet/aeroflex/ 8414 8415GREYBUS AUDIO PROTOCOLS DRIVERS 8416M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8417M: Mark Greer <mgreer@animalcreek.com> 8418S: Maintained 8419F: drivers/staging/greybus/audio_apbridgea.c 8420F: drivers/staging/greybus/audio_apbridgea.h 8421F: drivers/staging/greybus/audio_codec.c 8422F: drivers/staging/greybus/audio_codec.h 8423F: drivers/staging/greybus/audio_gb.c 8424F: drivers/staging/greybus/audio_manager.c 8425F: drivers/staging/greybus/audio_manager.h 8426F: drivers/staging/greybus/audio_manager_module.c 8427F: drivers/staging/greybus/audio_manager_private.h 8428F: drivers/staging/greybus/audio_manager_sysfs.c 8429F: drivers/staging/greybus/audio_module.c 8430F: drivers/staging/greybus/audio_topology.c 8431 8432GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8433M: Viresh Kumar <vireshk@kernel.org> 8434S: Maintained 8435F: drivers/staging/greybus/authentication.c 8436F: drivers/staging/greybus/bootrom.c 8437F: drivers/staging/greybus/firmware.h 8438F: drivers/staging/greybus/fw-core.c 8439F: drivers/staging/greybus/fw-download.c 8440F: drivers/staging/greybus/fw-management.c 8441F: drivers/staging/greybus/greybus_authentication.h 8442F: drivers/staging/greybus/greybus_firmware.h 8443F: drivers/staging/greybus/hid.c 8444F: drivers/staging/greybus/i2c.c 8445F: drivers/staging/greybus/spi.c 8446F: drivers/staging/greybus/spilib.c 8447F: drivers/staging/greybus/spilib.h 8448 8449GREYBUS LOOPBACK DRIVER 8450M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8451S: Maintained 8452F: drivers/staging/greybus/loopback.c 8453 8454GREYBUS PLATFORM DRIVERS 8455M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8456S: Maintained 8457F: drivers/staging/greybus/arche-apb-ctrl.c 8458F: drivers/staging/greybus/arche-platform.c 8459F: drivers/staging/greybus/arche_platform.h 8460 8461GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8462M: Rui Miguel Silva <rmfrfs@gmail.com> 8463S: Maintained 8464F: drivers/staging/greybus/gpio.c 8465F: drivers/staging/greybus/light.c 8466F: drivers/staging/greybus/power_supply.c 8467F: drivers/staging/greybus/sdio.c 8468F: drivers/staging/greybus/spi.c 8469F: drivers/staging/greybus/spilib.c 8470 8471GREYBUS SUBSYSTEM 8472M: Johan Hovold <johan@kernel.org> 8473M: Alex Elder <elder@kernel.org> 8474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8475L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8476S: Maintained 8477F: drivers/greybus/ 8478F: drivers/staging/greybus/ 8479F: include/linux/greybus.h 8480F: include/linux/greybus/ 8481 8482GREYBUS UART PROTOCOLS DRIVERS 8483M: David Lin <dtwlin@gmail.com> 8484S: Maintained 8485F: drivers/staging/greybus/log.c 8486F: drivers/staging/greybus/uart.c 8487 8488GS1662 VIDEO SERIALIZER 8489M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8490L: linux-media@vger.kernel.org 8491S: Maintained 8492T: git git://linuxtv.org/media_tree.git 8493F: drivers/media/spi/gs1662.c 8494 8495GSPCA FINEPIX SUBDRIVER 8496M: Frank Zago <frank@zago.net> 8497L: linux-media@vger.kernel.org 8498S: Maintained 8499T: git git://linuxtv.org/media_tree.git 8500F: drivers/media/usb/gspca/finepix.c 8501 8502GSPCA GL860 SUBDRIVER 8503M: Olivier Lorin <o.lorin@laposte.net> 8504L: linux-media@vger.kernel.org 8505S: Maintained 8506T: git git://linuxtv.org/media_tree.git 8507F: drivers/media/usb/gspca/gl860/ 8508 8509GSPCA M5602 SUBDRIVER 8510M: Erik Andren <erik.andren@gmail.com> 8511L: linux-media@vger.kernel.org 8512S: Maintained 8513T: git git://linuxtv.org/media_tree.git 8514F: drivers/media/usb/gspca/m5602/ 8515 8516GSPCA PAC207 SONIXB SUBDRIVER 8517M: Hans Verkuil <hverkuil@xs4all.nl> 8518L: linux-media@vger.kernel.org 8519S: Odd Fixes 8520T: git git://linuxtv.org/media_tree.git 8521F: drivers/media/usb/gspca/pac207.c 8522 8523GSPCA SN9C20X SUBDRIVER 8524M: Brian Johnson <brijohn@gmail.com> 8525L: linux-media@vger.kernel.org 8526S: Maintained 8527T: git git://linuxtv.org/media_tree.git 8528F: drivers/media/usb/gspca/sn9c20x.c 8529 8530GSPCA T613 SUBDRIVER 8531M: Leandro Costantino <lcostantino@gmail.com> 8532L: linux-media@vger.kernel.org 8533S: Maintained 8534T: git git://linuxtv.org/media_tree.git 8535F: drivers/media/usb/gspca/t613.c 8536 8537GSPCA USB WEBCAM DRIVER 8538M: Hans Verkuil <hverkuil@xs4all.nl> 8539L: linux-media@vger.kernel.org 8540S: Odd Fixes 8541T: git git://linuxtv.org/media_tree.git 8542F: drivers/media/usb/gspca/ 8543 8544GTP (GPRS Tunneling Protocol) 8545M: Pablo Neira Ayuso <pablo@netfilter.org> 8546M: Harald Welte <laforge@gnumonks.org> 8547L: osmocom-net-gprs@lists.osmocom.org 8548S: Maintained 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8550F: drivers/net/gtp.c 8551 8552GUID PARTITION TABLE (GPT) 8553M: Davidlohr Bueso <dave@stgolabs.net> 8554L: linux-efi@vger.kernel.org 8555S: Maintained 8556F: block/partitions/efi.* 8557 8558H8/300 ARCHITECTURE 8559M: Yoshinori Sato <ysato@users.sourceforge.jp> 8560L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8561S: Maintained 8562W: http://uclinux-h8.sourceforge.jp 8563T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8564F: arch/h8300/ 8565F: drivers/clk/h8300/ 8566F: drivers/clocksource/h8300_*.c 8567F: drivers/irqchip/irq-renesas-h8*.c 8568 8569HABANALABS PCI DRIVER 8570M: Oded Gabbay <ogabbay@kernel.org> 8571S: Supported 8572T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8573F: Documentation/ABI/testing/debugfs-driver-habanalabs 8574F: Documentation/ABI/testing/sysfs-driver-habanalabs 8575F: drivers/misc/habanalabs/ 8576F: include/uapi/misc/habanalabs.h 8577 8578HACKRF MEDIA DRIVER 8579M: Antti Palosaari <crope@iki.fi> 8580L: linux-media@vger.kernel.org 8581S: Maintained 8582W: https://linuxtv.org 8583W: http://palosaari.fi/linux/ 8584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8585T: git git://linuxtv.org/anttip/media_tree.git 8586F: drivers/media/usb/hackrf/ 8587 8588HANTRO VPU CODEC DRIVER 8589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8590M: Philipp Zabel <p.zabel@pengutronix.de> 8591L: linux-media@vger.kernel.org 8592L: linux-rockchip@lists.infradead.org 8593S: Maintained 8594F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8595F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8596F: drivers/staging/media/hantro/ 8597 8598HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8599M: Frank Seidel <frank@f-seidel.de> 8600L: platform-driver-x86@vger.kernel.org 8601S: Maintained 8602W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8603F: drivers/platform/x86/hdaps.c 8604 8605HARDWARE MONITORING 8606M: Jean Delvare <jdelvare@suse.com> 8607M: Guenter Roeck <linux@roeck-us.net> 8608L: linux-hwmon@vger.kernel.org 8609S: Maintained 8610W: http://hwmon.wiki.kernel.org/ 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8612F: Documentation/ABI/testing/sysfs-class-hwmon 8613F: Documentation/devicetree/bindings/hwmon/ 8614F: Documentation/hwmon/ 8615F: drivers/hwmon/ 8616F: include/linux/hwmon*.h 8617F: include/trace/events/hwmon*.h 8618K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8619 8620HARDWARE RANDOM NUMBER GENERATOR CORE 8621M: Matt Mackall <mpm@selenic.com> 8622M: Herbert Xu <herbert@gondor.apana.org.au> 8623L: linux-crypto@vger.kernel.org 8624S: Odd fixes 8625F: Documentation/admin-guide/hw_random.rst 8626F: Documentation/devicetree/bindings/rng/ 8627F: drivers/char/hw_random/ 8628F: include/linux/hw_random.h 8629 8630HARDWARE SPINLOCK CORE 8631M: Ohad Ben-Cohen <ohad@wizery.com> 8632M: Bjorn Andersson <bjorn.andersson@linaro.org> 8633R: Baolin Wang <baolin.wang7@gmail.com> 8634L: linux-remoteproc@vger.kernel.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8637F: Documentation/devicetree/bindings/hwlock/ 8638F: Documentation/locking/hwspinlock.rst 8639F: drivers/hwspinlock/ 8640F: include/linux/hwspinlock.h 8641 8642HARDWARE TRACING FACILITIES 8643M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8644S: Maintained 8645F: drivers/hwtracing/ 8646 8647HARMONY SOUND DRIVER 8648L: linux-parisc@vger.kernel.org 8649S: Maintained 8650F: sound/parisc/harmony.* 8651 8652HDPVR USB VIDEO ENCODER DRIVER 8653M: Hans Verkuil <hverkuil@xs4all.nl> 8654L: linux-media@vger.kernel.org 8655S: Odd Fixes 8656W: https://linuxtv.org 8657T: git git://linuxtv.org/media_tree.git 8658F: drivers/media/usb/hdpvr/ 8659 8660HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8661M: Matt Hsiao <matt.hsiao@hpe.com> 8662S: Supported 8663F: drivers/misc/hpilo.[ch] 8664 8665HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8666M: Jerry Hoemann <jerry.hoemann@hpe.com> 8667S: Supported 8668F: Documentation/watchdog/hpwdt.rst 8669F: drivers/watchdog/hpwdt.c 8670 8671HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8672M: Don Brace <don.brace@microchip.com> 8673L: storagedev@microchip.com 8674L: linux-scsi@vger.kernel.org 8675S: Supported 8676F: Documentation/scsi/hpsa.rst 8677F: drivers/scsi/hpsa*.[ch] 8678F: include/linux/cciss*.h 8679F: include/uapi/linux/cciss*.h 8680 8681HFI1 DRIVER 8682M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8683L: linux-rdma@vger.kernel.org 8684S: Supported 8685F: drivers/infiniband/hw/hfi1 8686 8687HFS FILESYSTEM 8688L: linux-fsdevel@vger.kernel.org 8689S: Orphan 8690F: Documentation/filesystems/hfs.rst 8691F: fs/hfs/ 8692 8693HFSPLUS FILESYSTEM 8694L: linux-fsdevel@vger.kernel.org 8695S: Orphan 8696F: Documentation/filesystems/hfsplus.rst 8697F: fs/hfsplus/ 8698 8699HGA FRAMEBUFFER DRIVER 8700M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8701L: linux-nvidia@lists.surfsouth.com 8702S: Maintained 8703W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8704F: drivers/video/fbdev/hgafb.c 8705 8706HIBERNATION (aka Software Suspend, aka swsusp) 8707M: "Rafael J. Wysocki" <rafael@kernel.org> 8708M: Pavel Machek <pavel@ucw.cz> 8709L: linux-pm@vger.kernel.org 8710S: Supported 8711B: https://bugzilla.kernel.org 8712F: arch/*/include/asm/suspend*.h 8713F: arch/x86/power/ 8714F: drivers/base/power/ 8715F: include/linux/freezer.h 8716F: include/linux/pm.h 8717F: include/linux/suspend.h 8718F: kernel/power/ 8719 8720HID CORE LAYER 8721M: Jiri Kosina <jikos@kernel.org> 8722M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8723L: linux-input@vger.kernel.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8726F: drivers/hid/ 8727F: include/linux/hid* 8728F: include/uapi/linux/hid* 8729 8730HID LOGITECH DRIVERS 8731R: Filipe Laíns <lains@riseup.net> 8732L: linux-input@vger.kernel.org 8733S: Maintained 8734F: drivers/hid/hid-logitech-* 8735 8736HID PLAYSTATION DRIVER 8737M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8738L: linux-input@vger.kernel.org 8739S: Supported 8740F: drivers/hid/hid-playstation.c 8741 8742HID SENSOR HUB DRIVERS 8743M: Jiri Kosina <jikos@kernel.org> 8744M: Jonathan Cameron <jic23@kernel.org> 8745M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8746L: linux-input@vger.kernel.org 8747L: linux-iio@vger.kernel.org 8748S: Maintained 8749F: Documentation/hid/hid-sensor* 8750F: drivers/hid/hid-sensor-* 8751F: drivers/iio/*/hid-* 8752F: include/linux/hid-sensor-* 8753 8754HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8755M: Thomas Gleixner <tglx@linutronix.de> 8756L: linux-kernel@vger.kernel.org 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8759F: Documentation/timers/ 8760F: include/linux/clockchips.h 8761F: include/linux/hrtimer.h 8762F: kernel/time/clockevents.c 8763F: kernel/time/hrtimer.c 8764F: kernel/time/timer_*.c 8765 8766HIGH-SPEED SCC DRIVER FOR AX.25 8767L: linux-hams@vger.kernel.org 8768S: Orphan 8769F: drivers/net/hamradio/dmascc.c 8770F: drivers/net/hamradio/scc.c 8771 8772HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8773M: HighPoint Linux Team <linux@highpoint-tech.com> 8774S: Supported 8775W: http://www.highpoint-tech.com 8776F: Documentation/scsi/hptiop.rst 8777F: drivers/scsi/hptiop.c 8778 8779HIPPI 8780M: Jes Sorensen <jes@trained-monkey.org> 8781L: linux-hippi@sunsite.dk 8782S: Maintained 8783F: drivers/net/hippi/ 8784F: include/linux/hippidevice.h 8785F: include/uapi/linux/if_hippi.h 8786F: net/802/hippi.c 8787 8788HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8789M: Kurt Kanzenbach <kurt@linutronix.de> 8790L: netdev@vger.kernel.org 8791S: Maintained 8792F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8793F: drivers/net/dsa/hirschmann/* 8794F: include/linux/platform_data/hirschmann-hellcreek.h 8795F: net/dsa/tag_hellcreek.c 8796 8797HISILICON DMA DRIVER 8798M: Zhou Wang <wangzhou1@hisilicon.com> 8799L: dmaengine@vger.kernel.org 8800S: Maintained 8801F: drivers/dma/hisi_dma.c 8802 8803HISILICON GPIO DRIVER 8804M: Luo Jiaxing <luojiaxing@huawei.com> 8805L: linux-gpio@vger.kernel.org 8806S: Maintained 8807F: drivers/gpio/gpio-hisi.c 8808 8809HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8810M: Longfang Liu <liulongfang@huawei.com> 8811L: linux-crypto@vger.kernel.org 8812S: Maintained 8813F: Documentation/ABI/testing/debugfs-hisi-hpre 8814F: drivers/crypto/hisilicon/hpre/hpre.h 8815F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8816F: drivers/crypto/hisilicon/hpre/hpre_main.c 8817 8818HISILICON I2C CONTROLLER DRIVER 8819M: Yicong Yang <yangyicong@hisilicon.com> 8820L: linux-i2c@vger.kernel.org 8821S: Maintained 8822W: https://www.hisilicon.com 8823F: drivers/i2c/busses/i2c-hisi.c 8824 8825HISILICON LPC BUS DRIVER 8826M: john.garry@huawei.com 8827S: Maintained 8828W: http://www.hisilicon.com 8829F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8830F: drivers/bus/hisi_lpc.c 8831 8832HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8833M: Yisen Zhuang <yisen.zhuang@huawei.com> 8834M: Salil Mehta <salil.mehta@huawei.com> 8835L: netdev@vger.kernel.org 8836S: Maintained 8837W: http://www.hisilicon.com 8838F: drivers/net/ethernet/hisilicon/hns3/ 8839 8840HISILICON NETWORK SUBSYSTEM DRIVER 8841M: Yisen Zhuang <yisen.zhuang@huawei.com> 8842M: Salil Mehta <salil.mehta@huawei.com> 8843L: netdev@vger.kernel.org 8844S: Maintained 8845W: http://www.hisilicon.com 8846F: Documentation/devicetree/bindings/net/hisilicon*.txt 8847F: drivers/net/ethernet/hisilicon/ 8848 8849HIKEY960 ONBOARD USB GPIO HUB DRIVER 8850M: John Stultz <john.stultz@linaro.org> 8851L: linux-kernel@vger.kernel.org 8852S: Maintained 8853F: drivers/misc/hisi_hikey_usb.c 8854 8855HISILICON PMU DRIVER 8856M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8857M: Qi Liu <liuqi115@huawei.com> 8858S: Supported 8859W: http://www.hisilicon.com 8860F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8861F: Documentation/admin-guide/perf/hisi-pmu.rst 8862F: drivers/perf/hisilicon 8863 8864HISILICON QM AND ZIP Controller DRIVER 8865M: Zhou Wang <wangzhou1@hisilicon.com> 8866L: linux-crypto@vger.kernel.org 8867S: Maintained 8868F: Documentation/ABI/testing/debugfs-hisi-zip 8869F: drivers/crypto/hisilicon/qm.c 8870F: drivers/crypto/hisilicon/sgl.c 8871F: drivers/crypto/hisilicon/zip/ 8872F: include/linux/hisi_acc_qm.h 8873 8874HISILICON ROCE DRIVER 8875M: Wenpeng Liang <liangwenpeng@huawei.com> 8876M: Weihang Li <liweihang@huawei.com> 8877L: linux-rdma@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8880F: drivers/infiniband/hw/hns/ 8881 8882HISILICON SAS Controller 8883M: John Garry <john.garry@huawei.com> 8884S: Supported 8885W: http://www.hisilicon.com 8886F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8887F: drivers/scsi/hisi_sas/ 8888 8889HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8890M: Kai Ye <yekai13@huawei.com> 8891M: Longfang Liu <liulongfang@huawei.com> 8892L: linux-crypto@vger.kernel.org 8893S: Maintained 8894F: Documentation/ABI/testing/debugfs-hisi-sec 8895F: drivers/crypto/hisilicon/sec2/sec.h 8896F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8897F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8898F: drivers/crypto/hisilicon/sec2/sec_main.c 8899 8900HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8901M: Jay Fang <f.fangjian@huawei.com> 8902L: linux-spi@vger.kernel.org 8903S: Maintained 8904W: http://www.hisilicon.com 8905F: drivers/spi/spi-hisi-kunpeng.c 8906 8907HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8908M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8909L: linux-kernel@vger.kernel.org 8910S: Maintained 8911F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8912F: drivers/spmi/hisi-spmi-controller.c 8913 8914HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8915M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8916L: linux-kernel@vger.kernel.org 8917S: Maintained 8918F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8919F: drivers/mfd/hi6421-spmi-pmic.c 8920 8921HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8922M: Weili Qian <qianweili@huawei.com> 8923S: Maintained 8924F: drivers/crypto/hisilicon/trng/trng.c 8925 8926HISILICON V3XX SPI NOR FLASH Controller Driver 8927M: John Garry <john.garry@huawei.com> 8928S: Maintained 8929W: http://www.hisilicon.com 8930F: drivers/spi/spi-hisi-sfc-v3xx.c 8931 8932HMM - Heterogeneous Memory Management 8933M: Jérôme Glisse <jglisse@redhat.com> 8934L: linux-mm@kvack.org 8935S: Maintained 8936F: Documentation/vm/hmm.rst 8937F: include/linux/hmm* 8938F: lib/test_hmm* 8939F: mm/hmm* 8940F: tools/testing/selftests/vm/*hmm* 8941 8942HOST AP DRIVER 8943M: Jouni Malinen <j@w1.fi> 8944L: linux-wireless@vger.kernel.org 8945S: Obsolete 8946W: http://w1.fi/hostap-driver.html 8947F: drivers/net/wireless/intersil/hostap/ 8948 8949HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8950L: platform-driver-x86@vger.kernel.org 8951S: Orphan 8952F: drivers/platform/x86/tc1100-wmi.c 8953 8954HPET: High Precision Event Timers driver 8955M: Clemens Ladisch <clemens@ladisch.de> 8956S: Maintained 8957F: Documentation/timers/hpet.rst 8958F: drivers/char/hpet.c 8959F: include/linux/hpet.h 8960F: include/uapi/linux/hpet.h 8961 8962HPET: x86 8963S: Orphan 8964F: arch/x86/include/asm/hpet.h 8965F: arch/x86/kernel/hpet.c 8966 8967HPFS FILESYSTEM 8968M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8969S: Maintained 8970W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8971F: fs/hpfs/ 8972 8973HSI SUBSYSTEM 8974M: Sebastian Reichel <sre@kernel.org> 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8977F: Documentation/ABI/testing/sysfs-bus-hsi 8978F: Documentation/driver-api/hsi.rst 8979F: drivers/hsi/ 8980F: include/linux/hsi/ 8981F: include/uapi/linux/hsi/ 8982 8983HSO 3G MODEM DRIVER 8984L: linux-usb@vger.kernel.org 8985S: Orphan 8986F: drivers/net/usb/hso.c 8987 8988HSR NETWORK PROTOCOL 8989L: netdev@vger.kernel.org 8990S: Orphan 8991F: net/hsr/ 8992 8993HT16K33 LED CONTROLLER DRIVER 8994M: Robin van der Gracht <robin@protonic.nl> 8995S: Maintained 8996F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8997F: drivers/auxdisplay/ht16k33.c 8998 8999HTCPEN TOUCHSCREEN DRIVER 9000M: Pau Oliva Fora <pof@eslack.org> 9001L: linux-input@vger.kernel.org 9002S: Maintained 9003F: drivers/input/touchscreen/htcpen.c 9004 9005HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9006M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9007L: linux-iio@vger.kernel.org 9008S: Maintained 9009W: http://www.st.com/ 9010F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9011F: drivers/iio/humidity/hts221* 9012 9013HUAWEI ETHERNET DRIVER 9014L: netdev@vger.kernel.org 9015S: Orphan 9016F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9017F: drivers/net/ethernet/huawei/hinic/ 9018 9019HUGETLB FILESYSTEM 9020M: Mike Kravetz <mike.kravetz@oracle.com> 9021L: linux-mm@kvack.org 9022S: Maintained 9023F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9024F: Documentation/admin-guide/mm/hugetlbpage.rst 9025F: Documentation/vm/hugetlbfs_reserv.rst 9026F: fs/hugetlbfs/ 9027F: include/linux/hugetlb.h 9028F: mm/hugetlb.c 9029 9030HVA ST MEDIA DRIVER 9031M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9032L: linux-media@vger.kernel.org 9033S: Supported 9034W: https://linuxtv.org 9035T: git git://linuxtv.org/media_tree.git 9036F: drivers/media/platform/st/sti/hva 9037 9038HWPOISON MEMORY FAILURE HANDLING 9039M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9040L: linux-mm@kvack.org 9041S: Maintained 9042F: mm/hwpoison-inject.c 9043F: mm/memory-failure.c 9044 9045HYCON HY46XX TOUCHSCREEN SUPPORT 9046M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9047L: linux-input@vger.kernel.org 9048S: Maintained 9049F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9050F: drivers/input/touchscreen/hycon-hy46xx.c 9051 9052HYGON PROCESSOR SUPPORT 9053M: Pu Wen <puwen@hygon.cn> 9054L: linux-kernel@vger.kernel.org 9055S: Maintained 9056F: arch/x86/kernel/cpu/hygon.c 9057 9058HYNIX HI556 SENSOR DRIVER 9059M: Shawn Tu <shawnx.tu@intel.com> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062T: git git://linuxtv.org/media_tree.git 9063F: drivers/media/i2c/hi556.c 9064 9065HYNIX HI846 SENSOR DRIVER 9066M: Martin Kepplinger <martin.kepplinger@puri.sm> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069F: drivers/media/i2c/hi846.c 9070 9071HYNIX HI847 SENSOR DRIVER 9072M: Shawn Tu <shawnx.tu@intel.com> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075F: drivers/media/i2c/hi847.c 9076 9077Hyper-V/Azure CORE AND DRIVERS 9078M: "K. Y. Srinivasan" <kys@microsoft.com> 9079M: Haiyang Zhang <haiyangz@microsoft.com> 9080M: Stephen Hemminger <sthemmin@microsoft.com> 9081M: Wei Liu <wei.liu@kernel.org> 9082M: Dexuan Cui <decui@microsoft.com> 9083L: linux-hyperv@vger.kernel.org 9084S: Supported 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9086F: Documentation/ABI/stable/sysfs-bus-vmbus 9087F: Documentation/ABI/testing/debugfs-hyperv 9088F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9089F: arch/arm64/hyperv 9090F: arch/arm64/include/asm/hyperv-tlfs.h 9091F: arch/arm64/include/asm/mshyperv.h 9092F: arch/x86/hyperv 9093F: arch/x86/include/asm/hyperv-tlfs.h 9094F: arch/x86/include/asm/mshyperv.h 9095F: arch/x86/include/asm/trace/hyperv.h 9096F: arch/x86/kernel/cpu/mshyperv.c 9097F: drivers/clocksource/hyperv_timer.c 9098F: drivers/hid/hid-hyperv.c 9099F: drivers/hv/ 9100F: drivers/input/serio/hyperv-keyboard.c 9101F: drivers/iommu/hyperv-iommu.c 9102F: drivers/net/ethernet/microsoft/ 9103F: drivers/net/hyperv/ 9104F: drivers/pci/controller/pci-hyperv-intf.c 9105F: drivers/pci/controller/pci-hyperv.c 9106F: drivers/scsi/storvsc_drv.c 9107F: drivers/uio/uio_hv_generic.c 9108F: drivers/video/fbdev/hyperv_fb.c 9109F: include/asm-generic/hyperv-tlfs.h 9110F: include/asm-generic/mshyperv.h 9111F: include/clocksource/hyperv_timer.h 9112F: include/linux/hyperv.h 9113F: include/uapi/linux/hyperv.h 9114F: net/vmw_vsock/hyperv_transport.c 9115F: tools/hv/ 9116 9117HYPERBUS SUPPORT 9118M: Vignesh Raghavendra <vigneshr@ti.com> 9119L: linux-mtd@lists.infradead.org 9120S: Supported 9121Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9122C: irc://irc.oftc.net/mtd 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9124F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9125F: drivers/mtd/hyperbus/ 9126F: include/linux/mtd/hyperbus.h 9127 9128HYPERVISOR VIRTUAL CONSOLE DRIVER 9129L: linuxppc-dev@lists.ozlabs.org 9130S: Odd Fixes 9131F: drivers/tty/hvc/ 9132 9133I2C ACPI SUPPORT 9134M: Mika Westerberg <mika.westerberg@linux.intel.com> 9135L: linux-i2c@vger.kernel.org 9136L: linux-acpi@vger.kernel.org 9137S: Maintained 9138F: drivers/i2c/i2c-core-acpi.c 9139 9140I2C CONTROLLER DRIVER FOR NVIDIA GPU 9141M: Ajay Gupta <ajayg@nvidia.com> 9142L: linux-i2c@vger.kernel.org 9143S: Maintained 9144F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9145F: drivers/i2c/busses/i2c-nvidia-gpu.c 9146 9147I2C MUXES 9148M: Peter Rosin <peda@axentia.se> 9149L: linux-i2c@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/i2c/i2c-arb* 9152F: Documentation/devicetree/bindings/i2c/i2c-gate* 9153F: Documentation/devicetree/bindings/i2c/i2c-mux* 9154F: Documentation/i2c/i2c-topology.rst 9155F: Documentation/i2c/muxes/ 9156F: drivers/i2c/i2c-mux.c 9157F: drivers/i2c/muxes/ 9158F: include/linux/i2c-mux.h 9159 9160I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9161M: Gregory CLEMENT <gregory.clement@bootlin.com> 9162L: linux-i2c@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9165F: drivers/i2c/busses/i2c-mv64xxx.c 9166 9167I2C OVER PARALLEL PORT 9168M: Jean Delvare <jdelvare@suse.com> 9169L: linux-i2c@vger.kernel.org 9170S: Maintained 9171F: Documentation/i2c/busses/i2c-parport.rst 9172F: drivers/i2c/busses/i2c-parport.c 9173 9174I2C SUBSYSTEM 9175M: Wolfram Sang <wsa@kernel.org> 9176L: linux-i2c@vger.kernel.org 9177S: Maintained 9178W: https://i2c.wiki.kernel.org/ 9179Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9181F: Documentation/devicetree/bindings/i2c/i2c.txt 9182F: Documentation/i2c/ 9183F: drivers/i2c/* 9184F: include/linux/i2c-dev.h 9185F: include/linux/i2c-smbus.h 9186F: include/linux/i2c.h 9187F: include/uapi/linux/i2c-*.h 9188F: include/uapi/linux/i2c.h 9189 9190I2C SUBSYSTEM HOST DRIVERS 9191L: linux-i2c@vger.kernel.org 9192S: Odd Fixes 9193W: https://i2c.wiki.kernel.org/ 9194Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9196F: Documentation/devicetree/bindings/i2c/ 9197F: drivers/i2c/algos/ 9198F: drivers/i2c/busses/ 9199 9200I2C-TAOS-EVM DRIVER 9201M: Jean Delvare <jdelvare@suse.com> 9202L: linux-i2c@vger.kernel.org 9203S: Maintained 9204F: Documentation/i2c/busses/i2c-taos-evm.rst 9205F: drivers/i2c/busses/i2c-taos-evm.c 9206 9207I2C-TINY-USB DRIVER 9208M: Till Harbaum <till@harbaum.org> 9209L: linux-i2c@vger.kernel.org 9210S: Maintained 9211W: http://www.harbaum.org/till/i2c_tiny_usb 9212F: drivers/i2c/busses/i2c-tiny-usb.c 9213 9214I2C/SMBUS CONTROLLER DRIVERS FOR PC 9215M: Jean Delvare <jdelvare@suse.com> 9216L: linux-i2c@vger.kernel.org 9217S: Maintained 9218F: Documentation/i2c/busses/i2c-ali1535.rst 9219F: Documentation/i2c/busses/i2c-ali1563.rst 9220F: Documentation/i2c/busses/i2c-ali15x3.rst 9221F: Documentation/i2c/busses/i2c-amd756.rst 9222F: Documentation/i2c/busses/i2c-amd8111.rst 9223F: Documentation/i2c/busses/i2c-i801.rst 9224F: Documentation/i2c/busses/i2c-nforce2.rst 9225F: Documentation/i2c/busses/i2c-piix4.rst 9226F: Documentation/i2c/busses/i2c-sis5595.rst 9227F: Documentation/i2c/busses/i2c-sis630.rst 9228F: Documentation/i2c/busses/i2c-sis96x.rst 9229F: Documentation/i2c/busses/i2c-via.rst 9230F: Documentation/i2c/busses/i2c-viapro.rst 9231F: drivers/i2c/busses/i2c-ali1535.c 9232F: drivers/i2c/busses/i2c-ali1563.c 9233F: drivers/i2c/busses/i2c-ali15x3.c 9234F: drivers/i2c/busses/i2c-amd756-s4882.c 9235F: drivers/i2c/busses/i2c-amd756.c 9236F: drivers/i2c/busses/i2c-amd8111.c 9237F: drivers/i2c/busses/i2c-i801.c 9238F: drivers/i2c/busses/i2c-isch.c 9239F: drivers/i2c/busses/i2c-nforce2-s4985.c 9240F: drivers/i2c/busses/i2c-nforce2.c 9241F: drivers/i2c/busses/i2c-piix4.c 9242F: drivers/i2c/busses/i2c-sis5595.c 9243F: drivers/i2c/busses/i2c-sis630.c 9244F: drivers/i2c/busses/i2c-sis96x.c 9245F: drivers/i2c/busses/i2c-via.c 9246F: drivers/i2c/busses/i2c-viapro.c 9247 9248I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9249M: Hans de Goede <hdegoede@redhat.com> 9250L: linux-i2c@vger.kernel.org 9251S: Maintained 9252F: drivers/i2c/busses/i2c-cht-wc.c 9253 9254I2C/SMBUS ISMT DRIVER 9255M: Seth Heasley <seth.heasley@intel.com> 9256M: Neil Horman <nhorman@tuxdriver.com> 9257L: linux-i2c@vger.kernel.org 9258F: Documentation/i2c/busses/i2c-ismt.rst 9259F: drivers/i2c/busses/i2c-ismt.c 9260 9261I2C/SMBUS STUB DRIVER 9262M: Jean Delvare <jdelvare@suse.com> 9263L: linux-i2c@vger.kernel.org 9264S: Maintained 9265F: drivers/i2c/i2c-stub.c 9266 9267I3C DRIVER FOR CADENCE I3C MASTER IP 9268M: Przemysław Gaj <pgaj@cadence.com> 9269S: Maintained 9270F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9271F: drivers/i3c/master/i3c-master-cdns.c 9272 9273I3C DRIVER FOR SYNOPSYS DESIGNWARE 9274M: Vitor Soares <vitor.soares@synopsys.com> 9275S: Maintained 9276F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9277F: drivers/i3c/master/dw* 9278 9279I3C SUBSYSTEM 9280M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9281L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9282S: Maintained 9283C: irc://chat.freenode.net/linux-i3c 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9285F: Documentation/ABI/testing/sysfs-bus-i3c 9286F: Documentation/devicetree/bindings/i3c/ 9287F: Documentation/driver-api/i3c 9288F: drivers/i3c/ 9289F: include/linux/i3c/ 9290 9291IA64 (Itanium) PLATFORM 9292L: linux-ia64@vger.kernel.org 9293S: Orphan 9294F: Documentation/ia64/ 9295F: arch/ia64/ 9296 9297IBM Power 842 compression accelerator 9298M: Haren Myneni <haren@us.ibm.com> 9299S: Supported 9300F: crypto/842.c 9301F: drivers/crypto/nx/Kconfig 9302F: drivers/crypto/nx/Makefile 9303F: drivers/crypto/nx/nx-842* 9304F: include/linux/sw842.h 9305F: lib/842/ 9306 9307IBM Power in-Nest Crypto Acceleration 9308M: Breno Leitão <leitao@debian.org> 9309M: Nayna Jain <nayna@linux.ibm.com> 9310M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9311L: linux-crypto@vger.kernel.org 9312S: Supported 9313F: drivers/crypto/nx/Kconfig 9314F: drivers/crypto/nx/Makefile 9315F: drivers/crypto/nx/nx-aes* 9316F: drivers/crypto/nx/nx-sha* 9317F: drivers/crypto/nx/nx.* 9318F: drivers/crypto/nx/nx_csbcpb.h 9319F: drivers/crypto/nx/nx_debugfs.c 9320 9321IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9322M: Tyrel Datwyler <tyreld@linux.ibm.com> 9323L: linux-pci@vger.kernel.org 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Supported 9326F: drivers/pci/hotplug/rpadlpar* 9327 9328IBM Power Linux RAID adapter 9329M: Brian King <brking@us.ibm.com> 9330S: Supported 9331F: drivers/scsi/ipr.* 9332 9333IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9334M: Tyrel Datwyler <tyreld@linux.ibm.com> 9335L: linux-pci@vger.kernel.org 9336L: linuxppc-dev@lists.ozlabs.org 9337S: Supported 9338F: drivers/pci/hotplug/rpaphp* 9339 9340IBM Power SRIOV Virtual NIC Device Driver 9341M: Dany Madden <drt@linux.ibm.com> 9342R: Thomas Falcon <tlfalcon@linux.ibm.com> 9343L: netdev@vger.kernel.org 9344S: Supported 9345F: drivers/net/ethernet/ibm/ibmvnic.* 9346 9347IBM Power Virtual Accelerator Switchboard 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Supported 9350F: arch/powerpc/include/asm/vas.h 9351F: arch/powerpc/platforms/powernv/copy-paste.h 9352F: arch/powerpc/platforms/powernv/vas* 9353 9354IBM Power Virtual Ethernet Device Driver 9355M: Cristobal Forno <cforno12@linux.ibm.com> 9356L: netdev@vger.kernel.org 9357S: Supported 9358F: drivers/net/ethernet/ibm/ibmveth.* 9359 9360IBM Power Virtual FC Device Drivers 9361M: Tyrel Datwyler <tyreld@linux.ibm.com> 9362L: linux-scsi@vger.kernel.org 9363S: Supported 9364F: drivers/scsi/ibmvscsi/ibmvfc* 9365 9366IBM Power Virtual Management Channel Driver 9367M: Brad Warrum <bwarrum@linux.ibm.com> 9368M: Ritu Agarwal <rituagar@linux.ibm.com> 9369S: Supported 9370F: drivers/misc/ibmvmc.* 9371 9372IBM Power Virtual SCSI Device Drivers 9373M: Tyrel Datwyler <tyreld@linux.ibm.com> 9374L: linux-scsi@vger.kernel.org 9375S: Supported 9376F: drivers/scsi/ibmvscsi/ibmvscsi* 9377F: include/scsi/viosrp.h 9378 9379IBM Power Virtual SCSI Device Target Driver 9380M: Michael Cyr <mikecyr@linux.ibm.com> 9381L: linux-scsi@vger.kernel.org 9382L: target-devel@vger.kernel.org 9383S: Supported 9384F: drivers/scsi/ibmvscsi_tgt/ 9385 9386IBM Power VMX Cryptographic instructions 9387M: Breno Leitão <leitao@debian.org> 9388M: Nayna Jain <nayna@linux.ibm.com> 9389M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9390L: linux-crypto@vger.kernel.org 9391S: Supported 9392F: drivers/crypto/vmx/Kconfig 9393F: drivers/crypto/vmx/Makefile 9394F: drivers/crypto/vmx/aes* 9395F: drivers/crypto/vmx/ghash* 9396F: drivers/crypto/vmx/ppc-xlate.pl 9397F: drivers/crypto/vmx/vmx.c 9398 9399IBM ServeRAID RAID DRIVER 9400S: Orphan 9401F: drivers/scsi/ips.* 9402 9403ICH LPC AND GPIO DRIVER 9404M: Peter Tyser <ptyser@xes-inc.com> 9405S: Maintained 9406F: drivers/gpio/gpio-ich.c 9407F: drivers/mfd/lpc_ich.c 9408 9409ICY I2C DRIVER 9410M: Max Staudt <max@enpas.org> 9411L: linux-i2c@vger.kernel.org 9412S: Maintained 9413F: drivers/i2c/busses/i2c-icy.c 9414 9415IDEAPAD LAPTOP EXTRAS DRIVER 9416M: Ike Panhc <ike.pan@canonical.com> 9417L: platform-driver-x86@vger.kernel.org 9418S: Maintained 9419W: http://launchpad.net/ideapad-laptop 9420F: drivers/platform/x86/ideapad-laptop.c 9421 9422IDEAPAD LAPTOP SLIDEBAR DRIVER 9423M: Andrey Moiseev <o2g.org.ru@gmail.com> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426W: https://github.com/o2genum/ideapad-slidebar 9427F: drivers/input/misc/ideapad_slidebar.c 9428 9429IDMAPPED MOUNTS 9430M: Christian Brauner <brauner@kernel.org> 9431L: linux-fsdevel@vger.kernel.org 9432S: Maintained 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9434F: Documentation/filesystems/idmappings.rst 9435F: tools/testing/selftests/mount_setattr/ 9436F: include/linux/mnt_idmapping.h 9437 9438IDT VersaClock 5 CLOCK DRIVER 9439M: Luca Ceresoli <luca@lucaceresoli.net> 9440S: Maintained 9441F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9442F: drivers/clk/clk-versaclock5.c 9443 9444IEEE 802.15.4 SUBSYSTEM 9445M: Alexander Aring <alex.aring@gmail.com> 9446M: Stefan Schmidt <stefan@datenfreihafen.org> 9447L: linux-wpan@vger.kernel.org 9448S: Maintained 9449W: https://linux-wpan.org/ 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9452F: Documentation/networking/ieee802154.rst 9453F: drivers/net/ieee802154/ 9454F: include/linux/ieee802154.h 9455F: include/linux/nl802154.h 9456F: include/net/af_ieee802154.h 9457F: include/net/cfg802154.h 9458F: include/net/ieee802154_netdev.h 9459F: include/net/mac802154.h 9460F: include/net/nl802154.h 9461F: net/ieee802154/ 9462F: net/mac802154/ 9463 9464IFE PROTOCOL 9465M: Yotam Gigi <yotam.gi@gmail.com> 9466M: Jamal Hadi Salim <jhs@mojatatu.com> 9467F: include/net/ife.h 9468F: include/uapi/linux/ife.h 9469F: net/ife 9470 9471IGORPLUG-USB IR RECEIVER 9472M: Sean Young <sean@mess.org> 9473L: linux-media@vger.kernel.org 9474S: Maintained 9475F: drivers/media/rc/igorplugusb.c 9476 9477IGUANAWORKS USB IR TRANSCEIVER 9478M: Sean Young <sean@mess.org> 9479L: linux-media@vger.kernel.org 9480S: Maintained 9481F: drivers/media/rc/iguanair.c 9482 9483IIO DIGITAL POTENTIOMETER DAC 9484M: Peter Rosin <peda@axentia.se> 9485L: linux-iio@vger.kernel.org 9486S: Maintained 9487F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9488F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9489F: drivers/iio/dac/dpot-dac.c 9490 9491IIO ENVELOPE DETECTOR 9492M: Peter Rosin <peda@axentia.se> 9493L: linux-iio@vger.kernel.org 9494S: Maintained 9495F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9496F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9497F: drivers/iio/adc/envelope-detector.c 9498 9499IIO MULTIPLEXER 9500M: Peter Rosin <peda@axentia.se> 9501L: linux-iio@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9504F: drivers/iio/multiplexer/iio-mux.c 9505 9506IIO SCMI BASED DRIVER 9507M: Jyoti Bhayana <jbhayana@google.com> 9508L: linux-iio@vger.kernel.org 9509S: Maintained 9510F: drivers/iio/common/scmi_sensors/scmi_iio.c 9511 9512IIO SUBSYSTEM AND DRIVERS 9513M: Jonathan Cameron <jic23@kernel.org> 9514R: Lars-Peter Clausen <lars@metafoo.de> 9515L: linux-iio@vger.kernel.org 9516S: Maintained 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9518F: Documentation/ABI/testing/configfs-iio* 9519F: Documentation/ABI/testing/sysfs-bus-iio* 9520F: Documentation/devicetree/bindings/iio/ 9521F: drivers/iio/ 9522F: drivers/staging/iio/ 9523F: include/linux/iio/ 9524F: tools/iio/ 9525 9526IIO UNIT CONVERTER 9527M: Peter Rosin <peda@axentia.se> 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9531F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9532F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9533F: drivers/iio/afe/iio-rescale.c 9534 9535IKANOS/ADI EAGLE ADSL USB DRIVER 9536M: Matthieu Castet <castet.matthieu@free.fr> 9537M: Stanislaw Gruszka <stf_xl@wp.pl> 9538S: Maintained 9539F: drivers/usb/atm/ueagle-atm.c 9540 9541IMAGIS TOUCHSCREEN DRIVER 9542M: Markuss Broks <markuss.broks@gmail.com> 9543S: Maintained 9544F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9545F: drivers/input/touchscreen/imagis.c 9546 9547IMGTEC ASCII LCD DRIVER 9548M: Paul Burton <paulburton@kernel.org> 9549S: Maintained 9550F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9551F: drivers/auxdisplay/img-ascii-lcd.c 9552 9553IMGTEC IR DECODER DRIVER 9554S: Orphan 9555F: drivers/media/rc/img-ir/ 9556 9557IMON SOUNDGRAPH USB IR RECEIVER 9558M: Sean Young <sean@mess.org> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561F: drivers/media/rc/imon.c 9562F: drivers/media/rc/imon_raw.c 9563 9564IMS TWINTURBO FRAMEBUFFER DRIVER 9565L: linux-fbdev@vger.kernel.org 9566S: Orphan 9567F: drivers/video/fbdev/imsttfb.c 9568 9569INA209 HARDWARE MONITOR DRIVER 9570M: Guenter Roeck <linux@roeck-us.net> 9571L: linux-hwmon@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9574F: Documentation/hwmon/ina209.rst 9575F: drivers/hwmon/ina209.c 9576 9577INA2XX HARDWARE MONITOR DRIVER 9578M: Guenter Roeck <linux@roeck-us.net> 9579L: linux-hwmon@vger.kernel.org 9580S: Maintained 9581F: Documentation/hwmon/ina2xx.rst 9582F: drivers/hwmon/ina2xx.c 9583F: include/linux/platform_data/ina2xx.h 9584 9585INDUSTRY PACK SUBSYSTEM (IPACK) 9586M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9587M: Jens Taprogge <jens.taprogge@taprogge.org> 9588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9589L: industrypack-devel@lists.sourceforge.net 9590S: Maintained 9591W: http://industrypack.sourceforge.net 9592F: drivers/ipack/ 9593 9594INFINEON DPS310 Driver 9595M: Eddie James <eajames@linux.ibm.com> 9596L: linux-iio@vger.kernel.org 9597S: Maintained 9598F: drivers/iio/pressure/dps310.c 9599 9600INFINIBAND SUBSYSTEM 9601M: Jason Gunthorpe <jgg@nvidia.com> 9602M: Leon Romanovsky <leonro@nvidia.com> 9603L: linux-rdma@vger.kernel.org 9604S: Supported 9605W: https://github.com/linux-rdma/rdma-core 9606Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9608F: Documentation/devicetree/bindings/infiniband/ 9609F: Documentation/infiniband/ 9610F: drivers/infiniband/ 9611F: include/rdma/ 9612F: include/trace/events/ib_mad.h 9613F: include/trace/events/ib_umad.h 9614F: include/uapi/linux/if_infiniband.h 9615F: include/uapi/rdma/ 9616F: samples/bpf/ibumad_kern.c 9617F: samples/bpf/ibumad_user.c 9618 9619INGENIC JZ4780 NAND DRIVER 9620M: Harvey Hunt <harveyhuntnexus@gmail.com> 9621L: linux-mtd@lists.infradead.org 9622L: linux-mips@vger.kernel.org 9623S: Maintained 9624F: drivers/mtd/nand/raw/ingenic/ 9625 9626INGENIC JZ47xx SoCs 9627M: Paul Cercueil <paul@crapouillou.net> 9628L: linux-mips@vger.kernel.org 9629S: Maintained 9630F: arch/mips/boot/dts/ingenic/ 9631F: arch/mips/generic/board-ingenic.c 9632F: arch/mips/include/asm/mach-ingenic/ 9633F: arch/mips/ingenic/Kconfig 9634F: drivers/clk/ingenic/ 9635F: drivers/dma/dma-jz4780.c 9636F: drivers/gpu/drm/ingenic/ 9637F: drivers/i2c/busses/i2c-jz4780.c 9638F: drivers/iio/adc/ingenic-adc.c 9639F: drivers/irqchip/irq-ingenic.c 9640F: drivers/memory/jz4780-nemc.c 9641F: drivers/mmc/host/jz4740_mmc.c 9642F: drivers/mtd/nand/raw/ingenic/ 9643F: drivers/pinctrl/pinctrl-ingenic.c 9644F: drivers/power/supply/ingenic-battery.c 9645F: drivers/pwm/pwm-jz4740.c 9646F: drivers/remoteproc/ingenic_rproc.c 9647F: drivers/rtc/rtc-jz4740.c 9648F: drivers/tty/serial/8250/8250_ingenic.c 9649F: drivers/usb/musb/jz4740.c 9650F: drivers/watchdog/jz4740_wdt.c 9651F: include/dt-bindings/iio/adc/ingenic,adc.h 9652F: include/linux/mfd/ingenic-tcu.h 9653F: sound/soc/codecs/jz47* 9654F: sound/soc/jz4740/ 9655 9656INJOINIC IP5xxx POWER BANK IC DRIVER 9657M: Samuel Holland <samuel@sholland.org> 9658S: Maintained 9659F: drivers/power/supply/ip5xxx_power.c 9660 9661INOTIFY 9662M: Jan Kara <jack@suse.cz> 9663R: Amir Goldstein <amir73il@gmail.com> 9664L: linux-fsdevel@vger.kernel.org 9665S: Maintained 9666F: Documentation/filesystems/inotify.rst 9667F: fs/notify/inotify/ 9668F: include/linux/inotify.h 9669F: include/uapi/linux/inotify.h 9670 9671INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9672M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9673L: linux-input@vger.kernel.org 9674S: Maintained 9675Q: http://patchwork.kernel.org/project/linux-input/list/ 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9677F: Documentation/devicetree/bindings/input/ 9678F: Documentation/devicetree/bindings/serio/ 9679F: Documentation/input/ 9680F: drivers/input/ 9681F: include/linux/input.h 9682F: include/linux/input/ 9683F: include/uapi/linux/input-event-codes.h 9684F: include/uapi/linux/input.h 9685 9686INPUT MULTITOUCH (MT) PROTOCOL 9687M: Henrik Rydberg <rydberg@bitmath.org> 9688L: linux-input@vger.kernel.org 9689S: Odd fixes 9690F: Documentation/input/multi-touch-protocol.rst 9691F: drivers/input/input-mt.c 9692K: \b(ABS|SYN)_MT_ 9693 9694INSIDE SECURE CRYPTO DRIVER 9695M: Antoine Tenart <atenart@kernel.org> 9696L: linux-crypto@vger.kernel.org 9697S: Maintained 9698F: drivers/crypto/inside-secure/ 9699 9700INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9701M: Mimi Zohar <zohar@linux.ibm.com> 9702M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9703L: linux-integrity@vger.kernel.org 9704S: Supported 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9706F: security/integrity/ima/ 9707F: security/integrity/ 9708 9709INTEL 810/815 FRAMEBUFFER DRIVER 9710M: Antonino Daplas <adaplas@gmail.com> 9711L: linux-fbdev@vger.kernel.org 9712S: Maintained 9713F: drivers/video/fbdev/i810/ 9714 9715INTEL ASoC DRIVERS 9716M: Cezary Rojewski <cezary.rojewski@intel.com> 9717M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9718M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9719M: Jie Yang <yang.jie@linux.intel.com> 9720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9721S: Supported 9722F: sound/soc/intel/ 9723 9724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9725M: Hans de Goede <hdegoede@redhat.com> 9726L: platform-driver-x86@vger.kernel.org 9727S: Maintained 9728F: drivers/platform/x86/intel/atomisp2/pm.c 9729 9730INTEL ATOMISP2 LED DRIVER 9731M: Hans de Goede <hdegoede@redhat.com> 9732L: platform-driver-x86@vger.kernel.org 9733S: Maintained 9734F: drivers/platform/x86/intel/atomisp2/led.c 9735 9736INTEL BIOS SAR INT1092 DRIVER 9737M: Shravan Sudhakar <s.shravan@intel.com> 9738M: Intel Corporation <linuxwwan@intel.com> 9739L: platform-driver-x86@vger.kernel.org 9740S: Maintained 9741F: drivers/platform/x86/intel/int1092/ 9742 9743INTEL BROXTON PMC DRIVER 9744M: Mika Westerberg <mika.westerberg@linux.intel.com> 9745M: Zha Qipeng <qipeng.zha@intel.com> 9746S: Maintained 9747F: drivers/mfd/intel_pmc_bxt.c 9748F: include/linux/mfd/intel_pmc_bxt.h 9749 9750INTEL C600 SERIES SAS CONTROLLER DRIVER 9751M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9752L: linux-scsi@vger.kernel.org 9753S: Supported 9754T: git git://git.code.sf.net/p/intel-sas/isci 9755F: drivers/scsi/isci/ 9756 9757INTEL CPU family model numbers 9758M: Tony Luck <tony.luck@intel.com> 9759M: x86@kernel.org 9760L: linux-kernel@vger.kernel.org 9761S: Supported 9762F: arch/x86/include/asm/intel-family.h 9763 9764INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9765M: Jani Nikula <jani.nikula@linux.intel.com> 9766M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9767M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9768M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9769L: intel-gfx@lists.freedesktop.org 9770S: Supported 9771W: https://01.org/linuxgraphics/ 9772Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9773B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9774C: irc://irc.oftc.net/intel-gfx 9775T: git git://anongit.freedesktop.org/drm-intel 9776F: Documentation/gpu/i915.rst 9777F: drivers/gpu/drm/i915/ 9778F: include/drm/i915* 9779F: include/uapi/drm/i915_drm.h 9780 9781INTEL ETHERNET DRIVERS 9782M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9783M: Tony Nguyen <anthony.l.nguyen@intel.com> 9784L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9785S: Supported 9786W: http://www.intel.com/support/feedback.htm 9787W: http://e1000.sourceforge.net/ 9788Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9791F: Documentation/networking/device_drivers/ethernet/intel/ 9792F: drivers/net/ethernet/intel/ 9793F: drivers/net/ethernet/intel/*/ 9794F: include/linux/avf/virtchnl.h 9795F: include/linux/net/intel/iidc.h 9796 9797INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9798M: Mustafa Ismail <mustafa.ismail@intel.com> 9799M: Shiraz Saleem <shiraz.saleem@intel.com> 9800L: linux-rdma@vger.kernel.org 9801S: Supported 9802F: drivers/infiniband/hw/irdma/ 9803F: include/uapi/rdma/irdma-abi.h 9804 9805INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9806M: Maik Broemme <mbroemme@libmpq.org> 9807L: linux-fbdev@vger.kernel.org 9808S: Maintained 9809F: Documentation/fb/intelfb.rst 9810F: drivers/video/fbdev/intelfb/ 9811 9812INTEL GPIO DRIVERS 9813M: Andy Shevchenko <andy@kernel.org> 9814L: linux-gpio@vger.kernel.org 9815S: Maintained 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9817F: drivers/gpio/gpio-ich.c 9818F: drivers/gpio/gpio-merrifield.c 9819F: drivers/gpio/gpio-ml-ioh.c 9820F: drivers/gpio/gpio-pch.c 9821F: drivers/gpio/gpio-sch.c 9822F: drivers/gpio/gpio-sodaville.c 9823 9824INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9825M: Zhenyu Wang <zhenyuw@linux.intel.com> 9826M: Zhi Wang <zhi.a.wang@intel.com> 9827L: intel-gvt-dev@lists.freedesktop.org 9828L: intel-gfx@lists.freedesktop.org 9829S: Supported 9830W: https://01.org/igvt-g 9831T: git https://github.com/intel/gvt-linux.git 9832F: drivers/gpu/drm/i915/gvt/ 9833 9834INTEL HID EVENT DRIVER 9835M: Alex Hung <alex.hung@canonical.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: drivers/platform/x86/intel/hid.c 9839 9840INTEL I/OAT DMA DRIVER 9841M: Dave Jiang <dave.jiang@intel.com> 9842R: Dan Williams <dan.j.williams@intel.com> 9843L: dmaengine@vger.kernel.org 9844S: Supported 9845Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9846F: drivers/dma/ioat* 9847 9848INTEL IADX DRIVER 9849M: Dave Jiang <dave.jiang@intel.com> 9850L: dmaengine@vger.kernel.org 9851S: Supported 9852F: drivers/dma/idxd/* 9853F: include/uapi/linux/idxd.h 9854 9855INTEL IDLE DRIVER 9856M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9857M: Len Brown <lenb@kernel.org> 9858L: linux-pm@vger.kernel.org 9859S: Supported 9860B: https://bugzilla.kernel.org 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9862F: drivers/idle/intel_idle.c 9863 9864INTEL INTEGRATED SENSOR HUB DRIVER 9865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9866M: Jiri Kosina <jikos@kernel.org> 9867L: linux-input@vger.kernel.org 9868S: Maintained 9869F: drivers/hid/intel-ish-hid/ 9870 9871INTEL IOMMU (VT-d) 9872M: David Woodhouse <dwmw2@infradead.org> 9873M: Lu Baolu <baolu.lu@linux.intel.com> 9874L: iommu@lists.linux-foundation.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9877F: drivers/iommu/intel/ 9878F: include/linux/intel-iommu.h 9879F: include/linux/intel-svm.h 9880 9881INTEL IOP-ADMA DMA DRIVER 9882R: Dan Williams <dan.j.williams@intel.com> 9883S: Odd fixes 9884F: drivers/dma/iop-adma.c 9885 9886INTEL IPU3 CSI-2 CIO2 DRIVER 9887M: Yong Zhi <yong.zhi@intel.com> 9888M: Sakari Ailus <sakari.ailus@linux.intel.com> 9889M: Bingbu Cao <bingbu.cao@intel.com> 9890M: Dan Scally <djrscally@gmail.com> 9891R: Tianshu Qiu <tian.shu.qiu@intel.com> 9892L: linux-media@vger.kernel.org 9893S: Maintained 9894T: git git://linuxtv.org/media_tree.git 9895F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9896F: drivers/media/pci/intel/ipu3/ 9897 9898INTEL IPU3 CSI-2 IMGU DRIVER 9899M: Sakari Ailus <sakari.ailus@linux.intel.com> 9900R: Bingbu Cao <bingbu.cao@intel.com> 9901R: Tianshu Qiu <tian.shu.qiu@intel.com> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904F: Documentation/admin-guide/media/ipu3.rst 9905F: Documentation/admin-guide/media/ipu3_rcb.svg 9906F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9907F: drivers/staging/media/ipu3/ 9908 9909INTEL IXP4XX CRYPTO SUPPORT 9910M: Corentin Labbe <clabbe@baylibre.com> 9911L: linux-crypto@vger.kernel.org 9912S: Maintained 9913F: drivers/crypto/ixp4xx_crypto.c 9914 9915INTEL ISHTP ECLITE DRIVER 9916M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9917L: platform-driver-x86@vger.kernel.org 9918S: Supported 9919F: drivers/platform/x86/intel/ishtp_eclite.c 9920 9921INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9922M: Krzysztof Halasa <khalasa@piap.pl> 9923S: Maintained 9924F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9925F: drivers/net/wan/ixp4xx_hss.c 9926F: drivers/soc/ixp4xx/ixp4xx-npe.c 9927F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9928F: include/linux/soc/ixp4xx/npe.h 9929F: include/linux/soc/ixp4xx/qmgr.h 9930 9931INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9932M: Deepak Saxena <dsaxena@plexity.net> 9933S: Maintained 9934F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9935F: drivers/char/hw_random/ixp4xx-rng.c 9936 9937INTEL KEEM BAY DRM DRIVER 9938M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9939M: Edmund Dea <edmund.j.dea@intel.com> 9940S: Maintained 9941F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9942F: drivers/gpu/drm/kmb/ 9943 9944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9945M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9946S: Maintained 9947F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9948F: drivers/crypto/keembay/Kconfig 9949F: drivers/crypto/keembay/Makefile 9950F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9951F: drivers/crypto/keembay/ocs-aes.c 9952F: drivers/crypto/keembay/ocs-aes.h 9953 9954INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9955M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9956M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9957M: Mark Gross <mgross@linux.intel.com> 9958S: Maintained 9959F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9960F: drivers/crypto/keembay/Kconfig 9961F: drivers/crypto/keembay/Makefile 9962F: drivers/crypto/keembay/keembay-ocs-ecc.c 9963 9964INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9965M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9966M: Declan Murphy <declan.murphy@intel.com> 9967S: Maintained 9968F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9969F: drivers/crypto/keembay/Kconfig 9970F: drivers/crypto/keembay/Makefile 9971F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9972F: drivers/crypto/keembay/ocs-hcu.c 9973F: drivers/crypto/keembay/ocs-hcu.h 9974 9975INTEL THUNDER BAY EMMC PHY DRIVER 9976M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9977M: Rashmi A <rashmi.a@intel.com> 9978S: Maintained 9979F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9980F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9981 9982INTEL MANAGEMENT ENGINE (mei) 9983M: Tomas Winkler <tomas.winkler@intel.com> 9984L: linux-kernel@vger.kernel.org 9985S: Supported 9986F: Documentation/driver-api/mei/* 9987F: drivers/misc/mei/ 9988F: drivers/watchdog/mei_wdt.c 9989F: include/linux/mei_cl_bus.h 9990F: include/uapi/linux/mei.h 9991F: samples/mei/* 9992 9993INTEL MAX 10 BMC MFD DRIVER 9994M: Xu Yilun <yilun.xu@intel.com> 9995R: Tom Rix <trix@redhat.com> 9996S: Maintained 9997F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9998F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9999F: drivers/hwmon/intel-m10-bmc-hwmon.c 10000F: drivers/mfd/intel-m10-bmc.c 10001F: include/linux/mfd/intel-m10-bmc.h 10002 10003INTEL MENLOW THERMAL DRIVER 10004M: Sujith Thomas <sujith.thomas@intel.com> 10005L: linux-pm@vger.kernel.org 10006S: Supported 10007W: https://01.org/linux-acpi 10008F: drivers/thermal/intel/intel_menlow.c 10009 10010INTEL P-Unit IPC DRIVER 10011M: Zha Qipeng <qipeng.zha@intel.com> 10012L: platform-driver-x86@vger.kernel.org 10013S: Maintained 10014F: arch/x86/include/asm/intel_punit_ipc.h 10015F: drivers/platform/x86/intel/punit_ipc.c 10016 10017INTEL PMC CORE DRIVER 10018M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10019M: David E Box <david.e.box@intel.com> 10020L: platform-driver-x86@vger.kernel.org 10021S: Maintained 10022F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10023F: drivers/platform/x86/intel/pmc/ 10024 10025INTEL PMIC GPIO DRIVERS 10026M: Andy Shevchenko <andy@kernel.org> 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10029F: drivers/gpio/gpio-*cove.c 10030 10031INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10032M: Andy Shevchenko <andy@kernel.org> 10033S: Maintained 10034F: drivers/mfd/intel_soc_pmic* 10035F: include/linux/mfd/intel_soc_pmic* 10036 10037INTEL PMT DRIVERS 10038M: David E. Box <david.e.box@linux.intel.com> 10039S: Supported 10040F: drivers/platform/x86/intel/pmt/ 10041 10042INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10043M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10044L: linux-wireless@vger.kernel.org 10045S: Maintained 10046F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10047F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10048F: drivers/net/wireless/intel/ipw2x00/ 10049 10050INTEL PSTATE DRIVER 10051M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10052M: Len Brown <lenb@kernel.org> 10053L: linux-pm@vger.kernel.org 10054S: Supported 10055F: drivers/cpufreq/intel_pstate.c 10056 10057INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10058M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10059L: linux-iio@vger.kernel.org 10060F: drivers/counter/intel-qep.c 10061 10062INTEL SCU DRIVERS 10063M: Mika Westerberg <mika.westerberg@linux.intel.com> 10064S: Maintained 10065F: arch/x86/include/asm/intel_scu_ipc.h 10066F: drivers/platform/x86/intel_scu_* 10067 10068INTEL SDSI DRIVER 10069M: David E. Box <david.e.box@linux.intel.com> 10070S: Supported 10071F: drivers/platform/x86/intel/sdsi.c 10072F: tools/arch/x86/intel_sdsi/ 10073F: tools/testing/selftests/drivers/sdsi/ 10074 10075INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10076M: Daniel Scally <djrscally@gmail.com> 10077S: Maintained 10078F: drivers/platform/x86/intel/int3472/ 10079 10080INTEL SPEED SELECT TECHNOLOGY 10081M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084F: drivers/platform/x86/intel/speed_select_if/ 10085F: include/uapi/linux/isst_if.h 10086F: tools/power/x86/intel-speed-select/ 10087 10088INTEL STRATIX10 FIRMWARE DRIVERS 10089M: Dinh Nguyen <dinguyen@kernel.org> 10090L: linux-kernel@vger.kernel.org 10091S: Maintained 10092F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10093F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10094F: drivers/firmware/stratix10-rsu.c 10095F: drivers/firmware/stratix10-svc.c 10096F: include/linux/firmware/intel/stratix10-smc.h 10097F: include/linux/firmware/intel/stratix10-svc-client.h 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10099 10100INTEL TELEMETRY DRIVER 10101M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10102M: "David E. Box" <david.e.box@linux.intel.com> 10103L: platform-driver-x86@vger.kernel.org 10104S: Maintained 10105F: arch/x86/include/asm/intel_telemetry.h 10106F: drivers/platform/x86/intel/telemetry/ 10107 10108INTEL UNCORE FREQUENCY CONTROL 10109M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10110L: platform-driver-x86@vger.kernel.org 10111S: Maintained 10112F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10113F: drivers/platform/x86/intel/uncore-frequency/ 10114 10115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10116M: David E. Box <david.e.box@linux.intel.com> 10117S: Supported 10118F: drivers/platform/x86/intel/vsec.* 10119 10120INTEL VIRTUAL BUTTON DRIVER 10121M: AceLan Kao <acelan.kao@canonical.com> 10122L: platform-driver-x86@vger.kernel.org 10123S: Maintained 10124F: drivers/platform/x86/intel/vbtn.c 10125 10126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10127M: Stanislaw Gruszka <stf_xl@wp.pl> 10128L: linux-wireless@vger.kernel.org 10129S: Supported 10130F: drivers/net/wireless/intel/iwlegacy/ 10131 10132INTEL WIRELESS WIFI LINK (iwlwifi) 10133M: Luca Coelho <luciano.coelho@intel.com> 10134L: linux-wireless@vger.kernel.org 10135S: Supported 10136W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10138F: drivers/net/wireless/intel/iwlwifi/ 10139 10140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10141M: Jithu Joseph <jithu.joseph@intel.com> 10142R: Maurice Ma <maurice.ma@intel.com> 10143S: Maintained 10144W: https://slimbootloader.github.io/security/firmware-update.html 10145F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10146 10147INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10148L: Dell.Client.Kernel@dell.com 10149S: Maintained 10150F: drivers/platform/x86/intel/wmi/thunderbolt.c 10151 10152INTEL WWAN IOSM DRIVER 10153M: M Chetan Kumar <m.chetan.kumar@intel.com> 10154M: Intel Corporation <linuxwwan@intel.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157F: drivers/net/wwan/iosm/ 10158 10159INTEL(R) TRACE HUB 10160M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10161S: Supported 10162F: Documentation/trace/intel_th.rst 10163F: drivers/hwtracing/intel_th/ 10164F: include/linux/intel_th.h 10165 10166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10167M: Ning Sun <ning.sun@intel.com> 10168L: tboot-devel@lists.sourceforge.net 10169S: Supported 10170W: http://tboot.sourceforge.net 10171T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10172F: Documentation/x86/intel_txt.rst 10173F: arch/x86/kernel/tboot.c 10174F: include/linux/tboot.h 10175 10176INTEL SGX 10177M: Jarkko Sakkinen <jarkko@kernel.org> 10178R: Dave Hansen <dave.hansen@linux.intel.com> 10179L: linux-sgx@vger.kernel.org 10180S: Supported 10181Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10183F: Documentation/x86/sgx.rst 10184F: arch/x86/entry/vdso/vsgx.S 10185F: arch/x86/include/asm/sgx.h 10186F: arch/x86/include/uapi/asm/sgx.h 10187F: arch/x86/kernel/cpu/sgx/* 10188F: tools/testing/selftests/sgx/* 10189K: \bSGX_ 10190 10191INTERCONNECT API 10192M: Georgi Djakov <djakov@kernel.org> 10193L: linux-pm@vger.kernel.org 10194S: Maintained 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10196F: Documentation/devicetree/bindings/interconnect/ 10197F: Documentation/driver-api/interconnect.rst 10198F: drivers/interconnect/ 10199F: include/dt-bindings/interconnect/ 10200F: include/linux/interconnect-provider.h 10201F: include/linux/interconnect.h 10202 10203INTERRUPT COUNTER DRIVER 10204M: Oleksij Rempel <o.rempel@pengutronix.de> 10205R: Pengutronix Kernel Team <kernel@pengutronix.de> 10206L: linux-iio@vger.kernel.org 10207F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10208F: drivers/counter/interrupt-cnt.c 10209 10210INTERSIL ISL7998X VIDEO DECODER DRIVER 10211M: Michael Tretter <m.tretter@pengutronix.de> 10212R: Pengutronix Kernel Team <kernel@pengutronix.de> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10216F: drivers/media/i2c/isl7998x.c 10217 10218INVENSENSE ICM-426xx IMU DRIVER 10219M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222W: https://invensense.tdk.com/ 10223F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10224F: drivers/iio/imu/inv_icm42600/ 10225 10226INVENSENSE MPU-3050 GYROSCOPE DRIVER 10227M: Linus Walleij <linus.walleij@linaro.org> 10228L: linux-iio@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10231F: drivers/iio/gyro/mpu3050* 10232 10233IOC3 ETHERNET DRIVER 10234M: Ralf Baechle <ralf@linux-mips.org> 10235L: linux-mips@vger.kernel.org 10236S: Maintained 10237F: drivers/net/ethernet/sgi/ioc3-eth.c 10238 10239IOMAP FILESYSTEM LIBRARY 10240M: Christoph Hellwig <hch@infradead.org> 10241M: Darrick J. Wong <djwong@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: Eric Dumazet <edumazet@google.com> 13629M: Jakub Kicinski <kuba@kernel.org> 13630M: Paolo Abeni <pabeni@redhat.com> 13631L: netdev@vger.kernel.org 13632S: Maintained 13633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13636F: Documentation/devicetree/bindings/net/ 13637F: drivers/connector/ 13638F: drivers/net/ 13639F: include/linux/etherdevice.h 13640F: include/linux/fcdevice.h 13641F: include/linux/fddidevice.h 13642F: include/linux/hippidevice.h 13643F: include/linux/if_* 13644F: include/linux/inetdevice.h 13645F: include/linux/netdevice.h 13646F: include/uapi/linux/if_* 13647F: include/uapi/linux/netdevice.h 13648 13649NETWORKING DRIVERS (WIRELESS) 13650M: Kalle Valo <kvalo@kernel.org> 13651L: linux-wireless@vger.kernel.org 13652S: Maintained 13653W: https://wireless.wiki.kernel.org/ 13654Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13657F: Documentation/devicetree/bindings/net/wireless/ 13658F: drivers/net/wireless/ 13659 13660NETWORKING [DSA] 13661M: Andrew Lunn <andrew@lunn.ch> 13662M: Vivien Didelot <vivien.didelot@gmail.com> 13663M: Florian Fainelli <f.fainelli@gmail.com> 13664M: Vladimir Oltean <olteanv@gmail.com> 13665S: Maintained 13666F: Documentation/devicetree/bindings/net/dsa/ 13667F: drivers/net/dsa/ 13668F: include/linux/dsa/ 13669F: include/linux/platform_data/dsa.h 13670F: include/net/dsa.h 13671F: net/dsa/ 13672F: tools/testing/selftests/drivers/net/dsa/ 13673 13674NETWORKING [GENERAL] 13675M: "David S. Miller" <davem@davemloft.net> 13676M: Eric Dumazet <edumazet@google.com> 13677M: Jakub Kicinski <kuba@kernel.org> 13678M: Paolo Abeni <pabeni@redhat.com> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13682B: mailto:netdev@vger.kernel.org 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13685F: Documentation/networking/ 13686F: Documentation/process/maintainer-netdev.rst 13687F: include/linux/in.h 13688F: include/linux/net.h 13689F: include/linux/netdevice.h 13690F: include/net/ 13691F: include/uapi/linux/in.h 13692F: include/uapi/linux/net.h 13693F: include/uapi/linux/net_namespace.h 13694F: include/uapi/linux/netdevice.h 13695F: lib/net_utils.c 13696F: lib/random32.c 13697F: net/ 13698F: tools/testing/selftests/net/ 13699 13700NETWORKING [IPSEC] 13701M: Steffen Klassert <steffen.klassert@secunet.com> 13702M: Herbert Xu <herbert@gondor.apana.org.au> 13703M: "David S. Miller" <davem@davemloft.net> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13708F: include/net/xfrm.h 13709F: include/uapi/linux/xfrm.h 13710F: net/ipv4/ah4.c 13711F: net/ipv4/esp4* 13712F: net/ipv4/ip_vti.c 13713F: net/ipv4/ipcomp.c 13714F: net/ipv4/xfrm* 13715F: net/ipv6/ah6.c 13716F: net/ipv6/esp6* 13717F: net/ipv6/ip6_vti.c 13718F: net/ipv6/ipcomp6.c 13719F: net/ipv6/xfrm* 13720F: net/key/ 13721F: net/xfrm/ 13722F: tools/testing/selftests/net/ipsec.c 13723 13724NETWORKING [IPv4/IPv6] 13725M: "David S. Miller" <davem@davemloft.net> 13726M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13727M: David Ahern <dsahern@kernel.org> 13728L: netdev@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13731F: arch/x86/net/* 13732F: include/linux/ip.h 13733F: include/linux/ipv6* 13734F: include/net/fib* 13735F: include/net/ip* 13736F: include/net/route.h 13737F: net/ipv4/ 13738F: net/ipv6/ 13739 13740NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13741M: Paul Moore <paul@paul-moore.com> 13742L: netdev@vger.kernel.org 13743L: linux-security-module@vger.kernel.org 13744S: Maintained 13745W: https://github.com/netlabel 13746F: Documentation/netlabel/ 13747F: include/net/calipso.h 13748F: include/net/cipso_ipv4.h 13749F: include/net/netlabel.h 13750F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13751F: include/uapi/linux/netfilter/xt_SECMARK.h 13752F: net/ipv4/cipso_ipv4.c 13753F: net/ipv6/calipso.c 13754F: net/netfilter/xt_CONNSECMARK.c 13755F: net/netfilter/xt_SECMARK.c 13756F: net/netlabel/ 13757 13758NETWORKING [MPTCP] 13759M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13760M: Matthieu Baerts <matthieu.baerts@tessares.net> 13761L: netdev@vger.kernel.org 13762L: mptcp@lists.linux.dev 13763S: Maintained 13764W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13765B: https://github.com/multipath-tcp/mptcp_net-next/issues 13766F: Documentation/networking/mptcp-sysctl.rst 13767F: include/net/mptcp.h 13768F: include/trace/events/mptcp.h 13769F: include/uapi/linux/mptcp.h 13770F: net/mptcp/ 13771F: tools/testing/selftests/net/mptcp/ 13772 13773NETWORKING [TCP] 13774M: Eric Dumazet <edumazet@google.com> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: include/linux/tcp.h 13778F: include/net/tcp.h 13779F: include/trace/events/tcp.h 13780F: include/uapi/linux/tcp.h 13781F: net/ipv4/syncookies.c 13782F: net/ipv4/tcp*.c 13783F: net/ipv6/syncookies.c 13784F: net/ipv6/tcp*.c 13785 13786NETWORKING [TLS] 13787M: Boris Pismenny <borisp@nvidia.com> 13788M: John Fastabend <john.fastabend@gmail.com> 13789M: Daniel Borkmann <daniel@iogearbox.net> 13790M: Jakub Kicinski <kuba@kernel.org> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: include/net/tls.h 13794F: include/uapi/linux/tls.h 13795F: net/tls/* 13796 13797NETXEN (1/10) GbE SUPPORT 13798M: Manish Chopra <manishc@marvell.com> 13799M: Rahul Verma <rahulv@marvell.com> 13800M: GR-Linux-NIC-Dev@marvell.com 13801L: netdev@vger.kernel.org 13802S: Supported 13803F: drivers/net/ethernet/qlogic/netxen/ 13804 13805NET_FAILOVER MODULE 13806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13807L: netdev@vger.kernel.org 13808S: Supported 13809F: Documentation/networking/net_failover.rst 13810F: drivers/net/net_failover.c 13811F: include/net/net_failover.h 13812 13813NEXTHOP 13814M: David Ahern <dsahern@kernel.org> 13815L: netdev@vger.kernel.org 13816S: Maintained 13817F: include/net/netns/nexthop.h 13818F: include/net/nexthop.h 13819F: include/uapi/linux/nexthop.h 13820F: net/ipv4/nexthop.c 13821 13822NFC SUBSYSTEM 13823M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13824L: linux-nfc@lists.01.org (subscribers-only) 13825L: netdev@vger.kernel.org 13826S: Maintained 13827B: mailto:linux-nfc@lists.01.org 13828F: Documentation/devicetree/bindings/net/nfc/ 13829F: drivers/nfc/ 13830F: include/linux/platform_data/nfcmrvl.h 13831F: include/net/nfc/ 13832F: include/uapi/linux/nfc.h 13833F: net/nfc/ 13834 13835NFC VIRTUAL NCI DEVICE DRIVER 13836M: Bongsu Jeon <bongsu.jeon@samsung.com> 13837L: netdev@vger.kernel.org 13838L: linux-nfc@lists.01.org (subscribers-only) 13839S: Supported 13840F: drivers/nfc/virtual_ncidev.c 13841F: tools/testing/selftests/nci/ 13842 13843NFS, SUNRPC, AND LOCKD CLIENTS 13844M: Trond Myklebust <trond.myklebust@hammerspace.com> 13845M: Anna Schumaker <anna@kernel.org> 13846L: linux-nfs@vger.kernel.org 13847S: Maintained 13848W: http://client.linux-nfs.org 13849T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13850F: fs/lockd/ 13851F: fs/nfs/ 13852F: fs/nfs_common/ 13853F: include/linux/lockd/ 13854F: include/linux/nfs* 13855F: include/linux/sunrpc/ 13856F: include/uapi/linux/nfs* 13857F: include/uapi/linux/sunrpc/ 13858F: net/sunrpc/ 13859F: Documentation/filesystems/nfs/ 13860 13861NILFS2 FILESYSTEM 13862M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13863L: linux-nilfs@vger.kernel.org 13864S: Supported 13865W: https://nilfs.sourceforge.io/ 13866W: https://nilfs.osdn.jp/ 13867T: git git://github.com/konis/nilfs2.git 13868F: Documentation/filesystems/nilfs2.rst 13869F: fs/nilfs2/ 13870F: include/trace/events/nilfs2.h 13871F: include/uapi/linux/nilfs2_api.h 13872F: include/uapi/linux/nilfs2_ondisk.h 13873 13874NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13875M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13876S: Maintained 13877W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13878F: Documentation/scsi/NinjaSCSI.rst 13879F: drivers/scsi/pcmcia/nsp_* 13880 13881NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13882M: GOTO Masanori <gotom@debian.or.jp> 13883M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13884S: Maintained 13885W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13886F: Documentation/scsi/NinjaSCSI.rst 13887F: drivers/scsi/nsp32* 13888 13889NINTENDO HID DRIVER 13890M: Daniel J. Ogorchock <djogorchock@gmail.com> 13891L: linux-input@vger.kernel.org 13892S: Maintained 13893F: drivers/hid/hid-nintendo* 13894 13895NIOS2 ARCHITECTURE 13896M: Dinh Nguyen <dinguyen@kernel.org> 13897S: Maintained 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13899F: arch/nios2/ 13900 13901NITRO ENCLAVES (NE) 13902M: Andra Paraschiv <andraprs@amazon.com> 13903M: Alexandru Vasile <lexnv@amazon.com> 13904M: Alexandru Ciobotaru <alcioa@amazon.com> 13905L: linux-kernel@vger.kernel.org 13906S: Supported 13907W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13908F: Documentation/virt/ne_overview.rst 13909F: drivers/virt/nitro_enclaves/ 13910F: include/linux/nitro_enclaves.h 13911F: include/uapi/linux/nitro_enclaves.h 13912F: samples/nitro_enclaves/ 13913 13914NOHZ, DYNTICKS SUPPORT 13915M: Frederic Weisbecker <fweisbec@gmail.com> 13916M: Thomas Gleixner <tglx@linutronix.de> 13917M: Ingo Molnar <mingo@kernel.org> 13918L: linux-kernel@vger.kernel.org 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13921F: include/linux/sched/nohz.h 13922F: include/linux/tick.h 13923F: kernel/time/tick*.* 13924 13925NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13926M: Pavel Machek <pavel@ucw.cz> 13927M: Sakari Ailus <sakari.ailus@iki.fi> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930F: drivers/media/i2c/ad5820.c 13931F: drivers/media/i2c/et8ek8 13932 13933NOKIA N900 POWER SUPPLY DRIVERS 13934R: Pali Rohár <pali@kernel.org> 13935F: drivers/power/supply/bq2415x_charger.c 13936F: drivers/power/supply/bq27xxx_battery.c 13937F: drivers/power/supply/bq27xxx_battery_i2c.c 13938F: drivers/power/supply/isp1704_charger.c 13939F: drivers/power/supply/rx51_battery.c 13940F: include/linux/power/bq2415x_charger.h 13941F: include/linux/power/bq27xxx_battery.h 13942 13943NOLIBC HEADER FILE 13944M: Willy Tarreau <w@1wt.eu> 13945S: Maintained 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13947F: tools/include/nolibc/ 13948 13949NSDEPS 13950M: Matthias Maennich <maennich@google.com> 13951S: Maintained 13952F: Documentation/core-api/symbol-namespaces.rst 13953F: scripts/nsdeps 13954 13955NTB AMD DRIVER 13956M: Sanjay R Mehta <sanju.mehta@amd.com> 13957M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13958L: ntb@lists.linux.dev 13959S: Supported 13960F: drivers/ntb/hw/amd/ 13961 13962NTB DRIVER CORE 13963M: Jon Mason <jdmason@kudzu.us> 13964M: Dave Jiang <dave.jiang@intel.com> 13965M: Allen Hubbe <allenbh@gmail.com> 13966L: ntb@lists.linux.dev 13967S: Supported 13968W: https://github.com/jonmason/ntb/wiki 13969T: git git://github.com/jonmason/ntb.git 13970F: drivers/net/ntb_netdev.c 13971F: drivers/ntb/ 13972F: include/linux/ntb.h 13973F: include/linux/ntb_transport.h 13974F: tools/testing/selftests/ntb/ 13975 13976NTB IDT DRIVER 13977M: Serge Semin <fancer.lancer@gmail.com> 13978L: ntb@lists.linux.dev 13979S: Supported 13980F: drivers/ntb/hw/idt/ 13981 13982NTB INTEL DRIVER 13983M: Dave Jiang <dave.jiang@intel.com> 13984L: ntb@lists.linux.dev 13985S: Supported 13986W: https://github.com/davejiang/linux/wiki 13987T: git https://github.com/davejiang/linux.git 13988F: drivers/ntb/hw/intel/ 13989 13990NTFS FILESYSTEM 13991M: Anton Altaparmakov <anton@tuxera.com> 13992L: linux-ntfs-dev@lists.sourceforge.net 13993S: Supported 13994W: http://www.tuxera.com/ 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13996F: Documentation/filesystems/ntfs.rst 13997F: fs/ntfs/ 13998 13999NTFS3 FILESYSTEM 14000M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14001L: ntfs3@lists.linux.dev 14002S: Supported 14003W: http://www.paragon-software.com/ 14004T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14005F: Documentation/filesystems/ntfs3.rst 14006F: fs/ntfs3/ 14007 14008NUBUS SUBSYSTEM 14009M: Finn Thain <fthain@linux-m68k.org> 14010L: linux-m68k@lists.linux-m68k.org 14011S: Maintained 14012F: arch/*/include/asm/nubus.h 14013F: drivers/nubus/ 14014F: include/linux/nubus.h 14015F: include/uapi/linux/nubus.h 14016 14017NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14018M: Antonino Daplas <adaplas@gmail.com> 14019L: linux-fbdev@vger.kernel.org 14020S: Maintained 14021F: drivers/video/fbdev/nvidia/ 14022F: drivers/video/fbdev/riva/ 14023 14024NVIDIA WMI EC BACKLIGHT DRIVER 14025M: Daniel Dadap <ddadap@nvidia.com> 14026L: platform-driver-x86@vger.kernel.org 14027S: Supported 14028F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14029 14030NVM EXPRESS DRIVER 14031M: Keith Busch <kbusch@kernel.org> 14032M: Jens Axboe <axboe@fb.com> 14033M: Christoph Hellwig <hch@lst.de> 14034M: Sagi Grimberg <sagi@grimberg.me> 14035L: linux-nvme@lists.infradead.org 14036S: Supported 14037W: http://git.infradead.org/nvme.git 14038T: git://git.infradead.org/nvme.git 14039F: drivers/nvme/host/ 14040F: include/linux/nvme.h 14041F: include/uapi/linux/nvme_ioctl.h 14042 14043NVM EXPRESS FC TRANSPORT DRIVERS 14044M: James Smart <james.smart@broadcom.com> 14045L: linux-nvme@lists.infradead.org 14046S: Supported 14047F: drivers/nvme/host/fc.c 14048F: drivers/nvme/target/fc.c 14049F: drivers/nvme/target/fcloop.c 14050F: include/linux/nvme-fc-driver.h 14051F: include/linux/nvme-fc.h 14052 14053NVM EXPRESS TARGET DRIVER 14054M: Christoph Hellwig <hch@lst.de> 14055M: Sagi Grimberg <sagi@grimberg.me> 14056M: Chaitanya Kulkarni <kch@nvidia.com> 14057L: linux-nvme@lists.infradead.org 14058S: Supported 14059W: http://git.infradead.org/nvme.git 14060T: git://git.infradead.org/nvme.git 14061F: drivers/nvme/target/ 14062 14063NVMEM FRAMEWORK 14064M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14065S: Maintained 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14067F: Documentation/ABI/stable/sysfs-bus-nvmem 14068F: Documentation/devicetree/bindings/nvmem/ 14069F: drivers/nvmem/ 14070F: include/linux/nvmem-consumer.h 14071F: include/linux/nvmem-provider.h 14072 14073NXP C45 TJA11XX PHY DRIVER 14074M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077F: drivers/net/phy/nxp-c45-tja11xx.c 14078 14079NXP FSPI DRIVER 14080M: Ashish Kumar <ashish.kumar@nxp.com> 14081R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14082L: linux-spi@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14085F: drivers/spi/spi-nxp-fspi.c 14086 14087NXP FXAS21002C DRIVER 14088M: Rui Miguel Silva <rmfrfs@gmail.com> 14089L: linux-iio@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14092F: drivers/iio/gyro/fxas21002c.h 14093F: drivers/iio/gyro/fxas21002c_core.c 14094F: drivers/iio/gyro/fxas21002c_i2c.c 14095F: drivers/iio/gyro/fxas21002c_spi.c 14096 14097NXP i.MX CLOCK DRIVERS 14098M: Abel Vesa <abel.vesa@nxp.com> 14099L: linux-clk@vger.kernel.org 14100L: linux-imx@nxp.com 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14103F: Documentation/devicetree/bindings/clock/imx* 14104F: drivers/clk/imx/ 14105F: include/dt-bindings/clock/imx* 14106 14107NXP i.MX 8MQ DCSS DRIVER 14108M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14109R: Lucas Stach <l.stach@pengutronix.de> 14110L: dri-devel@lists.freedesktop.org 14111S: Maintained 14112F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14113F: drivers/gpu/drm/imx/dcss/ 14114 14115NXP i.MX 8QXP ADC DRIVER 14116M: Cai Huoqing <cai.huoqing@linux.dev> 14117M: Haibo Chen <haibo.chen@nxp.com> 14118L: linux-imx@nxp.com 14119L: linux-iio@vger.kernel.org 14120S: Maintained 14121F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14122F: drivers/iio/adc/imx8qxp-adc.c 14123 14124NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14125M: Haibo Chen <haibo.chen@nxp.com> 14126L: linux-iio@vger.kernel.org 14127L: linux-imx@nxp.com 14128S: Maintained 14129F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14130F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14131F: drivers/iio/adc/imx7d_adc.c 14132F: drivers/iio/adc/vf610_adc.c 14133 14134NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14135M: Jagan Teki <jagan@amarulasolutions.com> 14136S: Maintained 14137F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14138F: drivers/regulator/pf8x00-regulator.c 14139 14140NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14142L: linux-kernel@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14145F: drivers/extcon/extcon-ptn5150.c 14146 14147NXP SGTL5000 DRIVER 14148M: Fabio Estevam <festevam@gmail.com> 14149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14150S: Maintained 14151F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14152F: sound/soc/codecs/sgtl5000* 14153 14154NXP SJA1105 ETHERNET SWITCH DRIVER 14155M: Vladimir Oltean <olteanv@gmail.com> 14156L: linux-kernel@vger.kernel.org 14157S: Maintained 14158F: drivers/net/dsa/sja1105 14159F: drivers/net/pcs/pcs-xpcs-nxp.c 14160 14161NXP TDA998X DRM DRIVER 14162M: Russell King <linux@armlinux.org.uk> 14163S: Maintained 14164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14165T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14166F: drivers/gpu/drm/i2c/tda998x_drv.c 14167F: include/drm/i2c/tda998x.h 14168F: include/dt-bindings/display/tda998x.h 14169K: "nxp,tda998x" 14170 14171NXP TFA9879 DRIVER 14172M: Peter Rosin <peda@axentia.se> 14173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14174S: Maintained 14175F: Documentation/devicetree/bindings/sound/tfa9879.txt 14176F: sound/soc/codecs/tfa9879* 14177 14178NXP/Goodix TFA989X (TFA1) DRIVER 14179M: Stephan Gerhold <stephan@gerhold.net> 14180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14181S: Maintained 14182F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14183F: sound/soc/codecs/tfa989x.c 14184 14185NXP-NCI NFC DRIVER 14186R: Charles Gorand <charles.gorand@effinnov.com> 14187L: linux-nfc@lists.01.org (subscribers-only) 14188S: Supported 14189F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14190F: drivers/nfc/nxp-nci 14191 14192NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14193M: Mirela Rabulea <mirela.rabulea@nxp.com> 14194R: NXP Linux Team <linux-imx@nxp.com> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14198F: drivers/media/platform/imx-jpeg 14199 14200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14201M: Jonas Malaco <jonas@protocubo.io> 14202L: linux-hwmon@vger.kernel.org 14203S: Maintained 14204F: Documentation/hwmon/nzxt-kraken2.rst 14205F: drivers/hwmon/nzxt-kraken2.c 14206 14207NZXT-SMART2 HARDWARE MONITORING DRIVER 14208M: Aleksandr Mezin <mezin.alexander@gmail.com> 14209L: linux-hwmon@vger.kernel.org 14210S: Maintained 14211F: Documentation/hwmon/nzxt-smart2.rst 14212F: drivers/hwmon/nzxt-smart2.c 14213 14214OBJAGG 14215M: Jiri Pirko <jiri@nvidia.com> 14216L: netdev@vger.kernel.org 14217S: Supported 14218F: include/linux/objagg.h 14219F: lib/objagg.c 14220F: lib/test_objagg.c 14221 14222OBJTOOL 14223M: Josh Poimboeuf <jpoimboe@redhat.com> 14224M: Peter Zijlstra <peterz@infradead.org> 14225S: Supported 14226F: tools/objtool/ 14227F: include/linux/objtool.h 14228 14229OCELOT ETHERNET SWITCH DRIVER 14230M: Vladimir Oltean <vladimir.oltean@nxp.com> 14231M: Claudiu Manoil <claudiu.manoil@nxp.com> 14232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14233M: UNGLinuxDriver@microchip.com 14234L: netdev@vger.kernel.org 14235S: Supported 14236F: drivers/net/dsa/ocelot/* 14237F: drivers/net/ethernet/mscc/ 14238F: include/soc/mscc/ocelot* 14239F: net/dsa/tag_ocelot.c 14240F: net/dsa/tag_ocelot_8021q.c 14241F: tools/testing/selftests/drivers/net/ocelot/* 14242 14243OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14244M: Frederic Barrat <fbarrat@linux.ibm.com> 14245M: Andrew Donnellan <ajd@linux.ibm.com> 14246L: linuxppc-dev@lists.ozlabs.org 14247S: Supported 14248F: Documentation/userspace-api/accelerators/ocxl.rst 14249F: arch/powerpc/include/asm/pnv-ocxl.h 14250F: arch/powerpc/platforms/powernv/ocxl.c 14251F: drivers/misc/ocxl/ 14252F: include/misc/ocxl* 14253F: include/uapi/misc/ocxl.h 14254 14255OMAP AUDIO SUPPORT 14256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14257M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14259L: linux-omap@vger.kernel.org 14260S: Maintained 14261F: sound/soc/ti/n810.c 14262F: sound/soc/ti/omap* 14263F: sound/soc/ti/rx51.c 14264F: sound/soc/ti/sdma-pcm.* 14265 14266OMAP CLOCK FRAMEWORK SUPPORT 14267M: Paul Walmsley <paul@pwsan.com> 14268L: linux-omap@vger.kernel.org 14269S: Maintained 14270F: arch/arm/*omap*/*clock* 14271 14272OMAP DEVICE TREE SUPPORT 14273M: Benoît Cousson <bcousson@baylibre.com> 14274M: Tony Lindgren <tony@atomide.com> 14275L: linux-omap@vger.kernel.org 14276L: devicetree@vger.kernel.org 14277S: Maintained 14278F: arch/arm/boot/dts/*am3* 14279F: arch/arm/boot/dts/*am4* 14280F: arch/arm/boot/dts/*am5* 14281F: arch/arm/boot/dts/*dra7* 14282F: arch/arm/boot/dts/*omap* 14283F: arch/arm/boot/dts/logicpd-som-lv* 14284F: arch/arm/boot/dts/logicpd-torpedo* 14285 14286OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14287L: linux-omap@vger.kernel.org 14288L: linux-fbdev@vger.kernel.org 14289S: Orphan 14290F: Documentation/arm/omap/dss.rst 14291F: drivers/video/fbdev/omap2/ 14292 14293OMAP FRAMEBUFFER SUPPORT 14294L: linux-fbdev@vger.kernel.org 14295L: linux-omap@vger.kernel.org 14296S: Orphan 14297F: drivers/video/fbdev/omap/ 14298 14299OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14300M: Roger Quadros <rogerq@kernel.org> 14301M: Tony Lindgren <tony@atomide.com> 14302L: linux-omap@vger.kernel.org 14303S: Maintained 14304F: arch/arm/mach-omap2/*gpmc* 14305F: drivers/memory/omap-gpmc.c 14306 14307OMAP GPIO DRIVER 14308M: Grygorii Strashko <grygorii.strashko@ti.com> 14309M: Santosh Shilimkar <ssantosh@kernel.org> 14310M: Kevin Hilman <khilman@kernel.org> 14311L: linux-omap@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14314F: drivers/gpio/gpio-omap.c 14315 14316OMAP HARDWARE SPINLOCK SUPPORT 14317M: Ohad Ben-Cohen <ohad@wizery.com> 14318L: linux-omap@vger.kernel.org 14319S: Maintained 14320F: drivers/hwspinlock/omap_hwspinlock.c 14321 14322OMAP HS MMC SUPPORT 14323L: linux-mmc@vger.kernel.org 14324L: linux-omap@vger.kernel.org 14325S: Orphan 14326F: drivers/mmc/host/omap_hsmmc.c 14327 14328OMAP HWMOD DATA 14329M: Paul Walmsley <paul@pwsan.com> 14330L: linux-omap@vger.kernel.org 14331S: Maintained 14332F: arch/arm/mach-omap2/omap_hwmod*data* 14333 14334OMAP HWMOD SUPPORT 14335M: Benoît Cousson <bcousson@baylibre.com> 14336M: Paul Walmsley <paul@pwsan.com> 14337L: linux-omap@vger.kernel.org 14338S: Maintained 14339F: arch/arm/mach-omap2/omap_hwmod.* 14340 14341OMAP I2C DRIVER 14342M: Vignesh R <vigneshr@ti.com> 14343L: linux-omap@vger.kernel.org 14344L: linux-i2c@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14347F: drivers/i2c/busses/i2c-omap.c 14348 14349OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14354F: drivers/media/platform/ti/omap3isp/ 14355F: drivers/staging/media/omap4iss/ 14356 14357OMAP MMC SUPPORT 14358M: Aaro Koskinen <aaro.koskinen@iki.fi> 14359L: linux-omap@vger.kernel.org 14360S: Odd Fixes 14361F: drivers/mmc/host/omap.c 14362 14363OMAP POWER MANAGEMENT SUPPORT 14364M: Kevin Hilman <khilman@kernel.org> 14365L: linux-omap@vger.kernel.org 14366S: Maintained 14367F: arch/arm/*omap*/*pm* 14368F: drivers/cpufreq/omap-cpufreq.c 14369 14370OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14371M: Rajendra Nayak <rnayak@codeaurora.org> 14372M: Paul Walmsley <paul@pwsan.com> 14373L: linux-omap@vger.kernel.org 14374S: Maintained 14375F: arch/arm/mach-omap2/prm* 14376 14377OMAP RANDOM NUMBER GENERATOR SUPPORT 14378M: Deepak Saxena <dsaxena@plexity.net> 14379S: Maintained 14380F: drivers/char/hw_random/omap-rng.c 14381 14382OMAP USB SUPPORT 14383L: linux-usb@vger.kernel.org 14384L: linux-omap@vger.kernel.org 14385S: Orphan 14386F: arch/arm/*omap*/usb* 14387F: drivers/usb/*/*omap* 14388 14389OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14390M: Mark Jackson <mpfj@newflow.co.uk> 14391L: linux-omap@vger.kernel.org 14392S: Maintained 14393F: arch/arm/boot/dts/am335x-nano.dts 14394 14395OMAP1 SUPPORT 14396M: Aaro Koskinen <aaro.koskinen@iki.fi> 14397M: Tony Lindgren <tony@atomide.com> 14398L: linux-omap@vger.kernel.org 14399S: Maintained 14400Q: http://patchwork.kernel.org/project/linux-omap/list/ 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14402F: arch/arm/configs/omap1_defconfig 14403F: arch/arm/mach-omap1/ 14404F: arch/arm/plat-omap/ 14405F: drivers/i2c/busses/i2c-omap.c 14406F: include/linux/platform_data/ams-delta-fiq.h 14407F: include/linux/platform_data/i2c-omap.h 14408 14409OMAP2+ SUPPORT 14410M: Tony Lindgren <tony@atomide.com> 14411L: linux-omap@vger.kernel.org 14412S: Maintained 14413W: http://www.muru.com/linux/omap/ 14414W: http://linux.omap.com/ 14415Q: http://patchwork.kernel.org/project/linux-omap/list/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14417F: arch/arm/configs/omap2plus_defconfig 14418F: arch/arm/mach-omap2/ 14419F: arch/arm/plat-omap/ 14420F: drivers/bus/ti-sysc.c 14421F: drivers/i2c/busses/i2c-omap.c 14422F: drivers/irqchip/irq-omap-intc.c 14423F: drivers/mfd/*omap*.c 14424F: drivers/mfd/menelaus.c 14425F: drivers/mfd/palmas.c 14426F: drivers/mfd/tps65217.c 14427F: drivers/mfd/tps65218.c 14428F: drivers/mfd/tps65910.c 14429F: drivers/mfd/twl-core.[ch] 14430F: drivers/mfd/twl4030*.c 14431F: drivers/mfd/twl6030*.c 14432F: drivers/mfd/twl6040*.c 14433F: drivers/regulator/palmas-regulator*.c 14434F: drivers/regulator/pbias-regulator.c 14435F: drivers/regulator/tps65217-regulator.c 14436F: drivers/regulator/tps65218-regulator.c 14437F: drivers/regulator/tps65910-regulator.c 14438F: drivers/regulator/twl-regulator.c 14439F: drivers/regulator/twl6030-regulator.c 14440F: include/linux/platform_data/i2c-omap.h 14441F: include/linux/platform_data/ti-sysc.h 14442 14443OMFS FILESYSTEM 14444M: Bob Copeland <me@bobcopeland.com> 14445L: linux-karma-devel@lists.sourceforge.net 14446S: Maintained 14447F: Documentation/filesystems/omfs.rst 14448F: fs/omfs/ 14449 14450OMNIKEY CARDMAN 4000 DRIVER 14451M: Harald Welte <laforge@gnumonks.org> 14452S: Maintained 14453F: drivers/char/pcmcia/cm4000_cs.c 14454F: include/linux/cm4000_cs.h 14455F: include/uapi/linux/cm4000_cs.h 14456 14457OMNIKEY CARDMAN 4040 DRIVER 14458M: Harald Welte <laforge@gnumonks.org> 14459S: Maintained 14460F: drivers/char/pcmcia/cm4040_cs.* 14461 14462OMNIVISION OG01A1B SENSOR DRIVER 14463M: Shawn Tu <shawnx.tu@intel.com> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466F: drivers/media/i2c/og01a1b.c 14467 14468OMNIVISION OV02A10 SENSOR DRIVER 14469M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472T: git git://linuxtv.org/media_tree.git 14473F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14474F: drivers/media/i2c/ov02a10.c 14475 14476OMNIVISION OV08D10 SENSOR DRIVER 14477M: Jimmy Su <jimmy.su@intel.com> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media_tree.git 14481F: drivers/media/i2c/ov08d10.c 14482 14483OMNIVISION OV13858 SENSOR DRIVER 14484M: Sakari Ailus <sakari.ailus@linux.intel.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media_tree.git 14488F: drivers/media/i2c/ov13858.c 14489 14490OMNIVISION OV13B10 SENSOR DRIVER 14491M: Arec Kao <arec.kao@intel.com> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media_tree.git 14495F: drivers/media/i2c/ov13b10.c 14496 14497OMNIVISION OV2680 SENSOR DRIVER 14498M: Rui Miguel Silva <rmfrfs@gmail.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501T: git git://linuxtv.org/media_tree.git 14502F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14503F: drivers/media/i2c/ov2680.c 14504 14505OMNIVISION OV2685 SENSOR DRIVER 14506M: Shunqian Zheng <zhengsq@rock-chips.com> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509T: git git://linuxtv.org/media_tree.git 14510F: drivers/media/i2c/ov2685.c 14511 14512OMNIVISION OV2740 SENSOR DRIVER 14513M: Tianshu Qiu <tian.shu.qiu@intel.com> 14514R: Shawn Tu <shawnx.tu@intel.com> 14515R: Bingbu Cao <bingbu.cao@intel.com> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518T: git git://linuxtv.org/media_tree.git 14519F: drivers/media/i2c/ov2740.c 14520 14521OMNIVISION OV5640 SENSOR DRIVER 14522M: Steve Longerbeam <slongerbeam@gmail.com> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525T: git git://linuxtv.org/media_tree.git 14526F: drivers/media/i2c/ov5640.c 14527 14528OMNIVISION OV5647 SENSOR DRIVER 14529M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14530M: Jacopo Mondi <jacopo@jmondi.org> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533T: git git://linuxtv.org/media_tree.git 14534F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14535F: drivers/media/i2c/ov5647.c 14536 14537OMNIVISION OV5670 SENSOR DRIVER 14538M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14539L: linux-media@vger.kernel.org 14540S: Maintained 14541T: git git://linuxtv.org/media_tree.git 14542F: drivers/media/i2c/ov5670.c 14543 14544OMNIVISION OV5675 SENSOR DRIVER 14545M: Shawn Tu <shawnx.tu@intel.com> 14546L: linux-media@vger.kernel.org 14547S: Maintained 14548T: git git://linuxtv.org/media_tree.git 14549F: drivers/media/i2c/ov5675.c 14550 14551OMNIVISION OV5693 SENSOR DRIVER 14552M: Daniel Scally <djrscally@gmail.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: drivers/media/i2c/ov5693.c 14557 14558OMNIVISION OV5695 SENSOR DRIVER 14559M: Shunqian Zheng <zhengsq@rock-chips.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: drivers/media/i2c/ov5695.c 14564 14565OMNIVISION OV7670 SENSOR DRIVER 14566L: linux-media@vger.kernel.org 14567S: Orphan 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14570F: drivers/media/i2c/ov7670.c 14571 14572OMNIVISION OV772x SENSOR DRIVER 14573M: Jacopo Mondi <jacopo@jmondi.org> 14574L: linux-media@vger.kernel.org 14575S: Odd fixes 14576T: git git://linuxtv.org/media_tree.git 14577F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14578F: drivers/media/i2c/ov772x.c 14579F: include/media/i2c/ov772x.h 14580 14581OMNIVISION OV7740 SENSOR DRIVER 14582M: Wenyou Yang <wenyou.yang@microchip.com> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585T: git git://linuxtv.org/media_tree.git 14586F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14587F: drivers/media/i2c/ov7740.c 14588 14589OMNIVISION OV8856 SENSOR DRIVER 14590M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593T: git git://linuxtv.org/media_tree.git 14594F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14595F: drivers/media/i2c/ov8856.c 14596 14597OMNIVISION OV9282 SENSOR DRIVER 14598M: Paul J. Murphy <paul.j.murphy@intel.com> 14599M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602T: git git://linuxtv.org/media_tree.git 14603F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14604F: drivers/media/i2c/ov9282.c 14605 14606OMNIVISION OV9640 SENSOR DRIVER 14607M: Petr Cvek <petrcvekcz@gmail.com> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610F: drivers/media/i2c/ov9640.* 14611 14612OMNIVISION OV9650 SENSOR DRIVER 14613M: Sakari Ailus <sakari.ailus@linux.intel.com> 14614R: Akinobu Mita <akinobu.mita@gmail.com> 14615R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14620F: drivers/media/i2c/ov9650.c 14621 14622OMNIVISION OV9734 SENSOR DRIVER 14623M: Tianshu Qiu <tian.shu.qiu@intel.com> 14624R: Bingbu Cao <bingbu.cao@intel.com> 14625L: linux-media@vger.kernel.org 14626S: Maintained 14627T: git git://linuxtv.org/media_tree.git 14628F: drivers/media/i2c/ov9734.c 14629 14630ONENAND FLASH DRIVER 14631M: Kyungmin Park <kyungmin.park@samsung.com> 14632L: linux-mtd@lists.infradead.org 14633S: Maintained 14634F: drivers/mtd/nand/onenand/ 14635F: include/linux/mtd/onenand*.h 14636 14637ONION OMEGA2+ BOARD 14638M: Harvey Hunt <harveyhuntnexus@gmail.com> 14639L: linux-mips@vger.kernel.org 14640S: Maintained 14641F: arch/mips/boot/dts/ralink/omega2p.dts 14642 14643OP-TEE DRIVER 14644M: Jens Wiklander <jens.wiklander@linaro.org> 14645L: op-tee@lists.trustedfirmware.org 14646S: Maintained 14647F: Documentation/ABI/testing/sysfs-bus-optee-devices 14648F: drivers/tee/optee/ 14649 14650OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14651M: Sumit Garg <sumit.garg@linaro.org> 14652L: op-tee@lists.trustedfirmware.org 14653S: Maintained 14654F: drivers/char/hw_random/optee-rng.c 14655 14656OP-TEE RTC DRIVER 14657M: Clément Léger <clement.leger@bootlin.com> 14658L: linux-rtc@vger.kernel.org 14659S: Maintained 14660F: drivers/rtc/rtc-optee.c 14661 14662OPA-VNIC DRIVER 14663M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14664L: linux-rdma@vger.kernel.org 14665S: Supported 14666F: drivers/infiniband/ulp/opa_vnic 14667 14668OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14669M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14670M: Frank Rowand <frowand.list@gmail.com> 14671L: devicetree@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/dynamic-resolution-notes.rst 14674F: Documentation/devicetree/overlay-notes.rst 14675F: drivers/of/overlay.c 14676F: drivers/of/resolver.c 14677K: of_overlay_notifier_ 14678 14679OPEN FIRMWARE AND FLATTENED DEVICE TREE 14680M: Rob Herring <robh+dt@kernel.org> 14681M: Frank Rowand <frowand.list@gmail.com> 14682L: devicetree@vger.kernel.org 14683S: Maintained 14684C: irc://irc.libera.chat/devicetree 14685W: http://www.devicetree.org/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14687F: Documentation/ABI/testing/sysfs-firmware-ofw 14688F: drivers/of/ 14689F: include/linux/of*.h 14690F: scripts/dtc/ 14691 14692OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14693M: Rob Herring <robh+dt@kernel.org> 14694M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14695L: devicetree@vger.kernel.org 14696S: Maintained 14697C: irc://irc.libera.chat/devicetree 14698Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14700F: Documentation/devicetree/ 14701F: arch/*/boot/dts/ 14702F: include/dt-bindings/ 14703 14704OPENCOMPUTE PTP CLOCK DRIVER 14705M: Jonathan Lemon <jonathan.lemon@gmail.com> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: drivers/ptp/ptp_ocp.c 14709 14710OPENCORES I2C BUS DRIVER 14711M: Peter Korsgaard <peter@korsgaard.com> 14712M: Andrew Lunn <andrew@lunn.ch> 14713L: linux-i2c@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14716F: Documentation/i2c/busses/i2c-ocores.rst 14717F: drivers/i2c/busses/i2c-ocores.c 14718F: include/linux/platform_data/i2c-ocores.h 14719 14720OPENRISC ARCHITECTURE 14721M: Jonas Bonn <jonas@southpole.se> 14722M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14723M: Stafford Horne <shorne@gmail.com> 14724L: openrisc@lists.librecores.org 14725S: Maintained 14726W: http://openrisc.io 14727T: git git://github.com/openrisc/linux.git 14728F: Documentation/devicetree/bindings/openrisc/ 14729F: Documentation/openrisc/ 14730F: arch/openrisc/ 14731F: drivers/irqchip/irq-ompic.c 14732F: drivers/irqchip/irq-or1k-* 14733 14734OPENVSWITCH 14735M: Pravin B Shelar <pshelar@ovn.org> 14736L: netdev@vger.kernel.org 14737L: dev@openvswitch.org 14738S: Maintained 14739W: http://openvswitch.org 14740F: include/uapi/linux/openvswitch.h 14741F: net/openvswitch/ 14742 14743OPERATING PERFORMANCE POINTS (OPP) 14744M: Viresh Kumar <vireshk@kernel.org> 14745M: Nishanth Menon <nm@ti.com> 14746M: Stephen Boyd <sboyd@kernel.org> 14747L: linux-pm@vger.kernel.org 14748S: Maintained 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14750F: Documentation/devicetree/bindings/opp/ 14751F: Documentation/power/opp.rst 14752F: drivers/opp/ 14753F: include/linux/pm_opp.h 14754 14755OPL4 DRIVER 14756M: Clemens Ladisch <clemens@ladisch.de> 14757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14760F: sound/drivers/opl4/ 14761 14762ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14763M: Mark Fasheh <mark@fasheh.com> 14764M: Joel Becker <jlbec@evilplan.org> 14765M: Joseph Qi <joseph.qi@linux.alibaba.com> 14766L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14767S: Supported 14768W: http://ocfs2.wiki.kernel.org 14769F: Documentation/filesystems/dlmfs.rst 14770F: Documentation/filesystems/ocfs2.rst 14771F: fs/ocfs2/ 14772 14773ORANGEFS FILESYSTEM 14774M: Mike Marshall <hubcap@omnibond.com> 14775R: Martin Brandenburg <martin@omnibond.com> 14776L: devel@lists.orangefs.org 14777S: Supported 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14779F: Documentation/filesystems/orangefs.rst 14780F: fs/orangefs/ 14781 14782ORINOCO DRIVER 14783L: linux-wireless@vger.kernel.org 14784S: Orphan 14785W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14786W: http://www.nongnu.org/orinoco/ 14787F: drivers/net/wireless/intersil/orinoco/ 14788 14789OV2659 OMNIVISION SENSOR DRIVER 14790M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793W: https://linuxtv.org 14794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14795T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14796F: drivers/media/i2c/ov2659.c 14797F: include/media/i2c/ov2659.h 14798 14799OVERLAY FILESYSTEM 14800M: Miklos Szeredi <miklos@szeredi.hu> 14801L: linux-unionfs@vger.kernel.org 14802S: Supported 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14804F: Documentation/filesystems/overlayfs.rst 14805F: fs/overlayfs/ 14806 14807P54 WIRELESS DRIVER 14808M: Christian Lamparter <chunkeey@googlemail.com> 14809L: linux-wireless@vger.kernel.org 14810S: Maintained 14811W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14812F: drivers/net/wireless/intersil/p54/ 14813 14814PACKING 14815M: Vladimir Oltean <olteanv@gmail.com> 14816L: netdev@vger.kernel.org 14817S: Supported 14818F: Documentation/core-api/packing.rst 14819F: include/linux/packing.h 14820F: lib/packing.c 14821 14822PADATA PARALLEL EXECUTION MECHANISM 14823M: Steffen Klassert <steffen.klassert@secunet.com> 14824M: Daniel Jordan <daniel.m.jordan@oracle.com> 14825L: linux-crypto@vger.kernel.org 14826L: linux-kernel@vger.kernel.org 14827S: Maintained 14828F: Documentation/core-api/padata.rst 14829F: include/linux/padata.h 14830F: kernel/padata.c 14831 14832PAGE POOL 14833M: Jesper Dangaard Brouer <hawk@kernel.org> 14834M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14835L: netdev@vger.kernel.org 14836S: Supported 14837F: Documentation/networking/page_pool.rst 14838F: include/net/page_pool.h 14839F: include/trace/events/page_pool.h 14840F: net/core/page_pool.c 14841 14842PAGE TABLE CHECK 14843M: Pasha Tatashin <pasha.tatashin@soleen.com> 14844M: Andrew Morton <akpm@linux-foundation.org> 14845L: linux-mm@kvack.org 14846S: Maintained 14847F: Documentation/vm/page_table_check.rst 14848F: include/linux/page_table_check.h 14849F: mm/page_table_check.c 14850 14851PANASONIC LAPTOP ACPI EXTRAS DRIVER 14852M: Kenneth Chan <kenneth.t.chan@gmail.com> 14853L: platform-driver-x86@vger.kernel.org 14854S: Maintained 14855F: drivers/platform/x86/panasonic-laptop.c 14856 14857PARALLAX PING IIO SENSOR DRIVER 14858M: Andreas Klinger <ak@it-klinger.de> 14859L: linux-iio@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14862F: drivers/iio/proximity/ping.c 14863 14864PARALLEL LCD/KEYPAD PANEL DRIVER 14865M: Willy Tarreau <willy@haproxy.com> 14866M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14867S: Odd Fixes 14868F: Documentation/admin-guide/lcd-panel-cgram.rst 14869F: drivers/auxdisplay/panel.c 14870 14871PARALLEL PORT SUBSYSTEM 14872M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14873M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14874L: linux-parport@lists.infradead.org (subscribers-only) 14875S: Maintained 14876F: Documentation/driver-api/parport*.rst 14877F: drivers/char/ppdev.c 14878F: drivers/parport/ 14879F: include/linux/parport*.h 14880F: include/uapi/linux/ppdev.h 14881 14882PARAVIRT_OPS INTERFACE 14883M: Juergen Gross <jgross@suse.com> 14884M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14885R: Alexey Makhalov <amakhalov@vmware.com> 14886R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14887L: virtualization@lists.linux-foundation.org 14888L: x86@kernel.org 14889S: Supported 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14891F: Documentation/virt/paravirt_ops.rst 14892F: arch/*/include/asm/paravirt*.h 14893F: arch/*/kernel/paravirt* 14894F: include/linux/hypervisor.h 14895 14896PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14897M: Tim Waugh <tim@cyberelk.net> 14898L: linux-parport@lists.infradead.org (subscribers-only) 14899S: Maintained 14900F: Documentation/admin-guide/blockdev/paride.rst 14901F: drivers/block/paride/ 14902 14903PARISC ARCHITECTURE 14904M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14905M: Helge Deller <deller@gmx.de> 14906L: linux-parisc@vger.kernel.org 14907S: Maintained 14908W: https://parisc.wiki.kernel.org 14909Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14912F: Documentation/parisc/ 14913F: arch/parisc/ 14914F: drivers/char/agp/parisc-agp.c 14915F: drivers/input/misc/hp_sdc_rtc.c 14916F: drivers/input/serio/gscps2.c 14917F: drivers/input/serio/hp_sdc* 14918F: drivers/parisc/ 14919F: drivers/parport/parport_gsc.* 14920F: drivers/tty/serial/8250/8250_gsc.c 14921F: drivers/video/console/sti* 14922F: drivers/video/fbdev/sti* 14923F: drivers/video/logo/logo_parisc* 14924F: include/linux/hp_sdc.h 14925 14926PARMAN 14927M: Jiri Pirko <jiri@nvidia.com> 14928L: netdev@vger.kernel.org 14929S: Supported 14930F: include/linux/parman.h 14931F: lib/parman.c 14932F: lib/test_parman.c 14933 14934PC ENGINES APU BOARD DRIVER 14935M: Enrico Weigelt, metux IT consult <info@metux.net> 14936S: Maintained 14937F: drivers/platform/x86/pcengines-apuv2.c 14938 14939PC87360 HARDWARE MONITORING DRIVER 14940M: Jim Cromie <jim.cromie@gmail.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Maintained 14943F: Documentation/hwmon/pc87360.rst 14944F: drivers/hwmon/pc87360.c 14945 14946PC8736x GPIO DRIVER 14947M: Jim Cromie <jim.cromie@gmail.com> 14948S: Maintained 14949F: drivers/char/pc8736x_gpio.c 14950 14951PC87427 HARDWARE MONITORING DRIVER 14952M: Jean Delvare <jdelvare@suse.com> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/hwmon/pc87427.rst 14956F: drivers/hwmon/pc87427.c 14957 14958PCA9532 LED DRIVER 14959M: Riku Voipio <riku.voipio@iki.fi> 14960S: Maintained 14961F: drivers/leds/leds-pca9532.c 14962F: include/linux/leds-pca9532.h 14963 14964PCA9541 I2C BUS MASTER SELECTOR DRIVER 14965M: Guenter Roeck <linux@roeck-us.net> 14966L: linux-i2c@vger.kernel.org 14967S: Maintained 14968F: drivers/i2c/muxes/i2c-mux-pca9541.c 14969 14970PCDP - PRIMARY CONSOLE AND DEBUG PORT 14971M: Khalid Aziz <khalid@gonehiking.org> 14972S: Maintained 14973F: drivers/firmware/pcdp.* 14974 14975PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14976M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14977M: Pali Rohár <pali@kernel.org> 14978L: linux-pci@vger.kernel.org 14979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14980S: Maintained 14981F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14982F: drivers/pci/controller/pci-aardvark.c 14983 14984PCI DRIVER FOR ALTERA PCIE IP 14985M: Joyce Ooi <joyce.ooi@intel.com> 14986L: linux-pci@vger.kernel.org 14987S: Supported 14988F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14989F: drivers/pci/controller/pcie-altera.c 14990 14991PCI DRIVER FOR APPLIEDMICRO XGENE 14992M: Toan Le <toan@os.amperecomputing.com> 14993L: linux-pci@vger.kernel.org 14994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14995S: Maintained 14996F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14997F: drivers/pci/controller/pci-xgene.c 14998 14999PCI DRIVER FOR ARM VERSATILE PLATFORM 15000M: Rob Herring <robh@kernel.org> 15001L: linux-pci@vger.kernel.org 15002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15003S: Maintained 15004F: Documentation/devicetree/bindings/pci/versatile.yaml 15005F: drivers/pci/controller/pci-versatile.c 15006 15007PCI DRIVER FOR ARMADA 8K 15008M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15009L: linux-pci@vger.kernel.org 15010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15011S: Maintained 15012F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15013F: drivers/pci/controller/dwc/pcie-armada8k.c 15014 15015PCI DRIVER FOR CADENCE PCIE IP 15016M: Tom Joseph <tjoseph@cadence.com> 15017L: linux-pci@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/pci/cdns,* 15020F: drivers/pci/controller/cadence/ 15021 15022PCI DRIVER FOR FREESCALE LAYERSCAPE 15023M: Minghuan Lian <minghuan.Lian@nxp.com> 15024M: Mingkai Hu <mingkai.hu@nxp.com> 15025M: Roy Zang <roy.zang@nxp.com> 15026L: linuxppc-dev@lists.ozlabs.org 15027L: linux-pci@vger.kernel.org 15028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15029S: Maintained 15030F: drivers/pci/controller/dwc/*layerscape* 15031 15032PCI DRIVER FOR GENERIC OF HOSTS 15033M: Will Deacon <will@kernel.org> 15034L: linux-pci@vger.kernel.org 15035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15036S: Maintained 15037F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15038F: drivers/pci/controller/pci-host-common.c 15039F: drivers/pci/controller/pci-host-generic.c 15040 15041PCI DRIVER FOR IMX6 15042M: Richard Zhu <hongxing.zhu@nxp.com> 15043M: Lucas Stach <l.stach@pengutronix.de> 15044L: linux-pci@vger.kernel.org 15045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15046S: Maintained 15047F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15048F: drivers/pci/controller/dwc/*imx6* 15049 15050PCI DRIVER FOR FU740 15051M: Paul Walmsley <paul.walmsley@sifive.com> 15052M: Greentime Hu <greentime.hu@sifive.com> 15053L: linux-pci@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15056F: drivers/pci/controller/dwc/pcie-fu740.c 15057 15058PCI DRIVER FOR INTEL IXP4XX 15059M: Linus Walleij <linus.walleij@linaro.org> 15060S: Maintained 15061F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15062F: drivers/pci/controller/pci-ixp4xx.c 15063 15064PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15065M: Nirmal Patel <nirmal.patel@linux.intel.com> 15066R: Jonathan Derrick <jonathan.derrick@linux.dev> 15067L: linux-pci@vger.kernel.org 15068S: Supported 15069F: drivers/pci/controller/vmd.c 15070 15071PCI DRIVER FOR MICROSEMI SWITCHTEC 15072M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15073M: Logan Gunthorpe <logang@deltatee.com> 15074L: linux-pci@vger.kernel.org 15075S: Maintained 15076F: Documentation/ABI/testing/sysfs-class-switchtec 15077F: Documentation/driver-api/switchtec.rst 15078F: drivers/ntb/hw/mscc/ 15079F: drivers/pci/switch/switchtec* 15080F: include/linux/switchtec.h 15081F: include/uapi/linux/switchtec_ioctl.h 15082 15083PCI DRIVER FOR MOBIVEIL PCIE IP 15084M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15085M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15086L: linux-pci@vger.kernel.org 15087S: Supported 15088F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15089F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15090 15091PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15092M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15093M: Pali Rohár <pali@kernel.org> 15094L: linux-pci@vger.kernel.org 15095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15096S: Maintained 15097F: drivers/pci/controller/*mvebu* 15098 15099PCI DRIVER FOR NVIDIA TEGRA 15100M: Thierry Reding <thierry.reding@gmail.com> 15101L: linux-tegra@vger.kernel.org 15102L: linux-pci@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15105F: drivers/pci/controller/pci-tegra.c 15106 15107PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15108M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15109L: linux-pci@vger.kernel.org 15110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15111S: Maintained 15112F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15113F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15114 15115PCI DRIVER FOR RENESAS R-CAR 15116M: Marek Vasut <marek.vasut+renesas@gmail.com> 15117M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15118L: linux-pci@vger.kernel.org 15119L: linux-renesas-soc@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/pci/*rcar* 15122F: drivers/pci/controller/*rcar* 15123 15124PCI DRIVER FOR SAMSUNG EXYNOS 15125M: Jingoo Han <jingoohan1@gmail.com> 15126L: linux-pci@vger.kernel.org 15127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15128L: linux-samsung-soc@vger.kernel.org 15129S: Maintained 15130F: drivers/pci/controller/dwc/pci-exynos.c 15131 15132PCI DRIVER FOR SYNOPSYS DESIGNWARE 15133M: Jingoo Han <jingoohan1@gmail.com> 15134M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15135L: linux-pci@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15138F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15139F: drivers/pci/controller/dwc/*designware* 15140 15141PCI DRIVER FOR TI DRA7XX/J721E 15142M: Kishon Vijay Abraham I <kishon@ti.com> 15143L: linux-omap@vger.kernel.org 15144L: linux-pci@vger.kernel.org 15145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15146S: Supported 15147F: Documentation/devicetree/bindings/pci/ti-pci.txt 15148F: drivers/pci/controller/cadence/pci-j721e.c 15149F: drivers/pci/controller/dwc/pci-dra7xx.c 15150 15151PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15152M: Linus Walleij <linus.walleij@linaro.org> 15153L: linux-pci@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15156F: drivers/pci/controller/pci-v3-semi.c 15157 15158PCI ENDPOINT SUBSYSTEM 15159M: Kishon Vijay Abraham I <kishon@ti.com> 15160M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15161R: Krzysztof Wilczyński <kw@linux.com> 15162L: linux-pci@vger.kernel.org 15163S: Supported 15164Q: https://patchwork.kernel.org/project/linux-pci/list/ 15165B: https://bugzilla.kernel.org 15166C: irc://irc.oftc.net/linux-pci 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15168F: Documentation/PCI/endpoint/* 15169F: Documentation/misc-devices/pci-endpoint-test.rst 15170F: drivers/misc/pci_endpoint_test.c 15171F: drivers/pci/endpoint/ 15172F: tools/pci/ 15173 15174PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15175M: Russell Currey <ruscur@russell.cc> 15176M: Oliver O'Halloran <oohall@gmail.com> 15177L: linuxppc-dev@lists.ozlabs.org 15178S: Supported 15179F: Documentation/PCI/pci-error-recovery.rst 15180F: Documentation/powerpc/eeh-pci-error-recovery.rst 15181F: arch/powerpc/include/*/eeh*.h 15182F: arch/powerpc/kernel/eeh*.c 15183F: arch/powerpc/platforms/*/eeh*.c 15184F: drivers/pci/pcie/aer.c 15185F: drivers/pci/pcie/dpc.c 15186F: drivers/pci/pcie/err.c 15187 15188PCI ERROR RECOVERY 15189M: Linas Vepstas <linasvepstas@gmail.com> 15190L: linux-pci@vger.kernel.org 15191S: Supported 15192F: Documentation/PCI/pci-error-recovery.rst 15193 15194PCI PEER-TO-PEER DMA (P2PDMA) 15195M: Bjorn Helgaas <bhelgaas@google.com> 15196M: Logan Gunthorpe <logang@deltatee.com> 15197L: linux-pci@vger.kernel.org 15198S: Supported 15199Q: https://patchwork.kernel.org/project/linux-pci/list/ 15200B: https://bugzilla.kernel.org 15201C: irc://irc.oftc.net/linux-pci 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15203F: Documentation/driver-api/pci/p2pdma.rst 15204F: drivers/pci/p2pdma.c 15205F: include/linux/pci-p2pdma.h 15206 15207PCI MSI DRIVER FOR ALTERA MSI IP 15208M: Joyce Ooi <joyce.ooi@intel.com> 15209L: linux-pci@vger.kernel.org 15210S: Supported 15211F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15212F: drivers/pci/controller/pcie-altera-msi.c 15213 15214PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15215M: Toan Le <toan@os.amperecomputing.com> 15216L: linux-pci@vger.kernel.org 15217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15218S: Maintained 15219F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15220F: drivers/pci/controller/pci-xgene-msi.c 15221 15222PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15223M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15224R: Rob Herring <robh@kernel.org> 15225R: Krzysztof Wilczyński <kw@linux.com> 15226L: linux-pci@vger.kernel.org 15227S: Supported 15228Q: https://patchwork.kernel.org/project/linux-pci/list/ 15229B: https://bugzilla.kernel.org 15230C: irc://irc.oftc.net/linux-pci 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15232F: drivers/pci/controller/ 15233F: drivers/pci/pci-bridge-emul.c 15234F: drivers/pci/pci-bridge-emul.h 15235 15236PCI SUBSYSTEM 15237M: Bjorn Helgaas <bhelgaas@google.com> 15238L: linux-pci@vger.kernel.org 15239S: Supported 15240Q: https://patchwork.kernel.org/project/linux-pci/list/ 15241B: https://bugzilla.kernel.org 15242C: irc://irc.oftc.net/linux-pci 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15244F: Documentation/PCI/ 15245F: Documentation/devicetree/bindings/pci/ 15246F: arch/x86/kernel/early-quirks.c 15247F: arch/x86/kernel/quirks.c 15248F: arch/x86/pci/ 15249F: drivers/acpi/pci* 15250F: drivers/pci/ 15251F: include/asm-generic/pci* 15252F: include/linux/of_pci.h 15253F: include/linux/pci* 15254F: include/uapi/linux/pci* 15255F: lib/pci* 15256 15257PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15258M: Jonathan Chocron <jonnyc@amazon.com> 15259L: linux-pci@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/pci/pcie-al.txt 15262F: drivers/pci/controller/dwc/pcie-al.c 15263 15264PCIE DRIVER FOR AMLOGIC MESON 15265M: Yue Wang <yue.wang@Amlogic.com> 15266L: linux-pci@vger.kernel.org 15267L: linux-amlogic@lists.infradead.org 15268S: Maintained 15269F: drivers/pci/controller/dwc/pci-meson.c 15270 15271PCIE DRIVER FOR AXIS ARTPEC 15272M: Jesper Nilsson <jesper.nilsson@axis.com> 15273L: linux-arm-kernel@axis.com 15274L: linux-pci@vger.kernel.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/pci/axis,artpec* 15277F: drivers/pci/controller/dwc/*artpec* 15278 15279PCIE DRIVER FOR CAVIUM THUNDERX 15280M: Robert Richter <rric@kernel.org> 15281L: linux-pci@vger.kernel.org 15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15283S: Odd Fixes 15284F: drivers/pci/controller/pci-thunder-* 15285 15286PCIE DRIVER FOR HISILICON 15287M: Zhou Wang <wangzhou1@hisilicon.com> 15288L: linux-pci@vger.kernel.org 15289S: Maintained 15290F: drivers/pci/controller/dwc/pcie-hisi.c 15291 15292PCIE DRIVER FOR HISILICON KIRIN 15293M: Xiaowei Song <songxiaowei@hisilicon.com> 15294M: Binghui Wang <wangbinghui@hisilicon.com> 15295L: linux-pci@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15298F: drivers/pci/controller/dwc/pcie-kirin.c 15299 15300PCIE DRIVER FOR HISILICON STB 15301M: Shawn Guo <shawn.guo@linaro.org> 15302L: linux-pci@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15305F: drivers/pci/controller/dwc/pcie-histb.c 15306 15307PCIE DRIVER FOR INTEL KEEM BAY 15308M: Srikanth Thokala <srikanth.thokala@intel.com> 15309L: linux-pci@vger.kernel.org 15310S: Supported 15311F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15312F: drivers/pci/controller/dwc/pcie-keembay.c 15313 15314PCIE DRIVER FOR INTEL LGM GW SOC 15315M: Rahul Tanwar <rtanwar@maxlinear.com> 15316L: linux-pci@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15319F: drivers/pci/controller/dwc/pcie-intel-gw.c 15320 15321PCIE DRIVER FOR MEDIATEK 15322M: Ryder Lee <ryder.lee@mediatek.com> 15323M: Jianjun Wang <jianjun.wang@mediatek.com> 15324L: linux-pci@vger.kernel.org 15325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15326S: Supported 15327F: Documentation/devicetree/bindings/pci/mediatek* 15328F: drivers/pci/controller/*mediatek* 15329 15330PCIE DRIVER FOR MICROCHIP 15331M: Daire McNamara <daire.mcnamara@microchip.com> 15332L: linux-pci@vger.kernel.org 15333S: Supported 15334F: Documentation/devicetree/bindings/pci/microchip* 15335F: drivers/pci/controller/*microchip* 15336 15337PCIE DRIVER FOR QUALCOMM MSM 15338M: Stanimir Varbanov <svarbanov@mm-sol.com> 15339L: linux-pci@vger.kernel.org 15340L: linux-arm-msm@vger.kernel.org 15341S: Maintained 15342F: drivers/pci/controller/dwc/pcie-qcom.c 15343 15344PCIE ENDPOINT DRIVER FOR QUALCOMM 15345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15346L: linux-pci@vger.kernel.org 15347L: linux-arm-msm@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15350F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15351 15352PCIE DRIVER FOR ROCKCHIP 15353M: Shawn Lin <shawn.lin@rock-chips.com> 15354L: linux-pci@vger.kernel.org 15355L: linux-rockchip@lists.infradead.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15358F: drivers/pci/controller/pcie-rockchip* 15359 15360PCIE DRIVER FOR SOCIONEXT UNIPHIER 15361M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15362L: linux-pci@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15365F: drivers/pci/controller/dwc/pcie-uniphier* 15366 15367PCIE DRIVER FOR ST SPEAR13XX 15368M: Pratyush Anand <pratyush.anand@gmail.com> 15369L: linux-pci@vger.kernel.org 15370S: Maintained 15371F: drivers/pci/controller/dwc/*spear* 15372 15373PCMCIA SUBSYSTEM 15374M: Dominik Brodowski <linux@dominikbrodowski.net> 15375S: Odd Fixes 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15377F: Documentation/pcmcia/ 15378F: drivers/pcmcia/ 15379F: include/pcmcia/ 15380F: tools/pcmcia/ 15381 15382PCNET32 NETWORK DRIVER 15383M: Don Fry <pcnet32@frontier.com> 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: drivers/net/ethernet/amd/pcnet32.c 15387 15388PCRYPT PARALLEL CRYPTO ENGINE 15389M: Steffen Klassert <steffen.klassert@secunet.com> 15390L: linux-crypto@vger.kernel.org 15391S: Maintained 15392F: crypto/pcrypt.c 15393F: include/crypto/pcrypt.h 15394 15395PEAQ WMI HOTKEYS DRIVER 15396M: Hans de Goede <hdegoede@redhat.com> 15397L: platform-driver-x86@vger.kernel.org 15398S: Maintained 15399F: drivers/platform/x86/peaq-wmi.c 15400 15401PECI HARDWARE MONITORING DRIVERS 15402M: Iwona Winiarska <iwona.winiarska@intel.com> 15403L: linux-hwmon@vger.kernel.org 15404S: Supported 15405F: Documentation/hwmon/peci-cputemp.rst 15406F: Documentation/hwmon/peci-dimmtemp.rst 15407F: drivers/hwmon/peci/ 15408 15409PECI SUBSYSTEM 15410M: Iwona Winiarska <iwona.winiarska@intel.com> 15411L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15412S: Supported 15413F: Documentation/devicetree/bindings/peci/ 15414F: Documentation/peci/ 15415F: drivers/peci/ 15416F: include/linux/peci-cpu.h 15417F: include/linux/peci.h 15418 15419PENSANDO ETHERNET DRIVERS 15420M: Shannon Nelson <snelson@pensando.io> 15421M: drivers@pensando.io 15422L: netdev@vger.kernel.org 15423S: Supported 15424F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15425F: drivers/net/ethernet/pensando/ 15426 15427PER-CPU MEMORY ALLOCATOR 15428M: Dennis Zhou <dennis@kernel.org> 15429M: Tejun Heo <tj@kernel.org> 15430M: Christoph Lameter <cl@linux.com> 15431L: linux-mm@kvack.org 15432S: Maintained 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15434F: arch/*/include/asm/percpu.h 15435F: include/linux/percpu*.h 15436F: lib/percpu*.c 15437F: mm/percpu*.c 15438 15439PER-TASK DELAY ACCOUNTING 15440M: Balbir Singh <bsingharora@gmail.com> 15441S: Maintained 15442F: include/linux/delayacct.h 15443F: kernel/delayacct.c 15444 15445PERFORMANCE EVENTS SUBSYSTEM 15446M: Peter Zijlstra <peterz@infradead.org> 15447M: Ingo Molnar <mingo@redhat.com> 15448M: Arnaldo Carvalho de Melo <acme@kernel.org> 15449R: Mark Rutland <mark.rutland@arm.com> 15450R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15451R: Jiri Olsa <jolsa@kernel.org> 15452R: Namhyung Kim <namhyung@kernel.org> 15453L: linux-perf-users@vger.kernel.org 15454L: linux-kernel@vger.kernel.org 15455S: Supported 15456W: https://perf.wiki.kernel.org/ 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15458F: arch/*/events/* 15459F: arch/*/events/*/* 15460F: arch/*/include/asm/perf_event.h 15461F: arch/*/kernel/*/*/perf_event*.c 15462F: arch/*/kernel/*/perf_event*.c 15463F: arch/*/kernel/perf_callchain.c 15464F: arch/*/kernel/perf_event*.c 15465F: include/linux/perf_event.h 15466F: include/uapi/linux/perf_event.h 15467F: kernel/events/* 15468F: tools/lib/perf/ 15469F: tools/perf/ 15470 15471PERFORMANCE EVENTS TOOLING ARM64 15472R: John Garry <john.garry@huawei.com> 15473R: Will Deacon <will@kernel.org> 15474R: Mathieu Poirier <mathieu.poirier@linaro.org> 15475R: Leo Yan <leo.yan@linaro.org> 15476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15477S: Supported 15478F: tools/build/feature/test-libopencsd.c 15479F: tools/perf/arch/arm*/ 15480F: tools/perf/pmu-events/arch/arm64/ 15481F: tools/perf/util/arm-spe* 15482F: tools/perf/util/cs-etm* 15483 15484PERSONALITY HANDLING 15485M: Christoph Hellwig <hch@infradead.org> 15486L: linux-abi-devel@lists.sourceforge.net 15487S: Maintained 15488F: include/linux/personality.h 15489F: include/uapi/linux/personality.h 15490 15491PHOENIX RC FLIGHT CONTROLLER ADAPTER 15492M: Marcus Folkesson <marcus.folkesson@gmail.com> 15493L: linux-input@vger.kernel.org 15494S: Maintained 15495F: Documentation/input/devices/pxrc.rst 15496F: drivers/input/joystick/pxrc.c 15497 15498PHONET PROTOCOL 15499M: Remi Denis-Courmont <courmisch@gmail.com> 15500S: Supported 15501F: Documentation/networking/phonet.rst 15502F: include/linux/phonet.h 15503F: include/net/phonet/ 15504F: include/uapi/linux/phonet.h 15505F: net/phonet/ 15506 15507PHRAM MTD DRIVER 15508M: Joern Engel <joern@lazybastard.org> 15509L: linux-mtd@lists.infradead.org 15510S: Maintained 15511F: drivers/mtd/devices/phram.c 15512 15513PICOLCD HID DRIVER 15514M: Bruno Prémont <bonbons@linux-vserver.org> 15515L: linux-input@vger.kernel.org 15516S: Maintained 15517F: drivers/hid/hid-picolcd* 15518 15519PIDFD API 15520M: Christian Brauner <christian@brauner.io> 15521L: linux-kernel@vger.kernel.org 15522S: Maintained 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15524F: samples/pidfd/ 15525F: tools/testing/selftests/clone3/ 15526F: tools/testing/selftests/pid_namespace/ 15527F: tools/testing/selftests/pidfd/ 15528K: (?i)pidfd 15529K: (?i)clone3 15530K: \b(clone_args|kernel_clone_args)\b 15531 15532PIN CONTROL SUBSYSTEM 15533M: Linus Walleij <linus.walleij@linaro.org> 15534L: linux-gpio@vger.kernel.org 15535S: Maintained 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15537F: Documentation/devicetree/bindings/pinctrl/ 15538F: Documentation/driver-api/pin-control.rst 15539F: drivers/pinctrl/ 15540F: include/linux/pinctrl/ 15541 15542PIN CONTROLLER - AMD 15543M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15544M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15545S: Maintained 15546F: drivers/pinctrl/pinctrl-amd.c 15547 15548PIN CONTROLLER - FREESCALE 15549M: Dong Aisheng <aisheng.dong@nxp.com> 15550M: Fabio Estevam <festevam@gmail.com> 15551M: Shawn Guo <shawnguo@kernel.org> 15552M: Stefan Agner <stefan@agner.ch> 15553R: Pengutronix Kernel Team <kernel@pengutronix.de> 15554L: linux-gpio@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/pinctrl/fsl,* 15557F: drivers/pinctrl/freescale/ 15558 15559PIN CONTROLLER - INTEL 15560M: Mika Westerberg <mika.westerberg@linux.intel.com> 15561M: Andy Shevchenko <andy@kernel.org> 15562S: Maintained 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15564F: drivers/pinctrl/intel/ 15565 15566PIN CONTROLLER - KEEMBAY 15567M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15568S: Supported 15569F: drivers/pinctrl/pinctrl-keembay* 15570 15571PIN CONTROLLER - MEDIATEK 15572M: Sean Wang <sean.wang@kernel.org> 15573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15574S: Maintained 15575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15578F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15579F: drivers/pinctrl/mediatek/ 15580 15581PIN CONTROLLER - MICROCHIP AT91 15582M: Ludovic Desroches <ludovic.desroches@microchip.com> 15583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15584L: linux-gpio@vger.kernel.org 15585S: Supported 15586F: drivers/gpio/gpio-sama5d2-piobu.c 15587F: drivers/pinctrl/pinctrl-at91* 15588 15589PIN CONTROLLER - QUALCOMM 15590M: Bjorn Andersson <bjorn.andersson@linaro.org> 15591L: linux-arm-msm@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15594F: drivers/pinctrl/qcom/ 15595 15596PIN CONTROLLER - RENESAS 15597M: Geert Uytterhoeven <geert+renesas@glider.be> 15598L: linux-renesas-soc@vger.kernel.org 15599S: Supported 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15601F: Documentation/devicetree/bindings/pinctrl/renesas,* 15602F: drivers/pinctrl/renesas/ 15603 15604PIN CONTROLLER - SAMSUNG 15605M: Tomasz Figa <tomasz.figa@gmail.com> 15606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15608R: Alim Akhtar <alim.akhtar@samsung.com> 15609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15610L: linux-samsung-soc@vger.kernel.org 15611S: Maintained 15612C: irc://irc.libera.chat/linux-exynos 15613Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15615F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15616F: drivers/pinctrl/samsung/ 15617F: include/dt-bindings/pinctrl/samsung.h 15618 15619PIN CONTROLLER - SINGLE 15620M: Tony Lindgren <tony@atomide.com> 15621M: Haojian Zhuang <haojian.zhuang@linaro.org> 15622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15623L: linux-omap@vger.kernel.org 15624S: Maintained 15625F: drivers/pinctrl/pinctrl-single.c 15626 15627PIN CONTROLLER - THUNDERBAY 15628M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15629S: Supported 15630F: drivers/pinctrl/pinctrl-thunderbay.c 15631 15632PIN CONTROLLER - SUNPLUS / TIBBO 15633M: Dvorkin Dmitry <dvorkin@tibbo.com> 15634M: Wells Lu <wellslutw@gmail.com> 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636S: Maintained 15637W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15638F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15639F: drivers/pinctrl/sunplus/ 15640F: include/dt-bindings/pinctrl/sppctl*.h 15641 15642PKTCDVD DRIVER 15643M: linux-block@vger.kernel.org 15644S: Orphan 15645F: drivers/block/pktcdvd.c 15646F: include/linux/pktcdvd.h 15647F: include/uapi/linux/pktcdvd.h 15648 15649PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15650M: Tomasz Duszynski <tduszyns@gmail.com> 15651S: Maintained 15652F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15653F: drivers/iio/chemical/pms7003.c 15654 15655PLDMFW LIBRARY 15656M: Jacob Keller <jacob.e.keller@intel.com> 15657S: Maintained 15658F: Documentation/driver-api/pldmfw/ 15659F: include/linux/pldmfw.h 15660F: lib/pldmfw/ 15661 15662PLX DMA DRIVER 15663M: Logan Gunthorpe <logang@deltatee.com> 15664S: Maintained 15665F: drivers/dma/plx_dma.c 15666 15667PM6764TR DRIVER 15668M: Charles Hsu <hsu.yungteng@gmail.com> 15669L: linux-hwmon@vger.kernel.org 15670S: Maintained 15671F: Documentation/hwmon/pm6764tr.rst 15672F: drivers/hwmon/pmbus/pm6764tr.c 15673 15674PM-GRAPH UTILITY 15675M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15676L: linux-pm@vger.kernel.org 15677S: Supported 15678W: https://01.org/pm-graph 15679B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15680T: git git://github.com/intel/pm-graph 15681F: tools/power/pm-graph 15682 15683PMBUS HARDWARE MONITORING DRIVERS 15684M: Guenter Roeck <linux@roeck-us.net> 15685L: linux-hwmon@vger.kernel.org 15686S: Maintained 15687W: http://hwmon.wiki.kernel.org/ 15688W: http://www.roeck-us.net/linux/drivers/ 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15690F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15691F: Documentation/devicetree/bindings/hwmon/max31785.txt 15692F: Documentation/hwmon/adm1275.rst 15693F: Documentation/hwmon/ibm-cffps.rst 15694F: Documentation/hwmon/ir35221.rst 15695F: Documentation/hwmon/lm25066.rst 15696F: Documentation/hwmon/ltc2978.rst 15697F: Documentation/hwmon/ltc3815.rst 15698F: Documentation/hwmon/max16064.rst 15699F: Documentation/hwmon/max20751.rst 15700F: Documentation/hwmon/max31785.rst 15701F: Documentation/hwmon/max34440.rst 15702F: Documentation/hwmon/max8688.rst 15703F: Documentation/hwmon/pmbus-core.rst 15704F: Documentation/hwmon/pmbus.rst 15705F: Documentation/hwmon/tps40422.rst 15706F: Documentation/hwmon/ucd9000.rst 15707F: Documentation/hwmon/ucd9200.rst 15708F: Documentation/hwmon/zl6100.rst 15709F: drivers/hwmon/pmbus/ 15710F: include/linux/pmbus.h 15711 15712PMC SIERRA MaxRAID DRIVER 15713L: linux-scsi@vger.kernel.org 15714S: Orphan 15715W: http://www.pmc-sierra.com/ 15716F: drivers/scsi/pmcraid.* 15717 15718PMC SIERRA PM8001 DRIVER 15719M: Jack Wang <jinpu.wang@cloud.ionos.com> 15720L: linux-scsi@vger.kernel.org 15721S: Supported 15722F: drivers/scsi/pm8001/ 15723 15724PNI RM3100 IIO DRIVER 15725M: Song Qiang <songqiang1304521@gmail.com> 15726L: linux-iio@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15729F: drivers/iio/magnetometer/rm3100* 15730 15731PNP SUPPORT 15732M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15733L: linux-acpi@vger.kernel.org 15734S: Maintained 15735F: drivers/pnp/ 15736F: include/linux/pnp.h 15737 15738POSIX CLOCKS and TIMERS 15739M: Thomas Gleixner <tglx@linutronix.de> 15740L: linux-kernel@vger.kernel.org 15741S: Maintained 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15743F: fs/timerfd.c 15744F: include/linux/time_namespace.h 15745F: include/linux/timer* 15746F: kernel/time/*timer* 15747F: kernel/time/namespace.c 15748 15749POWER MANAGEMENT CORE 15750M: "Rafael J. Wysocki" <rafael@kernel.org> 15751L: linux-pm@vger.kernel.org 15752S: Supported 15753B: https://bugzilla.kernel.org 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15755F: drivers/base/power/ 15756F: drivers/powercap/ 15757F: include/linux/intel_rapl.h 15758F: include/linux/pm.h 15759F: include/linux/pm_* 15760F: include/linux/powercap.h 15761F: kernel/configs/nopm.config 15762 15763DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15764M: Daniel Lezcano <daniel.lezcano@kernel.org> 15765L: linux-pm@vger.kernel.org 15766S: Supported 15767B: https://bugzilla.kernel.org 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15769F: drivers/powercap/dtpm* 15770F: include/linux/dtpm.h 15771 15772POWER STATE COORDINATION INTERFACE (PSCI) 15773M: Mark Rutland <mark.rutland@arm.com> 15774M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15776S: Maintained 15777F: drivers/firmware/psci/ 15778F: include/linux/psci.h 15779F: include/uapi/linux/psci.h 15780 15781POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15782M: Sebastian Reichel <sre@kernel.org> 15783L: linux-pm@vger.kernel.org 15784S: Maintained 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15786F: Documentation/ABI/testing/sysfs-class-power 15787F: Documentation/devicetree/bindings/power/supply/ 15788F: drivers/power/supply/ 15789F: include/linux/power/ 15790F: include/linux/power_supply.h 15791 15792POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15793M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15794L: linuxppc-dev@lists.ozlabs.org 15795S: Maintained 15796F: drivers/char/powernv-op-panel.c 15797 15798PPP OVER ATM (RFC 2364) 15799M: Mitchell Blank Jr <mitch@sfgoth.com> 15800S: Maintained 15801F: include/uapi/linux/atmppp.h 15802F: net/atm/pppoatm.c 15803 15804PPP OVER ETHERNET 15805M: Michal Ostrowski <mostrows@earthlink.net> 15806S: Maintained 15807F: drivers/net/ppp/pppoe.c 15808F: drivers/net/ppp/pppox.c 15809 15810PPP OVER L2TP 15811M: James Chapman <jchapman@katalix.com> 15812S: Maintained 15813F: include/linux/if_pppol2tp.h 15814F: include/uapi/linux/if_pppol2tp.h 15815F: net/l2tp/l2tp_ppp.c 15816 15817PPP PROTOCOL DRIVERS AND COMPRESSORS 15818M: Paul Mackerras <paulus@samba.org> 15819L: linux-ppp@vger.kernel.org 15820S: Maintained 15821F: drivers/net/ppp/ppp_* 15822 15823PPS SUPPORT 15824M: Rodolfo Giometti <giometti@enneenne.com> 15825L: linuxpps@ml.enneenne.com (subscribers-only) 15826S: Maintained 15827W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15828F: Documentation/ABI/testing/sysfs-pps 15829F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15830F: Documentation/driver-api/pps.rst 15831F: drivers/pps/ 15832F: include/linux/pps*.h 15833F: include/uapi/linux/pps.h 15834 15835PPTP DRIVER 15836M: Dmitry Kozlov <xeb@mail.ru> 15837L: netdev@vger.kernel.org 15838S: Maintained 15839W: http://sourceforge.net/projects/accel-pptp 15840F: drivers/net/ppp/pptp.c 15841 15842PRESSURE STALL INFORMATION (PSI) 15843M: Johannes Weiner <hannes@cmpxchg.org> 15844M: Suren Baghdasaryan <surenb@google.com> 15845S: Maintained 15846F: include/linux/psi* 15847F: kernel/sched/psi.c 15848 15849PRINTK 15850M: Petr Mladek <pmladek@suse.com> 15851M: Sergey Senozhatsky <senozhatsky@chromium.org> 15852R: Steven Rostedt <rostedt@goodmis.org> 15853R: John Ogness <john.ogness@linutronix.de> 15854S: Maintained 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15856F: include/linux/printk.h 15857F: kernel/printk/ 15858 15859PRINTK INDEXING 15860R: Chris Down <chris@chrisdown.name> 15861S: Maintained 15862F: kernel/printk/index.c 15863 15864PROC FILESYSTEM 15865L: linux-kernel@vger.kernel.org 15866L: linux-fsdevel@vger.kernel.org 15867S: Maintained 15868F: Documentation/filesystems/proc.rst 15869F: fs/proc/ 15870F: include/linux/proc_fs.h 15871F: tools/testing/selftests/proc/ 15872 15873PROC SYSCTL 15874M: Luis Chamberlain <mcgrof@kernel.org> 15875M: Kees Cook <keescook@chromium.org> 15876M: Iurii Zaikin <yzaikin@google.com> 15877L: linux-kernel@vger.kernel.org 15878L: linux-fsdevel@vger.kernel.org 15879S: Maintained 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15881F: fs/proc/proc_sysctl.c 15882F: include/linux/sysctl.h 15883F: kernel/sysctl-test.c 15884F: kernel/sysctl.c 15885F: tools/testing/selftests/sysctl/ 15886 15887PS3 NETWORK SUPPORT 15888M: Geoff Levand <geoff@infradead.org> 15889L: netdev@vger.kernel.org 15890L: linuxppc-dev@lists.ozlabs.org 15891S: Maintained 15892F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15893 15894PS3 PLATFORM SUPPORT 15895M: Geoff Levand <geoff@infradead.org> 15896L: linuxppc-dev@lists.ozlabs.org 15897S: Maintained 15898F: arch/powerpc/boot/ps3* 15899F: arch/powerpc/include/asm/lv1call.h 15900F: arch/powerpc/include/asm/ps3*.h 15901F: arch/powerpc/platforms/ps3/ 15902F: drivers/*/ps3* 15903F: drivers/ps3/ 15904F: drivers/rtc/rtc-ps3.c 15905F: drivers/usb/host/*ps3.c 15906F: sound/ppc/snd_ps3* 15907 15908PS3VRAM DRIVER 15909M: Jim Paris <jim@jtan.com> 15910M: Geoff Levand <geoff@infradead.org> 15911L: linuxppc-dev@lists.ozlabs.org 15912S: Maintained 15913F: drivers/block/ps3vram.c 15914 15915PSAMPLE PACKET SAMPLING SUPPORT 15916M: Yotam Gigi <yotam.gi@gmail.com> 15917S: Maintained 15918F: include/net/psample.h 15919F: include/uapi/linux/psample.h 15920F: net/psample 15921 15922PSTORE FILESYSTEM 15923M: Kees Cook <keescook@chromium.org> 15924M: Anton Vorontsov <anton@enomsg.org> 15925M: Colin Cross <ccross@android.com> 15926M: Tony Luck <tony.luck@intel.com> 15927S: Maintained 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15929F: Documentation/admin-guide/ramoops.rst 15930F: Documentation/admin-guide/pstore-blk.rst 15931F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15932F: drivers/acpi/apei/erst.c 15933F: drivers/firmware/efi/efi-pstore.c 15934F: fs/pstore/ 15935F: include/linux/pstore* 15936K: \b(pstore|ramoops) 15937 15938PTP HARDWARE CLOCK SUPPORT 15939M: Richard Cochran <richardcochran@gmail.com> 15940L: netdev@vger.kernel.org 15941S: Maintained 15942W: http://linuxptp.sourceforge.net/ 15943F: Documentation/ABI/testing/sysfs-ptp 15944F: Documentation/driver-api/ptp.rst 15945F: drivers/net/phy/dp83640* 15946F: drivers/ptp/* 15947F: include/linux/ptp_cl* 15948 15949PTP VIRTUAL CLOCK SUPPORT 15950M: Yangbo Lu <yangbo.lu@nxp.com> 15951L: netdev@vger.kernel.org 15952S: Maintained 15953F: drivers/ptp/ptp_vclock.c 15954F: net/ethtool/phc_vclocks.c 15955 15956PTRACE SUPPORT 15957M: Oleg Nesterov <oleg@redhat.com> 15958S: Maintained 15959F: arch/*/*/ptrace*.c 15960F: arch/*/include/asm/ptrace*.h 15961F: arch/*/ptrace*.c 15962F: include/asm-generic/syscall.h 15963F: include/linux/ptrace.h 15964F: include/linux/regset.h 15965F: include/uapi/linux/ptrace.h 15966F: kernel/ptrace.c 15967 15968PULSE8-CEC DRIVER 15969M: Hans Verkuil <hverkuil@xs4all.nl> 15970L: linux-media@vger.kernel.org 15971S: Maintained 15972T: git git://linuxtv.org/media_tree.git 15973F: Documentation/admin-guide/media/pulse8-cec.rst 15974F: drivers/media/cec/usb/pulse8/ 15975 15976PVRUSB2 VIDEO4LINUX DRIVER 15977M: Mike Isely <isely@pobox.com> 15978L: pvrusb2@isely.net (subscribers-only) 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981W: http://www.isely.net/pvrusb2/ 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/driver-api/media/drivers/pvrusb2* 15984F: drivers/media/usb/pvrusb2/ 15985 15986PWC WEBCAM DRIVER 15987M: Hans Verkuil <hverkuil@xs4all.nl> 15988L: linux-media@vger.kernel.org 15989S: Odd Fixes 15990T: git git://linuxtv.org/media_tree.git 15991F: drivers/media/usb/pwc/* 15992F: include/trace/events/pwc.h 15993 15994PWM FAN DRIVER 15995M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15996L: linux-hwmon@vger.kernel.org 15997S: Supported 15998F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15999F: Documentation/hwmon/pwm-fan.rst 16000F: drivers/hwmon/pwm-fan.c 16001 16002PWM IR Transmitter 16003M: Sean Young <sean@mess.org> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006F: drivers/media/rc/pwm-ir-tx.c 16007 16008PWM SUBSYSTEM 16009M: Thierry Reding <thierry.reding@gmail.com> 16010R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16011M: Lee Jones <lee.jones@linaro.org> 16012L: linux-pwm@vger.kernel.org 16013S: Maintained 16014Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16016F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16017F: Documentation/devicetree/bindings/pwm/ 16018F: Documentation/driver-api/pwm.rst 16019F: drivers/gpio/gpio-mvebu.c 16020F: drivers/pwm/ 16021F: drivers/video/backlight/pwm_bl.c 16022F: include/linux/pwm.h 16023F: include/linux/pwm_backlight.h 16024K: pwm_(config|apply_state|ops) 16025 16026PXA GPIO DRIVER 16027M: Robert Jarzmik <robert.jarzmik@free.fr> 16028L: linux-gpio@vger.kernel.org 16029S: Maintained 16030F: drivers/gpio/gpio-pxa.c 16031 16032PXA MMCI DRIVER 16033S: Orphan 16034 16035PXA RTC DRIVER 16036M: Robert Jarzmik <robert.jarzmik@free.fr> 16037L: linux-rtc@vger.kernel.org 16038S: Maintained 16039 16040PXA2xx/PXA3xx SUPPORT 16041M: Daniel Mack <daniel@zonque.org> 16042M: Haojian Zhuang <haojian.zhuang@gmail.com> 16043M: Robert Jarzmik <robert.jarzmik@free.fr> 16044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16045S: Maintained 16046T: git git://github.com/hzhuang1/linux.git 16047T: git git://github.com/rjarzmik/linux.git 16048F: arch/arm/boot/dts/pxa* 16049F: arch/arm/mach-pxa/ 16050F: drivers/dma/pxa* 16051F: drivers/pcmcia/pxa2xx* 16052F: drivers/pinctrl/pxa/ 16053F: drivers/spi/spi-pxa2xx* 16054F: drivers/usb/gadget/udc/pxa2* 16055F: include/sound/pxa2xx-lib.h 16056F: sound/arm/pxa* 16057F: sound/soc/pxa/ 16058 16059QAT DRIVER 16060M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16061L: qat-linux@intel.com 16062S: Supported 16063F: drivers/crypto/qat/ 16064 16065QCOM AUDIO (ASoC) DRIVERS 16066M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16067M: Banajit Goswami <bgoswami@codeaurora.org> 16068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16069S: Supported 16070F: sound/soc/codecs/lpass-va-macro.c 16071F: sound/soc/codecs/lpass-wsa-macro.* 16072F: sound/soc/codecs/msm8916-wcd-analog.c 16073F: sound/soc/codecs/msm8916-wcd-digital.c 16074F: sound/soc/codecs/wcd9335.* 16075F: sound/soc/codecs/wcd934x.c 16076F: sound/soc/codecs/wcd-clsh-v2.* 16077F: sound/soc/codecs/wsa881x.c 16078F: sound/soc/qcom/ 16079 16080QCOM EMBEDDED USB DEBUGGER (EUD) 16081M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16082L: linux-arm-msm@vger.kernel.org 16083S: Maintained 16084F: Documentation/ABI/testing/sysfs-driver-eud 16085F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16086F: drivers/usb/misc/qcom_eud.c 16087 16088QCOM IPA DRIVER 16089M: Alex Elder <elder@kernel.org> 16090L: netdev@vger.kernel.org 16091S: Supported 16092F: drivers/net/ipa/ 16093 16094QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16095M: Gabriel Somlo <somlo@cmu.edu> 16096M: "Michael S. Tsirkin" <mst@redhat.com> 16097L: qemu-devel@nongnu.org 16098S: Maintained 16099F: drivers/firmware/qemu_fw_cfg.c 16100F: include/uapi/linux/qemu_fw_cfg.h 16101 16102QIB DRIVER 16103M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16104L: linux-rdma@vger.kernel.org 16105S: Supported 16106F: drivers/infiniband/hw/qib/ 16107 16108QLOGIC QL41xxx FCOE DRIVER 16109M: Saurav Kashyap <skashyap@marvell.com> 16110M: Javed Hasan <jhasan@marvell.com> 16111M: GR-QLogic-Storage-Upstream@marvell.com 16112L: linux-scsi@vger.kernel.org 16113S: Supported 16114F: drivers/scsi/qedf/ 16115 16116QLOGIC QL41xxx ISCSI DRIVER 16117M: Nilesh Javali <njavali@marvell.com> 16118M: Manish Rangankar <mrangankar@marvell.com> 16119M: GR-QLogic-Storage-Upstream@marvell.com 16120L: linux-scsi@vger.kernel.org 16121S: Supported 16122F: drivers/scsi/qedi/ 16123 16124QLOGIC QL4xxx ETHERNET DRIVER 16125M: Ariel Elior <aelior@marvell.com> 16126M: Manish Chopra <manishc@marvell.com> 16127L: netdev@vger.kernel.org 16128S: Supported 16129F: drivers/net/ethernet/qlogic/qed/ 16130F: drivers/net/ethernet/qlogic/qede/ 16131F: include/linux/qed/ 16132 16133QLOGIC QL4xxx RDMA DRIVER 16134M: Michal Kalderon <mkalderon@marvell.com> 16135M: Ariel Elior <aelior@marvell.com> 16136L: linux-rdma@vger.kernel.org 16137S: Supported 16138F: drivers/infiniband/hw/qedr/ 16139F: include/uapi/rdma/qedr-abi.h 16140 16141QLOGIC QLA1280 SCSI DRIVER 16142M: Michael Reed <mdr@sgi.com> 16143L: linux-scsi@vger.kernel.org 16144S: Maintained 16145F: drivers/scsi/qla1280.[ch] 16146 16147QLOGIC QLA2XXX FC-SCSI DRIVER 16148M: Nilesh Javali <njavali@marvell.com> 16149M: GR-QLogic-Storage-Upstream@marvell.com 16150L: linux-scsi@vger.kernel.org 16151S: Supported 16152F: drivers/scsi/qla2xxx/ 16153 16154QLOGIC QLA3XXX NETWORK DRIVER 16155M: GR-Linux-NIC-Dev@marvell.com 16156L: netdev@vger.kernel.org 16157S: Supported 16158F: drivers/net/ethernet/qlogic/qla3xxx.* 16159 16160QLOGIC QLA4XXX iSCSI DRIVER 16161M: Nilesh Javali <njavali@marvell.com> 16162M: Manish Rangankar <mrangankar@marvell.com> 16163M: GR-QLogic-Storage-Upstream@marvell.com 16164L: linux-scsi@vger.kernel.org 16165S: Supported 16166F: drivers/scsi/qla4xxx/ 16167 16168QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16169M: Shahed Shaikh <shshaikh@marvell.com> 16170M: Manish Chopra <manishc@marvell.com> 16171M: GR-Linux-NIC-Dev@marvell.com 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: drivers/net/ethernet/qlogic/qlcnic/ 16175 16176QLOGIC QLGE 10Gb ETHERNET DRIVER 16177M: Manish Chopra <manishc@marvell.com> 16178M: GR-Linux-NIC-Dev@marvell.com 16179M: Coiby Xu <coiby.xu@gmail.com> 16180L: netdev@vger.kernel.org 16181S: Supported 16182F: Documentation/networking/device_drivers/qlogic/qlge.rst 16183F: drivers/staging/qlge/ 16184 16185QM1D1B0004 MEDIA DRIVER 16186M: Akihiro Tsukada <tskd08@gmail.com> 16187L: linux-media@vger.kernel.org 16188S: Odd Fixes 16189F: drivers/media/tuners/qm1d1b0004* 16190 16191QM1D1C0042 MEDIA DRIVER 16192M: Akihiro Tsukada <tskd08@gmail.com> 16193L: linux-media@vger.kernel.org 16194S: Odd Fixes 16195F: drivers/media/tuners/qm1d1c0042* 16196 16197QNX4 FILESYSTEM 16198M: Anders Larsen <al@alarsen.net> 16199S: Maintained 16200W: http://www.alarsen.net/linux/qnx4fs/ 16201F: fs/qnx4/ 16202F: include/uapi/linux/qnx4_fs.h 16203F: include/uapi/linux/qnxtypes.h 16204 16205QORIQ DPAA2 FSL-MC BUS DRIVER 16206M: Stuart Yoder <stuyoder@gmail.com> 16207M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16208L: linux-kernel@vger.kernel.org 16209S: Maintained 16210F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16211F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16212F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16213F: drivers/bus/fsl-mc/ 16214F: include/uapi/linux/fsl_mc.h 16215 16216QT1010 MEDIA DRIVER 16217M: Antti Palosaari <crope@iki.fi> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221W: http://palosaari.fi/linux/ 16222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16223T: git git://linuxtv.org/anttip/media_tree.git 16224F: drivers/media/tuners/qt1010* 16225 16226QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16227M: Kalle Valo <kvalo@kernel.org> 16228L: ath10k@lists.infradead.org 16229S: Supported 16230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16232F: drivers/net/wireless/ath/ath10k/ 16233F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16234 16235QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16236M: Kalle Valo <kvalo@kernel.org> 16237L: ath11k@lists.infradead.org 16238S: Supported 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16240F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16241F: drivers/net/wireless/ath/ath11k/ 16242 16243QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16244M: Toke Høiland-Jørgensen <toke@toke.dk> 16245L: linux-wireless@vger.kernel.org 16246S: Maintained 16247W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16248F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16249F: drivers/net/wireless/ath/ath9k/ 16250 16251QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16252M: Stephan Gerhold <stephan@gerhold.net> 16253L: netdev@vger.kernel.org 16254L: linux-arm-msm@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16257F: drivers/net/wwan/qcom_bam_dmux.c 16258 16259QUALCOMM CAMERA SUBSYSTEM DRIVER 16260M: Robert Foss <robert.foss@linaro.org> 16261M: Todor Tomov <todor.too@gmail.com> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264F: Documentation/admin-guide/media/qcom_camss.rst 16265F: Documentation/devicetree/bindings/media/*camss* 16266F: drivers/media/platform/qcom/camss/ 16267 16268QUALCOMM CLOCK DRIVERS 16269M: Bjorn Andersson <bjorn.andersson@linaro.org> 16270L: linux-arm-msm@vger.kernel.org 16271S: Supported 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16273F: Documentation/devicetree/bindings/clock/qcom,* 16274F: drivers/clk/qcom/ 16275F: include/dt-bindings/clock/qcom,* 16276 16277QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16278M: Niklas Cassel <nks@flawful.org> 16279L: linux-pm@vger.kernel.org 16280L: linux-arm-msm@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16283F: drivers/soc/qcom/cpr.c 16284 16285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16286M: Ilia Lin <ilia.lin@kernel.org> 16287L: linux-pm@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16290F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16291F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16292 16293QUALCOMM CRYPTO DRIVERS 16294M: Thara Gopinath <thara.gopinath@linaro.org> 16295L: linux-crypto@vger.kernel.org 16296L: linux-arm-msm@vger.kernel.org 16297S: Maintained 16298F: drivers/crypto/qce/ 16299 16300QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16301M: Timur Tabi <timur@kernel.org> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304F: drivers/net/ethernet/qualcomm/emac/ 16305 16306QUALCOMM ETHQOS ETHERNET DRIVER 16307M: Vinod Koul <vkoul@kernel.org> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16311F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16312 16313QUALCOMM FASTRPC DRIVER 16314M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16315M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16316L: linux-arm-msm@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16319F: drivers/misc/fastrpc.c 16320F: include/uapi/misc/fastrpc.h 16321 16322QUALCOMM HEXAGON ARCHITECTURE 16323M: Brian Cain <bcain@quicinc.com> 16324L: linux-hexagon@vger.kernel.org 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16326S: Supported 16327F: arch/hexagon/ 16328 16329QUALCOMM HIDMA DRIVER 16330M: Sinan Kaya <okaya@kernel.org> 16331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16332L: linux-arm-msm@vger.kernel.org 16333L: dmaengine@vger.kernel.org 16334S: Supported 16335F: drivers/dma/qcom/hidma* 16336 16337QUALCOMM I2C CCI DRIVER 16338M: Loic Poulain <loic.poulain@linaro.org> 16339M: Robert Foss <robert.foss@linaro.org> 16340L: linux-i2c@vger.kernel.org 16341L: linux-arm-msm@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16344F: drivers/i2c/busses/i2c-qcom-cci.c 16345 16346QUALCOMM IOMMU 16347M: Rob Clark <robdclark@gmail.com> 16348L: iommu@lists.linux-foundation.org 16349L: linux-arm-msm@vger.kernel.org 16350S: Maintained 16351F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16352 16353QUALCOMM IPC ROUTER (QRTR) DRIVER 16354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16355L: linux-arm-msm@vger.kernel.org 16356S: Maintained 16357F: include/trace/events/qrtr.h 16358F: include/uapi/linux/qrtr.h 16359F: net/qrtr/ 16360 16361QUALCOMM IPCC MAILBOX DRIVER 16362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16363L: linux-arm-msm@vger.kernel.org 16364S: Supported 16365F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16366F: drivers/mailbox/qcom-ipcc.c 16367F: include/dt-bindings/mailbox/qcom-ipcc.h 16368 16369QUALCOMM IPQ4019 USB PHY DRIVER 16370M: Robert Marko <robert.marko@sartura.hr> 16371M: Luka Perkov <luka.perkov@sartura.hr> 16372L: linux-arm-msm@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16375F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16376 16377QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16378M: Robert Marko <robert.marko@sartura.hr> 16379M: Luka Perkov <luka.perkov@sartura.hr> 16380L: linux-arm-msm@vger.kernel.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16383F: drivers/regulator/vqmmc-ipq4019-regulator.c 16384 16385QUALCOMM NAND CONTROLLER DRIVER 16386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16387L: linux-mtd@lists.infradead.org 16388L: linux-arm-msm@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16391F: drivers/mtd/nand/raw/qcom_nandc.c 16392 16393QUALCOMM RMNET DRIVER 16394M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16395M: Sean Tranchetti <quic_stranche@quicinc.com> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16399F: drivers/net/ethernet/qualcomm/rmnet/ 16400F: include/linux/if_rmnet.h 16401 16402QUALCOMM TSENS THERMAL DRIVER 16403M: Amit Kucheria <amitk@kernel.org> 16404M: Thara Gopinath <thara.gopinath@linaro.org> 16405L: linux-pm@vger.kernel.org 16406L: linux-arm-msm@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16409F: drivers/thermal/qcom/ 16410 16411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16412M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16413L: linux-media@vger.kernel.org 16414L: linux-arm-msm@vger.kernel.org 16415S: Maintained 16416T: git git://linuxtv.org/media_tree.git 16417F: Documentation/devicetree/bindings/media/*venus* 16418F: drivers/media/platform/qcom/venus/ 16419 16420QUALCOMM WCN36XX WIRELESS DRIVER 16421M: Loic Poulain <loic.poulain@linaro.org> 16422L: wcn36xx@lists.infradead.org 16423S: Supported 16424W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16425F: drivers/net/wireless/ath/wcn36xx/ 16426 16427QUANTENNA QTNFMAC WIRELESS DRIVER 16428M: Igor Mitsyanko <imitsyanko@quantenna.com> 16429R: Sergey Matyukevich <geomatsi@gmail.com> 16430L: linux-wireless@vger.kernel.org 16431S: Maintained 16432F: drivers/net/wireless/quantenna 16433 16434RADEON and AMDGPU DRM DRIVERS 16435M: Alex Deucher <alexander.deucher@amd.com> 16436M: Christian König <christian.koenig@amd.com> 16437M: Pan, Xinhui <Xinhui.Pan@amd.com> 16438L: amd-gfx@lists.freedesktop.org 16439S: Supported 16440T: git https://gitlab.freedesktop.org/agd5f/linux.git 16441B: https://gitlab.freedesktop.org/drm/amd/-/issues 16442C: irc://irc.oftc.net/radeon 16443F: drivers/gpu/drm/amd/ 16444F: drivers/gpu/drm/radeon/ 16445F: include/uapi/drm/amdgpu_drm.h 16446F: include/uapi/drm/radeon_drm.h 16447 16448RADEON FRAMEBUFFER DISPLAY DRIVER 16449M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16450L: linux-fbdev@vger.kernel.org 16451S: Maintained 16452F: drivers/video/fbdev/aty/radeon* 16453F: include/uapi/linux/radeonfb.h 16454 16455RADIOSHARK RADIO DRIVER 16456M: Hans Verkuil <hverkuil@xs4all.nl> 16457L: linux-media@vger.kernel.org 16458S: Maintained 16459T: git git://linuxtv.org/media_tree.git 16460F: drivers/media/radio/radio-shark.c 16461 16462RADIOSHARK2 RADIO DRIVER 16463M: Hans Verkuil <hverkuil@xs4all.nl> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466T: git git://linuxtv.org/media_tree.git 16467F: drivers/media/radio/radio-shark2.c 16468F: drivers/media/radio/radio-tea5777.c 16469 16470RADOS BLOCK DEVICE (RBD) 16471M: Ilya Dryomov <idryomov@gmail.com> 16472R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16473L: ceph-devel@vger.kernel.org 16474S: Supported 16475W: http://ceph.com/ 16476T: git git://github.com/ceph/ceph-client.git 16477F: Documentation/ABI/testing/sysfs-bus-rbd 16478F: drivers/block/rbd.c 16479F: drivers/block/rbd_types.h 16480 16481RAGE128 FRAMEBUFFER DISPLAY DRIVER 16482M: Paul Mackerras <paulus@samba.org> 16483L: linux-fbdev@vger.kernel.org 16484S: Maintained 16485F: drivers/video/fbdev/aty/aty128fb.c 16486 16487RAINSHADOW-CEC DRIVER 16488M: Hans Verkuil <hverkuil@xs4all.nl> 16489L: linux-media@vger.kernel.org 16490S: Maintained 16491T: git git://linuxtv.org/media_tree.git 16492F: drivers/media/cec/usb/rainshadow/ 16493 16494RALINK MIPS ARCHITECTURE 16495M: John Crispin <john@phrozen.org> 16496L: linux-mips@vger.kernel.org 16497S: Maintained 16498F: arch/mips/ralink 16499 16500RALINK MT7621 MIPS ARCHITECTURE 16501M: Arınç ÜNAL <arinc.unal@arinc9.com> 16502M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16503L: linux-mips@vger.kernel.org 16504S: Maintained 16505F: arch/mips/boot/dts/ralink/mt7621* 16506 16507RALINK RT2X00 WIRELESS LAN DRIVER 16508M: Stanislaw Gruszka <stf_xl@wp.pl> 16509M: Helmut Schaa <helmut.schaa@googlemail.com> 16510L: linux-wireless@vger.kernel.org 16511S: Maintained 16512F: drivers/net/wireless/ralink/rt2x00/ 16513 16514RAMDISK RAM BLOCK DEVICE DRIVER 16515M: Jens Axboe <axboe@kernel.dk> 16516S: Maintained 16517F: Documentation/admin-guide/blockdev/ramdisk.rst 16518F: drivers/block/brd.c 16519 16520RANCHU VIRTUAL BOARD FOR MIPS 16521M: Miodrag Dinic <miodrag.dinic@mips.com> 16522L: linux-mips@vger.kernel.org 16523S: Supported 16524F: arch/mips/configs/generic/board-ranchu.config 16525F: arch/mips/generic/board-ranchu.c 16526 16527RANDOM NUMBER DRIVER 16528M: "Theodore Ts'o" <tytso@mit.edu> 16529M: Jason A. Donenfeld <Jason@zx2c4.com> 16530T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16531S: Maintained 16532F: drivers/char/random.c 16533F: drivers/virt/vmgenid.c 16534 16535RAPIDIO SUBSYSTEM 16536M: Matt Porter <mporter@kernel.crashing.org> 16537M: Alexandre Bounine <alex.bou9@gmail.com> 16538S: Maintained 16539F: drivers/rapidio/ 16540 16541RAS INFRASTRUCTURE 16542M: Tony Luck <tony.luck@intel.com> 16543M: Borislav Petkov <bp@alien8.de> 16544L: linux-edac@vger.kernel.org 16545S: Maintained 16546F: Documentation/admin-guide/ras.rst 16547F: drivers/ras/ 16548F: include/linux/ras.h 16549F: include/ras/ras_event.h 16550 16551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16552L: linux-wireless@vger.kernel.org 16553S: Orphan 16554F: drivers/net/wireless/ray* 16555 16556RC-CORE / LIRC FRAMEWORK 16557M: Sean Young <sean@mess.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560W: http://linuxtv.org 16561T: git git://linuxtv.org/media_tree.git 16562F: Documentation/driver-api/media/rc-core.rst 16563F: Documentation/userspace-api/media/rc/ 16564F: drivers/media/rc/ 16565F: include/media/rc-map.h 16566F: include/media/rc-core.h 16567F: include/uapi/linux/lirc.h 16568 16569RCMM REMOTE CONTROLS DECODER 16570M: Patrick Lerda <patrick9876@free.fr> 16571S: Maintained 16572F: drivers/media/rc/ir-rcmm-decoder.c 16573 16574RCUTORTURE TEST FRAMEWORK 16575M: "Paul E. McKenney" <paulmck@kernel.org> 16576M: Josh Triplett <josh@joshtriplett.org> 16577R: Steven Rostedt <rostedt@goodmis.org> 16578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16579R: Lai Jiangshan <jiangshanlai@gmail.com> 16580L: rcu@vger.kernel.org 16581S: Supported 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16583F: tools/testing/selftests/rcutorture 16584 16585RDACM20 Camera Sensor 16586M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16588M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16589M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16593F: drivers/media/i2c/max9271.c 16594F: drivers/media/i2c/max9271.h 16595F: drivers/media/i2c/rdacm20.c 16596 16597RDACM21 Camera Sensor 16598M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16599M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16600M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16601M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16605F: drivers/media/i2c/max9271.c 16606F: drivers/media/i2c/max9271.h 16607F: drivers/media/i2c/rdacm21.c 16608 16609RDC R-321X SoC 16610M: Florian Fainelli <florian@openwrt.org> 16611S: Maintained 16612 16613RDC R6040 FAST ETHERNET DRIVER 16614M: Florian Fainelli <f.fainelli@gmail.com> 16615L: netdev@vger.kernel.org 16616S: Maintained 16617F: drivers/net/ethernet/rdc/r6040.c 16618 16619RDMAVT - RDMA verbs software 16620M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16621L: linux-rdma@vger.kernel.org 16622S: Supported 16623F: drivers/infiniband/sw/rdmavt 16624 16625RDS - RELIABLE DATAGRAM SOCKETS 16626M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16627L: netdev@vger.kernel.org 16628L: linux-rdma@vger.kernel.org 16629L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16630S: Supported 16631W: https://oss.oracle.com/projects/rds/ 16632F: Documentation/networking/rds.rst 16633F: net/rds/ 16634 16635RDT - RESOURCE ALLOCATION 16636M: Fenghua Yu <fenghua.yu@intel.com> 16637M: Reinette Chatre <reinette.chatre@intel.com> 16638L: linux-kernel@vger.kernel.org 16639S: Supported 16640F: Documentation/x86/resctrl* 16641F: arch/x86/include/asm/resctrl.h 16642F: arch/x86/kernel/cpu/resctrl/ 16643F: tools/testing/selftests/resctrl/ 16644 16645READ-COPY UPDATE (RCU) 16646M: "Paul E. McKenney" <paulmck@kernel.org> 16647M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16648M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16649M: Josh Triplett <josh@joshtriplett.org> 16650R: Steven Rostedt <rostedt@goodmis.org> 16651R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16652R: Lai Jiangshan <jiangshanlai@gmail.com> 16653R: Joel Fernandes <joel@joelfernandes.org> 16654L: rcu@vger.kernel.org 16655S: Supported 16656W: http://www.rdrop.com/users/paulmck/RCU/ 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16658F: Documentation/RCU/ 16659F: include/linux/rcu* 16660F: kernel/rcu/ 16661X: Documentation/RCU/torture.rst 16662X: include/linux/srcu*.h 16663X: kernel/rcu/srcu*.c 16664 16665REAL TIME CLOCK (RTC) SUBSYSTEM 16666M: Alessandro Zummo <a.zummo@towertech.it> 16667M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16668L: linux-rtc@vger.kernel.org 16669S: Maintained 16670Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16672F: Documentation/admin-guide/rtc.rst 16673F: Documentation/devicetree/bindings/rtc/ 16674F: drivers/rtc/ 16675F: include/linux/platform_data/rtc-* 16676F: include/linux/rtc.h 16677F: include/linux/rtc/ 16678F: include/uapi/linux/rtc.h 16679F: tools/testing/selftests/rtc/ 16680 16681REALTEK AUDIO CODECS 16682M: Oder Chiou <oder_chiou@realtek.com> 16683S: Maintained 16684F: include/sound/rt*.h 16685F: sound/soc/codecs/rt* 16686 16687REALTEK OTTO WATCHDOG 16688M: Sander Vanheule <sander@svanheule.net> 16689L: linux-watchdog@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16692F: drivers/watchdog/realtek_otto_wdt.c 16693 16694REALTEK RTL83xx SMI DSA ROUTER CHIPS 16695M: Linus Walleij <linus.walleij@linaro.org> 16696M: Alvin Šipraga <alsi@bang-olufsen.dk> 16697S: Maintained 16698F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16699F: drivers/net/dsa/realtek/* 16700 16701REALTEK WIRELESS DRIVER (rtlwifi family) 16702M: Ping-Ke Shih <pkshih@realtek.com> 16703L: linux-wireless@vger.kernel.org 16704S: Maintained 16705W: https://wireless.wiki.kernel.org/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16707F: drivers/net/wireless/realtek/rtlwifi/ 16708 16709REALTEK WIRELESS DRIVER (rtw88) 16710M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16711L: linux-wireless@vger.kernel.org 16712S: Maintained 16713F: drivers/net/wireless/realtek/rtw88/ 16714 16715REALTEK WIRELESS DRIVER (rtw89) 16716M: Ping-Ke Shih <pkshih@realtek.com> 16717L: linux-wireless@vger.kernel.org 16718S: Maintained 16719F: drivers/net/wireless/realtek/rtw89/ 16720 16721REDPINE WIRELESS DRIVER 16722M: Amitkumar Karwar <amitkarwar@gmail.com> 16723M: Siva Rebbagondla <siva8118@gmail.com> 16724L: linux-wireless@vger.kernel.org 16725S: Maintained 16726F: drivers/net/wireless/rsi/ 16727 16728REGISTER MAP ABSTRACTION 16729M: Mark Brown <broonie@kernel.org> 16730L: linux-kernel@vger.kernel.org 16731S: Supported 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16733F: Documentation/devicetree/bindings/regmap/ 16734F: drivers/base/regmap/ 16735F: include/linux/regmap.h 16736 16737REISERFS FILE SYSTEM 16738L: reiserfs-devel@vger.kernel.org 16739S: Supported 16740F: fs/reiserfs/ 16741 16742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16743M: Bjorn Andersson <bjorn.andersson@linaro.org> 16744M: Mathieu Poirier <mathieu.poirier@linaro.org> 16745L: linux-remoteproc@vger.kernel.org 16746S: Maintained 16747T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16748F: Documentation/ABI/testing/sysfs-class-remoteproc 16749F: Documentation/devicetree/bindings/remoteproc/ 16750F: Documentation/staging/remoteproc.rst 16751F: drivers/remoteproc/ 16752F: include/linux/remoteproc.h 16753F: include/linux/remoteproc/ 16754 16755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16756M: Bjorn Andersson <bjorn.andersson@linaro.org> 16757M: Mathieu Poirier <mathieu.poirier@linaro.org> 16758L: linux-remoteproc@vger.kernel.org 16759S: Maintained 16760T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16761F: Documentation/ABI/testing/sysfs-bus-rpmsg 16762F: Documentation/staging/rpmsg.rst 16763F: drivers/rpmsg/ 16764F: include/linux/rpmsg.h 16765F: include/linux/rpmsg/ 16766F: include/uapi/linux/rpmsg.h 16767F: samples/rpmsg/ 16768 16769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16770M: Stephan Gerhold <stephan@gerhold.net> 16771L: netdev@vger.kernel.org 16772L: linux-remoteproc@vger.kernel.org 16773S: Maintained 16774F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16775 16776RENESAS CLOCK DRIVERS 16777M: Geert Uytterhoeven <geert+renesas@glider.be> 16778L: linux-renesas-soc@vger.kernel.org 16779S: Supported 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16781F: Documentation/devicetree/bindings/clock/renesas,* 16782F: drivers/clk/renesas/ 16783 16784RENESAS EMEV2 I2C DRIVER 16785M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16786L: linux-renesas-soc@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16789F: drivers/i2c/busses/i2c-emev2.c 16790 16791RENESAS ETHERNET DRIVERS 16792R: Sergey Shtylyov <s.shtylyov@omp.ru> 16793L: netdev@vger.kernel.org 16794L: linux-renesas-soc@vger.kernel.org 16795F: Documentation/devicetree/bindings/net/renesas,*.yaml 16796F: drivers/net/ethernet/renesas/ 16797F: include/linux/sh_eth.h 16798 16799RENESAS R-CAR GYROADC DRIVER 16800M: Marek Vasut <marek.vasut@gmail.com> 16801L: linux-iio@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16804F: drivers/iio/adc/rcar-gyroadc.c 16805 16806RENESAS R-CAR I2C DRIVERS 16807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16808L: linux-renesas-soc@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16811F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16812F: drivers/i2c/busses/i2c-rcar.c 16813F: drivers/i2c/busses/i2c-sh_mobile.c 16814 16815RENESAS R-CAR SATA DRIVER 16816R: Sergey Shtylyov <s.shtylyov@omp.ru> 16817S: Supported 16818L: linux-ide@vger.kernel.org 16819L: linux-renesas-soc@vger.kernel.org 16820F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16821F: drivers/ata/sata_rcar.c 16822 16823RENESAS R-CAR THERMAL DRIVERS 16824M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16825L: linux-renesas-soc@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16828F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16829F: drivers/thermal/rcar_gen3_thermal.c 16830F: drivers/thermal/rcar_thermal.c 16831 16832RENESAS RIIC DRIVER 16833M: Chris Brandt <chris.brandt@renesas.com> 16834L: linux-renesas-soc@vger.kernel.org 16835S: Supported 16836F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16837F: drivers/i2c/busses/i2c-riic.c 16838 16839RENESAS USB PHY DRIVER 16840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16841L: linux-renesas-soc@vger.kernel.org 16842S: Maintained 16843F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16844 16845RENESAS RZ/G2L A/D DRIVER 16846M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16847L: linux-iio@vger.kernel.org 16848L: linux-renesas-soc@vger.kernel.org 16849S: Supported 16850F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16851F: drivers/iio/adc/rzg2l_adc.c 16852 16853RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16854M: Miquel Raynal <miquel.raynal@bootlin.com> 16855L: linux-mtd@lists.infradead.org 16856L: linux-renesas-soc@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16859F: drivers/mtd/nand/raw/renesas-nand-controller.c 16860 16861RESET CONTROLLER FRAMEWORK 16862M: Philipp Zabel <p.zabel@pengutronix.de> 16863S: Maintained 16864T: git git://git.pengutronix.de/git/pza/linux 16865F: Documentation/devicetree/bindings/reset/ 16866F: Documentation/driver-api/reset.rst 16867F: drivers/reset/ 16868F: include/dt-bindings/reset/ 16869F: include/linux/reset-controller.h 16870F: include/linux/reset.h 16871F: include/linux/reset/ 16872K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16873 16874RESTARTABLE SEQUENCES SUPPORT 16875M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16876M: Peter Zijlstra <peterz@infradead.org> 16877M: "Paul E. McKenney" <paulmck@kernel.org> 16878M: Boqun Feng <boqun.feng@gmail.com> 16879L: linux-kernel@vger.kernel.org 16880S: Supported 16881F: include/trace/events/rseq.h 16882F: include/uapi/linux/rseq.h 16883F: kernel/rseq.c 16884F: tools/testing/selftests/rseq/ 16885 16886RFKILL 16887M: Johannes Berg <johannes@sipsolutions.net> 16888L: linux-wireless@vger.kernel.org 16889S: Maintained 16890W: https://wireless.wiki.kernel.org/ 16891Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16894F: Documentation/ABI/stable/sysfs-class-rfkill 16895F: Documentation/driver-api/rfkill.rst 16896F: include/linux/rfkill.h 16897F: include/uapi/linux/rfkill.h 16898F: net/rfkill/ 16899 16900RHASHTABLE 16901M: Thomas Graf <tgraf@suug.ch> 16902M: Herbert Xu <herbert@gondor.apana.org.au> 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: include/linux/rhashtable-types.h 16906F: include/linux/rhashtable.h 16907F: lib/rhashtable.c 16908F: lib/test_rhashtable.c 16909 16910RICOH R5C592 MEMORYSTICK DRIVER 16911M: Maxim Levitsky <maximlevitsky@gmail.com> 16912S: Maintained 16913F: drivers/memstick/host/r592.* 16914 16915RICOH SMARTMEDIA/XD DRIVER 16916M: Maxim Levitsky <maximlevitsky@gmail.com> 16917S: Maintained 16918F: drivers/mtd/nand/raw/r852.c 16919F: drivers/mtd/nand/raw/r852.h 16920 16921RISC-V PMU DRIVERS 16922M: Atish Patra <atishp@atishpatra.org> 16923R: Anup Patel <anup@brainfault.org> 16924L: linux-riscv@lists.infradead.org 16925S: Supported 16926F: drivers/perf/riscv_pmu.c 16927F: drivers/perf/riscv_pmu_legacy.c 16928F: drivers/perf/riscv_pmu_sbi.c 16929 16930RISC-V ARCHITECTURE 16931M: Paul Walmsley <paul.walmsley@sifive.com> 16932M: Palmer Dabbelt <palmer@dabbelt.com> 16933M: Albert Ou <aou@eecs.berkeley.edu> 16934L: linux-riscv@lists.infradead.org 16935S: Supported 16936P: Documentation/riscv/patch-acceptance.rst 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16938F: arch/riscv/ 16939N: riscv 16940K: riscv 16941 16942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16943M: Lewis Hanly <lewis.hanly@microchip.com> 16944M: Conor Dooley <conor.dooley@microchip.com> 16945L: linux-riscv@lists.infradead.org 16946S: Supported 16947F: arch/riscv/boot/dts/microchip/ 16948F: drivers/mailbox/mailbox-mpfs.c 16949F: drivers/soc/microchip/ 16950F: include/soc/microchip/mpfs.h 16951 16952RNBD BLOCK DRIVERS 16953M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16954M: Jack Wang <jinpu.wang@ionos.com> 16955L: linux-block@vger.kernel.org 16956S: Maintained 16957F: drivers/block/rnbd/ 16958 16959ROCCAT DRIVERS 16960M: Stefan Achatz <erazor_de@users.sourceforge.net> 16961S: Maintained 16962W: http://sourceforge.net/projects/roccat/ 16963F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16964F: drivers/hid/hid-roccat* 16965F: include/linux/hid-roccat* 16966 16967ROCKCHIP I2S TDM DRIVER 16968M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16969L: linux-rockchip@lists.infradead.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16972F: sound/soc/rockchip/rockchip_i2s_tdm.* 16973 16974ROCKCHIP ISP V1 DRIVER 16975M: Dafna Hirschfeld <dafna@fastmail.com> 16976L: linux-media@vger.kernel.org 16977L: linux-rockchip@lists.infradead.org 16978S: Maintained 16979F: Documentation/admin-guide/media/rkisp1.rst 16980F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16981F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16982F: drivers/media/platform/rockchip/rkisp1 16983F: include/uapi/linux/rkisp1-config.h 16984 16985ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16986M: Jacob Chen <jacob-chen@iotwrt.com> 16987M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16988L: linux-media@vger.kernel.org 16989L: linux-rockchip@lists.infradead.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16992F: drivers/media/platform/rockchip/rga/ 16993 16994ROCKCHIP VIDEO DECODER DRIVER 16995M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16996L: linux-media@vger.kernel.org 16997L: linux-rockchip@lists.infradead.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17000F: drivers/staging/media/rkvdec/ 17001 17002ROCKER DRIVER 17003M: Jiri Pirko <jiri@resnulli.us> 17004L: netdev@vger.kernel.org 17005S: Supported 17006F: drivers/net/ethernet/rocker/ 17007 17008ROCKETPORT EXPRESS/INFINITY DRIVER 17009M: Kevin Cernekee <cernekee@gmail.com> 17010L: linux-serial@vger.kernel.org 17011S: Odd Fixes 17012F: drivers/tty/serial/rp2.* 17013 17014ROHM BD99954 CHARGER IC 17015R: Matti Vaittinen <mazziesaccount@gmail.com> 17016S: Supported 17017F: drivers/power/supply/bd99954-charger.c 17018F: drivers/power/supply/bd99954-charger.h 17019 17020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17021M: Tomasz Duszynski <tduszyns@gmail.com> 17022S: Maintained 17023F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17024F: drivers/iio/light/bh1750.c 17025 17026ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17027M: Marek Vasut <marek.vasut+renesas@gmail.com> 17028L: linux-kernel@vger.kernel.org 17029L: linux-renesas-soc@vger.kernel.org 17030S: Supported 17031F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17032F: drivers/gpio/gpio-bd9571mwv.c 17033F: drivers/mfd/bd9571mwv.c 17034F: drivers/regulator/bd9571mwv-regulator.c 17035F: include/linux/mfd/bd9571mwv.h 17036 17037ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17038R: Matti Vaittinen <mazziesaccount@gmail.com> 17039S: Supported 17040F: drivers/clk/clk-bd718x7.c 17041F: drivers/gpio/gpio-bd71815.c 17042F: drivers/gpio/gpio-bd71828.c 17043F: drivers/mfd/rohm-bd71828.c 17044F: drivers/mfd/rohm-bd718x7.c 17045F: drivers/mfd/rohm-bd9576.c 17046F: drivers/regulator/bd71815-regulator.c 17047F: drivers/regulator/bd71828-regulator.c 17048F: drivers/regulator/bd718x7-regulator.c 17049F: drivers/regulator/bd9576-regulator.c 17050F: drivers/regulator/rohm-regulator.c 17051F: drivers/rtc/rtc-bd70528.c 17052F: drivers/watchdog/bd9576_wdt.c 17053F: include/linux/mfd/rohm-bd71815.h 17054F: include/linux/mfd/rohm-bd71828.h 17055F: include/linux/mfd/rohm-bd718x7.h 17056F: include/linux/mfd/rohm-bd957x.h 17057F: include/linux/mfd/rohm-generic.h 17058F: include/linux/mfd/rohm-shared.h 17059 17060ROSE NETWORK LAYER 17061M: Ralf Baechle <ralf@linux-mips.org> 17062L: linux-hams@vger.kernel.org 17063S: Maintained 17064W: http://www.linux-ax25.org/ 17065F: include/net/rose.h 17066F: include/uapi/linux/rose.h 17067F: net/rose/ 17068 17069ROTATION DRIVER FOR ALLWINNER A83T 17070M: Jernej Skrabec <jernej.skrabec@gmail.com> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17075F: drivers/media/platform/sunxi/sun8i-rotate/ 17076 17077RPMSG TTY DRIVER 17078M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17079L: linux-remoteproc@vger.kernel.org 17080S: Maintained 17081F: drivers/tty/rpmsg_tty.c 17082 17083RTL2830 MEDIA DRIVER 17084M: Antti Palosaari <crope@iki.fi> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: https://linuxtv.org 17088W: http://palosaari.fi/linux/ 17089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17090T: git git://linuxtv.org/anttip/media_tree.git 17091F: drivers/media/dvb-frontends/rtl2830* 17092 17093RTL2832 MEDIA DRIVER 17094M: Antti Palosaari <crope@iki.fi> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097W: https://linuxtv.org 17098W: http://palosaari.fi/linux/ 17099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17100T: git git://linuxtv.org/anttip/media_tree.git 17101F: drivers/media/dvb-frontends/rtl2832* 17102 17103RTL2832_SDR MEDIA DRIVER 17104M: Antti Palosaari <crope@iki.fi> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107W: https://linuxtv.org 17108W: http://palosaari.fi/linux/ 17109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17110T: git git://linuxtv.org/anttip/media_tree.git 17111F: drivers/media/dvb-frontends/rtl2832_sdr* 17112 17113RTL8180 WIRELESS DRIVER 17114L: linux-wireless@vger.kernel.org 17115S: Orphan 17116W: https://wireless.wiki.kernel.org/ 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17118F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17119 17120RTL8187 WIRELESS DRIVER 17121M: Herton Ronaldo Krzesinski <herton@canonical.com> 17122M: Hin-Tak Leung <htl10@users.sourceforge.net> 17123M: Larry Finger <Larry.Finger@lwfinger.net> 17124L: linux-wireless@vger.kernel.org 17125S: Maintained 17126W: https://wireless.wiki.kernel.org/ 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17128F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17129 17130RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17131M: Jes Sorensen <Jes.Sorensen@gmail.com> 17132L: linux-wireless@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17135F: drivers/net/wireless/realtek/rtl8xxxu/ 17136 17137RTRS TRANSPORT DRIVERS 17138M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17139M: Jack Wang <jinpu.wang@ionos.com> 17140L: linux-rdma@vger.kernel.org 17141S: Maintained 17142F: drivers/infiniband/ulp/rtrs/ 17143 17144RXRPC SOCKETS (AF_RXRPC) 17145M: David Howells <dhowells@redhat.com> 17146M: Marc Dionne <marc.dionne@auristor.com> 17147L: linux-afs@lists.infradead.org 17148S: Supported 17149W: https://www.infradead.org/~dhowells/kafs/ 17150F: Documentation/networking/rxrpc.rst 17151F: include/keys/rxrpc-type.h 17152F: include/net/af_rxrpc.h 17153F: include/trace/events/rxrpc.h 17154F: include/uapi/linux/rxrpc.h 17155F: net/rxrpc/ 17156 17157S3 SAVAGE FRAMEBUFFER DRIVER 17158M: Antonino Daplas <adaplas@gmail.com> 17159L: linux-fbdev@vger.kernel.org 17160S: Maintained 17161F: drivers/video/fbdev/savage/ 17162 17163S390 17164M: Heiko Carstens <hca@linux.ibm.com> 17165M: Vasily Gorbik <gor@linux.ibm.com> 17166M: Alexander Gordeev <agordeev@linux.ibm.com> 17167R: Christian Borntraeger <borntraeger@linux.ibm.com> 17168R: Sven Schnelle <svens@linux.ibm.com> 17169L: linux-s390@vger.kernel.org 17170S: Supported 17171W: http://www.ibm.com/developerworks/linux/linux390/ 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17173F: Documentation/driver-api/s390-drivers.rst 17174F: Documentation/s390/ 17175F: arch/s390/ 17176F: drivers/s390/ 17177 17178S390 COMMON I/O LAYER 17179M: Vineeth Vijayan <vneethv@linux.ibm.com> 17180M: Peter Oberparleiter <oberpar@linux.ibm.com> 17181L: linux-s390@vger.kernel.org 17182S: Supported 17183W: http://www.ibm.com/developerworks/linux/linux390/ 17184F: drivers/s390/cio/ 17185 17186S390 DASD DRIVER 17187M: Stefan Haberland <sth@linux.ibm.com> 17188M: Jan Hoeppner <hoeppner@linux.ibm.com> 17189L: linux-s390@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192F: block/partitions/ibm.c 17193F: drivers/s390/block/dasd* 17194F: include/linux/dasd_mod.h 17195 17196S390 IOMMU (PCI) 17197M: Matthew Rosato <mjrosato@linux.ibm.com> 17198M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17199L: linux-s390@vger.kernel.org 17200S: Supported 17201W: http://www.ibm.com/developerworks/linux/linux390/ 17202F: drivers/iommu/s390-iommu.c 17203 17204S390 IUCV NETWORK LAYER 17205M: Alexandra Winter <wintera@linux.ibm.com> 17206M: Wenjia Zhang <wenjia@linux.ibm.com> 17207L: linux-s390@vger.kernel.org 17208L: netdev@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211F: drivers/s390/net/*iucv* 17212F: include/net/iucv/ 17213F: net/iucv/ 17214 17215S390 NETWORK DRIVERS 17216M: Alexandra Winter <wintera@linux.ibm.com> 17217M: Wenjia Zhang <wenjia@linux.ibm.com> 17218L: linux-s390@vger.kernel.org 17219L: netdev@vger.kernel.org 17220S: Supported 17221W: http://www.ibm.com/developerworks/linux/linux390/ 17222F: drivers/s390/net/ 17223 17224S390 PCI SUBSYSTEM 17225M: Niklas Schnelle <schnelle@linux.ibm.com> 17226M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228S: Supported 17229W: http://www.ibm.com/developerworks/linux/linux390/ 17230F: arch/s390/pci/ 17231F: drivers/pci/hotplug/s390_pci_hpc.c 17232F: Documentation/s390/pci.rst 17233 17234S390 VFIO AP DRIVER 17235M: Tony Krowiak <akrowiak@linux.ibm.com> 17236M: Halil Pasic <pasic@linux.ibm.com> 17237M: Jason Herne <jjherne@linux.ibm.com> 17238L: linux-s390@vger.kernel.org 17239S: Supported 17240W: http://www.ibm.com/developerworks/linux/linux390/ 17241F: Documentation/s390/vfio-ap.rst 17242F: drivers/s390/crypto/vfio_ap* 17243 17244S390 VFIO-CCW DRIVER 17245M: Eric Farman <farman@linux.ibm.com> 17246M: Matthew Rosato <mjrosato@linux.ibm.com> 17247R: Halil Pasic <pasic@linux.ibm.com> 17248L: linux-s390@vger.kernel.org 17249L: kvm@vger.kernel.org 17250S: Supported 17251F: Documentation/s390/vfio-ccw.rst 17252F: drivers/s390/cio/vfio_ccw* 17253F: include/uapi/linux/vfio_ccw.h 17254 17255S390 VFIO-PCI DRIVER 17256M: Matthew Rosato <mjrosato@linux.ibm.com> 17257M: Eric Farman <farman@linux.ibm.com> 17258L: linux-s390@vger.kernel.org 17259L: kvm@vger.kernel.org 17260S: Supported 17261F: drivers/vfio/pci/vfio_pci_zdev.c 17262F: include/uapi/linux/vfio_zdev.h 17263 17264S390 ZCRYPT DRIVER 17265M: Harald Freudenberger <freude@linux.ibm.com> 17266L: linux-s390@vger.kernel.org 17267S: Supported 17268W: http://www.ibm.com/developerworks/linux/linux390/ 17269F: drivers/s390/crypto/ 17270 17271S390 ZFCP DRIVER 17272M: Steffen Maier <maier@linux.ibm.com> 17273M: Benjamin Block <bblock@linux.ibm.com> 17274L: linux-s390@vger.kernel.org 17275S: Supported 17276W: http://www.ibm.com/developerworks/linux/linux390/ 17277F: drivers/s390/scsi/zfcp_* 17278 17279S3C ADC BATTERY DRIVER 17280M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17281L: linux-samsung-soc@vger.kernel.org 17282S: Odd Fixes 17283F: drivers/power/supply/s3c_adc_battery.c 17284F: include/linux/s3c_adc_battery.h 17285 17286S3C24XX SD/MMC Driver 17287M: Ben Dooks <ben-linux@fluff.org> 17288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17289S: Supported 17290F: drivers/mmc/host/s3cmci.* 17291 17292SAA6588 RDS RECEIVER DRIVER 17293M: Hans Verkuil <hverkuil@xs4all.nl> 17294L: linux-media@vger.kernel.org 17295S: Odd Fixes 17296W: https://linuxtv.org 17297T: git git://linuxtv.org/media_tree.git 17298F: drivers/media/i2c/saa6588* 17299 17300SAA7134 VIDEO4LINUX DRIVER 17301M: Mauro Carvalho Chehab <mchehab@kernel.org> 17302L: linux-media@vger.kernel.org 17303S: Odd fixes 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: Documentation/driver-api/media/drivers/saa7134* 17307F: drivers/media/pci/saa7134/ 17308 17309SAA7146 VIDEO4LINUX-2 DRIVER 17310M: Hans Verkuil <hverkuil@xs4all.nl> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media_tree.git 17314F: drivers/media/common/saa7146/ 17315F: drivers/media/pci/saa7146/ 17316F: include/media/drv-intf/saa7146* 17317 17318SAFESETID SECURITY MODULE 17319M: Micah Morton <mortonm@chromium.org> 17320S: Supported 17321F: Documentation/admin-guide/LSM/SafeSetID.rst 17322F: security/safesetid/ 17323 17324SAMSUNG AUDIO (ASoC) DRIVERS 17325M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17328S: Supported 17329F: Documentation/devicetree/bindings/sound/samsung* 17330F: sound/soc/samsung/ 17331 17332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17333M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17334L: linux-crypto@vger.kernel.org 17335L: linux-samsung-soc@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17338F: drivers/crypto/exynos-rng.c 17339 17340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17341M: Łukasz Stelmach <l.stelmach@samsung.com> 17342L: linux-samsung-soc@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17345F: drivers/char/hw_random/exynos-trng.c 17346 17347SAMSUNG FRAMEBUFFER DRIVER 17348M: Jingoo Han <jingoohan1@gmail.com> 17349L: linux-fbdev@vger.kernel.org 17350S: Maintained 17351F: drivers/video/fbdev/s3c-fb.c 17352 17353SAMSUNG INTERCONNECT DRIVERS 17354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17355M: Artur Świgoń <a.swigon@samsung.com> 17356L: linux-pm@vger.kernel.org 17357L: linux-samsung-soc@vger.kernel.org 17358S: Supported 17359F: drivers/interconnect/samsung/ 17360 17361SAMSUNG LAPTOP DRIVER 17362M: Corentin Chary <corentin.chary@gmail.com> 17363L: platform-driver-x86@vger.kernel.org 17364S: Maintained 17365F: drivers/platform/x86/samsung-laptop.c 17366 17367SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17369M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17370L: linux-kernel@vger.kernel.org 17371L: linux-samsung-soc@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17374F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17375F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17376F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17377F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17378F: drivers/clk/clk-s2mps11.c 17379F: drivers/mfd/sec*.c 17380F: drivers/regulator/s2m*.c 17381F: drivers/regulator/s5m*.c 17382F: drivers/rtc/rtc-s5m.c 17383F: include/linux/mfd/samsung/ 17384 17385SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17386M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17387L: linux-media@vger.kernel.org 17388L: linux-samsung-soc@vger.kernel.org 17389S: Maintained 17390F: drivers/media/platform/samsung/s3c-camif/ 17391F: include/media/drv-intf/s3c_camif.h 17392 17393SAMSUNG S3FWRN5 NFC DRIVER 17394M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17395M: Krzysztof Opasiak <k.opasiak@samsung.com> 17396L: linux-nfc@lists.01.org (subscribers-only) 17397S: Maintained 17398F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17399F: drivers/nfc/s3fwrn5 17400 17401SAMSUNG S5C73M3 CAMERA DRIVER 17402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17403M: Andrzej Hajda <andrzej.hajda@intel.com> 17404L: linux-media@vger.kernel.org 17405S: Supported 17406F: drivers/media/i2c/s5c73m3/* 17407 17408SAMSUNG S5K5BAF CAMERA DRIVER 17409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17410M: Andrzej Hajda <andrzej.hajda@intel.com> 17411L: linux-media@vger.kernel.org 17412S: Supported 17413F: drivers/media/i2c/s5k5baf.c 17414 17415SAMSUNG S5P Security SubSystem (SSS) DRIVER 17416M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17417M: Vladimir Zapolskiy <vz@mleia.com> 17418L: linux-crypto@vger.kernel.org 17419L: linux-samsung-soc@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17422F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17423F: drivers/crypto/s5p-sss.c 17424 17425SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17427L: linux-media@vger.kernel.org 17428S: Supported 17429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17430F: drivers/media/platform/samsung/exynos4-is/ 17431 17432SAMSUNG SOC CLOCK DRIVERS 17433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17434M: Tomasz Figa <tomasz.figa@gmail.com> 17435M: Chanwoo Choi <cw00.choi@samsung.com> 17436R: Alim Akhtar <alim.akhtar@samsung.com> 17437L: linux-samsung-soc@vger.kernel.org 17438S: Supported 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17440F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17441F: Documentation/devicetree/bindings/clock/samsung,s3c* 17442F: drivers/clk/samsung/ 17443F: include/dt-bindings/clock/exynos*.h 17444F: include/dt-bindings/clock/s3c*.h 17445F: include/dt-bindings/clock/s5p*.h 17446F: include/dt-bindings/clock/samsung,*.h 17447F: include/linux/clk/samsung.h 17448F: include/linux/platform_data/clk-s3c2410.h 17449 17450SAMSUNG SPI DRIVERS 17451M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17452M: Andi Shyti <andi@etezian.org> 17453L: linux-spi@vger.kernel.org 17454L: linux-samsung-soc@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17457F: drivers/spi/spi-s3c* 17458F: include/linux/platform_data/spi-s3c64xx.h 17459F: include/linux/spi/s3c24xx-fiq.h 17460 17461SAMSUNG SXGBE DRIVERS 17462M: Byungho An <bh74.an@samsung.com> 17463L: netdev@vger.kernel.org 17464S: Supported 17465F: drivers/net/ethernet/samsung/sxgbe/ 17466 17467SAMSUNG THERMAL DRIVER 17468M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17469M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17470L: linux-pm@vger.kernel.org 17471L: linux-samsung-soc@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17474F: drivers/thermal/samsung/ 17475 17476SAMSUNG USB2 PHY DRIVER 17477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17478L: linux-kernel@vger.kernel.org 17479S: Supported 17480F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17481F: Documentation/driver-api/phy/samsung-usb2.rst 17482F: drivers/phy/samsung/phy-exynos4210-usb2.c 17483F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17484F: drivers/phy/samsung/phy-exynos5250-usb2.c 17485F: drivers/phy/samsung/phy-s5pv210-usb2.c 17486F: drivers/phy/samsung/phy-samsung-usb2.c 17487F: drivers/phy/samsung/phy-samsung-usb2.h 17488 17489SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17490M: Paul Barker <paul.barker@sancloud.com> 17491R: Marc Murphy <marc.murphy@sancloud.com> 17492S: Supported 17493F: arch/arm/boot/dts/am335x-sancloud* 17494 17495SC1200 WDT DRIVER 17496M: Zwane Mwaikambo <zwanem@gmail.com> 17497S: Maintained 17498F: drivers/watchdog/sc1200wdt.c 17499 17500SCHEDULER 17501M: Ingo Molnar <mingo@redhat.com> 17502M: Peter Zijlstra <peterz@infradead.org> 17503M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17504M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17505R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17506R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17507R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17508R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17509R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17513F: include/linux/preempt.h 17514F: include/linux/sched.h 17515F: include/linux/wait.h 17516F: include/uapi/linux/sched.h 17517F: kernel/sched/ 17518 17519SCR24X CHIP CARD INTERFACE DRIVER 17520M: Lubomir Rintel <lkundrak@v3.sk> 17521S: Supported 17522F: drivers/char/pcmcia/scr24x_cs.c 17523 17524SCSI RDMA PROTOCOL (SRP) INITIATOR 17525M: Bart Van Assche <bvanassche@acm.org> 17526L: linux-rdma@vger.kernel.org 17527S: Supported 17528Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17529F: drivers/infiniband/ulp/srp/ 17530F: include/scsi/srp.h 17531 17532SCSI RDMA PROTOCOL (SRP) TARGET 17533M: Bart Van Assche <bvanassche@acm.org> 17534L: linux-rdma@vger.kernel.org 17535L: target-devel@vger.kernel.org 17536S: Supported 17537Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17538F: drivers/infiniband/ulp/srpt/ 17539 17540SCSI SG DRIVER 17541M: Doug Gilbert <dgilbert@interlog.com> 17542L: linux-scsi@vger.kernel.org 17543S: Maintained 17544W: http://sg.danny.cz/sg 17545F: Documentation/scsi/scsi-generic.rst 17546F: drivers/scsi/sg.c 17547F: include/scsi/sg.h 17548 17549SCSI SUBSYSTEM 17550M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17551M: "Martin K. Petersen" <martin.petersen@oracle.com> 17552L: linux-scsi@vger.kernel.org 17553S: Maintained 17554Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17557F: Documentation/devicetree/bindings/scsi/ 17558F: drivers/scsi/ 17559F: include/scsi/ 17560 17561SCSI TAPE DRIVER 17562M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17563L: linux-scsi@vger.kernel.org 17564S: Maintained 17565F: Documentation/scsi/st.rst 17566F: drivers/scsi/st.* 17567F: drivers/scsi/st_*.h 17568 17569SCSI TARGET CORE USER DRIVER 17570M: Bodo Stroesser <bostroesser@gmail.com> 17571L: linux-scsi@vger.kernel.org 17572L: target-devel@vger.kernel.org 17573S: Supported 17574F: Documentation/target/tcmu-design.rst 17575F: drivers/target/target_core_user.c 17576F: include/uapi/linux/target_core_user.h 17577 17578SCSI TARGET SUBSYSTEM 17579M: "Martin K. Petersen" <martin.petersen@oracle.com> 17580L: linux-scsi@vger.kernel.org 17581L: target-devel@vger.kernel.org 17582S: Supported 17583W: http://www.linux-iscsi.org 17584Q: https://patchwork.kernel.org/project/target-devel/list/ 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17586F: Documentation/target/ 17587F: drivers/target/ 17588F: include/target/ 17589 17590SCTP PROTOCOL 17591M: Vlad Yasevich <vyasevich@gmail.com> 17592M: Neil Horman <nhorman@tuxdriver.com> 17593M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17594L: linux-sctp@vger.kernel.org 17595S: Maintained 17596W: http://lksctp.sourceforge.net 17597F: Documentation/networking/sctp.rst 17598F: include/linux/sctp.h 17599F: include/net/sctp/ 17600F: include/uapi/linux/sctp.h 17601F: net/sctp/ 17602 17603SCx200 CPU SUPPORT 17604M: Jim Cromie <jim.cromie@gmail.com> 17605S: Odd Fixes 17606F: Documentation/i2c/busses/scx200_acb.rst 17607F: arch/x86/platform/scx200/ 17608F: drivers/i2c/busses/scx200* 17609F: drivers/mtd/maps/scx200_docflash.c 17610F: drivers/watchdog/scx200_wdt.c 17611F: include/linux/scx200.h 17612 17613SCx200 GPIO DRIVER 17614M: Jim Cromie <jim.cromie@gmail.com> 17615S: Maintained 17616F: drivers/char/scx200_gpio.c 17617F: include/linux/scx200_gpio.h 17618 17619SCx200 HRT CLOCKSOURCE DRIVER 17620M: Jim Cromie <jim.cromie@gmail.com> 17621S: Maintained 17622F: drivers/clocksource/scx200_hrt.c 17623 17624SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17625M: Sascha Sommer <saschasommer@freenet.de> 17626L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17627S: Maintained 17628F: drivers/mmc/host/sdricoh_cs.c 17629 17630SECO BOARDS CEC DRIVER 17631M: Ettore Chimenti <ek5.chimenti@gmail.com> 17632S: Maintained 17633F: drivers/media/cec/platform/seco/seco-cec.c 17634F: drivers/media/cec/platform/seco/seco-cec.h 17635 17636SECURE COMPUTING 17637M: Kees Cook <keescook@chromium.org> 17638R: Andy Lutomirski <luto@amacapital.net> 17639R: Will Drewry <wad@chromium.org> 17640S: Supported 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17642F: Documentation/userspace-api/seccomp_filter.rst 17643F: include/linux/seccomp.h 17644F: include/uapi/linux/seccomp.h 17645F: kernel/seccomp.c 17646F: tools/testing/selftests/kselftest_harness.h 17647F: tools/testing/selftests/seccomp/* 17648K: \bsecure_computing 17649K: \bTIF_SECCOMP\b 17650 17651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17652M: Al Cooper <alcooperx@gmail.com> 17653R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17654L: linux-mmc@vger.kernel.org 17655S: Maintained 17656F: drivers/mmc/host/sdhci-brcmstb* 17657 17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17659M: Adrian Hunter <adrian.hunter@intel.com> 17660L: linux-mmc@vger.kernel.org 17661S: Maintained 17662F: drivers/mmc/host/sdhci* 17663 17664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17665M: Eugen Hristev <eugen.hristev@microchip.com> 17666L: linux-mmc@vger.kernel.org 17667S: Supported 17668F: drivers/mmc/host/sdhci-of-at91.c 17669 17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17671M: Ben Dooks <ben-linux@fluff.org> 17672M: Jaehoon Chung <jh80.chung@samsung.com> 17673L: linux-mmc@vger.kernel.org 17674S: Maintained 17675F: drivers/mmc/host/sdhci-s3c* 17676 17677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17678M: Viresh Kumar <vireshk@kernel.org> 17679L: linux-mmc@vger.kernel.org 17680S: Maintained 17681F: drivers/mmc/host/sdhci-spear.c 17682 17683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17684M: Kishon Vijay Abraham I <kishon@ti.com> 17685L: linux-mmc@vger.kernel.org 17686S: Maintained 17687F: drivers/mmc/host/sdhci-omap.c 17688 17689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17690M: Haibo Chen <haibo.chen@nxp.com> 17691L: linux-imx@nxp.com 17692L: linux-mmc@vger.kernel.org 17693S: Maintained 17694F: drivers/mmc/host/sdhci-esdhc-imx.c 17695 17696SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17697M: Jonathan Derrick <jonathan.derrick@intel.com> 17698M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17699L: linux-block@vger.kernel.org 17700S: Supported 17701F: block/opal_proto.h 17702F: block/sed* 17703F: include/linux/sed* 17704F: include/uapi/linux/sed* 17705 17706SECURITY CONTACT 17707M: Security Officers <security@kernel.org> 17708S: Supported 17709F: Documentation/admin-guide/security-bugs.rst 17710 17711SECURITY SUBSYSTEM 17712M: James Morris <jmorris@namei.org> 17713M: "Serge E. Hallyn" <serge@hallyn.com> 17714L: linux-security-module@vger.kernel.org (suggested Cc:) 17715S: Supported 17716W: http://kernsec.org/ 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17718F: security/ 17719X: security/selinux/ 17720 17721SELINUX SECURITY MODULE 17722M: Paul Moore <paul@paul-moore.com> 17723M: Stephen Smalley <stephen.smalley.work@gmail.com> 17724M: Eric Paris <eparis@parisplace.org> 17725L: selinux@vger.kernel.org 17726S: Supported 17727W: https://selinuxproject.org 17728W: https://github.com/SELinuxProject 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17730F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17731F: Documentation/ABI/obsolete/sysfs-selinux-disable 17732F: Documentation/admin-guide/LSM/SELinux.rst 17733F: include/trace/events/avc.h 17734F: include/uapi/linux/selinux_netlink.h 17735F: scripts/selinux/ 17736F: security/selinux/ 17737 17738SENSABLE PHANTOM 17739M: Jiri Slaby <jirislaby@kernel.org> 17740S: Maintained 17741F: drivers/misc/phantom.c 17742F: include/uapi/linux/phantom.h 17743 17744SENSEAIR SUNRISE 006-0-0007 17745M: Jacopo Mondi <jacopo@jmondi.org> 17746S: Maintained 17747F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17748F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17749F: drivers/iio/chemical/sunrise_co2.c 17750 17751SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17752M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17753S: Maintained 17754F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17755F: drivers/iio/chemical/scd30.h 17756F: drivers/iio/chemical/scd30_core.c 17757F: drivers/iio/chemical/scd30_i2c.c 17758F: drivers/iio/chemical/scd30_serial.c 17759 17760SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17761M: Roan van Dijk <roan@protonic.nl> 17762S: Maintained 17763F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17764F: drivers/iio/chemical/scd4x.c 17765 17766SENSIRION SGP40 GAS SENSOR DRIVER 17767M: Andreas Klinger <ak@it-klinger.de> 17768S: Maintained 17769F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17770F: drivers/iio/chemical/sgp40.c 17771 17772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17773M: Tomasz Duszynski <tduszyns@gmail.com> 17774S: Maintained 17775F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17776F: drivers/iio/chemical/sps30.c 17777F: drivers/iio/chemical/sps30_i2c.c 17778F: drivers/iio/chemical/sps30_serial.c 17779 17780SERIAL DEVICE BUS 17781M: Rob Herring <robh@kernel.org> 17782L: linux-serial@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/serial/serial.yaml 17785F: drivers/tty/serdev/ 17786F: include/linux/serdev.h 17787 17788SERIAL DRIVERS 17789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17790L: linux-serial@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/serial/ 17793F: drivers/tty/serial/ 17794 17795SERIAL IR RECEIVER 17796M: Sean Young <sean@mess.org> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799F: drivers/media/rc/serial_ir.c 17800 17801SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17802M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17804S: Maintained 17805F: Documentation/devicetree/bindings/slimbus/ 17806F: drivers/slimbus/ 17807F: include/linux/slimbus.h 17808 17809SFC NETWORK DRIVER 17810M: Edward Cree <ecree.xilinx@gmail.com> 17811M: Martin Habets <habetsm.xilinx@gmail.com> 17812L: netdev@vger.kernel.org 17813S: Supported 17814F: drivers/net/ethernet/sfc/ 17815 17816SFF/SFP/SFP+ MODULE SUPPORT 17817M: Russell King <linux@armlinux.org.uk> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/phy/phylink.c 17821F: drivers/net/phy/sfp* 17822F: include/linux/mdio/mdio-i2c.h 17823F: include/linux/phylink.h 17824F: include/linux/sfp.h 17825K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17826 17827SGI GRU DRIVER 17828M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17829S: Maintained 17830F: drivers/misc/sgi-gru/ 17831 17832SGI XP/XPC/XPNET DRIVER 17833M: Robin Holt <robinmholt@gmail.com> 17834M: Steve Wahl <steve.wahl@hpe.com> 17835R: Mike Travis <mike.travis@hpe.com> 17836S: Maintained 17837F: drivers/misc/sgi-xp/ 17838 17839SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17840M: Karsten Graul <kgraul@linux.ibm.com> 17841L: linux-s390@vger.kernel.org 17842S: Supported 17843W: http://www.ibm.com/developerworks/linux/linux390/ 17844F: net/smc/ 17845 17846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17847M: Linus Walleij <linus.walleij@linaro.org> 17848L: linux-iio@vger.kernel.org 17849S: Maintained 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17851F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17852F: drivers/iio/light/gp2ap002.c 17853 17854SHARP RJ54N1CB0C SENSOR DRIVER 17855M: Jacopo Mondi <jacopo@jmondi.org> 17856L: linux-media@vger.kernel.org 17857S: Odd fixes 17858T: git git://linuxtv.org/media_tree.git 17859F: drivers/media/i2c/rj54n1cb0c.c 17860F: include/media/i2c/rj54n1cb0c.h 17861 17862SH_VOU V4L2 OUTPUT DRIVER 17863L: linux-media@vger.kernel.org 17864S: Orphan 17865F: drivers/media/platform/renesas/sh_vou.c 17866F: include/media/drv-intf/sh_vou.h 17867 17868SI2157 MEDIA DRIVER 17869M: Antti Palosaari <crope@iki.fi> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: https://linuxtv.org 17873W: http://palosaari.fi/linux/ 17874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17875T: git git://linuxtv.org/anttip/media_tree.git 17876F: drivers/media/tuners/si2157* 17877 17878SI2165 MEDIA DRIVER 17879M: Matthias Schwarzott <zzam@gentoo.org> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: https://linuxtv.org 17883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17884F: drivers/media/dvb-frontends/si2165* 17885 17886SI2168 MEDIA DRIVER 17887M: Antti Palosaari <crope@iki.fi> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891W: http://palosaari.fi/linux/ 17892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17893T: git git://linuxtv.org/anttip/media_tree.git 17894F: drivers/media/dvb-frontends/si2168* 17895 17896SI470X FM RADIO RECEIVER I2C DRIVER 17897M: Hans Verkuil <hverkuil@xs4all.nl> 17898L: linux-media@vger.kernel.org 17899S: Odd Fixes 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/radio/si470x/radio-si470x-i2c.c 17903 17904SI470X FM RADIO RECEIVER USB DRIVER 17905M: Hans Verkuil <hverkuil@xs4all.nl> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/radio/si470x/radio-si470x-common.c 17911F: drivers/media/radio/si470x/radio-si470x-usb.c 17912F: drivers/media/radio/si470x/radio-si470x.h 17913 17914SI4713 FM RADIO TRANSMITTER I2C DRIVER 17915M: Eduardo Valentin <edubezval@gmail.com> 17916L: linux-media@vger.kernel.org 17917S: Odd Fixes 17918W: https://linuxtv.org 17919T: git git://linuxtv.org/media_tree.git 17920F: drivers/media/radio/si4713/si4713.? 17921 17922SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17923M: Eduardo Valentin <edubezval@gmail.com> 17924L: linux-media@vger.kernel.org 17925S: Odd Fixes 17926W: https://linuxtv.org 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/si4713/radio-platform-si4713.c 17929 17930SI4713 FM RADIO TRANSMITTER USB DRIVER 17931M: Hans Verkuil <hverkuil@xs4all.nl> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934W: https://linuxtv.org 17935T: git git://linuxtv.org/media_tree.git 17936F: drivers/media/radio/si4713/radio-usb-si4713.c 17937 17938SIANO DVB DRIVER 17939M: Mauro Carvalho Chehab <mchehab@kernel.org> 17940L: linux-media@vger.kernel.org 17941S: Odd fixes 17942W: https://linuxtv.org 17943T: git git://linuxtv.org/media_tree.git 17944F: drivers/media/common/siano/ 17945F: drivers/media/mmc/siano/ 17946F: drivers/media/usb/siano/ 17947F: drivers/media/usb/siano/ 17948 17949SIFIVE DRIVERS 17950M: Palmer Dabbelt <palmer@dabbelt.com> 17951M: Paul Walmsley <paul.walmsley@sifive.com> 17952L: linux-riscv@lists.infradead.org 17953S: Supported 17954T: git git://github.com/sifive/riscv-linux.git 17955N: sifive 17956K: [^@]sifive 17957 17958SIFIVE FU540 SYSTEM-ON-CHIP 17959M: Paul Walmsley <paul.walmsley@sifive.com> 17960M: Palmer Dabbelt <palmer@dabbelt.com> 17961L: linux-riscv@lists.infradead.org 17962S: Supported 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17964N: fu540 17965K: fu540 17966 17967SIFIVE PDMA DRIVER 17968M: Green Wan <green.wan@sifive.com> 17969S: Maintained 17970F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17971F: drivers/dma/sf-pdma/ 17972 17973SILEAD TOUCHSCREEN DRIVER 17974M: Hans de Goede <hdegoede@redhat.com> 17975L: linux-input@vger.kernel.org 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/input/touchscreen/silead.c 17979F: drivers/platform/x86/touchscreen_dmi.c 17980 17981SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17982M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17983S: Supported 17984F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17985F: drivers/staging/wfx/ 17986 17987SILICON MOTION SM712 FRAME BUFFER DRIVER 17988M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17989M: Teddy Wang <teddy.wang@siliconmotion.com> 17990M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17991L: linux-fbdev@vger.kernel.org 17992S: Maintained 17993F: Documentation/fb/sm712fb.rst 17994F: drivers/video/fbdev/sm712* 17995 17996SILVACO I3C DUAL-ROLE MASTER 17997M: Miquel Raynal <miquel.raynal@bootlin.com> 17998M: Conor Culhane <conor.culhane@silvaco.com> 17999L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18000S: Maintained 18001F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18002F: drivers/i3c/master/svc-i3c-master.c 18003 18004SIMPLEFB FB DRIVER 18005M: Hans de Goede <hdegoede@redhat.com> 18006L: linux-fbdev@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18009F: drivers/video/fbdev/simplefb.c 18010F: include/linux/platform_data/simplefb.h 18011 18012SIMTEC EB110ATX (Chalice CATS) 18013M: Simtec Linux Team <linux@simtec.co.uk> 18014S: Supported 18015W: http://www.simtec.co.uk/products/EB110ATX/ 18016 18017SIMTEC EB2410ITX (BAST) 18018M: Simtec Linux Team <linux@simtec.co.uk> 18019S: Supported 18020W: http://www.simtec.co.uk/products/EB2410ITX/ 18021F: arch/arm/mach-s3c/bast-ide.c 18022F: arch/arm/mach-s3c/bast-irq.c 18023F: arch/arm/mach-s3c/mach-bast.c 18024 18025SIOX 18026M: Thorsten Scherer <t.scherer@eckelmann.de> 18027M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18028R: Pengutronix Kernel Team <kernel@pengutronix.de> 18029S: Supported 18030F: drivers/gpio/gpio-siox.c 18031F: drivers/siox/* 18032F: include/trace/events/siox.h 18033 18034SIPHASH PRF ROUTINES 18035M: Jason A. Donenfeld <Jason@zx2c4.com> 18036S: Maintained 18037F: include/linux/siphash.h 18038F: lib/siphash.c 18039F: lib/test_siphash.c 18040 18041SIS 190 ETHERNET DRIVER 18042M: Francois Romieu <romieu@fr.zoreil.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: drivers/net/ethernet/sis/sis190.c 18046 18047SIS 900/7016 FAST ETHERNET DRIVER 18048M: Daniele Venzano <venza@brownhat.org> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051W: http://www.brownhat.org/sis900.html 18052F: drivers/net/ethernet/sis/sis900.* 18053 18054SIS FRAMEBUFFER DRIVER 18055M: Thomas Winischhofer <thomas@winischhofer.net> 18056S: Maintained 18057W: http://www.winischhofer.net/linuxsisvga.shtml 18058F: Documentation/fb/sisfb.rst 18059F: drivers/video/fbdev/sis/ 18060F: include/video/sisfb.h 18061 18062SIS I2C TOUCHSCREEN DRIVER 18063M: Mika Penttilä <mika.penttila@nextfour.com> 18064L: linux-input@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18067F: drivers/input/touchscreen/sis_i2c.c 18068 18069SIS USB2VGA DRIVER 18070M: Thomas Winischhofer <thomas@winischhofer.net> 18071S: Maintained 18072W: http://www.winischhofer.at/linuxsisusbvga.shtml 18073F: drivers/usb/misc/sisusbvga/ 18074 18075SL28 CPLD MFD DRIVER 18076M: Michael Walle <michael@walle.cc> 18077S: Maintained 18078F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18079F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18080F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18081F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18082F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18083F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18084F: drivers/gpio/gpio-sl28cpld.c 18085F: drivers/hwmon/sl28cpld-hwmon.c 18086F: drivers/irqchip/irq-sl28cpld.c 18087F: drivers/pwm/pwm-sl28cpld.c 18088F: drivers/watchdog/sl28cpld_wdt.c 18089 18090SLAB ALLOCATOR 18091M: Christoph Lameter <cl@linux.com> 18092M: Pekka Enberg <penberg@kernel.org> 18093M: David Rientjes <rientjes@google.com> 18094M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18095M: Andrew Morton <akpm@linux-foundation.org> 18096M: Vlastimil Babka <vbabka@suse.cz> 18097R: Roman Gushchin <roman.gushchin@linux.dev> 18098L: linux-mm@kvack.org 18099S: Maintained 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18101F: include/linux/sl?b*.h 18102F: mm/sl?b* 18103 18104SLEEPABLE READ-COPY UPDATE (SRCU) 18105M: Lai Jiangshan <jiangshanlai@gmail.com> 18106M: "Paul E. McKenney" <paulmck@kernel.org> 18107M: Josh Triplett <josh@joshtriplett.org> 18108R: Steven Rostedt <rostedt@goodmis.org> 18109R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18110L: rcu@vger.kernel.org 18111S: Supported 18112W: http://www.rdrop.com/users/paulmck/RCU/ 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18114F: include/linux/srcu*.h 18115F: kernel/rcu/srcu*.c 18116 18117SMACK SECURITY MODULE 18118M: Casey Schaufler <casey@schaufler-ca.com> 18119L: linux-security-module@vger.kernel.org 18120S: Maintained 18121W: http://schaufler-ca.com 18122T: git git://github.com/cschaufler/smack-next 18123F: Documentation/admin-guide/LSM/Smack.rst 18124F: security/smack/ 18125 18126SMC91x ETHERNET DRIVER 18127M: Nicolas Pitre <nico@fluxnic.net> 18128S: Odd Fixes 18129F: drivers/net/ethernet/smsc/smc91x.* 18130 18131SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18132M: Mark Rutland <mark.rutland@arm.com> 18133M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18134M: Sudeep Holla <sudeep.holla@arm.com> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Maintained 18137F: drivers/firmware/smccc/ 18138F: include/linux/arm-smccc.h 18139 18140SMM665 HARDWARE MONITOR DRIVER 18141M: Guenter Roeck <linux@roeck-us.net> 18142L: linux-hwmon@vger.kernel.org 18143S: Maintained 18144F: Documentation/hwmon/smm665.rst 18145F: drivers/hwmon/smm665.c 18146 18147SMSC EMC2103 HARDWARE MONITOR DRIVER 18148M: Steve Glendinning <steve.glendinning@shawell.net> 18149L: linux-hwmon@vger.kernel.org 18150S: Maintained 18151F: Documentation/hwmon/emc2103.rst 18152F: drivers/hwmon/emc2103.c 18153 18154SMSC SCH5627 HARDWARE MONITOR DRIVER 18155M: Hans de Goede <hdegoede@redhat.com> 18156L: linux-hwmon@vger.kernel.org 18157S: Supported 18158F: Documentation/hwmon/sch5627.rst 18159F: drivers/hwmon/sch5627.c 18160 18161SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18162M: Steve Glendinning <steve.glendinning@shawell.net> 18163L: linux-fbdev@vger.kernel.org 18164S: Maintained 18165F: drivers/video/fbdev/smscufx.c 18166 18167SMSC47B397 HARDWARE MONITOR DRIVER 18168M: Jean Delvare <jdelvare@suse.com> 18169L: linux-hwmon@vger.kernel.org 18170S: Maintained 18171F: Documentation/hwmon/smsc47b397.rst 18172F: drivers/hwmon/smsc47b397.c 18173 18174SMSC911x ETHERNET DRIVER 18175M: Steve Glendinning <steve.glendinning@shawell.net> 18176L: netdev@vger.kernel.org 18177S: Maintained 18178F: drivers/net/ethernet/smsc/smsc911x.* 18179F: include/linux/smsc911x.h 18180 18181SMSC9420 PCI ETHERNET DRIVER 18182M: Steve Glendinning <steve.glendinning@shawell.net> 18183L: netdev@vger.kernel.org 18184S: Maintained 18185F: drivers/net/ethernet/smsc/smsc9420.* 18186 18187SOCIONEXT (SNI) AVE NETWORK DRIVER 18188M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18189L: netdev@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18192F: drivers/net/ethernet/socionext/sni_ave.c 18193 18194SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18195M: Jassi Brar <jaswinder.singh@linaro.org> 18196M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18200F: drivers/net/ethernet/socionext/netsec.c 18201 18202SOCIONEXT (SNI) Synquacer SPI DRIVER 18203M: Masahisa Kojima <masahisa.kojima@linaro.org> 18204M: Jassi Brar <jaswinder.singh@linaro.org> 18205L: linux-spi@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18208F: drivers/spi/spi-synquacer.c 18209 18210SOCIONEXT SYNQUACER I2C DRIVER 18211M: Ard Biesheuvel <ardb@kernel.org> 18212L: linux-i2c@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18215F: drivers/i2c/busses/i2c-synquacer.c 18216 18217SOCIONEXT UNIPHIER SOUND DRIVER 18218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18219S: Orphan 18220F: sound/soc/uniphier/ 18221 18222SOEKRIS NET48XX LED SUPPORT 18223M: Chris Boot <bootc@bootc.net> 18224S: Maintained 18225F: drivers/leds/leds-net48xx.c 18226 18227SOFT-IWARP DRIVER (siw) 18228M: Bernard Metzler <bmt@zurich.ibm.com> 18229L: linux-rdma@vger.kernel.org 18230S: Supported 18231F: drivers/infiniband/sw/siw/ 18232F: include/uapi/rdma/siw-abi.h 18233 18234SOFT-ROCE DRIVER (rxe) 18235M: Zhu Yanjun <zyjzyj2000@gmail.com> 18236L: linux-rdma@vger.kernel.org 18237S: Supported 18238F: drivers/infiniband/sw/rxe/ 18239F: include/uapi/rdma/rdma_user_rxe.h 18240 18241SOFTLOGIC 6x10 MPEG CODEC 18242M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18243M: Anton Sviridenko <anton@corp.bluecherry.net> 18244M: Andrey Utkin <andrey_utkin@fastmail.com> 18245M: Ismael Luceno <ismael@iodev.co.uk> 18246L: linux-media@vger.kernel.org 18247S: Supported 18248F: drivers/media/pci/solo6x10/ 18249 18250SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18251M: James Morse <james.morse@arm.com> 18252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18253S: Maintained 18254F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18255F: drivers/firmware/arm_sdei.c 18256F: include/linux/arm_sdei.h 18257F: include/uapi/linux/arm_sdei.h 18258 18259SOFTWARE NODES AND DEVICE PROPERTIES 18260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18261R: Daniel Scally <djrscally@gmail.com> 18262R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18263R: Sakari Ailus <sakari.ailus@linux.intel.com> 18264L: linux-acpi@vger.kernel.org 18265S: Maintained 18266F: drivers/base/property.c 18267F: drivers/base/swnode.c 18268F: include/linux/fwnode.h 18269F: include/linux/property.h 18270 18271SOFTWARE RAID (Multiple Disks) SUPPORT 18272M: Song Liu <song@kernel.org> 18273L: linux-raid@vger.kernel.org 18274S: Supported 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18276F: drivers/md/Kconfig 18277F: drivers/md/Makefile 18278F: drivers/md/md* 18279F: drivers/md/raid* 18280F: include/linux/raid/ 18281F: include/uapi/linux/raid/ 18282 18283SOLIDRUN CLEARFOG SUPPORT 18284M: Russell King <linux@armlinux.org.uk> 18285S: Maintained 18286F: arch/arm/boot/dts/armada-388-clearfog* 18287F: arch/arm/boot/dts/armada-38x-solidrun-* 18288 18289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18290M: Russell King <linux@armlinux.org.uk> 18291S: Maintained 18292F: arch/arm/boot/dts/imx6*-cubox-i* 18293F: arch/arm/boot/dts/imx6*-hummingboard* 18294F: arch/arm/boot/dts/imx6*-sr-* 18295 18296SONIC NETWORK DRIVER 18297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18298L: netdev@vger.kernel.org 18299S: Maintained 18300F: drivers/net/ethernet/natsemi/sonic.* 18301 18302SONICS SILICON BACKPLANE DRIVER (SSB) 18303M: Michael Buesch <m@bues.ch> 18304L: linux-wireless@vger.kernel.org 18305S: Maintained 18306F: drivers/ssb/ 18307F: include/linux/ssb/ 18308 18309SONY IMX208 SENSOR DRIVER 18310M: Sakari Ailus <sakari.ailus@linux.intel.com> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/i2c/imx208.c 18315 18316SONY IMX214 SENSOR DRIVER 18317M: Ricardo Ribalda <ribalda@kernel.org> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media_tree.git 18321F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18322F: drivers/media/i2c/imx214.c 18323 18324SONY IMX219 SENSOR DRIVER 18325M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media_tree.git 18329F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18330F: drivers/media/i2c/imx219.c 18331 18332SONY IMX258 SENSOR DRIVER 18333M: Sakari Ailus <sakari.ailus@linux.intel.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media_tree.git 18337F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18338F: drivers/media/i2c/imx258.c 18339 18340SONY IMX274 SENSOR DRIVER 18341M: Leon Luo <leonl@leopardimaging.com> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media_tree.git 18345F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18346F: drivers/media/i2c/imx274.c 18347 18348SONY IMX290 SENSOR DRIVER 18349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media_tree.git 18353F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18354F: drivers/media/i2c/imx290.c 18355 18356SONY IMX319 SENSOR DRIVER 18357M: Bingbu Cao <bingbu.cao@intel.com> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360T: git git://linuxtv.org/media_tree.git 18361F: drivers/media/i2c/imx319.c 18362 18363SONY IMX334 SENSOR DRIVER 18364M: Paul J. Murphy <paul.j.murphy@intel.com> 18365M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media_tree.git 18369F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18370F: drivers/media/i2c/imx334.c 18371 18372SONY IMX335 SENSOR DRIVER 18373M: Paul J. Murphy <paul.j.murphy@intel.com> 18374M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18375L: linux-media@vger.kernel.org 18376S: Maintained 18377T: git git://linuxtv.org/media_tree.git 18378F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18379F: drivers/media/i2c/imx335.c 18380 18381SONY IMX355 SENSOR DRIVER 18382M: Tianshu Qiu <tian.shu.qiu@intel.com> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media_tree.git 18386F: drivers/media/i2c/imx355.c 18387 18388SONY IMX412 SENSOR DRIVER 18389M: Paul J. Murphy <paul.j.murphy@intel.com> 18390M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media_tree.git 18394F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18395F: drivers/media/i2c/imx412.c 18396 18397SONY MEMORYSTICK SUBSYSTEM 18398M: Maxim Levitsky <maximlevitsky@gmail.com> 18399M: Alex Dubov <oakad@yahoo.com> 18400M: Ulf Hansson <ulf.hansson@linaro.org> 18401L: linux-mmc@vger.kernel.org 18402S: Maintained 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18404F: drivers/memstick/ 18405F: include/linux/memstick.h 18406 18407SONY VAIO CONTROL DEVICE DRIVER 18408M: Mattia Dongili <malattia@linux.it> 18409L: platform-driver-x86@vger.kernel.org 18410S: Maintained 18411W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18412F: Documentation/admin-guide/laptops/sony-laptop.rst 18413F: drivers/char/sonypi.c 18414F: drivers/platform/x86/sony-laptop.c 18415F: include/linux/sony-laptop.h 18416 18417SOUND 18418M: Jaroslav Kysela <perex@perex.cz> 18419M: Takashi Iwai <tiwai@suse.com> 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421S: Maintained 18422W: http://www.alsa-project.org/ 18423Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18425F: Documentation/sound/ 18426F: include/sound/ 18427F: include/uapi/sound/ 18428F: sound/ 18429F: tools/testing/selftests/alsa 18430 18431SOUND - COMPRESSED AUDIO 18432M: Vinod Koul <vkoul@kernel.org> 18433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18434S: Supported 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18436F: Documentation/sound/designs/compress-offload.rst 18437F: include/sound/compress_driver.h 18438F: include/uapi/sound/compress_* 18439F: sound/core/compress_offload.c 18440F: sound/soc/soc-compress.c 18441 18442SOUND - DMAENGINE HELPERS 18443M: Lars-Peter Clausen <lars@metafoo.de> 18444S: Supported 18445F: include/sound/dmaengine_pcm.h 18446F: sound/core/pcm_dmaengine.c 18447F: sound/soc/soc-generic-dmaengine-pcm.c 18448 18449SOUND - ALSA SELFTESTS 18450M: Mark Brown <broonie@kernel.org> 18451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18452L: linux-kselftest@vger.kernel.org 18453S: Supported 18454F: tools/testing/selftests/alsa 18455 18456SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18457M: Liam Girdwood <lgirdwood@gmail.com> 18458M: Mark Brown <broonie@kernel.org> 18459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18460S: Supported 18461W: http://alsa-project.org/main/index.php/ASoC 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18463F: Documentation/devicetree/bindings/sound/ 18464F: Documentation/sound/soc/ 18465F: include/dt-bindings/sound/ 18466F: include/sound/soc* 18467F: sound/soc/ 18468 18469SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18470M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18471M: Liam Girdwood <lgirdwood@gmail.com> 18472M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18473M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18474M: Daniel Baluta <daniel.baluta@nxp.com> 18475L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18476S: Supported 18477W: https://github.com/thesofproject/linux/ 18478F: sound/soc/sof/ 18479 18480SOUNDWIRE SUBSYSTEM 18481M: Vinod Koul <vkoul@kernel.org> 18482M: Bard Liao <yung-chuan.liao@linux.intel.com> 18483R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18484R: Sanyog Kale <sanyog.r.kale@intel.com> 18485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18486S: Supported 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18488F: Documentation/driver-api/soundwire/ 18489F: drivers/soundwire/ 18490F: include/linux/soundwire/ 18491 18492SP2 MEDIA DRIVER 18493M: Olli Salonen <olli.salonen@iki.fi> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496W: https://linuxtv.org 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498F: drivers/media/dvb-frontends/sp2* 18499 18500SPARC + UltraSPARC (sparc/sparc64) 18501M: "David S. Miller" <davem@davemloft.net> 18502L: sparclinux@vger.kernel.org 18503S: Maintained 18504Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18507F: arch/sparc/ 18508F: drivers/sbus/ 18509 18510SPARC SERIAL DRIVERS 18511M: "David S. Miller" <davem@davemloft.net> 18512L: sparclinux@vger.kernel.org 18513S: Maintained 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18516F: drivers/tty/serial/suncore.c 18517F: drivers/tty/serial/sunhv.c 18518F: drivers/tty/serial/sunsab.c 18519F: drivers/tty/serial/sunsab.h 18520F: drivers/tty/serial/sunsu.c 18521F: drivers/tty/serial/sunzilog.c 18522F: drivers/tty/serial/sunzilog.h 18523F: drivers/tty/vcc.c 18524F: include/linux/sunserialcore.h 18525 18526SPARSE CHECKER 18527M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18528L: linux-sparse@vger.kernel.org 18529S: Maintained 18530W: https://sparse.docs.kernel.org/ 18531T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18532Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18533B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18534F: include/linux/compiler.h 18535 18536SPEAKUP CONSOLE SPEECH DRIVER 18537M: William Hubbs <w.d.hubbs@gmail.com> 18538M: Chris Brannon <chris@the-brannons.com> 18539M: Kirk Reiser <kirk@reisers.ca> 18540M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18541L: speakup@linux-speakup.org 18542S: Odd Fixes 18543W: http://www.linux-speakup.org/ 18544W: https://github.com/linux-speakup/speakup 18545B: https://github.com/linux-speakup/speakup/issues 18546F: drivers/accessibility/speakup/ 18547 18548SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18549M: Viresh Kumar <vireshk@kernel.org> 18550M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18551M: soc@kernel.org 18552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18553S: Maintained 18554W: http://www.st.com/spear 18555F: arch/arm/boot/dts/spear* 18556F: arch/arm/mach-spear/ 18557F: drivers/clk/spear/ 18558F: drivers/pinctrl/spear/ 18559 18560SPI NOR SUBSYSTEM 18561M: Tudor Ambarus <tudor.ambarus@microchip.com> 18562M: Pratyush Yadav <p.yadav@ti.com> 18563R: Michael Walle <michael@walle.cc> 18564L: linux-mtd@lists.infradead.org 18565S: Maintained 18566W: http://www.linux-mtd.infradead.org/ 18567Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18568C: irc://irc.oftc.net/mtd 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18570F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18571F: drivers/mtd/spi-nor/ 18572F: include/linux/mtd/spi-nor.h 18573 18574SPI SUBSYSTEM 18575M: Mark Brown <broonie@kernel.org> 18576L: linux-spi@vger.kernel.org 18577S: Maintained 18578Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18580F: Documentation/devicetree/bindings/spi/ 18581F: Documentation/spi/ 18582F: drivers/spi/ 18583F: include/linux/spi/ 18584F: include/uapi/linux/spi/ 18585F: tools/spi/ 18586 18587SPIDERNET NETWORK DRIVER for CELL 18588M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18589M: Geoff Levand <geoff@infradead.org> 18590L: netdev@vger.kernel.org 18591L: linuxppc-dev@lists.ozlabs.org 18592S: Maintained 18593F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18594F: drivers/net/ethernet/toshiba/spider_net* 18595 18596SPMI SUBSYSTEM 18597M: Stephen Boyd <sboyd@kernel.org> 18598L: linux-kernel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18601F: Documentation/devicetree/bindings/spmi/ 18602F: drivers/spmi/ 18603F: include/dt-bindings/spmi/spmi.h 18604F: include/linux/spmi.h 18605F: include/trace/events/spmi.h 18606 18607SPU FILE SYSTEM 18608M: Jeremy Kerr <jk@ozlabs.org> 18609L: linuxppc-dev@lists.ozlabs.org 18610S: Supported 18611W: http://www.ibm.com/developerworks/power/cell/ 18612F: Documentation/filesystems/spufs/spufs.rst 18613F: arch/powerpc/platforms/cell/spufs/ 18614 18615SQUASHFS FILE SYSTEM 18616M: Phillip Lougher <phillip@squashfs.org.uk> 18617L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18618S: Maintained 18619W: http://squashfs.org.uk 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18621F: Documentation/filesystems/squashfs.rst 18622F: fs/squashfs/ 18623 18624SRM (Alpha) environment access 18625M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18626S: Maintained 18627F: arch/alpha/kernel/srm_env.c 18628 18629ST LSM6DSx IMU IIO DRIVER 18630M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18631L: linux-iio@vger.kernel.org 18632S: Maintained 18633W: http://www.st.com/ 18634F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18635F: drivers/iio/imu/st_lsm6dsx/ 18636 18637ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18638M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18639M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642T: git git://linuxtv.org/media_tree.git 18643F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18644F: drivers/media/i2c/st-mipid02.c 18645 18646ST STM32 I2C/SMBUS DRIVER 18647M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18648M: Alain Volmat <alain.volmat@foss.st.com> 18649L: linux-i2c@vger.kernel.org 18650S: Maintained 18651F: drivers/i2c/busses/i2c-stm32* 18652 18653ST STM32 SPI DRIVER 18654M: Alain Volmat <alain.volmat@foss.st.com> 18655L: linux-spi@vger.kernel.org 18656S: Maintained 18657F: drivers/spi/spi-stm32.c 18658 18659ST STPDDC60 DRIVER 18660M: Daniel Nilsson <daniel.nilsson@flex.com> 18661L: linux-hwmon@vger.kernel.org 18662S: Maintained 18663F: Documentation/hwmon/stpddc60.rst 18664F: drivers/hwmon/pmbus/stpddc60.c 18665 18666ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18667M: Song Qiang <songqiang1304521@gmail.com> 18668L: linux-iio@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18671F: drivers/iio/proximity/vl53l0x-i2c.c 18672 18673STABLE BRANCH 18674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18675M: Sasha Levin <sashal@kernel.org> 18676L: stable@vger.kernel.org 18677S: Supported 18678F: Documentation/process/stable-kernel-rules.rst 18679 18680STAGING - ATOMISP DRIVER 18681M: Mauro Carvalho Chehab <mchehab@kernel.org> 18682R: Sakari Ailus <sakari.ailus@linux.intel.com> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685F: drivers/staging/media/atomisp/ 18686 18687STAGING - FIELDBUS SUBSYSTEM 18688M: Sven Van Asbroeck <TheSven73@gmail.com> 18689S: Maintained 18690F: drivers/staging/fieldbus/* 18691F: drivers/staging/fieldbus/Documentation/ 18692 18693STAGING - HMS ANYBUS-S BUS 18694M: Sven Van Asbroeck <TheSven73@gmail.com> 18695S: Maintained 18696F: drivers/staging/fieldbus/anybuss/ 18697 18698STAGING - INDUSTRIAL IO 18699M: Jonathan Cameron <jic23@kernel.org> 18700L: linux-iio@vger.kernel.org 18701S: Odd Fixes 18702F: Documentation/devicetree/bindings/staging/iio/ 18703F: drivers/staging/iio/ 18704 18705STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18706M: Marc Dietrich <marvin24@gmx.de> 18707L: ac100@lists.launchpad.net (moderated for non-subscribers) 18708L: linux-tegra@vger.kernel.org 18709S: Maintained 18710F: drivers/staging/nvec/ 18711 18712STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18713M: Jens Frederich <jfrederich@gmail.com> 18714M: Jon Nettleton <jon.nettleton@gmail.com> 18715S: Maintained 18716W: http://wiki.laptop.org/go/DCON 18717F: drivers/staging/olpc_dcon/ 18718 18719STAGING - REALTEK RTL8188EU DRIVERS 18720M: Larry Finger <Larry.Finger@lwfinger.net> 18721M: Phillip Potter <phil@philpotter.co.uk> 18722S: Supported 18723F: drivers/staging/r8188eu/ 18724 18725STAGING - REALTEK RTL8712U DRIVERS 18726M: Larry Finger <Larry.Finger@lwfinger.net> 18727M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18728S: Odd Fixes 18729F: drivers/staging/rtl8712/ 18730 18731STAGING - SEPS525 LCD CONTROLLER DRIVERS 18732M: Michael Hennerich <michael.hennerich@analog.com> 18733L: linux-fbdev@vger.kernel.org 18734S: Supported 18735F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18736F: drivers/staging/fbtft/fb_seps525.c 18737 18738STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18739M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18740M: Teddy Wang <teddy.wang@siliconmotion.com> 18741M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18742L: linux-fbdev@vger.kernel.org 18743S: Maintained 18744F: drivers/staging/sm750fb/ 18745 18746STAGING - VIA VT665X DRIVERS 18747M: Forest Bond <forest@alittletooquiet.net> 18748S: Odd Fixes 18749F: drivers/staging/vt665?/ 18750 18751STAGING SUBSYSTEM 18752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18753L: linux-staging@lists.linux.dev 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18756F: drivers/staging/ 18757 18758STARFIRE/DURALAN NETWORK DRIVER 18759M: Ion Badulescu <ionut@badula.org> 18760S: Odd Fixes 18761F: drivers/net/ethernet/adaptec/starfire* 18762 18763STARFIVE JH7100 CLOCK DRIVERS 18764M: Emil Renner Berthing <kernel@esmil.dk> 18765S: Maintained 18766F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18767F: drivers/clk/starfive/clk-starfive-jh7100* 18768F: include/dt-bindings/clock/starfive-jh7100*.h 18769 18770STARFIVE JH7100 PINCTRL DRIVER 18771M: Emil Renner Berthing <kernel@esmil.dk> 18772L: linux-gpio@vger.kernel.org 18773S: Maintained 18774F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18775F: drivers/pinctrl/pinctrl-starfive.c 18776F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18777 18778STARFIVE JH7100 RESET CONTROLLER DRIVER 18779M: Emil Renner Berthing <kernel@esmil.dk> 18780S: Maintained 18781F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18782F: drivers/reset/reset-starfive-jh7100.c 18783F: include/dt-bindings/reset/starfive-jh7100.h 18784 18785STATIC BRANCH/CALL 18786M: Peter Zijlstra <peterz@infradead.org> 18787M: Josh Poimboeuf <jpoimboe@redhat.com> 18788M: Jason Baron <jbaron@akamai.com> 18789R: Steven Rostedt <rostedt@goodmis.org> 18790R: Ard Biesheuvel <ardb@kernel.org> 18791S: Supported 18792F: arch/*/include/asm/jump_label*.h 18793F: arch/*/include/asm/static_call*.h 18794F: arch/*/kernel/jump_label.c 18795F: arch/*/kernel/static_call.c 18796F: include/linux/jump_label*.h 18797F: include/linux/static_call*.h 18798F: kernel/jump_label.c 18799F: kernel/static_call.c 18800 18801STI AUDIO (ASoC) DRIVERS 18802M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18804S: Maintained 18805F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18806F: sound/soc/sti/ 18807 18808STI CEC DRIVER 18809M: Alain Volmat <alain.volmat@foss.st.com> 18810S: Maintained 18811F: Documentation/devicetree/bindings/media/stih-cec.txt 18812F: drivers/media/cec/platform/sti/ 18813 18814STK1160 USB VIDEO CAPTURE DRIVER 18815M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818T: git git://linuxtv.org/media_tree.git 18819F: drivers/media/usb/stk1160/ 18820 18821STM32 AUDIO (ASoC) DRIVERS 18822M: Olivier Moysan <olivier.moysan@foss.st.com> 18823M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Maintained 18826F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18827F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18828F: sound/soc/stm/ 18829 18830STM32 TIMER/LPTIMER DRIVERS 18831M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18832S: Maintained 18833F: Documentation/ABI/testing/*timer-stm32 18834F: Documentation/devicetree/bindings/*/*stm32-*timer* 18835F: drivers/*/stm32-*timer* 18836F: drivers/pwm/pwm-stm32* 18837F: include/linux/*/stm32-*tim* 18838 18839STMMAC ETHERNET DRIVER 18840M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18842M: Jose Abreu <joabreu@synopsys.com> 18843L: netdev@vger.kernel.org 18844S: Supported 18845W: http://www.stlinux.com 18846F: Documentation/networking/device_drivers/ethernet/stmicro/ 18847F: drivers/net/ethernet/stmicro/stmmac/ 18848 18849SUN3/3X 18850M: Sam Creasey <sammy@sammy.net> 18851S: Maintained 18852W: http://sammy.net/sun3/ 18853F: arch/m68k/include/asm/sun3* 18854F: arch/m68k/kernel/*sun3* 18855F: arch/m68k/sun3*/ 18856F: drivers/net/ethernet/i825xx/sun3* 18857 18858SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18859M: Hans de Goede <hdegoede@redhat.com> 18860L: linux-input@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18863F: drivers/input/keyboard/sun4i-lradc-keys.c 18864 18865SUNDANCE NETWORK DRIVER 18866M: Denis Kirjanov <kda@linux-powerpc.org> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/net/ethernet/dlink/sundance.c 18870 18871SUNPLUS OCOTP DRIVER 18872M: Vincent Shih <vincent.sunplus@gmail.com> 18873S: Maintained 18874F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18875F: drivers/nvmem/sunplus-ocotp.c 18876 18877SUNPLUS RTC DRIVER 18878M: Vincent Shih <vincent.sunplus@gmail.com> 18879L: linux-rtc@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18882F: drivers/rtc/rtc-sunplus.c 18883 18884SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18885M: Li-hao Kuo <lhjeff911@gmail.com> 18886L: linux-spi@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18889F: drivers/spi/spi-sunplus-sp7021.c 18890 18891SUNPLUS UART DRIVER 18892M: Hammer Hsieh <hammerh0314@gmail.com> 18893S: Maintained 18894F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18895F: drivers/tty/serial/sunplus-uart.c 18896 18897SUPERH 18898M: Yoshinori Sato <ysato@users.sourceforge.jp> 18899M: Rich Felker <dalias@libc.org> 18900L: linux-sh@vger.kernel.org 18901S: Maintained 18902Q: http://patchwork.kernel.org/project/linux-sh/list/ 18903F: Documentation/sh/ 18904F: arch/sh/ 18905F: drivers/sh/ 18906 18907SUSPEND TO RAM 18908M: "Rafael J. Wysocki" <rafael@kernel.org> 18909M: Len Brown <len.brown@intel.com> 18910M: Pavel Machek <pavel@ucw.cz> 18911L: linux-pm@vger.kernel.org 18912S: Supported 18913B: https://bugzilla.kernel.org 18914F: Documentation/power/ 18915F: arch/x86/kernel/acpi/ 18916F: drivers/base/power/ 18917F: include/linux/freezer.h 18918F: include/linux/pm.h 18919F: include/linux/suspend.h 18920F: kernel/power/ 18921 18922SVGA HANDLING 18923M: Martin Mares <mj@ucw.cz> 18924L: linux-video@atrey.karlin.mff.cuni.cz 18925S: Maintained 18926F: Documentation/admin-guide/svga.rst 18927F: arch/x86/boot/video* 18928 18929SWIOTLB SUBSYSTEM 18930M: Christoph Hellwig <hch@infradead.org> 18931L: iommu@lists.linux-foundation.org 18932S: Supported 18933W: http://git.infradead.org/users/hch/dma-mapping.git 18934T: git git://git.infradead.org/users/hch/dma-mapping.git 18935F: arch/*/kernel/pci-swiotlb.c 18936F: include/linux/swiotlb.h 18937F: kernel/dma/swiotlb.c 18938 18939SWITCHDEV 18940M: Jiri Pirko <jiri@resnulli.us> 18941M: Ivan Vecera <ivecera@redhat.com> 18942L: netdev@vger.kernel.org 18943S: Supported 18944F: include/net/switchdev.h 18945F: net/switchdev/ 18946 18947SY8106A REGULATOR DRIVER 18948M: Icenowy Zheng <icenowy@aosc.io> 18949S: Maintained 18950F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18951F: drivers/regulator/sy8106a-regulator.c 18952 18953SYNC FILE FRAMEWORK 18954M: Sumit Semwal <sumit.semwal@linaro.org> 18955R: Gustavo Padovan <gustavo@padovan.org> 18956L: linux-media@vger.kernel.org 18957L: dri-devel@lists.freedesktop.org 18958S: Maintained 18959T: git git://anongit.freedesktop.org/drm/drm-misc 18960F: Documentation/driver-api/sync_file.rst 18961F: drivers/dma-buf/dma-fence* 18962F: drivers/dma-buf/sw_sync.c 18963F: drivers/dma-buf/sync_* 18964F: include/linux/sync_file.h 18965F: include/uapi/linux/sync_file.h 18966 18967SYNOPSYS ARC ARCHITECTURE 18968M: Vineet Gupta <vgupta@kernel.org> 18969L: linux-snps-arc@lists.infradead.org 18970S: Supported 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18972F: Documentation/arc/ 18973F: Documentation/devicetree/bindings/arc/* 18974F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18975F: arch/arc/ 18976F: drivers/clocksource/arc_timer.c 18977F: drivers/tty/serial/arc_uart.c 18978 18979SYNOPSYS ARC HSDK SDP pll clock driver 18980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18981S: Supported 18982F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18983F: drivers/clk/clk-hsdk-pll.c 18984 18985SYNOPSYS ARC SDP clock driver 18986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18987S: Supported 18988F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18989F: drivers/clk/axs10x/* 18990 18991SYNOPSYS ARC SDP platform support 18992M: Alexey Brodkin <abrodkin@synopsys.com> 18993S: Supported 18994F: Documentation/devicetree/bindings/arc/axs10* 18995F: arch/arc/boot/dts/ax* 18996F: arch/arc/plat-axs10x 18997 18998SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18999M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19000S: Supported 19001F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19002F: drivers/reset/reset-axs10x.c 19003 19004SYNOPSYS CREG GPIO DRIVER 19005M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19006S: Maintained 19007F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19008F: drivers/gpio/gpio-creg-snps.c 19009 19010SYNOPSYS DESIGNWARE 8250 UART DRIVER 19011R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19012S: Maintained 19013F: drivers/tty/serial/8250/8250_dw.c 19014F: drivers/tty/serial/8250/8250_dwlib.* 19015F: drivers/tty/serial/8250/8250_lpss.c 19016 19017SYNOPSYS DESIGNWARE APB GPIO DRIVER 19018M: Hoan Tran <hoan@os.amperecomputing.com> 19019M: Serge Semin <fancer.lancer@gmail.com> 19020L: linux-gpio@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19023F: drivers/gpio/gpio-dwapb.c 19024 19025SYNOPSYS DESIGNWARE APB SSI DRIVER 19026M: Serge Semin <fancer.lancer@gmail.com> 19027L: linux-spi@vger.kernel.org 19028S: Supported 19029F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19030F: drivers/spi/spi-dw* 19031 19032SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19033M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19036F: drivers/dma/dw-axi-dmac/ 19037 19038SYNOPSYS DESIGNWARE DMAC DRIVER 19039M: Viresh Kumar <vireshk@kernel.org> 19040R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19041S: Maintained 19042F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19043F: drivers/dma/dw/ 19044F: include/dt-bindings/dma/dw-dmac.h 19045F: include/linux/dma/dw.h 19046F: include/linux/platform_data/dma-dw.h 19047 19048SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19049M: Jose Abreu <Jose.Abreu@synopsys.com> 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/ethernet/synopsys/ 19053 19054SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19055M: Jose Abreu <Jose.Abreu@synopsys.com> 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/net/pcs/pcs-xpcs.c 19059F: drivers/net/pcs/pcs-xpcs.h 19060F: include/linux/pcs/pcs-xpcs.h 19061 19062SYNOPSYS DESIGNWARE I2C DRIVER 19063M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19064R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19065R: Mika Westerberg <mika.westerberg@linux.intel.com> 19066R: Jan Dabros <jsd@semihalf.com> 19067L: linux-i2c@vger.kernel.org 19068S: Maintained 19069F: drivers/i2c/busses/i2c-designware-* 19070 19071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19072M: Jaehoon Chung <jh80.chung@samsung.com> 19073L: linux-mmc@vger.kernel.org 19074S: Maintained 19075F: drivers/mmc/host/dw_mmc* 19076 19077SYNOPSYS HSDK RESET CONTROLLER DRIVER 19078M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19079S: Supported 19080F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19081F: drivers/reset/reset-hsdk.c 19082F: include/dt-bindings/reset/snps,hsdk-reset.h 19083 19084SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19085M: Prabu Thangamuthu <prabu.t@synopsys.com> 19086M: Manjunath M B <manjumb@synopsys.com> 19087L: linux-mmc@vger.kernel.org 19088S: Maintained 19089F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19090 19091SYSTEM CONFIGURATION (SYSCON) 19092M: Lee Jones <lee.jones@linaro.org> 19093M: Arnd Bergmann <arnd@arndb.de> 19094S: Supported 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19096F: drivers/mfd/syscon.c 19097 19098SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19099M: Sudeep Holla <sudeep.holla@arm.com> 19100R: Cristian Marussi <cristian.marussi@arm.com> 19101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19102S: Maintained 19103F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19104F: drivers/clk/clk-sc[mp]i.c 19105F: drivers/cpufreq/sc[mp]i-cpufreq.c 19106F: drivers/firmware/arm_scmi/ 19107F: drivers/firmware/arm_scpi.c 19108F: drivers/regulator/scmi-regulator.c 19109F: drivers/reset/reset-scmi.c 19110F: include/linux/sc[mp]i_protocol.h 19111F: include/trace/events/scmi.h 19112F: include/uapi/linux/virtio_scmi.h 19113 19114SYSTEM RESET/SHUTDOWN DRIVERS 19115M: Sebastian Reichel <sre@kernel.org> 19116L: linux-pm@vger.kernel.org 19117S: Maintained 19118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19119F: Documentation/devicetree/bindings/power/reset/ 19120F: drivers/power/reset/ 19121 19122SYSTEM TRACE MODULE CLASS 19123M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19124S: Maintained 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19126F: Documentation/trace/stm.rst 19127F: drivers/hwtracing/stm/ 19128F: include/linux/stm.h 19129F: include/uapi/linux/stm.h 19130 19131SYSTEM76 ACPI DRIVER 19132M: Jeremy Soller <jeremy@system76.com> 19133M: System76 Product Development <productdev@system76.com> 19134L: platform-driver-x86@vger.kernel.org 19135S: Maintained 19136F: drivers/platform/x86/system76_acpi.c 19137 19138SYSV FILESYSTEM 19139M: Christoph Hellwig <hch@infradead.org> 19140S: Maintained 19141F: Documentation/filesystems/sysv-fs.rst 19142F: fs/sysv/ 19143F: include/linux/sysv_fs.h 19144 19145TASKSTATS STATISTICS INTERFACE 19146M: Balbir Singh <bsingharora@gmail.com> 19147S: Maintained 19148F: Documentation/accounting/taskstats* 19149F: include/linux/taskstats* 19150F: kernel/taskstats.c 19151 19152TC subsystem 19153M: Jamal Hadi Salim <jhs@mojatatu.com> 19154M: Cong Wang <xiyou.wangcong@gmail.com> 19155M: Jiri Pirko <jiri@resnulli.us> 19156L: netdev@vger.kernel.org 19157S: Maintained 19158F: include/net/pkt_cls.h 19159F: include/net/pkt_sched.h 19160F: include/net/tc_act/ 19161F: include/uapi/linux/pkt_cls.h 19162F: include/uapi/linux/pkt_sched.h 19163F: include/uapi/linux/tc_act/ 19164F: include/uapi/linux/tc_ematch/ 19165F: net/sched/ 19166F: tools/testing/selftests/tc-testing 19167 19168TC90522 MEDIA DRIVER 19169M: Akihiro Tsukada <tskd08@gmail.com> 19170L: linux-media@vger.kernel.org 19171S: Odd Fixes 19172F: drivers/media/dvb-frontends/tc90522* 19173 19174TCP LOW PRIORITY MODULE 19175M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19176M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19177S: Maintained 19178W: http://tcp-lp-mod.sourceforge.net/ 19179F: net/ipv4/tcp_lp.c 19180 19181TDA10071 MEDIA DRIVER 19182M: Antti Palosaari <crope@iki.fi> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185W: https://linuxtv.org 19186W: http://palosaari.fi/linux/ 19187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19188T: git git://linuxtv.org/anttip/media_tree.git 19189F: drivers/media/dvb-frontends/tda10071* 19190 19191TDA18212 MEDIA DRIVER 19192M: Antti Palosaari <crope@iki.fi> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195W: https://linuxtv.org 19196W: http://palosaari.fi/linux/ 19197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19198T: git git://linuxtv.org/anttip/media_tree.git 19199F: drivers/media/tuners/tda18212* 19200 19201TDA18218 MEDIA DRIVER 19202M: Antti Palosaari <crope@iki.fi> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205W: https://linuxtv.org 19206W: http://palosaari.fi/linux/ 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208T: git git://linuxtv.org/anttip/media_tree.git 19209F: drivers/media/tuners/tda18218* 19210 19211TDA18250 MEDIA DRIVER 19212M: Olli Salonen <olli.salonen@iki.fi> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org 19216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19217T: git git://linuxtv.org/media_tree.git 19218F: drivers/media/tuners/tda18250* 19219 19220TDA18271 MEDIA DRIVER 19221M: Michael Krufky <mkrufky@linuxtv.org> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224W: https://linuxtv.org 19225W: http://github.com/mkrufky 19226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19227T: git git://linuxtv.org/mkrufky/tuners.git 19228F: drivers/media/tuners/tda18271* 19229 19230TDA1997x MEDIA DRIVER 19231M: Tim Harvey <tharvey@gateworks.com> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234W: https://linuxtv.org 19235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19236F: drivers/media/i2c/tda1997x.* 19237 19238TDA827x MEDIA DRIVER 19239M: Michael Krufky <mkrufky@linuxtv.org> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org 19243W: http://github.com/mkrufky 19244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19245T: git git://linuxtv.org/mkrufky/tuners.git 19246F: drivers/media/tuners/tda8290.* 19247 19248TDA8290 MEDIA DRIVER 19249M: Michael Krufky <mkrufky@linuxtv.org> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252W: https://linuxtv.org 19253W: http://github.com/mkrufky 19254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19255T: git git://linuxtv.org/mkrufky/tuners.git 19256F: drivers/media/tuners/tda8290.* 19257 19258TDA9840 MEDIA DRIVER 19259M: Hans Verkuil <hverkuil@xs4all.nl> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262W: https://linuxtv.org 19263T: git git://linuxtv.org/media_tree.git 19264F: drivers/media/i2c/tda9840* 19265 19266TEA5761 TUNER DRIVER 19267M: Mauro Carvalho Chehab <mchehab@kernel.org> 19268L: linux-media@vger.kernel.org 19269S: Odd fixes 19270W: https://linuxtv.org 19271T: git git://linuxtv.org/media_tree.git 19272F: drivers/media/tuners/tea5761.* 19273 19274TEA5767 TUNER DRIVER 19275M: Mauro Carvalho Chehab <mchehab@kernel.org> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278W: https://linuxtv.org 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/tuners/tea5767.* 19281 19282TEA6415C MEDIA DRIVER 19283M: Hans Verkuil <hverkuil@xs4all.nl> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286W: https://linuxtv.org 19287T: git git://linuxtv.org/media_tree.git 19288F: drivers/media/i2c/tea6415c* 19289 19290TEA6420 MEDIA DRIVER 19291M: Hans Verkuil <hverkuil@xs4all.nl> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294W: https://linuxtv.org 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/i2c/tea6420* 19297 19298TEAM DRIVER 19299M: Jiri Pirko <jiri@resnulli.us> 19300L: netdev@vger.kernel.org 19301S: Supported 19302F: drivers/net/team/ 19303F: include/linux/if_team.h 19304F: include/uapi/linux/if_team.h 19305 19306TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19307M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19308S: Maintained 19309F: arch/x86/platform/ts5500/ 19310 19311TECHNOTREND USB IR RECEIVER 19312M: Sean Young <sean@mess.org> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315F: drivers/media/rc/ttusbir.c 19316 19317TECHWELL TW9910 VIDEO DECODER 19318L: linux-media@vger.kernel.org 19319S: Orphan 19320F: drivers/media/i2c/tw9910.c 19321F: include/media/i2c/tw9910.h 19322 19323TEE SUBSYSTEM 19324M: Jens Wiklander <jens.wiklander@linaro.org> 19325R: Sumit Garg <sumit.garg@linaro.org> 19326L: op-tee@lists.trustedfirmware.org 19327S: Maintained 19328F: Documentation/staging/tee.rst 19329F: drivers/tee/ 19330F: include/linux/tee_drv.h 19331F: include/uapi/linux/tee.h 19332 19333TEGRA ARCHITECTURE SUPPORT 19334M: Thierry Reding <thierry.reding@gmail.com> 19335M: Jonathan Hunter <jonathanh@nvidia.com> 19336L: linux-tegra@vger.kernel.org 19337S: Supported 19338Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19340N: [^a-z]tegra 19341 19342TEGRA CLOCK DRIVER 19343M: Peter De Schrijver <pdeschrijver@nvidia.com> 19344M: Prashant Gaikwad <pgaikwad@nvidia.com> 19345S: Supported 19346F: drivers/clk/tegra/ 19347 19348TEGRA DMA DRIVERS 19349M: Laxman Dewangan <ldewangan@nvidia.com> 19350M: Jon Hunter <jonathanh@nvidia.com> 19351S: Supported 19352F: drivers/dma/tegra* 19353 19354TEGRA I2C DRIVER 19355M: Laxman Dewangan <ldewangan@nvidia.com> 19356R: Dmitry Osipenko <digetx@gmail.com> 19357S: Supported 19358F: drivers/i2c/busses/i2c-tegra.c 19359 19360TEGRA IOMMU DRIVERS 19361M: Thierry Reding <thierry.reding@gmail.com> 19362R: Krishna Reddy <vdumpa@nvidia.com> 19363L: linux-tegra@vger.kernel.org 19364S: Supported 19365F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19366F: drivers/iommu/tegra* 19367 19368TEGRA KBC DRIVER 19369M: Laxman Dewangan <ldewangan@nvidia.com> 19370S: Supported 19371F: drivers/input/keyboard/tegra-kbc.c 19372 19373TEGRA NAND DRIVER 19374M: Stefan Agner <stefan@agner.ch> 19375M: Lucas Stach <dev@lynxeye.de> 19376S: Maintained 19377F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19378F: drivers/mtd/nand/raw/tegra_nand.c 19379 19380TEGRA PWM DRIVER 19381M: Thierry Reding <thierry.reding@gmail.com> 19382S: Supported 19383F: drivers/pwm/pwm-tegra.c 19384 19385TEGRA SERIAL DRIVER 19386M: Laxman Dewangan <ldewangan@nvidia.com> 19387S: Supported 19388F: drivers/tty/serial/serial-tegra.c 19389 19390TEGRA SPI DRIVER 19391M: Laxman Dewangan <ldewangan@nvidia.com> 19392S: Supported 19393F: drivers/spi/spi-tegra* 19394 19395TEGRA QUAD SPI DRIVER 19396M: Thierry Reding <thierry.reding@gmail.com> 19397M: Jonathan Hunter <jonathanh@nvidia.com> 19398M: Sowjanya Komatineni <skomatineni@nvidia.com> 19399L: linux-tegra@vger.kernel.org 19400S: Maintained 19401F: drivers/spi/spi-tegra210-quad.c 19402 19403TEGRA VIDEO DRIVER 19404M: Thierry Reding <thierry.reding@gmail.com> 19405M: Jonathan Hunter <jonathanh@nvidia.com> 19406M: Sowjanya Komatineni <skomatineni@nvidia.com> 19407L: linux-media@vger.kernel.org 19408L: linux-tegra@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19411F: drivers/staging/media/tegra-video/ 19412 19413TEGRA XUSB PADCTL DRIVER 19414M: JC Kuo <jckuo@nvidia.com> 19415S: Supported 19416F: drivers/phy/tegra/xusb* 19417 19418TEHUTI ETHERNET DRIVER 19419M: Andy Gospodarek <andy@greyhouse.net> 19420L: netdev@vger.kernel.org 19421S: Supported 19422F: drivers/net/ethernet/tehuti/* 19423 19424TELECOM CLOCK DRIVER FOR MCPL0010 19425M: Mark Gross <markgross@kernel.org> 19426S: Supported 19427F: drivers/char/tlclk.c 19428 19429TEMPO SEMICONDUCTOR DRIVERS 19430M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19431S: Maintained 19432F: Documentation/devicetree/bindings/sound/tscs*.txt 19433F: sound/soc/codecs/tscs*.c 19434F: sound/soc/codecs/tscs*.h 19435 19436TENSILICA XTENSA PORT (xtensa) 19437M: Chris Zankel <chris@zankel.net> 19438M: Max Filippov <jcmvbkbc@gmail.com> 19439L: linux-xtensa@linux-xtensa.org 19440S: Maintained 19441T: git git://github.com/czankel/xtensa-linux.git 19442F: arch/xtensa/ 19443F: drivers/irqchip/irq-xtensa-* 19444 19445TEXAS INSTRUMENTS ASoC DRIVERS 19446M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19448S: Maintained 19449F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19450F: sound/soc/ti/ 19451 19452TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19453M: Ricardo Ribalda <ribalda@kernel.org> 19454L: linux-iio@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19457F: drivers/iio/dac/ti-dac7612.c 19458 19459TEXAS INSTRUMENTS DMA DRIVERS 19460M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19461L: dmaengine@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19464F: Documentation/devicetree/bindings/dma/ti-edma.txt 19465F: Documentation/devicetree/bindings/dma/ti/ 19466F: drivers/dma/ti/ 19467X: drivers/dma/ti/cppi41.c 19468F: include/linux/dma/k3-udma-glue.h 19469F: include/linux/dma/ti-cppi5.h 19470F: include/linux/dma/k3-psil.h 19471 19472TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19473M: Nishanth Menon <nm@ti.com> 19474M: Tero Kristo <kristo@kernel.org> 19475M: Santosh Shilimkar <ssantosh@kernel.org> 19476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19477S: Maintained 19478F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19479F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19480F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19481F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19482F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19483F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19484F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19485F: drivers/clk/keystone/sci-clk.c 19486F: drivers/firmware/ti_sci* 19487F: drivers/irqchip/irq-ti-sci-inta.c 19488F: drivers/irqchip/irq-ti-sci-intr.c 19489F: drivers/reset/reset-ti-sci.c 19490F: drivers/soc/ti/ti_sci_inta_msi.c 19491F: drivers/soc/ti/ti_sci_pm_domains.c 19492F: include/dt-bindings/soc/ti,sci_pm_domain.h 19493F: include/linux/soc/ti/ti_sci_inta_msi.h 19494F: include/linux/soc/ti/ti_sci_protocol.h 19495 19496TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19497M: Robert Marko <robert.marko@sartura.hr> 19498M: Luka Perkov <luka.perkov@sartura.hr> 19499L: linux-hwmon@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19502F: Documentation/hwmon/tps23861.rst 19503F: drivers/hwmon/tps23861.c 19504 19505TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19506M: Puranjay Mohan <puranjay12@gmail.com> 19507L: linux-iio@vger.kernel.org 19508S: Supported 19509F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19510F: drivers/iio/temperature/tmp117.c 19511 19512THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19513M: Hans Verkuil <hverkuil@xs4all.nl> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/radio/radio-raremono.c 19519 19520THERMAL 19521M: Rafael J. Wysocki <rafael@kernel.org> 19522M: Daniel Lezcano <daniel.lezcano@linaro.org> 19523R: Amit Kucheria <amitk@kernel.org> 19524R: Zhang Rui <rui.zhang@intel.com> 19525L: linux-pm@vger.kernel.org 19526S: Supported 19527Q: https://patchwork.kernel.org/project/linux-pm/list/ 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19529F: Documentation/ABI/testing/sysfs-class-thermal 19530F: Documentation/devicetree/bindings/thermal/ 19531F: Documentation/driver-api/thermal/ 19532F: drivers/thermal/ 19533F: include/linux/cpu_cooling.h 19534F: include/linux/thermal.h 19535F: include/uapi/linux/thermal.h 19536F: tools/thermal/ 19537 19538THERMAL DRIVER FOR AMLOGIC SOCS 19539M: Guillaume La Roque <glaroque@baylibre.com> 19540L: linux-pm@vger.kernel.org 19541L: linux-amlogic@lists.infradead.org 19542S: Supported 19543W: http://linux-meson.com/ 19544F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19545F: drivers/thermal/amlogic_thermal.c 19546 19547THERMAL/CPU_COOLING 19548M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19549M: Daniel Lezcano <daniel.lezcano@linaro.org> 19550M: Viresh Kumar <viresh.kumar@linaro.org> 19551R: Lukasz Luba <lukasz.luba@arm.com> 19552L: linux-pm@vger.kernel.org 19553S: Supported 19554F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19555F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19556F: drivers/thermal/cpufreq_cooling.c 19557F: drivers/thermal/cpuidle_cooling.c 19558F: include/linux/cpu_cooling.h 19559 19560THERMAL/POWER_ALLOCATOR 19561M: Lukasz Luba <lukasz.luba@arm.com> 19562L: linux-pm@vger.kernel.org 19563S: Maintained 19564F: Documentation/driver-api/thermal/power_allocator.rst 19565F: drivers/thermal/gov_power_allocator.c 19566F: include/trace/events/thermal_power_allocator.h 19567 19568THINKPAD ACPI EXTRAS DRIVER 19569M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19570L: ibm-acpi-devel@lists.sourceforge.net 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573W: http://ibm-acpi.sourceforge.net 19574W: http://thinkwiki.org/wiki/Ibm-acpi 19575T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19576F: drivers/platform/x86/thinkpad_acpi.c 19577 19578THINKPAD LMI DRIVER 19579M: Mark Pearson <markpearson@lenovo.com> 19580L: platform-driver-x86@vger.kernel.org 19581S: Maintained 19582F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19583F: drivers/platform/x86/think-lmi.? 19584 19585THUNDERBOLT DMA TRAFFIC TEST DRIVER 19586M: Isaac Hazan <isaac.hazan@intel.com> 19587L: linux-usb@vger.kernel.org 19588S: Maintained 19589F: drivers/thunderbolt/dma_test.c 19590 19591THUNDERBOLT DRIVER 19592M: Andreas Noever <andreas.noever@gmail.com> 19593M: Michael Jamet <michael.jamet@intel.com> 19594M: Mika Westerberg <mika.westerberg@linux.intel.com> 19595M: Yehezkel Bernat <YehezkelShB@gmail.com> 19596L: linux-usb@vger.kernel.org 19597S: Maintained 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19599F: Documentation/admin-guide/thunderbolt.rst 19600F: drivers/thunderbolt/ 19601F: include/linux/thunderbolt.h 19602 19603THUNDERBOLT NETWORK DRIVER 19604M: Michael Jamet <michael.jamet@intel.com> 19605M: Mika Westerberg <mika.westerberg@linux.intel.com> 19606M: Yehezkel Bernat <YehezkelShB@gmail.com> 19607L: netdev@vger.kernel.org 19608S: Maintained 19609F: drivers/net/thunderbolt.c 19610 19611THUNDERX GPIO DRIVER 19612M: Robert Richter <rric@kernel.org> 19613S: Odd Fixes 19614F: drivers/gpio/gpio-thunderx.c 19615 19616TI ADS131E0X ADC SERIES DRIVER 19617M: Tomislav Denis <tomislav.denis@avl.com> 19618L: linux-iio@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19621F: drivers/iio/adc/ti-ads131e08.c 19622 19623TI AM437X VPFE DRIVER 19624M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627W: https://linuxtv.org 19628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19629T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19630F: drivers/media/platform/ti/am437x/ 19631 19632TI BANDGAP AND THERMAL DRIVER 19633M: Eduardo Valentin <edubezval@gmail.com> 19634M: Keerthy <j-keerthy@ti.com> 19635L: linux-pm@vger.kernel.org 19636L: linux-omap@vger.kernel.org 19637S: Maintained 19638F: drivers/thermal/ti-soc-thermal/ 19639 19640TI BQ27XXX POWER SUPPLY DRIVER 19641F: drivers/power/supply/bq27xxx_battery.c 19642F: drivers/power/supply/bq27xxx_battery_i2c.c 19643F: include/linux/power/bq27xxx_battery.h 19644 19645TI CDCE706 CLOCK DRIVER 19646M: Max Filippov <jcmvbkbc@gmail.com> 19647S: Maintained 19648F: drivers/clk/clk-cdce706.c 19649 19650TI CLOCK DRIVER 19651M: Tero Kristo <kristo@kernel.org> 19652L: linux-omap@vger.kernel.org 19653S: Odd Fixes 19654F: drivers/clk/ti/ 19655F: include/linux/clk/ti.h 19656 19657TI DAVINCI MACHINE SUPPORT 19658M: Sekhar Nori <nsekhar@ti.com> 19659R: Bartosz Golaszewski <brgl@bgdev.pl> 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661S: Supported 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19663F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19664F: arch/arm/boot/dts/da850* 19665F: arch/arm/mach-davinci/ 19666F: drivers/i2c/busses/i2c-davinci.c 19667 19668TI DAVINCI SERIES CLOCK DRIVER 19669M: David Lechner <david@lechnology.com> 19670R: Sekhar Nori <nsekhar@ti.com> 19671S: Maintained 19672F: Documentation/devicetree/bindings/clock/ti/davinci/ 19673F: drivers/clk/davinci/ 19674 19675TI DAVINCI SERIES GPIO DRIVER 19676M: Keerthy <j-keerthy@ti.com> 19677L: linux-gpio@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19680F: drivers/gpio/gpio-davinci.c 19681 19682TI DAVINCI SERIES MEDIA DRIVER 19683M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686W: https://linuxtv.org 19687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19688T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19689F: drivers/media/platform/ti/davinci/ 19690F: include/media/davinci/ 19691 19692TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19693R: David Lechner <david@lechnology.com> 19694L: linux-iio@vger.kernel.org 19695F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19696F: drivers/counter/ti-eqep.c 19697 19698TI ETHERNET SWITCH DRIVER (CPSW) 19699R: Grygorii Strashko <grygorii.strashko@ti.com> 19700L: linux-omap@vger.kernel.org 19701L: netdev@vger.kernel.org 19702S: Maintained 19703F: drivers/net/ethernet/ti/cpsw* 19704F: drivers/net/ethernet/ti/davinci* 19705 19706TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19707M: Alex Dubov <oakad@yahoo.com> 19708S: Maintained 19709W: http://tifmxx.berlios.de/ 19710F: drivers/memstick/host/tifm_ms.c 19711F: drivers/misc/tifm* 19712F: drivers/mmc/host/tifm_sd.c 19713F: include/linux/tifm.h 19714 19715TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19716M: Nishanth Menon <nm@ti.com> 19717M: Santosh Shilimkar <ssantosh@kernel.org> 19718L: linux-kernel@vger.kernel.org 19719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19720S: Maintained 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19722F: drivers/soc/ti/* 19723 19724TI LM49xxx FAMILY ASoC CODEC DRIVERS 19725M: M R Swami Reddy <mr.swami.reddy@ti.com> 19726M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19728S: Maintained 19729F: sound/soc/codecs/isabelle* 19730F: sound/soc/codecs/lm49453* 19731 19732TI PCM3060 ASoC CODEC DRIVER 19733M: Kirill Marinushkin <kmarinushkin@birdec.com> 19734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19735S: Maintained 19736F: Documentation/devicetree/bindings/sound/pcm3060.txt 19737F: sound/soc/codecs/pcm3060* 19738 19739TI TAS571X FAMILY ASoC CODEC DRIVER 19740M: Kevin Cernekee <cernekee@chromium.org> 19741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19742S: Odd Fixes 19743F: sound/soc/codecs/tas571x* 19744 19745TI TRF7970A NFC DRIVER 19746M: Mark Greer <mgreer@animalcreek.com> 19747L: linux-wireless@vger.kernel.org 19748L: linux-nfc@lists.01.org (subscribers-only) 19749S: Supported 19750F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19751F: drivers/nfc/trf7970a.c 19752 19753TI TSC2046 ADC DRIVER 19754M: Oleksij Rempel <o.rempel@pengutronix.de> 19755R: kernel@pengutronix.de 19756L: linux-iio@vger.kernel.org 19757S: Maintained 19758F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19759F: drivers/iio/adc/ti-tsc2046.c 19760 19761TI TWL4030 SERIES SOC CODEC DRIVER 19762M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19764S: Maintained 19765F: sound/soc/codecs/twl4030* 19766 19767TI VPE/CAL DRIVERS 19768M: Benoit Parrot <bparrot@ti.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771W: http://linuxtv.org/ 19772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19773F: Documentation/devicetree/bindings/media/ti,cal.yaml 19774F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19775F: drivers/media/platform/ti/cal/ 19776F: drivers/media/platform/ti/vpe/ 19777 19778TI WILINK WIRELESS DRIVERS 19779L: linux-wireless@vger.kernel.org 19780S: Orphan 19781W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19782W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19784F: drivers/net/wireless/ti/ 19785F: include/linux/wl12xx.h 19786 19787TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19788M: John Stultz <john.stultz@linaro.org> 19789M: Thomas Gleixner <tglx@linutronix.de> 19790R: Stephen Boyd <sboyd@kernel.org> 19791L: linux-kernel@vger.kernel.org 19792S: Supported 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19794F: include/linux/clocksource.h 19795F: include/linux/time.h 19796F: include/linux/timex.h 19797F: include/uapi/linux/time.h 19798F: include/uapi/linux/timex.h 19799F: kernel/time/alarmtimer.c 19800F: kernel/time/clocksource.c 19801F: kernel/time/ntp.c 19802F: kernel/time/time*.c 19803F: tools/testing/selftests/timers/ 19804 19805TIPC NETWORK LAYER 19806M: Jon Maloy <jmaloy@redhat.com> 19807M: Ying Xue <ying.xue@windriver.com> 19808L: netdev@vger.kernel.org (core kernel code) 19809L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19810S: Maintained 19811W: http://tipc.sourceforge.net/ 19812F: include/uapi/linux/tipc*.h 19813F: net/tipc/ 19814 19815TLAN NETWORK DRIVER 19816M: Samuel Chessman <chessman@tux.org> 19817L: tlan-devel@lists.sourceforge.net (subscribers-only) 19818S: Maintained 19819W: http://sourceforge.net/projects/tlan/ 19820F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19821F: drivers/net/ethernet/ti/tlan.* 19822 19823TM6000 VIDEO4LINUX DRIVER 19824M: Mauro Carvalho Chehab <mchehab@kernel.org> 19825L: linux-media@vger.kernel.org 19826S: Odd fixes 19827W: https://linuxtv.org 19828T: git git://linuxtv.org/media_tree.git 19829F: Documentation/admin-guide/media/tm6000* 19830F: drivers/media/usb/tm6000/ 19831 19832TMIO/SDHI MMC DRIVER 19833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19834L: linux-mmc@vger.kernel.org 19835S: Supported 19836F: drivers/mmc/host/renesas_sdhi* 19837F: drivers/mmc/host/tmio_mmc* 19838F: include/linux/mfd/tmio.h 19839 19840TMP401 HARDWARE MONITOR DRIVER 19841M: Guenter Roeck <linux@roeck-us.net> 19842L: linux-hwmon@vger.kernel.org 19843S: Maintained 19844F: Documentation/hwmon/tmp401.rst 19845F: drivers/hwmon/tmp401.c 19846 19847TMP464 HARDWARE MONITOR DRIVER 19848M: Agathe Porte <agathe.porte@nokia.com> 19849M: Guenter Roeck <linux@roeck-us.net> 19850L: linux-hwmon@vger.kernel.org 19851S: Maintained 19852F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19853F: Documentation/hwmon/tmp464.rst 19854F: drivers/hwmon/tmp464.c 19855 19856TMP513 HARDWARE MONITOR DRIVER 19857M: Eric Tremblay <etremblay@distech-controls.com> 19858L: linux-hwmon@vger.kernel.org 19859S: Maintained 19860F: Documentation/hwmon/tmp513.rst 19861F: drivers/hwmon/tmp513.c 19862 19863TMPFS (SHMEM FILESYSTEM) 19864M: Hugh Dickins <hughd@google.com> 19865L: linux-mm@kvack.org 19866S: Maintained 19867F: include/linux/shmem_fs.h 19868F: mm/shmem.c 19869 19870TOMOYO SECURITY MODULE 19871M: Kentaro Takeda <takedakn@nttdata.co.jp> 19872M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19873L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19874L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19875L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19876L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19877S: Maintained 19878W: https://tomoyo.osdn.jp/ 19879F: security/tomoyo/ 19880 19881TOPSTAR LAPTOP EXTRAS DRIVER 19882M: Herton Ronaldo Krzesinski <herton@canonical.com> 19883L: platform-driver-x86@vger.kernel.org 19884S: Maintained 19885F: drivers/platform/x86/topstar-laptop.c 19886 19887TORTURE-TEST MODULES 19888M: Davidlohr Bueso <dave@stgolabs.net> 19889M: "Paul E. McKenney" <paulmck@kernel.org> 19890M: Josh Triplett <josh@joshtriplett.org> 19891L: linux-kernel@vger.kernel.org 19892S: Supported 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19894F: Documentation/RCU/torture.rst 19895F: kernel/locking/locktorture.c 19896F: kernel/rcu/rcuscale.c 19897F: kernel/rcu/rcutorture.c 19898F: kernel/rcu/refscale.c 19899F: kernel/torture.c 19900 19901TOSHIBA ACPI EXTRAS DRIVER 19902M: Azael Avalos <coproscefalo@gmail.com> 19903L: platform-driver-x86@vger.kernel.org 19904S: Maintained 19905F: drivers/platform/x86/toshiba_acpi.c 19906 19907TOSHIBA BLUETOOTH DRIVER 19908M: Azael Avalos <coproscefalo@gmail.com> 19909L: platform-driver-x86@vger.kernel.org 19910S: Maintained 19911F: drivers/platform/x86/toshiba_bluetooth.c 19912 19913TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19914M: Azael Avalos <coproscefalo@gmail.com> 19915L: platform-driver-x86@vger.kernel.org 19916S: Maintained 19917F: drivers/platform/x86/toshiba_haps.c 19918 19919TOSHIBA SMM DRIVER 19920M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19921S: Maintained 19922W: http://www.buzzard.org.uk/toshiba/ 19923F: drivers/char/toshiba.c 19924F: include/linux/toshiba.h 19925F: include/uapi/linux/toshiba.h 19926 19927TOSHIBA TC358743 DRIVER 19928M: Mats Randgaard <matrandg@cisco.com> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931F: drivers/media/i2c/tc358743* 19932F: include/media/i2c/tc358743.h 19933 19934TOSHIBA WMI HOTKEYS DRIVER 19935M: Azael Avalos <coproscefalo@gmail.com> 19936L: platform-driver-x86@vger.kernel.org 19937S: Maintained 19938F: drivers/platform/x86/toshiba-wmi.c 19939 19940TPM DEVICE DRIVER 19941M: Peter Huewe <peterhuewe@gmx.de> 19942M: Jarkko Sakkinen <jarkko@kernel.org> 19943R: Jason Gunthorpe <jgg@ziepe.ca> 19944L: linux-integrity@vger.kernel.org 19945S: Maintained 19946W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19947Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19949F: drivers/char/tpm/ 19950 19951TRACING 19952M: Steven Rostedt <rostedt@goodmis.org> 19953M: Ingo Molnar <mingo@redhat.com> 19954S: Maintained 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19956F: Documentation/trace/ftrace.rst 19957F: arch/*/*/*/ftrace.h 19958F: arch/*/kernel/ftrace.c 19959F: fs/tracefs/ 19960F: include/*/ftrace.h 19961F: include/linux/trace*.h 19962F: include/trace/ 19963F: kernel/trace/ 19964F: tools/testing/selftests/ftrace/ 19965 19966TRACING MMIO ACCESSES (MMIOTRACE) 19967M: Steven Rostedt <rostedt@goodmis.org> 19968M: Ingo Molnar <mingo@kernel.org> 19969R: Karol Herbst <karolherbst@gmail.com> 19970R: Pekka Paalanen <ppaalanen@gmail.com> 19971L: linux-kernel@vger.kernel.org 19972L: nouveau@lists.freedesktop.org 19973S: Maintained 19974F: arch/x86/mm/kmmio.c 19975F: arch/x86/mm/mmio-mod.c 19976F: arch/x86/mm/testmmiotrace.c 19977F: include/linux/mmiotrace.h 19978F: kernel/trace/trace_mmiotrace.c 19979 19980TRACING OS NOISE / LATENCY TRACERS 19981M: Steven Rostedt <rostedt@goodmis.org> 19982M: Daniel Bristot de Oliveira <bristot@kernel.org> 19983S: Maintained 19984F: kernel/trace/trace_osnoise.c 19985F: include/trace/events/osnoise.h 19986F: kernel/trace/trace_hwlat.c 19987F: kernel/trace/trace_irqsoff.c 19988F: kernel/trace/trace_sched_wakeup.c 19989F: Documentation/trace/osnoise-tracer.rst 19990F: Documentation/trace/timerlat-tracer.rst 19991F: Documentation/trace/hwlat_detector.rst 19992F: arch/*/kernel/trace.c 19993 19994Real-time Linux Analysis (RTLA) tools 19995M: Daniel Bristot de Oliveira <bristot@kernel.org> 19996M: Steven Rostedt <rostedt@goodmis.org> 19997L: linux-trace-devel@vger.kernel.org 19998S: Maintained 19999F: Documentation/tools/rtla/ 20000F: tools/tracing/rtla/ 20001 20002TRADITIONAL CHINESE DOCUMENTATION 20003M: Hu Haowen <src.res@email.cn> 20004L: linux-doc-tw-discuss@lists.sourceforge.net 20005S: Maintained 20006W: https://github.com/srcres258/linux-doc 20007T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20008F: Documentation/translations/zh_TW/ 20009 20010TTY LAYER 20011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20012M: Jiri Slaby <jirislaby@kernel.org> 20013S: Supported 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20015F: Documentation/driver-api/serial/ 20016F: drivers/tty/ 20017F: drivers/tty/serial/serial_core.c 20018F: include/linux/selection.h 20019F: include/linux/serial.h 20020F: include/linux/serial_core.h 20021F: include/linux/sysrq.h 20022F: include/linux/tty*.h 20023F: include/linux/vt.h 20024F: include/linux/vt_*.h 20025F: include/uapi/linux/serial.h 20026F: include/uapi/linux/serial_core.h 20027F: include/uapi/linux/tty.h 20028 20029TUA9001 MEDIA DRIVER 20030M: Antti Palosaari <crope@iki.fi> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033W: https://linuxtv.org 20034W: http://palosaari.fi/linux/ 20035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20036T: git git://linuxtv.org/anttip/media_tree.git 20037F: drivers/media/tuners/tua9001* 20038 20039TULIP NETWORK DRIVERS 20040L: netdev@vger.kernel.org 20041L: linux-parisc@vger.kernel.org 20042S: Orphan 20043F: drivers/net/ethernet/dec/tulip/ 20044 20045TUN/TAP driver 20046M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20047S: Maintained 20048W: http://vtun.sourceforge.net/tun 20049F: Documentation/networking/tuntap.rst 20050F: arch/um/os-Linux/drivers/ 20051 20052TURBOCHANNEL SUBSYSTEM 20053M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20054M: Ralf Baechle <ralf@linux-mips.org> 20055L: linux-mips@vger.kernel.org 20056S: Maintained 20057Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20058F: drivers/tc/ 20059F: include/linux/tc.h 20060 20061TURBOSTAT UTILITY 20062M: "Len Brown" <lenb@kernel.org> 20063L: linux-pm@vger.kernel.org 20064S: Supported 20065Q: https://patchwork.kernel.org/project/linux-pm/list/ 20066B: https://bugzilla.kernel.org 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20068F: tools/power/x86/turbostat/ 20069 20070TW5864 VIDEO4LINUX DRIVER 20071M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20072M: Anton Sviridenko <anton@corp.bluecherry.net> 20073M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20074M: Andrey Utkin <andrey_utkin@fastmail.com> 20075L: linux-media@vger.kernel.org 20076S: Supported 20077F: drivers/media/pci/tw5864/ 20078 20079TW68 VIDEO4LINUX DRIVER 20080M: Hans Verkuil <hverkuil@xs4all.nl> 20081L: linux-media@vger.kernel.org 20082S: Odd Fixes 20083W: https://linuxtv.org 20084T: git git://linuxtv.org/media_tree.git 20085F: drivers/media/pci/tw68/ 20086 20087TW686X VIDEO4LINUX DRIVER 20088M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091W: http://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/pci/tw686x/ 20094 20095U-BOOT ENVIRONMENT VARIABLES 20096M: Rafał Miłecki <rafal@milecki.pl> 20097S: Maintained 20098F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20099 20100UACCE ACCELERATOR FRAMEWORK 20101M: Zhangfei Gao <zhangfei.gao@linaro.org> 20102M: Zhou Wang <wangzhou1@hisilicon.com> 20103L: linux-accelerators@lists.ozlabs.org 20104L: linux-kernel@vger.kernel.org 20105S: Maintained 20106F: Documentation/ABI/testing/sysfs-driver-uacce 20107F: Documentation/misc-devices/uacce.rst 20108F: drivers/misc/uacce/ 20109F: include/linux/uacce.h 20110F: include/uapi/misc/uacce/ 20111 20112UBI FILE SYSTEM (UBIFS) 20113M: Richard Weinberger <richard@nod.at> 20114L: linux-mtd@lists.infradead.org 20115S: Supported 20116W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20119F: Documentation/ABI/testing/sysfs-fs-ubifs 20120F: Documentation/filesystems/ubifs-authentication.rst 20121F: Documentation/filesystems/ubifs.rst 20122F: fs/ubifs/ 20123 20124UCLINUX (M68KNOMMU AND COLDFIRE) 20125M: Greg Ungerer <gerg@linux-m68k.org> 20126L: linux-m68k@lists.linux-m68k.org 20127L: uclinux-dev@uclinux.org (subscribers-only) 20128S: Maintained 20129W: http://www.linux-m68k.org/ 20130W: http://www.uclinux.org/ 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20132F: arch/m68k/*/*_no.* 20133F: arch/m68k/68*/ 20134F: arch/m68k/coldfire/ 20135F: arch/m68k/include/asm/*_no.* 20136 20137UDF FILESYSTEM 20138M: Jan Kara <jack@suse.com> 20139S: Maintained 20140F: Documentation/filesystems/udf.rst 20141F: fs/udf/ 20142 20143UDRAW TABLET 20144M: Bastien Nocera <hadess@hadess.net> 20145L: linux-input@vger.kernel.org 20146S: Maintained 20147F: drivers/hid/hid-udraw-ps3.c 20148 20149UFS FILESYSTEM 20150M: Evgeniy Dushistov <dushistov@mail.ru> 20151S: Maintained 20152F: Documentation/admin-guide/ufs.rst 20153F: fs/ufs/ 20154 20155UHID USERSPACE HID IO DRIVER 20156M: David Rheinsberg <david.rheinsberg@gmail.com> 20157L: linux-input@vger.kernel.org 20158S: Maintained 20159F: drivers/hid/uhid.c 20160F: include/uapi/linux/uhid.h 20161 20162ULPI BUS 20163M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20164L: linux-usb@vger.kernel.org 20165S: Maintained 20166F: drivers/usb/common/ulpi.c 20167F: include/linux/ulpi/ 20168 20169UNICODE SUBSYSTEM 20170M: Gabriel Krisman Bertazi <krisman@collabora.com> 20171L: linux-fsdevel@vger.kernel.org 20172S: Supported 20173F: fs/unicode/ 20174 20175UNIFDEF 20176M: Tony Finch <dot@dotat.at> 20177S: Maintained 20178W: http://dotat.at/prog/unifdef 20179F: scripts/unifdef.c 20180 20181UNIFORM CDROM DRIVER 20182M: Phillip Potter <phil@philpotter.co.uk> 20183S: Maintained 20184F: Documentation/cdrom/ 20185F: drivers/cdrom/cdrom.c 20186F: include/linux/cdrom.h 20187F: include/uapi/linux/cdrom.h 20188 20189UNISYS S-PAR DRIVERS 20190M: David Kershner <david.kershner@unisys.com> 20191L: sparmaintainer@unisys.com (Unisys internal) 20192S: Supported 20193F: drivers/staging/unisys/ 20194F: drivers/visorbus/ 20195F: include/linux/visorbus.h 20196 20197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20198R: Alim Akhtar <alim.akhtar@samsung.com> 20199R: Avri Altman <avri.altman@wdc.com> 20200L: linux-scsi@vger.kernel.org 20201S: Supported 20202F: Documentation/devicetree/bindings/ufs/ 20203F: Documentation/scsi/ufs.rst 20204F: drivers/scsi/ufs/ 20205 20206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20207M: Pedro Sousa <pedrom.sousa@synopsys.com> 20208L: linux-scsi@vger.kernel.org 20209S: Supported 20210F: drivers/scsi/ufs/*dwc* 20211 20212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20213M: Stanley Chu <stanley.chu@mediatek.com> 20214L: linux-scsi@vger.kernel.org 20215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20216S: Maintained 20217F: drivers/scsi/ufs/ufs-mediatek* 20218 20219UNSORTED BLOCK IMAGES (UBI) 20220M: Richard Weinberger <richard@nod.at> 20221L: linux-mtd@lists.infradead.org 20222S: Supported 20223W: http://www.linux-mtd.infradead.org/ 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20226F: drivers/mtd/ubi/ 20227F: include/linux/mtd/ubi.h 20228F: include/uapi/mtd/ubi-user.h 20229 20230USB "USBNET" DRIVER FRAMEWORK 20231M: Oliver Neukum <oneukum@suse.com> 20232L: netdev@vger.kernel.org 20233S: Maintained 20234W: http://www.linux-usb.org/usbnet 20235F: drivers/net/usb/usbnet.c 20236F: include/linux/usb/usbnet.h 20237 20238USB ACM DRIVER 20239M: Oliver Neukum <oneukum@suse.com> 20240L: linux-usb@vger.kernel.org 20241S: Maintained 20242F: Documentation/usb/acm.rst 20243F: drivers/usb/class/cdc-acm.* 20244 20245USB APPLE MFI FASTCHARGE DRIVER 20246M: Bastien Nocera <hadess@hadess.net> 20247L: linux-usb@vger.kernel.org 20248S: Maintained 20249F: drivers/usb/misc/apple-mfi-fastcharge.c 20250 20251USB AR5523 WIRELESS DRIVER 20252M: Pontus Fuchs <pontus.fuchs@gmail.com> 20253L: linux-wireless@vger.kernel.org 20254S: Maintained 20255F: drivers/net/wireless/ath/ar5523/ 20256 20257USB ATTACHED SCSI 20258M: Oliver Neukum <oneukum@suse.com> 20259L: linux-usb@vger.kernel.org 20260L: linux-scsi@vger.kernel.org 20261S: Maintained 20262F: drivers/usb/storage/uas.c 20263 20264USB CDC ETHERNET DRIVER 20265M: Oliver Neukum <oliver@neukum.org> 20266L: linux-usb@vger.kernel.org 20267S: Maintained 20268F: drivers/net/usb/cdc_*.c 20269F: include/uapi/linux/usb/cdc.h 20270 20271USB CHAOSKEY DRIVER 20272M: Keith Packard <keithp@keithp.com> 20273L: linux-usb@vger.kernel.org 20274S: Maintained 20275F: drivers/usb/misc/chaoskey.c 20276 20277USB CYPRESS C67X00 DRIVER 20278L: linux-usb@vger.kernel.org 20279S: Orphan 20280F: drivers/usb/c67x00/ 20281 20282USB DAVICOM DM9601 DRIVER 20283M: Peter Korsgaard <peter@korsgaard.com> 20284L: netdev@vger.kernel.org 20285S: Maintained 20286W: http://www.linux-usb.org/usbnet 20287F: drivers/net/usb/dm9601.c 20288 20289USB EHCI DRIVER 20290M: Alan Stern <stern@rowland.harvard.edu> 20291L: linux-usb@vger.kernel.org 20292S: Maintained 20293F: Documentation/usb/ehci.rst 20294F: drivers/usb/host/ehci* 20295 20296USB GADGET/PERIPHERAL SUBSYSTEM 20297M: Felipe Balbi <balbi@kernel.org> 20298L: linux-usb@vger.kernel.org 20299S: Maintained 20300W: http://www.linux-usb.org/gadget 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20302F: drivers/usb/gadget/ 20303F: include/linux/usb/gadget* 20304 20305USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20306M: Jiri Kosina <jikos@kernel.org> 20307M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20308L: linux-usb@vger.kernel.org 20309S: Maintained 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20311F: Documentation/hid/hiddev.rst 20312F: drivers/hid/usbhid/ 20313 20314USB INTEL XHCI ROLE MUX DRIVER 20315M: Hans de Goede <hdegoede@redhat.com> 20316L: linux-usb@vger.kernel.org 20317S: Maintained 20318F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20319 20320USB IP DRIVER FOR HISILICON KIRIN 960 20321M: Yu Chen <chenyu56@huawei.com> 20322M: Binghui Wang <wangbinghui@hisilicon.com> 20323L: linux-usb@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20326F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20327 20328USB IP DRIVER FOR HISILICON KIRIN 970 20329M: Mauro Carvalho Chehab <mchehab@kernel.org> 20330L: linux-usb@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20333F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20334 20335USB ISP116X DRIVER 20336M: Olav Kongas <ok@artecdesign.ee> 20337L: linux-usb@vger.kernel.org 20338S: Maintained 20339F: drivers/usb/host/isp116x* 20340F: include/linux/usb/isp116x.h 20341 20342USB ISP1760 DRIVER 20343M: Rui Miguel Silva <rui.silva@linaro.org> 20344L: linux-usb@vger.kernel.org 20345S: Maintained 20346F: drivers/usb/isp1760/* 20347F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20348 20349USB LAN78XX ETHERNET DRIVER 20350M: Woojung Huh <woojung.huh@microchip.com> 20351M: UNGLinuxDriver@microchip.com 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20355F: drivers/net/usb/lan78xx.* 20356F: include/dt-bindings/net/microchip-lan78xx.h 20357 20358USB MASS STORAGE DRIVER 20359M: Alan Stern <stern@rowland.harvard.edu> 20360L: linux-usb@vger.kernel.org 20361L: usb-storage@lists.one-eyed-alien.net 20362S: Maintained 20363F: drivers/usb/storage/ 20364 20365USB MIDI DRIVER 20366M: Clemens Ladisch <clemens@ladisch.de> 20367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20368S: Maintained 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20370F: sound/usb/midi.* 20371 20372USB NETWORKING DRIVERS 20373L: linux-usb@vger.kernel.org 20374S: Odd Fixes 20375F: drivers/net/usb/ 20376 20377USB OHCI DRIVER 20378M: Alan Stern <stern@rowland.harvard.edu> 20379L: linux-usb@vger.kernel.org 20380S: Maintained 20381F: Documentation/usb/ohci.rst 20382F: drivers/usb/host/ohci* 20383 20384USB OTG FSM (Finite State Machine) 20385M: Peter Chen <peter.chen@kernel.org> 20386L: linux-usb@vger.kernel.org 20387S: Maintained 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20389F: drivers/usb/common/usb-otg-fsm.c 20390 20391USB OVER IP DRIVER 20392M: Valentina Manea <valentina.manea.m@gmail.com> 20393M: Shuah Khan <shuah@kernel.org> 20394M: Shuah Khan <skhan@linuxfoundation.org> 20395L: linux-usb@vger.kernel.org 20396S: Maintained 20397F: Documentation/usb/usbip_protocol.rst 20398F: drivers/usb/usbip/ 20399F: tools/testing/selftests/drivers/usb/usbip/ 20400F: tools/usb/usbip/ 20401 20402USB PEGASUS DRIVER 20403M: Petko Manolov <petkan@nucleusys.com> 20404L: linux-usb@vger.kernel.org 20405L: netdev@vger.kernel.org 20406S: Maintained 20407W: https://github.com/petkan/pegasus 20408T: git git://github.com/petkan/pegasus.git 20409F: drivers/net/usb/pegasus.* 20410 20411USB PHY LAYER 20412M: Felipe Balbi <balbi@kernel.org> 20413L: linux-usb@vger.kernel.org 20414S: Maintained 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20416F: drivers/usb/phy/ 20417 20418USB PRINTER DRIVER (usblp) 20419M: Pete Zaitcev <zaitcev@redhat.com> 20420L: linux-usb@vger.kernel.org 20421S: Supported 20422F: drivers/usb/class/usblp.c 20423 20424USB RAW GADGET DRIVER 20425R: Andrey Konovalov <andreyknvl@gmail.com> 20426L: linux-usb@vger.kernel.org 20427S: Maintained 20428F: Documentation/usb/raw-gadget.rst 20429F: drivers/usb/gadget/legacy/raw_gadget.c 20430F: include/uapi/linux/usb/raw_gadget.h 20431 20432USB QMI WWAN NETWORK DRIVER 20433M: Bjørn Mork <bjorn@mork.no> 20434L: netdev@vger.kernel.org 20435S: Maintained 20436F: Documentation/ABI/testing/sysfs-class-net-qmi 20437F: drivers/net/usb/qmi_wwan.c 20438 20439USB RTL8150 DRIVER 20440M: Petko Manolov <petkan@nucleusys.com> 20441L: linux-usb@vger.kernel.org 20442L: netdev@vger.kernel.org 20443S: Maintained 20444W: https://github.com/petkan/rtl8150 20445T: git git://github.com/petkan/rtl8150.git 20446F: drivers/net/usb/rtl8150.c 20447 20448USB SERIAL SUBSYSTEM 20449M: Johan Hovold <johan@kernel.org> 20450L: linux-usb@vger.kernel.org 20451S: Maintained 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20453F: Documentation/usb/usb-serial.rst 20454F: drivers/usb/serial/ 20455F: include/linux/usb/serial.h 20456 20457USB SMSC75XX ETHERNET DRIVER 20458M: Steve Glendinning <steve.glendinning@shawell.net> 20459L: netdev@vger.kernel.org 20460S: Maintained 20461F: drivers/net/usb/smsc75xx.* 20462 20463USB SMSC95XX ETHERNET DRIVER 20464M: Steve Glendinning <steve.glendinning@shawell.net> 20465M: UNGLinuxDriver@microchip.com 20466L: netdev@vger.kernel.org 20467S: Maintained 20468F: drivers/net/usb/smsc95xx.* 20469 20470USB SUBSYSTEM 20471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20472L: linux-usb@vger.kernel.org 20473S: Supported 20474W: http://www.linux-usb.org 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20476F: Documentation/devicetree/bindings/usb/ 20477F: Documentation/usb/ 20478F: drivers/usb/ 20479F: include/linux/usb.h 20480F: include/linux/usb/ 20481 20482USB TYPEC BUS FOR ALTERNATE MODES 20483M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20484L: linux-usb@vger.kernel.org 20485S: Maintained 20486F: Documentation/ABI/testing/sysfs-bus-typec 20487F: Documentation/driver-api/usb/typec_bus.rst 20488F: drivers/usb/typec/altmodes/ 20489F: include/linux/usb/typec_altmode.h 20490 20491USB TYPEC CLASS 20492M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20493L: linux-usb@vger.kernel.org 20494S: Maintained 20495F: Documentation/ABI/testing/sysfs-class-typec 20496F: Documentation/driver-api/usb/typec.rst 20497F: drivers/usb/typec/ 20498F: include/linux/usb/typec.h 20499 20500USB TYPEC INTEL PMC MUX DRIVER 20501M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20502L: linux-usb@vger.kernel.org 20503S: Maintained 20504F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20505F: drivers/usb/typec/mux/intel_pmc_mux.c 20506 20507USB TYPEC PI3USB30532 MUX DRIVER 20508M: Hans de Goede <hdegoede@redhat.com> 20509L: linux-usb@vger.kernel.org 20510S: Maintained 20511F: drivers/usb/typec/mux/pi3usb30532.c 20512 20513USB TYPEC PORT CONTROLLER DRIVERS 20514M: Guenter Roeck <linux@roeck-us.net> 20515L: linux-usb@vger.kernel.org 20516S: Maintained 20517F: drivers/usb/typec/tcpm/ 20518 20519USB UHCI DRIVER 20520M: Alan Stern <stern@rowland.harvard.edu> 20521L: linux-usb@vger.kernel.org 20522S: Maintained 20523F: drivers/usb/host/uhci* 20524 20525USB VIDEO CLASS 20526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20527L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20528L: linux-media@vger.kernel.org 20529S: Maintained 20530W: http://www.ideasonboard.org/uvc/ 20531T: git git://linuxtv.org/media_tree.git 20532F: drivers/media/usb/uvc/ 20533F: include/uapi/linux/uvcvideo.h 20534 20535USB WEBCAM GADGET 20536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20537L: linux-usb@vger.kernel.org 20538S: Maintained 20539F: drivers/usb/gadget/function/*uvc* 20540F: drivers/usb/gadget/legacy/webcam.c 20541F: include/uapi/linux/usb/g_uvc.h 20542 20543USB WIRELESS RNDIS DRIVER (rndis_wlan) 20544M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20545L: linux-wireless@vger.kernel.org 20546S: Maintained 20547F: drivers/net/wireless/rndis_wlan.c 20548 20549USB XHCI DRIVER 20550M: Mathias Nyman <mathias.nyman@intel.com> 20551L: linux-usb@vger.kernel.org 20552S: Supported 20553F: drivers/usb/host/pci-quirks* 20554F: drivers/usb/host/xhci* 20555 20556USB ZD1201 DRIVER 20557L: linux-wireless@vger.kernel.org 20558S: Orphan 20559W: http://linux-lc100020.sourceforge.net 20560F: drivers/net/wireless/zydas/zd1201.* 20561 20562USB ZR364XX DRIVER 20563M: Antoine Jacquet <royale@zerezo.com> 20564L: linux-usb@vger.kernel.org 20565L: linux-media@vger.kernel.org 20566S: Maintained 20567W: http://royale.zerezo.com/zr364xx/ 20568T: git git://linuxtv.org/media_tree.git 20569F: Documentation/admin-guide/media/zr364xx* 20570F: drivers/media/usb/zr364xx/ 20571 20572USER-MODE LINUX (UML) 20573M: Richard Weinberger <richard@nod.at> 20574M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20575M: Johannes Berg <johannes@sipsolutions.net> 20576L: linux-um@lists.infradead.org 20577S: Maintained 20578W: http://user-mode-linux.sourceforge.net 20579Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20582F: Documentation/virt/uml/ 20583F: arch/um/ 20584F: arch/x86/um/ 20585F: fs/hostfs/ 20586 20587USERSPACE COPYIN/COPYOUT (UIOVEC) 20588M: Alexander Viro <viro@zeniv.linux.org.uk> 20589S: Maintained 20590F: include/linux/uio.h 20591F: lib/iov_iter.c 20592 20593USERSPACE DMA BUFFER DRIVER 20594M: Gerd Hoffmann <kraxel@redhat.com> 20595L: dri-devel@lists.freedesktop.org 20596S: Maintained 20597T: git git://anongit.freedesktop.org/drm/drm-misc 20598F: drivers/dma-buf/udmabuf.c 20599F: include/uapi/linux/udmabuf.h 20600 20601USERSPACE I/O (UIO) 20602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20603S: Maintained 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20605F: Documentation/driver-api/uio-howto.rst 20606F: drivers/uio/ 20607F: include/linux/uio_driver.h 20608 20609UTIL-LINUX PACKAGE 20610M: Karel Zak <kzak@redhat.com> 20611L: util-linux@vger.kernel.org 20612S: Maintained 20613W: http://en.wikipedia.org/wiki/Util-linux 20614T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20615 20616UUID HELPERS 20617M: Christoph Hellwig <hch@lst.de> 20618R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20619L: linux-kernel@vger.kernel.org 20620S: Maintained 20621T: git git://git.infradead.org/users/hch/uuid.git 20622F: include/linux/uuid.h 20623F: include/uapi/linux/uuid.h 20624F: lib/test_uuid.c 20625F: lib/uuid.c 20626 20627UV SYSFS DRIVER 20628M: Justin Ernst <justin.ernst@hpe.com> 20629L: platform-driver-x86@vger.kernel.org 20630S: Maintained 20631F: drivers/platform/x86/uv_sysfs.c 20632 20633UVESAFB DRIVER 20634M: Michal Januszewski <spock@gentoo.org> 20635L: linux-fbdev@vger.kernel.org 20636S: Maintained 20637W: https://github.com/mjanusz/v86d 20638F: Documentation/fb/uvesafb.rst 20639F: drivers/video/fbdev/uvesafb.* 20640 20641Ux500 CLOCK DRIVERS 20642M: Ulf Hansson <ulf.hansson@linaro.org> 20643L: linux-clk@vger.kernel.org 20644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20645S: Maintained 20646F: drivers/clk/ux500/ 20647 20648VF610 NAND DRIVER 20649M: Stefan Agner <stefan@agner.ch> 20650L: linux-mtd@lists.infradead.org 20651S: Supported 20652F: drivers/mtd/nand/raw/vf610_nfc.c 20653 20654VFAT/FAT/MSDOS FILESYSTEM 20655M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20656S: Maintained 20657F: Documentation/filesystems/vfat.rst 20658F: fs/fat/ 20659 20660VFIO DRIVER 20661M: Alex Williamson <alex.williamson@redhat.com> 20662R: Cornelia Huck <cohuck@redhat.com> 20663L: kvm@vger.kernel.org 20664S: Maintained 20665T: git git://github.com/awilliam/linux-vfio.git 20666F: Documentation/driver-api/vfio.rst 20667F: drivers/vfio/ 20668F: include/linux/vfio.h 20669F: include/linux/vfio_pci_core.h 20670F: include/uapi/linux/vfio.h 20671 20672VFIO FSL-MC DRIVER 20673M: Diana Craciun <diana.craciun@oss.nxp.com> 20674L: kvm@vger.kernel.org 20675S: Maintained 20676F: drivers/vfio/fsl-mc/ 20677 20678VFIO HISILICON PCI DRIVER 20679M: Longfang Liu <liulongfang@huawei.com> 20680M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20681L: kvm@vger.kernel.org 20682S: Maintained 20683F: drivers/vfio/pci/hisilicon/ 20684 20685VFIO MEDIATED DEVICE DRIVERS 20686M: Kirti Wankhede <kwankhede@nvidia.com> 20687L: kvm@vger.kernel.org 20688S: Maintained 20689F: Documentation/driver-api/vfio-mediated-device.rst 20690F: drivers/vfio/mdev/ 20691F: include/linux/mdev.h 20692F: samples/vfio-mdev/ 20693 20694VFIO PCI DEVICE SPECIFIC DRIVERS 20695R: Jason Gunthorpe <jgg@nvidia.com> 20696R: Yishai Hadas <yishaih@nvidia.com> 20697R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20698R: Kevin Tian <kevin.tian@intel.com> 20699L: kvm@vger.kernel.org 20700S: Maintained 20701P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20702F: drivers/vfio/pci/*/ 20703 20704VFIO PLATFORM DRIVER 20705M: Eric Auger <eric.auger@redhat.com> 20706L: kvm@vger.kernel.org 20707S: Maintained 20708F: drivers/vfio/platform/ 20709 20710VFIO MLX5 PCI DRIVER 20711M: Yishai Hadas <yishaih@nvidia.com> 20712L: kvm@vger.kernel.org 20713S: Maintained 20714F: drivers/vfio/pci/mlx5/ 20715 20716VGA_SWITCHEROO 20717R: Lukas Wunner <lukas@wunner.de> 20718S: Maintained 20719T: git git://anongit.freedesktop.org/drm/drm-misc 20720F: Documentation/gpu/vga-switcheroo.rst 20721F: drivers/gpu/vga/vga_switcheroo.c 20722F: include/linux/vga_switcheroo.h 20723 20724VIA RHINE NETWORK DRIVER 20725S: Maintained 20726M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20727F: drivers/net/ethernet/via/via-rhine.c 20728 20729VIA SD/MMC CARD CONTROLLER DRIVER 20730M: Bruce Chang <brucechang@via.com.tw> 20731M: Harald Welte <HaraldWelte@viatech.com> 20732S: Maintained 20733F: drivers/mmc/host/via-sdmmc.c 20734 20735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20736M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20737L: linux-fbdev@vger.kernel.org 20738S: Maintained 20739F: drivers/video/fbdev/via/ 20740F: include/linux/via-core.h 20741F: include/linux/via-gpio.h 20742F: include/linux/via_i2c.h 20743 20744VIA VELOCITY NETWORK DRIVER 20745M: Francois Romieu <romieu@fr.zoreil.com> 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: drivers/net/ethernet/via/via-velocity.* 20749 20750VICODEC VIRTUAL CODEC DRIVER 20751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754W: https://linuxtv.org 20755T: git git://linuxtv.org/media_tree.git 20756F: drivers/media/test-drivers/vicodec/* 20757 20758VIDEO I2C POLLING DRIVER 20759M: Matt Ranostay <matt.ranostay@konsulko.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762F: drivers/media/i2c/video-i2c.c 20763 20764VIDEO MULTIPLEXER DRIVER 20765M: Philipp Zabel <p.zabel@pengutronix.de> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768F: drivers/media/platform/video-mux.c 20769 20770VIDEOBUF2 FRAMEWORK 20771M: Tomasz Figa <tfiga@chromium.org> 20772M: Marek Szyprowski <m.szyprowski@samsung.com> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775F: drivers/media/common/videobuf2/* 20776F: include/media/videobuf2-* 20777 20778VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20779M: Shuah Khan <skhan@linuxfoundation.org> 20780R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783W: https://linuxtv.org 20784T: git git://linuxtv.org/media_tree.git 20785F: drivers/media/test-drivers/vimc/* 20786 20787VIRT LIB 20788M: Alex Williamson <alex.williamson@redhat.com> 20789M: Paolo Bonzini <pbonzini@redhat.com> 20790L: kvm@vger.kernel.org 20791S: Supported 20792F: virt/lib/ 20793 20794VIRTIO AND VHOST VSOCK DRIVER 20795M: Stefan Hajnoczi <stefanha@redhat.com> 20796M: Stefano Garzarella <sgarzare@redhat.com> 20797L: kvm@vger.kernel.org 20798L: virtualization@lists.linux-foundation.org 20799L: netdev@vger.kernel.org 20800S: Maintained 20801F: drivers/vhost/vsock.c 20802F: include/linux/virtio_vsock.h 20803F: include/uapi/linux/virtio_vsock.h 20804F: net/vmw_vsock/virtio_transport.c 20805F: net/vmw_vsock/virtio_transport_common.c 20806 20807VIRTIO BLOCK AND SCSI DRIVERS 20808M: "Michael S. Tsirkin" <mst@redhat.com> 20809M: Jason Wang <jasowang@redhat.com> 20810R: Paolo Bonzini <pbonzini@redhat.com> 20811R: Stefan Hajnoczi <stefanha@redhat.com> 20812L: virtualization@lists.linux-foundation.org 20813S: Maintained 20814F: drivers/block/virtio_blk.c 20815F: drivers/scsi/virtio_scsi.c 20816F: drivers/vhost/scsi.c 20817F: include/uapi/linux/virtio_blk.h 20818F: include/uapi/linux/virtio_scsi.h 20819 20820VIRTIO CONSOLE DRIVER 20821M: Amit Shah <amit@kernel.org> 20822L: virtualization@lists.linux-foundation.org 20823S: Maintained 20824F: drivers/char/virtio_console.c 20825F: include/linux/virtio_console.h 20826F: include/uapi/linux/virtio_console.h 20827 20828VIRTIO CORE AND NET DRIVERS 20829M: "Michael S. Tsirkin" <mst@redhat.com> 20830M: Jason Wang <jasowang@redhat.com> 20831L: virtualization@lists.linux-foundation.org 20832S: Maintained 20833F: Documentation/ABI/testing/sysfs-bus-vdpa 20834F: Documentation/devicetree/bindings/virtio/ 20835F: drivers/block/virtio_blk.c 20836F: drivers/crypto/virtio/ 20837F: drivers/net/virtio_net.c 20838F: drivers/vdpa/ 20839F: drivers/virtio/ 20840F: include/linux/vdpa.h 20841F: include/linux/virtio*.h 20842F: include/uapi/linux/virtio_*.h 20843F: tools/virtio/ 20844 20845VIRTIO BALLOON 20846M: "Michael S. Tsirkin" <mst@redhat.com> 20847M: David Hildenbrand <david@redhat.com> 20848L: virtualization@lists.linux-foundation.org 20849S: Maintained 20850F: drivers/virtio/virtio_balloon.c 20851F: include/uapi/linux/virtio_balloon.h 20852F: include/linux/balloon_compaction.h 20853F: mm/balloon_compaction.c 20854 20855VIRTIO CRYPTO DRIVER 20856M: Gonglei <arei.gonglei@huawei.com> 20857L: virtualization@lists.linux-foundation.org 20858L: linux-crypto@vger.kernel.org 20859S: Maintained 20860F: drivers/crypto/virtio/ 20861F: include/uapi/linux/virtio_crypto.h 20862 20863VIRTIO DRIVERS FOR S390 20864M: Cornelia Huck <cohuck@redhat.com> 20865M: Halil Pasic <pasic@linux.ibm.com> 20866L: linux-s390@vger.kernel.org 20867L: virtualization@lists.linux-foundation.org 20868L: kvm@vger.kernel.org 20869S: Supported 20870F: arch/s390/include/uapi/asm/virtio-ccw.h 20871F: drivers/s390/virtio/ 20872 20873VIRTIO FILE SYSTEM 20874M: Vivek Goyal <vgoyal@redhat.com> 20875M: Stefan Hajnoczi <stefanha@redhat.com> 20876M: Miklos Szeredi <miklos@szeredi.hu> 20877L: virtualization@lists.linux-foundation.org 20878L: linux-fsdevel@vger.kernel.org 20879S: Supported 20880W: https://virtio-fs.gitlab.io/ 20881F: Documentation/filesystems/virtiofs.rst 20882F: fs/fuse/virtio_fs.c 20883F: include/uapi/linux/virtio_fs.h 20884 20885VIRTIO GPIO DRIVER 20886M: Enrico Weigelt, metux IT consult <info@metux.net> 20887M: Viresh Kumar <vireshk@kernel.org> 20888L: linux-gpio@vger.kernel.org 20889L: virtualization@lists.linux-foundation.org 20890S: Maintained 20891F: drivers/gpio/gpio-virtio.c 20892F: include/uapi/linux/virtio_gpio.h 20893 20894VIRTIO GPU DRIVER 20895M: David Airlie <airlied@linux.ie> 20896M: Gerd Hoffmann <kraxel@redhat.com> 20897R: Gurchetan Singh <gurchetansingh@chromium.org> 20898R: Chia-I Wu <olvaffe@gmail.com> 20899L: dri-devel@lists.freedesktop.org 20900L: virtualization@lists.linux-foundation.org 20901S: Maintained 20902T: git git://anongit.freedesktop.org/drm/drm-misc 20903F: drivers/gpu/drm/virtio/ 20904F: include/uapi/linux/virtio_gpu.h 20905 20906VIRTIO HOST (VHOST) 20907M: "Michael S. Tsirkin" <mst@redhat.com> 20908M: Jason Wang <jasowang@redhat.com> 20909L: kvm@vger.kernel.org 20910L: virtualization@lists.linux-foundation.org 20911L: netdev@vger.kernel.org 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20914F: drivers/vhost/ 20915F: include/linux/vhost_iotlb.h 20916F: include/uapi/linux/vhost.h 20917 20918VIRTIO INPUT DRIVER 20919M: Gerd Hoffmann <kraxel@redhat.com> 20920S: Maintained 20921F: drivers/virtio/virtio_input.c 20922F: include/uapi/linux/virtio_input.h 20923 20924VIRTIO IOMMU DRIVER 20925M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20926L: virtualization@lists.linux-foundation.org 20927S: Maintained 20928F: drivers/iommu/virtio-iommu.c 20929F: include/uapi/linux/virtio_iommu.h 20930 20931VIRTIO MEM DRIVER 20932M: David Hildenbrand <david@redhat.com> 20933L: virtualization@lists.linux-foundation.org 20934S: Maintained 20935W: https://virtio-mem.gitlab.io/ 20936F: drivers/virtio/virtio_mem.c 20937F: include/uapi/linux/virtio_mem.h 20938 20939VIRTIO SOUND DRIVER 20940M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20941M: "Michael S. Tsirkin" <mst@redhat.com> 20942L: virtualization@lists.linux-foundation.org 20943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20944S: Maintained 20945F: include/uapi/linux/virtio_snd.h 20946F: sound/virtio/* 20947 20948VIRTIO I2C DRIVER 20949M: Conghui Chen <conghui.chen@intel.com> 20950M: Viresh Kumar <viresh.kumar@linaro.org> 20951L: linux-i2c@vger.kernel.org 20952L: virtualization@lists.linux-foundation.org 20953S: Maintained 20954F: drivers/i2c/busses/i2c-virtio.c 20955F: include/uapi/linux/virtio_i2c.h 20956 20957VIRTIO PMEM DRIVER 20958M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20959L: virtualization@lists.linux-foundation.org 20960S: Maintained 20961F: drivers/nvdimm/virtio_pmem.c 20962F: drivers/nvdimm/nd_virtio.c 20963 20964VIRTUAL BOX GUEST DEVICE DRIVER 20965M: Hans de Goede <hdegoede@redhat.com> 20966M: Arnd Bergmann <arnd@arndb.de> 20967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20968S: Maintained 20969F: drivers/virt/vboxguest/ 20970F: include/linux/vbox_utils.h 20971F: include/uapi/linux/vbox*.h 20972 20973VIRTUAL BOX SHARED FOLDER VFS DRIVER 20974M: Hans de Goede <hdegoede@redhat.com> 20975L: linux-fsdevel@vger.kernel.org 20976S: Maintained 20977F: fs/vboxsf/* 20978 20979VIRTUAL SERIO DEVICE DRIVER 20980M: Stephen Chandler Paul <thatslyude@gmail.com> 20981S: Maintained 20982F: drivers/input/serio/userio.c 20983F: include/uapi/linux/userio.h 20984 20985VIVID VIRTUAL VIDEO DRIVER 20986M: Hans Verkuil <hverkuil@xs4all.nl> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990T: git git://linuxtv.org/media_tree.git 20991F: drivers/media/test-drivers/vivid/* 20992 20993VIDTV VIRTUAL DIGITAL TV DRIVER 20994M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/test-drivers/vidtv/* 21000 21001VLYNQ BUS 21002M: Florian Fainelli <f.fainelli@gmail.com> 21003L: openwrt-devel@lists.openwrt.org (subscribers-only) 21004S: Maintained 21005F: drivers/vlynq/vlynq.c 21006F: include/linux/vlynq.h 21007 21008VME SUBSYSTEM 21009M: Martyn Welch <martyn@welchs.me.uk> 21010M: Manohar Vanga <manohar.vanga@gmail.com> 21011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21012L: linux-kernel@vger.kernel.org 21013S: Maintained 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21015F: Documentation/driver-api/vme.rst 21016F: drivers/staging/vme/ 21017F: drivers/vme/ 21018F: include/linux/vme* 21019 21020VM SOCKETS (AF_VSOCK) 21021M: Stefano Garzarella <sgarzare@redhat.com> 21022L: virtualization@lists.linux-foundation.org 21023L: netdev@vger.kernel.org 21024S: Maintained 21025F: drivers/net/vsockmon.c 21026F: include/net/af_vsock.h 21027F: include/uapi/linux/vm_sockets.h 21028F: include/uapi/linux/vm_sockets_diag.h 21029F: include/uapi/linux/vsockmon.h 21030F: net/vmw_vsock/ 21031F: tools/testing/vsock/ 21032 21033VMWARE BALLOON DRIVER 21034M: Nadav Amit <namit@vmware.com> 21035R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21036L: linux-kernel@vger.kernel.org 21037S: Maintained 21038F: drivers/misc/vmw_balloon.c 21039 21040VMWARE HYPERVISOR INTERFACE 21041M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21042M: Alexey Makhalov <amakhalov@vmware.com> 21043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21044L: virtualization@lists.linux-foundation.org 21045L: x86@kernel.org 21046S: Supported 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21048F: arch/x86/include/asm/vmware.h 21049F: arch/x86/kernel/cpu/vmware.c 21050 21051VMWARE PVRDMA DRIVER 21052M: Bryan Tan <bryantan@vmware.com> 21053M: Vishnu Dasa <vdasa@vmware.com> 21054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21055L: linux-rdma@vger.kernel.org 21056S: Maintained 21057F: drivers/infiniband/hw/vmw_pvrdma/ 21058 21059VMware PVSCSI driver 21060M: Vishal Bhakta <vbhakta@vmware.com> 21061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21062L: linux-scsi@vger.kernel.org 21063S: Maintained 21064F: drivers/scsi/vmw_pvscsi.c 21065F: drivers/scsi/vmw_pvscsi.h 21066 21067VMWARE VIRTUAL PTP CLOCK DRIVER 21068M: Vivek Thampi <vithampi@vmware.com> 21069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21070L: netdev@vger.kernel.org 21071S: Supported 21072F: drivers/ptp/ptp_vmw.c 21073 21074VMWARE VMCI DRIVER 21075M: Bryan Tan <bryantan@vmware.com> 21076M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21077M: Vishnu Dasa <vdasa@vmware.com> 21078R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21079L: linux-kernel@vger.kernel.org 21080S: Maintained 21081F: drivers/misc/vmw_vmci/ 21082 21083VMWARE VMMOUSE SUBDRIVER 21084M: Zack Rusin <zackr@vmware.com> 21085R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21086R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21087L: linux-input@vger.kernel.org 21088S: Maintained 21089F: drivers/input/mouse/vmmouse.c 21090F: drivers/input/mouse/vmmouse.h 21091 21092VMWARE VMXNET3 ETHERNET DRIVER 21093M: Ronak Doshi <doshir@vmware.com> 21094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: drivers/net/vmxnet3/ 21098 21099VOCORE VOCORE2 BOARD 21100M: Harvey Hunt <harveyhuntnexus@gmail.com> 21101L: linux-mips@vger.kernel.org 21102S: Maintained 21103F: arch/mips/boot/dts/ralink/vocore2.dts 21104 21105VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21106M: Liam Girdwood <lgirdwood@gmail.com> 21107M: Mark Brown <broonie@kernel.org> 21108L: linux-kernel@vger.kernel.org 21109S: Supported 21110W: http://www.slimlogic.co.uk/?p=48 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21112F: Documentation/devicetree/bindings/regulator/ 21113F: Documentation/power/regulator/ 21114F: drivers/regulator/ 21115F: include/dt-bindings/regulator/ 21116F: include/linux/regulator/ 21117K: regulator_get_optional 21118 21119VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21120R: Matti Vaittinen <mazziesaccount@gmail.com> 21121F: drivers/regulator/irq_helpers.c 21122 21123VRF 21124M: David Ahern <dsahern@kernel.org> 21125L: netdev@vger.kernel.org 21126S: Maintained 21127F: Documentation/networking/vrf.rst 21128F: drivers/net/vrf.c 21129 21130VSPRINTF 21131M: Petr Mladek <pmladek@suse.com> 21132M: Steven Rostedt <rostedt@goodmis.org> 21133M: Sergey Senozhatsky <senozhatsky@chromium.org> 21134R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21135R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21136S: Maintained 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21138F: Documentation/core-api/printk-formats.rst 21139F: lib/test_printf.c 21140F: lib/test_scanf.c 21141F: lib/vsprintf.c 21142 21143VT1211 HARDWARE MONITOR DRIVER 21144M: Juerg Haefliger <juergh@gmail.com> 21145L: linux-hwmon@vger.kernel.org 21146S: Maintained 21147F: Documentation/hwmon/vt1211.rst 21148F: drivers/hwmon/vt1211.c 21149 21150VT8231 HARDWARE MONITOR DRIVER 21151M: Roger Lucas <vt8231@hiddenengine.co.uk> 21152L: linux-hwmon@vger.kernel.org 21153S: Maintained 21154F: drivers/hwmon/vt8231.c 21155 21156VUB300 USB to SDIO/SD/MMC bridge chip 21157L: linux-mmc@vger.kernel.org 21158S: Orphan 21159F: drivers/mmc/host/vub300.c 21160 21161W1 DALLAS'S 1-WIRE BUS 21162M: Evgeniy Polyakov <zbr@ioremap.net> 21163S: Maintained 21164F: Documentation/devicetree/bindings/w1/ 21165F: Documentation/w1/ 21166F: drivers/w1/ 21167F: include/linux/w1.h 21168 21169W83791D HARDWARE MONITORING DRIVER 21170M: Marc Hulsman <m.hulsman@tudelft.nl> 21171L: linux-hwmon@vger.kernel.org 21172S: Maintained 21173F: Documentation/hwmon/w83791d.rst 21174F: drivers/hwmon/w83791d.c 21175 21176W83793 HARDWARE MONITORING DRIVER 21177M: Rudolf Marek <r.marek@assembler.cz> 21178L: linux-hwmon@vger.kernel.org 21179S: Maintained 21180F: Documentation/hwmon/w83793.rst 21181F: drivers/hwmon/w83793.c 21182 21183W83795 HARDWARE MONITORING DRIVER 21184M: Jean Delvare <jdelvare@suse.com> 21185L: linux-hwmon@vger.kernel.org 21186S: Maintained 21187F: drivers/hwmon/w83795.c 21188 21189W83L51xD SD/MMC CARD INTERFACE DRIVER 21190M: Pierre Ossman <pierre@ossman.eu> 21191S: Maintained 21192F: drivers/mmc/host/wbsd.* 21193 21194WACOM PROTOCOL 4 SERIAL TABLETS 21195M: Julian Squires <julian@cipht.net> 21196M: Hans de Goede <hdegoede@redhat.com> 21197L: linux-input@vger.kernel.org 21198S: Maintained 21199F: drivers/input/tablet/wacom_serial4.c 21200 21201WATCHDOG DEVICE DRIVERS 21202M: Wim Van Sebroeck <wim@linux-watchdog.org> 21203M: Guenter Roeck <linux@roeck-us.net> 21204L: linux-watchdog@vger.kernel.org 21205S: Maintained 21206W: http://www.linux-watchdog.org/ 21207T: git git://www.linux-watchdog.org/linux-watchdog.git 21208F: Documentation/devicetree/bindings/watchdog/ 21209F: Documentation/watchdog/ 21210F: drivers/watchdog/ 21211F: include/linux/watchdog.h 21212F: include/uapi/linux/watchdog.h 21213 21214WHISKEYCOVE PMIC GPIO DRIVER 21215M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21216L: linux-gpio@vger.kernel.org 21217S: Maintained 21218F: drivers/gpio/gpio-wcove.c 21219 21220WHWAVE RTC DRIVER 21221M: Dianlong Li <long17.cool@163.com> 21222L: linux-rtc@vger.kernel.org 21223S: Maintained 21224F: drivers/rtc/rtc-sd3078.c 21225 21226WIIMOTE HID DRIVER 21227M: David Rheinsberg <david.rheinsberg@gmail.com> 21228L: linux-input@vger.kernel.org 21229S: Maintained 21230F: drivers/hid/hid-wiimote* 21231 21232WILOCITY WIL6210 WIRELESS DRIVER 21233L: linux-wireless@vger.kernel.org 21234S: Orphan 21235W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21236F: drivers/net/wireless/ath/wil6210/ 21237 21238WINBOND CIR DRIVER 21239M: David Härdeman <david@hardeman.nu> 21240S: Maintained 21241F: drivers/media/rc/winbond-cir.c 21242 21243WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21244M: William Breathitt Gray <vilhelm.gray@gmail.com> 21245L: linux-watchdog@vger.kernel.org 21246S: Maintained 21247F: drivers/watchdog/ebc-c384_wdt.c 21248 21249WINSYSTEMS WS16C48 GPIO DRIVER 21250M: William Breathitt Gray <vilhelm.gray@gmail.com> 21251L: linux-gpio@vger.kernel.org 21252S: Maintained 21253F: drivers/gpio/gpio-ws16c48.c 21254 21255WIREGUARD SECURE NETWORK TUNNEL 21256M: Jason A. Donenfeld <Jason@zx2c4.com> 21257L: wireguard@lists.zx2c4.com 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/net/wireguard/ 21261F: tools/testing/selftests/wireguard/ 21262 21263WISTRON LAPTOP BUTTON DRIVER 21264M: Miloslav Trmac <mitr@volny.cz> 21265S: Maintained 21266F: drivers/input/misc/wistron_btns.c 21267 21268WL3501 WIRELESS PCMCIA CARD DRIVER 21269L: linux-wireless@vger.kernel.org 21270S: Odd fixes 21271F: drivers/net/wireless/wl3501* 21272 21273WOLFSON MICROELECTRONICS DRIVERS 21274L: patches@opensource.cirrus.com 21275S: Supported 21276W: https://github.com/CirrusLogic/linux-drivers/wiki 21277T: git https://github.com/CirrusLogic/linux-drivers.git 21278F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21279F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21280F: Documentation/devicetree/bindings/mfd/wm831x.txt 21281F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21282F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21283F: Documentation/devicetree/bindings/sound/wm* 21284F: Documentation/hwmon/wm83??.rst 21285F: arch/arm/mach-s3c/mach-crag6410* 21286F: drivers/clk/clk-wm83*.c 21287F: drivers/gpio/gpio-*wm*.c 21288F: drivers/gpio/gpio-arizona.c 21289F: drivers/hwmon/wm83??-hwmon.c 21290F: drivers/input/misc/wm831x-on.c 21291F: drivers/input/touchscreen/wm831x-ts.c 21292F: drivers/input/touchscreen/wm97*.c 21293F: drivers/leds/leds-wm83*.c 21294F: drivers/mfd/arizona* 21295F: drivers/mfd/cs47l24* 21296F: drivers/mfd/wm*.c 21297F: drivers/power/supply/wm83*.c 21298F: drivers/regulator/arizona* 21299F: drivers/regulator/wm8*.c 21300F: drivers/rtc/rtc-wm83*.c 21301F: drivers/video/backlight/wm83*_bl.c 21302F: drivers/watchdog/wm83*_wdt.c 21303F: include/linux/mfd/arizona/ 21304F: include/linux/mfd/wm831x/ 21305F: include/linux/mfd/wm8350/ 21306F: include/linux/mfd/wm8400* 21307F: include/linux/regulator/arizona* 21308F: include/linux/wm97xx.h 21309F: include/sound/wm????.h 21310F: sound/soc/codecs/arizona* 21311F: sound/soc/codecs/cs47l24* 21312F: sound/soc/codecs/wm* 21313 21314WORKQUEUE 21315M: Tejun Heo <tj@kernel.org> 21316R: Lai Jiangshan <jiangshanlai@gmail.com> 21317S: Maintained 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21319F: Documentation/core-api/workqueue.rst 21320F: include/linux/workqueue.h 21321F: kernel/workqueue.c 21322 21323WWAN DRIVERS 21324M: Loic Poulain <loic.poulain@linaro.org> 21325M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21326R: Johannes Berg <johannes@sipsolutions.net> 21327L: netdev@vger.kernel.org 21328S: Maintained 21329F: drivers/net/wwan/ 21330F: include/linux/wwan.h 21331F: include/uapi/linux/wwan.h 21332 21333X-POWERS AXP288 PMIC DRIVERS 21334M: Hans de Goede <hdegoede@redhat.com> 21335S: Maintained 21336F: drivers/acpi/pmic/intel_pmic_xpower.c 21337N: axp288 21338 21339X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21340M: Chen-Yu Tsai <wens@csie.org> 21341L: linux-kernel@vger.kernel.org 21342S: Maintained 21343N: axp[128] 21344 21345X.25 STACK 21346M: Martin Schiller <ms@dev.tdt.de> 21347L: linux-x25@vger.kernel.org 21348S: Maintained 21349F: Documentation/networking/lapb-module.rst 21350F: Documentation/networking/x25* 21351F: drivers/net/wan/hdlc_x25.c 21352F: drivers/net/wan/lapbether.c 21353F: include/*/lapb.h 21354F: include/net/x25* 21355F: include/uapi/linux/x25.h 21356F: net/lapb/ 21357F: net/x25/ 21358 21359X86 ARCHITECTURE (32-BIT AND 64-BIT) 21360M: Thomas Gleixner <tglx@linutronix.de> 21361M: Ingo Molnar <mingo@redhat.com> 21362M: Borislav Petkov <bp@alien8.de> 21363M: Dave Hansen <dave.hansen@linux.intel.com> 21364M: x86@kernel.org 21365R: "H. Peter Anvin" <hpa@zytor.com> 21366L: linux-kernel@vger.kernel.org 21367S: Maintained 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21369F: Documentation/devicetree/bindings/x86/ 21370F: Documentation/x86/ 21371F: arch/x86/ 21372 21373X86 ENTRY CODE 21374M: Andy Lutomirski <luto@kernel.org> 21375L: linux-kernel@vger.kernel.org 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21378F: arch/x86/entry/ 21379 21380X86 MCE INFRASTRUCTURE 21381M: Tony Luck <tony.luck@intel.com> 21382M: Borislav Petkov <bp@alien8.de> 21383L: linux-edac@vger.kernel.org 21384S: Maintained 21385F: Documentation/ABI/testing/sysfs-mce 21386F: Documentation/x86/x86_64/machinecheck.rst 21387F: arch/x86/kernel/cpu/mce/* 21388 21389X86 MICROCODE UPDATE SUPPORT 21390M: Borislav Petkov <bp@alien8.de> 21391S: Maintained 21392F: arch/x86/kernel/cpu/microcode/* 21393 21394X86 MM 21395M: Dave Hansen <dave.hansen@linux.intel.com> 21396M: Andy Lutomirski <luto@kernel.org> 21397M: Peter Zijlstra <peterz@infradead.org> 21398L: linux-kernel@vger.kernel.org 21399S: Maintained 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21401F: arch/x86/mm/ 21402 21403X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21404M: Hans de Goede <hdegoede@redhat.com> 21405L: platform-driver-x86@vger.kernel.org 21406S: Maintained 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21408F: drivers/platform/x86/x86-android-tablets.c 21409 21410X86 PLATFORM DRIVERS 21411M: Hans de Goede <hdegoede@redhat.com> 21412M: Mark Gross <markgross@kernel.org> 21413L: platform-driver-x86@vger.kernel.org 21414S: Maintained 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21416F: drivers/platform/olpc/ 21417F: drivers/platform/x86/ 21418 21419X86 PLATFORM DRIVERS - ARCH 21420R: Darren Hart <dvhart@infradead.org> 21421R: Andy Shevchenko <andy@infradead.org> 21422L: platform-driver-x86@vger.kernel.org 21423L: x86@kernel.org 21424S: Maintained 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21426F: arch/x86/platform 21427 21428X86 PLATFORM UV HPE SUPERDOME FLEX 21429M: Steve Wahl <steve.wahl@hpe.com> 21430R: Mike Travis <mike.travis@hpe.com> 21431R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21432R: Russ Anderson <russ.anderson@hpe.com> 21433S: Supported 21434F: arch/x86/include/asm/uv/ 21435F: arch/x86/kernel/apic/x2apic_uv_x.c 21436F: arch/x86/platform/uv/ 21437 21438X86 VDSO 21439M: Andy Lutomirski <luto@kernel.org> 21440L: linux-kernel@vger.kernel.org 21441S: Maintained 21442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21443F: arch/x86/entry/vdso/ 21444 21445XARRAY 21446M: Matthew Wilcox <willy@infradead.org> 21447L: linux-fsdevel@vger.kernel.org 21448S: Supported 21449F: Documentation/core-api/xarray.rst 21450F: include/linux/idr.h 21451F: include/linux/xarray.h 21452F: lib/idr.c 21453F: lib/xarray.c 21454F: tools/testing/radix-tree 21455 21456XBOX DVD IR REMOTE 21457M: Benjamin Valentin <benpicco@googlemail.com> 21458S: Maintained 21459F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21460F: drivers/media/rc/xbox_remote.c 21461 21462XC2028/3028 TUNER DRIVER 21463M: Mauro Carvalho Chehab <mchehab@kernel.org> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466W: https://linuxtv.org 21467T: git git://linuxtv.org/media_tree.git 21468F: drivers/media/tuners/xc2028.* 21469 21470XDP (eXpress Data Path) 21471M: Alexei Starovoitov <ast@kernel.org> 21472M: Daniel Borkmann <daniel@iogearbox.net> 21473M: David S. Miller <davem@davemloft.net> 21474M: Jakub Kicinski <kuba@kernel.org> 21475M: Jesper Dangaard Brouer <hawk@kernel.org> 21476M: John Fastabend <john.fastabend@gmail.com> 21477L: netdev@vger.kernel.org 21478L: bpf@vger.kernel.org 21479S: Supported 21480F: include/net/xdp.h 21481F: include/net/xdp_priv.h 21482F: include/trace/events/xdp.h 21483F: kernel/bpf/cpumap.c 21484F: kernel/bpf/devmap.c 21485F: net/core/xdp.c 21486F: samples/bpf/xdp* 21487F: tools/testing/selftests/bpf/*xdp* 21488F: tools/testing/selftests/bpf/*/*xdp* 21489F: drivers/net/ethernet/*/*/*/*/*xdp* 21490F: drivers/net/ethernet/*/*/*xdp* 21491K: (?:\b|_)xdp(?:\b|_) 21492 21493XDP SOCKETS (AF_XDP) 21494M: Björn Töpel <bjorn@kernel.org> 21495M: Magnus Karlsson <magnus.karlsson@intel.com> 21496R: Jonathan Lemon <jonathan.lemon@gmail.com> 21497L: netdev@vger.kernel.org 21498L: bpf@vger.kernel.org 21499S: Maintained 21500F: Documentation/networking/af_xdp.rst 21501F: include/net/xdp_sock* 21502F: include/net/xsk_buff_pool.h 21503F: include/uapi/linux/if_xdp.h 21504F: include/uapi/linux/xdp_diag.h 21505F: include/net/netns/xdp.h 21506F: net/xdp/ 21507F: samples/bpf/xdpsock* 21508F: tools/lib/bpf/xsk* 21509 21510XEN BLOCK SUBSYSTEM 21511M: Roger Pau Monné <roger.pau@citrix.com> 21512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21513S: Supported 21514F: drivers/block/xen* 21515F: drivers/block/xen-blkback/* 21516 21517XEN HYPERVISOR ARM 21518M: Stefano Stabellini <sstabellini@kernel.org> 21519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21520S: Maintained 21521F: arch/arm/include/asm/xen/ 21522F: arch/arm/xen/ 21523 21524XEN HYPERVISOR ARM64 21525M: Stefano Stabellini <sstabellini@kernel.org> 21526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21527S: Maintained 21528F: arch/arm64/include/asm/xen/ 21529F: arch/arm64/xen/ 21530 21531XEN HYPERVISOR INTERFACE 21532M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21533M: Juergen Gross <jgross@suse.com> 21534R: Stefano Stabellini <sstabellini@kernel.org> 21535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21536S: Supported 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21538F: Documentation/ABI/stable/sysfs-hypervisor-xen 21539F: Documentation/ABI/testing/sysfs-hypervisor-xen 21540F: arch/x86/include/asm/pvclock-abi.h 21541F: arch/x86/include/asm/xen/ 21542F: arch/x86/platform/pvh/ 21543F: arch/x86/xen/ 21544F: drivers/*/xen-*front.c 21545F: drivers/xen/ 21546F: include/uapi/xen/ 21547F: include/xen/ 21548 21549XEN NETWORK BACKEND DRIVER 21550M: Wei Liu <wei.liu@kernel.org> 21551M: Paul Durrant <paul@xen.org> 21552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21553L: netdev@vger.kernel.org 21554S: Supported 21555F: drivers/net/xen-netback/* 21556 21557XEN PCI SUBSYSTEM 21558M: Juergen Gross <jgross@suse.com> 21559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21560S: Supported 21561F: arch/x86/pci/*xen* 21562F: drivers/pci/*xen* 21563 21564XEN PVSCSI DRIVERS 21565M: Juergen Gross <jgross@suse.com> 21566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21567L: linux-scsi@vger.kernel.org 21568S: Supported 21569F: drivers/scsi/xen-scsifront.c 21570F: drivers/xen/xen-scsiback.c 21571F: include/xen/interface/io/vscsiif.h 21572 21573XEN PVUSB DRIVER 21574M: Juergen Gross <jgross@suse.com> 21575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21576L: linux-usb@vger.kernel.org 21577S: Supported 21578F: drivers/usb/host/xen* 21579F: include/xen/interface/io/usbif.h 21580 21581XEN SOUND FRONTEND DRIVER 21582M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21585S: Supported 21586F: sound/xen/* 21587 21588XEN SWIOTLB SUBSYSTEM 21589M: Juergen Gross <jgross@suse.com> 21590M: Stefano Stabellini <sstabellini@kernel.org> 21591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21592L: iommu@lists.linux-foundation.org 21593S: Supported 21594F: arch/x86/xen/*swiotlb* 21595F: drivers/xen/*swiotlb* 21596 21597XFS FILESYSTEM 21598C: irc://irc.oftc.net/xfs 21599M: Darrick J. Wong <djwong@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