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 <lpieralisi@kernel.org> 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 430L: iommu@lists.linux.dev 431S: Maintained 432F: drivers/acpi/viot.c 433F: include/linux/acpi_viot.h 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Fei Li <fei1.li@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 458L: linux-iio@vger.kernel.org 459S: Supported 460F: drivers/iio/potentiometer/ad5110.c 461 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5254 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/misc/ad525x_dpot.c 468 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5398 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/regulator/ad5398.c 475 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7142 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/misc/ad714x.c 482 483AD7877 TOUCHSCREEN DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7877 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7877.c 489 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7879 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7879.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526W: https://wireless.wiki.kernel.org/ 527F: drivers/net/wireless/admtek/adm8211.* 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: drivers/media/i2c/adp1653.c 534F: include/media/i2c/adp1653.h 535 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 537M: Michael Hennerich <michael.hennerich@analog.com> 538S: Supported 539W: http://wiki.analog.com/ADP5520 540W: https://ez.analog.com/linux-software-drivers 541F: drivers/gpio/gpio-adp5520.c 542F: drivers/input/keyboard/adp5520-keys.c 543F: drivers/leds/leds-adp5520.c 544F: drivers/mfd/adp5520.c 545F: drivers/video/backlight/adp5520_bl.c 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5588.c 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay12@gmail.com> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: http://ez.analog.com/community/linux-device-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629AF9013 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9013* 638 639AF9033 MEDIA DRIVER 640M: Antti Palosaari <crope@iki.fi> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644W: http://palosaari.fi/linux/ 645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 646T: git git://linuxtv.org/anttip/media_tree.git 647F: drivers/media/dvb-frontends/af9033* 648 649AFFS FILE SYSTEM 650M: David Sterba <dsterba@suse.com> 651L: linux-fsdevel@vger.kernel.org 652S: Odd Fixes 653F: Documentation/filesystems/affs.rst 654F: fs/affs/ 655 656AFS FILESYSTEM 657M: David Howells <dhowells@redhat.com> 658M: Marc Dionne <marc.dionne@auristor.com> 659L: linux-afs@lists.infradead.org 660S: Supported 661W: https://www.infradead.org/~dhowells/kafs/ 662F: Documentation/filesystems/afs.rst 663F: fs/afs/ 664F: include/trace/events/afs.h 665 666AGPGART DRIVER 667M: David Airlie <airlied@linux.ie> 668S: Maintained 669T: git git://anongit.freedesktop.org/drm/drm 670F: drivers/char/agp/ 671F: include/linux/agp* 672F: include/uapi/linux/agp* 673 674AHA152X SCSI DRIVER 675M: "Juergen E. Fischer" <fischer@norbit.de> 676L: linux-scsi@vger.kernel.org 677S: Maintained 678F: drivers/scsi/aha152x* 679F: drivers/scsi/pcmcia/aha152x* 680 681AIC7XXX / AIC79XX SCSI DRIVER 682M: Hannes Reinecke <hare@suse.com> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aic7xxx/ 686 687AIMSLAB FM RADIO RECEIVER DRIVER 688M: Hans Verkuil <hverkuil@xs4all.nl> 689L: linux-media@vger.kernel.org 690S: Maintained 691W: https://linuxtv.org 692T: git git://linuxtv.org/media_tree.git 693F: drivers/media/radio/radio-aimslab* 694 695AIO 696M: Benjamin LaHaise <bcrl@kvack.org> 697L: linux-aio@kvack.org 698S: Supported 699F: fs/aio.c 700F: include/linux/*aio*.h 701 702AIRSPY MEDIA DRIVER 703M: Antti Palosaari <crope@iki.fi> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707W: http://palosaari.fi/linux/ 708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 709T: git git://linuxtv.org/anttip/media_tree.git 710F: drivers/media/usb/airspy/ 711 712ALACRITECH GIGABIT ETHERNET DRIVER 713M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 714S: Maintained 715F: drivers/net/ethernet/alacritech/* 716 717ALCATEL SPEEDTOUCH USB DRIVER 718M: Duncan Sands <duncan.sands@free.fr> 719L: linux-usb@vger.kernel.org 720S: Maintained 721W: http://www.linux-usb.org/SpeedTouch/ 722F: drivers/usb/atm/speedtch.c 723F: drivers/usb/atm/usbatm.c 724 725ALCHEMY AU1XX0 MMC DRIVER 726M: Manuel Lauss <manuel.lauss@gmail.com> 727S: Maintained 728F: drivers/mmc/host/au1xmmc.c 729 730ALI1563 I2C DRIVER 731M: Rudolf Marek <r.marek@assembler.cz> 732L: linux-i2c@vger.kernel.org 733S: Maintained 734F: Documentation/i2c/busses/i2c-ali1563.rst 735F: drivers/i2c/busses/i2c-ali1563.c 736 737ALIENWARE WMI DRIVER 738L: Dell.Client.Kernel@dell.com 739S: Maintained 740F: drivers/platform/x86/dell/alienware-wmi.c 741 742ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 743M: Tomislav Denis <tomislav.denis@avl.com> 744L: linux-iio@vger.kernel.org 745S: Maintained 746W: http://www.allsensors.com/ 747F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 748F: drivers/iio/pressure/dlhl60d.c 749 750ALLEGRO DVT VIDEO IP CORE DRIVER 751M: Michael Tretter <m.tretter@pengutronix.de> 752R: Pengutronix Kernel Team <kernel@pengutronix.de> 753L: linux-media@vger.kernel.org 754S: Maintained 755F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 756F: drivers/media/platform/allegro-dvt/ 757 758ALLWINNER A10 CSI DRIVER 759M: Maxime Ripard <mripard@kernel.org> 760L: linux-media@vger.kernel.org 761S: Maintained 762T: git git://linuxtv.org/media_tree.git 763F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 764F: drivers/media/platform/sunxi/sun4i-csi/ 765 766ALLWINNER CPUFREQ DRIVER 767M: Yangtao Li <tiny.windzz@gmail.com> 768L: linux-pm@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 771F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 772 773ALLWINNER CRYPTO DRIVERS 774M: Corentin Labbe <clabbe.montjoie@gmail.com> 775L: linux-crypto@vger.kernel.org 776S: Maintained 777F: drivers/crypto/allwinner/ 778 779ALLWINNER HARDWARE SPINLOCK SUPPORT 780M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 781S: Maintained 782F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 783F: drivers/hwspinlock/sun6i_hwspinlock.c 784 785ALLWINNER THERMAL DRIVER 786M: Vasily Khoruzhick <anarsoul@gmail.com> 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 791F: drivers/thermal/sun8i_thermal.c 792 793ALLWINNER VPU DRIVER 794M: Maxime Ripard <mripard@kernel.org> 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798F: drivers/staging/media/sunxi/cedrus/ 799 800ALPHA PORT 801M: Richard Henderson <rth@twiddle.net> 802M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 803M: Matt Turner <mattst88@gmail.com> 804L: linux-alpha@vger.kernel.org 805S: Odd Fixes 806F: arch/alpha/ 807 808ALPS PS/2 TOUCHPAD DRIVER 809R: Pali Rohár <pali@kernel.org> 810F: drivers/input/mouse/alps.* 811 812ALTERA I2C CONTROLLER DRIVER 813M: Thor Thayer <thor.thayer@linux.intel.com> 814S: Maintained 815F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 816F: drivers/i2c/busses/i2c-altera.c 817 818ALTERA MAILBOX DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820S: Maintained 821F: drivers/mailbox/mailbox-altera.c 822 823ALTERA MSGDMA IP CORE DRIVER 824M: Olivier Dautricourt <olivierdautricourt@gmail.com> 825R: Stefan Roese <sr@denx.de> 826L: dmaengine@vger.kernel.org 827S: Odd Fixes 828F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 829F: drivers/dma/altera-msgdma.c 830 831ALTERA PIO DRIVER 832M: Mun Yew Tham <mun.yew.tham@intel.com> 833L: linux-gpio@vger.kernel.org 834S: Maintained 835F: drivers/gpio/gpio-altera.c 836 837ALTERA SYSTEM MANAGER DRIVER 838M: Thor Thayer <thor.thayer@linux.intel.com> 839S: Maintained 840F: drivers/mfd/altera-sysmgr.c 841F: include/linux/mfd/altera-sysmgr.h 842 843ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 844M: Thor Thayer <thor.thayer@linux.intel.com> 845S: Maintained 846F: drivers/gpio/gpio-altera-a10sr.c 847F: drivers/mfd/altera-a10sr.c 848F: drivers/reset/reset-a10sr.c 849F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 850F: include/linux/mfd/altera-a10sr.h 851 852ALTERA TRIPLE SPEED ETHERNET DRIVER 853M: Joyce Ooi <joyce.ooi@intel.com> 854L: netdev@vger.kernel.org 855S: Maintained 856F: drivers/net/ethernet/altera/ 857 858ALTERA UART/JTAG UART SERIAL DRIVERS 859M: Tobias Klauser <tklauser@distanz.ch> 860L: linux-serial@vger.kernel.org 861S: Maintained 862F: drivers/tty/serial/altera_jtaguart.c 863F: drivers/tty/serial/altera_uart.c 864F: include/linux/altera_jtaguart.h 865F: include/linux/altera_uart.h 866 867AMAZON ANNAPURNA LABS FIC DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 871F: drivers/irqchip/irq-al-fic.c 872 873AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 874M: Talel Shenhar <talel@amazon.com> 875M: Talel Shenhar <talelshenhar@gmail.com> 876S: Maintained 877F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 878F: drivers/edac/al_mc_edac.c 879 880AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 881M: Talel Shenhar <talel@amazon.com> 882S: Maintained 883F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 884F: drivers/thermal/thermal_mmio.c 885 886AMAZON ETHERNET DRIVERS 887M: Shay Agroskin <shayagr@amazon.com> 888M: Arthur Kiyanovski <akiyano@amazon.com> 889R: David Arinzon <darinzon@amazon.com> 890R: Noam Dagan <ndagan@amazon.com> 891R: Saeed Bishara <saeedb@amazon.com> 892L: netdev@vger.kernel.org 893S: Supported 894F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 895F: drivers/net/ethernet/amazon/ 896 897AMAZON RDMA EFA DRIVER 898M: Gal Pressman <galpress@amazon.com> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 907M: Tom Lendacky <thomas.lendacky@amd.com> 908M: John Allen <john.allen@amd.com> 909L: linux-crypto@vger.kernel.org 910S: Supported 911F: drivers/crypto/ccp/ 912F: include/linux/ccp.h 913 914AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 915M: Brijesh Singh <brijesh.singh@amd.com> 916M: Tom Lendacky <thomas.lendacky@amd.com> 917L: linux-crypto@vger.kernel.org 918S: Supported 919F: drivers/crypto/ccp/sev* 920F: include/uapi/linux/psp-sev.h 921 922AMD DISPLAY CORE 923M: Harry Wentland <harry.wentland@amd.com> 924M: Leo Li <sunpeng.li@amd.com> 925M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 926L: amd-gfx@lists.freedesktop.org 927S: Supported 928T: git https://gitlab.freedesktop.org/agd5f/linux.git 929F: drivers/gpu/drm/amd/display/ 930 931AMD FAM15H PROCESSOR POWER MONITORING DRIVER 932M: Huang Rui <ray.huang@amd.com> 933L: linux-hwmon@vger.kernel.org 934S: Supported 935F: Documentation/hwmon/fam15h_power.rst 936F: drivers/hwmon/fam15h_power.c 937 938AMD FCH GPIO DRIVER 939M: Enrico Weigelt, metux IT consult <info@metux.net> 940L: linux-gpio@vger.kernel.org 941S: Maintained 942F: drivers/gpio/gpio-amd-fch.c 943F: include/linux/platform_data/gpio/gpio-amd-fch.h 944 945AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 946L: linux-geode@lists.infradead.org (moderated for non-subscribers) 947S: Orphan 948F: drivers/usb/gadget/udc/amd5536udc.* 949 950AMD GEODE PROCESSOR/CHIPSET SUPPORT 951M: Andres Salomon <dilinger@queued.net> 952L: linux-geode@lists.infradead.org (moderated for non-subscribers) 953S: Supported 954W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 955F: arch/x86/include/asm/geode.h 956F: drivers/char/hw_random/geode-rng.c 957F: drivers/crypto/geode* 958F: drivers/video/fbdev/geode/ 959 960AMD IOMMU (AMD-VI) 961M: Joerg Roedel <joro@8bytes.org> 962R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963L: iommu@lists.linux-foundation.org 964L: iommu@lists.linux.dev 965S: Maintained 966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 967F: drivers/iommu/amd/ 968F: include/linux/amd-iommu.h 969 970AMD KFD 971M: Felix Kuehling <Felix.Kuehling@amd.com> 972L: amd-gfx@lists.freedesktop.org 973S: Supported 974T: git https://gitlab.freedesktop.org/agd5f/linux.git 975F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 976F: drivers/gpu/drm/amd/amdkfd/ 977F: drivers/gpu/drm/amd/include/cik_structs.h 978F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 979F: drivers/gpu/drm/amd/include/v9_structs.h 980F: drivers/gpu/drm/amd/include/vi_structs.h 981F: include/uapi/linux/kfd_ioctl.h 982F: include/uapi/linux/kfd_sysfs.h 983 984AMD SPI DRIVER 985M: Sanjay R Mehta <sanju.mehta@amd.com> 986S: Maintained 987F: drivers/spi/spi-amd.c 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 992M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 993L: linux-i2c@vger.kernel.org 994S: Maintained 995F: drivers/i2c/busses/i2c-amd-mp2* 996 997AMD PMC DRIVER 998M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 999L: platform-driver-x86@vger.kernel.org 1000S: Maintained 1001F: drivers/platform/x86/amd-pmc.* 1002 1003AMD HSMP DRIVER 1004M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1005R: Carlos Bilbao <carlos.bilbao@amd.com> 1006L: platform-driver-x86@vger.kernel.org 1007S: Maintained 1008F: Documentation/x86/amd_hsmp.rst 1009F: arch/x86/include/asm/amd_hsmp.h 1010F: arch/x86/include/uapi/asm/amd_hsmp.h 1011F: drivers/platform/x86/amd_hsmp.c 1012 1013AMD POWERPLAY AND SWSMU 1014M: Evan Quan <evan.quan@amd.com> 1015L: amd-gfx@lists.freedesktop.org 1016S: Supported 1017T: git https://gitlab.freedesktop.org/agd5f/linux.git 1018F: drivers/gpu/drm/amd/pm/ 1019 1020AMD PSTATE DRIVER 1021M: Huang Rui <ray.huang@amd.com> 1022L: linux-pm@vger.kernel.org 1023S: Supported 1024F: Documentation/admin-guide/pm/amd-pstate.rst 1025F: drivers/cpufreq/amd-pstate* 1026F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1027 1028AMD PTDMA DRIVER 1029M: Sanjay R Mehta <sanju.mehta@amd.com> 1030L: dmaengine@vger.kernel.org 1031S: Maintained 1032F: drivers/dma/ptdma/ 1033 1034AMD SEATTLE DEVICE TREE SUPPORT 1035M: Brijesh Singh <brijeshkumar.singh@amd.com> 1036M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038S: Supported 1039F: arch/arm64/boot/dts/amd/ 1040 1041AMD XGBE DRIVER 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043L: netdev@vger.kernel.org 1044S: Supported 1045F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1046F: drivers/net/ethernet/amd/xgbe/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMPHION VPU CODEC V4L2 DRIVER 1056M: Ming Qian <ming.qian@nxp.com> 1057M: Shijie Qin <shijie.qin@nxp.com> 1058M: Zhou Peng <eagle.zhou@nxp.com> 1059L: linux-media@vger.kernel.org 1060S: Maintained 1061F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1062F: drivers/media/platform/amphion/ 1063 1064AMS AS73211 DRIVER 1065M: Christian Eggers <ceggers@arri.de> 1066L: linux-iio@vger.kernel.org 1067S: Maintained 1068F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1069F: drivers/iio/light/as73211.c 1070 1071AMT (Automatic Multicast Tunneling) 1072M: Taehee Yoo <ap420073@gmail.com> 1073L: netdev@vger.kernel.org 1074S: Maintained 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1077F: drivers/net/amt.c 1078 1079ANALOG DEVICES INC AD7192 DRIVER 1080M: Alexandru Tachici <alexandru.tachici@analog.com> 1081L: linux-iio@vger.kernel.org 1082S: Supported 1083W: https://ez.analog.com/linux-software-drivers 1084F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1085F: drivers/iio/adc/ad7192.c 1086 1087ANALOG DEVICES INC AD7292 DRIVER 1088M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1089L: linux-iio@vger.kernel.org 1090S: Supported 1091W: https://ez.analog.com/linux-software-drivers 1092F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1093F: drivers/iio/adc/ad7292.c 1094 1095ANALOG DEVICES INC AD3552R DRIVER 1096M: Nuno Sá <nuno.sa@analog.com> 1097L: linux-iio@vger.kernel.org 1098S: Supported 1099W: https://ez.analog.com/linux-software-drivers 1100F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1101F: drivers/iio/dac/ad3552r.c 1102 1103ANALOG DEVICES INC AD7293 DRIVER 1104M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1105L: linux-iio@vger.kernel.org 1106S: Supported 1107W: https://ez.analog.com/linux-software-drivers 1108F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1109F: drivers/iio/dac/ad7293.c 1110 1111ANALOG DEVICES INC AD7768-1 DRIVER 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1117F: drivers/iio/adc/ad7768-1.c 1118 1119ANALOG DEVICES INC AD7780 DRIVER 1120M: Michael Hennerich <Michael.Hennerich@analog.com> 1121M: Renato Lui Geh <renatogeh@gmail.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1126F: drivers/iio/adc/ad7780.c 1127 1128ANALOG DEVICES INC AD74413R DRIVER 1129M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: http://ez.analog.com/community/linux-device-drivers 1133F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1134F: drivers/iio/addac/ad74413r.c 1135F: include/dt-bindings/iio/addac/adi,ad74413r.h 1136 1137ANALOG DEVICES INC AD9389B DRIVER 1138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/ad9389b* 1142 1143ANALOG DEVICES INC ADA4250 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1149F: drivers/iio/amplifiers/ada4250.c 1150 1151ANALOG DEVICES INC ADGS1408 DRIVER 1152M: Mircea Caprioru <mircea.caprioru@analog.com> 1153S: Supported 1154F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1155F: drivers/mux/adgs1408.c 1156 1157ANALOG DEVICES INC ADIN DRIVER 1158M: Michael Hennerich <michael.hennerich@analog.com> 1159L: netdev@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/net/adi,adin.yaml 1163F: drivers/net/phy/adin.c 1164 1165ANALOG DEVICES INC ADIS DRIVER LIBRARY 1166M: Nuno Sa <nuno.sa@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169F: drivers/iio/imu/adis.c 1170F: drivers/iio/imu/adis_buffer.c 1171F: drivers/iio/imu/adis_trigger.c 1172F: include/linux/iio/imu/adis.h 1173 1174ANALOG DEVICES INC ADIS16460 DRIVER 1175M: Dragos Bogdan <dragos.bogdan@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1180F: drivers/iio/imu/adis16460.c 1181 1182ANALOG DEVICES INC ADIS16475 DRIVER 1183M: Nuno Sa <nuno.sa@analog.com> 1184L: linux-iio@vger.kernel.org 1185W: https://ez.analog.com/linux-software-drivers 1186S: Supported 1187F: drivers/iio/imu/adis16475.c 1188F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1189 1190ANALOG DEVICES INC ADM1177 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-hwmon@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1196F: drivers/hwmon/adm1177.c 1197 1198ANALOG DEVICES INC ADMV1013 DRIVER 1199M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1204F: drivers/iio/frequency/admv1013.c 1205 1206ANALOG DEVICES INC ADMV8818 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1212F: drivers/iio/filter/admv8818.c 1213 1214ANALOG DEVICES INC ADMV1014 DRIVER 1215M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1220F: drivers/iio/frequency/admv1014.c 1221 1222ANALOG DEVICES INC ADP5061 DRIVER 1223M: Michael Hennerich <Michael.Hennerich@analog.com> 1224L: linux-pm@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: drivers/power/supply/adp5061.c 1228 1229ANALOG DEVICES INC ADRF6780 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1235F: drivers/iio/frequency/adrf6780.c 1236 1237ANALOG DEVICES INC ADV7180 DRIVER 1238M: Lars-Peter Clausen <lars@metafoo.de> 1239L: linux-media@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: drivers/media/i2c/adv7180.c 1243F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1244 1245ANALOG DEVICES INC ADV748X DRIVER 1246M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1247L: linux-media@vger.kernel.org 1248S: Maintained 1249F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1250F: drivers/media/i2c/adv748x/* 1251 1252ANALOG DEVICES INC ADV7511 DRIVER 1253M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1254L: linux-media@vger.kernel.org 1255S: Maintained 1256F: drivers/media/i2c/adv7511* 1257 1258ANALOG DEVICES INC ADV7604 DRIVER 1259M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1260L: linux-media@vger.kernel.org 1261S: Maintained 1262F: drivers/media/i2c/adv7604* 1263F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1264 1265ANALOG DEVICES INC ADV7842 DRIVER 1266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1267L: linux-media@vger.kernel.org 1268S: Maintained 1269F: drivers/media/i2c/adv7842* 1270 1271ANALOG DEVICES INC ADXRS290 DRIVER 1272M: Nishant Malpani <nish.malpani25@gmail.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275F: drivers/iio/gyro/adxrs290.c 1276F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1277 1278ANALOG DEVICES INC ASOC CODEC DRIVERS 1279M: Lars-Peter Clausen <lars@metafoo.de> 1280M: Nuno Sá <nuno.sa@analog.com> 1281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1282S: Supported 1283W: http://wiki.analog.com/ 1284W: https://ez.analog.com/linux-software-drivers 1285F: sound/soc/codecs/ad1* 1286F: sound/soc/codecs/ad7* 1287F: sound/soc/codecs/adau* 1288F: sound/soc/codecs/adav* 1289F: sound/soc/codecs/sigmadsp.* 1290F: sound/soc/codecs/ssm* 1291 1292ANALOG DEVICES INC DMA DRIVERS 1293M: Lars-Peter Clausen <lars@metafoo.de> 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: drivers/dma/dma-axi-dmac.c 1297 1298ANALOG DEVICES INC IIO DRIVERS 1299M: Lars-Peter Clausen <lars@metafoo.de> 1300M: Michael Hennerich <Michael.Hennerich@analog.com> 1301S: Supported 1302W: http://wiki.analog.com/ 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1305F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1306F: Documentation/devicetree/bindings/iio/*/adi,* 1307F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1308F: drivers/iio/*/ad* 1309F: drivers/iio/adc/ltc249* 1310F: drivers/iio/amplifiers/hmc425a.c 1311F: drivers/staging/iio/*/ad* 1312X: drivers/iio/*/adjd* 1313 1314ANALOGBITS PLL LIBRARIES 1315M: Paul Walmsley <paul.walmsley@sifive.com> 1316S: Supported 1317F: drivers/clk/analogbits/* 1318F: include/linux/clk/analogbits* 1319 1320ANDROID CONFIG FRAGMENTS 1321M: Rob Herring <robh@kernel.org> 1322S: Supported 1323F: kernel/configs/android* 1324 1325ANDROID DRIVERS 1326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1327M: Arve Hjønnevåg <arve@android.com> 1328M: Todd Kjos <tkjos@android.com> 1329M: Martijn Coenen <maco@android.com> 1330M: Joel Fernandes <joel@joelfernandes.org> 1331M: Christian Brauner <christian@brauner.io> 1332M: Hridya Valsaraju <hridya@google.com> 1333M: Suren Baghdasaryan <surenb@google.com> 1334L: linux-kernel@vger.kernel.org 1335S: Supported 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1337F: drivers/android/ 1338 1339ANDROID GOLDFISH PIC DRIVER 1340M: Miodrag Dinic <miodrag.dinic@mips.com> 1341S: Supported 1342F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1343F: drivers/irqchip/irq-goldfish-pic.c 1344 1345ANDROID GOLDFISH RTC DRIVER 1346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1349F: drivers/rtc/rtc-goldfish.c 1350 1351AOA (Apple Onboard Audio) ALSA DRIVER 1352M: Johannes Berg <johannes@sipsolutions.net> 1353L: linuxppc-dev@lists.ozlabs.org 1354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1355S: Maintained 1356F: sound/aoa/ 1357 1358APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1359M: William Breathitt Gray <vilhelm.gray@gmail.com> 1360L: linux-iio@vger.kernel.org 1361S: Maintained 1362F: drivers/iio/adc/stx104.c 1363 1364APM DRIVER 1365M: Jiri Kosina <jikos@kernel.org> 1366S: Odd fixes 1367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1368F: arch/x86/kernel/apm_32.c 1369F: drivers/char/apm-emulation.c 1370F: include/linux/apm_bios.h 1371F: include/uapi/linux/apm_bios.h 1372 1373APPARMOR SECURITY MODULE 1374M: John Johansen <john.johansen@canonical.com> 1375L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1376S: Supported 1377W: wiki.apparmor.net 1378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1379F: Documentation/admin-guide/LSM/apparmor.rst 1380F: security/apparmor/ 1381 1382APPLE BCM5974 MULTITOUCH DRIVER 1383M: Henrik Rydberg <rydberg@bitmath.org> 1384L: linux-input@vger.kernel.org 1385S: Odd fixes 1386F: drivers/input/mouse/bcm5974.c 1387 1388APPLE PCIE CONTROLLER DRIVER 1389M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1390M: Marc Zyngier <maz@kernel.org> 1391L: linux-pci@vger.kernel.org 1392S: Maintained 1393F: drivers/pci/controller/pcie-apple.c 1394 1395APPLE SMC DRIVER 1396M: Henrik Rydberg <rydberg@bitmath.org> 1397L: linux-hwmon@vger.kernel.org 1398S: Odd fixes 1399F: drivers/hwmon/applesmc.c 1400 1401APPLETALK NETWORK LAYER 1402L: netdev@vger.kernel.org 1403S: Odd fixes 1404F: drivers/net/appletalk/ 1405F: include/linux/atalk.h 1406F: include/uapi/linux/atalk.h 1407F: net/appletalk/ 1408 1409APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1410M: Khuong Dinh <khuong@os.amperecomputing.com> 1411S: Supported 1412F: arch/arm64/boot/dts/apm/ 1413 1414APPLIED MICRO (APM) X-GENE SOC EDAC 1415M: Khuong Dinh <khuong@os.amperecomputing.com> 1416S: Supported 1417F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1418F: drivers/edac/xgene_edac.c 1419 1420APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1421M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1422M: Keyur Chudgar <keyur@os.amperecomputing.com> 1423S: Supported 1424F: drivers/net/ethernet/apm/xgene-v2/ 1425 1426APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1427M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1428M: Keyur Chudgar <keyur@os.amperecomputing.com> 1429M: Quan Nguyen <quan@os.amperecomputing.com> 1430S: Supported 1431F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1432F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1433F: drivers/net/ethernet/apm/xgene/ 1434F: drivers/net/mdio/mdio-xgene.c 1435 1436APPLIED MICRO (APM) X-GENE SOC PMU 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: Documentation/admin-guide/perf/xgene-pmu.rst 1440F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1441F: drivers/perf/xgene_pmu.c 1442 1443APTINA CAMERA SENSOR PLL 1444M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: drivers/media/i2c/aptina-pll.* 1448 1449AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1450M: Aleksa Savic <savicaleksa83@gmail.com> 1451M: Jack Doan <me@jackdoan.com> 1452L: linux-hwmon@vger.kernel.org 1453S: Maintained 1454F: Documentation/hwmon/aquacomputer_d5next.rst 1455F: drivers/hwmon/aquacomputer_d5next.c 1456 1457AQUANTIA ETHERNET DRIVER (atlantic) 1458M: Igor Russkikh <irusskikh@marvell.com> 1459L: netdev@vger.kernel.org 1460S: Supported 1461W: https://www.marvell.com/ 1462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1463F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1464F: drivers/net/ethernet/aquantia/atlantic/ 1465 1466AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1467M: Egor Pomozov <epomozov@marvell.com> 1468L: netdev@vger.kernel.org 1469S: Supported 1470W: http://www.aquantia.com 1471F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1472 1473ARASAN NAND CONTROLLER DRIVER 1474M: Miquel Raynal <miquel.raynal@bootlin.com> 1475M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1476L: linux-mtd@lists.infradead.org 1477S: Maintained 1478F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1479F: drivers/mtd/nand/raw/arasan-nand-controller.c 1480 1481ARC FRAMEBUFFER DRIVER 1482M: Jaya Kumar <jayalk@intworks.biz> 1483S: Maintained 1484F: drivers/video/fbdev/arcfb.c 1485F: drivers/video/fbdev/core/fb_defio.c 1486 1487ARC PGU DRM DRIVER 1488M: Alexey Brodkin <abrodkin@synopsys.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1491F: drivers/gpu/drm/tiny/arcpgu.c 1492 1493ARCNET NETWORK LAYER 1494M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1495L: netdev@vger.kernel.org 1496S: Maintained 1497F: drivers/net/arcnet/ 1498F: include/uapi/linux/if_arcnet.h 1499 1500ARM ARCHITECTED TIMER DRIVER 1501M: Mark Rutland <mark.rutland@arm.com> 1502M: Marc Zyngier <maz@kernel.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm/include/asm/arch_timer.h 1506F: arch/arm64/include/asm/arch_timer.h 1507F: drivers/clocksource/arm_arch_timer.c 1508 1509ARM HDLCD DRM DRIVER 1510M: Liviu Dudau <liviu.dudau@arm.com> 1511S: Supported 1512F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1513F: drivers/gpu/drm/arm/hdlcd_* 1514 1515ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1516M: Linus Walleij <linus.walleij@linaro.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1520F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1521F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1522F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1523F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1524F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1525F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1526F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1527F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1528F: arch/arm/boot/dts/arm-realview-* 1529F: arch/arm/boot/dts/integrator* 1530F: arch/arm/boot/dts/versatile* 1531F: arch/arm/mach-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1840F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1841F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1842F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1843F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1844F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1845F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1846F: Documentation/devicetree/bindings/power/apple* 1847F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1848F: arch/arm64/boot/dts/apple/ 1849F: drivers/clk/clk-apple-nco.c 1850F: drivers/i2c/busses/i2c-pasemi-core.c 1851F: drivers/i2c/busses/i2c-pasemi-platform.c 1852F: drivers/iommu/apple-dart.c 1853F: drivers/irqchip/irq-apple-aic.c 1854F: drivers/mailbox/apple-mailbox.c 1855F: drivers/nvme/host/apple.c 1856F: drivers/nvmem/apple-efuses.c 1857F: drivers/pinctrl/pinctrl-apple-gpio.c 1858F: drivers/soc/apple/* 1859F: drivers/watchdog/apple_wdt.c 1860F: include/dt-bindings/interrupt-controller/apple-aic.h 1861F: include/dt-bindings/pinctrl/apple.h 1862F: include/linux/apple-mailbox.h 1863F: include/linux/soc/apple/* 1864 1865ARM/ARTPEC MACHINE SUPPORT 1866M: Jesper Nilsson <jesper.nilsson@axis.com> 1867M: Lars Persson <lars.persson@axis.com> 1868L: linux-arm-kernel@axis.com 1869S: Maintained 1870F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1871F: arch/arm/boot/dts/artpec6* 1872F: arch/arm/mach-artpec 1873F: drivers/clk/axis 1874F: drivers/crypto/axis 1875F: drivers/mmc/host/usdhi6rol0.c 1876F: drivers/pinctrl/pinctrl-artpec* 1877 1878ARM/ASPEED I2C DRIVER 1879M: Brendan Higgins <brendanhiggins@google.com> 1880R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1881R: Joel Stanley <joel@jms.id.au> 1882L: linux-i2c@vger.kernel.org 1883L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1886F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1887F: drivers/i2c/busses/i2c-aspeed.c 1888F: drivers/irqchip/irq-aspeed-i2c-ic.c 1889 1890ARM/ASPEED MACHINE SUPPORT 1891M: Joel Stanley <joel@jms.id.au> 1892R: Andrew Jeffery <andrew@aj.id.au> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1895S: Supported 1896Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1898F: arch/arm/boot/dts/aspeed-* 1899F: arch/arm/mach-aspeed/ 1900N: aspeed 1901 1902ARM/BITMAIN ARCHITECTURE 1903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/arm/bitmain.yaml 1907F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1908F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1909F: arch/arm64/boot/dts/bitmain/ 1910F: drivers/clk/clk-bm1880.c 1911F: drivers/pinctrl/pinctrl-bm1880.c 1912 1913ARM/CALXEDA HIGHBANK ARCHITECTURE 1914M: Andre Przywara <andre.przywara@arm.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/ecx-*.dts* 1918F: arch/arm/boot/dts/highbank.dts 1919F: arch/arm/mach-highbank/ 1920 1921ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1922M: Krzysztof Halasa <khalasa@piap.pl> 1923S: Maintained 1924F: arch/arm/mach-cns3xxx/ 1925 1926ARM/CAVIUM THUNDER NETWORK DRIVER 1927M: Sunil Goutham <sgoutham@marvell.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Supported 1930F: drivers/net/ethernet/cavium/thunder/ 1931 1932ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1933M: Lukasz Majewski <lukma@denx.de> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: arch/arm/mach-ep93xx/ts72xx.c 1937 1938ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1939M: Alexander Shiyan <shc_work@mail.ru> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942N: clps711x 1943 1944ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1945M: Lennert Buytenhek <kernel@wantstofly.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948 1949ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1950M: Hartley Sweeten <hsweeten@visionengravers.com> 1951M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: arch/arm/mach-ep93xx/ 1955F: arch/arm/mach-ep93xx/include/mach/ 1956 1957ARM/CLKDEV SUPPORT 1958M: Russell King <linux@armlinux.org.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1962F: drivers/clk/clkdev.c 1963 1964ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1965M: Baruch Siach <baruch@tkos.co.il> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/boot/dts/cx92755* 1969N: digicolor 1970 1971ARM/CONTEC MICRO9 MACHINE SUPPORT 1972M: Hubert Feurstein <hubert.feurstein@contec.at> 1973S: Maintained 1974F: arch/arm/mach-ep93xx/micro9.c 1975 1976ARM/CORESIGHT FRAMEWORK AND DRIVERS 1977M: Mathieu Poirier <mathieu.poirier@linaro.org> 1978M: Suzuki K Poulose <suzuki.poulose@arm.com> 1979R: Mike Leach <mike.leach@linaro.org> 1980R: Leo Yan <leo.yan@linaro.org> 1981L: coresight@lists.linaro.org (moderated for non-subscribers) 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1985F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1986F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1987F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1988F: Documentation/devicetree/bindings/arm/coresight.txt 1989F: Documentation/devicetree/bindings/arm/ete.yaml 1990F: Documentation/devicetree/bindings/arm/trbe.yaml 1991F: Documentation/trace/coresight/* 1992F: drivers/hwtracing/coresight/* 1993F: include/dt-bindings/arm/coresight-cti-dt.h 1994F: include/linux/coresight* 1995F: samples/coresight/* 1996F: tools/perf/arch/arm/util/auxtrace.c 1997F: tools/perf/arch/arm/util/cs-etm.c 1998F: tools/perf/arch/arm/util/cs-etm.h 1999F: tools/perf/arch/arm/util/pmu.c 2000F: tools/perf/util/cs-etm-decoder/* 2001F: tools/perf/util/cs-etm.* 2002 2003ARM/CORGI MACHINE SUPPORT 2004M: Richard Purdie <rpurdie@rpsys.net> 2005S: Maintained 2006 2007ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2008M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2009M: Linus Walleij <linus.walleij@linaro.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/ulli-kroll/linux.git 2013F: Documentation/devicetree/bindings/arm/gemini.yaml 2014F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2015F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2016F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2017F: arch/arm/boot/dts/gemini* 2018F: arch/arm/mach-gemini/ 2019F: drivers/crypto/gemini/ 2020F: drivers/net/ethernet/cortina/ 2021F: drivers/pinctrl/pinctrl-gemini.c 2022F: drivers/rtc/rtc-ftrtc010.c 2023 2024ARM/CZ.NIC TURRIS SUPPORT 2025M: Marek Behún <kabel@kernel.org> 2026S: Maintained 2027W: https://www.turris.cz/ 2028F: Documentation/ABI/testing/debugfs-moxtet 2029F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2030F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2031F: Documentation/devicetree/bindings/bus/moxtet.txt 2032F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2033F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2034F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2035F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2036F: drivers/bus/moxtet.c 2037F: drivers/firmware/turris-mox-rwtm.c 2038F: drivers/leds/leds-turris-omnia.c 2039F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2040F: drivers/gpio/gpio-moxtet.c 2041F: drivers/watchdog/armada_37xx_wdt.c 2042F: include/dt-bindings/bus/moxtet.h 2043F: include/linux/armada-37xx-rwtm-mailbox.h 2044F: include/linux/moxtet.h 2045 2046ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2047M: Robert Jarzmik <robert.jarzmik@free.fr> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-pxa/ezx.c 2051 2052ARM/FARADAY FA526 PORT 2053M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://git.berlios.de/gemini-board 2057F: arch/arm/mm/*-fa* 2058 2059ARM/FOOTBRIDGE ARCHITECTURE 2060M: Russell King <linux@armlinux.org.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063W: http://www.armlinux.org.uk/ 2064F: arch/arm/include/asm/hardware/dec21285.h 2065F: arch/arm/mach-footbridge/ 2066 2067ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2068M: Shawn Guo <shawnguo@kernel.org> 2069M: Sascha Hauer <s.hauer@pengutronix.de> 2070R: Pengutronix Kernel Team <kernel@pengutronix.de> 2071R: Fabio Estevam <festevam@gmail.com> 2072R: NXP Linux Team <linux-imx@nxp.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2076X: drivers/media/i2c/ 2077N: imx 2078N: mxs 2079 2080ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2081M: Shawn Guo <shawnguo@kernel.org> 2082M: Li Yang <leoyang.li@nxp.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2086F: arch/arm/boot/dts/ls1021a* 2087F: arch/arm64/boot/dts/freescale/fsl-* 2088F: arch/arm64/boot/dts/freescale/qoriq-* 2089 2090ARM/FREESCALE VYBRID ARM ARCHITECTURE 2091M: Shawn Guo <shawnguo@kernel.org> 2092M: Sascha Hauer <s.hauer@pengutronix.de> 2093R: Pengutronix Kernel Team <kernel@pengutronix.de> 2094R: Stefan Agner <stefan@agner.ch> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2098F: arch/arm/boot/dts/vf* 2099F: arch/arm/mach-imx/*vf610* 2100 2101ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/GUMSTIX MACHINE SUPPORT 2107M: Steve Sakoman <sakoman@gmail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2112M: Philipp Zabel <philipp.zabel@gmail.com> 2113M: Paul Parsons <lost.distance@yahoo.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: arch/arm/mach-pxa/hx4700.c 2117F: arch/arm/mach-pxa/include/mach/hx4700.h 2118F: sound/soc/pxa/hx4700.c 2119 2120ARM/HISILICON SOC SUPPORT 2121M: Wei Xu <xuwei5@hisilicon.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124W: http://www.hisilicon.com 2125T: git git://github.com/hisilicon/linux-hisi.git 2126F: arch/arm/boot/dts/hi3* 2127F: arch/arm/boot/dts/hip* 2128F: arch/arm/boot/dts/hisi* 2129F: arch/arm/mach-hisi/ 2130F: arch/arm64/boot/dts/hisilicon/ 2131 2132ARM/HP JORNADA 7XX MACHINE SUPPORT 2133M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2134S: Maintained 2135W: www.jlime.com 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2137F: arch/arm/mach-sa1100/include/mach/jornada720.h 2138F: arch/arm/mach-sa1100/jornada720.c 2139 2140ARM/HPE GXP ARCHITECTURE 2141M: Jean-Marie Verdun <verdun@hpe.com> 2142M: Nick Hawkins <nick.hawkins@hpe.com> 2143S: Maintained 2144F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2145F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2146F: arch/arm/boot/dts/hpe-bmc* 2147F: arch/arm/boot/dts/hpe-gxp* 2148F: arch/arm/mach-hpe/ 2149F: drivers/clocksource/timer-gxp.c 2150F: drivers/watchdog/gxp-wdt.c 2151 2152ARM/IGEP MACHINE SUPPORT 2153M: Enric Balletbo i Serra <eballetbo@gmail.com> 2154M: Javier Martinez Canillas <javier@dowhile0.org> 2155L: linux-omap@vger.kernel.org 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/omap3-igep* 2159 2160ARM/INCOME PXA270 SUPPORT 2161M: Marek Vasut <marek.vasut@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/colibri-pxa270-income.c 2165 2166ARM/INTEL IOP32X ARM ARCHITECTURE 2167M: Lennert Buytenhek <kernel@wantstofly.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170 2171ARM/INTEL IQ81342EX MACHINE SUPPORT 2172M: Lennert Buytenhek <kernel@wantstofly.org> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175 2176ARM/INTEL IXDP2850 MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/INTEL IXP4XX ARM ARCHITECTURE 2182M: Linus Walleij <linusw@kernel.org> 2183M: Imre Kaloz <kaloz@openwrt.org> 2184M: Krzysztof Halasa <khalasa@piap.pl> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2188F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2189F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2190F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2191F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2192F: arch/arm/mach-ixp4xx/ 2193F: drivers/bus/intel-ixp4xx-eb.c 2194F: drivers/clocksource/timer-ixp4xx.c 2195F: drivers/crypto/ixp4xx_crypto.c 2196F: drivers/gpio/gpio-ixp4xx.c 2197F: drivers/irqchip/irq-ixp4xx.c 2198F: include/linux/irqchip/irq-ixp4xx.h 2199F: include/linux/platform_data/timer-ixp4xx.h 2200 2201ARM/INTEL KEEMBAY ARCHITECTURE 2202M: Paul J. Murphy <paul.j.murphy@intel.com> 2203M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2204S: Maintained 2205F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2206F: arch/arm64/boot/dts/intel/keembay-evm.dts 2207F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2208 2209ARM/INTEL XSC3 (MANZANO) ARM CORE 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/LG1K ARCHITECTURE 2220M: Chanho Min <chanho.min@lge.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm64/boot/dts/lg/ 2224 2225ARM/LOGICPD PXA270 MACHINE SUPPORT 2226M: Lennert Buytenhek <kernel@wantstofly.org> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229 2230ARM/LPC18XX ARCHITECTURE 2231M: Vladimir Zapolskiy <vz@mleia.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2235F: arch/arm/boot/dts/lpc43* 2236F: drivers/i2c/busses/i2c-lpc2k.c 2237F: drivers/memory/pl172.c 2238F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2239F: drivers/rtc/rtc-lpc24xx.c 2240N: lpc18xx 2241 2242ARM/LPC32XX SOC SUPPORT 2243M: Vladimir Zapolskiy <vz@mleia.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2247F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2248F: arch/arm/boot/dts/lpc32* 2249F: arch/arm/mach-lpc32xx/ 2250F: drivers/i2c/busses/i2c-pnx.c 2251F: drivers/net/ethernet/nxp/lpc_eth.c 2252F: drivers/usb/host/ohci-nxp.c 2253F: drivers/watchdog/pnx4008_wdt.c 2254N: lpc32xx 2255 2256ARM/MAGICIAN MACHINE SUPPORT 2257M: Philipp Zabel <philipp.zabel@gmail.com> 2258S: Maintained 2259 2260ARM/Marvell Dove/MV78xx0/Orion SOC support 2261M: Andrew Lunn <andrew@lunn.ch> 2262M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2263M: Gregory Clement <gregory.clement@bootlin.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2267F: Documentation/devicetree/bindings/soc/dove/ 2268F: arch/arm/boot/dts/dove* 2269F: arch/arm/boot/dts/orion5x* 2270F: arch/arm/mach-dove/ 2271F: arch/arm/mach-mv78xx0/ 2272F: arch/arm/mach-orion5x/ 2273F: arch/arm/plat-orion/ 2274F: drivers/soc/dove/ 2275 2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: arch/arm/boot/dts/armada* 2284F: arch/arm/boot/dts/kirkwood* 2285F: arch/arm/configs/mvebu_*_defconfig 2286F: arch/arm/mach-mvebu/ 2287F: arch/arm64/boot/dts/marvell/armada* 2288F: arch/arm64/boot/dts/marvell/cn913* 2289F: drivers/cpufreq/armada-37xx-cpufreq.c 2290F: drivers/cpufreq/armada-8k-cpufreq.c 2291F: drivers/cpufreq/mvebu-cpufreq.c 2292F: drivers/irqchip/irq-armada-370-xp.c 2293F: drivers/irqchip/irq-mvebu-* 2294F: drivers/pinctrl/mvebu/ 2295F: drivers/rtc/rtc-armada38x.c 2296 2297ARM/Mediatek RTC DRIVER 2298M: Eddie Huang <eddie.huang@mediatek.com> 2299M: Sean Wang <sean.wang@mediatek.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2304F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2305F: drivers/rtc/rtc-mt2712.c 2306F: drivers/rtc/rtc-mt6397.c 2307F: drivers/rtc/rtc-mt7622.c 2308 2309ARM/Mediatek SoC support 2310M: Matthias Brugger <matthias.bgg@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: https://mtk.wiki.kernel.org/ 2315C: irc://chat.freenode.net/linux-mediatek 2316F: arch/arm/boot/dts/mt6* 2317F: arch/arm/boot/dts/mt7* 2318F: arch/arm/boot/dts/mt8* 2319F: arch/arm/mach-mediatek/ 2320F: arch/arm64/boot/dts/mediatek/ 2321F: drivers/soc/mediatek/ 2322N: mtk 2323N: mt[678] 2324K: mediatek 2325 2326ARM/Mediatek USB3 PHY DRIVER 2327M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/phy/mediatek,* 2332F: drivers/phy/mediatek/ 2333 2334ARM/Microchip (AT91) SoC support 2335M: Nicolas Ferre <nicolas.ferre@microchip.com> 2336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2337M: Claudiu Beznea <claudiu.beznea@microchip.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340W: http://www.linux4sam.org 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2342F: arch/arm/boot/dts/at91*.dts 2343F: arch/arm/boot/dts/at91*.dtsi 2344F: arch/arm/boot/dts/sama*.dts 2345F: arch/arm/boot/dts/sama*.dtsi 2346F: arch/arm/include/debug/at91.S 2347F: arch/arm/mach-at91/ 2348F: drivers/memory/atmel* 2349F: drivers/watchdog/sama5d4_wdt.c 2350F: include/soc/at91/ 2351X: drivers/input/touchscreen/atmel_mxt_ts.c 2352X: drivers/net/wireless/atmel/ 2353N: at91 2354N: atmel 2355 2356ARM/Microchip Sparx5 SoC support 2357M: Lars Povlsen <lars.povlsen@microchip.com> 2358M: Steen Hegelund <Steen.Hegelund@microchip.com> 2359M: UNGLinuxDriver@microchip.com 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Supported 2362T: git git://github.com/microchip-ung/linux-upstream.git 2363F: arch/arm64/boot/dts/microchip/ 2364F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2365N: sparx5 2366 2367Microchip Timer Counter Block (TCB) Capture Driver 2368M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-iio@vger.kernel.org 2371S: Maintained 2372F: drivers/counter/microchip-tcb-capture.c 2373 2374ARM/MILBEAUT ARCHITECTURE 2375M: Taichi Sugaya <sugaya.taichi@socionext.com> 2376M: Takao Orito <orito.takao@socionext.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/boot/dts/milbeaut* 2380F: arch/arm/mach-milbeaut/ 2381N: milbeaut 2382 2383ARM/MIOA701 MACHINE SUPPORT 2384M: Robert Jarzmik <robert.jarzmik@free.fr> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/mach-pxa/mioa701.c 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/mstar-* 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2410M: Michael Petchkovsky <mkpetch@internode.on.net> 2411S: Maintained 2412 2413ARM/NOMADIK/Ux500 ARCHITECTURES 2414M: Linus Walleij <linus.walleij@linaro.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2418F: Documentation/devicetree/bindings/arm/ste-* 2419F: Documentation/devicetree/bindings/arm/ux500.yaml 2420F: Documentation/devicetree/bindings/arm/ux500/ 2421F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2422F: arch/arm/boot/dts/ste-* 2423F: arch/arm/mach-nomadik/ 2424F: arch/arm/mach-ux500/ 2425F: drivers/clk/clk-nomadik.c 2426F: drivers/clocksource/clksrc-dbx500-prcmu.c 2427F: drivers/dma/ste_dma40* 2428F: drivers/hwspinlock/u8500_hsem.c 2429F: drivers/i2c/busses/i2c-nomadik.c 2430F: drivers/iio/adc/ab8500-gpadc.c 2431F: drivers/mfd/ab8500* 2432F: drivers/mfd/abx500* 2433F: drivers/mfd/db8500* 2434F: drivers/pinctrl/nomadik/ 2435F: drivers/rtc/rtc-ab8500.c 2436F: drivers/rtc/rtc-pl031.c 2437F: drivers/soc/ux500/ 2438 2439ARM/NUVOTON NPCM ARCHITECTURE 2440M: Avi Fishman <avifishman70@gmail.com> 2441M: Tomer Maimon <tmaimon77@gmail.com> 2442M: Tali Perry <tali.perry1@gmail.com> 2443R: Patrick Venture <venture@google.com> 2444R: Nancy Yuen <yuenn@google.com> 2445R: Benjamin Fair <benjaminfair@google.com> 2446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2447S: Supported 2448F: Documentation/devicetree/bindings/*/*/*npcm* 2449F: Documentation/devicetree/bindings/*/*npcm* 2450F: Documentation/devicetree/bindings/arm/npcm/* 2451F: arch/arm/boot/dts/nuvoton-npcm* 2452F: arch/arm/mach-npcm/ 2453F: drivers/*/*npcm* 2454F: drivers/*/*/*npcm* 2455F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2456 2457ARM/NUVOTON WPCM450 ARCHITECTURE 2458M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://github.com/neuschaefer/wpcm450/wiki 2462F: Documentation/devicetree/bindings/*/*wpcm* 2463F: arch/arm/boot/dts/nuvoton-wpcm450* 2464F: arch/arm/mach-npcm/wpcm450.c 2465F: drivers/*/*/*wpcm* 2466F: drivers/*/*wpcm* 2467 2468ARM/NXP S32G ARCHITECTURE 2469M: Chester Lin <clin@suse.com> 2470R: Andreas Färber <afaerber@suse.de> 2471R: Matthias Brugger <mbrugger@suse.com> 2472R: NXP S32 Linux Team <s32@nxp.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm64/boot/dts/freescale/s32g*.dts* 2476 2477ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2478L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2479S: Orphan 2480W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2481F: arch/arm/mach-s3c/gta02.h 2482F: arch/arm/mach-s3c/mach-gta02.c 2483 2484ARM/Orion SoC/Technologic Systems TS-78xx platform support 2485M: Alexander Clouter <alex@digriz.org.uk> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488W: http://www.digriz.org.uk/ts78xx/kernel 2489F: arch/arm/mach-orion5x/ts78xx-* 2490 2491ARM/OXNAS platform support 2492M: Neil Armstrong <narmstrong@baylibre.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-oxnas@groups.io (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/boot/dts/ox8*.dts* 2497F: arch/arm/mach-oxnas/ 2498F: drivers/power/reset/oxnas-restart.c 2499N: oxnas 2500 2501ARM/PALM TREO SUPPORT 2502M: Tomas Cech <sleep_walker@suse.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmtreo.* 2507 2508ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2509M: Marek Vasut <marek.vasut@gmail.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512W: http://hackndev.com 2513F: arch/arm/mach-pxa/include/mach/palmld.h 2514F: arch/arm/mach-pxa/include/mach/palmtc.h 2515F: arch/arm/mach-pxa/include/mach/palmtx.h 2516F: arch/arm/mach-pxa/palmld.c 2517F: arch/arm/mach-pxa/palmt5.* 2518F: arch/arm/mach-pxa/palmtc.c 2519F: arch/arm/mach-pxa/palmte2.* 2520F: arch/arm/mach-pxa/palmtx.c 2521 2522ARM/PALMZ72 SUPPORT 2523M: Sergey Lapin <slapin@ossfans.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://hackndev.com 2527F: arch/arm/mach-pxa/palmz72.* 2528 2529ARM/PLEB SUPPORT 2530M: Peter Chubb <pleb@gelato.unsw.edu.au> 2531S: Maintained 2532W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2533 2534ARM/PT DIGITAL BOARD PORT 2535M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.armlinux.org.uk/ 2539 2540ARM/QUALCOMM SUPPORT 2541M: Andy Gross <agross@kernel.org> 2542M: Bjorn Andersson <bjorn.andersson@linaro.org> 2543L: linux-arm-msm@vger.kernel.org 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2546F: Documentation/devicetree/bindings/*/qcom* 2547F: Documentation/devicetree/bindings/soc/qcom/ 2548F: arch/arm/boot/dts/qcom-*.dts 2549F: arch/arm/boot/dts/qcom-*.dtsi 2550F: arch/arm/mach-qcom/ 2551F: arch/arm64/boot/dts/qcom/ 2552F: drivers/*/*/qcom* 2553F: drivers/*/*/qcom/ 2554F: drivers/*/pm8???-* 2555F: drivers/*/qcom* 2556F: drivers/*/qcom/ 2557F: drivers/bluetooth/btqcomsmd.c 2558F: drivers/clocksource/timer-qcom.c 2559F: drivers/cpuidle/cpuidle-qcom-spm.c 2560F: drivers/extcon/extcon-qcom* 2561F: drivers/i2c/busses/i2c-qcom-geni.c 2562F: drivers/i2c/busses/i2c-qup.c 2563F: drivers/iommu/msm* 2564F: drivers/mfd/ssbi.c 2565F: drivers/mmc/host/mmci_qcom* 2566F: drivers/mmc/host/sdhci-msm.c 2567F: drivers/pci/controller/dwc/pcie-qcom.c 2568F: drivers/phy/qualcomm/ 2569F: drivers/power/*/msm* 2570F: drivers/reset/reset-qcom-* 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/spi/spi-geni-qcom.c 2573F: drivers/spi/spi-qcom-qspi.c 2574F: drivers/spi/spi-qup.c 2575F: drivers/tty/serial/msm_serial.c 2576F: drivers/usb/dwc3/dwc3-qcom.c 2577F: include/dt-bindings/*/qcom* 2578F: include/linux/*/qcom* 2579F: include/linux/soc/qcom/ 2580 2581ARM/RADISYS ENP2611 MACHINE SUPPORT 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/RDA MICRO ARCHITECTURE 2587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/rda.yaml 2592F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2594F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2595F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2596F: arch/arm/boot/dts/rda8810pl-* 2597F: drivers/clocksource/timer-rda.c 2598F: drivers/gpio/gpio-rda.c 2599F: drivers/irqchip/irq-rda-intc.c 2600F: drivers/tty/serial/rda-uart.c 2601 2602ARM/REALTEK ARCHITECTURE 2603M: Andreas Färber <afaerber@suse.de> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: Documentation/devicetree/bindings/arm/realtek.yaml 2608F: arch/arm/boot/dts/rtd* 2609F: arch/arm/mach-realtek/ 2610F: arch/arm64/boot/dts/realtek/ 2611 2612ARM/RENESAS ARM64 ARCHITECTURE 2613M: Geert Uytterhoeven <geert+renesas@glider.be> 2614M: Magnus Damm <magnus.damm@gmail.com> 2615L: linux-renesas-soc@vger.kernel.org 2616S: Supported 2617Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2618C: irc://irc.libera.chat/renesas-soc 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2620F: Documentation/devicetree/bindings/arm/renesas.yaml 2621F: arch/arm64/boot/dts/renesas/ 2622F: drivers/soc/renesas/ 2623F: include/linux/soc/renesas/ 2624 2625ARM/RISCPC ARCHITECTURE 2626M: Russell King <linux@armlinux.org.uk> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629W: http://www.armlinux.org.uk/ 2630F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2631F: arch/arm/include/asm/hardware/ioc.h 2632F: arch/arm/include/asm/hardware/iomd.h 2633F: arch/arm/include/asm/hardware/memc.h 2634F: arch/arm/mach-rpc/ 2635F: drivers/net/ethernet/8390/etherh.c 2636F: drivers/net/ethernet/i825xx/ether1* 2637F: drivers/net/ethernet/seeq/ether3* 2638F: drivers/scsi/arm/ 2639 2640ARM/Rockchip SoC support 2641M: Heiko Stuebner <heiko@sntech.de> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-rockchip@lists.infradead.org 2644S: Maintained 2645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2646F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2647F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2648F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2649F: arch/arm/boot/dts/rk3* 2650F: arch/arm/boot/dts/rv1108* 2651F: arch/arm/mach-rockchip/ 2652F: drivers/*/*/*rockchip* 2653F: drivers/*/*rockchip* 2654F: drivers/clk/rockchip/ 2655F: drivers/i2c/busses/i2c-rk3x.c 2656F: sound/soc/rockchip/ 2657N: rockchip 2658 2659ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2661R: Alim Akhtar <alim.akhtar@samsung.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663L: linux-samsung-soc@vger.kernel.org 2664S: Maintained 2665C: irc://irc.libera.chat/linux-exynos 2666Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2667B: mailto:linux-samsung-soc@vger.kernel.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2669F: Documentation/arm/samsung/ 2670F: Documentation/devicetree/bindings/arm/samsung/ 2671F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2672F: Documentation/devicetree/bindings/soc/samsung/ 2673F: arch/arm/boot/dts/exynos* 2674F: arch/arm/boot/dts/s3c* 2675F: arch/arm/boot/dts/s5p* 2676F: arch/arm/mach-exynos*/ 2677F: arch/arm/mach-s3c/ 2678F: arch/arm/mach-s5p*/ 2679F: arch/arm64/boot/dts/exynos/ 2680F: drivers/*/*/*s3c24* 2681F: drivers/*/*s3c24* 2682F: drivers/*/*s3c64xx* 2683F: drivers/*/*s5pv210* 2684F: drivers/clocksource/samsung_pwm_timer.c 2685F: drivers/memory/samsung/ 2686F: drivers/pwm/pwm-samsung.c 2687F: drivers/soc/samsung/ 2688F: drivers/tty/serial/samsung* 2689F: include/clocksource/samsung_pwm.h 2690F: include/linux/platform_data/*s3c* 2691F: include/linux/serial_s3c.h 2692F: include/linux/soc/samsung/ 2693N: exynos 2694N: s3c2410 2695N: s3c64xx 2696N: s5pv210 2697 2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2699M: Łukasz Stelmach <l.stelmach@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: drivers/media/platform/samsung/s5p-g2d/ 2704 2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707L: linux-samsung-soc@vger.kernel.org 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: Documentation/devicetree/bindings/media/s5p-cec.txt 2711F: drivers/media/cec/platform/s5p/ 2712 2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2714M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2715M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: drivers/media/platform/samsung/s5p-jpeg/ 2721 2722ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2723M: Marek Szyprowski <m.szyprowski@samsung.com> 2724M: Andrzej Hajda <andrzej.hajda@intel.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: drivers/media/platform/samsung/s5p-mfc/ 2729 2730ARM/SHMOBILE ARM ARCHITECTURE 2731M: Geert Uytterhoeven <geert+renesas@glider.be> 2732M: Magnus Damm <magnus.damm@gmail.com> 2733L: linux-renesas-soc@vger.kernel.org 2734S: Supported 2735Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2736C: irc://irc.libera.chat/renesas-soc 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2738F: Documentation/devicetree/bindings/arm/renesas.yaml 2739F: arch/arm/boot/dts/emev2* 2740F: arch/arm/boot/dts/gr-peach* 2741F: arch/arm/boot/dts/iwg20d-q7* 2742F: arch/arm/boot/dts/r7s* 2743F: arch/arm/boot/dts/r8a* 2744F: arch/arm/boot/dts/r9a* 2745F: arch/arm/boot/dts/sh* 2746F: arch/arm/configs/shmobile_defconfig 2747F: arch/arm/include/debug/renesas-scif.S 2748F: arch/arm/mach-shmobile/ 2749F: drivers/soc/renesas/ 2750F: include/linux/soc/renesas/ 2751 2752ARM/SOCFPGA ARCHITECTURE 2753M: Dinh Nguyen <dinguyen@kernel.org> 2754S: Maintained 2755W: http://www.rocketboards.org 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2757F: arch/arm/boot/dts/socfpga* 2758F: arch/arm/configs/socfpga_defconfig 2759F: arch/arm/mach-socfpga/ 2760F: arch/arm64/boot/dts/altera/ 2761F: arch/arm64/boot/dts/intel/ 2762 2763ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766F: drivers/clk/socfpga/ 2767 2768ARM/SOCFPGA EDAC SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/edac/altera_edac.[ch] 2772 2773ARM/SPREADTRUM SoC SUPPORT 2774M: Orson Zhai <orsonzhai@gmail.com> 2775M: Baolin Wang <baolin.wang7@gmail.com> 2776M: Chunyan Zhang <zhang.lyra@gmail.com> 2777S: Maintained 2778F: arch/arm64/boot/dts/sprd 2779N: sprd 2780N: sc27xx 2781N: sc2731 2782 2783ARM/STI ARCHITECTURE 2784M: Patrice Chotard <patrice.chotard@foss.st.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: http://www.stlinux.com 2788F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2789F: arch/arm/boot/dts/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/stm32* 2823F: arch/arm/mach-stm32/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/Synaptics SoC support 2829M: Jisheng Zhang <jszhang@kernel.org> 2830M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/boot/dts/berlin* 2834F: arch/arm/mach-berlin/ 2835F: arch/arm64/boot/dts/synaptics/ 2836 2837ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2838M: Lennert Buytenhek <kernel@wantstofly.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2844L: linux-tegra@vger.kernel.org 2845L: linux-media@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/tegra-cec.txt 2848F: drivers/media/cec/platform/tegra/ 2849 2850ARM/TESLA FSD SoC SUPPORT 2851M: Alim Akhtar <alim.akhtar@samsung.com> 2852M: linux-fsd@tesla.com 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-samsung-soc@vger.kernel.org 2855S: Maintained 2856F: arch/arm64/boot/dts/tesla* 2857 2858ARM/TETON BGA MACHINE SUPPORT 2859M: "Mark F. Brown" <mark.brown314@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/memory/*emif* 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2870M: Nishanth Menon <nm@ti.com> 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2875F: arch/arm/boot/dts/keystone-* 2876F: arch/arm/mach-keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/clk/keystone/ 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clocksource/timer-keystone.c 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/power/reset/keystone-reset.c 2896 2897ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Vignesh Raghavendra <vigneshr@ti.com> 2900M: Tero Kristo <kristo@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Supported 2903F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2904F: arch/arm64/boot/dts/ti/Makefile 2905F: arch/arm64/boot/dts/ti/k3-* 2906F: include/dt-bindings/pinctrl/k3.h 2907 2908ARM/THECUS N2100 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TOSA MACHINE SUPPORT 2914M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2915M: Dirk Opfer <dirk@opfer-online.de> 2916S: Maintained 2917 2918ARM/TOSHIBA VISCONTI ARCHITECTURE 2919M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2923F: Documentation/devicetree/bindings/arm/toshiba.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2925F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2926F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2927F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2928F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2929F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2930F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2931F: arch/arm64/boot/dts/toshiba/ 2932F: drivers/clk/visconti/ 2933F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2934F: drivers/gpio/gpio-visconti.c 2935F: drivers/pci/controller/dwc/pcie-visconti.c 2936F: drivers/pinctrl/visconti/ 2937F: drivers/watchdog/visconti_wdt.c 2938N: visconti 2939 2940ARM/UNIPHIER ARCHITECTURE 2941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2942M: Masami Hiramatsu <mhiramat@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2946F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2947F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2948F: arch/arm/boot/dts/uniphier* 2949F: arch/arm/include/asm/hardware/cache-uniphier.h 2950F: arch/arm/mach-uniphier/ 2951F: arch/arm/mm/cache-uniphier.c 2952F: arch/arm64/boot/dts/socionext/uniphier* 2953F: drivers/bus/uniphier-system-bus.c 2954F: drivers/clk/uniphier/ 2955F: drivers/dma/uniphier-mdmac.c 2956F: drivers/gpio/gpio-uniphier.c 2957F: drivers/i2c/busses/i2c-uniphier* 2958F: drivers/irqchip/irq-uniphier-aidet.c 2959F: drivers/mmc/host/uniphier-sd.c 2960F: drivers/pinctrl/uniphier/ 2961F: drivers/reset/reset-uniphier.c 2962F: drivers/tty/serial/8250/8250_uniphier.c 2963N: uniphier 2964 2965ARM/VERSATILE EXPRESS PLATFORM 2966M: Liviu Dudau <liviu.dudau@arm.com> 2967M: Sudeep Holla <sudeep.holla@arm.com> 2968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: */*/*/vexpress* 2972F: */*/vexpress* 2973F: arch/arm/boot/dts/vexpress* 2974F: arch/arm/mach-vexpress/ 2975F: arch/arm64/boot/dts/arm/ 2976F: drivers/clk/versatile/clk-vexpress-osc.c 2977F: drivers/clocksource/timer-versatile.c 2978N: mps2 2979 2980ARM/VFP SUPPORT 2981M: Russell King <linux@armlinux.org.uk> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984W: http://www.armlinux.org.uk/ 2985F: arch/arm/vfp/ 2986 2987ARM/VOIPAC PXA270 SUPPORT 2988M: Marek Vasut <marek.vasut@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: arch/arm/mach-pxa/include/mach/vpac270.h 2992F: arch/arm/mach-pxa/vpac270.c 2993 2994ARM/VT8500 ARM ARCHITECTURE 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Orphan 2997F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2998F: arch/arm/mach-vt8500/ 2999F: drivers/clocksource/timer-vt8500.c 3000F: drivers/i2c/busses/i2c-wmt.c 3001F: drivers/mmc/host/wmt-sdmmc.c 3002F: drivers/pwm/pwm-vt8500.c 3003F: drivers/rtc/rtc-vt8500.c 3004F: drivers/tty/serial/vt8500_serial.c 3005F: drivers/usb/host/ehci-platform.c 3006F: drivers/usb/host/uhci-platform.c 3007F: drivers/video/fbdev/vt8500lcdfb.* 3008F: drivers/video/fbdev/wm8505fb* 3009F: drivers/video/fbdev/wmt_ge_rops.* 3010 3011ARM/ZIPIT Z2 SUPPORT 3012M: Marek Vasut <marek.vasut@gmail.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm/mach-pxa/include/mach/z2.h 3016F: arch/arm/mach-pxa/z2.c 3017 3018ARM/ZYNQ ARCHITECTURE 3019M: Michal Simek <michal.simek@xilinx.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Supported 3022W: http://wiki.xilinx.com 3023T: git https://github.com/Xilinx/linux-xlnx.git 3024F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3025F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3026F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3027F: arch/arm/mach-zynq/ 3028F: drivers/clocksource/timer-cadence-ttc.c 3029F: drivers/cpuidle/cpuidle-zynq.c 3030F: drivers/edac/synopsys_edac.c 3031F: drivers/i2c/busses/i2c-cadence.c 3032F: drivers/i2c/busses/i2c-xiic.c 3033F: drivers/mmc/host/sdhci-of-arasan.c 3034N: zynq 3035N: xilinx 3036 3037ARM64 PORT (AARCH64 ARCHITECTURE) 3038M: Catalin Marinas <catalin.marinas@arm.com> 3039M: Will Deacon <will@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3043F: Documentation/arm64/ 3044F: arch/arm64/ 3045F: tools/testing/selftests/arm64/ 3046X: arch/arm64/boot/dts/ 3047 3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3049M: George McCollister <george.mccollister@gmail.com> 3050L: netdev@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3053F: drivers/net/dsa/xrs700x/* 3054F: net/dsa/tag_xrs700x.c 3055 3056AS3645A LED FLASH CONTROLLER DRIVER 3057M: Sakari Ailus <sakari.ailus@iki.fi> 3058L: linux-leds@vger.kernel.org 3059S: Maintained 3060F: drivers/leds/flash/leds-as3645a.c 3061 3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3063M: Tianshu Qiu <tian.shu.qiu@intel.com> 3064L: linux-media@vger.kernel.org 3065S: Maintained 3066T: git git://linuxtv.org/media_tree.git 3067F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3068F: drivers/media/i2c/ak7375.c 3069 3070ASAHI KASEI AK8974 DRIVER 3071M: Linus Walleij <linus.walleij@linaro.org> 3072L: linux-iio@vger.kernel.org 3073S: Supported 3074W: http://www.akm.com/ 3075F: drivers/iio/magnetometer/ak8974.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASPEED PECI CONTROLLER 3091M: Iwona Winiarska <iwona.winiarska@intel.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3096F: drivers/peci/controller/peci-aspeed.c 3097 3098ASPEED PINCTRL DRIVERS 3099M: Andrew Jeffery <andrew@aj.id.au> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-gpio@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3105F: drivers/pinctrl/aspeed/ 3106 3107ASPEED SCU INTERRUPT CONTROLLER DRIVER 3108M: Eddie James <eajames@linux.ibm.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3112F: drivers/irqchip/irq-aspeed-scu-ic.c 3113F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3114 3115ASPEED SD/MMC DRIVER 3116M: Andrew Jeffery <andrew@aj.id.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-mmc@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3122F: drivers/mmc/host/sdhci-of-aspeed* 3123 3124ASPEED SMC SPI DRIVER 3125M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3126M: Cédric Le Goater <clg@kaod.org> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-spi@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3132F: drivers/spi/spi-aspeed-smc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3143M: Corentin Chary <corentin.chary@gmail.com> 3144L: acpi4asus-user@lists.sourceforge.net 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147W: http://acpi4asus.sf.net 3148F: drivers/platform/x86/asus*.c 3149F: drivers/platform/x86/eeepc*.c 3150 3151ASUS TF103C DOCK DRIVER 3152M: Hans de Goede <hdegoede@redhat.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/x86/asus-tf103c-dock.c 3157 3158ASUS WMI HARDWARE MONITOR DRIVER 3159M: Ed Brindley <kernel@maidavale.org> 3160M: Denis Pauk <pauk.denis@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus_wmi_sensors.c 3164 3165ASUS WMI EC HARDWARE MONITOR DRIVER 3166M: Eugene Shalygin <eugene.shalygin@gmail.com> 3167M: Denis Pauk <pauk.denis@gmail.com> 3168L: linux-hwmon@vger.kernel.org 3169S: Maintained 3170F: drivers/hwmon/asus_wmi_ec_sensors.c 3171 3172ASUS EC HARDWARE MONITOR DRIVER 3173M: Eugene Shalygin <eugene.shalygin@gmail.com> 3174L: linux-hwmon@vger.kernel.org 3175S: Maintained 3176F: drivers/hwmon/asus-ec-sensors.c 3177 3178ASUS WIRELESS RADIO CONTROL DRIVER 3179M: João Paulo Rechi Vita <jprvita@gmail.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182F: drivers/platform/x86/asus-wireless.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@microchip.com> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309M: Simon Kelley <simon@thekelleys.org.uk> 3310L: linux-wireless@vger.kernel.org 3311S: Maintained 3312W: http://www.thekelleys.org.uk/atmel 3313W: http://atmelwlandriver.sourceforge.net/ 3314F: drivers/net/wireless/atmel/atmel* 3315 3316ATOMIC INFRASTRUCTURE 3317M: Will Deacon <will@kernel.org> 3318M: Peter Zijlstra <peterz@infradead.org> 3319R: Boqun Feng <boqun.feng@gmail.com> 3320R: Mark Rutland <mark.rutland@arm.com> 3321L: linux-kernel@vger.kernel.org 3322S: Maintained 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: Documentation/atomic_*.txt 3327F: scripts/atomic/ 3328 3329ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3330M: Bradley Grove <linuxdrivers@attotech.com> 3331L: linux-scsi@vger.kernel.org 3332S: Supported 3333W: http://www.attotech.com 3334F: drivers/scsi/esas2r 3335 3336ATUSB IEEE 802.15.4 RADIO DRIVER 3337M: Stefan Schmidt <stefan@datenfreihafen.org> 3338L: linux-wpan@vger.kernel.org 3339S: Maintained 3340F: drivers/net/ieee802154/at86rf230.h 3341F: drivers/net/ieee802154/atusb.c 3342F: drivers/net/ieee802154/atusb.h 3343 3344AUDIT SUBSYSTEM 3345M: Paul Moore <paul@paul-moore.com> 3346M: Eric Paris <eparis@redhat.com> 3347L: linux-audit@redhat.com (moderated for non-subscribers) 3348S: Supported 3349W: https://github.com/linux-audit 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3351F: include/asm-generic/audit_*.h 3352F: include/linux/audit.h 3353F: include/linux/audit_arch.h 3354F: include/uapi/linux/audit.h 3355F: kernel/audit* 3356F: lib/*audit.c 3357 3358AUXILIARY DISPLAY DRIVERS 3359M: Miguel Ojeda <ojeda@kernel.org> 3360S: Maintained 3361F: Documentation/devicetree/bindings/auxdisplay/ 3362F: drivers/auxdisplay/ 3363F: include/linux/cfag12864b.h 3364 3365AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3366M: Andreas Klinger <ak@it-klinger.de> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3370F: drivers/iio/adc/hx711.c 3371 3372AX.25 NETWORK LAYER 3373M: Ralf Baechle <ralf@linux-mips.org> 3374L: linux-hams@vger.kernel.org 3375S: Maintained 3376W: http://www.linux-ax25.org/ 3377F: include/net/ax25.h 3378F: include/uapi/linux/ax25.h 3379F: net/ax25/ 3380 3381AXENTIA ARM DEVICES 3382M: Peter Rosin <peda@axentia.se> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385F: arch/arm/boot/dts/at91-linea.dtsi 3386F: arch/arm/boot/dts/at91-natte.dtsi 3387F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3388F: arch/arm/boot/dts/at91-tse850-3.dts 3389 3390AXENTIA ASOC DRIVERS 3391M: Peter Rosin <peda@axentia.se> 3392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/sound/axentia,* 3395F: sound/soc/atmel/tse850-pcm5142.c 3396 3397AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3398M: Nuno Sá <nuno.sa@analog.com> 3399L: linux-hwmon@vger.kernel.org 3400S: Supported 3401W: https://ez.analog.com/linux-software-drivers 3402F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3403F: drivers/hwmon/axi-fan-control.c 3404 3405AXXIA I2C CONTROLLER 3406M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3407L: linux-i2c@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3410F: drivers/i2c/busses/i2c-axxia.c 3411 3412AZ6007 DVB DRIVER 3413M: Mauro Carvalho Chehab <mchehab@kernel.org> 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416W: https://linuxtv.org 3417T: git git://linuxtv.org/media_tree.git 3418F: drivers/media/usb/dvb-usb-v2/az6007.c 3419 3420AZTECH FM RADIO RECEIVER DRIVER 3421M: Hans Verkuil <hverkuil@xs4all.nl> 3422L: linux-media@vger.kernel.org 3423S: Maintained 3424W: https://linuxtv.org 3425T: git git://linuxtv.org/media_tree.git 3426F: drivers/media/radio/radio-aztech* 3427 3428B43 WIRELESS DRIVER 3429L: linux-wireless@vger.kernel.org 3430L: b43-dev@lists.infradead.org 3431S: Odd Fixes 3432W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3433F: drivers/net/wireless/broadcom/b43/ 3434 3435B43LEGACY WIRELESS DRIVER 3436M: Larry Finger <Larry.Finger@lwfinger.net> 3437L: linux-wireless@vger.kernel.org 3438L: b43-dev@lists.infradead.org 3439S: Maintained 3440W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3441F: drivers/net/wireless/broadcom/b43legacy/ 3442 3443BACKLIGHT CLASS/SUBSYSTEM 3444M: Lee Jones <lee.jones@linaro.org> 3445M: Daniel Thompson <daniel.thompson@linaro.org> 3446M: Jingoo Han <jingoohan1@gmail.com> 3447L: dri-devel@lists.freedesktop.org 3448S: Maintained 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3450F: Documentation/ABI/stable/sysfs-class-backlight 3451F: Documentation/ABI/testing/sysfs-class-backlight 3452F: Documentation/devicetree/bindings/leds/backlight 3453F: drivers/video/backlight/ 3454F: include/linux/backlight.h 3455F: include/linux/pwm_backlight.h 3456 3457BARCO P50 GPIO DRIVER 3458M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3459M: Peter Korsgaard <peter.korsgaard@barco.com> 3460S: Maintained 3461F: drivers/platform/x86/barco-p50-gpio.c 3462 3463BATMAN ADVANCED 3464M: Marek Lindner <mareklindner@neomailbox.ch> 3465M: Simon Wunderlich <sw@simonwunderlich.de> 3466M: Antonio Quartulli <a@unstable.cc> 3467M: Sven Eckelmann <sven@narfation.org> 3468L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3469S: Maintained 3470W: https://www.open-mesh.org/ 3471Q: https://patchwork.open-mesh.org/project/batman/list/ 3472B: https://www.open-mesh.org/projects/batman-adv/issues 3473C: ircs://irc.hackint.org/batadv 3474T: git https://git.open-mesh.org/linux-merge.git 3475F: Documentation/networking/batman-adv.rst 3476F: include/uapi/linux/batadv_packet.h 3477F: include/uapi/linux/batman_adv.h 3478F: net/batman-adv/ 3479 3480BAYCOM/HDLCDRV DRIVERS FOR AX.25 3481M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3482L: linux-hams@vger.kernel.org 3483S: Maintained 3484W: http://www.baycom.org/~tom/ham/ham.html 3485F: drivers/net/hamradio/baycom* 3486 3487BCACHE (BLOCK LAYER CACHE) 3488M: Coly Li <colyli@suse.de> 3489M: Kent Overstreet <kent.overstreet@gmail.com> 3490L: linux-bcache@vger.kernel.org 3491S: Maintained 3492W: http://bcache.evilpiepirate.org 3493C: irc://irc.oftc.net/bcache 3494F: drivers/md/bcache/ 3495 3496BDISP ST MEDIA DRIVER 3497M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3498L: linux-media@vger.kernel.org 3499S: Supported 3500W: https://linuxtv.org 3501T: git git://linuxtv.org/media_tree.git 3502F: drivers/media/platform/st/sti/bdisp 3503 3504BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3505M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3506L: netdev@vger.kernel.org 3507S: Maintained 3508F: drivers/net/ethernet/ec_bhf.c 3509 3510BEFS FILE SYSTEM 3511M: Luis de Bethencourt <luisbg@kernel.org> 3512M: Salah Triki <salah.triki@gmail.com> 3513S: Maintained 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3515F: Documentation/filesystems/befs.rst 3516F: fs/befs/ 3517 3518BFQ I/O SCHEDULER 3519M: Paolo Valente <paolo.valente@linaro.org> 3520M: Jens Axboe <axboe@kernel.dk> 3521L: linux-block@vger.kernel.org 3522S: Maintained 3523F: Documentation/block/bfq-iosched.rst 3524F: block/bfq-* 3525 3526BFS FILE SYSTEM 3527M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3528S: Maintained 3529F: Documentation/filesystems/bfs.rst 3530F: fs/bfs/ 3531F: include/uapi/linux/bfs_fs.h 3532 3533BITMAP API 3534M: Yury Norov <yury.norov@gmail.com> 3535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3536R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3537S: Maintained 3538F: include/linux/bitmap.h 3539F: include/linux/cpumask.h 3540F: include/linux/find.h 3541F: include/linux/nodemask.h 3542F: lib/bitmap.c 3543F: lib/cpumask.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/nodemask.c 3547F: lib/test_bitmap.c 3548F: tools/include/linux/bitmap.h 3549F: tools/include/linux/find.h 3550F: tools/lib/bitmap.c 3551F: tools/lib/find_bit.c 3552 3553BLINKM RGB LED DRIVER 3554M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3555S: Maintained 3556F: drivers/leds/leds-blinkm.c 3557 3558BLOCK LAYER 3559M: Jens Axboe <axboe@kernel.dk> 3560L: linux-block@vger.kernel.org 3561S: Maintained 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3563F: Documentation/ABI/stable/sysfs-block 3564F: Documentation/block/ 3565F: block/ 3566F: drivers/block/ 3567F: include/linux/bio.h 3568F: include/linux/blk* 3569F: kernel/trace/blktrace.c 3570F: lib/sbitmap.c 3571 3572BLOCK2MTD DRIVER 3573M: Joern Engel <joern@lazybastard.org> 3574L: linux-mtd@lists.infradead.org 3575S: Maintained 3576F: drivers/mtd/devices/block2mtd.c 3577 3578BLUETOOTH DRIVERS 3579M: Marcel Holtmann <marcel@holtmann.org> 3580M: Johan Hedberg <johan.hedberg@gmail.com> 3581M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3582L: linux-bluetooth@vger.kernel.org 3583S: Supported 3584W: http://www.bluez.org/ 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3587F: drivers/bluetooth/ 3588 3589BLUETOOTH SUBSYSTEM 3590M: Marcel Holtmann <marcel@holtmann.org> 3591M: Johan Hedberg <johan.hedberg@gmail.com> 3592M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3593L: linux-bluetooth@vger.kernel.org 3594S: Supported 3595W: http://www.bluez.org/ 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3598F: include/net/bluetooth/ 3599F: net/bluetooth/ 3600 3601BONDING DRIVER 3602M: Jay Vosburgh <j.vosburgh@gmail.com> 3603M: Veaceslav Falico <vfalico@gmail.com> 3604M: Andy Gospodarek <andy@greyhouse.net> 3605L: netdev@vger.kernel.org 3606S: Supported 3607W: http://sourceforge.net/projects/bonding/ 3608F: Documentation/networking/bonding.rst 3609F: drivers/net/bonding/ 3610F: include/net/bond* 3611F: include/uapi/linux/if_bonding.h 3612 3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3614M: Dan Robertson <dan@dlrobertson.com> 3615L: linux-iio@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3618F: drivers/iio/accel/bma400* 3619 3620BPF (Safe dynamic programs and tools) 3621M: Alexei Starovoitov <ast@kernel.org> 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Andrii Nakryiko <andrii@kernel.org> 3624R: Martin KaFai Lau <kafai@fb.com> 3625R: Song Liu <songliubraving@fb.com> 3626R: Yonghong Song <yhs@fb.com> 3627R: John Fastabend <john.fastabend@gmail.com> 3628R: KP Singh <kpsingh@kernel.org> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Supported 3632W: https://bpf.io/ 3633Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3636F: Documentation/bpf/ 3637F: Documentation/networking/filter.rst 3638F: Documentation/userspace-api/ebpf/ 3639F: arch/*/net/* 3640F: include/linux/bpf* 3641F: include/linux/btf* 3642F: include/linux/filter.h 3643F: include/trace/events/xdp.h 3644F: include/uapi/linux/bpf* 3645F: include/uapi/linux/btf* 3646F: include/uapi/linux/filter.h 3647F: kernel/bpf/ 3648F: kernel/trace/bpf_trace.c 3649F: lib/test_bpf.c 3650F: net/bpf/ 3651F: net/core/filter.c 3652F: net/sched/act_bpf.c 3653F: net/sched/cls_bpf.c 3654F: samples/bpf/ 3655F: scripts/bpf_doc.py 3656F: scripts/pahole-flags.sh 3657F: scripts/pahole-version.sh 3658F: tools/bpf/ 3659F: tools/lib/bpf/ 3660F: tools/testing/selftests/bpf/ 3661N: bpf 3662K: bpf 3663 3664BPF JIT for ARM 3665M: Shubham Bansal <illusionist.neo@gmail.com> 3666L: netdev@vger.kernel.org 3667L: bpf@vger.kernel.org 3668S: Odd Fixes 3669F: arch/arm/net/ 3670 3671BPF JIT for ARM64 3672M: Daniel Borkmann <daniel@iogearbox.net> 3673M: Alexei Starovoitov <ast@kernel.org> 3674M: Zi Shen Lim <zlim.lnx@gmail.com> 3675L: netdev@vger.kernel.org 3676L: bpf@vger.kernel.org 3677S: Supported 3678F: arch/arm64/net/ 3679 3680BPF JIT for MIPS (32-BIT AND 64-BIT) 3681M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3682M: Paul Burton <paulburton@kernel.org> 3683L: netdev@vger.kernel.org 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/mips/net/ 3687 3688BPF JIT for NFP NICs 3689M: Jakub Kicinski <kuba@kernel.org> 3690L: netdev@vger.kernel.org 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: drivers/net/ethernet/netronome/nfp/bpf/ 3694 3695BPF JIT for POWERPC (32-BIT AND 64-BIT) 3696M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3697M: Michael Ellerman <mpe@ellerman.id.au> 3698L: netdev@vger.kernel.org 3699L: bpf@vger.kernel.org 3700S: Supported 3701F: arch/powerpc/net/ 3702 3703BPF JIT for RISC-V (32-bit) 3704M: Luke Nelson <luke.r.nels@gmail.com> 3705M: Xi Wang <xi.wang@gmail.com> 3706L: netdev@vger.kernel.org 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/riscv/net/ 3710X: arch/riscv/net/bpf_jit_comp64.c 3711 3712BPF JIT for RISC-V (64-bit) 3713M: Björn Töpel <bjorn@kernel.org> 3714L: netdev@vger.kernel.org 3715L: bpf@vger.kernel.org 3716S: Maintained 3717F: arch/riscv/net/ 3718X: arch/riscv/net/bpf_jit_comp32.c 3719 3720BPF JIT for S390 3721M: Ilya Leoshkevich <iii@linux.ibm.com> 3722M: Heiko Carstens <hca@linux.ibm.com> 3723M: Vasily Gorbik <gor@linux.ibm.com> 3724L: netdev@vger.kernel.org 3725L: bpf@vger.kernel.org 3726S: Supported 3727F: arch/s390/net/ 3728X: arch/s390/net/pnet.c 3729 3730BPF JIT for SPARC (32-BIT AND 64-BIT) 3731M: David S. Miller <davem@davemloft.net> 3732L: netdev@vger.kernel.org 3733L: bpf@vger.kernel.org 3734S: Odd Fixes 3735F: arch/sparc/net/ 3736 3737BPF JIT for X86 32-BIT 3738M: Wang YanQing <udknight@gmail.com> 3739L: netdev@vger.kernel.org 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/x86/net/bpf_jit_comp32.c 3743 3744BPF JIT for X86 64-BIT 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747L: netdev@vger.kernel.org 3748L: bpf@vger.kernel.org 3749S: Supported 3750F: arch/x86/net/ 3751X: arch/x86/net/bpf_jit_comp32.c 3752 3753BPF LSM (Security Audit and Enforcement using BPF) 3754M: KP Singh <kpsingh@kernel.org> 3755R: Florent Revest <revest@chromium.org> 3756R: Brendan Jackman <jackmanb@chromium.org> 3757L: bpf@vger.kernel.org 3758S: Maintained 3759F: Documentation/bpf/prog_lsm.rst 3760F: include/linux/bpf_lsm.h 3761F: kernel/bpf/bpf_lsm.c 3762F: security/bpf/ 3763 3764BPF L7 FRAMEWORK 3765M: John Fastabend <john.fastabend@gmail.com> 3766M: Jakub Sitnicki <jakub@cloudflare.com> 3767L: netdev@vger.kernel.org 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/skmsg.h 3771F: net/core/skmsg.c 3772F: net/core/sock_map.c 3773F: net/ipv4/tcp_bpf.c 3774F: net/ipv4/udp_bpf.c 3775F: net/unix/unix_bpf.c 3776 3777BPFTOOL 3778M: Quentin Monnet <quentin@isovalent.com> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/disasm.* 3782F: tools/bpf/bpftool/ 3783 3784BROADCOM B44 10/100 ETHERNET DRIVER 3785M: Michael Chan <michael.chan@broadcom.com> 3786L: netdev@vger.kernel.org 3787S: Supported 3788F: drivers/net/ethernet/broadcom/b44.* 3789 3790BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3791M: Florian Fainelli <f.fainelli@gmail.com> 3792L: netdev@vger.kernel.org 3793L: openwrt-devel@lists.openwrt.org (subscribers-only) 3794S: Supported 3795F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3796F: drivers/net/dsa/b53/* 3797F: drivers/net/dsa/bcm_sf2* 3798F: include/linux/dsa/brcm.h 3799F: include/linux/platform_data/b53.h 3800 3801BROADCOM BCMBCA ARM ARCHITECTURE 3802M: William Zhang <william.zhang@broadcom.com> 3803M: Anand Gore <anand.gore@broadcom.com> 3804M: Kursad Oney <kursad.oney@broadcom.com> 3805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3807S: Maintained 3808T: git git://github.com/broadcom/stblinux.git 3809F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3810F: arch/arm/boot/dts/bcm47622.dtsi 3811F: arch/arm/boot/dts/bcm947622.dts 3812N: bcmbca 3813N: bcm[9]?47622 3814 3815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3816M: Florian Fainelli <f.fainelli@gmail.com> 3817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3818L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3823F: drivers/pci/controller/pcie-brcmstb.c 3824F: drivers/staging/vc04_services 3825N: bcm2711 3826N: bcm283* 3827N: raspberrypi 3828 3829BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3830M: Florian Fainelli <f.fainelli@gmail.com> 3831M: Ray Jui <rjui@broadcom.com> 3832M: Scott Branden <sbranden@broadcom.com> 3833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3834S: Maintained 3835T: git git://github.com/broadcom/mach-bcm 3836F: arch/arm/mach-bcm/ 3837N: bcm281* 3838N: bcm113* 3839N: bcm216* 3840N: kona 3841 3842BROADCOM BCM47XX MIPS ARCHITECTURE 3843M: Hauke Mehrtens <hauke@hauke-m.de> 3844M: Rafał Miłecki <zajec5@gmail.com> 3845L: linux-mips@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/mips/brcm/ 3848F: arch/mips/bcm47xx/* 3849F: arch/mips/include/asm/mach-bcm47xx/* 3850 3851BROADCOM BCM4908 ETHERNET DRIVER 3852M: Rafał Miłecki <rafal@milecki.pl> 3853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3854L: netdev@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3857F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3858F: drivers/net/ethernet/broadcom/unimac.h 3859 3860BROADCOM BCM4908 PINMUX DRIVER 3861M: Rafał Miłecki <rafal@milecki.pl> 3862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3863L: linux-gpio@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3866F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3867 3868BROADCOM BCM5301X ARM ARCHITECTURE 3869M: Florian Fainelli <f.fainelli@gmail.com> 3870M: Hauke Mehrtens <hauke@hauke-m.de> 3871M: Rafał Miłecki <zajec5@gmail.com> 3872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3874S: Maintained 3875F: arch/arm/boot/dts/bcm470* 3876F: arch/arm/boot/dts/bcm5301* 3877F: arch/arm/boot/dts/bcm953012* 3878F: arch/arm/mach-bcm/bcm_5301x.c 3879 3880BROADCOM BCM53573 ARM ARCHITECTURE 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882M: Rafał Miłecki <rafal@milecki.pl> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886F: arch/arm/boot/dts/bcm47189* 3887F: arch/arm/boot/dts/bcm53573* 3888 3889BROADCOM BCM63XX ARM ARCHITECTURE 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3893S: Maintained 3894T: git git://github.com/broadcom/stblinux.git 3895N: bcm63xx 3896 3897BROADCOM BCM63XX/BCM33XX UDC DRIVER 3898M: Kevin Cernekee <cernekee@gmail.com> 3899L: linux-usb@vger.kernel.org 3900S: Maintained 3901F: drivers/usb/gadget/udc/bcm63xx_udc.* 3902 3903BROADCOM BCM7XXX ARM ARCHITECTURE 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/stblinux.git 3909F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3910F: arch/arm/boot/dts/bcm7*.dts* 3911F: arch/arm/include/asm/hardware/cache-b15-rac.h 3912F: arch/arm/mach-bcm/*brcmstb* 3913F: arch/arm/mm/cache-b15-rac.c 3914F: drivers/bus/brcmstb_gisb.c 3915F: drivers/pci/controller/pcie-brcmstb.c 3916N: brcmstb 3917N: bcm7038 3918N: bcm7120 3919 3920BROADCOM BDC DRIVER 3921M: Al Cooper <alcooperx@gmail.com> 3922L: linux-usb@vger.kernel.org 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924S: Maintained 3925F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3926F: drivers/usb/gadget/udc/bdc/ 3927 3928BROADCOM BMIPS CPUFREQ DRIVER 3929M: Markus Mayer <mmayer@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-pm@vger.kernel.org 3932S: Maintained 3933F: drivers/cpufreq/bmips-cpufreq.c 3934 3935BROADCOM BMIPS MIPS ARCHITECTURE 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-mips@vger.kernel.org 3939S: Maintained 3940T: git git://github.com/broadcom/stblinux.git 3941F: arch/mips/bmips/* 3942F: arch/mips/boot/dts/brcm/bcm*.dts* 3943F: arch/mips/include/asm/mach-bmips/* 3944F: arch/mips/kernel/*bmips* 3945F: drivers/soc/bcm/bcm63xx 3946F: drivers/irqchip/irq-bcm63* 3947F: drivers/irqchip/irq-bcm7* 3948F: drivers/irqchip/irq-brcmstb* 3949F: include/linux/bcm963xx_nvram.h 3950F: include/linux/bcm963xx_tag.h 3951 3952BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3953M: Rasesh Mody <rmody@marvell.com> 3954M: GR-Linux-NIC-Dev@marvell.com 3955L: netdev@vger.kernel.org 3956S: Supported 3957F: drivers/net/ethernet/broadcom/bnx2.* 3958F: drivers/net/ethernet/broadcom/bnx2_* 3959 3960BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3961M: Saurav Kashyap <skashyap@marvell.com> 3962M: Javed Hasan <jhasan@marvell.com> 3963M: GR-QLogic-Storage-Upstream@marvell.com 3964L: linux-scsi@vger.kernel.org 3965S: Supported 3966F: drivers/scsi/bnx2fc/ 3967 3968BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3969M: Nilesh Javali <njavali@marvell.com> 3970M: Manish Rangankar <mrangankar@marvell.com> 3971M: GR-QLogic-Storage-Upstream@marvell.com 3972L: linux-scsi@vger.kernel.org 3973S: Supported 3974F: drivers/scsi/bnx2i/ 3975 3976BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3977M: Ariel Elior <aelior@marvell.com> 3978M: Sudarsana Kalluru <skalluru@marvell.com> 3979M: Manish Chopra <manishc@marvell.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: drivers/net/ethernet/broadcom/bnx2x/ 3983 3984BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3985M: Michael Chan <michael.chan@broadcom.com> 3986L: netdev@vger.kernel.org 3987S: Supported 3988F: drivers/firmware/broadcom/tee_bnxt_fw.c 3989F: drivers/net/ethernet/broadcom/bnxt/ 3990F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3991 3992BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3993M: Arend van Spriel <aspriel@gmail.com> 3994M: Franky Lin <franky.lin@broadcom.com> 3995M: Hante Meuleman <hante.meuleman@broadcom.com> 3996L: linux-wireless@vger.kernel.org 3997L: brcm80211-dev-list.pdl@broadcom.com 3998L: SHA-cyfmac-dev-list@infineon.com 3999S: Supported 4000F: drivers/net/wireless/broadcom/brcm80211/ 4001 4002BROADCOM BRCMSTB GPIO DRIVER 4003M: Doug Berger <opendmb@gmail.com> 4004M: Florian Fainelli <f.fainelli@gmail.com> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006S: Supported 4007F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4008F: drivers/gpio/gpio-brcmstb.c 4009 4010BROADCOM BRCMSTB I2C DRIVER 4011M: Kamal Dasu <kdasu.kdev@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-i2c@vger.kernel.org 4014S: Supported 4015F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4016F: drivers/i2c/busses/i2c-brcmstb.c 4017 4018BROADCOM BRCMSTB UART DRIVER 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-serial@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4024F: drivers/tty/serial/8250/8250_bcm7271.c 4025 4026BROADCOM BRCMSTB USB EHCI DRIVER 4027M: Al Cooper <alcooperx@gmail.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-usb@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4032F: drivers/usb/host/ehci-brcm.* 4033 4034BROADCOM BRCMSTB USB PIN MAP DRIVER 4035M: Al Cooper <alcooperx@gmail.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-usb@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4040F: drivers/usb/misc/brcmstb-usb-pinmap.c 4041 4042BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4043M: Al Cooper <alcooperx@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-kernel@vger.kernel.org 4046S: Maintained 4047F: drivers/phy/broadcom/phy-brcm-usb* 4048 4049BROADCOM ETHERNET PHY DRIVERS 4050M: Florian Fainelli <f.fainelli@gmail.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4055F: drivers/net/phy/bcm*.[ch] 4056F: drivers/net/phy/broadcom.c 4057F: include/linux/brcmphy.h 4058 4059BROADCOM GENET ETHERNET DRIVER 4060M: Doug Berger <opendmb@gmail.com> 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4066F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4067F: drivers/net/ethernet/broadcom/genet/ 4068F: drivers/net/ethernet/broadcom/unimac.h 4069F: drivers/net/mdio/mdio-bcm-unimac.c 4070F: include/linux/platform_data/bcmgenet.h 4071F: include/linux/platform_data/mdio-bcm-unimac.h 4072 4073BROADCOM IPROC ARM ARCHITECTURE 4074M: Ray Jui <rjui@broadcom.com> 4075M: Scott Branden <sbranden@broadcom.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: arch/arm64/boot/dts/broadcom/northstar2/* 4081F: arch/arm64/boot/dts/broadcom/stingray/* 4082F: drivers/clk/bcm/clk-ns* 4083F: drivers/clk/bcm/clk-sr* 4084F: drivers/pinctrl/bcm/pinctrl-ns* 4085F: include/dt-bindings/clock/bcm-sr* 4086N: iproc 4087N: cygnus 4088N: bcm[-_]nsp 4089N: bcm9113* 4090N: bcm9583* 4091N: bcm9585* 4092N: bcm9586* 4093N: bcm988312 4094N: bcm113* 4095N: bcm583* 4096N: bcm585* 4097N: bcm586* 4098N: bcm88312 4099N: hr2 4100N: stingray 4101 4102BROADCOM IPROC GBIT ETHERNET DRIVER 4103M: Rafał Miłecki <rafal@milecki.pl> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4108F: drivers/net/ethernet/broadcom/bgmac* 4109F: drivers/net/ethernet/broadcom/unimac.h 4110 4111BROADCOM KONA GPIO DRIVER 4112M: Ray Jui <rjui@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114S: Supported 4115F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4116F: drivers/gpio/gpio-bcm-kona.c 4117 4118BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4119M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4120M: Kashyap Desai <kashyap.desai@broadcom.com> 4121M: Sumit Saxena <sumit.saxena@broadcom.com> 4122M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4123L: mpi3mr-linuxdrv.pdl@broadcom.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126W: https://www.broadcom.com/support/storage 4127F: drivers/scsi/mpi3mr/ 4128 4129BROADCOM NETXTREME-E ROCE DRIVER 4130M: Selvin Xavier <selvin.xavier@broadcom.com> 4131L: linux-rdma@vger.kernel.org 4132S: Supported 4133W: http://www.broadcom.com 4134F: drivers/infiniband/hw/bnxt_re/ 4135F: include/uapi/rdma/bnxt_re-abi.h 4136 4137BROADCOM NVRAM DRIVER 4138M: Rafał Miłecki <zajec5@gmail.com> 4139L: linux-mips@vger.kernel.org 4140S: Maintained 4141F: drivers/firmware/broadcom/* 4142 4143BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4144M: Rafał Miłecki <rafal@milecki.pl> 4145M: Florian Fainelli <f.fainelli@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-pm@vger.kernel.org 4148S: Maintained 4149T: git git://github.com/broadcom/stblinux.git 4150F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4151F: include/dt-bindings/soc/bcm-pmb.h 4152 4153BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4154M: Rafał Miłecki <zajec5@gmail.com> 4155L: linux-wireless@vger.kernel.org 4156S: Maintained 4157F: drivers/bcma/ 4158F: include/linux/bcma/ 4159 4160BROADCOM SPI DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4165F: drivers/spi/spi-bcm-qspi.* 4166F: drivers/spi/spi-brcmstb-qspi.c 4167F: drivers/spi/spi-iproc-qspi.c 4168 4169BROADCOM STB AVS CPUFREQ DRIVER 4170M: Markus Mayer <mmayer@broadcom.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-pm@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4175F: drivers/cpufreq/brcmstb* 4176 4177BROADCOM STB AVS TMON DRIVER 4178M: Markus Mayer <mmayer@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-pm@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4183F: drivers/thermal/broadcom/brcmstb* 4184 4185BROADCOM STB DPFE DRIVER 4186M: Markus Mayer <mmayer@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4189S: Maintained 4190F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4191F: drivers/memory/brcmstb_dpfe.c 4192 4193BROADCOM STB NAND FLASH DRIVER 4194M: Brian Norris <computersforpeace@gmail.com> 4195M: Kamal Dasu <kdasu.kdev@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-mtd@lists.infradead.org 4198S: Maintained 4199F: drivers/mtd/nand/raw/brcmnand/ 4200F: include/linux/platform_data/brcmnand.h 4201 4202BROADCOM STB PCIE DRIVER 4203M: Jim Quinlan <jim2101024@gmail.com> 4204M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4205M: Florian Fainelli <f.fainelli@gmail.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-pci@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4210F: drivers/pci/controller/pcie-brcmstb.c 4211 4212BROADCOM SYSTEMPORT ETHERNET DRIVER 4213M: Florian Fainelli <f.fainelli@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: drivers/net/ethernet/broadcom/bcmsysport.* 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4220 4221BROADCOM TG3 GIGABIT ETHERNET DRIVER 4222M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4223M: Prashant Sreedharan <prashant@broadcom.com> 4224M: Michael Chan <mchan@broadcom.com> 4225L: netdev@vger.kernel.org 4226S: Supported 4227F: drivers/net/ethernet/broadcom/tg3.* 4228 4229BROADCOM VK DRIVER 4230M: Scott Branden <scott.branden@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232S: Supported 4233F: drivers/misc/bcm-vk/ 4234F: include/uapi/linux/misc/bcm_vk.h 4235 4236BROCADE BFA FC SCSI DRIVER 4237M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4238M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4239L: linux-scsi@vger.kernel.org 4240S: Supported 4241F: drivers/scsi/bfa/ 4242 4243BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4244M: Rasesh Mody <rmody@marvell.com> 4245M: Sudarsana Kalluru <skalluru@marvell.com> 4246M: GR-Linux-NIC-Dev@marvell.com 4247L: netdev@vger.kernel.org 4248S: Supported 4249F: drivers/net/ethernet/brocade/bna/ 4250 4251BSG (block layer generic sg v4 driver) 4252M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4253L: linux-scsi@vger.kernel.org 4254S: Supported 4255F: block/bsg.c 4256F: include/linux/bsg.h 4257F: include/uapi/linux/bsg.h 4258 4259BT87X AUDIO DRIVER 4260M: Clemens Ladisch <clemens@ladisch.de> 4261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4262S: Maintained 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4264F: Documentation/sound/cards/bt87x.rst 4265F: sound/pci/bt87x.c 4266 4267BT8XXGPIO DRIVER 4268M: Michael Buesch <m@bues.ch> 4269S: Maintained 4270W: http://bu3sch.de/btgpio.php 4271F: drivers/gpio/gpio-bt8xx.c 4272 4273BTRFS FILE SYSTEM 4274M: Chris Mason <clm@fb.com> 4275M: Josef Bacik <josef@toxicpanda.com> 4276M: David Sterba <dsterba@suse.com> 4277L: linux-btrfs@vger.kernel.org 4278S: Maintained 4279W: http://btrfs.wiki.kernel.org/ 4280Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4281C: irc://irc.libera.chat/btrfs 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4283F: Documentation/filesystems/btrfs.rst 4284F: fs/btrfs/ 4285F: include/linux/btrfs* 4286F: include/uapi/linux/btrfs* 4287 4288BTTV VIDEO4LINUX DRIVER 4289M: Mauro Carvalho Chehab <mchehab@kernel.org> 4290L: linux-media@vger.kernel.org 4291S: Odd fixes 4292W: https://linuxtv.org 4293T: git git://linuxtv.org/media_tree.git 4294F: Documentation/driver-api/media/drivers/bttv* 4295F: drivers/media/pci/bt8xx/bttv* 4296 4297BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4298M: Chanwoo Choi <cw00.choi@samsung.com> 4299L: linux-pm@vger.kernel.org 4300L: linux-samsung-soc@vger.kernel.org 4301S: Maintained 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4303F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4304F: drivers/devfreq/exynos-bus.c 4305 4306BUSLOGIC SCSI DRIVER 4307M: Khalid Aziz <khalid@gonehiking.org> 4308L: linux-scsi@vger.kernel.org 4309S: Maintained 4310F: drivers/scsi/BusLogic.* 4311F: drivers/scsi/FlashPoint.* 4312 4313C-MEDIA CMI8788 DRIVER 4314M: Clemens Ladisch <clemens@ladisch.de> 4315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4318F: sound/pci/oxygen/ 4319 4320C-SKY ARCHITECTURE 4321M: Guo Ren <guoren@kernel.org> 4322L: linux-csky@vger.kernel.org 4323S: Supported 4324T: git https://github.com/c-sky/csky-linux.git 4325F: Documentation/devicetree/bindings/csky/ 4326F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4327F: Documentation/devicetree/bindings/timer/csky,* 4328F: arch/csky/ 4329F: drivers/clocksource/timer-gx6605s.c 4330F: drivers/clocksource/timer-mp-csky.c 4331F: drivers/irqchip/irq-csky-* 4332N: csky 4333K: csky 4334 4335CA8210 IEEE-802.15.4 RADIO DRIVER 4336L: linux-wpan@vger.kernel.org 4337S: Orphan 4338W: https://github.com/Cascoda/ca8210-linux.git 4339F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4340F: drivers/net/ieee802154/ca8210.c 4341 4342CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4343M: Damien Le Moal <damien.lemoal@wdc.com> 4344L: linux-riscv@lists.infradead.org 4345L: linux-gpio@vger.kernel.org (pinctrl driver) 4346F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4347F: drivers/pinctrl/pinctrl-k210.c 4348 4349CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4350M: Damien Le Moal <damien.lemoal@wdc.com> 4351L: linux-kernel@vger.kernel.org 4352L: linux-riscv@lists.infradead.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4355F: drivers/reset/reset-k210.c 4356 4357CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4358M: Damien Le Moal <damien.lemoal@wdc.com> 4359L: linux-riscv@lists.infradead.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4362F: drivers/soc/canaan/ 4363F: include/soc/canaan/ 4364 4365CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4366M: David Howells <dhowells@redhat.com> 4367L: linux-cachefs@redhat.com (moderated for non-subscribers) 4368S: Supported 4369F: Documentation/filesystems/caching/cachefiles.rst 4370F: fs/cachefiles/ 4371 4372CADENCE MIPI-CSI2 BRIDGES 4373M: Maxime Ripard <mripard@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/media/cdns,*.txt 4377F: drivers/media/platform/cadence/cdns-csi2* 4378 4379CADENCE NAND DRIVER 4380L: linux-mtd@lists.infradead.org 4381S: Orphan 4382F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4383F: drivers/mtd/nand/raw/cadence-nand-controller.c 4384 4385CADENCE USB3 DRD IP DRIVER 4386M: Peter Chen <peter.chen@kernel.org> 4387M: Pawel Laszczak <pawell@cadence.com> 4388R: Roger Quadros <rogerq@kernel.org> 4389R: Aswath Govindraju <a-govindraju@ti.com> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4394F: drivers/usb/cdns3/ 4395X: drivers/usb/cdns3/cdnsp* 4396 4397CADENCE USBSSP DRD IP DRIVER 4398M: Pawel Laszczak <pawell@cadence.com> 4399L: linux-usb@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4402F: drivers/usb/cdns3/ 4403X: drivers/usb/cdns3/cdns3* 4404 4405CADET FM/AM RADIO RECEIVER DRIVER 4406M: Hans Verkuil <hverkuil@xs4all.nl> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409W: https://linuxtv.org 4410T: git git://linuxtv.org/media_tree.git 4411F: drivers/media/radio/radio-cadet* 4412 4413CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4414L: linux-media@vger.kernel.org 4415S: Orphan 4416T: git git://linuxtv.org/media_tree.git 4417F: Documentation/admin-guide/media/cafe_ccic* 4418F: drivers/media/platform/marvell/ 4419 4420CAIF NETWORK LAYER 4421L: netdev@vger.kernel.org 4422S: Orphan 4423F: Documentation/networking/caif/ 4424F: drivers/net/caif/ 4425F: include/net/caif/ 4426F: include/uapi/linux/caif/ 4427F: net/caif/ 4428 4429CAKE QDISC 4430M: Toke Høiland-Jørgensen <toke@toke.dk> 4431L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4432S: Maintained 4433F: net/sched/sch_cake.c 4434 4435CAN NETWORK DRIVERS 4436M: Wolfgang Grandegger <wg@grandegger.com> 4437M: Marc Kleine-Budde <mkl@pengutronix.de> 4438L: linux-can@vger.kernel.org 4439S: Maintained 4440W: https://github.com/linux-can 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4443F: Documentation/devicetree/bindings/net/can/ 4444F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4445F: drivers/net/can/ 4446F: drivers/phy/phy-can-transceiver.c 4447F: include/linux/can/bittiming.h 4448F: include/linux/can/dev.h 4449F: include/linux/can/length.h 4450F: include/linux/can/platform/ 4451F: include/linux/can/rx-offload.h 4452F: include/uapi/linux/can/error.h 4453F: include/uapi/linux/can/netlink.h 4454F: include/uapi/linux/can/vxcan.h 4455 4456CAN NETWORK LAYER 4457M: Oliver Hartkopp <socketcan@hartkopp.net> 4458M: Marc Kleine-Budde <mkl@pengutronix.de> 4459L: linux-can@vger.kernel.org 4460S: Maintained 4461W: https://github.com/linux-can 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4464F: Documentation/networking/can.rst 4465F: include/linux/can/can-ml.h 4466F: include/linux/can/core.h 4467F: include/linux/can/skb.h 4468F: include/net/netns/can.h 4469F: include/uapi/linux/can.h 4470F: include/uapi/linux/can/bcm.h 4471F: include/uapi/linux/can/gw.h 4472F: include/uapi/linux/can/isotp.h 4473F: include/uapi/linux/can/raw.h 4474F: net/can/ 4475 4476CAN-J1939 NETWORK LAYER 4477M: Robin van der Gracht <robin@protonic.nl> 4478M: Oleksij Rempel <o.rempel@pengutronix.de> 4479R: kernel@pengutronix.de 4480L: linux-can@vger.kernel.org 4481S: Maintained 4482F: Documentation/networking/j1939.rst 4483F: include/uapi/linux/can/j1939.h 4484F: net/can/j1939/ 4485 4486CAPABILITIES 4487M: Serge Hallyn <serge@hallyn.com> 4488L: linux-security-module@vger.kernel.org 4489S: Supported 4490F: include/linux/capability.h 4491F: include/uapi/linux/capability.h 4492F: kernel/capability.c 4493F: security/commoncap.c 4494 4495CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4496M: Kevin Tsai <ktsai@capellamicro.com> 4497S: Maintained 4498F: drivers/iio/light/cm* 4499 4500CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4501M: Christian Lamparter <chunkeey@googlemail.com> 4502L: linux-wireless@vger.kernel.org 4503S: Maintained 4504W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4505F: drivers/net/wireless/ath/carl9170/ 4506 4507CAVIUM I2C DRIVER 4508M: Robert Richter <rric@kernel.org> 4509S: Odd Fixes 4510W: http://www.marvell.com 4511F: drivers/i2c/busses/i2c-octeon* 4512F: drivers/i2c/busses/i2c-thunderx* 4513 4514CAVIUM LIQUIDIO NETWORK DRIVER 4515M: Derek Chickles <dchickles@marvell.com> 4516M: Satanand Burla <sburla@marvell.com> 4517M: Felix Manlunas <fmanlunas@marvell.com> 4518L: netdev@vger.kernel.org 4519S: Supported 4520W: http://www.marvell.com 4521F: drivers/net/ethernet/cavium/liquidio/ 4522 4523CAVIUM MMC DRIVER 4524M: Robert Richter <rric@kernel.org> 4525S: Odd Fixes 4526W: http://www.marvell.com 4527F: drivers/mmc/host/cavium* 4528 4529CAVIUM OCTEON-TX CRYPTO DRIVER 4530M: George Cherian <gcherian@marvell.com> 4531L: linux-crypto@vger.kernel.org 4532S: Supported 4533W: http://www.marvell.com 4534F: drivers/crypto/cavium/cpt/ 4535 4536CAVIUM THUNDERX2 ARM64 SOC 4537M: Robert Richter <rric@kernel.org> 4538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4539S: Odd Fixes 4540F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4541F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4542 4543CBS/ETF/TAPRIO QDISCS 4544M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4545S: Maintained 4546L: netdev@vger.kernel.org 4547F: net/sched/sch_cbs.c 4548F: net/sched/sch_etf.c 4549F: net/sched/sch_taprio.c 4550 4551CC2520 IEEE-802.15.4 RADIO DRIVER 4552M: Varka Bhadram <varkabhadram@gmail.com> 4553L: linux-wpan@vger.kernel.org 4554S: Maintained 4555F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4556F: drivers/net/ieee802154/cc2520.c 4557F: include/linux/spi/cc2520.h 4558 4559CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4560M: Gilad Ben-Yossef <gilad@benyossef.com> 4561L: linux-crypto@vger.kernel.org 4562S: Supported 4563W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4564F: drivers/crypto/ccree/ 4565 4566CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4567M: Hadar Gat <hadar.gat@arm.com> 4568L: linux-crypto@vger.kernel.org 4569S: Supported 4570F: drivers/char/hw_random/cctrng.c 4571F: drivers/char/hw_random/cctrng.h 4572F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4573W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4574 4575CEC FRAMEWORK 4576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Supported 4579W: http://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: Documentation/ABI/testing/debugfs-cec-error-inj 4582F: Documentation/devicetree/bindings/media/cec.txt 4583F: Documentation/driver-api/media/cec-core.rst 4584F: Documentation/userspace-api/media/cec 4585F: drivers/media/cec/ 4586F: drivers/media/rc/keymaps/rc-cec.c 4587F: include/media/cec-notifier.h 4588F: include/media/cec.h 4589F: include/uapi/linux/cec-funcs.h 4590F: include/uapi/linux/cec.h 4591 4592CEC GPIO DRIVER 4593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4594L: linux-media@vger.kernel.org 4595S: Supported 4596W: http://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/devicetree/bindings/media/cec-gpio.txt 4599F: drivers/media/cec/platform/cec-gpio/ 4600 4601CELL BROADBAND ENGINE ARCHITECTURE 4602M: Arnd Bergmann <arnd@arndb.de> 4603L: linuxppc-dev@lists.ozlabs.org 4604S: Supported 4605W: http://www.ibm.com/developerworks/power/cell/ 4606F: arch/powerpc/include/asm/cell*.h 4607F: arch/powerpc/include/asm/spu*.h 4608F: arch/powerpc/include/uapi/asm/spu*.h 4609F: arch/powerpc/platforms/cell/ 4610 4611CELLWISE CW2015 BATTERY DRIVER 4612M: Tobias Schrammm <t.schramm@manjaro.org> 4613S: Maintained 4614F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4615F: drivers/power/supply/cw2015_battery.c 4616 4617CEPH COMMON CODE (LIBCEPH) 4618M: Ilya Dryomov <idryomov@gmail.com> 4619M: Xiubo Li <xiubli@redhat.com> 4620R: Jeff Layton <jlayton@kernel.org> 4621L: ceph-devel@vger.kernel.org 4622S: Supported 4623W: http://ceph.com/ 4624T: git git://github.com/ceph/ceph-client.git 4625F: include/linux/ceph/ 4626F: include/linux/crush/ 4627F: net/ceph/ 4628 4629CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4630M: Xiubo Li <xiubli@redhat.com> 4631M: Ilya Dryomov <idryomov@gmail.com> 4632R: Jeff Layton <jlayton@kernel.org> 4633L: ceph-devel@vger.kernel.org 4634S: Supported 4635W: http://ceph.com/ 4636T: git git://github.com/ceph/ceph-client.git 4637F: Documentation/filesystems/ceph.rst 4638F: fs/ceph/ 4639 4640CERTIFICATE HANDLING 4641M: David Howells <dhowells@redhat.com> 4642M: David Woodhouse <dwmw2@infradead.org> 4643L: keyrings@vger.kernel.org 4644S: Maintained 4645F: Documentation/admin-guide/module-signing.rst 4646F: certs/ 4647F: scripts/check-blacklist-hashes.awk 4648F: scripts/sign-file.c 4649F: tools/certs/ 4650 4651CFAG12864B LCD DRIVER 4652M: Miguel Ojeda <ojeda@kernel.org> 4653S: Maintained 4654F: drivers/auxdisplay/cfag12864b.c 4655F: include/linux/cfag12864b.h 4656 4657CFAG12864BFB LCD FRAMEBUFFER DRIVER 4658M: Miguel Ojeda <ojeda@kernel.org> 4659S: Maintained 4660F: drivers/auxdisplay/cfag12864bfb.c 4661F: include/linux/cfag12864b.h 4662 4663CHAR and MISC DRIVERS 4664M: Arnd Bergmann <arnd@arndb.de> 4665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4666S: Supported 4667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4668F: drivers/char/ 4669F: drivers/misc/ 4670F: include/linux/miscdevice.h 4671X: drivers/char/agp/ 4672X: drivers/char/hw_random/ 4673X: drivers/char/ipmi/ 4674X: drivers/char/random.c 4675X: drivers/char/tpm/ 4676 4677CHECKPATCH 4678M: Andy Whitcroft <apw@canonical.com> 4679M: Joe Perches <joe@perches.com> 4680R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4681R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4682S: Maintained 4683F: scripts/checkpatch.pl 4684 4685CHECKPATCH DOCUMENTATION 4686M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4687M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4688R: Joe Perches <joe@perches.com> 4689S: Maintained 4690F: Documentation/dev-tools/checkpatch.rst 4691 4692CHINESE DOCUMENTATION 4693M: Alex Shi <alexs@kernel.org> 4694M: Yanteng Si <siyanteng@loongson.cn> 4695S: Maintained 4696F: Documentation/translations/zh_CN/ 4697 4698CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4699M: Peter Chen <peter.chen@kernel.org> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4703F: drivers/usb/chipidea/ 4704 4705CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4706M: Hans de Goede <hdegoede@redhat.com> 4707L: linux-input@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4710F: drivers/input/touchscreen/chipone_icn8318.c 4711 4712CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4713M: Hans de Goede <hdegoede@redhat.com> 4714L: linux-input@vger.kernel.org 4715S: Maintained 4716F: drivers/input/touchscreen/chipone_icn8505.c 4717 4718CHROME HARDWARE PLATFORM SUPPORT 4719M: Benson Leung <bleung@chromium.org> 4720L: chrome-platform@lists.linux.dev 4721S: Maintained 4722T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4723F: drivers/platform/chrome/ 4724 4725CHROMEOS EC CODEC DRIVER 4726M: Cheng-Yi Chiang <cychiang@chromium.org> 4727M: Tzung-Bi Shih <tzungbi@google.com> 4728R: Guenter Roeck <groeck@chromium.org> 4729L: chrome-platform@lists.linux.dev 4730S: Maintained 4731F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4732F: sound/soc/codecs/cros_ec_codec.* 4733 4734CHROMEOS EC SUBDRIVERS 4735M: Benson Leung <bleung@chromium.org> 4736R: Guenter Roeck <groeck@chromium.org> 4737L: chrome-platform@lists.linux.dev 4738S: Maintained 4739F: drivers/power/supply/cros_usbpd-charger.c 4740N: cros_ec 4741N: cros-ec 4742 4743CHROMEOS EC USB TYPE-C DRIVER 4744M: Prashant Malani <pmalani@chromium.org> 4745L: chrome-platform@lists.linux.dev 4746S: Maintained 4747F: drivers/platform/chrome/cros_ec_typec.c 4748 4749CHROMEOS EC USB PD NOTIFY DRIVER 4750M: Prashant Malani <pmalani@chromium.org> 4751L: chrome-platform@lists.linux.dev 4752S: Maintained 4753F: drivers/platform/chrome/cros_usbpd_notify.c 4754F: include/linux/platform_data/cros_usbpd_notify.h 4755 4756CHRONTEL CH7322 CEC DRIVER 4757M: Joe Tessler <jrt@google.com> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760T: git git://linuxtv.org/media_tree.git 4761F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4762F: drivers/media/cec/i2c/ch7322.c 4763 4764CIRRUS LOGIC AUDIO CODEC DRIVERS 4765M: James Schulman <james.schulman@cirrus.com> 4766M: David Rhodes <david.rhodes@cirrus.com> 4767M: Lucas Tanure <tanureal@opensource.cirrus.com> 4768M: Richard Fitzgerald <rf@opensource.cirrus.com> 4769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4770L: patches@opensource.cirrus.com 4771S: Maintained 4772F: Documentation/devicetree/bindings/sound/cirrus,cs* 4773F: include/dt-bindings/sound/cs* 4774F: sound/pci/hda/cs* 4775F: sound/soc/codecs/cs* 4776 4777CIRRUS LOGIC DSP FIRMWARE DRIVER 4778M: Simon Trimmer <simont@opensource.cirrus.com> 4779M: Charles Keepax <ckeepax@opensource.cirrus.com> 4780M: Richard Fitzgerald <rf@opensource.cirrus.com> 4781L: patches@opensource.cirrus.com 4782S: Supported 4783W: https://github.com/CirrusLogic/linux-drivers/wiki 4784T: git https://github.com/CirrusLogic/linux-drivers.git 4785F: drivers/firmware/cirrus/* 4786F: include/linux/firmware/cirrus/* 4787 4788CIRRUS LOGIC EP93XX ETHERNET DRIVER 4789M: Hartley Sweeten <hsweeten@visionengravers.com> 4790L: netdev@vger.kernel.org 4791S: Maintained 4792F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4793 4794CIRRUS LOGIC LOCHNAGAR DRIVER 4795M: Charles Keepax <ckeepax@opensource.cirrus.com> 4796M: Richard Fitzgerald <rf@opensource.cirrus.com> 4797L: patches@opensource.cirrus.com 4798S: Supported 4799F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4800F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4801F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4802F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4803F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4804F: Documentation/hwmon/lochnagar.rst 4805F: drivers/clk/clk-lochnagar.c 4806F: drivers/hwmon/lochnagar-hwmon.c 4807F: drivers/mfd/lochnagar-i2c.c 4808F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4809F: drivers/regulator/lochnagar-regulator.c 4810F: include/dt-bindings/clk/lochnagar.h 4811F: include/dt-bindings/pinctrl/lochnagar.h 4812F: include/linux/mfd/lochnagar* 4813F: sound/soc/codecs/lochnagar-sc.c 4814 4815CIRRUS LOGIC MADERA CODEC DRIVERS 4816M: Charles Keepax <ckeepax@opensource.cirrus.com> 4817M: Richard Fitzgerald <rf@opensource.cirrus.com> 4818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4819L: patches@opensource.cirrus.com 4820S: Supported 4821W: https://github.com/CirrusLogic/linux-drivers/wiki 4822T: git https://github.com/CirrusLogic/linux-drivers.git 4823F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4824F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4825F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4826F: drivers/gpio/gpio-madera* 4827F: drivers/irqchip/irq-madera* 4828F: drivers/mfd/cs47l* 4829F: drivers/mfd/madera* 4830F: drivers/pinctrl/cirrus/* 4831F: include/dt-bindings/sound/madera* 4832F: include/linux/irqchip/irq-madera* 4833F: include/linux/mfd/madera/* 4834F: include/sound/madera* 4835F: sound/soc/codecs/cs47l* 4836F: sound/soc/codecs/madera* 4837 4838CISCO FCOE HBA DRIVER 4839M: Satish Kharat <satishkh@cisco.com> 4840M: Sesidhar Baddela <sebaddel@cisco.com> 4841M: Karan Tilak Kumar <kartilak@cisco.com> 4842L: linux-scsi@vger.kernel.org 4843S: Supported 4844F: drivers/scsi/fnic/ 4845 4846CISCO SCSI HBA DRIVER 4847M: Karan Tilak Kumar <kartilak@cisco.com> 4848M: Sesidhar Baddela <sebaddel@cisco.com> 4849L: linux-scsi@vger.kernel.org 4850S: Supported 4851F: drivers/scsi/snic/ 4852 4853CISCO VIC ETHERNET NIC DRIVER 4854M: Christian Benvenuti <benve@cisco.com> 4855M: Govindarajulu Varadarajan <_govind@gmx.com> 4856S: Supported 4857F: drivers/net/ethernet/cisco/enic/ 4858 4859CISCO VIC LOW LATENCY NIC DRIVER 4860M: Christian Benvenuti <benve@cisco.com> 4861M: Nelson Escobar <neescoba@cisco.com> 4862S: Supported 4863F: drivers/infiniband/hw/usnic/ 4864 4865CLANG-FORMAT FILE 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: .clang-format 4869 4870CLANG/LLVM BUILD SUPPORT 4871M: Nathan Chancellor <nathan@kernel.org> 4872M: Nick Desaulniers <ndesaulniers@google.com> 4873R: Tom Rix <trix@redhat.com> 4874L: llvm@lists.linux.dev 4875S: Supported 4876W: https://clangbuiltlinux.github.io/ 4877B: https://github.com/ClangBuiltLinux/linux/issues 4878C: irc://irc.libera.chat/clangbuiltlinux 4879F: Documentation/kbuild/llvm.rst 4880F: include/linux/compiler-clang.h 4881F: scripts/Makefile.clang 4882F: scripts/clang-tools/ 4883K: \b(?i:clang|llvm)\b 4884 4885CLANG CONTROL FLOW INTEGRITY SUPPORT 4886M: Sami Tolvanen <samitolvanen@google.com> 4887M: Kees Cook <keescook@chromium.org> 4888R: Nathan Chancellor <nathan@kernel.org> 4889R: Nick Desaulniers <ndesaulniers@google.com> 4890L: llvm@lists.linux.dev 4891S: Supported 4892B: https://github.com/ClangBuiltLinux/linux/issues 4893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4894F: include/linux/cfi.h 4895F: kernel/cfi.c 4896 4897CLK API 4898M: Russell King <linux@armlinux.org.uk> 4899L: linux-clk@vger.kernel.org 4900S: Maintained 4901F: include/linux/clk.h 4902 4903CLOCKSOURCE, CLOCKEVENT DRIVERS 4904M: Daniel Lezcano <daniel.lezcano@linaro.org> 4905M: Thomas Gleixner <tglx@linutronix.de> 4906L: linux-kernel@vger.kernel.org 4907S: Supported 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4909F: Documentation/devicetree/bindings/timer/ 4910F: drivers/clocksource/ 4911 4912CMPC ACPI DRIVER 4913M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4914M: Daniel Oliveira Nascimento <don@syst.com.br> 4915L: platform-driver-x86@vger.kernel.org 4916S: Supported 4917F: drivers/platform/x86/classmate-laptop.c 4918 4919COBALT MEDIA DRIVER 4920M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4921L: linux-media@vger.kernel.org 4922S: Supported 4923W: https://linuxtv.org 4924T: git git://linuxtv.org/media_tree.git 4925F: drivers/media/pci/cobalt/ 4926 4927COCCINELLE/Semantic Patches (SmPL) 4928M: Julia Lawall <Julia.Lawall@inria.fr> 4929M: Nicolas Palix <nicolas.palix@imag.fr> 4930L: cocci@inria.fr (moderated for non-subscribers) 4931S: Supported 4932W: https://coccinelle.gitlabpages.inria.fr/website/ 4933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4934F: Documentation/dev-tools/coccinelle.rst 4935F: scripts/coccicheck 4936F: scripts/coccinelle/ 4937 4938CODA FILE SYSTEM 4939M: Jan Harkes <jaharkes@cs.cmu.edu> 4940M: coda@cs.cmu.edu 4941L: codalist@coda.cs.cmu.edu 4942S: Maintained 4943W: http://www.coda.cs.cmu.edu/ 4944F: Documentation/filesystems/coda.rst 4945F: fs/coda/ 4946F: include/linux/coda*.h 4947F: include/uapi/linux/coda*.h 4948 4949CODA V4L2 MEM2MEM DRIVER 4950M: Philipp Zabel <p.zabel@pengutronix.de> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/coda.yaml 4954F: drivers/media/platform/chips-media/ 4955 4956CODE OF CONDUCT 4957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4958S: Supported 4959F: Documentation/process/code-of-conduct-interpretation.rst 4960F: Documentation/process/code-of-conduct.rst 4961 4962COMEDI DRIVERS 4963M: Ian Abbott <abbotti@mev.co.uk> 4964M: H Hartley Sweeten <hsweeten@visionengravers.com> 4965S: Odd Fixes 4966F: drivers/comedi/ 4967F: include/linux/comedi/ 4968F: include/uapi/linux/comedi.h 4969 4970COMMON CLK FRAMEWORK 4971M: Michael Turquette <mturquette@baylibre.com> 4972M: Stephen Boyd <sboyd@kernel.org> 4973L: linux-clk@vger.kernel.org 4974S: Maintained 4975Q: http://patchwork.kernel.org/project/linux-clk/list/ 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4977F: Documentation/devicetree/bindings/clock/ 4978F: drivers/clk/ 4979F: include/dt-bindings/clock/ 4980F: include/linux/clk-pr* 4981F: include/linux/clk/ 4982F: include/linux/of_clk.h 4983X: drivers/clk/clkdev.c 4984 4985COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4986M: Steve French <sfrench@samba.org> 4987L: linux-cifs@vger.kernel.org 4988L: samba-technical@lists.samba.org (moderated for non-subscribers) 4989S: Supported 4990W: http://linux-cifs.samba.org/ 4991T: git git://git.samba.org/sfrench/cifs-2.6.git 4992F: Documentation/admin-guide/cifs/ 4993F: fs/cifs/ 4994F: fs/smbfs_common/ 4995 4996COMPACTPCI HOTPLUG CORE 4997M: Scott Murray <scott@spiteful.org> 4998L: linux-pci@vger.kernel.org 4999S: Maintained 5000F: drivers/pci/hotplug/cpci_hotplug* 5001 5002COMPACTPCI HOTPLUG GENERIC DRIVER 5003M: Scott Murray <scott@spiteful.org> 5004L: linux-pci@vger.kernel.org 5005S: Maintained 5006F: drivers/pci/hotplug/cpcihp_generic.c 5007 5008COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5009M: Scott Murray <scott@spiteful.org> 5010L: linux-pci@vger.kernel.org 5011S: Maintained 5012F: drivers/pci/hotplug/cpcihp_zt5550.* 5013 5014COMPAL LAPTOP SUPPORT 5015M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/compal-laptop.c 5019 5020COMPILER ATTRIBUTES 5021M: Miguel Ojeda <ojeda@kernel.org> 5022R: Nick Desaulniers <ndesaulniers@google.com> 5023S: Maintained 5024F: include/linux/compiler_attributes.h 5025 5026COMPUTE EXPRESS LINK (CXL) 5027M: Alison Schofield <alison.schofield@intel.com> 5028M: Vishal Verma <vishal.l.verma@intel.com> 5029M: Ira Weiny <ira.weiny@intel.com> 5030M: Ben Widawsky <ben.widawsky@intel.com> 5031M: Dan Williams <dan.j.williams@intel.com> 5032L: linux-cxl@vger.kernel.org 5033S: Maintained 5034F: drivers/cxl/ 5035F: include/uapi/linux/cxl_mem.h 5036 5037CONEXANT ACCESSRUNNER USB DRIVER 5038L: accessrunner-general@lists.sourceforge.net 5039S: Orphan 5040W: http://accessrunner.sourceforge.net/ 5041F: drivers/usb/atm/cxacru.c 5042 5043CONFIGFS 5044M: Joel Becker <jlbec@evilplan.org> 5045M: Christoph Hellwig <hch@lst.de> 5046S: Supported 5047T: git git://git.infradead.org/users/hch/configfs.git 5048F: fs/configfs/ 5049F: include/linux/configfs.h 5050F: samples/configfs/ 5051 5052CONSOLE SUBSYSTEM 5053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5054S: Supported 5055F: drivers/video/console/ 5056F: include/linux/console* 5057 5058CONTEXT TRACKING 5059M: Frederic Weisbecker <frederic@kernel.org> 5060S: Maintained 5061F: kernel/context_tracking.c 5062F: include/linux/context_tracking* 5063 5064CONTROL GROUP (CGROUP) 5065M: Tejun Heo <tj@kernel.org> 5066M: Zefan Li <lizefan.x@bytedance.com> 5067M: Johannes Weiner <hannes@cmpxchg.org> 5068L: cgroups@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5071F: Documentation/admin-guide/cgroup-v1/ 5072F: Documentation/admin-guide/cgroup-v2.rst 5073F: include/linux/cgroup* 5074F: kernel/cgroup/ 5075F: tools/testing/selftests/cgroup/ 5076 5077CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5078M: Tejun Heo <tj@kernel.org> 5079M: Jens Axboe <axboe@kernel.dk> 5080L: cgroups@vger.kernel.org 5081L: linux-block@vger.kernel.org 5082T: git git://git.kernel.dk/linux-block 5083F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5084F: block/bfq-cgroup.c 5085F: block/blk-cgroup.c 5086F: block/blk-iolatency.c 5087F: block/blk-throttle.c 5088F: include/linux/blk-cgroup.h 5089 5090CONTROL GROUP - CPUSET 5091M: Zefan Li <lizefan.x@bytedance.com> 5092L: cgroups@vger.kernel.org 5093S: Maintained 5094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5095F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5096F: include/linux/cpuset.h 5097F: kernel/cgroup/cpuset.c 5098 5099CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5100M: Johannes Weiner <hannes@cmpxchg.org> 5101M: Michal Hocko <mhocko@kernel.org> 5102M: Roman Gushchin <roman.gushchin@linux.dev> 5103M: Shakeel Butt <shakeelb@google.com> 5104R: Muchun Song <songmuchun@bytedance.com> 5105L: cgroups@vger.kernel.org 5106L: linux-mm@kvack.org 5107S: Maintained 5108F: mm/memcontrol.c 5109F: mm/swap_cgroup.c 5110F: tools/testing/selftests/cgroup/memcg_protection.m 5111F: tools/testing/selftests/cgroup/test_kmem.c 5112F: tools/testing/selftests/cgroup/test_memcontrol.c 5113 5114CORETEMP HARDWARE MONITORING DRIVER 5115M: Fenghua Yu <fenghua.yu@intel.com> 5116L: linux-hwmon@vger.kernel.org 5117S: Maintained 5118F: Documentation/hwmon/coretemp.rst 5119F: drivers/hwmon/coretemp.c 5120 5121CORSAIR-CPRO HARDWARE MONITOR DRIVER 5122M: Marius Zachmann <mail@mariuszachmann.de> 5123L: linux-hwmon@vger.kernel.org 5124S: Maintained 5125F: drivers/hwmon/corsair-cpro.c 5126 5127CORSAIR-PSU HARDWARE MONITOR DRIVER 5128M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5129L: linux-hwmon@vger.kernel.org 5130S: Maintained 5131F: Documentation/hwmon/corsair-psu.rst 5132F: drivers/hwmon/corsair-psu.c 5133 5134COUNTER SUBSYSTEM 5135M: William Breathitt Gray <vilhelm.gray@gmail.com> 5136L: linux-iio@vger.kernel.org 5137S: Maintained 5138T: git git@gitlab.com:vilhelmgray/counter.git 5139F: Documentation/ABI/testing/sysfs-bus-counter 5140F: Documentation/driver-api/generic-counter.rst 5141F: drivers/counter/ 5142F: include/linux/counter.h 5143F: include/uapi/linux/counter.h 5144F: tools/counter/ 5145 5146CP2615 I2C DRIVER 5147M: Bence Csókás <bence98@sch.bme.hu> 5148S: Maintained 5149F: drivers/i2c/busses/i2c-cp2615.c 5150 5151CPMAC ETHERNET DRIVER 5152M: Florian Fainelli <f.fainelli@gmail.com> 5153L: netdev@vger.kernel.org 5154S: Maintained 5155F: drivers/net/ethernet/ti/cpmac.c 5156 5157CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5158M: Viresh Kumar <viresh.kumar@linaro.org> 5159M: Sudeep Holla <sudeep.holla@arm.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5163F: drivers/cpufreq/vexpress-spc-cpufreq.c 5164 5165CPU FREQUENCY SCALING FRAMEWORK 5166M: "Rafael J. Wysocki" <rafael@kernel.org> 5167M: Viresh Kumar <viresh.kumar@linaro.org> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170B: https://bugzilla.kernel.org 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5172T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5173F: Documentation/admin-guide/pm/cpufreq.rst 5174F: Documentation/admin-guide/pm/intel_pstate.rst 5175F: Documentation/cpu-freq/ 5176F: Documentation/devicetree/bindings/cpufreq/ 5177F: drivers/cpufreq/ 5178F: include/linux/cpufreq.h 5179F: include/linux/sched/cpufreq.h 5180F: kernel/sched/cpufreq*.c 5181F: tools/testing/selftests/cpufreq/ 5182 5183CPU IDLE TIME MANAGEMENT FRAMEWORK 5184M: "Rafael J. Wysocki" <rafael@kernel.org> 5185M: Daniel Lezcano <daniel.lezcano@linaro.org> 5186L: linux-pm@vger.kernel.org 5187S: Maintained 5188B: https://bugzilla.kernel.org 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5190F: Documentation/admin-guide/pm/cpuidle.rst 5191F: Documentation/driver-api/pm/cpuidle.rst 5192F: drivers/cpuidle/ 5193F: include/linux/cpuidle.h 5194 5195CPU POWER MONITORING SUBSYSTEM 5196M: Thomas Renninger <trenn@suse.com> 5197M: Shuah Khan <shuah@kernel.org> 5198M: Shuah Khan <skhan@linuxfoundation.org> 5199L: linux-pm@vger.kernel.org 5200S: Maintained 5201F: tools/power/cpupower/ 5202 5203CPUID/MSR DRIVER 5204M: "H. Peter Anvin" <hpa@zytor.com> 5205S: Maintained 5206F: arch/x86/kernel/cpuid.c 5207F: arch/x86/kernel/msr.c 5208 5209CPUIDLE DRIVER - ARM BIG LITTLE 5210M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5211M: Daniel Lezcano <daniel.lezcano@linaro.org> 5212L: linux-pm@vger.kernel.org 5213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5216F: drivers/cpuidle/cpuidle-big_little.c 5217 5218CPUIDLE DRIVER - ARM EXYNOS 5219M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5220M: Daniel Lezcano <daniel.lezcano@linaro.org> 5221M: Kukjin Kim <kgene@kernel.org> 5222L: linux-pm@vger.kernel.org 5223L: linux-samsung-soc@vger.kernel.org 5224S: Supported 5225F: arch/arm/mach-exynos/pm.c 5226F: drivers/cpuidle/cpuidle-exynos.c 5227F: include/linux/platform_data/cpuidle-exynos.h 5228 5229CPUIDLE DRIVER - ARM PSCI 5230M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5231M: Sudeep Holla <sudeep.holla@arm.com> 5232L: linux-pm@vger.kernel.org 5233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5234S: Supported 5235F: drivers/cpuidle/cpuidle-psci.c 5236 5237CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5238M: Ulf Hansson <ulf.hansson@linaro.org> 5239L: linux-pm@vger.kernel.org 5240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5241S: Supported 5242F: drivers/cpuidle/cpuidle-psci.h 5243F: drivers/cpuidle/cpuidle-psci-domain.c 5244 5245CPUIDLE DRIVER - DT IDLE PM DOMAIN 5246M: Ulf Hansson <ulf.hansson@linaro.org> 5247L: linux-pm@vger.kernel.org 5248S: Supported 5249F: drivers/cpuidle/dt_idle_genpd.c 5250F: drivers/cpuidle/dt_idle_genpd.h 5251 5252CPUIDLE DRIVER - RISC-V SBI 5253M: Anup Patel <anup@brainfault.org> 5254L: linux-pm@vger.kernel.org 5255L: linux-riscv@lists.infradead.org 5256S: Maintained 5257F: drivers/cpuidle/cpuidle-riscv-sbi.c 5258 5259CRAMFS FILESYSTEM 5260M: Nicolas Pitre <nico@fluxnic.net> 5261S: Maintained 5262F: Documentation/filesystems/cramfs.rst 5263F: fs/cramfs/ 5264 5265CREATIVE SB0540 5266M: Bastien Nocera <hadess@hadess.net> 5267L: linux-input@vger.kernel.org 5268S: Maintained 5269F: drivers/hid/hid-creative-sb0540.c 5270 5271CRYPTO API 5272M: Herbert Xu <herbert@gondor.apana.org.au> 5273M: "David S. Miller" <davem@davemloft.net> 5274L: linux-crypto@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5278F: Documentation/crypto/ 5279F: Documentation/devicetree/bindings/crypto/ 5280F: arch/*/crypto/ 5281F: crypto/ 5282F: drivers/crypto/ 5283F: include/crypto/ 5284F: include/linux/crypto* 5285F: lib/crypto/ 5286 5287CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5288M: Neil Horman <nhorman@tuxdriver.com> 5289L: linux-crypto@vger.kernel.org 5290S: Maintained 5291F: crypto/ansi_cprng.c 5292F: crypto/rng.c 5293 5294CS3308 MEDIA DRIVER 5295M: Hans Verkuil <hverkuil@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Odd Fixes 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media_tree.git 5300F: drivers/media/i2c/cs3308.c 5301 5302CS5535 Audio ALSA driver 5303M: Jaya Kumar <jayakumar.alsa@gmail.com> 5304S: Maintained 5305F: sound/pci/cs5535audio/ 5306 5307CSI DRIVERS FOR ALLWINNER V3s 5308M: Yong Deng <yong.deng@magewell.com> 5309L: linux-media@vger.kernel.org 5310S: Maintained 5311T: git git://linuxtv.org/media_tree.git 5312F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5313F: drivers/media/platform/sunxi/sun6i-csi/ 5314 5315CTU CAN FD DRIVER 5316M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5317M: Ondrej Ille <ondrej.ille@gmail.com> 5318L: linux-can@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5321F: drivers/net/can/ctucanfd/ 5322 5323CW1200 WLAN driver 5324M: Solomon Peachy <pizza@shaftnet.org> 5325S: Maintained 5326F: drivers/net/wireless/st/cw1200/ 5327 5328CX18 VIDEO4LINUX DRIVER 5329M: Andy Walls <awalls@md.metrocast.net> 5330L: linux-media@vger.kernel.org 5331S: Maintained 5332W: https://linuxtv.org 5333T: git git://linuxtv.org/media_tree.git 5334F: drivers/media/pci/cx18/ 5335F: include/uapi/linux/ivtv* 5336 5337CX2341X MPEG ENCODER HELPER MODULE 5338M: Hans Verkuil <hverkuil@xs4all.nl> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341W: https://linuxtv.org 5342T: git git://linuxtv.org/media_tree.git 5343F: drivers/media/common/cx2341x* 5344F: include/media/drv-intf/cx2341x.h 5345 5346CX24120 MEDIA DRIVER 5347M: Jemma Denson <jdenson@gmail.com> 5348M: Patrick Boettcher <patrick.boettcher@posteo.de> 5349L: linux-media@vger.kernel.org 5350S: Maintained 5351W: https://linuxtv.org 5352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5353F: drivers/media/dvb-frontends/cx24120* 5354 5355CX88 VIDEO4LINUX DRIVER 5356M: Mauro Carvalho Chehab <mchehab@kernel.org> 5357L: linux-media@vger.kernel.org 5358S: Odd fixes 5359W: https://linuxtv.org 5360T: git git://linuxtv.org/media_tree.git 5361F: Documentation/driver-api/media/drivers/cx88* 5362F: drivers/media/pci/cx88/ 5363 5364CXD2820R MEDIA DRIVER 5365M: Antti Palosaari <crope@iki.fi> 5366L: linux-media@vger.kernel.org 5367S: Maintained 5368W: https://linuxtv.org 5369W: http://palosaari.fi/linux/ 5370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5371T: git git://linuxtv.org/anttip/media_tree.git 5372F: drivers/media/dvb-frontends/cxd2820r* 5373 5374CXGB3 ETHERNET DRIVER (CXGB3) 5375M: Raju Rangoju <rajur@chelsio.com> 5376L: netdev@vger.kernel.org 5377S: Supported 5378W: http://www.chelsio.com 5379F: drivers/net/ethernet/chelsio/cxgb3/ 5380 5381CXGB3 ISCSI DRIVER (CXGB3I) 5382M: Karen Xie <kxie@chelsio.com> 5383L: linux-scsi@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/scsi/cxgbi/cxgb3i 5387 5388CXGB4 CRYPTO DRIVER (chcr) 5389M: Ayush Sawal <ayush.sawal@chelsio.com> 5390M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5391M: Rohit Maheshwari <rohitm@chelsio.com> 5392L: linux-crypto@vger.kernel.org 5393S: Supported 5394W: http://www.chelsio.com 5395F: drivers/crypto/chelsio 5396 5397CXGB4 INLINE CRYPTO DRIVER 5398M: Ayush Sawal <ayush.sawal@chelsio.com> 5399M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5400M: Rohit Maheshwari <rohitm@chelsio.com> 5401L: netdev@vger.kernel.org 5402S: Supported 5403W: http://www.chelsio.com 5404F: drivers/net/ethernet/chelsio/inline_crypto/ 5405 5406CXGB4 ETHERNET DRIVER (CXGB4) 5407M: Raju Rangoju <rajur@chelsio.com> 5408L: netdev@vger.kernel.org 5409S: Supported 5410W: http://www.chelsio.com 5411F: drivers/net/ethernet/chelsio/cxgb4/ 5412 5413CXGB4 ISCSI DRIVER (CXGB4I) 5414M: Karen Xie <kxie@chelsio.com> 5415L: linux-scsi@vger.kernel.org 5416S: Supported 5417W: http://www.chelsio.com 5418F: drivers/scsi/cxgbi/cxgb4i 5419 5420CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5421M: Potnuri Bharat Teja <bharat@chelsio.com> 5422L: linux-rdma@vger.kernel.org 5423S: Supported 5424W: http://www.openfabrics.org 5425F: drivers/infiniband/hw/cxgb4/ 5426F: include/uapi/rdma/cxgb4-abi.h 5427 5428CXGB4VF ETHERNET DRIVER (CXGB4VF) 5429M: Raju Rangoju <rajur@chelsio.com> 5430L: netdev@vger.kernel.org 5431S: Supported 5432W: http://www.chelsio.com 5433F: drivers/net/ethernet/chelsio/cxgb4vf/ 5434 5435CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5436M: Frederic Barrat <fbarrat@linux.ibm.com> 5437M: Andrew Donnellan <ajd@linux.ibm.com> 5438L: linuxppc-dev@lists.ozlabs.org 5439S: Supported 5440F: Documentation/ABI/testing/sysfs-class-cxl 5441F: Documentation/powerpc/cxl.rst 5442F: arch/powerpc/platforms/powernv/pci-cxl.c 5443F: drivers/misc/cxl/ 5444F: include/misc/cxl* 5445F: include/uapi/misc/cxl.h 5446 5447CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5448M: Manoj N. Kumar <manoj@linux.ibm.com> 5449M: Matthew R. Ochs <mrochs@linux.ibm.com> 5450M: Uma Krishnan <ukrishn@linux.ibm.com> 5451L: linux-scsi@vger.kernel.org 5452S: Supported 5453F: Documentation/powerpc/cxlflash.rst 5454F: drivers/scsi/cxlflash/ 5455F: include/uapi/scsi/cxlflash_ioctl.h 5456 5457CYBERPRO FB DRIVER 5458M: Russell King <linux@armlinux.org.uk> 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461W: http://www.armlinux.org.uk/ 5462F: drivers/video/fbdev/cyber2000fb.* 5463 5464CYCLADES PC300 DRIVER 5465S: Orphan 5466F: drivers/net/wan/pc300* 5467 5468CYPRESS_FIRMWARE MEDIA DRIVER 5469M: Antti Palosaari <crope@iki.fi> 5470L: linux-media@vger.kernel.org 5471S: Maintained 5472W: https://linuxtv.org 5473W: http://palosaari.fi/linux/ 5474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5475T: git git://linuxtv.org/anttip/media_tree.git 5476F: drivers/media/common/cypress_firmware* 5477 5478CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5479M: Linus Walleij <linus.walleij@linaro.org> 5480L: linux-input@vger.kernel.org 5481S: Maintained 5482F: drivers/input/touchscreen/cy8ctma140.c 5483 5484CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5485M: Yassine Oudjana <y.oudjana@protonmail.com> 5486L: linux-input@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5489F: drivers/input/keyboard/cypress-sf.c 5490 5491CYTTSP TOUCHSCREEN DRIVER 5492M: Linus Walleij <linus.walleij@linaro.org> 5493L: linux-input@vger.kernel.org 5494S: Maintained 5495F: drivers/input/touchscreen/cyttsp* 5496 5497D-LINK DIR-685 TOUCHKEYS DRIVER 5498M: Linus Walleij <linus.walleij@linaro.org> 5499L: linux-input@vger.kernel.org 5500S: Supported 5501F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5502 5503DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5504M: Joshua Kinard <kumba@gentoo.org> 5505S: Maintained 5506F: drivers/rtc/rtc-ds1685.c 5507F: include/linux/rtc/ds1685.h 5508 5509DAMA SLAVE for AX.25 5510M: Joerg Reuter <jreuter@yaina.de> 5511L: linux-hams@vger.kernel.org 5512S: Maintained 5513W: http://yaina.de/jreuter/ 5514W: http://www.qsl.net/dl1bke/ 5515F: net/ax25/af_ax25.c 5516F: net/ax25/ax25_dev.c 5517F: net/ax25/ax25_ds_* 5518F: net/ax25/ax25_in.c 5519F: net/ax25/ax25_out.c 5520F: net/ax25/ax25_timer.c 5521F: net/ax25/sysctl_net_ax25.c 5522 5523DATA ACCESS MONITOR 5524M: SeongJae Park <sj@kernel.org> 5525L: damon@lists.linux.dev 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5529F: Documentation/admin-guide/mm/damon/ 5530F: Documentation/vm/damon/ 5531F: include/linux/damon.h 5532F: include/trace/events/damon.h 5533F: mm/damon/ 5534F: tools/testing/selftests/damon/ 5535 5536DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5537L: netdev@vger.kernel.org 5538S: Orphan 5539F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5540F: drivers/net/ethernet/dec/tulip/dmfe.c 5541 5542DC390/AM53C974 SCSI driver 5543M: Hannes Reinecke <hare@suse.com> 5544L: linux-scsi@vger.kernel.org 5545S: Maintained 5546F: drivers/scsi/am53c974.c 5547 5548DC395x SCSI driver 5549M: Oliver Neukum <oliver@neukum.org> 5550M: Ali Akcaagac <aliakc@web.de> 5551M: Jamie Lenehan <lenehan@twibble.org> 5552L: dc395x@twibble.org 5553S: Maintained 5554W: http://twibble.org/dist/dc395x/ 5555W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5556F: Documentation/scsi/dc395x.rst 5557F: drivers/scsi/dc395x.* 5558 5559DCCP PROTOCOL 5560L: dccp@vger.kernel.org 5561S: Orphan 5562W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5563F: include/linux/dccp.h 5564F: include/linux/tfrc.h 5565F: include/uapi/linux/dccp.h 5566F: net/dccp/ 5567 5568DECnet NETWORK LAYER 5569L: linux-decnet-user@lists.sourceforge.net 5570S: Orphan 5571W: http://linux-decnet.sourceforge.net 5572F: Documentation/networking/decnet.rst 5573F: net/decnet/ 5574 5575DECSTATION PLATFORM SUPPORT 5576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5577L: linux-mips@vger.kernel.org 5578S: Maintained 5579W: http://www.linux-mips.org/wiki/DECstation 5580F: arch/mips/dec/ 5581F: arch/mips/include/asm/dec/ 5582F: arch/mips/include/asm/mach-dec/ 5583 5584DEFXX FDDI NETWORK DRIVER 5585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5586S: Maintained 5587F: drivers/net/fddi/defxx.* 5588 5589DEFZA FDDI NETWORK DRIVER 5590M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5591S: Maintained 5592F: drivers/net/fddi/defza.* 5593 5594DEINTERLACE DRIVERS FOR ALLWINNER H3 5595M: Jernej Skrabec <jernej.skrabec@gmail.com> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598T: git git://linuxtv.org/media_tree.git 5599F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5600F: drivers/media/platform/sunxi/sun8i-di/ 5601 5602DELL LAPTOP DRIVER 5603M: Matthew Garrett <mjg59@srcf.ucam.org> 5604M: Pali Rohár <pali@kernel.org> 5605L: platform-driver-x86@vger.kernel.org 5606S: Maintained 5607F: drivers/platform/x86/dell/dell-laptop.c 5608 5609DELL LAPTOP FREEFALL DRIVER 5610M: Pali Rohár <pali@kernel.org> 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-smo8800.c 5613 5614DELL LAPTOP RBTN DRIVER 5615M: Pali Rohár <pali@kernel.org> 5616S: Maintained 5617F: drivers/platform/x86/dell/dell-rbtn.* 5618 5619DELL LAPTOP SMM DRIVER 5620M: Pali Rohár <pali@kernel.org> 5621S: Maintained 5622F: Documentation/ABI/obsolete/procfs-i8k 5623F: drivers/hwmon/dell-smm-hwmon.c 5624F: include/uapi/linux/i8k.h 5625 5626DELL REMOTE BIOS UPDATE DRIVER 5627M: Stuart Hayes <stuart.w.hayes@gmail.com> 5628L: platform-driver-x86@vger.kernel.org 5629S: Maintained 5630F: drivers/platform/x86/dell/dell_rbu.c 5631 5632DELL SMBIOS DRIVER 5633M: Pali Rohár <pali@kernel.org> 5634L: Dell.Client.Kernel@dell.com 5635L: platform-driver-x86@vger.kernel.org 5636S: Maintained 5637F: drivers/platform/x86/dell/dell-smbios.* 5638 5639DELL SMBIOS SMM DRIVER 5640L: Dell.Client.Kernel@dell.com 5641L: platform-driver-x86@vger.kernel.org 5642S: Maintained 5643F: drivers/platform/x86/dell/dell-smbios-smm.c 5644 5645DELL SMBIOS WMI DRIVER 5646L: Dell.Client.Kernel@dell.com 5647L: platform-driver-x86@vger.kernel.org 5648S: Maintained 5649F: drivers/platform/x86/dell/dell-smbios-wmi.c 5650F: tools/wmi/dell-smbios-example.c 5651 5652DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5653M: Stuart Hayes <stuart.w.hayes@gmail.com> 5654L: platform-driver-x86@vger.kernel.org 5655S: Maintained 5656F: Documentation/driver-api/dcdbas.rst 5657F: drivers/platform/x86/dell/dcdbas.* 5658 5659DELL WMI DESCRIPTOR DRIVER 5660L: Dell.Client.Kernel@dell.com 5661S: Maintained 5662F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5663 5664DELL WMI SYSMAN DRIVER 5665M: Divya Bharathi <divya.bharathi@dell.com> 5666M: Prasanth Ksr <prasanth.ksr@dell.com> 5667L: Dell.Client.Kernel@dell.com 5668L: platform-driver-x86@vger.kernel.org 5669S: Maintained 5670F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5671F: drivers/platform/x86/dell/dell-wmi-sysman/ 5672 5673DELL WMI NOTIFICATIONS DRIVER 5674M: Matthew Garrett <mjg59@srcf.ucam.org> 5675M: Pali Rohár <pali@kernel.org> 5676S: Maintained 5677F: drivers/platform/x86/dell/dell-wmi-base.c 5678 5679DELL WMI HARDWARE PRIVACY SUPPORT 5680M: Perry Yuan <Perry.Yuan@dell.com> 5681L: Dell.Client.Kernel@dell.com 5682L: platform-driver-x86@vger.kernel.org 5683S: Maintained 5684F: drivers/platform/x86/dell/dell-wmi-privacy.c 5685 5686DELTA ST MEDIA DRIVER 5687M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5688L: linux-media@vger.kernel.org 5689S: Supported 5690W: https://linuxtv.org 5691T: git git://linuxtv.org/media_tree.git 5692F: drivers/media/platform/st/sti/delta 5693 5694DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5695M: Zev Weiss <zev@bewilderbeest.net> 5696L: linux-hwmon@vger.kernel.org 5697S: Maintained 5698F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5699 5700DELTA DPS920AB PSU DRIVER 5701M: Robert Marko <robert.marko@sartura.hr> 5702L: linux-hwmon@vger.kernel.org 5703S: Maintained 5704F: Documentation/hwmon/dps920ab.rst 5705F: drivers/hwmon/pmbus/dps920ab.c 5706 5707DELTA NETWORKS TN48M CPLD DRIVERS 5708M: Robert Marko <robert.marko@sartura.hr> 5709S: Maintained 5710F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5711F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5712F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5713F: drivers/gpio/gpio-tn48m.c 5714F: include/dt-bindings/reset/delta,tn48m-reset.h 5715 5716DENALI NAND DRIVER 5717L: linux-mtd@lists.infradead.org 5718S: Orphan 5719F: drivers/mtd/nand/raw/denali* 5720 5721DESIGNWARE EDMA CORE IP DRIVER 5722M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5723L: dmaengine@vger.kernel.org 5724S: Maintained 5725F: drivers/dma/dw-edma/ 5726F: include/linux/dma/edma.h 5727 5728DESIGNWARE XDATA IP DRIVER 5729M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5730L: linux-pci@vger.kernel.org 5731S: Maintained 5732F: Documentation/misc-devices/dw-xdata-pcie.rst 5733F: drivers/misc/dw-xdata-pcie.c 5734 5735DESIGNWARE USB2 DRD IP DRIVER 5736M: Minas Harutyunyan <hminas@synopsys.com> 5737L: linux-usb@vger.kernel.org 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5740F: drivers/usb/dwc2/ 5741 5742DESIGNWARE USB3 DRD IP DRIVER 5743M: Felipe Balbi <balbi@kernel.org> 5744L: linux-usb@vger.kernel.org 5745S: Maintained 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5747F: drivers/usb/dwc3/ 5748 5749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5750M: Andreas Klinger <ak@it-klinger.de> 5751L: linux-iio@vger.kernel.org 5752S: Maintained 5753F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5754F: drivers/iio/proximity/srf*.c 5755 5756DEVICE COREDUMP (DEV_COREDUMP) 5757M: Johannes Berg <johannes@sipsolutions.net> 5758L: linux-kernel@vger.kernel.org 5759S: Maintained 5760F: drivers/base/devcoredump.c 5761F: include/linux/devcoredump.h 5762 5763DEVICE DEPENDENCY HELPER SCRIPT 5764M: Saravana Kannan <saravanak@google.com> 5765L: linux-kernel@vger.kernel.org 5766S: Maintained 5767F: scripts/dev-needs.sh 5768 5769DEVICE DIRECT ACCESS (DAX) 5770M: Dan Williams <dan.j.williams@intel.com> 5771M: Vishal Verma <vishal.l.verma@intel.com> 5772M: Dave Jiang <dave.jiang@intel.com> 5773L: nvdimm@lists.linux.dev 5774S: Supported 5775F: drivers/dax/ 5776 5777DEVICE FREQUENCY (DEVFREQ) 5778M: MyungJoo Ham <myungjoo.ham@samsung.com> 5779M: Kyungmin Park <kyungmin.park@samsung.com> 5780M: Chanwoo Choi <cw00.choi@samsung.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5784F: Documentation/devicetree/bindings/devfreq/ 5785F: drivers/devfreq/ 5786F: include/linux/devfreq.h 5787F: include/trace/events/devfreq.h 5788 5789DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5790M: Chanwoo Choi <cw00.choi@samsung.com> 5791L: linux-pm@vger.kernel.org 5792S: Supported 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5794F: Documentation/devicetree/bindings/devfreq/event/ 5795F: drivers/devfreq/devfreq-event.c 5796F: drivers/devfreq/event/ 5797F: include/dt-bindings/pmu/exynos_ppmu.h 5798F: include/linux/devfreq-event.h 5799 5800DEVICE NUMBER REGISTRY 5801M: Torben Mathiasen <device@lanana.org> 5802S: Maintained 5803W: http://lanana.org/docs/device-list/index.html 5804 5805DEVICE RESOURCE MANAGEMENT HELPERS 5806M: Hans de Goede <hdegoede@redhat.com> 5807R: Matti Vaittinen <mazziesaccount@gmail.com> 5808S: Maintained 5809F: include/linux/devm-helpers.h 5810 5811DEVICE-MAPPER (LVM) 5812M: Alasdair Kergon <agk@redhat.com> 5813M: Mike Snitzer <snitzer@kernel.org> 5814M: dm-devel@redhat.com 5815L: dm-devel@redhat.com 5816S: Maintained 5817W: http://sources.redhat.com/dm 5818Q: http://patchwork.kernel.org/project/dm-devel/list/ 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5820T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5821F: Documentation/admin-guide/device-mapper/ 5822F: drivers/md/Kconfig 5823F: drivers/md/Makefile 5824F: drivers/md/dm* 5825F: drivers/md/persistent-data/ 5826F: include/linux/device-mapper.h 5827F: include/linux/dm-*.h 5828F: include/uapi/linux/dm-*.h 5829 5830DEVLINK 5831M: Jiri Pirko <jiri@nvidia.com> 5832L: netdev@vger.kernel.org 5833S: Supported 5834F: Documentation/networking/devlink 5835F: include/net/devlink.h 5836F: include/uapi/linux/devlink.h 5837F: net/core/devlink.c 5838 5839DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5840M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5841L: kernel@dh-electronics.com 5842S: Maintained 5843F: arch/arm/boot/dts/imx6*-dhcom-* 5844 5845DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5846M: Marek Vasut <marex@denx.de> 5847L: kernel@dh-electronics.com 5848S: Maintained 5849F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5850F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5851 5852DIALOG SEMICONDUCTOR DRIVERS 5853M: Support Opensource <support.opensource@diasemi.com> 5854S: Supported 5855W: http://www.dialog-semiconductor.com/products 5856F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5857F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5858F: Documentation/devicetree/bindings/mfd/da90*.txt 5859F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5860F: Documentation/devicetree/bindings/regulator/da92*.txt 5861F: Documentation/devicetree/bindings/regulator/slg51000.txt 5862F: Documentation/devicetree/bindings/sound/da[79]*.txt 5863F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5864F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5865F: Documentation/hwmon/da90??.rst 5866F: drivers/gpio/gpio-da90??.c 5867F: drivers/hwmon/da90??-hwmon.c 5868F: drivers/iio/adc/da91??-*.c 5869F: drivers/input/misc/da72??.[ch] 5870F: drivers/input/misc/da90??_onkey.c 5871F: drivers/input/touchscreen/da9052_tsi.c 5872F: drivers/leds/leds-da90??.c 5873F: drivers/mfd/da903x.c 5874F: drivers/mfd/da90??-*.c 5875F: drivers/mfd/da91??-*.c 5876F: drivers/pinctrl/pinctrl-da90??.c 5877F: drivers/power/supply/da9052-battery.c 5878F: drivers/power/supply/da91??-*.c 5879F: drivers/regulator/da9???-regulator.[ch] 5880F: drivers/regulator/slg51000-regulator.[ch] 5881F: drivers/rtc/rtc-da90??.c 5882F: drivers/thermal/da90??-thermal.c 5883F: drivers/video/backlight/da90??_bl.c 5884F: drivers/watchdog/da90??_wdt.c 5885F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5886F: include/linux/mfd/da903x.h 5887F: include/linux/mfd/da9052/ 5888F: include/linux/mfd/da9055/ 5889F: include/linux/mfd/da9062/ 5890F: include/linux/mfd/da9063/ 5891F: include/linux/mfd/da9150/ 5892F: include/linux/regulator/da9211.h 5893F: include/sound/da[79]*.h 5894F: sound/soc/codecs/da[79]*.[ch] 5895 5896DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5897M: William Breathitt Gray <vilhelm.gray@gmail.com> 5898L: linux-gpio@vger.kernel.org 5899S: Maintained 5900F: drivers/gpio/gpio-gpio-mm.c 5901 5902DIOLAN U2C-12 I2C DRIVER 5903M: Guenter Roeck <linux@roeck-us.net> 5904L: linux-i2c@vger.kernel.org 5905S: Maintained 5906F: drivers/i2c/busses/i2c-diolan-u2c.c 5907 5908DIRECTORY NOTIFICATION (DNOTIFY) 5909M: Jan Kara <jack@suse.cz> 5910R: Amir Goldstein <amir73il@gmail.com> 5911L: linux-fsdevel@vger.kernel.org 5912S: Maintained 5913F: Documentation/filesystems/dnotify.rst 5914F: fs/notify/dnotify/ 5915F: include/linux/dnotify.h 5916 5917DISK GEOMETRY AND PARTITION HANDLING 5918M: Andries Brouwer <aeb@cwi.nl> 5919S: Maintained 5920W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5921W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5922W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5923 5924DISKQUOTA 5925M: Jan Kara <jack@suse.com> 5926S: Maintained 5927F: Documentation/filesystems/quota.rst 5928F: fs/quota/ 5929F: include/linux/quota*.h 5930F: include/uapi/linux/quota*.h 5931 5932DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5933M: Bernie Thompson <bernie@plugable.com> 5934L: linux-fbdev@vger.kernel.org 5935S: Maintained 5936W: http://plugable.com/category/projects/udlfb/ 5937F: Documentation/fb/udlfb.rst 5938F: drivers/video/fbdev/udlfb.c 5939F: include/video/udlfb.h 5940 5941DISTRIBUTED LOCK MANAGER (DLM) 5942M: Christine Caulfield <ccaulfie@redhat.com> 5943M: David Teigland <teigland@redhat.com> 5944L: cluster-devel@redhat.com 5945S: Supported 5946W: http://sources.redhat.com/cluster/ 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5948F: fs/dlm/ 5949 5950DMA BUFFER SHARING FRAMEWORK 5951M: Sumit Semwal <sumit.semwal@linaro.org> 5952M: Christian König <christian.koenig@amd.com> 5953L: linux-media@vger.kernel.org 5954L: dri-devel@lists.freedesktop.org 5955L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: Documentation/driver-api/dma-buf.rst 5959F: drivers/dma-buf/ 5960F: include/linux/*fence.h 5961F: include/linux/dma-buf.h 5962F: include/linux/dma-resv.h 5963K: \bdma_(?:buf|fence|resv)\b 5964 5965DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5966M: Vinod Koul <vkoul@kernel.org> 5967L: dmaengine@vger.kernel.org 5968S: Maintained 5969Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5971F: Documentation/devicetree/bindings/dma/ 5972F: Documentation/driver-api/dmaengine/ 5973F: drivers/dma/ 5974F: include/linux/dma/ 5975F: include/linux/dmaengine.h 5976F: include/linux/of_dma.h 5977 5978DMA MAPPING HELPERS 5979M: Christoph Hellwig <hch@lst.de> 5980M: Marek Szyprowski <m.szyprowski@samsung.com> 5981R: Robin Murphy <robin.murphy@arm.com> 5982L: iommu@lists.linux-foundation.org 5983L: iommu@lists.linux.dev 5984S: Supported 5985W: http://git.infradead.org/users/hch/dma-mapping.git 5986T: git git://git.infradead.org/users/hch/dma-mapping.git 5987F: include/asm-generic/dma-mapping.h 5988F: include/linux/dma-direct.h 5989F: include/linux/dma-mapping.h 5990F: include/linux/dma-map-ops.h 5991F: kernel/dma/ 5992 5993DMA MAPPING BENCHMARK 5994M: Xiang Chen <chenxiang66@hisilicon.com> 5995L: iommu@lists.linux-foundation.org 5996L: iommu@lists.linux.dev 5997F: kernel/dma/map_benchmark.c 5998F: tools/testing/selftests/dma/ 5999 6000DMA-BUF HEAPS FRAMEWORK 6001M: Sumit Semwal <sumit.semwal@linaro.org> 6002R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6003R: Liam Mark <lmark@codeaurora.org> 6004R: Laura Abbott <labbott@redhat.com> 6005R: Brian Starkey <Brian.Starkey@arm.com> 6006R: John Stultz <jstultz@google.com> 6007L: linux-media@vger.kernel.org 6008L: dri-devel@lists.freedesktop.org 6009L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: drivers/dma-buf/dma-heap.c 6013F: drivers/dma-buf/heaps/* 6014F: include/linux/dma-heap.h 6015F: include/uapi/linux/dma-heap.h 6016 6017DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6018M: Lukasz Luba <lukasz.luba@arm.com> 6019L: linux-pm@vger.kernel.org 6020L: linux-samsung-soc@vger.kernel.org 6021S: Maintained 6022F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6023F: drivers/memory/samsung/exynos5422-dmc.c 6024 6025DME1737 HARDWARE MONITOR DRIVER 6026M: Juerg Haefliger <juergh@gmail.com> 6027L: linux-hwmon@vger.kernel.org 6028S: Maintained 6029F: Documentation/hwmon/dme1737.rst 6030F: drivers/hwmon/dme1737.c 6031 6032DMI/SMBIOS SUPPORT 6033M: Jean Delvare <jdelvare@suse.com> 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6036F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6037F: drivers/firmware/dmi-id.c 6038F: drivers/firmware/dmi_scan.c 6039F: include/linux/dmi.h 6040 6041DOCUMENTATION 6042M: Jonathan Corbet <corbet@lwn.net> 6043L: linux-doc@vger.kernel.org 6044S: Maintained 6045P: Documentation/doc-guide/maintainer-profile.rst 6046T: git git://git.lwn.net/linux.git docs-next 6047F: Documentation/ 6048F: scripts/documentation-file-ref-check 6049F: scripts/kernel-doc 6050F: scripts/sphinx-pre-install 6051X: Documentation/ABI/ 6052X: Documentation/admin-guide/media/ 6053X: Documentation/devicetree/ 6054X: Documentation/driver-api/media/ 6055X: Documentation/firmware-guide/acpi/ 6056X: Documentation/i2c/ 6057X: Documentation/power/ 6058X: Documentation/spi/ 6059X: Documentation/userspace-api/media/ 6060 6061DOCUMENTATION REPORTING ISSUES 6062M: Thorsten Leemhuis <linux@leemhuis.info> 6063L: linux-doc@vger.kernel.org 6064S: Maintained 6065F: Documentation/admin-guide/reporting-issues.rst 6066 6067DOCUMENTATION SCRIPTS 6068M: Mauro Carvalho Chehab <mchehab@kernel.org> 6069L: linux-doc@vger.kernel.org 6070S: Maintained 6071F: Documentation/sphinx/parse-headers.pl 6072F: scripts/documentation-file-ref-check 6073F: scripts/sphinx-pre-install 6074 6075DOCUMENTATION/ITALIAN 6076M: Federico Vaga <federico.vaga@vaga.pv.it> 6077L: linux-doc@vger.kernel.org 6078S: Maintained 6079F: Documentation/translations/it_IT 6080 6081DOCUMENTATION/JAPANESE 6082R: Akira Yokosawa <akiyks@gmail.com> 6083L: linux-doc@vger.kernel.org 6084S: Maintained 6085F: Documentation/translations/ja_JP 6086 6087DONGWOON DW9714 LENS VOICE COIL DRIVER 6088M: Sakari Ailus <sakari.ailus@linux.intel.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6093F: drivers/media/i2c/dw9714.c 6094 6095DONGWOON DW9768 LENS VOICE COIL DRIVER 6096M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6097L: linux-media@vger.kernel.org 6098S: Maintained 6099T: git git://linuxtv.org/media_tree.git 6100F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6101F: drivers/media/i2c/dw9768.c 6102 6103DONGWOON DW9807 LENS VOICE COIL DRIVER 6104M: Sakari Ailus <sakari.ailus@linux.intel.com> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107T: git git://linuxtv.org/media_tree.git 6108F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6109F: drivers/media/i2c/dw9807-vcm.c 6110 6111DOUBLETALK DRIVER 6112M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6113L: blinux-list@redhat.com 6114S: Maintained 6115F: drivers/char/dtlk.c 6116F: include/linux/dtlk.h 6117 6118DPAA2 DATAPATH I/O (DPIO) DRIVER 6119M: Roy Pledge <Roy.Pledge@nxp.com> 6120L: linux-kernel@vger.kernel.org 6121S: Maintained 6122F: drivers/soc/fsl/dpio 6123 6124DPAA2 ETHERNET DRIVER 6125M: Ioana Ciornei <ioana.ciornei@nxp.com> 6126L: netdev@vger.kernel.org 6127S: Maintained 6128F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6129F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6130F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6131F: drivers/net/ethernet/freescale/dpaa2/Makefile 6132F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6133F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6134F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6135F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6136F: drivers/net/ethernet/freescale/dpaa2/dpni* 6137 6138DPAA2 ETHERNET SWITCH DRIVER 6139M: Ioana Ciornei <ioana.ciornei@nxp.com> 6140L: netdev@vger.kernel.org 6141S: Maintained 6142F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6143F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6144F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6145 6146DPT_I2O SCSI RAID DRIVER 6147M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6148L: linux-scsi@vger.kernel.org 6149S: Maintained 6150W: http://www.adaptec.com/ 6151F: drivers/scsi/dpt* 6152F: drivers/scsi/dpt/ 6153 6154DRBD DRIVER 6155M: Philipp Reisner <philipp.reisner@linbit.com> 6156M: Lars Ellenberg <lars.ellenberg@linbit.com> 6157M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6158L: drbd-dev@lists.linbit.com 6159S: Supported 6160W: http://www.drbd.org 6161T: git git://git.linbit.com/linux-drbd.git 6162T: git git://git.linbit.com/drbd-8.4.git 6163F: Documentation/admin-guide/blockdev/ 6164F: drivers/block/drbd/ 6165F: lib/lru_cache.c 6166 6167DRIVER COMPONENT FRAMEWORK 6168L: dri-devel@lists.freedesktop.org 6169F: drivers/base/component.c 6170F: include/linux/component.h 6171 6172DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6174R: "Rafael J. Wysocki" <rafael@kernel.org> 6175S: Supported 6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6177F: Documentation/core-api/kobject.rst 6178F: drivers/base/ 6179F: fs/debugfs/ 6180F: fs/sysfs/ 6181F: include/linux/debugfs.h 6182F: include/linux/kobj* 6183F: lib/kobj* 6184 6185DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6186M: Nishanth Menon <nm@ti.com> 6187L: linux-pm@vger.kernel.org 6188S: Maintained 6189F: drivers/soc/ti/smartreflex.c 6190F: include/linux/power/smartreflex.h 6191 6192DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6193M: Maxime Ripard <mripard@kernel.org> 6194M: Chen-Yu Tsai <wens@csie.org> 6195R: Jernej Skrabec <jernej.skrabec@gmail.com> 6196L: dri-devel@lists.freedesktop.org 6197S: Supported 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/gpu/drm/sun4i/sun8i* 6200 6201DRM DRIVER FOR ARM PL111 CLCD 6202M: Emma Anholt <emma@anholt.net> 6203S: Supported 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: drivers/gpu/drm/pl111/ 6206 6207DRM DRIVER FOR ARM VERSATILE TFT PANELS 6208M: Linus Walleij <linus.walleij@linaro.org> 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6212F: drivers/gpu/drm/panel/panel-arm-versatile.c 6213 6214DRM DRIVER FOR ASPEED BMC GFX 6215M: Joel Stanley <joel@jms.id.au> 6216L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6217S: Supported 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6220F: drivers/gpu/drm/aspeed/ 6221 6222DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6223M: Dave Airlie <airlied@redhat.com> 6224R: Thomas Zimmermann <tzimmermann@suse.de> 6225L: dri-devel@lists.freedesktop.org 6226S: Supported 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: drivers/gpu/drm/ast/ 6229 6230DRM DRIVER FOR BOCHS VIRTUAL GPU 6231M: Gerd Hoffmann <kraxel@redhat.com> 6232L: virtualization@lists.linux-foundation.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: drivers/gpu/drm/tiny/bochs.c 6236 6237DRM DRIVER FOR BOE HIMAX8279D PANELS 6238M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6239S: Maintained 6240F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6241F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6242 6243DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6244M: Jagan Teki <jagan@amarulasolutions.com> 6245S: Maintained 6246F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6247F: drivers/gpu/drm/bridge/chipone-icn6211.c 6248 6249DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6250M: Linus Walleij <linus.walleij@linaro.org> 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: drivers/gpu/drm/tve200/ 6254 6255DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6256M: Icenowy Zheng <icenowy@aosc.io> 6257S: Maintained 6258F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6259F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6260 6261DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6262M: Jagan Teki <jagan@amarulasolutions.com> 6263S: Maintained 6264F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6265F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6266 6267DRM DRIVER FOR GENERIC USB DISPLAY 6268M: Noralf Trønnes <noralf@tronnes.org> 6269S: Maintained 6270W: https://github.com/notro/gud/wiki 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: drivers/gpu/drm/gud/ 6273F: include/drm/gud.h 6274 6275DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6276M: Hans de Goede <hdegoede@redhat.com> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/gpu/drm/tiny/gm12u320.c 6280 6281DRM DRIVER FOR HX8357D PANELS 6282M: Emma Anholt <emma@anholt.net> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6286F: drivers/gpu/drm/tiny/hx8357d.c 6287 6288DRM DRIVER FOR ILITEK ILI9225 PANELS 6289M: David Lechner <david@lechnology.com> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6293F: drivers/gpu/drm/tiny/ili9225.c 6294 6295DRM DRIVER FOR ILITEK ILI9486 PANELS 6296M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6297S: Maintained 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6300F: drivers/gpu/drm/tiny/ili9486.c 6301 6302DRM DRIVER FOR INTEL I810 VIDEO CARDS 6303S: Orphan / Obsolete 6304F: drivers/gpu/drm/i810/ 6305F: include/uapi/drm/i810_drm.h 6306 6307DRM DRIVER FOR LVDS PANELS 6308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6309L: dri-devel@lists.freedesktop.org 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311S: Maintained 6312F: drivers/gpu/drm/panel/panel-lvds.c 6313F: Documentation/devicetree/bindings/display/lvds.yaml 6314F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6315 6316DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6317M: Guido Günther <agx@sigxcpu.org> 6318R: Purism Kernel Team <kernel@puri.sm> 6319S: Maintained 6320F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6321F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6322 6323DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6324S: Orphan / Obsolete 6325F: drivers/gpu/drm/mga/ 6326F: include/uapi/drm/mga_drm.h 6327 6328DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6329M: Dave Airlie <airlied@redhat.com> 6330R: Thomas Zimmermann <tzimmermann@suse.de> 6331L: dri-devel@lists.freedesktop.org 6332S: Supported 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: drivers/gpu/drm/mgag200/ 6335 6336DRM DRIVER FOR MI0283QT 6337M: Noralf Trønnes <noralf@tronnes.org> 6338S: Maintained 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6341F: drivers/gpu/drm/tiny/mi0283qt.c 6342 6343DRM DRIVER FOR MIPI DBI compatible panels 6344M: Noralf Trønnes <noralf@tronnes.org> 6345S: Maintained 6346W: https://github.com/notro/panel-mipi-dbi/wiki 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6349F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6350 6351DRM DRIVER FOR MSM ADRENO GPU 6352M: Rob Clark <robdclark@gmail.com> 6353M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6354M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6355R: Sean Paul <sean@poorly.run> 6356L: linux-arm-msm@vger.kernel.org 6357L: dri-devel@lists.freedesktop.org 6358L: freedreno@lists.freedesktop.org 6359S: Maintained 6360T: git https://gitlab.freedesktop.org/drm/msm.git 6361F: Documentation/devicetree/bindings/display/msm/ 6362F: drivers/gpu/drm/msm/ 6363F: include/uapi/drm/msm_drm.h 6364 6365DRM DRIVER FOR NOVATEK NT35510 PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6370F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6371 6372DRM DRIVER FOR NOVATEK NT35560 PANELS 6373M: Linus Walleij <linus.walleij@linaro.org> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6377F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6378 6379DRM DRIVER FOR NOVATEK NT36672A PANELS 6380M: Sumit Semwal <sumit.semwal@linaro.org> 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6384F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6385 6386DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6387M: Ben Skeggs <bskeggs@redhat.com> 6388M: Karol Herbst <kherbst@redhat.com> 6389M: Lyude Paul <lyude@redhat.com> 6390L: dri-devel@lists.freedesktop.org 6391L: nouveau@lists.freedesktop.org 6392S: Supported 6393W: https://nouveau.freedesktop.org/ 6394Q: https://patchwork.freedesktop.org/project/nouveau/ 6395Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6396B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6397C: irc://irc.oftc.net/nouveau 6398T: git https://gitlab.freedesktop.org/drm/nouveau.git 6399F: drivers/gpu/drm/nouveau/ 6400F: include/uapi/drm/nouveau_drm.h 6401 6402DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6403M: Stefan Mavrodiev <stefan@olimex.com> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6406F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6407 6408DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6409R: Douglas Anderson <dianders@chromium.org> 6410F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6411F: drivers/gpu/drm/bridge/parade-ps8640.c 6412 6413DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6414M: Noralf Trønnes <noralf@tronnes.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/repaper.txt 6418F: drivers/gpu/drm/tiny/repaper.c 6419 6420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6421M: Javier Martinez Canillas <javierm@redhat.com> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6425F: drivers/gpu/drm/solomon/ssd130x* 6426 6427DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6428M: Dave Airlie <airlied@redhat.com> 6429M: Gerd Hoffmann <kraxel@redhat.com> 6430L: virtualization@lists.linux-foundation.org 6431S: Obsolete 6432W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tiny/cirrus.c 6435 6436DRM DRIVER FOR QXL VIRTUAL GPU 6437M: Dave Airlie <airlied@redhat.com> 6438M: Gerd Hoffmann <kraxel@redhat.com> 6439L: virtualization@lists.linux-foundation.org 6440L: spice-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/qxl/ 6444F: include/uapi/drm/qxl_drm.h 6445 6446DRM DRIVER FOR RAGE 128 VIDEO CARDS 6447S: Orphan / Obsolete 6448F: drivers/gpu/drm/r128/ 6449F: include/uapi/drm/r128_drm.h 6450 6451DRM DRIVER FOR RAYDIUM RM67191 PANELS 6452M: Robert Chiras <robert.chiras@nxp.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6455F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6456 6457DRM DRIVER FOR SAMSUNG DB7430 PANELS 6458M: Linus Walleij <linus.walleij@linaro.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6462F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6463 6464DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6465M: Markuss Broks <markuss.broks@gmail.com> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6468F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6469 6470DRM DRIVER FOR SITRONIX ST7703 PANELS 6471M: Guido Günther <agx@sigxcpu.org> 6472R: Purism Kernel Team <kernel@puri.sm> 6473R: Ondrej Jirman <megous@megous.com> 6474S: Maintained 6475F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6476F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6477 6478DRM DRIVER FOR SAVAGE VIDEO CARDS 6479S: Orphan / Obsolete 6480F: drivers/gpu/drm/savage/ 6481F: include/uapi/drm/savage_drm.h 6482 6483DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6484M: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489 6490DRM DRIVER FOR SIS VIDEO CARDS 6491S: Orphan / Obsolete 6492F: drivers/gpu/drm/sis/ 6493F: include/uapi/drm/sis_drm.h 6494 6495DRM DRIVER FOR SITRONIX ST7586 PANELS 6496M: David Lechner <david@lechnology.com> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6500F: drivers/gpu/drm/tiny/st7586.c 6501 6502DRM DRIVER FOR SITRONIX ST7701 PANELS 6503M: Jagan Teki <jagan@amarulasolutions.com> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6506F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6507 6508DRM DRIVER FOR SITRONIX ST7735R PANELS 6509M: David Lechner <david@lechnology.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6513F: drivers/gpu/drm/tiny/st7735r.c 6514 6515DRM DRIVER FOR ST-ERICSSON MCDE 6516M: Linus Walleij <linus.walleij@linaro.org> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6520F: drivers/gpu/drm/mcde/ 6521 6522DRM DRIVER FOR TDFX VIDEO CARDS 6523S: Orphan / Obsolete 6524F: drivers/gpu/drm/tdfx/ 6525 6526DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6527R: Douglas Anderson <dianders@chromium.org> 6528F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6529F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6530 6531DRM DRIVER FOR TPO TPG110 PANELS 6532M: Linus Walleij <linus.walleij@linaro.org> 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6536F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6537 6538DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6539M: Dave Airlie <airlied@redhat.com> 6540R: Sean Paul <sean@poorly.run> 6541R: Thomas Zimmermann <tzimmermann@suse.de> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/udl/ 6546 6547DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6548M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6549M: Melissa Wen <melissa.srw@gmail.com> 6550R: Haneen Mohammed <hamohammed.sa@gmail.com> 6551R: Daniel Vetter <daniel@ffwll.ch> 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/gpu/vkms.rst 6556F: drivers/gpu/drm/vkms/ 6557 6558DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6559M: Hans de Goede <hdegoede@redhat.com> 6560L: dri-devel@lists.freedesktop.org 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/vboxvideo/ 6564 6565DRM DRIVER FOR VMWARE VIRTUAL GPU 6566M: Zack Rusin <zackr@vmware.com> 6567R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6568L: dri-devel@lists.freedesktop.org 6569S: Supported 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: drivers/gpu/drm/vmwgfx/ 6572F: include/uapi/drm/vmwgfx_drm.h 6573 6574DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6575M: Linus Walleij <linus.walleij@linaro.org> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6579F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6580 6581DRM DRIVERS 6582M: David Airlie <airlied@linux.ie> 6583M: Daniel Vetter <daniel@ffwll.ch> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586B: https://gitlab.freedesktop.org/drm 6587C: irc://irc.oftc.net/dri-devel 6588T: git git://anongit.freedesktop.org/drm/drm 6589F: Documentation/devicetree/bindings/display/ 6590F: Documentation/devicetree/bindings/gpu/ 6591F: Documentation/gpu/ 6592F: drivers/gpu/ 6593F: include/drm/ 6594F: include/linux/vga* 6595F: include/uapi/drm/ 6596 6597DRM DRIVERS AND MISC GPU PATCHES 6598M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6599M: Maxime Ripard <mripard@kernel.org> 6600M: Thomas Zimmermann <tzimmermann@suse.de> 6601S: Maintained 6602W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/gpu/ 6605F: drivers/gpu/drm/* 6606F: drivers/gpu/vga/ 6607F: include/drm/drm* 6608F: include/linux/vga* 6609F: include/uapi/drm/drm* 6610 6611DRM DRIVERS FOR ALLWINNER A10 6612M: Maxime Ripard <mripard@kernel.org> 6613M: Chen-Yu Tsai <wens@csie.org> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/allwinner* 6618F: drivers/gpu/drm/sun4i/ 6619 6620DRM DRIVERS FOR AMLOGIC SOCS 6621M: Neil Armstrong <narmstrong@baylibre.com> 6622L: dri-devel@lists.freedesktop.org 6623L: linux-amlogic@lists.infradead.org 6624S: Supported 6625W: http://linux-meson.com/ 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6628F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6629F: Documentation/gpu/meson.rst 6630F: drivers/gpu/drm/meson/ 6631 6632DRM DRIVERS FOR ATMEL HLCDC 6633M: Sam Ravnborg <sam@ravnborg.org> 6634M: Boris Brezillon <bbrezillon@kernel.org> 6635L: dri-devel@lists.freedesktop.org 6636S: Supported 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/atmel/ 6639F: drivers/gpu/drm/atmel-hlcdc/ 6640 6641DRM DRIVERS FOR BRIDGE CHIPS 6642M: Andrzej Hajda <andrzej.hajda@intel.com> 6643M: Neil Armstrong <narmstrong@baylibre.com> 6644M: Robert Foss <robert.foss@linaro.org> 6645R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6646R: Jonas Karlman <jonas@kwiboo.se> 6647R: Jernej Skrabec <jernej.skrabec@gmail.com> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/bridge/ 6651F: drivers/gpu/drm/bridge/ 6652 6653DRM DRIVERS FOR EXYNOS 6654M: Inki Dae <inki.dae@samsung.com> 6655M: Joonyoung Shim <jy0922.shim@samsung.com> 6656M: Seung-Woo Kim <sw0312.kim@samsung.com> 6657M: Kyungmin Park <kyungmin.park@samsung.com> 6658L: dri-devel@lists.freedesktop.org 6659S: Supported 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6661F: Documentation/devicetree/bindings/display/exynos/ 6662F: Documentation/devicetree/bindings/display/samsung/ 6663F: drivers/gpu/drm/exynos/ 6664F: include/uapi/drm/exynos_drm.h 6665 6666DRM DRIVERS FOR FREESCALE DCU 6667M: Stefan Agner <stefan@agner.ch> 6668M: Alison Wang <alison.wang@nxp.com> 6669L: dri-devel@lists.freedesktop.org 6670S: Supported 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6673F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6674F: drivers/gpu/drm/fsl-dcu/ 6675 6676DRM DRIVERS FOR FREESCALE IMX 6677M: Philipp Zabel <p.zabel@pengutronix.de> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/imx/ 6681F: drivers/gpu/drm/imx/ 6682F: drivers/gpu/ipu-v3/ 6683 6684DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6685M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6686L: dri-devel@lists.freedesktop.org 6687S: Maintained 6688T: git git://github.com/patjak/drm-gma500 6689F: drivers/gpu/drm/gma500/ 6690 6691DRM DRIVERS FOR HISILICON 6692M: Xinliang Liu <xinliang.liu@linaro.org> 6693M: Tian Tao <tiantao6@hisilicon.com> 6694R: John Stultz <jstultz@google.com> 6695R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6696R: Chen Feng <puck.chen@hisilicon.com> 6697L: dri-devel@lists.freedesktop.org 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/hisilicon/ 6701F: drivers/gpu/drm/hisilicon/ 6702 6703DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6704M: Deepak Rawat <drawat.floss@gmail.com> 6705L: linux-hyperv@vger.kernel.org 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/hyperv 6710 6711DRM DRIVERS FOR LIMA 6712M: Qiang Yu <yuq825@gmail.com> 6713L: dri-devel@lists.freedesktop.org 6714L: lima@lists.freedesktop.org (moderated for non-subscribers) 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/lima/ 6718F: include/uapi/drm/lima_drm.h 6719 6720DRM DRIVERS FOR MEDIATEK 6721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6722M: Philipp Zabel <p.zabel@pengutronix.de> 6723L: dri-devel@lists.freedesktop.org 6724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6725S: Supported 6726F: Documentation/devicetree/bindings/display/mediatek/ 6727F: drivers/gpu/drm/mediatek/ 6728F: drivers/phy/mediatek/phy-mtk-hdmi* 6729F: drivers/phy/mediatek/phy-mtk-mipi* 6730 6731DRM DRIVERS FOR NVIDIA TEGRA 6732M: Thierry Reding <thierry.reding@gmail.com> 6733L: dri-devel@lists.freedesktop.org 6734L: linux-tegra@vger.kernel.org 6735S: Supported 6736T: git git://anongit.freedesktop.org/tegra/linux.git 6737F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6738F: Documentation/devicetree/bindings/gpu/host1x/ 6739F: drivers/gpu/drm/tegra/ 6740F: drivers/gpu/host1x/ 6741F: include/linux/host1x.h 6742F: include/uapi/drm/tegra_drm.h 6743 6744DRM DRIVERS FOR RENESAS 6745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6746M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6747L: dri-devel@lists.freedesktop.org 6748L: linux-renesas-soc@vger.kernel.org 6749S: Supported 6750T: git git://linuxtv.org/pinchartl/media drm/du/next 6751F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6752F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6753F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6754F: Documentation/devicetree/bindings/display/renesas,du.yaml 6755F: drivers/gpu/drm/rcar-du/ 6756F: drivers/gpu/drm/shmobile/ 6757F: include/linux/platform_data/shmob_drm.h 6758 6759DRM DRIVERS FOR ROCKCHIP 6760M: Sandy Huang <hjc@rock-chips.com> 6761M: Heiko Stübner <heiko@sntech.de> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/rockchip/ 6766F: drivers/gpu/drm/rockchip/ 6767 6768DRM DRIVERS FOR STI 6769M: Alain Volmat <alain.volmat@foss.st.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6774F: drivers/gpu/drm/sti 6775 6776DRM DRIVERS FOR STM 6777M: Yannick Fertre <yannick.fertre@foss.st.com> 6778M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6779M: Philippe Cornu <philippe.cornu@foss.st.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6784F: drivers/gpu/drm/stm 6785 6786DRM DRIVERS FOR TI KEYSTONE 6787M: Jyri Sarha <jyri.sarha@iki.fi> 6788M: Tomi Valkeinen <tomba@kernel.org> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6793F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6794F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6795F: drivers/gpu/drm/tidss/ 6796 6797DRM DRIVERS FOR TI LCDC 6798M: Jyri Sarha <jyri.sarha@iki.fi> 6799R: Tomi Valkeinen <tomba@kernel.org> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/tilcdc/ 6803F: drivers/gpu/drm/tilcdc/ 6804 6805DRM DRIVERS FOR TI OMAP 6806M: Tomi Valkeinen <tomba@kernel.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809F: Documentation/devicetree/bindings/display/ti/ 6810F: drivers/gpu/drm/omapdrm/ 6811 6812DRM DRIVERS FOR V3D 6813M: Emma Anholt <emma@anholt.net> 6814S: Supported 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6817F: drivers/gpu/drm/v3d/ 6818F: include/uapi/drm/v3d_drm.h 6819 6820DRM DRIVERS FOR VC4 6821M: Emma Anholt <emma@anholt.net> 6822M: Maxime Ripard <mripard@kernel.org> 6823S: Supported 6824T: git git://github.com/anholt/linux 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6827F: drivers/gpu/drm/vc4/ 6828F: include/uapi/drm/vc4_drm.h 6829 6830DRM DRIVERS FOR VIVANTE GPU IP 6831M: Lucas Stach <l.stach@pengutronix.de> 6832R: Russell King <linux+etnaviv@armlinux.org.uk> 6833R: Christian Gmeiner <christian.gmeiner@gmail.com> 6834L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6838F: drivers/gpu/drm/etnaviv/ 6839F: include/uapi/drm/etnaviv_drm.h 6840 6841DRM DRIVERS FOR XEN 6842M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6843L: dri-devel@lists.freedesktop.org 6844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/gpu/xen-front.rst 6848F: drivers/gpu/drm/xen/ 6849 6850DRM DRIVERS FOR XILINX 6851M: Hyun Kwon <hyun.kwon@xilinx.com> 6852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/xlnx/ 6857F: drivers/gpu/drm/xlnx/ 6858 6859DRM PANEL DRIVERS 6860M: Thierry Reding <thierry.reding@gmail.com> 6861R: Sam Ravnborg <sam@ravnborg.org> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/panel/ 6866F: drivers/gpu/drm/drm_panel.c 6867F: drivers/gpu/drm/panel/ 6868F: include/drm/drm_panel.h 6869 6870DRM PRIVACY-SCREEN CLASS 6871M: Hans de Goede <hdegoede@redhat.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: drivers/gpu/drm/drm_privacy_screen* 6876F: include/drm/drm_privacy_screen* 6877 6878DRM TTM SUBSYSTEM 6879M: Christian Koenig <christian.koenig@amd.com> 6880M: Huang Rui <ray.huang@amd.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: drivers/gpu/drm/ttm/ 6885F: include/drm/ttm/ 6886 6887DRM GPU SCHEDULER 6888M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: drivers/gpu/drm/scheduler/ 6893F: include/drm/gpu_scheduler.h 6894 6895DSBR100 USB FM RADIO DRIVER 6896M: Alexey Klimov <klimov.linux@gmail.com> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899T: git git://linuxtv.org/media_tree.git 6900F: drivers/media/radio/dsbr100.c 6901 6902DT3155 MEDIA DRIVER 6903M: Hans Verkuil <hverkuil@xs4all.nl> 6904L: linux-media@vger.kernel.org 6905S: Odd Fixes 6906W: https://linuxtv.org 6907T: git git://linuxtv.org/media_tree.git 6908F: drivers/media/pci/dt3155/ 6909 6910DVB_USB_AF9015 MEDIA DRIVER 6911M: Antti Palosaari <crope@iki.fi> 6912L: linux-media@vger.kernel.org 6913S: Maintained 6914W: https://linuxtv.org 6915W: http://palosaari.fi/linux/ 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917T: git git://linuxtv.org/anttip/media_tree.git 6918F: drivers/media/usb/dvb-usb-v2/af9015* 6919 6920DVB_USB_AF9035 MEDIA DRIVER 6921M: Antti Palosaari <crope@iki.fi> 6922L: linux-media@vger.kernel.org 6923S: Maintained 6924W: https://linuxtv.org 6925W: http://palosaari.fi/linux/ 6926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6927T: git git://linuxtv.org/anttip/media_tree.git 6928F: drivers/media/usb/dvb-usb-v2/af9035* 6929 6930DVB_USB_ANYSEE MEDIA DRIVER 6931M: Antti Palosaari <crope@iki.fi> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934W: https://linuxtv.org 6935W: http://palosaari.fi/linux/ 6936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6937T: git git://linuxtv.org/anttip/media_tree.git 6938F: drivers/media/usb/dvb-usb-v2/anysee* 6939 6940DVB_USB_AU6610 MEDIA DRIVER 6941M: Antti Palosaari <crope@iki.fi> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944W: https://linuxtv.org 6945W: http://palosaari.fi/linux/ 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/anttip/media_tree.git 6948F: drivers/media/usb/dvb-usb-v2/au6610* 6949 6950DVB_USB_CE6230 MEDIA DRIVER 6951M: Antti Palosaari <crope@iki.fi> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954W: https://linuxtv.org 6955W: http://palosaari.fi/linux/ 6956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6957T: git git://linuxtv.org/anttip/media_tree.git 6958F: drivers/media/usb/dvb-usb-v2/ce6230* 6959 6960DVB_USB_CXUSB MEDIA DRIVER 6961M: Michael Krufky <mkrufky@linuxtv.org> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965W: http://github.com/mkrufky 6966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6967T: git git://linuxtv.org/media_tree.git 6968F: drivers/media/usb/dvb-usb/cxusb* 6969 6970DVB_USB_EC168 MEDIA DRIVER 6971M: Antti Palosaari <crope@iki.fi> 6972L: linux-media@vger.kernel.org 6973S: Maintained 6974W: https://linuxtv.org 6975W: http://palosaari.fi/linux/ 6976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6977T: git git://linuxtv.org/anttip/media_tree.git 6978F: drivers/media/usb/dvb-usb-v2/ec168* 6979 6980DVB_USB_GL861 MEDIA DRIVER 6981M: Antti Palosaari <crope@iki.fi> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984W: https://linuxtv.org 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986T: git git://linuxtv.org/anttip/media_tree.git 6987F: drivers/media/usb/dvb-usb-v2/gl861* 6988 6989DVB_USB_MXL111SF MEDIA DRIVER 6990M: Michael Krufky <mkrufky@linuxtv.org> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993W: https://linuxtv.org 6994W: http://github.com/mkrufky 6995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6996T: git git://linuxtv.org/mkrufky/mxl111sf.git 6997F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6998 6999DVB_USB_RTL28XXU MEDIA DRIVER 7000M: Antti Palosaari <crope@iki.fi> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003W: https://linuxtv.org 7004W: http://palosaari.fi/linux/ 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006T: git git://linuxtv.org/anttip/media_tree.git 7007F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7008 7009DVB_USB_V2 MEDIA DRIVER 7010M: Antti Palosaari <crope@iki.fi> 7011L: linux-media@vger.kernel.org 7012S: Maintained 7013W: https://linuxtv.org 7014W: http://palosaari.fi/linux/ 7015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7016T: git git://linuxtv.org/anttip/media_tree.git 7017F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7018F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7019 7020DYNAMIC DEBUG 7021M: Jason Baron <jbaron@akamai.com> 7022S: Maintained 7023F: include/linux/dynamic_debug.h 7024F: lib/dynamic_debug.c 7025 7026DYNAMIC INTERRUPT MODERATION 7027M: Tal Gilboa <talgi@nvidia.com> 7028S: Maintained 7029F: Documentation/networking/net_dim.rst 7030F: include/linux/dim.h 7031F: lib/dim/ 7032 7033DZ DECSTATION DZ11 SERIAL DRIVER 7034M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7035S: Maintained 7036F: drivers/tty/serial/dz.* 7037 7038E3X0 POWER BUTTON DRIVER 7039M: Moritz Fischer <moritz.fischer@ettus.com> 7040L: usrp-users@lists.ettus.com 7041S: Supported 7042W: http://www.ettus.com 7043F: Documentation/devicetree/bindings/input/e3x0-button.txt 7044F: drivers/input/misc/e3x0-button.c 7045 7046E4000 MEDIA DRIVER 7047M: Antti Palosaari <crope@iki.fi> 7048L: linux-media@vger.kernel.org 7049S: Maintained 7050W: https://linuxtv.org 7051W: http://palosaari.fi/linux/ 7052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7053T: git git://linuxtv.org/anttip/media_tree.git 7054F: drivers/media/tuners/e4000* 7055 7056EARTH_PT1 MEDIA DRIVER 7057M: Akihiro Tsukada <tskd08@gmail.com> 7058L: linux-media@vger.kernel.org 7059S: Odd Fixes 7060F: drivers/media/pci/pt1/ 7061 7062EARTH_PT3 MEDIA DRIVER 7063M: Akihiro Tsukada <tskd08@gmail.com> 7064L: linux-media@vger.kernel.org 7065S: Odd Fixes 7066F: drivers/media/pci/pt3/ 7067 7068EC100 MEDIA DRIVER 7069M: Antti Palosaari <crope@iki.fi> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073W: http://palosaari.fi/linux/ 7074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7075T: git git://linuxtv.org/anttip/media_tree.git 7076F: drivers/media/dvb-frontends/ec100* 7077 7078ECRYPT FILE SYSTEM 7079M: Tyler Hicks <code@tyhicks.com> 7080L: ecryptfs@vger.kernel.org 7081S: Odd Fixes 7082W: http://ecryptfs.org 7083W: https://launchpad.net/ecryptfs 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7085F: Documentation/filesystems/ecryptfs.rst 7086F: fs/ecryptfs/ 7087 7088EDAC-AMD64 7089M: Yazen Ghannam <yazen.ghannam@amd.com> 7090L: linux-edac@vger.kernel.org 7091S: Supported 7092F: drivers/edac/amd64_edac* 7093F: drivers/edac/mce_amd* 7094 7095EDAC-ARMADA 7096M: Jan Luebbe <jlu@pengutronix.de> 7097L: linux-edac@vger.kernel.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7100F: drivers/edac/armada_xp_* 7101 7102EDAC-AST2500 7103M: Stefan Schaeckeler <sschaeck@cisco.com> 7104S: Supported 7105F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7106F: drivers/edac/aspeed_edac.c 7107 7108EDAC-BLUEFIELD 7109M: Shravan Kumar Ramani <shravankr@nvidia.com> 7110S: Supported 7111F: drivers/edac/bluefield_edac.c 7112 7113EDAC-CALXEDA 7114M: Andre Przywara <andre.przywara@arm.com> 7115L: linux-edac@vger.kernel.org 7116S: Maintained 7117F: drivers/edac/highbank* 7118 7119EDAC-CAVIUM OCTEON 7120M: Ralf Baechle <ralf@linux-mips.org> 7121L: linux-edac@vger.kernel.org 7122L: linux-mips@vger.kernel.org 7123S: Supported 7124F: drivers/edac/octeon_edac* 7125 7126EDAC-CAVIUM THUNDERX 7127M: Robert Richter <rric@kernel.org> 7128L: linux-edac@vger.kernel.org 7129S: Odd Fixes 7130F: drivers/edac/thunderx_edac* 7131 7132EDAC-CORE 7133M: Borislav Petkov <bp@alien8.de> 7134M: Mauro Carvalho Chehab <mchehab@kernel.org> 7135M: Tony Luck <tony.luck@intel.com> 7136R: James Morse <james.morse@arm.com> 7137R: Robert Richter <rric@kernel.org> 7138L: linux-edac@vger.kernel.org 7139S: Supported 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7141F: Documentation/admin-guide/ras.rst 7142F: Documentation/driver-api/edac.rst 7143F: drivers/edac/ 7144F: include/linux/edac.h 7145 7146EDAC-DMC520 7147M: Lei Wang <lewan@microsoft.com> 7148L: linux-edac@vger.kernel.org 7149S: Supported 7150F: drivers/edac/dmc520_edac.c 7151 7152EDAC-E752X 7153M: Mark Gross <markgross@kernel.org> 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/e752x_edac.c 7157 7158EDAC-E7XXX 7159L: linux-edac@vger.kernel.org 7160S: Maintained 7161F: drivers/edac/e7xxx_edac.c 7162 7163EDAC-FSL_DDR 7164M: York Sun <york.sun@nxp.com> 7165L: linux-edac@vger.kernel.org 7166S: Maintained 7167F: drivers/edac/fsl_ddr_edac.* 7168 7169EDAC-GHES 7170M: Mauro Carvalho Chehab <mchehab@kernel.org> 7171L: linux-edac@vger.kernel.org 7172S: Maintained 7173F: drivers/edac/ghes_edac.c 7174 7175EDAC-I10NM 7176M: Tony Luck <tony.luck@intel.com> 7177L: linux-edac@vger.kernel.org 7178S: Maintained 7179F: drivers/edac/i10nm_base.c 7180 7181EDAC-I3000 7182L: linux-edac@vger.kernel.org 7183S: Orphan 7184F: drivers/edac/i3000_edac.c 7185 7186EDAC-I5000 7187L: linux-edac@vger.kernel.org 7188S: Maintained 7189F: drivers/edac/i5000_edac.c 7190 7191EDAC-I5400 7192M: Mauro Carvalho Chehab <mchehab@kernel.org> 7193L: linux-edac@vger.kernel.org 7194S: Maintained 7195F: drivers/edac/i5400_edac.c 7196 7197EDAC-I7300 7198M: Mauro Carvalho Chehab <mchehab@kernel.org> 7199L: linux-edac@vger.kernel.org 7200S: Maintained 7201F: drivers/edac/i7300_edac.c 7202 7203EDAC-I7CORE 7204M: Mauro Carvalho Chehab <mchehab@kernel.org> 7205L: linux-edac@vger.kernel.org 7206S: Maintained 7207F: drivers/edac/i7core_edac.c 7208 7209EDAC-I82443BXGX 7210M: Tim Small <tim@buttersideup.com> 7211L: linux-edac@vger.kernel.org 7212S: Maintained 7213F: drivers/edac/i82443bxgx_edac.c 7214 7215EDAC-I82975X 7216M: "Arvind R." <arvino55@gmail.com> 7217L: linux-edac@vger.kernel.org 7218S: Maintained 7219F: drivers/edac/i82975x_edac.c 7220 7221EDAC-IE31200 7222M: Jason Baron <jbaron@akamai.com> 7223L: linux-edac@vger.kernel.org 7224S: Maintained 7225F: drivers/edac/ie31200_edac.c 7226 7227EDAC-IGEN6 7228M: Tony Luck <tony.luck@intel.com> 7229R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7230L: linux-edac@vger.kernel.org 7231S: Maintained 7232F: drivers/edac/igen6_edac.c 7233 7234EDAC-MPC85XX 7235M: Johannes Thumshirn <morbidrsa@gmail.com> 7236L: linux-edac@vger.kernel.org 7237S: Maintained 7238F: drivers/edac/mpc85xx_edac.[ch] 7239 7240EDAC-PASEMI 7241M: Egor Martovetsky <egor@pasemi.com> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/pasemi_edac.c 7245 7246EDAC-PND2 7247M: Tony Luck <tony.luck@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/pnd2_edac.[ch] 7251 7252EDAC-QCOM 7253M: Channagoud Kadabi <ckadabi@codeaurora.org> 7254M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7255L: linux-arm-msm@vger.kernel.org 7256L: linux-edac@vger.kernel.org 7257S: Maintained 7258F: drivers/edac/qcom_edac.c 7259 7260EDAC-R82600 7261M: Tim Small <tim@buttersideup.com> 7262L: linux-edac@vger.kernel.org 7263S: Maintained 7264F: drivers/edac/r82600_edac.c 7265 7266EDAC-SBRIDGE 7267M: Tony Luck <tony.luck@intel.com> 7268R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7269L: linux-edac@vger.kernel.org 7270S: Maintained 7271F: drivers/edac/sb_edac.c 7272 7273EDAC-SKYLAKE 7274M: Tony Luck <tony.luck@intel.com> 7275L: linux-edac@vger.kernel.org 7276S: Maintained 7277F: drivers/edac/skx_*.[ch] 7278 7279EDAC-TI 7280M: Tero Kristo <kristo@kernel.org> 7281L: linux-edac@vger.kernel.org 7282S: Odd Fixes 7283F: drivers/edac/ti_edac.c 7284 7285EDIROL UA-101/UA-1000 DRIVER 7286M: Clemens Ladisch <clemens@ladisch.de> 7287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7290F: sound/usb/misc/ua101.c 7291 7292EFI TEST DRIVER 7293M: Ivan Hu <ivan.hu@canonical.com> 7294M: Ard Biesheuvel <ardb@kernel.org> 7295L: linux-efi@vger.kernel.org 7296S: Maintained 7297F: drivers/firmware/efi/test/ 7298 7299EFI VARIABLE FILESYSTEM 7300M: Matthew Garrett <matthew.garrett@nebula.com> 7301M: Jeremy Kerr <jk@ozlabs.org> 7302M: Ard Biesheuvel <ardb@kernel.org> 7303L: linux-efi@vger.kernel.org 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7306F: fs/efivarfs/ 7307 7308EFIFB FRAMEBUFFER DRIVER 7309M: Peter Jones <pjones@redhat.com> 7310L: linux-fbdev@vger.kernel.org 7311S: Maintained 7312F: drivers/video/fbdev/efifb.c 7313 7314EFS FILESYSTEM 7315S: Orphan 7316W: http://aeschi.ch.eu.org/efs/ 7317F: fs/efs/ 7318 7319EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7320M: Douglas Miller <dougmill@linux.ibm.com> 7321L: netdev@vger.kernel.org 7322S: Maintained 7323F: drivers/net/ethernet/ibm/ehea/ 7324 7325EM28XX VIDEO4LINUX DRIVER 7326M: Mauro Carvalho Chehab <mchehab@kernel.org> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: Documentation/admin-guide/media/em28xx* 7332F: drivers/media/usb/em28xx/ 7333 7334EMBEDDED LINUX 7335M: Matt Mackall <mpm@selenic.com> 7336M: David Woodhouse <dwmw2@infradead.org> 7337L: linux-embedded@vger.kernel.org 7338S: Maintained 7339 7340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7341M: Adrian Hunter <adrian.hunter@intel.com> 7342M: Ritesh Harjani <riteshh@codeaurora.org> 7343M: Asutosh Das <asutoshd@codeaurora.org> 7344L: linux-mmc@vger.kernel.org 7345S: Maintained 7346F: drivers/mmc/host/cqhci* 7347 7348EMULEX 10Gbps iSCSI - OneConnect DRIVER 7349M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7350L: linux-scsi@vger.kernel.org 7351S: Supported 7352W: http://www.broadcom.com 7353F: drivers/scsi/be2iscsi/ 7354 7355EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7356M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7357M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7358M: Somnath Kotur <somnath.kotur@broadcom.com> 7359L: netdev@vger.kernel.org 7360S: Supported 7361W: http://www.emulex.com 7362F: drivers/net/ethernet/emulex/benet/ 7363 7364EMULEX ONECONNECT ROCE DRIVER 7365M: Selvin Xavier <selvin.xavier@broadcom.com> 7366L: linux-rdma@vger.kernel.org 7367S: Odd Fixes 7368W: http://www.broadcom.com 7369F: drivers/infiniband/hw/ocrdma/ 7370F: include/uapi/rdma/ocrdma-abi.h 7371 7372EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7373M: James Smart <james.smart@broadcom.com> 7374M: Dick Kennedy <dick.kennedy@broadcom.com> 7375L: linux-scsi@vger.kernel.org 7376S: Supported 7377W: http://www.broadcom.com 7378F: drivers/scsi/lpfc/ 7379 7380EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7381M: James Smart <james.smart@broadcom.com> 7382M: Ram Vegesna <ram.vegesna@broadcom.com> 7383L: linux-scsi@vger.kernel.org 7384L: target-devel@vger.kernel.org 7385S: Supported 7386W: http://www.broadcom.com 7387F: drivers/scsi/elx/ 7388 7389ENE CB710 FLASH CARD READER DRIVER 7390M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7391S: Maintained 7392F: drivers/misc/cb710/ 7393F: drivers/mmc/host/cb710-mmc.* 7394F: include/linux/cb710.h 7395 7396ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7397M: Maxim Levitsky <maximlevitsky@gmail.com> 7398S: Maintained 7399F: drivers/media/rc/ene_ir.* 7400 7401EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7402M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7403L: linuxppc-dev@lists.ozlabs.org 7404S: Maintained 7405F: drivers/tty/ehv_bytechan.c 7406 7407EPSON S1D13XXX FRAMEBUFFER DRIVER 7408M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7409S: Maintained 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7411F: drivers/video/fbdev/s1d13xxxfb.c 7412F: include/video/s1d13xxxfb.h 7413 7414EROFS FILE SYSTEM 7415M: Gao Xiang <xiang@kernel.org> 7416M: Chao Yu <chao@kernel.org> 7417L: linux-erofs@lists.ozlabs.org 7418S: Maintained 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7420F: Documentation/filesystems/erofs.rst 7421F: fs/erofs/ 7422F: include/trace/events/erofs.h 7423 7424ERRSEQ ERROR TRACKING INFRASTRUCTURE 7425M: Jeff Layton <jlayton@kernel.org> 7426S: Maintained 7427F: include/linux/errseq.h 7428F: lib/errseq.c 7429 7430ET131X NETWORK DRIVER 7431M: Mark Einon <mark.einon@gmail.com> 7432S: Odd Fixes 7433F: drivers/net/ethernet/agere/ 7434 7435ETAS ES58X CAN/USB DRIVER 7436M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7437L: linux-can@vger.kernel.org 7438S: Maintained 7439F: drivers/net/can/usb/etas_es58x/ 7440 7441ETHERNET BRIDGE 7442M: Roopa Prabhu <roopa@nvidia.com> 7443M: Nikolay Aleksandrov <razor@blackwall.org> 7444L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7445L: netdev@vger.kernel.org 7446S: Maintained 7447W: http://www.linuxfoundation.org/en/Net:Bridge 7448F: include/linux/netfilter_bridge/ 7449F: net/bridge/ 7450 7451ETHERNET PHY LIBRARY 7452M: Andrew Lunn <andrew@lunn.ch> 7453M: Heiner Kallweit <hkallweit1@gmail.com> 7454R: Russell King <linux@armlinux.org.uk> 7455L: netdev@vger.kernel.org 7456S: Maintained 7457F: Documentation/ABI/testing/sysfs-class-net-phydev 7458F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7459F: Documentation/devicetree/bindings/net/mdio* 7460F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7461F: Documentation/networking/phy.rst 7462F: drivers/net/mdio/ 7463F: drivers/net/mdio/acpi_mdio.c 7464F: drivers/net/mdio/fwnode_mdio.c 7465F: drivers/net/mdio/of_mdio.c 7466F: drivers/net/pcs/ 7467F: drivers/net/phy/ 7468F: include/dt-bindings/net/qca-ar803x.h 7469F: include/linux/linkmode.h 7470F: include/linux/*mdio*.h 7471F: include/linux/mdio/*.h 7472F: include/linux/mii.h 7473F: include/linux/of_net.h 7474F: include/linux/phy.h 7475F: include/linux/phy_fixed.h 7476F: include/linux/platform_data/mdio-bcm-unimac.h 7477F: include/linux/platform_data/mdio-gpio.h 7478F: include/trace/events/mdio.h 7479F: include/uapi/linux/mdio.h 7480F: include/uapi/linux/mii.h 7481F: net/core/of_net.c 7482 7483EXEC & BINFMT API 7484R: Eric Biederman <ebiederm@xmission.com> 7485R: Kees Cook <keescook@chromium.org> 7486L: linux-mm@kvack.org 7487S: Supported 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7489F: arch/alpha/kernel/binfmt_loader.c 7490F: fs/*binfmt_*.c 7491F: fs/exec.c 7492F: include/linux/binfmts.h 7493F: include/linux/elf.h 7494F: include/uapi/linux/binfmts.h 7495F: include/uapi/linux/elf.h 7496F: tools/testing/selftests/exec/ 7497N: asm/elf.h 7498N: binfmt 7499 7500EXFAT FILE SYSTEM 7501M: Namjae Jeon <linkinjeon@kernel.org> 7502M: Sungjong Seo <sj1557.seo@samsung.com> 7503L: linux-fsdevel@vger.kernel.org 7504S: Maintained 7505F: fs/exfat/ 7506 7507EXT2 FILE SYSTEM 7508M: Jan Kara <jack@suse.com> 7509L: linux-ext4@vger.kernel.org 7510S: Maintained 7511F: Documentation/filesystems/ext2.rst 7512F: fs/ext2/ 7513F: include/linux/ext2* 7514 7515EXT4 FILE SYSTEM 7516M: "Theodore Ts'o" <tytso@mit.edu> 7517M: Andreas Dilger <adilger.kernel@dilger.ca> 7518L: linux-ext4@vger.kernel.org 7519S: Maintained 7520W: http://ext4.wiki.kernel.org 7521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7523F: Documentation/filesystems/ext4/ 7524F: fs/ext4/ 7525F: include/trace/events/ext4.h 7526 7527Extended Verification Module (EVM) 7528M: Mimi Zohar <zohar@linux.ibm.com> 7529L: linux-integrity@vger.kernel.org 7530S: Supported 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7532F: security/integrity/evm/ 7533F: security/integrity/ 7534 7535EXTENSIBLE FIRMWARE INTERFACE (EFI) 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7540F: Documentation/admin-guide/efi-stub.rst 7541F: arch/*/include/asm/efi.h 7542F: arch/*/kernel/efi.c 7543F: arch/arm/boot/compressed/efi-header.S 7544F: arch/arm64/kernel/efi-entry.S 7545F: arch/x86/platform/efi/ 7546F: drivers/firmware/efi/ 7547F: include/linux/efi*.h 7548 7549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7550M: MyungJoo Ham <myungjoo.ham@samsung.com> 7551M: Chanwoo Choi <cw00.choi@samsung.com> 7552L: linux-kernel@vger.kernel.org 7553S: Maintained 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7555F: Documentation/devicetree/bindings/extcon/ 7556F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7557F: drivers/extcon/ 7558F: include/linux/extcon.h 7559F: include/linux/extcon/ 7560 7561EXTRA BOOT CONFIG 7562M: Masami Hiramatsu <mhiramat@kernel.org> 7563S: Maintained 7564F: Documentation/admin-guide/bootconfig.rst 7565F: fs/proc/bootconfig.c 7566F: include/linux/bootconfig.h 7567F: lib/bootconfig-data.S 7568F: lib/bootconfig.c 7569F: tools/bootconfig/* 7570F: tools/bootconfig/scripts/* 7571 7572EXYNOS DP DRIVER 7573M: Jingoo Han <jingoohan1@gmail.com> 7574L: dri-devel@lists.freedesktop.org 7575S: Maintained 7576F: drivers/gpu/drm/exynos/exynos_dp* 7577 7578EXYNOS SYSMMU (IOMMU) driver 7579M: Marek Szyprowski <m.szyprowski@samsung.com> 7580L: iommu@lists.linux-foundation.org 7581L: iommu@lists.linux.dev 7582S: Maintained 7583F: drivers/iommu/exynos-iommu.c 7584 7585F2FS FILE SYSTEM 7586M: Jaegeuk Kim <jaegeuk@kernel.org> 7587M: Chao Yu <chao@kernel.org> 7588L: linux-f2fs-devel@lists.sourceforge.net 7589S: Maintained 7590W: https://f2fs.wiki.kernel.org/ 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7592F: Documentation/ABI/testing/sysfs-fs-f2fs 7593F: Documentation/filesystems/f2fs.rst 7594F: fs/f2fs/ 7595F: include/linux/f2fs_fs.h 7596F: include/trace/events/f2fs.h 7597F: include/uapi/linux/f2fs.h 7598 7599F71805F HARDWARE MONITORING DRIVER 7600M: Jean Delvare <jdelvare@suse.com> 7601L: linux-hwmon@vger.kernel.org 7602S: Maintained 7603F: Documentation/hwmon/f71805f.rst 7604F: drivers/hwmon/f71805f.c 7605 7606FADDR2LINE 7607M: Josh Poimboeuf <jpoimboe@kernel.org> 7608S: Maintained 7609F: scripts/faddr2line 7610 7611FAILOVER MODULE 7612M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7613L: netdev@vger.kernel.org 7614S: Supported 7615F: Documentation/networking/failover.rst 7616F: include/net/failover.h 7617F: net/core/failover.c 7618 7619FANOTIFY 7620M: Jan Kara <jack@suse.cz> 7621R: Amir Goldstein <amir73il@gmail.com> 7622R: Matthew Bobrowski <repnop@google.com> 7623L: linux-fsdevel@vger.kernel.org 7624S: Maintained 7625F: fs/notify/fanotify/ 7626F: include/linux/fanotify.h 7627F: include/uapi/linux/fanotify.h 7628 7629FARSYNC SYNCHRONOUS DRIVER 7630M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7631S: Supported 7632W: http://www.farsite.co.uk/ 7633F: drivers/net/wan/farsync.* 7634 7635FAULT INJECTION SUPPORT 7636M: Akinobu Mita <akinobu.mita@gmail.com> 7637S: Supported 7638F: Documentation/fault-injection/ 7639F: lib/fault-inject.c 7640 7641FBTFT Framebuffer drivers 7642L: dri-devel@lists.freedesktop.org 7643L: linux-fbdev@vger.kernel.org 7644S: Orphan 7645F: drivers/staging/fbtft/ 7646 7647FC0011 TUNER DRIVER 7648M: Michael Buesch <m@bues.ch> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651F: drivers/media/tuners/fc0011.c 7652F: drivers/media/tuners/fc0011.h 7653 7654FC2580 MEDIA DRIVER 7655M: Antti Palosaari <crope@iki.fi> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658W: https://linuxtv.org 7659W: http://palosaari.fi/linux/ 7660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7661T: git git://linuxtv.org/anttip/media_tree.git 7662F: drivers/media/tuners/fc2580* 7663 7664FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7665M: Hannes Reinecke <hare@suse.de> 7666L: linux-scsi@vger.kernel.org 7667S: Supported 7668W: www.Open-FCoE.org 7669F: drivers/scsi/fcoe/ 7670F: drivers/scsi/libfc/ 7671F: include/scsi/fc/ 7672F: include/scsi/libfc.h 7673F: include/scsi/libfcoe.h 7674F: include/uapi/scsi/fc/ 7675 7676FILE LOCKING (flock() and fcntl()/lockf()) 7677M: Jeff Layton <jlayton@kernel.org> 7678M: Chuck Lever <chuck.lever@oracle.com> 7679L: linux-fsdevel@vger.kernel.org 7680S: Maintained 7681F: fs/fcntl.c 7682F: fs/locks.c 7683F: include/linux/fcntl.h 7684F: include/uapi/linux/fcntl.h 7685 7686FILESYSTEM DIRECT ACCESS (DAX) 7687M: Dan Williams <dan.j.williams@intel.com> 7688R: Matthew Wilcox <willy@infradead.org> 7689R: Jan Kara <jack@suse.cz> 7690L: linux-fsdevel@vger.kernel.org 7691L: nvdimm@lists.linux.dev 7692S: Supported 7693F: fs/dax.c 7694F: include/linux/dax.h 7695F: include/trace/events/fs_dax.h 7696 7697FILESYSTEMS (VFS and infrastructure) 7698M: Alexander Viro <viro@zeniv.linux.org.uk> 7699L: linux-fsdevel@vger.kernel.org 7700S: Maintained 7701F: fs/* 7702F: include/linux/fs.h 7703F: include/linux/fs_types.h 7704F: include/uapi/linux/fs.h 7705F: include/uapi/linux/openat2.h 7706X: fs/io-wq.c 7707X: fs/io-wq.h 7708X: fs/io_uring.c 7709 7710FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7711M: Riku Voipio <riku.voipio@iki.fi> 7712L: linux-hwmon@vger.kernel.org 7713S: Maintained 7714F: drivers/hwmon/f75375s.c 7715F: include/linux/f75375s.h 7716 7717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7718M: Clemens Ladisch <clemens@ladisch.de> 7719M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7721S: Maintained 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7723F: include/uapi/sound/firewire.h 7724F: sound/firewire/ 7725 7726FIREWIRE MEDIA DRIVERS (firedtv) 7727M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7728L: linux-media@vger.kernel.org 7729L: linux1394-devel@lists.sourceforge.net 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7732F: drivers/media/firewire/ 7733 7734FIREWIRE SBP-2 TARGET 7735M: Chris Boot <bootc@bootc.net> 7736L: linux-scsi@vger.kernel.org 7737L: target-devel@vger.kernel.org 7738L: linux1394-devel@lists.sourceforge.net 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7741F: drivers/target/sbp/ 7742 7743FIREWIRE SUBSYSTEM 7744M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7745L: linux1394-devel@lists.sourceforge.net 7746S: Maintained 7747W: http://ieee1394.wiki.kernel.org/ 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7749F: drivers/firewire/ 7750F: include/linux/firewire.h 7751F: include/uapi/linux/firewire*.h 7752F: tools/firewire/ 7753 7754FIRMWARE FRAMEWORK FOR ARMV8-A 7755M: Sudeep Holla <sudeep.holla@arm.com> 7756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7757S: Maintained 7758F: drivers/firmware/arm_ffa/ 7759F: include/linux/arm_ffa.h 7760 7761FIRMWARE LOADER (request_firmware) 7762M: Luis Chamberlain <mcgrof@kernel.org> 7763M: Russ Weight <russell.h.weight@intel.com> 7764L: linux-kernel@vger.kernel.org 7765S: Maintained 7766F: Documentation/firmware_class/ 7767F: drivers/base/firmware_loader/ 7768F: include/linux/firmware.h 7769 7770FLEXTIMER FTM-QUADDEC DRIVER 7771M: Patrick Havelange <patrick.havelange@essensium.com> 7772L: linux-iio@vger.kernel.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7775F: drivers/counter/ftm-quaddec.c 7776 7777FLOPPY DRIVER 7778M: Denis Efremov <efremov@linux.com> 7779L: linux-block@vger.kernel.org 7780S: Odd Fixes 7781F: drivers/block/floppy.c 7782 7783FLYSKY FSIA6B RC RECEIVER 7784M: Markus Koch <markus@notsyncing.net> 7785L: linux-input@vger.kernel.org 7786S: Maintained 7787F: drivers/input/joystick/fsia6b.c 7788 7789FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7790M: Geoffrey D. Bennett <g@b4.vu> 7791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7794F: sound/usb/mixer_scarlett_gen2.c 7795 7796FORCEDETH GIGABIT ETHERNET DRIVER 7797M: Rain River <rain.1986.08.12@gmail.com> 7798M: Zhu Yanjun <zyjzyj2000@gmail.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/nvidia/* 7802 7803FORTIFY_SOURCE 7804M: Kees Cook <keescook@chromium.org> 7805L: linux-hardening@vger.kernel.org 7806S: Supported 7807F: include/linux/fortify-string.h 7808F: lib/test_fortify/* 7809F: scripts/test_fortify.sh 7810K: \b__NO_FORTIFY\b 7811 7812FPGA DFL DRIVERS 7813M: Wu Hao <hao.wu@intel.com> 7814R: Tom Rix <trix@redhat.com> 7815L: linux-fpga@vger.kernel.org 7816S: Maintained 7817F: Documentation/ABI/testing/sysfs-bus-dfl* 7818F: Documentation/fpga/dfl.rst 7819F: drivers/fpga/dfl* 7820F: drivers/uio/uio_dfl.c 7821F: include/linux/dfl.h 7822F: include/uapi/linux/fpga-dfl.h 7823 7824FPGA MANAGER FRAMEWORK 7825M: Moritz Fischer <mdf@kernel.org> 7826M: Wu Hao <hao.wu@intel.com> 7827M: Xu Yilun <yilun.xu@intel.com> 7828R: Tom Rix <trix@redhat.com> 7829L: linux-fpga@vger.kernel.org 7830S: Maintained 7831Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7833F: Documentation/devicetree/bindings/fpga/ 7834F: Documentation/driver-api/fpga/ 7835F: Documentation/fpga/ 7836F: drivers/fpga/ 7837F: include/linux/fpga/ 7838 7839FPU EMULATOR 7840M: Bill Metzenthen <billm@melbpc.org.au> 7841S: Maintained 7842W: http://floatingpoint.sourceforge.net/emulator/index.html 7843F: arch/x86/math-emu/ 7844 7845FRAMEBUFFER CORE 7846M: Daniel Vetter <daniel@ffwll.ch> 7847F: drivers/video/fbdev/core/ 7848S: Odd Fixes 7849T: git git://anongit.freedesktop.org/drm/drm-misc 7850 7851FRAMEBUFFER LAYER 7852M: Helge Deller <deller@gmx.de> 7853L: linux-fbdev@vger.kernel.org 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7858F: Documentation/fb/ 7859F: drivers/video/ 7860F: include/linux/fb.h 7861F: include/uapi/linux/fb.h 7862F: include/uapi/video/ 7863F: include/video/ 7864 7865FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7866M: Horia Geantă <horia.geanta@nxp.com> 7867M: Pankaj Gupta <pankaj.gupta@nxp.com> 7868M: Gaurav Jain <gaurav.jain@nxp.com> 7869L: linux-crypto@vger.kernel.org 7870S: Maintained 7871F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7872F: drivers/crypto/caam/ 7873 7874FREESCALE COLDFIRE M5441X MMC DRIVER 7875M: Angelo Dureghello <angelo.dureghello@timesys.com> 7876L: linux-mmc@vger.kernel.org 7877S: Maintained 7878F: drivers/mmc/host/sdhci-esdhc-mcf.c 7879F: include/linux/platform_data/mmc-esdhc-mcf.h 7880 7881FREESCALE DIU FRAMEBUFFER DRIVER 7882M: Timur Tabi <timur@kernel.org> 7883L: linux-fbdev@vger.kernel.org 7884S: Maintained 7885F: drivers/video/fbdev/fsl-diu-fb.* 7886 7887FREESCALE DMA DRIVER 7888M: Li Yang <leoyang.li@nxp.com> 7889M: Zhang Wei <zw@zh-kernel.org> 7890L: linuxppc-dev@lists.ozlabs.org 7891S: Maintained 7892F: drivers/dma/fsldma.* 7893 7894FREESCALE DSPI DRIVER 7895M: Vladimir Oltean <olteanv@gmail.com> 7896L: linux-spi@vger.kernel.org 7897S: Maintained 7898F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7899F: drivers/spi/spi-fsl-dspi.c 7900F: include/linux/spi/spi-fsl-dspi.h 7901 7902FREESCALE ENETC ETHERNET DRIVERS 7903M: Claudiu Manoil <claudiu.manoil@nxp.com> 7904L: netdev@vger.kernel.org 7905S: Maintained 7906F: drivers/net/ethernet/freescale/enetc/ 7907 7908FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7909M: Claudiu Manoil <claudiu.manoil@nxp.com> 7910L: netdev@vger.kernel.org 7911S: Maintained 7912F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7913F: drivers/net/ethernet/freescale/gianfar* 7914 7915FREESCALE GPMI NAND DRIVER 7916M: Han Xu <han.xu@nxp.com> 7917L: linux-mtd@lists.infradead.org 7918S: Maintained 7919F: drivers/mtd/nand/raw/gpmi-nand/* 7920 7921FREESCALE I2C CPM DRIVER 7922M: Jochen Friedrich <jochen@scram.de> 7923L: linuxppc-dev@lists.ozlabs.org 7924L: linux-i2c@vger.kernel.org 7925S: Maintained 7926F: drivers/i2c/busses/i2c-cpm.c 7927 7928FREESCALE IMX / MXC FEC DRIVER 7929M: Joakim Zhang <qiangqing.zhang@nxp.com> 7930L: netdev@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7933F: drivers/net/ethernet/freescale/fec.h 7934F: drivers/net/ethernet/freescale/fec_main.c 7935F: drivers/net/ethernet/freescale/fec_ptp.c 7936 7937FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7938M: Sascha Hauer <s.hauer@pengutronix.de> 7939R: Pengutronix Kernel Team <kernel@pengutronix.de> 7940L: linux-fbdev@vger.kernel.org 7941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7942S: Maintained 7943F: drivers/video/fbdev/imxfb.c 7944F: include/linux/platform_data/video-imxfb.h 7945 7946FREESCALE IMX DDR PMU DRIVER 7947M: Frank Li <Frank.li@nxp.com> 7948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7949S: Maintained 7950F: Documentation/admin-guide/perf/imx-ddr.rst 7951F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7952F: drivers/perf/fsl_imx8_ddr_perf.c 7953 7954FREESCALE IMX I2C DRIVER 7955M: Oleksij Rempel <o.rempel@pengutronix.de> 7956R: Pengutronix Kernel Team <kernel@pengutronix.de> 7957L: linux-i2c@vger.kernel.org 7958S: Maintained 7959F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7960F: drivers/i2c/busses/i2c-imx.c 7961 7962FREESCALE IMX LPI2C DRIVER 7963M: Dong Aisheng <aisheng.dong@nxp.com> 7964L: linux-i2c@vger.kernel.org 7965L: linux-imx@nxp.com 7966S: Maintained 7967F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7968F: drivers/i2c/busses/i2c-imx-lpi2c.c 7969 7970FREESCALE MPC I2C DRIVER 7971M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7972L: linux-i2c@vger.kernel.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7975F: drivers/i2c/busses/i2c-mpc.c 7976 7977FREESCALE QORIQ DPAA ETHERNET DRIVER 7978M: Madalin Bucur <madalin.bucur@nxp.com> 7979L: netdev@vger.kernel.org 7980S: Maintained 7981F: drivers/net/ethernet/freescale/dpaa 7982 7983FREESCALE QORIQ DPAA FMAN DRIVER 7984M: Madalin Bucur <madalin.bucur@nxp.com> 7985L: netdev@vger.kernel.org 7986S: Maintained 7987F: Documentation/devicetree/bindings/net/fsl-fman.txt 7988F: drivers/net/ethernet/freescale/fman 7989 7990FREESCALE QORIQ PTP CLOCK DRIVER 7991M: Yangbo Lu <yangbo.lu@nxp.com> 7992L: netdev@vger.kernel.org 7993S: Maintained 7994F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7995F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7996F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7997F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7998F: drivers/ptp/ptp_qoriq.c 7999F: drivers/ptp/ptp_qoriq_debugfs.c 8000F: include/linux/fsl/ptp_qoriq.h 8001 8002FREESCALE QUAD SPI DRIVER 8003M: Han Xu <han.xu@nxp.com> 8004L: linux-spi@vger.kernel.org 8005S: Maintained 8006F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8007F: drivers/spi/spi-fsl-qspi.c 8008 8009FREESCALE QUICC ENGINE LIBRARY 8010M: Qiang Zhao <qiang.zhao@nxp.com> 8011L: linuxppc-dev@lists.ozlabs.org 8012S: Maintained 8013F: drivers/soc/fsl/qe/ 8014F: include/soc/fsl/qe/ 8015 8016FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8017M: Li Yang <leoyang.li@nxp.com> 8018L: netdev@vger.kernel.org 8019L: linuxppc-dev@lists.ozlabs.org 8020S: Maintained 8021F: drivers/net/ethernet/freescale/ucc_geth* 8022 8023FREESCALE QUICC ENGINE UCC HDLC DRIVER 8024M: Zhao Qiang <qiang.zhao@nxp.com> 8025L: netdev@vger.kernel.org 8026L: linuxppc-dev@lists.ozlabs.org 8027S: Maintained 8028F: drivers/net/wan/fsl_ucc_hdlc* 8029 8030FREESCALE QUICC ENGINE UCC UART DRIVER 8031M: Timur Tabi <timur@kernel.org> 8032L: linuxppc-dev@lists.ozlabs.org 8033S: Maintained 8034F: drivers/tty/serial/ucc_uart.c 8035 8036FREESCALE SOC DRIVERS 8037M: Li Yang <leoyang.li@nxp.com> 8038L: linuxppc-dev@lists.ozlabs.org 8039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8040S: Maintained 8041F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8042F: Documentation/devicetree/bindings/soc/fsl/ 8043F: drivers/soc/fsl/ 8044F: include/linux/fsl/ 8045F: include/soc/fsl/ 8046 8047FREESCALE SOC FS_ENET DRIVER 8048M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8049L: linuxppc-dev@lists.ozlabs.org 8050L: netdev@vger.kernel.org 8051S: Maintained 8052F: drivers/net/ethernet/freescale/fs_enet/ 8053F: include/linux/fs_enet_pd.h 8054 8055FREESCALE SOC SOUND DRIVERS 8056M: Shengjiu Wang <shengjiu.wang@gmail.com> 8057M: Xiubo Li <Xiubo.Lee@gmail.com> 8058R: Fabio Estevam <festevam@gmail.com> 8059R: Nicolin Chen <nicoleotsuka@gmail.com> 8060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8061L: linuxppc-dev@lists.ozlabs.org 8062S: Maintained 8063F: sound/soc/fsl/fsl* 8064F: sound/soc/fsl/imx* 8065F: sound/soc/fsl/mpc8610_hpcd.c 8066 8067FREESCALE USB PERIPHERAL DRIVERS 8068M: Li Yang <leoyang.li@nxp.com> 8069L: linux-usb@vger.kernel.org 8070L: linuxppc-dev@lists.ozlabs.org 8071S: Maintained 8072F: drivers/usb/gadget/udc/fsl* 8073 8074FREESCALE USB PHY DRIVER 8075M: Ran Wang <ran.wang_1@nxp.com> 8076L: linux-usb@vger.kernel.org 8077L: linuxppc-dev@lists.ozlabs.org 8078S: Maintained 8079F: drivers/usb/phy/phy-fsl-usb* 8080 8081FREEVXFS FILESYSTEM 8082M: Christoph Hellwig <hch@infradead.org> 8083S: Maintained 8084W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8085F: fs/freevxfs/ 8086 8087FREEZER 8088M: "Rafael J. Wysocki" <rafael@kernel.org> 8089M: Pavel Machek <pavel@ucw.cz> 8090L: linux-pm@vger.kernel.org 8091S: Supported 8092F: Documentation/power/freezing-of-tasks.rst 8093F: include/linux/freezer.h 8094F: kernel/freezer.c 8095 8096FRONTSWAP API 8097M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8098L: linux-kernel@vger.kernel.org 8099S: Maintained 8100F: include/linux/frontswap.h 8101F: mm/frontswap.c 8102 8103FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8104M: David Howells <dhowells@redhat.com> 8105L: linux-cachefs@redhat.com (moderated for non-subscribers) 8106S: Supported 8107F: Documentation/filesystems/caching/ 8108F: fs/fscache/ 8109F: include/linux/fscache*.h 8110 8111FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8112M: Theodore Y. Ts'o <tytso@mit.edu> 8113M: Jaegeuk Kim <jaegeuk@kernel.org> 8114M: Eric Biggers <ebiggers@kernel.org> 8115L: linux-fscrypt@vger.kernel.org 8116S: Supported 8117Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8118T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8119F: Documentation/filesystems/fscrypt.rst 8120F: fs/crypto/ 8121F: include/linux/fscrypt*.h 8122F: include/uapi/linux/fscrypt.h 8123 8124FSI SUBSYSTEM 8125M: Jeremy Kerr <jk@ozlabs.org> 8126M: Joel Stanley <joel@jms.id.au> 8127R: Alistar Popple <alistair@popple.id.au> 8128R: Eddie James <eajames@linux.ibm.com> 8129L: linux-fsi@lists.ozlabs.org 8130S: Supported 8131Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8133F: drivers/fsi/ 8134F: include/linux/fsi*.h 8135F: include/trace/events/fsi*.h 8136 8137FSI-ATTACHED I2C DRIVER 8138M: Eddie James <eajames@linux.ibm.com> 8139L: linux-i2c@vger.kernel.org 8140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8141S: Maintained 8142F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8143F: drivers/i2c/busses/i2c-fsi.c 8144 8145FSI-ATTACHED SPI DRIVER 8146M: Eddie James <eajames@linux.ibm.com> 8147L: linux-spi@vger.kernel.org 8148S: Maintained 8149F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8150F: drivers/spi/spi-fsi.c 8151 8152FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8153M: Jan Kara <jack@suse.cz> 8154R: Amir Goldstein <amir73il@gmail.com> 8155L: linux-fsdevel@vger.kernel.org 8156S: Maintained 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8158F: fs/notify/ 8159F: include/linux/fsnotify*.h 8160 8161FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8162M: Eric Biggers <ebiggers@kernel.org> 8163M: Theodore Y. Ts'o <tytso@mit.edu> 8164L: linux-fscrypt@vger.kernel.org 8165S: Supported 8166Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8167T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8168F: Documentation/filesystems/fsverity.rst 8169F: fs/verity/ 8170F: include/linux/fsverity.h 8171F: include/uapi/linux/fsverity.h 8172 8173FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8174M: Michael Zaidman <michael.zaidman@gmail.com> 8175L: linux-i2c@vger.kernel.org 8176L: linux-input@vger.kernel.org 8177S: Maintained 8178F: drivers/hid/hid-ft260.c 8179 8180FUJITSU LAPTOP EXTRAS 8181M: Jonathan Woithe <jwoithe@just42.net> 8182L: platform-driver-x86@vger.kernel.org 8183S: Maintained 8184F: drivers/platform/x86/fujitsu-laptop.c 8185 8186FUJITSU M-5MO LS CAMERA ISP DRIVER 8187M: Kyungmin Park <kyungmin.park@samsung.com> 8188M: Heungjun Kim <riverful.kim@samsung.com> 8189L: linux-media@vger.kernel.org 8190S: Maintained 8191F: drivers/media/i2c/m5mols/ 8192F: include/media/i2c/m5mols.h 8193 8194FUJITSU TABLET EXTRAS 8195M: Robert Gerlach <khnz@gmx.de> 8196L: platform-driver-x86@vger.kernel.org 8197S: Maintained 8198F: drivers/platform/x86/fujitsu-tablet.c 8199 8200FUNGIBLE ETHERNET DRIVERS 8201M: Dimitris Michailidis <dmichail@fungible.com> 8202L: netdev@vger.kernel.org 8203S: Supported 8204F: drivers/net/ethernet/fungible/ 8205 8206FUSE: FILESYSTEM IN USERSPACE 8207M: Miklos Szeredi <miklos@szeredi.hu> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210W: https://github.com/libfuse/ 8211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8212F: Documentation/filesystems/fuse.rst 8213F: fs/fuse/ 8214F: include/uapi/linux/fuse.h 8215 8216FUTEX SUBSYSTEM 8217M: Thomas Gleixner <tglx@linutronix.de> 8218M: Ingo Molnar <mingo@redhat.com> 8219R: Peter Zijlstra <peterz@infradead.org> 8220R: Darren Hart <dvhart@infradead.org> 8221R: Davidlohr Bueso <dave@stgolabs.net> 8222R: André Almeida <andrealmeid@igalia.com> 8223L: linux-kernel@vger.kernel.org 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8226F: Documentation/locking/*futex* 8227F: include/asm-generic/futex.h 8228F: include/linux/futex.h 8229F: include/uapi/linux/futex.h 8230F: kernel/futex/* 8231F: tools/perf/bench/futex* 8232F: tools/testing/selftests/futex/ 8233 8234GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8235M: Tim Harvey <tharvey@gateworks.com> 8236M: Robert Jones <rjones@gateworks.com> 8237S: Maintained 8238F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8239F: drivers/mfd/gateworks-gsc.c 8240F: include/linux/mfd/gsc.h 8241F: Documentation/hwmon/gsc-hwmon.rst 8242F: drivers/hwmon/gsc-hwmon.c 8243F: include/linux/platform_data/gsc_hwmon.h 8244 8245GCC PLUGINS 8246M: Kees Cook <keescook@chromium.org> 8247L: linux-hardening@vger.kernel.org 8248S: Maintained 8249F: Documentation/kbuild/gcc-plugins.rst 8250F: scripts/Makefile.gcc-plugins 8251F: scripts/gcc-plugins/ 8252 8253GCOV BASED KERNEL PROFILING 8254M: Peter Oberparleiter <oberpar@linux.ibm.com> 8255S: Maintained 8256F: Documentation/dev-tools/gcov.rst 8257F: kernel/gcov/ 8258 8259GDB KERNEL DEBUGGING HELPER SCRIPTS 8260M: Jan Kiszka <jan.kiszka@siemens.com> 8261M: Kieran Bingham <kbingham@kernel.org> 8262S: Supported 8263F: scripts/gdb/ 8264 8265GEMINI CRYPTO DRIVER 8266M: Corentin Labbe <clabbe@baylibre.com> 8267L: linux-crypto@vger.kernel.org 8268S: Maintained 8269F: drivers/crypto/gemini/ 8270 8271GEMTEK FM RADIO RECEIVER DRIVER 8272M: Hans Verkuil <hverkuil@xs4all.nl> 8273L: linux-media@vger.kernel.org 8274S: Maintained 8275W: https://linuxtv.org 8276T: git git://linuxtv.org/media_tree.git 8277F: drivers/media/radio/radio-gemtek* 8278 8279GENERIC ARCHITECTURE TOPOLOGY 8280M: Sudeep Holla <sudeep.holla@arm.com> 8281L: linux-kernel@vger.kernel.org 8282S: Maintained 8283F: drivers/base/arch_topology.c 8284F: include/linux/arch_topology.h 8285 8286GENERIC ENTRY CODE 8287M: Thomas Gleixner <tglx@linutronix.de> 8288M: Peter Zijlstra <peterz@infradead.org> 8289M: Andy Lutomirski <luto@kernel.org> 8290L: linux-kernel@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8293F: include/linux/entry-common.h 8294F: include/linux/entry-kvm.h 8295F: kernel/entry/ 8296 8297GENERIC GPIO I2C DRIVER 8298M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8299S: Supported 8300F: drivers/i2c/busses/i2c-gpio.c 8301F: include/linux/platform_data/i2c-gpio.h 8302 8303GENERIC GPIO I2C MULTIPLEXER DRIVER 8304M: Peter Korsgaard <peter.korsgaard@barco.com> 8305L: linux-i2c@vger.kernel.org 8306S: Supported 8307F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8308F: drivers/i2c/muxes/i2c-mux-gpio.c 8309F: include/linux/platform_data/i2c-mux-gpio.h 8310 8311GENERIC HDLC (WAN) DRIVERS 8312M: Krzysztof Halasa <khc@pm.waw.pl> 8313S: Maintained 8314W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8315F: drivers/net/wan/c101.c 8316F: drivers/net/wan/hd6457* 8317F: drivers/net/wan/hdlc* 8318F: drivers/net/wan/n2.c 8319F: drivers/net/wan/pc300too.c 8320F: drivers/net/wan/pci200syn.c 8321F: drivers/net/wan/wanxl* 8322 8323GENERIC INCLUDE/ASM HEADER FILES 8324M: Arnd Bergmann <arnd@arndb.de> 8325L: linux-arch@vger.kernel.org 8326S: Maintained 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8328F: include/asm-generic/ 8329F: include/uapi/asm-generic/ 8330 8331GENERIC PHY FRAMEWORK 8332M: Kishon Vijay Abraham I <kishon@ti.com> 8333M: Vinod Koul <vkoul@kernel.org> 8334L: linux-phy@lists.infradead.org 8335S: Supported 8336Q: https://patchwork.kernel.org/project/linux-phy/list/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8338F: Documentation/devicetree/bindings/phy/ 8339F: drivers/phy/ 8340F: include/linux/phy/ 8341 8342GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8344S: Supported 8345F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8346 8347GENERIC PM DOMAINS 8348M: "Rafael J. Wysocki" <rafael@kernel.org> 8349M: Kevin Hilman <khilman@kernel.org> 8350M: Ulf Hansson <ulf.hansson@linaro.org> 8351L: linux-pm@vger.kernel.org 8352S: Supported 8353F: Documentation/devicetree/bindings/power/power?domain* 8354F: drivers/base/power/domain*.c 8355F: include/linux/pm_domain.h 8356 8357GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8358M: Eugen Hristev <eugen.hristev@microchip.com> 8359L: linux-input@vger.kernel.org 8360S: Maintained 8361F: drivers/input/touchscreen/resistive-adc-touch.c 8362 8363GENERIC STRING LIBRARY 8364R: Andy Shevchenko <andy@kernel.org> 8365S: Maintained 8366F: lib/string.c 8367F: lib/string_helpers.c 8368F: lib/test_string.c 8369F: lib/test-string_helpers.c 8370 8371GENERIC UIO DRIVER FOR PCI DEVICES 8372M: "Michael S. Tsirkin" <mst@redhat.com> 8373L: kvm@vger.kernel.org 8374S: Supported 8375F: drivers/uio/uio_pci_generic.c 8376 8377GENERIC VDSO LIBRARY 8378M: Andy Lutomirski <luto@kernel.org> 8379M: Thomas Gleixner <tglx@linutronix.de> 8380M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8381L: linux-kernel@vger.kernel.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8384F: include/asm-generic/vdso/vsyscall.h 8385F: include/vdso/ 8386F: kernel/time/vsyscall.c 8387F: lib/vdso/ 8388 8389GENWQE (IBM Generic Workqueue Card) 8390M: Frank Haverkamp <haver@linux.ibm.com> 8391S: Supported 8392F: drivers/misc/genwqe/ 8393 8394GET_MAINTAINER SCRIPT 8395M: Joe Perches <joe@perches.com> 8396S: Maintained 8397F: scripts/get_maintainer.pl 8398 8399GFS2 FILE SYSTEM 8400M: Bob Peterson <rpeterso@redhat.com> 8401M: Andreas Gruenbacher <agruenba@redhat.com> 8402L: cluster-devel@redhat.com 8403S: Supported 8404B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8406F: Documentation/filesystems/gfs2* 8407F: fs/gfs2/ 8408F: include/uapi/linux/gfs2_ondisk.h 8409 8410GIGABYTE WMI DRIVER 8411M: Thomas Weißschuh <thomas@weissschuh.net> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414F: drivers/platform/x86/gigabyte-wmi.c 8415 8416GNSS SUBSYSTEM 8417M: Johan Hovold <johan@kernel.org> 8418S: Maintained 8419T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8420F: Documentation/ABI/testing/sysfs-class-gnss 8421F: Documentation/devicetree/bindings/gnss/ 8422F: drivers/gnss/ 8423F: include/linux/gnss.h 8424 8425GO7007 MPEG CODEC 8426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8427L: linux-media@vger.kernel.org 8428S: Maintained 8429F: drivers/media/usb/go7007/ 8430 8431GOODIX TOUCHSCREEN 8432M: Bastien Nocera <hadess@hadess.net> 8433M: Hans de Goede <hdegoede@redhat.com> 8434L: linux-input@vger.kernel.org 8435S: Maintained 8436F: drivers/input/touchscreen/goodix* 8437 8438GOOGLE ETHERNET DRIVERS 8439M: Jeroen de Borst <jeroendb@google.com> 8440R: Catherine Sullivan <csully@google.com> 8441R: David Awogbemila <awogbemila@google.com> 8442L: netdev@vger.kernel.org 8443S: Supported 8444F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8445F: drivers/net/ethernet/google 8446 8447GPD POCKET FAN DRIVER 8448M: Hans de Goede <hdegoede@redhat.com> 8449L: platform-driver-x86@vger.kernel.org 8450S: Maintained 8451F: drivers/platform/x86/gpd-pocket-fan.c 8452 8453GPIO ACPI SUPPORT 8454M: Mika Westerberg <mika.westerberg@linux.intel.com> 8455M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8456L: linux-gpio@vger.kernel.org 8457L: linux-acpi@vger.kernel.org 8458S: Supported 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8460F: Documentation/firmware-guide/acpi/gpio-properties.rst 8461F: drivers/gpio/gpiolib-acpi.c 8462F: drivers/gpio/gpiolib-acpi.h 8463 8464GPIO AGGREGATOR 8465M: Geert Uytterhoeven <geert+renesas@glider.be> 8466L: linux-gpio@vger.kernel.org 8467S: Supported 8468F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8469F: drivers/gpio/gpio-aggregator.c 8470 8471GPIO IR Transmitter 8472M: Sean Young <sean@mess.org> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475F: drivers/media/rc/gpio-ir-tx.c 8476 8477GPIO MOCKUP DRIVER 8478M: Bamvor Jian Zhang <bamv2005@gmail.com> 8479L: linux-gpio@vger.kernel.org 8480S: Maintained 8481F: drivers/gpio/gpio-mockup.c 8482F: tools/testing/selftests/gpio/ 8483 8484GPIO REGMAP 8485R: Michael Walle <michael@walle.cc> 8486S: Maintained 8487F: drivers/gpio/gpio-regmap.c 8488F: include/linux/gpio/regmap.h 8489 8490GPIO SUBSYSTEM 8491M: Linus Walleij <linus.walleij@linaro.org> 8492M: Bartosz Golaszewski <brgl@bgdev.pl> 8493L: linux-gpio@vger.kernel.org 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8496F: Documentation/ABI/obsolete/sysfs-gpio 8497F: Documentation/ABI/testing/gpio-cdev 8498F: Documentation/admin-guide/gpio/ 8499F: Documentation/devicetree/bindings/gpio/ 8500F: Documentation/driver-api/gpio/ 8501F: drivers/gpio/ 8502F: include/asm-generic/gpio.h 8503F: include/dt-bindings/gpio/ 8504F: include/linux/gpio.h 8505F: include/linux/gpio/ 8506F: include/linux/of_gpio.h 8507F: include/uapi/linux/gpio.h 8508F: tools/gpio/ 8509 8510GRE DEMULTIPLEXER DRIVER 8511M: Dmitry Kozlov <xeb@mail.ru> 8512L: netdev@vger.kernel.org 8513S: Maintained 8514F: include/net/gre.h 8515F: net/ipv4/gre_demux.c 8516F: net/ipv4/gre_offload.c 8517 8518GRETH 10/100/1G Ethernet MAC device driver 8519M: Andreas Larsson <andreas@gaisler.com> 8520L: netdev@vger.kernel.org 8521S: Maintained 8522F: drivers/net/ethernet/aeroflex/ 8523 8524GREYBUS AUDIO PROTOCOLS DRIVERS 8525M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8526M: Mark Greer <mgreer@animalcreek.com> 8527S: Maintained 8528F: drivers/staging/greybus/audio_apbridgea.c 8529F: drivers/staging/greybus/audio_apbridgea.h 8530F: drivers/staging/greybus/audio_codec.c 8531F: drivers/staging/greybus/audio_codec.h 8532F: drivers/staging/greybus/audio_gb.c 8533F: drivers/staging/greybus/audio_manager.c 8534F: drivers/staging/greybus/audio_manager.h 8535F: drivers/staging/greybus/audio_manager_module.c 8536F: drivers/staging/greybus/audio_manager_private.h 8537F: drivers/staging/greybus/audio_manager_sysfs.c 8538F: drivers/staging/greybus/audio_module.c 8539F: drivers/staging/greybus/audio_topology.c 8540 8541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8542M: Viresh Kumar <vireshk@kernel.org> 8543S: Maintained 8544F: drivers/staging/greybus/authentication.c 8545F: drivers/staging/greybus/bootrom.c 8546F: drivers/staging/greybus/firmware.h 8547F: drivers/staging/greybus/fw-core.c 8548F: drivers/staging/greybus/fw-download.c 8549F: drivers/staging/greybus/fw-management.c 8550F: drivers/staging/greybus/greybus_authentication.h 8551F: drivers/staging/greybus/greybus_firmware.h 8552F: drivers/staging/greybus/hid.c 8553F: drivers/staging/greybus/i2c.c 8554F: drivers/staging/greybus/spi.c 8555F: drivers/staging/greybus/spilib.c 8556F: drivers/staging/greybus/spilib.h 8557 8558GREYBUS LOOPBACK DRIVER 8559M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8560S: Maintained 8561F: drivers/staging/greybus/loopback.c 8562 8563GREYBUS PLATFORM DRIVERS 8564M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8565S: Maintained 8566F: drivers/staging/greybus/arche-apb-ctrl.c 8567F: drivers/staging/greybus/arche-platform.c 8568F: drivers/staging/greybus/arche_platform.h 8569 8570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8571M: Rui Miguel Silva <rmfrfs@gmail.com> 8572S: Maintained 8573F: drivers/staging/greybus/gpio.c 8574F: drivers/staging/greybus/light.c 8575F: drivers/staging/greybus/power_supply.c 8576F: drivers/staging/greybus/sdio.c 8577F: drivers/staging/greybus/spi.c 8578F: drivers/staging/greybus/spilib.c 8579 8580GREYBUS SUBSYSTEM 8581M: Johan Hovold <johan@kernel.org> 8582M: Alex Elder <elder@kernel.org> 8583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8584L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8585S: Maintained 8586F: drivers/greybus/ 8587F: drivers/staging/greybus/ 8588F: include/linux/greybus.h 8589F: include/linux/greybus/ 8590 8591GREYBUS UART PROTOCOLS DRIVERS 8592M: David Lin <dtwlin@gmail.com> 8593S: Maintained 8594F: drivers/staging/greybus/log.c 8595F: drivers/staging/greybus/uart.c 8596 8597GS1662 VIDEO SERIALIZER 8598M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601T: git git://linuxtv.org/media_tree.git 8602F: drivers/media/spi/gs1662.c 8603 8604GSPCA FINEPIX SUBDRIVER 8605M: Frank Zago <frank@zago.net> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/usb/gspca/finepix.c 8610 8611GSPCA GL860 SUBDRIVER 8612M: Olivier Lorin <o.lorin@laposte.net> 8613L: linux-media@vger.kernel.org 8614S: Maintained 8615T: git git://linuxtv.org/media_tree.git 8616F: drivers/media/usb/gspca/gl860/ 8617 8618GSPCA M5602 SUBDRIVER 8619M: Erik Andren <erik.andren@gmail.com> 8620L: linux-media@vger.kernel.org 8621S: Maintained 8622T: git git://linuxtv.org/media_tree.git 8623F: drivers/media/usb/gspca/m5602/ 8624 8625GSPCA PAC207 SONIXB SUBDRIVER 8626M: Hans Verkuil <hverkuil@xs4all.nl> 8627L: linux-media@vger.kernel.org 8628S: Odd Fixes 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/usb/gspca/pac207.c 8631 8632GSPCA SN9C20X SUBDRIVER 8633M: Brian Johnson <brijohn@gmail.com> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636T: git git://linuxtv.org/media_tree.git 8637F: drivers/media/usb/gspca/sn9c20x.c 8638 8639GSPCA T613 SUBDRIVER 8640M: Leandro Costantino <lcostantino@gmail.com> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643T: git git://linuxtv.org/media_tree.git 8644F: drivers/media/usb/gspca/t613.c 8645 8646GSPCA USB WEBCAM DRIVER 8647M: Hans Verkuil <hverkuil@xs4all.nl> 8648L: linux-media@vger.kernel.org 8649S: Odd Fixes 8650T: git git://linuxtv.org/media_tree.git 8651F: drivers/media/usb/gspca/ 8652 8653GTP (GPRS Tunneling Protocol) 8654M: Pablo Neira Ayuso <pablo@netfilter.org> 8655M: Harald Welte <laforge@gnumonks.org> 8656L: osmocom-net-gprs@lists.osmocom.org 8657S: Maintained 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8659F: drivers/net/gtp.c 8660 8661GUID PARTITION TABLE (GPT) 8662M: Davidlohr Bueso <dave@stgolabs.net> 8663L: linux-efi@vger.kernel.org 8664S: Maintained 8665F: block/partitions/efi.* 8666 8667HABANALABS PCI DRIVER 8668M: Oded Gabbay <ogabbay@kernel.org> 8669S: Supported 8670T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8671F: Documentation/ABI/testing/debugfs-driver-habanalabs 8672F: Documentation/ABI/testing/sysfs-driver-habanalabs 8673F: drivers/misc/habanalabs/ 8674F: include/uapi/misc/habanalabs.h 8675 8676HACKRF MEDIA DRIVER 8677M: Antti Palosaari <crope@iki.fi> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680W: https://linuxtv.org 8681W: http://palosaari.fi/linux/ 8682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8683T: git git://linuxtv.org/anttip/media_tree.git 8684F: drivers/media/usb/hackrf/ 8685 8686HANTRO VPU CODEC DRIVER 8687M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8688M: Philipp Zabel <p.zabel@pengutronix.de> 8689L: linux-media@vger.kernel.org 8690L: linux-rockchip@lists.infradead.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8693F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8694F: drivers/staging/media/hantro/ 8695 8696HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8697M: Frank Seidel <frank@f-seidel.de> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8701F: drivers/platform/x86/hdaps.c 8702 8703HARDWARE MONITORING 8704M: Jean Delvare <jdelvare@suse.com> 8705M: Guenter Roeck <linux@roeck-us.net> 8706L: linux-hwmon@vger.kernel.org 8707S: Maintained 8708W: http://hwmon.wiki.kernel.org/ 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8710F: Documentation/ABI/testing/sysfs-class-hwmon 8711F: Documentation/devicetree/bindings/hwmon/ 8712F: Documentation/hwmon/ 8713F: drivers/hwmon/ 8714F: include/linux/hwmon*.h 8715F: include/trace/events/hwmon*.h 8716K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8717 8718HARDWARE RANDOM NUMBER GENERATOR CORE 8719M: Matt Mackall <mpm@selenic.com> 8720M: Herbert Xu <herbert@gondor.apana.org.au> 8721L: linux-crypto@vger.kernel.org 8722S: Odd fixes 8723F: Documentation/admin-guide/hw_random.rst 8724F: Documentation/devicetree/bindings/rng/ 8725F: drivers/char/hw_random/ 8726F: include/linux/hw_random.h 8727 8728HARDWARE SPINLOCK CORE 8729M: Ohad Ben-Cohen <ohad@wizery.com> 8730M: Bjorn Andersson <bjorn.andersson@linaro.org> 8731R: Baolin Wang <baolin.wang7@gmail.com> 8732L: linux-remoteproc@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8735F: Documentation/devicetree/bindings/hwlock/ 8736F: Documentation/locking/hwspinlock.rst 8737F: drivers/hwspinlock/ 8738F: include/linux/hwspinlock.h 8739 8740HARDWARE TRACING FACILITIES 8741M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8742S: Maintained 8743F: drivers/hwtracing/ 8744 8745HARMONY SOUND DRIVER 8746L: linux-parisc@vger.kernel.org 8747S: Maintained 8748F: sound/parisc/harmony.* 8749 8750HDPVR USB VIDEO ENCODER DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753S: Odd Fixes 8754W: https://linuxtv.org 8755T: git git://linuxtv.org/media_tree.git 8756F: drivers/media/usb/hdpvr/ 8757 8758HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8759M: Matt Hsiao <matt.hsiao@hpe.com> 8760S: Supported 8761F: drivers/misc/hpilo.[ch] 8762 8763HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8764M: Jerry Hoemann <jerry.hoemann@hpe.com> 8765S: Supported 8766F: Documentation/watchdog/hpwdt.rst 8767F: drivers/watchdog/hpwdt.c 8768 8769HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8770M: Don Brace <don.brace@microchip.com> 8771L: storagedev@microchip.com 8772L: linux-scsi@vger.kernel.org 8773S: Supported 8774F: Documentation/scsi/hpsa.rst 8775F: drivers/scsi/hpsa*.[ch] 8776F: include/linux/cciss*.h 8777F: include/uapi/linux/cciss*.h 8778 8779HFI1 DRIVER 8780M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8781L: linux-rdma@vger.kernel.org 8782S: Supported 8783F: drivers/infiniband/hw/hfi1 8784 8785HFS FILESYSTEM 8786L: linux-fsdevel@vger.kernel.org 8787S: Orphan 8788F: Documentation/filesystems/hfs.rst 8789F: fs/hfs/ 8790 8791HFSPLUS FILESYSTEM 8792L: linux-fsdevel@vger.kernel.org 8793S: Orphan 8794F: Documentation/filesystems/hfsplus.rst 8795F: fs/hfsplus/ 8796 8797HGA FRAMEBUFFER DRIVER 8798M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8799L: linux-nvidia@lists.surfsouth.com 8800S: Maintained 8801W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8802F: drivers/video/fbdev/hgafb.c 8803 8804HIBERNATION (aka Software Suspend, aka swsusp) 8805M: "Rafael J. Wysocki" <rafael@kernel.org> 8806M: Pavel Machek <pavel@ucw.cz> 8807L: linux-pm@vger.kernel.org 8808S: Supported 8809B: https://bugzilla.kernel.org 8810F: arch/*/include/asm/suspend*.h 8811F: arch/x86/power/ 8812F: drivers/base/power/ 8813F: include/linux/freezer.h 8814F: include/linux/pm.h 8815F: include/linux/suspend.h 8816F: kernel/power/ 8817 8818HID CORE LAYER 8819M: Jiri Kosina <jikos@kernel.org> 8820M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8821L: linux-input@vger.kernel.org 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8824F: drivers/hid/ 8825F: include/linux/hid* 8826F: include/uapi/linux/hid* 8827 8828HID LOGITECH DRIVERS 8829R: Filipe Laíns <lains@riseup.net> 8830L: linux-input@vger.kernel.org 8831S: Maintained 8832F: drivers/hid/hid-logitech-* 8833 8834HID PLAYSTATION DRIVER 8835M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8836L: linux-input@vger.kernel.org 8837S: Supported 8838F: drivers/hid/hid-playstation.c 8839 8840HID SENSOR HUB DRIVERS 8841M: Jiri Kosina <jikos@kernel.org> 8842M: Jonathan Cameron <jic23@kernel.org> 8843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8844L: linux-input@vger.kernel.org 8845L: linux-iio@vger.kernel.org 8846S: Maintained 8847F: Documentation/hid/hid-sensor* 8848F: drivers/hid/hid-sensor-* 8849F: drivers/iio/*/hid-* 8850F: include/linux/hid-sensor-* 8851 8852HID WACOM DRIVER 8853M: Ping Cheng <ping.cheng@wacom.com> 8854M: Jason Gerecke <jason.gerecke@wacom.com> 8855L: linux-input@vger.kernel.org 8856S: Maintained 8857F: drivers/hid/wacom.h 8858F: drivers/hid/wacom_* 8859 8860HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8861M: Thomas Gleixner <tglx@linutronix.de> 8862L: linux-kernel@vger.kernel.org 8863S: Maintained 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8865F: Documentation/timers/ 8866F: include/linux/clockchips.h 8867F: include/linux/hrtimer.h 8868F: kernel/time/clockevents.c 8869F: kernel/time/hrtimer.c 8870F: kernel/time/timer_*.c 8871 8872HIGH-SPEED SCC DRIVER FOR AX.25 8873L: linux-hams@vger.kernel.org 8874S: Orphan 8875F: drivers/net/hamradio/scc.c 8876 8877HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8878M: HighPoint Linux Team <linux@highpoint-tech.com> 8879S: Supported 8880W: http://www.highpoint-tech.com 8881F: Documentation/scsi/hptiop.rst 8882F: drivers/scsi/hptiop.c 8883 8884HIPPI 8885M: Jes Sorensen <jes@trained-monkey.org> 8886L: linux-hippi@sunsite.dk 8887S: Maintained 8888F: drivers/net/hippi/ 8889F: include/linux/hippidevice.h 8890F: include/uapi/linux/if_hippi.h 8891F: net/802/hippi.c 8892 8893HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8894M: Kurt Kanzenbach <kurt@linutronix.de> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8898F: drivers/net/dsa/hirschmann/* 8899F: include/linux/platform_data/hirschmann-hellcreek.h 8900F: net/dsa/tag_hellcreek.c 8901 8902HISILICON DMA DRIVER 8903M: Zhou Wang <wangzhou1@hisilicon.com> 8904L: dmaengine@vger.kernel.org 8905S: Maintained 8906F: drivers/dma/hisi_dma.c 8907 8908HISILICON GPIO DRIVER 8909M: Luo Jiaxing <luojiaxing@huawei.com> 8910L: linux-gpio@vger.kernel.org 8911S: Maintained 8912F: drivers/gpio/gpio-hisi.c 8913 8914HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8915M: Longfang Liu <liulongfang@huawei.com> 8916L: linux-crypto@vger.kernel.org 8917S: Maintained 8918F: Documentation/ABI/testing/debugfs-hisi-hpre 8919F: drivers/crypto/hisilicon/hpre/hpre.h 8920F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8921F: drivers/crypto/hisilicon/hpre/hpre_main.c 8922 8923HISILICON I2C CONTROLLER DRIVER 8924M: Yicong Yang <yangyicong@hisilicon.com> 8925L: linux-i2c@vger.kernel.org 8926S: Maintained 8927W: https://www.hisilicon.com 8928F: drivers/i2c/busses/i2c-hisi.c 8929 8930HISILICON LPC BUS DRIVER 8931M: john.garry@huawei.com 8932S: Maintained 8933W: http://www.hisilicon.com 8934F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8935F: drivers/bus/hisi_lpc.c 8936 8937HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8938M: Yisen Zhuang <yisen.zhuang@huawei.com> 8939M: Salil Mehta <salil.mehta@huawei.com> 8940L: netdev@vger.kernel.org 8941S: Maintained 8942W: http://www.hisilicon.com 8943F: drivers/net/ethernet/hisilicon/hns3/ 8944 8945HISILICON NETWORK SUBSYSTEM DRIVER 8946M: Yisen Zhuang <yisen.zhuang@huawei.com> 8947M: Salil Mehta <salil.mehta@huawei.com> 8948L: netdev@vger.kernel.org 8949S: Maintained 8950W: http://www.hisilicon.com 8951F: Documentation/devicetree/bindings/net/hisilicon*.txt 8952F: drivers/net/ethernet/hisilicon/ 8953 8954HIKEY960 ONBOARD USB GPIO HUB DRIVER 8955M: John Stultz <jstultz@google.com> 8956L: linux-kernel@vger.kernel.org 8957S: Maintained 8958F: drivers/misc/hisi_hikey_usb.c 8959 8960HISILICON PMU DRIVER 8961M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8962M: Qi Liu <liuqi115@huawei.com> 8963S: Supported 8964W: http://www.hisilicon.com 8965F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8966F: Documentation/admin-guide/perf/hisi-pmu.rst 8967F: drivers/perf/hisilicon 8968 8969HISILICON QM AND ZIP Controller DRIVER 8970M: Zhou Wang <wangzhou1@hisilicon.com> 8971L: linux-crypto@vger.kernel.org 8972S: Maintained 8973F: Documentation/ABI/testing/debugfs-hisi-zip 8974F: drivers/crypto/hisilicon/qm.c 8975F: drivers/crypto/hisilicon/sgl.c 8976F: drivers/crypto/hisilicon/zip/ 8977F: include/linux/hisi_acc_qm.h 8978 8979HISILICON ROCE DRIVER 8980M: Wenpeng Liang <liangwenpeng@huawei.com> 8981M: Weihang Li <liweihang@huawei.com> 8982L: linux-rdma@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8985F: drivers/infiniband/hw/hns/ 8986 8987HISILICON SAS Controller 8988M: John Garry <john.garry@huawei.com> 8989S: Supported 8990W: http://www.hisilicon.com 8991F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8992F: drivers/scsi/hisi_sas/ 8993 8994HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8995M: Kai Ye <yekai13@huawei.com> 8996M: Longfang Liu <liulongfang@huawei.com> 8997L: linux-crypto@vger.kernel.org 8998S: Maintained 8999F: Documentation/ABI/testing/debugfs-hisi-sec 9000F: drivers/crypto/hisilicon/sec2/sec.h 9001F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9002F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9003F: drivers/crypto/hisilicon/sec2/sec_main.c 9004 9005HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9006M: Jay Fang <f.fangjian@huawei.com> 9007L: linux-spi@vger.kernel.org 9008S: Maintained 9009W: http://www.hisilicon.com 9010F: drivers/spi/spi-hisi-kunpeng.c 9011 9012HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9013M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9014L: linux-kernel@vger.kernel.org 9015S: Maintained 9016F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9017F: drivers/spmi/hisi-spmi-controller.c 9018 9019HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9020M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9021L: linux-kernel@vger.kernel.org 9022S: Maintained 9023F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9024F: drivers/mfd/hi6421-spmi-pmic.c 9025 9026HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9027M: Weili Qian <qianweili@huawei.com> 9028S: Maintained 9029F: drivers/crypto/hisilicon/trng/trng.c 9030 9031HISILICON V3XX SPI NOR FLASH Controller Driver 9032M: John Garry <john.garry@huawei.com> 9033S: Maintained 9034W: http://www.hisilicon.com 9035F: drivers/spi/spi-hisi-sfc-v3xx.c 9036 9037HMM - Heterogeneous Memory Management 9038M: Jérôme Glisse <jglisse@redhat.com> 9039L: linux-mm@kvack.org 9040S: Maintained 9041F: Documentation/vm/hmm.rst 9042F: include/linux/hmm* 9043F: lib/test_hmm* 9044F: mm/hmm* 9045F: tools/testing/selftests/vm/*hmm* 9046 9047HOST AP DRIVER 9048M: Jouni Malinen <j@w1.fi> 9049L: linux-wireless@vger.kernel.org 9050S: Obsolete 9051W: http://w1.fi/hostap-driver.html 9052F: drivers/net/wireless/intersil/hostap/ 9053 9054HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9055L: platform-driver-x86@vger.kernel.org 9056S: Orphan 9057F: drivers/platform/x86/tc1100-wmi.c 9058 9059HPET: High Precision Event Timers driver 9060M: Clemens Ladisch <clemens@ladisch.de> 9061S: Maintained 9062F: Documentation/timers/hpet.rst 9063F: drivers/char/hpet.c 9064F: include/linux/hpet.h 9065F: include/uapi/linux/hpet.h 9066 9067HPET: x86 9068S: Orphan 9069F: arch/x86/include/asm/hpet.h 9070F: arch/x86/kernel/hpet.c 9071 9072HPFS FILESYSTEM 9073M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9074S: Maintained 9075W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9076F: fs/hpfs/ 9077 9078HSI SUBSYSTEM 9079M: Sebastian Reichel <sre@kernel.org> 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9082F: Documentation/ABI/testing/sysfs-bus-hsi 9083F: Documentation/driver-api/hsi.rst 9084F: drivers/hsi/ 9085F: include/linux/hsi/ 9086F: include/uapi/linux/hsi/ 9087 9088HSO 3G MODEM DRIVER 9089L: linux-usb@vger.kernel.org 9090S: Orphan 9091F: drivers/net/usb/hso.c 9092 9093HSR NETWORK PROTOCOL 9094L: netdev@vger.kernel.org 9095S: Orphan 9096F: net/hsr/ 9097 9098HT16K33 LED CONTROLLER DRIVER 9099M: Robin van der Gracht <robin@protonic.nl> 9100S: Maintained 9101F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9102F: drivers/auxdisplay/ht16k33.c 9103 9104HTCPEN TOUCHSCREEN DRIVER 9105M: Pau Oliva Fora <pof@eslack.org> 9106L: linux-input@vger.kernel.org 9107S: Maintained 9108F: drivers/input/touchscreen/htcpen.c 9109 9110HTE SUBSYSTEM 9111M: Dipen Patel <dipenp@nvidia.com> 9112S: Maintained 9113F: Documentation/devicetree/bindings/timestamp/ 9114F: Documentation/driver-api/hte/ 9115F: drivers/hte/ 9116F: include/linux/hte.h 9117 9118HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9119M: Lorenzo Bianconi <lorenzo@kernel.org> 9120L: linux-iio@vger.kernel.org 9121S: Maintained 9122W: http://www.st.com/ 9123F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9124F: drivers/iio/humidity/hts221* 9125 9126HUAWEI ETHERNET DRIVER 9127L: netdev@vger.kernel.org 9128S: Orphan 9129F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9130F: drivers/net/ethernet/huawei/hinic/ 9131 9132HUGETLB SUBSYSTEM 9133M: Mike Kravetz <mike.kravetz@oracle.com> 9134M: Muchun Song <songmuchun@bytedance.com> 9135L: linux-mm@kvack.org 9136S: Maintained 9137F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9138F: Documentation/admin-guide/mm/hugetlbpage.rst 9139F: Documentation/vm/hugetlbfs_reserv.rst 9140F: Documentation/vm/vmemmap_dedup.rst 9141F: fs/hugetlbfs/ 9142F: include/linux/hugetlb.h 9143F: mm/hugetlb.c 9144F: mm/hugetlb_vmemmap.c 9145F: mm/hugetlb_vmemmap.h 9146 9147HVA ST MEDIA DRIVER 9148M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9149L: linux-media@vger.kernel.org 9150S: Supported 9151W: https://linuxtv.org 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/platform/st/sti/hva 9154 9155HWPOISON MEMORY FAILURE HANDLING 9156M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9157R: Miaohe Lin <linmiaohe@huawei.com> 9158L: linux-mm@kvack.org 9159S: Maintained 9160F: mm/hwpoison-inject.c 9161F: mm/memory-failure.c 9162 9163HYCON HY46XX TOUCHSCREEN SUPPORT 9164M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9168F: drivers/input/touchscreen/hycon-hy46xx.c 9169 9170HYGON PROCESSOR SUPPORT 9171M: Pu Wen <puwen@hygon.cn> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174F: arch/x86/kernel/cpu/hygon.c 9175 9176HYNIX HI556 SENSOR DRIVER 9177M: Shawn Tu <shawnx.tu@intel.com> 9178L: linux-media@vger.kernel.org 9179S: Maintained 9180T: git git://linuxtv.org/media_tree.git 9181F: drivers/media/i2c/hi556.c 9182 9183HYNIX HI846 SENSOR DRIVER 9184M: Martin Kepplinger <martin.kepplinger@puri.sm> 9185L: linux-media@vger.kernel.org 9186S: Maintained 9187F: drivers/media/i2c/hi846.c 9188 9189HYNIX HI847 SENSOR DRIVER 9190M: Shawn Tu <shawnx.tu@intel.com> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193F: drivers/media/i2c/hi847.c 9194 9195Hyper-V/Azure CORE AND DRIVERS 9196M: "K. Y. Srinivasan" <kys@microsoft.com> 9197M: Haiyang Zhang <haiyangz@microsoft.com> 9198M: Stephen Hemminger <sthemmin@microsoft.com> 9199M: Wei Liu <wei.liu@kernel.org> 9200M: Dexuan Cui <decui@microsoft.com> 9201L: linux-hyperv@vger.kernel.org 9202S: Supported 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9204F: Documentation/ABI/stable/sysfs-bus-vmbus 9205F: Documentation/ABI/testing/debugfs-hyperv 9206F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9207F: arch/arm64/hyperv 9208F: arch/arm64/include/asm/hyperv-tlfs.h 9209F: arch/arm64/include/asm/mshyperv.h 9210F: arch/x86/hyperv 9211F: arch/x86/include/asm/hyperv-tlfs.h 9212F: arch/x86/include/asm/mshyperv.h 9213F: arch/x86/include/asm/trace/hyperv.h 9214F: arch/x86/kernel/cpu/mshyperv.c 9215F: drivers/clocksource/hyperv_timer.c 9216F: drivers/hid/hid-hyperv.c 9217F: drivers/hv/ 9218F: drivers/input/serio/hyperv-keyboard.c 9219F: drivers/iommu/hyperv-iommu.c 9220F: drivers/net/ethernet/microsoft/ 9221F: drivers/net/hyperv/ 9222F: drivers/pci/controller/pci-hyperv-intf.c 9223F: drivers/pci/controller/pci-hyperv.c 9224F: drivers/scsi/storvsc_drv.c 9225F: drivers/uio/uio_hv_generic.c 9226F: drivers/video/fbdev/hyperv_fb.c 9227F: include/asm-generic/hyperv-tlfs.h 9228F: include/asm-generic/mshyperv.h 9229F: include/clocksource/hyperv_timer.h 9230F: include/linux/hyperv.h 9231F: include/uapi/linux/hyperv.h 9232F: net/vmw_vsock/hyperv_transport.c 9233F: tools/hv/ 9234 9235HYPERBUS SUPPORT 9236M: Vignesh Raghavendra <vigneshr@ti.com> 9237L: linux-mtd@lists.infradead.org 9238S: Supported 9239Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9240C: irc://irc.oftc.net/mtd 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9242F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9243F: drivers/mtd/hyperbus/ 9244F: include/linux/mtd/hyperbus.h 9245 9246HYPERVISOR VIRTUAL CONSOLE DRIVER 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Odd Fixes 9249F: drivers/tty/hvc/ 9250 9251I2C ACPI SUPPORT 9252M: Mika Westerberg <mika.westerberg@linux.intel.com> 9253L: linux-i2c@vger.kernel.org 9254L: linux-acpi@vger.kernel.org 9255S: Maintained 9256F: drivers/i2c/i2c-core-acpi.c 9257 9258I2C CONTROLLER DRIVER FOR NVIDIA GPU 9259M: Ajay Gupta <ajayg@nvidia.com> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9263F: drivers/i2c/busses/i2c-nvidia-gpu.c 9264 9265I2C MUXES 9266M: Peter Rosin <peda@axentia.se> 9267L: linux-i2c@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/i2c/i2c-arb* 9270F: Documentation/devicetree/bindings/i2c/i2c-gate* 9271F: Documentation/devicetree/bindings/i2c/i2c-mux* 9272F: Documentation/i2c/i2c-topology.rst 9273F: Documentation/i2c/muxes/ 9274F: drivers/i2c/i2c-mux.c 9275F: drivers/i2c/muxes/ 9276F: include/linux/i2c-mux.h 9277 9278I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9279M: Gregory CLEMENT <gregory.clement@bootlin.com> 9280L: linux-i2c@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9283F: drivers/i2c/busses/i2c-mv64xxx.c 9284 9285I2C OVER PARALLEL PORT 9286M: Jean Delvare <jdelvare@suse.com> 9287L: linux-i2c@vger.kernel.org 9288S: Maintained 9289F: Documentation/i2c/busses/i2c-parport.rst 9290F: drivers/i2c/busses/i2c-parport.c 9291 9292I2C SUBSYSTEM 9293M: Wolfram Sang <wsa@kernel.org> 9294L: linux-i2c@vger.kernel.org 9295S: Maintained 9296W: https://i2c.wiki.kernel.org/ 9297Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9299F: Documentation/devicetree/bindings/i2c/i2c.txt 9300F: Documentation/i2c/ 9301F: drivers/i2c/* 9302F: include/dt-bindings/i2c/i2c.h 9303F: include/linux/i2c-dev.h 9304F: include/linux/i2c-smbus.h 9305F: include/linux/i2c.h 9306F: include/uapi/linux/i2c-*.h 9307F: include/uapi/linux/i2c.h 9308 9309I2C SUBSYSTEM HOST DRIVERS 9310L: linux-i2c@vger.kernel.org 9311S: Odd Fixes 9312W: https://i2c.wiki.kernel.org/ 9313Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9315F: Documentation/devicetree/bindings/i2c/ 9316F: drivers/i2c/algos/ 9317F: drivers/i2c/busses/ 9318F: include/dt-bindings/i2c/ 9319 9320I2C-TAOS-EVM DRIVER 9321M: Jean Delvare <jdelvare@suse.com> 9322L: linux-i2c@vger.kernel.org 9323S: Maintained 9324F: Documentation/i2c/busses/i2c-taos-evm.rst 9325F: drivers/i2c/busses/i2c-taos-evm.c 9326 9327I2C-TINY-USB DRIVER 9328M: Till Harbaum <till@harbaum.org> 9329L: linux-i2c@vger.kernel.org 9330S: Maintained 9331W: http://www.harbaum.org/till/i2c_tiny_usb 9332F: drivers/i2c/busses/i2c-tiny-usb.c 9333 9334I2C/SMBUS CONTROLLER DRIVERS FOR PC 9335M: Jean Delvare <jdelvare@suse.com> 9336L: linux-i2c@vger.kernel.org 9337S: Maintained 9338F: Documentation/i2c/busses/i2c-ali1535.rst 9339F: Documentation/i2c/busses/i2c-ali1563.rst 9340F: Documentation/i2c/busses/i2c-ali15x3.rst 9341F: Documentation/i2c/busses/i2c-amd756.rst 9342F: Documentation/i2c/busses/i2c-amd8111.rst 9343F: Documentation/i2c/busses/i2c-i801.rst 9344F: Documentation/i2c/busses/i2c-nforce2.rst 9345F: Documentation/i2c/busses/i2c-piix4.rst 9346F: Documentation/i2c/busses/i2c-sis5595.rst 9347F: Documentation/i2c/busses/i2c-sis630.rst 9348F: Documentation/i2c/busses/i2c-sis96x.rst 9349F: Documentation/i2c/busses/i2c-via.rst 9350F: Documentation/i2c/busses/i2c-viapro.rst 9351F: drivers/i2c/busses/i2c-ali1535.c 9352F: drivers/i2c/busses/i2c-ali1563.c 9353F: drivers/i2c/busses/i2c-ali15x3.c 9354F: drivers/i2c/busses/i2c-amd756-s4882.c 9355F: drivers/i2c/busses/i2c-amd756.c 9356F: drivers/i2c/busses/i2c-amd8111.c 9357F: drivers/i2c/busses/i2c-i801.c 9358F: drivers/i2c/busses/i2c-isch.c 9359F: drivers/i2c/busses/i2c-nforce2-s4985.c 9360F: drivers/i2c/busses/i2c-nforce2.c 9361F: drivers/i2c/busses/i2c-piix4.c 9362F: drivers/i2c/busses/i2c-sis5595.c 9363F: drivers/i2c/busses/i2c-sis630.c 9364F: drivers/i2c/busses/i2c-sis96x.c 9365F: drivers/i2c/busses/i2c-via.c 9366F: drivers/i2c/busses/i2c-viapro.c 9367 9368I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9369M: Hans de Goede <hdegoede@redhat.com> 9370L: linux-i2c@vger.kernel.org 9371S: Maintained 9372F: drivers/i2c/busses/i2c-cht-wc.c 9373 9374I2C/SMBUS ISMT DRIVER 9375M: Seth Heasley <seth.heasley@intel.com> 9376M: Neil Horman <nhorman@tuxdriver.com> 9377L: linux-i2c@vger.kernel.org 9378F: Documentation/i2c/busses/i2c-ismt.rst 9379F: drivers/i2c/busses/i2c-ismt.c 9380 9381I2C/SMBUS STUB DRIVER 9382M: Jean Delvare <jdelvare@suse.com> 9383L: linux-i2c@vger.kernel.org 9384S: Maintained 9385F: drivers/i2c/i2c-stub.c 9386 9387I3C DRIVER FOR CADENCE I3C MASTER IP 9388M: Przemysław Gaj <pgaj@cadence.com> 9389S: Maintained 9390F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9391F: drivers/i3c/master/i3c-master-cdns.c 9392 9393I3C DRIVER FOR SYNOPSYS DESIGNWARE 9394M: Vitor Soares <vitor.soares@synopsys.com> 9395S: Maintained 9396F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9397F: drivers/i3c/master/dw* 9398 9399I3C SUBSYSTEM 9400M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9401L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9402S: Maintained 9403C: irc://chat.freenode.net/linux-i3c 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9405F: Documentation/ABI/testing/sysfs-bus-i3c 9406F: Documentation/devicetree/bindings/i3c/ 9407F: Documentation/driver-api/i3c 9408F: drivers/i3c/ 9409F: include/linux/i3c/ 9410 9411IA64 (Itanium) PLATFORM 9412L: linux-ia64@vger.kernel.org 9413S: Orphan 9414F: Documentation/ia64/ 9415F: arch/ia64/ 9416 9417IBM Power 842 compression accelerator 9418M: Haren Myneni <haren@us.ibm.com> 9419S: Supported 9420F: crypto/842.c 9421F: drivers/crypto/nx/Kconfig 9422F: drivers/crypto/nx/Makefile 9423F: drivers/crypto/nx/nx-842* 9424F: include/linux/sw842.h 9425F: lib/842/ 9426 9427IBM Power in-Nest Crypto Acceleration 9428M: Breno Leitão <leitao@debian.org> 9429M: Nayna Jain <nayna@linux.ibm.com> 9430M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9431L: linux-crypto@vger.kernel.org 9432S: Supported 9433F: drivers/crypto/nx/Kconfig 9434F: drivers/crypto/nx/Makefile 9435F: drivers/crypto/nx/nx-aes* 9436F: drivers/crypto/nx/nx-sha* 9437F: drivers/crypto/nx/nx.* 9438F: drivers/crypto/nx/nx_csbcpb.h 9439F: drivers/crypto/nx/nx_debugfs.c 9440 9441IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9442M: Tyrel Datwyler <tyreld@linux.ibm.com> 9443L: linux-pci@vger.kernel.org 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Supported 9446F: drivers/pci/hotplug/rpadlpar* 9447 9448IBM Power Linux RAID adapter 9449M: Brian King <brking@us.ibm.com> 9450S: Supported 9451F: drivers/scsi/ipr.* 9452 9453IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9454M: Tyrel Datwyler <tyreld@linux.ibm.com> 9455L: linux-pci@vger.kernel.org 9456L: linuxppc-dev@lists.ozlabs.org 9457S: Supported 9458F: drivers/pci/hotplug/rpaphp* 9459 9460IBM Power SRIOV Virtual NIC Device Driver 9461M: Dany Madden <drt@linux.ibm.com> 9462R: Thomas Falcon <tlfalcon@linux.ibm.com> 9463L: netdev@vger.kernel.org 9464S: Supported 9465F: drivers/net/ethernet/ibm/ibmvnic.* 9466 9467IBM Power Virtual Accelerator Switchboard 9468L: linuxppc-dev@lists.ozlabs.org 9469S: Supported 9470F: arch/powerpc/include/asm/vas.h 9471F: arch/powerpc/platforms/powernv/copy-paste.h 9472F: arch/powerpc/platforms/powernv/vas* 9473 9474IBM Power Virtual Ethernet Device Driver 9475M: Cristobal Forno <cforno12@linux.ibm.com> 9476L: netdev@vger.kernel.org 9477S: Supported 9478F: drivers/net/ethernet/ibm/ibmveth.* 9479 9480IBM Power Virtual FC Device Drivers 9481M: Tyrel Datwyler <tyreld@linux.ibm.com> 9482L: linux-scsi@vger.kernel.org 9483S: Supported 9484F: drivers/scsi/ibmvscsi/ibmvfc* 9485 9486IBM Power Virtual Management Channel Driver 9487M: Brad Warrum <bwarrum@linux.ibm.com> 9488M: Ritu Agarwal <rituagar@linux.ibm.com> 9489S: Supported 9490F: drivers/misc/ibmvmc.* 9491 9492IBM Power Virtual SCSI Device Drivers 9493M: Tyrel Datwyler <tyreld@linux.ibm.com> 9494L: linux-scsi@vger.kernel.org 9495S: Supported 9496F: drivers/scsi/ibmvscsi/ibmvscsi* 9497F: include/scsi/viosrp.h 9498 9499IBM Power Virtual SCSI Device Target Driver 9500M: Michael Cyr <mikecyr@linux.ibm.com> 9501L: linux-scsi@vger.kernel.org 9502L: target-devel@vger.kernel.org 9503S: Supported 9504F: drivers/scsi/ibmvscsi_tgt/ 9505 9506IBM Power VMX Cryptographic instructions 9507M: Breno Leitão <leitao@debian.org> 9508M: Nayna Jain <nayna@linux.ibm.com> 9509M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9510L: linux-crypto@vger.kernel.org 9511S: Supported 9512F: drivers/crypto/vmx/Kconfig 9513F: drivers/crypto/vmx/Makefile 9514F: drivers/crypto/vmx/aes* 9515F: drivers/crypto/vmx/ghash* 9516F: drivers/crypto/vmx/ppc-xlate.pl 9517F: drivers/crypto/vmx/vmx.c 9518 9519IBM ServeRAID RAID DRIVER 9520S: Orphan 9521F: drivers/scsi/ips.* 9522 9523ICH LPC AND GPIO DRIVER 9524M: Peter Tyser <ptyser@xes-inc.com> 9525S: Maintained 9526F: drivers/gpio/gpio-ich.c 9527F: drivers/mfd/lpc_ich.c 9528 9529ICY I2C DRIVER 9530M: Max Staudt <max@enpas.org> 9531L: linux-i2c@vger.kernel.org 9532S: Maintained 9533F: drivers/i2c/busses/i2c-icy.c 9534 9535IDEAPAD LAPTOP EXTRAS DRIVER 9536M: Ike Panhc <ike.pan@canonical.com> 9537L: platform-driver-x86@vger.kernel.org 9538S: Maintained 9539W: http://launchpad.net/ideapad-laptop 9540F: drivers/platform/x86/ideapad-laptop.c 9541 9542IDEAPAD LAPTOP SLIDEBAR DRIVER 9543M: Andrey Moiseev <o2g.org.ru@gmail.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546W: https://github.com/o2genum/ideapad-slidebar 9547F: drivers/input/misc/ideapad_slidebar.c 9548 9549IDMAPPED MOUNTS 9550M: Christian Brauner <brauner@kernel.org> 9551L: linux-fsdevel@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9554F: Documentation/filesystems/idmappings.rst 9555F: tools/testing/selftests/mount_setattr/ 9556F: include/linux/mnt_idmapping.h 9557 9558IDT VersaClock 5 CLOCK DRIVER 9559M: Luca Ceresoli <luca@lucaceresoli.net> 9560S: Maintained 9561F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9562F: drivers/clk/clk-versaclock5.c 9563 9564IEEE 802.15.4 SUBSYSTEM 9565M: Alexander Aring <alex.aring@gmail.com> 9566M: Stefan Schmidt <stefan@datenfreihafen.org> 9567L: linux-wpan@vger.kernel.org 9568S: Maintained 9569W: https://linux-wpan.org/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9572F: Documentation/networking/ieee802154.rst 9573F: drivers/net/ieee802154/ 9574F: include/linux/ieee802154.h 9575F: include/linux/nl802154.h 9576F: include/net/af_ieee802154.h 9577F: include/net/cfg802154.h 9578F: include/net/ieee802154_netdev.h 9579F: include/net/mac802154.h 9580F: include/net/nl802154.h 9581F: net/ieee802154/ 9582F: net/mac802154/ 9583 9584IFE PROTOCOL 9585M: Yotam Gigi <yotam.gi@gmail.com> 9586M: Jamal Hadi Salim <jhs@mojatatu.com> 9587F: include/net/ife.h 9588F: include/uapi/linux/ife.h 9589F: net/ife 9590 9591IGORPLUG-USB IR RECEIVER 9592M: Sean Young <sean@mess.org> 9593L: linux-media@vger.kernel.org 9594S: Maintained 9595F: drivers/media/rc/igorplugusb.c 9596 9597IGUANAWORKS USB IR TRANSCEIVER 9598M: Sean Young <sean@mess.org> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/rc/iguanair.c 9602 9603IIO DIGITAL POTENTIOMETER DAC 9604M: Peter Rosin <peda@axentia.se> 9605L: linux-iio@vger.kernel.org 9606S: Maintained 9607F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9608F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9609F: drivers/iio/dac/dpot-dac.c 9610 9611IIO ENVELOPE DETECTOR 9612M: Peter Rosin <peda@axentia.se> 9613L: linux-iio@vger.kernel.org 9614S: Maintained 9615F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9616F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9617F: drivers/iio/adc/envelope-detector.c 9618 9619IIO MULTIPLEXER 9620M: Peter Rosin <peda@axentia.se> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9624F: drivers/iio/multiplexer/iio-mux.c 9625 9626IIO SCMI BASED DRIVER 9627M: Jyoti Bhayana <jbhayana@google.com> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630F: drivers/iio/common/scmi_sensors/scmi_iio.c 9631 9632IIO SUBSYSTEM AND DRIVERS 9633M: Jonathan Cameron <jic23@kernel.org> 9634R: Lars-Peter Clausen <lars@metafoo.de> 9635L: linux-iio@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9638F: Documentation/ABI/testing/configfs-iio* 9639F: Documentation/ABI/testing/sysfs-bus-iio* 9640F: Documentation/devicetree/bindings/iio/ 9641F: drivers/iio/ 9642F: drivers/staging/iio/ 9643F: include/linux/iio/ 9644F: tools/iio/ 9645 9646IIO UNIT CONVERTER 9647M: Peter Rosin <peda@axentia.se> 9648L: linux-iio@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9651F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9652F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9653F: drivers/iio/afe/iio-rescale.c 9654 9655IKANOS/ADI EAGLE ADSL USB DRIVER 9656M: Matthieu Castet <castet.matthieu@free.fr> 9657M: Stanislaw Gruszka <stf_xl@wp.pl> 9658S: Maintained 9659F: drivers/usb/atm/ueagle-atm.c 9660 9661IMAGIS TOUCHSCREEN DRIVER 9662M: Markuss Broks <markuss.broks@gmail.com> 9663S: Maintained 9664F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9665F: drivers/input/touchscreen/imagis.c 9666 9667IMGTEC ASCII LCD DRIVER 9668M: Paul Burton <paulburton@kernel.org> 9669S: Maintained 9670F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9671F: drivers/auxdisplay/img-ascii-lcd.c 9672 9673IMGTEC IR DECODER DRIVER 9674S: Orphan 9675F: drivers/media/rc/img-ir/ 9676 9677IMON SOUNDGRAPH USB IR RECEIVER 9678M: Sean Young <sean@mess.org> 9679L: linux-media@vger.kernel.org 9680S: Maintained 9681F: drivers/media/rc/imon.c 9682F: drivers/media/rc/imon_raw.c 9683 9684IMS TWINTURBO FRAMEBUFFER DRIVER 9685L: linux-fbdev@vger.kernel.org 9686S: Orphan 9687F: drivers/video/fbdev/imsttfb.c 9688 9689INA209 HARDWARE MONITOR DRIVER 9690M: Guenter Roeck <linux@roeck-us.net> 9691L: linux-hwmon@vger.kernel.org 9692S: Maintained 9693F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9694F: Documentation/hwmon/ina209.rst 9695F: drivers/hwmon/ina209.c 9696 9697INA2XX HARDWARE MONITOR DRIVER 9698M: Guenter Roeck <linux@roeck-us.net> 9699L: linux-hwmon@vger.kernel.org 9700S: Maintained 9701F: Documentation/hwmon/ina2xx.rst 9702F: drivers/hwmon/ina2xx.c 9703F: include/linux/platform_data/ina2xx.h 9704 9705INDUSTRY PACK SUBSYSTEM (IPACK) 9706M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9707M: Jens Taprogge <jens.taprogge@taprogge.org> 9708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9709L: industrypack-devel@lists.sourceforge.net 9710S: Maintained 9711W: http://industrypack.sourceforge.net 9712F: drivers/ipack/ 9713 9714INFINEON DPS310 Driver 9715M: Eddie James <eajames@linux.ibm.com> 9716L: linux-iio@vger.kernel.org 9717S: Maintained 9718F: drivers/iio/pressure/dps310.c 9719 9720INFINIBAND SUBSYSTEM 9721M: Jason Gunthorpe <jgg@nvidia.com> 9722M: Leon Romanovsky <leonro@nvidia.com> 9723L: linux-rdma@vger.kernel.org 9724S: Supported 9725W: https://github.com/linux-rdma/rdma-core 9726Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9728F: Documentation/devicetree/bindings/infiniband/ 9729F: Documentation/infiniband/ 9730F: drivers/infiniband/ 9731F: include/rdma/ 9732F: include/trace/events/ib_mad.h 9733F: include/trace/events/ib_umad.h 9734F: include/uapi/linux/if_infiniband.h 9735F: include/uapi/rdma/ 9736F: samples/bpf/ibumad_kern.c 9737F: samples/bpf/ibumad_user.c 9738 9739INGENIC JZ4780 NAND DRIVER 9740M: Harvey Hunt <harveyhuntnexus@gmail.com> 9741L: linux-mtd@lists.infradead.org 9742L: linux-mips@vger.kernel.org 9743S: Maintained 9744F: drivers/mtd/nand/raw/ingenic/ 9745 9746INGENIC JZ47xx SoCs 9747M: Paul Cercueil <paul@crapouillou.net> 9748L: linux-mips@vger.kernel.org 9749S: Maintained 9750F: arch/mips/boot/dts/ingenic/ 9751F: arch/mips/generic/board-ingenic.c 9752F: arch/mips/include/asm/mach-ingenic/ 9753F: arch/mips/ingenic/Kconfig 9754F: drivers/clk/ingenic/ 9755F: drivers/dma/dma-jz4780.c 9756F: drivers/gpu/drm/ingenic/ 9757F: drivers/i2c/busses/i2c-jz4780.c 9758F: drivers/iio/adc/ingenic-adc.c 9759F: drivers/irqchip/irq-ingenic.c 9760F: drivers/memory/jz4780-nemc.c 9761F: drivers/mmc/host/jz4740_mmc.c 9762F: drivers/mtd/nand/raw/ingenic/ 9763F: drivers/pinctrl/pinctrl-ingenic.c 9764F: drivers/power/supply/ingenic-battery.c 9765F: drivers/pwm/pwm-jz4740.c 9766F: drivers/remoteproc/ingenic_rproc.c 9767F: drivers/rtc/rtc-jz4740.c 9768F: drivers/tty/serial/8250/8250_ingenic.c 9769F: drivers/usb/musb/jz4740.c 9770F: drivers/watchdog/jz4740_wdt.c 9771F: include/dt-bindings/iio/adc/ingenic,adc.h 9772F: include/linux/mfd/ingenic-tcu.h 9773F: sound/soc/codecs/jz47* 9774F: sound/soc/jz4740/ 9775 9776INJOINIC IP5xxx POWER BANK IC DRIVER 9777M: Samuel Holland <samuel@sholland.org> 9778S: Maintained 9779F: drivers/power/supply/ip5xxx_power.c 9780 9781INOTIFY 9782M: Jan Kara <jack@suse.cz> 9783R: Amir Goldstein <amir73il@gmail.com> 9784L: linux-fsdevel@vger.kernel.org 9785S: Maintained 9786F: Documentation/filesystems/inotify.rst 9787F: fs/notify/inotify/ 9788F: include/linux/inotify.h 9789F: include/uapi/linux/inotify.h 9790 9791INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9792M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9793L: linux-input@vger.kernel.org 9794S: Maintained 9795Q: http://patchwork.kernel.org/project/linux-input/list/ 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9797F: Documentation/devicetree/bindings/input/ 9798F: Documentation/devicetree/bindings/serio/ 9799F: Documentation/input/ 9800F: drivers/input/ 9801F: include/linux/input.h 9802F: include/linux/input/ 9803F: include/uapi/linux/input-event-codes.h 9804F: include/uapi/linux/input.h 9805 9806INPUT MULTITOUCH (MT) PROTOCOL 9807M: Henrik Rydberg <rydberg@bitmath.org> 9808L: linux-input@vger.kernel.org 9809S: Odd fixes 9810F: Documentation/input/multi-touch-protocol.rst 9811F: drivers/input/input-mt.c 9812K: \b(ABS|SYN)_MT_ 9813 9814INSIDE SECURE CRYPTO DRIVER 9815M: Antoine Tenart <atenart@kernel.org> 9816L: linux-crypto@vger.kernel.org 9817S: Maintained 9818F: drivers/crypto/inside-secure/ 9819 9820INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9821M: Mimi Zohar <zohar@linux.ibm.com> 9822M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9823L: linux-integrity@vger.kernel.org 9824S: Supported 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9826F: security/integrity/ima/ 9827F: security/integrity/ 9828 9829INTEL 810/815 FRAMEBUFFER DRIVER 9830M: Antonino Daplas <adaplas@gmail.com> 9831L: linux-fbdev@vger.kernel.org 9832S: Maintained 9833F: drivers/video/fbdev/i810/ 9834 9835INTEL ASoC DRIVERS 9836M: Cezary Rojewski <cezary.rojewski@intel.com> 9837M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9838M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9839M: Jie Yang <yang.jie@linux.intel.com> 9840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9841S: Supported 9842F: sound/soc/intel/ 9843 9844INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9845M: Hans de Goede <hdegoede@redhat.com> 9846L: platform-driver-x86@vger.kernel.org 9847S: Maintained 9848F: drivers/platform/x86/intel/atomisp2/pm.c 9849 9850INTEL ATOMISP2 LED DRIVER 9851M: Hans de Goede <hdegoede@redhat.com> 9852L: platform-driver-x86@vger.kernel.org 9853S: Maintained 9854F: drivers/platform/x86/intel/atomisp2/led.c 9855 9856INTEL BIOS SAR INT1092 DRIVER 9857M: Shravan Sudhakar <s.shravan@intel.com> 9858M: Intel Corporation <linuxwwan@intel.com> 9859L: platform-driver-x86@vger.kernel.org 9860S: Maintained 9861F: drivers/platform/x86/intel/int1092/ 9862 9863INTEL BROXTON PMC DRIVER 9864M: Mika Westerberg <mika.westerberg@linux.intel.com> 9865M: Zha Qipeng <qipeng.zha@intel.com> 9866S: Maintained 9867F: drivers/mfd/intel_pmc_bxt.c 9868F: include/linux/mfd/intel_pmc_bxt.h 9869 9870INTEL C600 SERIES SAS CONTROLLER DRIVER 9871M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9872L: linux-scsi@vger.kernel.org 9873S: Supported 9874T: git git://git.code.sf.net/p/intel-sas/isci 9875F: drivers/scsi/isci/ 9876 9877INTEL CPU family model numbers 9878M: Tony Luck <tony.luck@intel.com> 9879M: x86@kernel.org 9880L: linux-kernel@vger.kernel.org 9881S: Supported 9882F: arch/x86/include/asm/intel-family.h 9883 9884INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9885M: Jani Nikula <jani.nikula@linux.intel.com> 9886M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9887M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9888M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9889L: intel-gfx@lists.freedesktop.org 9890S: Supported 9891W: https://01.org/linuxgraphics/ 9892Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9893B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9894C: irc://irc.oftc.net/intel-gfx 9895T: git git://anongit.freedesktop.org/drm-intel 9896F: Documentation/gpu/i915.rst 9897F: drivers/gpu/drm/i915/ 9898F: include/drm/i915* 9899F: include/uapi/drm/i915_drm.h 9900 9901INTEL ETHERNET DRIVERS 9902M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9903M: Tony Nguyen <anthony.l.nguyen@intel.com> 9904L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9905S: Supported 9906W: http://www.intel.com/support/feedback.htm 9907W: http://e1000.sourceforge.net/ 9908Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9911F: Documentation/networking/device_drivers/ethernet/intel/ 9912F: drivers/net/ethernet/intel/ 9913F: drivers/net/ethernet/intel/*/ 9914F: include/linux/avf/virtchnl.h 9915F: include/linux/net/intel/iidc.h 9916 9917INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9918M: Mustafa Ismail <mustafa.ismail@intel.com> 9919M: Shiraz Saleem <shiraz.saleem@intel.com> 9920L: linux-rdma@vger.kernel.org 9921S: Supported 9922F: drivers/infiniband/hw/irdma/ 9923F: include/uapi/rdma/irdma-abi.h 9924 9925INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9926M: Maik Broemme <mbroemme@libmpq.org> 9927L: linux-fbdev@vger.kernel.org 9928S: Maintained 9929F: Documentation/fb/intelfb.rst 9930F: drivers/video/fbdev/intelfb/ 9931 9932INTEL GPIO DRIVERS 9933M: Andy Shevchenko <andy@kernel.org> 9934L: linux-gpio@vger.kernel.org 9935S: Supported 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9937F: drivers/gpio/gpio-ich.c 9938F: drivers/gpio/gpio-merrifield.c 9939F: drivers/gpio/gpio-ml-ioh.c 9940F: drivers/gpio/gpio-pch.c 9941F: drivers/gpio/gpio-sch.c 9942F: drivers/gpio/gpio-sodaville.c 9943 9944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9945M: Zhenyu Wang <zhenyuw@linux.intel.com> 9946M: Zhi Wang <zhi.a.wang@intel.com> 9947L: intel-gvt-dev@lists.freedesktop.org 9948L: intel-gfx@lists.freedesktop.org 9949S: Supported 9950W: https://01.org/igvt-g 9951T: git https://github.com/intel/gvt-linux.git 9952F: drivers/gpu/drm/i915/gvt/ 9953 9954INTEL HID EVENT DRIVER 9955M: Alex Hung <alex.hung@canonical.com> 9956L: platform-driver-x86@vger.kernel.org 9957S: Maintained 9958F: drivers/platform/x86/intel/hid.c 9959 9960INTEL I/OAT DMA DRIVER 9961M: Dave Jiang <dave.jiang@intel.com> 9962R: Dan Williams <dan.j.williams@intel.com> 9963L: dmaengine@vger.kernel.org 9964S: Supported 9965Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9966F: drivers/dma/ioat* 9967 9968INTEL IADX DRIVER 9969M: Dave Jiang <dave.jiang@intel.com> 9970L: dmaengine@vger.kernel.org 9971S: Supported 9972F: drivers/dma/idxd/* 9973F: include/uapi/linux/idxd.h 9974 9975INTEL IDLE DRIVER 9976M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9977M: Len Brown <lenb@kernel.org> 9978L: linux-pm@vger.kernel.org 9979S: Supported 9980B: https://bugzilla.kernel.org 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9982F: drivers/idle/intel_idle.c 9983 9984INTEL IN FIELD SCAN (IFS) DEVICE 9985M: Jithu Joseph <jithu.joseph@intel.com> 9986R: Ashok Raj <ashok.raj@intel.com> 9987R: Tony Luck <tony.luck@intel.com> 9988S: Maintained 9989F: drivers/platform/x86/intel/ifs 9990F: include/trace/events/intel_ifs.h 9991 9992INTEL INTEGRATED SENSOR HUB DRIVER 9993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9994M: Jiri Kosina <jikos@kernel.org> 9995L: linux-input@vger.kernel.org 9996S: Maintained 9997F: drivers/hid/intel-ish-hid/ 9998 9999INTEL IOMMU (VT-d) 10000M: David Woodhouse <dwmw2@infradead.org> 10001M: Lu Baolu <baolu.lu@linux.intel.com> 10002L: iommu@lists.linux-foundation.org 10003L: iommu@lists.linux.dev 10004S: Supported 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10006F: drivers/iommu/intel/ 10007F: include/linux/intel-iommu.h 10008F: include/linux/intel-svm.h 10009 10010INTEL IOP-ADMA DMA DRIVER 10011R: Dan Williams <dan.j.williams@intel.com> 10012S: Odd fixes 10013F: drivers/dma/iop-adma.c 10014 10015INTEL IPU3 CSI-2 CIO2 DRIVER 10016M: Yong Zhi <yong.zhi@intel.com> 10017M: Sakari Ailus <sakari.ailus@linux.intel.com> 10018M: Bingbu Cao <bingbu.cao@intel.com> 10019M: Dan Scally <djrscally@gmail.com> 10020R: Tianshu Qiu <tian.shu.qiu@intel.com> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023T: git git://linuxtv.org/media_tree.git 10024F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10025F: drivers/media/pci/intel/ipu3/ 10026 10027INTEL IPU3 CSI-2 IMGU DRIVER 10028M: Sakari Ailus <sakari.ailus@linux.intel.com> 10029R: Bingbu Cao <bingbu.cao@intel.com> 10030R: Tianshu Qiu <tian.shu.qiu@intel.com> 10031L: linux-media@vger.kernel.org 10032S: Maintained 10033F: Documentation/admin-guide/media/ipu3.rst 10034F: Documentation/admin-guide/media/ipu3_rcb.svg 10035F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10036F: drivers/staging/media/ipu3/ 10037 10038INTEL IXP4XX CRYPTO SUPPORT 10039M: Corentin Labbe <clabbe@baylibre.com> 10040L: linux-crypto@vger.kernel.org 10041S: Maintained 10042F: drivers/crypto/ixp4xx_crypto.c 10043 10044INTEL ISHTP ECLITE DRIVER 10045M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10046L: platform-driver-x86@vger.kernel.org 10047S: Supported 10048F: drivers/platform/x86/intel/ishtp_eclite.c 10049 10050INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10051M: Krzysztof Halasa <khalasa@piap.pl> 10052S: Maintained 10053F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10054F: drivers/net/wan/ixp4xx_hss.c 10055F: drivers/soc/ixp4xx/ixp4xx-npe.c 10056F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10057F: include/linux/soc/ixp4xx/npe.h 10058F: include/linux/soc/ixp4xx/qmgr.h 10059 10060INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10061M: Deepak Saxena <dsaxena@plexity.net> 10062S: Maintained 10063F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10064F: drivers/char/hw_random/ixp4xx-rng.c 10065 10066INTEL KEEM BAY DRM DRIVER 10067M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10068M: Edmund Dea <edmund.j.dea@intel.com> 10069S: Maintained 10070F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10071F: drivers/gpu/drm/kmb/ 10072 10073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10074M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10075S: Maintained 10076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10077F: drivers/crypto/keembay/Kconfig 10078F: drivers/crypto/keembay/Makefile 10079F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10080F: drivers/crypto/keembay/ocs-aes.c 10081F: drivers/crypto/keembay/ocs-aes.h 10082 10083INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10084M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10085M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10086M: Mark Gross <mgross@linux.intel.com> 10087S: Maintained 10088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10089F: drivers/crypto/keembay/Kconfig 10090F: drivers/crypto/keembay/Makefile 10091F: drivers/crypto/keembay/keembay-ocs-ecc.c 10092 10093INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10094M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10095M: Declan Murphy <declan.murphy@intel.com> 10096S: Maintained 10097F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10098F: drivers/crypto/keembay/Kconfig 10099F: drivers/crypto/keembay/Makefile 10100F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10101F: drivers/crypto/keembay/ocs-hcu.c 10102F: drivers/crypto/keembay/ocs-hcu.h 10103 10104INTEL THUNDER BAY EMMC PHY DRIVER 10105M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10106M: Rashmi A <rashmi.a@intel.com> 10107S: Maintained 10108F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10109F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10110 10111INTEL MANAGEMENT ENGINE (mei) 10112M: Tomas Winkler <tomas.winkler@intel.com> 10113L: linux-kernel@vger.kernel.org 10114S: Supported 10115F: Documentation/driver-api/mei/* 10116F: drivers/misc/mei/ 10117F: drivers/watchdog/mei_wdt.c 10118F: include/linux/mei_aux.h 10119F: include/linux/mei_cl_bus.h 10120F: include/uapi/linux/mei.h 10121F: samples/mei/* 10122 10123INTEL MAX 10 BMC MFD DRIVER 10124M: Xu Yilun <yilun.xu@intel.com> 10125R: Tom Rix <trix@redhat.com> 10126S: Maintained 10127F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10128F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10129F: drivers/hwmon/intel-m10-bmc-hwmon.c 10130F: drivers/mfd/intel-m10-bmc.c 10131F: include/linux/mfd/intel-m10-bmc.h 10132 10133INTEL MENLOW THERMAL DRIVER 10134M: Sujith Thomas <sujith.thomas@intel.com> 10135L: linux-pm@vger.kernel.org 10136S: Supported 10137W: https://01.org/linux-acpi 10138F: drivers/thermal/intel/intel_menlow.c 10139 10140INTEL P-Unit IPC DRIVER 10141M: Zha Qipeng <qipeng.zha@intel.com> 10142L: platform-driver-x86@vger.kernel.org 10143S: Maintained 10144F: arch/x86/include/asm/intel_punit_ipc.h 10145F: drivers/platform/x86/intel/punit_ipc.c 10146 10147INTEL PMC CORE DRIVER 10148M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10149M: David E Box <david.e.box@intel.com> 10150L: platform-driver-x86@vger.kernel.org 10151S: Maintained 10152F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10153F: drivers/platform/x86/intel/pmc/ 10154 10155INTEL PMIC GPIO DRIVERS 10156M: Andy Shevchenko <andy@kernel.org> 10157S: Supported 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10159F: drivers/gpio/gpio-*cove.c 10160 10161INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10162M: Andy Shevchenko <andy@kernel.org> 10163S: Maintained 10164F: drivers/mfd/intel_soc_pmic* 10165F: include/linux/mfd/intel_soc_pmic* 10166 10167INTEL PMT DRIVERS 10168M: David E. Box <david.e.box@linux.intel.com> 10169S: Supported 10170F: drivers/platform/x86/intel/pmt/ 10171 10172INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10173M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10174L: linux-wireless@vger.kernel.org 10175S: Maintained 10176F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10177F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10178F: drivers/net/wireless/intel/ipw2x00/ 10179 10180INTEL PSTATE DRIVER 10181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10182M: Len Brown <lenb@kernel.org> 10183L: linux-pm@vger.kernel.org 10184S: Supported 10185F: drivers/cpufreq/intel_pstate.c 10186 10187INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10188M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10189L: linux-iio@vger.kernel.org 10190F: drivers/counter/intel-qep.c 10191 10192INTEL SCU DRIVERS 10193M: Mika Westerberg <mika.westerberg@linux.intel.com> 10194S: Maintained 10195F: arch/x86/include/asm/intel_scu_ipc.h 10196F: drivers/platform/x86/intel_scu_* 10197 10198INTEL SDSI DRIVER 10199M: David E. Box <david.e.box@linux.intel.com> 10200S: Supported 10201F: drivers/platform/x86/intel/sdsi.c 10202F: tools/arch/x86/intel_sdsi/ 10203F: tools/testing/selftests/drivers/sdsi/ 10204 10205INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10206M: Daniel Scally <djrscally@gmail.com> 10207S: Maintained 10208F: drivers/platform/x86/intel/int3472/ 10209 10210INTEL SPEED SELECT TECHNOLOGY 10211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/intel/speed_select_if/ 10215F: include/uapi/linux/isst_if.h 10216F: tools/power/x86/intel-speed-select/ 10217 10218INTEL STRATIX10 FIRMWARE DRIVERS 10219M: Dinh Nguyen <dinguyen@kernel.org> 10220L: linux-kernel@vger.kernel.org 10221S: Maintained 10222F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10223F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10224F: drivers/firmware/stratix10-rsu.c 10225F: drivers/firmware/stratix10-svc.c 10226F: include/linux/firmware/intel/stratix10-smc.h 10227F: include/linux/firmware/intel/stratix10-svc-client.h 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10229 10230INTEL TELEMETRY DRIVER 10231M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10232M: "David E. Box" <david.e.box@linux.intel.com> 10233L: platform-driver-x86@vger.kernel.org 10234S: Maintained 10235F: arch/x86/include/asm/intel_telemetry.h 10236F: drivers/platform/x86/intel/telemetry/ 10237 10238INTEL UNCORE FREQUENCY CONTROL 10239M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10240L: platform-driver-x86@vger.kernel.org 10241S: Maintained 10242F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10243F: drivers/platform/x86/intel/uncore-frequency/ 10244 10245INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10246M: David E. Box <david.e.box@linux.intel.com> 10247S: Supported 10248F: drivers/platform/x86/intel/vsec.* 10249 10250INTEL VIRTUAL BUTTON DRIVER 10251M: AceLan Kao <acelan.kao@canonical.com> 10252L: platform-driver-x86@vger.kernel.org 10253S: Maintained 10254F: drivers/platform/x86/intel/vbtn.c 10255 10256INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10257M: Stanislaw Gruszka <stf_xl@wp.pl> 10258L: linux-wireless@vger.kernel.org 10259S: Supported 10260F: drivers/net/wireless/intel/iwlegacy/ 10261 10262INTEL WIRELESS WIFI LINK (iwlwifi) 10263M: Gregory Greenman <gregory.greenman@intel.com> 10264L: linux-wireless@vger.kernel.org 10265S: Supported 10266W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10268F: drivers/net/wireless/intel/iwlwifi/ 10269 10270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10271M: Jithu Joseph <jithu.joseph@intel.com> 10272R: Maurice Ma <maurice.ma@intel.com> 10273S: Maintained 10274W: https://slimbootloader.github.io/security/firmware-update.html 10275F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10276 10277INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10278L: Dell.Client.Kernel@dell.com 10279S: Maintained 10280F: drivers/platform/x86/intel/wmi/thunderbolt.c 10281 10282INTEL WWAN IOSM DRIVER 10283M: M Chetan Kumar <m.chetan.kumar@intel.com> 10284M: Intel Corporation <linuxwwan@intel.com> 10285L: netdev@vger.kernel.org 10286S: Maintained 10287F: drivers/net/wwan/iosm/ 10288 10289INTEL(R) TRACE HUB 10290M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10291S: Supported 10292F: Documentation/trace/intel_th.rst 10293F: drivers/hwtracing/intel_th/ 10294F: include/linux/intel_th.h 10295 10296INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10297M: Ning Sun <ning.sun@intel.com> 10298L: tboot-devel@lists.sourceforge.net 10299S: Supported 10300W: http://tboot.sourceforge.net 10301T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10302F: Documentation/x86/intel_txt.rst 10303F: arch/x86/kernel/tboot.c 10304F: include/linux/tboot.h 10305 10306INTEL SGX 10307M: Jarkko Sakkinen <jarkko@kernel.org> 10308R: Dave Hansen <dave.hansen@linux.intel.com> 10309L: linux-sgx@vger.kernel.org 10310S: Supported 10311Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10313F: Documentation/x86/sgx.rst 10314F: arch/x86/entry/vdso/vsgx.S 10315F: arch/x86/include/asm/sgx.h 10316F: arch/x86/include/uapi/asm/sgx.h 10317F: arch/x86/kernel/cpu/sgx/* 10318F: tools/testing/selftests/sgx/* 10319K: \bSGX_ 10320 10321INTERCONNECT API 10322M: Georgi Djakov <djakov@kernel.org> 10323L: linux-pm@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10326F: Documentation/devicetree/bindings/interconnect/ 10327F: Documentation/driver-api/interconnect.rst 10328F: drivers/interconnect/ 10329F: include/dt-bindings/interconnect/ 10330F: include/linux/interconnect-provider.h 10331F: include/linux/interconnect.h 10332 10333INTERRUPT COUNTER DRIVER 10334M: Oleksij Rempel <o.rempel@pengutronix.de> 10335R: Pengutronix Kernel Team <kernel@pengutronix.de> 10336L: linux-iio@vger.kernel.org 10337F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10338F: drivers/counter/interrupt-cnt.c 10339 10340INTERSIL ISL7998X VIDEO DECODER DRIVER 10341M: Michael Tretter <m.tretter@pengutronix.de> 10342R: Pengutronix Kernel Team <kernel@pengutronix.de> 10343L: linux-media@vger.kernel.org 10344S: Maintained 10345F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10346F: drivers/media/i2c/isl7998x.c 10347 10348INVENSENSE ICM-426xx IMU DRIVER 10349M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352W: https://invensense.tdk.com/ 10353F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10354F: drivers/iio/imu/inv_icm42600/ 10355 10356INVENSENSE MPU-3050 GYROSCOPE DRIVER 10357M: Linus Walleij <linus.walleij@linaro.org> 10358L: linux-iio@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10361F: drivers/iio/gyro/mpu3050* 10362 10363IOC3 ETHERNET DRIVER 10364M: Ralf Baechle <ralf@linux-mips.org> 10365L: linux-mips@vger.kernel.org 10366S: Maintained 10367F: drivers/net/ethernet/sgi/ioc3-eth.c 10368 10369IOMAP FILESYSTEM LIBRARY 10370M: Christoph Hellwig <hch@infradead.org> 10371M: Darrick J. Wong <djwong@kernel.org> 10372L: linux-xfs@vger.kernel.org 10373L: linux-fsdevel@vger.kernel.org 10374S: Supported 10375T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10376F: fs/iomap/ 10377F: include/linux/iomap.h 10378 10379IOMMU DRIVERS 10380M: Joerg Roedel <joro@8bytes.org> 10381M: Will Deacon <will@kernel.org> 10382L: iommu@lists.linux-foundation.org 10383L: iommu@lists.linux.dev 10384S: Maintained 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10386F: Documentation/devicetree/bindings/iommu/ 10387F: Documentation/userspace-api/iommu.rst 10388F: drivers/iommu/ 10389F: include/linux/iommu.h 10390F: include/linux/iova.h 10391F: include/linux/of_iommu.h 10392F: include/uapi/linux/iommu.h 10393 10394IOSYS-MAP HELPERS 10395M: Thomas Zimmermann <tzimmermann@suse.de> 10396L: dri-devel@lists.freedesktop.org 10397S: Maintained 10398T: git git://anongit.freedesktop.org/drm/drm-misc 10399F: include/linux/iosys-map.h 10400 10401IO_URING 10402M: Jens Axboe <axboe@kernel.dk> 10403R: Pavel Begunkov <asml.silence@gmail.com> 10404L: io-uring@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.dk/linux-block 10407T: git git://git.kernel.dk/liburing 10408F: fs/io-wq.c 10409F: fs/io-wq.h 10410F: fs/io_uring.c 10411F: include/linux/io_uring.h 10412F: include/uapi/linux/io_uring.h 10413F: tools/io_uring/ 10414 10415IPMI SUBSYSTEM 10416M: Corey Minyard <minyard@acm.org> 10417L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10418S: Supported 10419W: http://openipmi.sourceforge.net/ 10420T: git https://github.com/cminyard/linux-ipmi.git for-next 10421F: Documentation/driver-api/ipmi.rst 10422F: Documentation/devicetree/bindings/ipmi/ 10423F: drivers/char/ipmi/ 10424F: include/linux/ipmi* 10425F: include/uapi/linux/ipmi* 10426 10427IPS SCSI RAID DRIVER 10428M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10429L: linux-scsi@vger.kernel.org 10430S: Maintained 10431W: http://www.adaptec.com/ 10432F: drivers/scsi/ips* 10433 10434IPVS 10435M: Simon Horman <horms@verge.net.au> 10436M: Julian Anastasov <ja@ssi.bg> 10437L: netdev@vger.kernel.org 10438L: lvs-devel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10442F: Documentation/networking/ipvs-sysctl.rst 10443F: include/net/ip_vs.h 10444F: include/uapi/linux/ip_vs.h 10445F: net/netfilter/ipvs/ 10446 10447IPWIRELESS DRIVER 10448M: Jiri Kosina <jikos@kernel.org> 10449M: David Sterba <dsterba@suse.com> 10450S: Odd Fixes 10451F: drivers/tty/ipwireless/ 10452 10453IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10454M: Marc Zyngier <maz@kernel.org> 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10457F: Documentation/core-api/irq/irq-domain.rst 10458F: include/linux/irqdomain.h 10459F: kernel/irq/irqdomain.c 10460F: kernel/irq/msi.c 10461 10462IRQ SUBSYSTEM 10463M: Thomas Gleixner <tglx@linutronix.de> 10464L: linux-kernel@vger.kernel.org 10465S: Maintained 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10467F: kernel/irq/ 10468 10469IRQCHIP DRIVERS 10470M: Thomas Gleixner <tglx@linutronix.de> 10471M: Marc Zyngier <maz@kernel.org> 10472L: linux-kernel@vger.kernel.org 10473S: Maintained 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10475F: Documentation/devicetree/bindings/interrupt-controller/ 10476F: drivers/irqchip/ 10477 10478ISA 10479M: William Breathitt Gray <vilhelm.gray@gmail.com> 10480S: Maintained 10481F: Documentation/driver-api/isa.rst 10482F: drivers/base/isa.c 10483F: include/linux/isa.h 10484 10485ISA RADIO MODULE 10486M: Hans Verkuil <hverkuil@xs4all.nl> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489W: https://linuxtv.org 10490T: git git://linuxtv.org/media_tree.git 10491F: drivers/media/radio/radio-isa* 10492 10493ISAPNP 10494M: Jaroslav Kysela <perex@perex.cz> 10495S: Maintained 10496F: Documentation/driver-api/isapnp.rst 10497F: drivers/pnp/isapnp/ 10498F: include/linux/isapnp.h 10499 10500ISCSI 10501M: Lee Duncan <lduncan@suse.com> 10502M: Chris Leech <cleech@redhat.com> 10503M: Mike Christie <michael.christie@oracle.com> 10504L: open-iscsi@googlegroups.com 10505L: linux-scsi@vger.kernel.org 10506S: Maintained 10507W: www.open-iscsi.com 10508F: drivers/scsi/*iscsi* 10509F: include/scsi/*iscsi* 10510 10511iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10512M: Peter Jones <pjones@redhat.com> 10513M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10514S: Maintained 10515F: drivers/firmware/iscsi_ibft* 10516 10517ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10518M: Sagi Grimberg <sagi@grimberg.me> 10519M: Max Gurtovoy <mgurtovoy@nvidia.com> 10520L: linux-rdma@vger.kernel.org 10521S: Supported 10522W: http://www.openfabrics.org 10523W: www.open-iscsi.org 10524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10525F: drivers/infiniband/ulp/iser/ 10526 10527ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10528M: Sagi Grimberg <sagi@grimberg.me> 10529L: linux-rdma@vger.kernel.org 10530L: target-devel@vger.kernel.org 10531S: Supported 10532W: http://www.linux-iscsi.org 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10534F: drivers/infiniband/ulp/isert 10535 10536ISDN/CMTP OVER BLUETOOTH 10537M: Karsten Keil <isdn@linux-pingi.de> 10538L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10539L: netdev@vger.kernel.org 10540S: Odd Fixes 10541W: http://www.isdn4linux.de 10542F: Documentation/isdn/ 10543F: drivers/isdn/capi/ 10544F: include/linux/isdn/ 10545F: include/uapi/linux/isdn/ 10546F: net/bluetooth/cmtp/ 10547 10548ISDN/mISDN SUBSYSTEM 10549M: Karsten Keil <isdn@linux-pingi.de> 10550L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10551L: netdev@vger.kernel.org 10552S: Maintained 10553W: http://www.isdn4linux.de 10554F: drivers/isdn/Kconfig 10555F: drivers/isdn/Makefile 10556F: drivers/isdn/hardware/ 10557F: drivers/isdn/mISDN/ 10558 10559IT87 HARDWARE MONITORING DRIVER 10560M: Jean Delvare <jdelvare@suse.com> 10561L: linux-hwmon@vger.kernel.org 10562S: Maintained 10563F: Documentation/hwmon/it87.rst 10564F: drivers/hwmon/it87.c 10565 10566IT913X MEDIA DRIVER 10567M: Antti Palosaari <crope@iki.fi> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571W: http://palosaari.fi/linux/ 10572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10573T: git git://linuxtv.org/anttip/media_tree.git 10574F: drivers/media/tuners/it913x* 10575 10576ITE IT66121 HDMI BRIDGE DRIVER 10577M: Phong LE <ple@baylibre.com> 10578M: Neil Armstrong <narmstrong@baylibre.com> 10579S: Maintained 10580T: git git://anongit.freedesktop.org/drm/drm-misc 10581F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10582F: drivers/gpu/drm/bridge/ite-it66121.c 10583 10584IVTV VIDEO4LINUX DRIVER 10585M: Andy Walls <awalls@md.metrocast.net> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588W: https://linuxtv.org 10589T: git git://linuxtv.org/media_tree.git 10590F: Documentation/admin-guide/media/ivtv* 10591F: drivers/media/pci/ivtv/ 10592F: include/uapi/linux/ivtv* 10593 10594IX2505V MEDIA DRIVER 10595M: Malcolm Priestley <tvboxspy@gmail.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598W: https://linuxtv.org 10599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10600F: drivers/media/dvb-frontends/ix2505v* 10601 10602JAILHOUSE HYPERVISOR INTERFACE 10603M: Jan Kiszka <jan.kiszka@siemens.com> 10604L: jailhouse-dev@googlegroups.com 10605S: Maintained 10606F: arch/x86/include/asm/jailhouse_para.h 10607F: arch/x86/kernel/jailhouse.c 10608 10609JC42.4 TEMPERATURE SENSOR DRIVER 10610M: Guenter Roeck <linux@roeck-us.net> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10614F: Documentation/hwmon/jc42.rst 10615F: drivers/hwmon/jc42.c 10616 10617JFS FILESYSTEM 10618M: Dave Kleikamp <shaggy@kernel.org> 10619L: jfs-discussion@lists.sourceforge.net 10620S: Maintained 10621W: http://jfs.sourceforge.net/ 10622T: git git://github.com/kleikamp/linux-shaggy.git 10623F: Documentation/admin-guide/jfs.rst 10624F: fs/jfs/ 10625 10626JME NETWORK DRIVER 10627M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10628L: netdev@vger.kernel.org 10629S: Maintained 10630F: drivers/net/ethernet/jme.* 10631 10632JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10633M: David Woodhouse <dwmw2@infradead.org> 10634M: Richard Weinberger <richard@nod.at> 10635L: linux-mtd@lists.infradead.org 10636S: Odd Fixes 10637W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10638T: git git://git.infradead.org/ubifs-2.6.git 10639F: fs/jffs2/ 10640F: include/uapi/linux/jffs2.h 10641 10642JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10643M: "Theodore Ts'o" <tytso@mit.edu> 10644M: Jan Kara <jack@suse.com> 10645L: linux-ext4@vger.kernel.org 10646S: Maintained 10647F: fs/jbd2/ 10648F: include/linux/jbd2.h 10649 10650JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10651M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10652L: linux-media@vger.kernel.org 10653L: linux-renesas-soc@vger.kernel.org 10654S: Maintained 10655F: drivers/media/platform/renesas/rcar_jpu.c 10656 10657JSM Neo PCI based serial card 10658L: linux-serial@vger.kernel.org 10659S: Orphan 10660F: drivers/tty/serial/jsm/ 10661 10662K10TEMP HARDWARE MONITORING DRIVER 10663M: Clemens Ladisch <clemens@ladisch.de> 10664L: linux-hwmon@vger.kernel.org 10665S: Maintained 10666F: Documentation/hwmon/k10temp.rst 10667F: drivers/hwmon/k10temp.c 10668 10669K8TEMP HARDWARE MONITORING DRIVER 10670M: Rudolf Marek <r.marek@assembler.cz> 10671L: linux-hwmon@vger.kernel.org 10672S: Maintained 10673F: Documentation/hwmon/k8temp.rst 10674F: drivers/hwmon/k8temp.c 10675 10676KASAN 10677M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10678R: Alexander Potapenko <glider@google.com> 10679R: Andrey Konovalov <andreyknvl@gmail.com> 10680R: Dmitry Vyukov <dvyukov@google.com> 10681R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10682L: kasan-dev@googlegroups.com 10683S: Maintained 10684F: Documentation/dev-tools/kasan.rst 10685F: arch/*/include/asm/*kasan.h 10686F: arch/*/mm/kasan_init* 10687F: include/linux/kasan*.h 10688F: lib/Kconfig.kasan 10689F: lib/test_kasan*.c 10690F: mm/kasan/ 10691F: scripts/Makefile.kasan 10692 10693KCONFIG 10694M: Masahiro Yamada <masahiroy@kernel.org> 10695L: linux-kbuild@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10698F: Documentation/kbuild/kconfig* 10699F: scripts/Kconfig.include 10700F: scripts/kconfig/ 10701 10702KCOV 10703R: Dmitry Vyukov <dvyukov@google.com> 10704R: Andrey Konovalov <andreyknvl@gmail.com> 10705L: kasan-dev@googlegroups.com 10706S: Maintained 10707F: Documentation/dev-tools/kcov.rst 10708F: include/linux/kcov.h 10709F: include/uapi/linux/kcov.h 10710F: kernel/kcov.c 10711F: scripts/Makefile.kcov 10712 10713KCSAN 10714M: Marco Elver <elver@google.com> 10715R: Dmitry Vyukov <dvyukov@google.com> 10716L: kasan-dev@googlegroups.com 10717S: Maintained 10718F: Documentation/dev-tools/kcsan.rst 10719F: include/linux/kcsan*.h 10720F: kernel/kcsan/ 10721F: lib/Kconfig.kcsan 10722F: scripts/Makefile.kcsan 10723 10724KDUMP 10725M: Baoquan He <bhe@redhat.com> 10726R: Vivek Goyal <vgoyal@redhat.com> 10727R: Dave Young <dyoung@redhat.com> 10728L: kexec@lists.infradead.org 10729S: Maintained 10730W: http://lse.sourceforge.net/kdump/ 10731F: Documentation/admin-guide/kdump/ 10732F: fs/proc/vmcore.c 10733F: include/linux/crash_core.h 10734F: include/linux/crash_dump.h 10735F: include/uapi/linux/vmcore.h 10736F: kernel/crash_*.c 10737 10738KEENE FM RADIO TRANSMITTER DRIVER 10739M: Hans Verkuil <hverkuil@xs4all.nl> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742W: https://linuxtv.org 10743T: git git://linuxtv.org/media_tree.git 10744F: drivers/media/radio/radio-keene* 10745 10746KERNEL AUTOMOUNTER 10747M: Ian Kent <raven@themaw.net> 10748L: autofs@vger.kernel.org 10749S: Maintained 10750F: fs/autofs/ 10751 10752KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10753M: Masahiro Yamada <masahiroy@kernel.org> 10754M: Michal Marek <michal.lkml@markovi.net> 10755R: Nick Desaulniers <ndesaulniers@google.com> 10756L: linux-kbuild@vger.kernel.org 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10759F: Documentation/kbuild/ 10760F: Makefile 10761F: scripts/*vmlinux* 10762F: scripts/Kbuild* 10763F: scripts/Makefile* 10764F: scripts/basic/ 10765F: scripts/dummy-tools/ 10766F: scripts/mk* 10767F: scripts/mod/ 10768F: scripts/package/ 10769 10770KERNEL JANITORS 10771L: kernel-janitors@vger.kernel.org 10772S: Odd Fixes 10773W: http://kernelnewbies.org/KernelJanitors 10774 10775KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10776M: Chuck Lever <chuck.lever@oracle.com> 10777M: Jeff Layton <jlayton@kernel.org> 10778L: linux-nfs@vger.kernel.org 10779S: Supported 10780W: http://nfs.sourceforge.net/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10782F: fs/lockd/ 10783F: fs/nfs_common/ 10784F: fs/nfsd/ 10785F: include/linux/lockd/ 10786F: include/linux/sunrpc/ 10787F: include/uapi/linux/nfsd/ 10788F: include/uapi/linux/sunrpc/ 10789F: net/sunrpc/ 10790F: Documentation/filesystems/nfs/ 10791 10792KERNEL REGRESSIONS 10793M: Thorsten Leemhuis <linux@leemhuis.info> 10794L: regressions@lists.linux.dev 10795S: Supported 10796F: Documentation/admin-guide/reporting-regressions.rst 10797F: Documentation/process/handling-regressions.rst 10798 10799KERNEL SELFTEST FRAMEWORK 10800M: Shuah Khan <shuah@kernel.org> 10801M: Shuah Khan <skhan@linuxfoundation.org> 10802L: linux-kselftest@vger.kernel.org 10803S: Maintained 10804Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10806F: Documentation/dev-tools/kselftest* 10807F: tools/testing/selftests/ 10808 10809KERNEL SMB3 SERVER (KSMBD) 10810M: Namjae Jeon <linkinjeon@kernel.org> 10811M: Steve French <sfrench@samba.org> 10812M: Hyunchul Lee <hyc.lee@gmail.com> 10813R: Sergey Senozhatsky <senozhatsky@chromium.org> 10814L: linux-cifs@vger.kernel.org 10815S: Maintained 10816T: git git://git.samba.org/ksmbd.git 10817F: fs/ksmbd/ 10818F: fs/smbfs_common/ 10819 10820KERNEL UNIT TESTING FRAMEWORK (KUnit) 10821M: Brendan Higgins <brendanhiggins@google.com> 10822L: linux-kselftest@vger.kernel.org 10823L: kunit-dev@googlegroups.com 10824S: Maintained 10825W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10826F: Documentation/dev-tools/kunit/ 10827F: include/kunit/ 10828F: lib/kunit/ 10829F: tools/testing/kunit/ 10830 10831KERNEL USERMODE HELPER 10832M: Luis Chamberlain <mcgrof@kernel.org> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835F: include/linux/umh.h 10836F: kernel/umh.c 10837 10838KERNEL VIRTUAL MACHINE (KVM) 10839M: Paolo Bonzini <pbonzini@redhat.com> 10840L: kvm@vger.kernel.org 10841S: Supported 10842W: http://www.linux-kvm.org 10843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10844F: Documentation/virt/kvm/ 10845F: include/asm-generic/kvm* 10846F: include/kvm/iodev.h 10847F: include/linux/kvm* 10848F: include/trace/events/kvm.h 10849F: include/uapi/asm-generic/kvm* 10850F: include/uapi/linux/kvm* 10851F: tools/kvm/ 10852F: tools/testing/selftests/kvm/ 10853F: virt/kvm/* 10854 10855KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10856M: Marc Zyngier <maz@kernel.org> 10857R: James Morse <james.morse@arm.com> 10858R: Alexandru Elisei <alexandru.elisei@arm.com> 10859R: Suzuki K Poulose <suzuki.poulose@arm.com> 10860R: Oliver Upton <oliver.upton@linux.dev> 10861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10862L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10865F: arch/arm64/include/asm/kvm* 10866F: arch/arm64/include/uapi/asm/kvm* 10867F: arch/arm64/kvm/ 10868F: include/kvm/arm_* 10869F: tools/testing/selftests/kvm/*/aarch64/ 10870F: tools/testing/selftests/kvm/aarch64/ 10871 10872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10873M: Huacai Chen <chenhuacai@kernel.org> 10874M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10875L: linux-mips@vger.kernel.org 10876L: kvm@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10879F: arch/mips/include/asm/kvm* 10880F: arch/mips/include/uapi/asm/kvm* 10881F: arch/mips/kvm/ 10882 10883KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10884L: linuxppc-dev@lists.ozlabs.org 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10886F: arch/powerpc/include/asm/kvm* 10887F: arch/powerpc/include/uapi/asm/kvm* 10888F: arch/powerpc/kernel/kvm* 10889F: arch/powerpc/kvm/ 10890 10891KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10892M: Anup Patel <anup@brainfault.org> 10893R: Atish Patra <atishp@atishpatra.org> 10894L: kvm@vger.kernel.org 10895L: kvm-riscv@lists.infradead.org 10896L: linux-riscv@lists.infradead.org 10897S: Maintained 10898T: git git://github.com/kvm-riscv/linux.git 10899F: arch/riscv/include/asm/kvm* 10900F: arch/riscv/include/uapi/asm/kvm* 10901F: arch/riscv/kvm/ 10902F: tools/testing/selftests/kvm/*/riscv/ 10903 10904KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10905M: Christian Borntraeger <borntraeger@linux.ibm.com> 10906M: Janosch Frank <frankja@linux.ibm.com> 10907M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10908R: David Hildenbrand <david@redhat.com> 10909L: kvm@vger.kernel.org 10910S: Supported 10911W: http://www.ibm.com/developerworks/linux/linux390/ 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10913F: Documentation/virt/kvm/s390* 10914F: arch/s390/include/asm/gmap.h 10915F: arch/s390/include/asm/kvm* 10916F: arch/s390/include/uapi/asm/kvm* 10917F: arch/s390/include/uapi/asm/uvdevice.h 10918F: arch/s390/kernel/uv.c 10919F: arch/s390/kvm/ 10920F: arch/s390/mm/gmap.c 10921F: drivers/s390/char/uvdevice.c 10922F: tools/testing/selftests/drivers/s390x/uvdevice/ 10923F: tools/testing/selftests/kvm/*/s390x/ 10924F: tools/testing/selftests/kvm/s390x/ 10925 10926KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10927M: Sean Christopherson <seanjc@google.com> 10928M: Paolo Bonzini <pbonzini@redhat.com> 10929L: kvm@vger.kernel.org 10930S: Supported 10931T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10932F: arch/x86/include/asm/kvm* 10933F: arch/x86/include/asm/svm.h 10934F: arch/x86/include/asm/vmx*.h 10935F: arch/x86/include/uapi/asm/kvm* 10936F: arch/x86/include/uapi/asm/svm.h 10937F: arch/x86/include/uapi/asm/vmx.h 10938F: arch/x86/kvm/ 10939F: arch/x86/kvm/*/ 10940 10941KVM PARAVIRT (KVM/paravirt) 10942M: Paolo Bonzini <pbonzini@redhat.com> 10943R: Wanpeng Li <wanpengli@tencent.com> 10944R: Vitaly Kuznetsov <vkuznets@redhat.com> 10945L: kvm@vger.kernel.org 10946S: Supported 10947T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10948F: arch/x86/kernel/kvm.c 10949F: arch/x86/kernel/kvmclock.c 10950F: arch/x86/include/asm/pvclock-abi.h 10951F: include/linux/kvm_para.h 10952F: include/uapi/linux/kvm_para.h 10953F: include/uapi/asm-generic/kvm_para.h 10954F: include/asm-generic/kvm_para.h 10955F: arch/um/include/asm/kvm_para.h 10956F: arch/x86/include/asm/kvm_para.h 10957F: arch/x86/include/uapi/asm/kvm_para.h 10958 10959KVM X86 HYPER-V (KVM/hyper-v) 10960M: Vitaly Kuznetsov <vkuznets@redhat.com> 10961M: Sean Christopherson <seanjc@google.com> 10962M: Paolo Bonzini <pbonzini@redhat.com> 10963L: kvm@vger.kernel.org 10964S: Supported 10965T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10966F: arch/x86/kvm/hyperv.* 10967F: arch/x86/kvm/kvm_onhyperv.* 10968F: arch/x86/kvm/svm/hyperv.* 10969F: arch/x86/kvm/svm/svm_onhyperv.* 10970F: arch/x86/kvm/vmx/evmcs.* 10971 10972KERNFS 10973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10974M: Tejun Heo <tj@kernel.org> 10975S: Supported 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10977F: fs/kernfs/ 10978F: include/linux/kernfs.h 10979 10980KEXEC 10981M: Eric Biederman <ebiederm@xmission.com> 10982L: kexec@lists.infradead.org 10983S: Maintained 10984W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10985F: include/linux/kexec.h 10986F: include/uapi/linux/kexec.h 10987F: kernel/kexec* 10988 10989KEYS-ENCRYPTED 10990M: Mimi Zohar <zohar@linux.ibm.com> 10991L: linux-integrity@vger.kernel.org 10992L: keyrings@vger.kernel.org 10993S: Supported 10994F: Documentation/security/keys/trusted-encrypted.rst 10995F: include/keys/encrypted-type.h 10996F: security/keys/encrypted-keys/ 10997 10998KEYS-TRUSTED 10999M: James Bottomley <jejb@linux.ibm.com> 11000M: Jarkko Sakkinen <jarkko@kernel.org> 11001M: Mimi Zohar <zohar@linux.ibm.com> 11002L: linux-integrity@vger.kernel.org 11003L: keyrings@vger.kernel.org 11004S: Supported 11005F: Documentation/security/keys/trusted-encrypted.rst 11006F: include/keys/trusted-type.h 11007F: include/keys/trusted_tpm.h 11008F: security/keys/trusted-keys/ 11009 11010KEYS-TRUSTED-TEE 11011M: Sumit Garg <sumit.garg@linaro.org> 11012L: linux-integrity@vger.kernel.org 11013L: keyrings@vger.kernel.org 11014S: Supported 11015F: include/keys/trusted_tee.h 11016F: security/keys/trusted-keys/trusted_tee.c 11017 11018KEYS-TRUSTED-CAAM 11019M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11020R: Pengutronix Kernel Team <kernel@pengutronix.de> 11021L: linux-integrity@vger.kernel.org 11022L: keyrings@vger.kernel.org 11023S: Maintained 11024F: include/keys/trusted_caam.h 11025F: security/keys/trusted-keys/trusted_caam.c 11026 11027KEYS/KEYRINGS 11028M: David Howells <dhowells@redhat.com> 11029M: Jarkko Sakkinen <jarkko@kernel.org> 11030L: keyrings@vger.kernel.org 11031S: Maintained 11032F: Documentation/security/keys/core.rst 11033F: include/keys/ 11034F: include/linux/key-type.h 11035F: include/linux/key.h 11036F: include/linux/keyctl.h 11037F: include/uapi/linux/keyctl.h 11038F: security/keys/ 11039 11040KEYS/KEYRINGS_INTEGRITY 11041M: Jarkko Sakkinen <jarkko@kernel.org> 11042M: Mimi Zohar <zohar@linux.ibm.com> 11043L: linux-integrity@vger.kernel.org 11044L: keyrings@vger.kernel.org 11045S: Supported 11046F: security/integrity/platform_certs 11047 11048KFENCE 11049M: Alexander Potapenko <glider@google.com> 11050M: Marco Elver <elver@google.com> 11051R: Dmitry Vyukov <dvyukov@google.com> 11052L: kasan-dev@googlegroups.com 11053S: Maintained 11054F: Documentation/dev-tools/kfence.rst 11055F: arch/*/include/asm/kfence.h 11056F: include/linux/kfence.h 11057F: lib/Kconfig.kfence 11058F: mm/kfence/ 11059 11060KFIFO 11061M: Stefani Seibold <stefani@seibold.net> 11062S: Maintained 11063F: include/linux/kfifo.h 11064F: lib/kfifo.c 11065F: samples/kfifo/ 11066 11067KGDB / KDB /debug_core 11068M: Jason Wessel <jason.wessel@windriver.com> 11069M: Daniel Thompson <daniel.thompson@linaro.org> 11070R: Douglas Anderson <dianders@chromium.org> 11071L: kgdb-bugreport@lists.sourceforge.net 11072S: Maintained 11073W: http://kgdb.wiki.kernel.org/ 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11075F: Documentation/dev-tools/kgdb.rst 11076F: drivers/misc/kgdbts.c 11077F: drivers/tty/serial/kgdboc.c 11078F: include/linux/kdb.h 11079F: include/linux/kgdb.h 11080F: kernel/debug/ 11081F: kernel/module/kdb.c 11082 11083KHADAS MCU MFD DRIVER 11084M: Neil Armstrong <narmstrong@baylibre.com> 11085L: linux-amlogic@lists.infradead.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11088F: drivers/mfd/khadas-mcu.c 11089F: include/linux/mfd/khadas-mcu.h 11090F: drivers/thermal/khadas_mcu_fan.c 11091 11092KMEMLEAK 11093M: Catalin Marinas <catalin.marinas@arm.com> 11094S: Maintained 11095F: Documentation/dev-tools/kmemleak.rst 11096F: include/linux/kmemleak.h 11097F: mm/kmemleak.c 11098F: samples/kmemleak/kmemleak-test.c 11099 11100KMOD KERNEL MODULE LOADER - USERMODE HELPER 11101M: Luis Chamberlain <mcgrof@kernel.org> 11102L: linux-kernel@vger.kernel.org 11103L: linux-modules@vger.kernel.org 11104S: Maintained 11105F: include/linux/kmod.h 11106F: kernel/kmod.c 11107F: lib/test_kmod.c 11108F: tools/testing/selftests/kmod/ 11109 11110KPROBES 11111M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11112M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11113M: "David S. Miller" <davem@davemloft.net> 11114M: Masami Hiramatsu <mhiramat@kernel.org> 11115S: Maintained 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11117F: Documentation/trace/kprobes.rst 11118F: include/asm-generic/kprobes.h 11119F: include/linux/kprobes.h 11120F: kernel/kprobes.c 11121F: lib/test_kprobes.c 11122F: samples/kprobes 11123 11124KS0108 LCD CONTROLLER DRIVER 11125M: Miguel Ojeda <ojeda@kernel.org> 11126S: Maintained 11127F: Documentation/admin-guide/auxdisplay/ks0108.rst 11128F: drivers/auxdisplay/ks0108.c 11129F: include/linux/ks0108.h 11130 11131KTD253 BACKLIGHT DRIVER 11132M: Linus Walleij <linus.walleij@linaro.org> 11133S: Maintained 11134F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11135F: drivers/video/backlight/ktd253-backlight.c 11136 11137KTEST 11138M: Steven Rostedt <rostedt@goodmis.org> 11139M: John Hawley <warthog9@eaglescrag.net> 11140S: Maintained 11141F: tools/testing/ktest 11142 11143L3MDEV 11144M: David Ahern <dsahern@kernel.org> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: include/net/l3mdev.h 11148F: net/l3mdev 11149 11150LANDLOCK SECURITY MODULE 11151M: Mickaël Salaün <mic@digikod.net> 11152L: linux-security-module@vger.kernel.org 11153S: Supported 11154W: https://landlock.io 11155T: git https://github.com/landlock-lsm/linux.git 11156F: Documentation/security/landlock.rst 11157F: Documentation/userspace-api/landlock.rst 11158F: include/uapi/linux/landlock.h 11159F: samples/landlock/ 11160F: security/landlock/ 11161F: tools/testing/selftests/landlock/ 11162K: landlock 11163K: LANDLOCK 11164 11165LANTIQ / INTEL Ethernet drivers 11166M: Hauke Mehrtens <hauke@hauke-m.de> 11167L: netdev@vger.kernel.org 11168S: Maintained 11169F: drivers/net/dsa/lantiq_gswip.c 11170F: drivers/net/dsa/lantiq_pce.h 11171F: drivers/net/ethernet/lantiq_xrx200.c 11172F: net/dsa/tag_gswip.c 11173 11174LANTIQ MIPS ARCHITECTURE 11175M: John Crispin <john@phrozen.org> 11176L: linux-mips@vger.kernel.org 11177S: Maintained 11178F: arch/mips/lantiq 11179F: drivers/soc/lantiq 11180 11181LASI 53c700 driver for PARISC 11182M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11183L: linux-scsi@vger.kernel.org 11184S: Maintained 11185F: Documentation/scsi/53c700.rst 11186F: drivers/scsi/53c700* 11187 11188LEAKING_ADDRESSES 11189M: Tobin C. Harding <me@tobin.cc> 11190M: Tycho Andersen <tycho@tycho.pizza> 11191L: linux-hardening@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11194F: scripts/leaking_addresses.pl 11195 11196LED SUBSYSTEM 11197M: Pavel Machek <pavel@ucw.cz> 11198L: linux-leds@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11201F: Documentation/devicetree/bindings/leds/ 11202F: drivers/leds/ 11203F: include/linux/leds.h 11204 11205LEGACY EEPROM DRIVER 11206M: Jean Delvare <jdelvare@suse.com> 11207S: Maintained 11208F: Documentation/misc-devices/eeprom.rst 11209F: drivers/misc/eeprom/eeprom.c 11210 11211LEGO MINDSTORMS EV3 11212R: David Lechner <david@lechnology.com> 11213S: Maintained 11214F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11215F: arch/arm/boot/dts/da850-lego-ev3.dts 11216F: drivers/power/supply/lego_ev3_battery.c 11217 11218LEGO USB Tower driver 11219M: Juergen Stuber <starblue@users.sourceforge.net> 11220L: legousb-devel@lists.sourceforge.net 11221S: Maintained 11222W: http://legousb.sourceforge.net/ 11223F: drivers/usb/misc/legousbtower.c 11224 11225LETSKETCH HID TABLET DRIVER 11226M: Hans de Goede <hdegoede@redhat.com> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11230F: drivers/hid/hid-letsketch.c 11231 11232LG LAPTOP EXTRAS 11233M: Matan Ziv-Av <matan@svgalib.org> 11234L: platform-driver-x86@vger.kernel.org 11235S: Maintained 11236F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11237F: Documentation/admin-guide/laptops/lg-laptop.rst 11238F: drivers/platform/x86/lg-laptop.c 11239 11240LG2160 MEDIA DRIVER 11241M: Michael Krufky <mkrufky@linuxtv.org> 11242L: linux-media@vger.kernel.org 11243S: Maintained 11244W: https://linuxtv.org 11245W: http://github.com/mkrufky 11246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11247T: git git://linuxtv.org/mkrufky/tuners.git 11248F: drivers/media/dvb-frontends/lg2160.* 11249 11250LGDT3305 MEDIA DRIVER 11251M: Michael Krufky <mkrufky@linuxtv.org> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254W: https://linuxtv.org 11255W: http://github.com/mkrufky 11256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11257T: git git://linuxtv.org/mkrufky/tuners.git 11258F: drivers/media/dvb-frontends/lgdt3305.* 11259 11260LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11261M: Viresh Kumar <vireshk@kernel.org> 11262L: linux-ide@vger.kernel.org 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11265F: drivers/ata/pata_arasan_cf.c 11266F: include/linux/pata_arasan_cf_data.h 11267 11268LIBATA PATA DRIVERS 11269R: Sergey Shtylyov <s.shtylyov@omp.ru> 11270L: linux-ide@vger.kernel.org 11271F: drivers/ata/ata_*.c 11272F: drivers/ata/pata_*.c 11273 11274LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11275M: Linus Walleij <linus.walleij@linaro.org> 11276L: linux-ide@vger.kernel.org 11277S: Maintained 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11279F: drivers/ata/pata_ftide010.c 11280F: drivers/ata/sata_gemini.c 11281F: drivers/ata/sata_gemini.h 11282 11283LIBATA SATA AHCI PLATFORM devices support 11284M: Hans de Goede <hdegoede@redhat.com> 11285M: Jens Axboe <axboe@kernel.dk> 11286L: linux-ide@vger.kernel.org 11287S: Maintained 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11289F: drivers/ata/ahci_platform.c 11290F: drivers/ata/libahci_platform.c 11291F: include/linux/ahci_platform.h 11292 11293LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11294M: Mikael Pettersson <mikpelinux@gmail.com> 11295L: linux-ide@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11298F: drivers/ata/sata_promise.* 11299 11300LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11301M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11302L: linux-ide@vger.kernel.org 11303S: Maintained 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11305F: Documentation/ABI/testing/sysfs-ata 11306F: Documentation/devicetree/bindings/ata/ 11307F: drivers/ata/ 11308F: include/linux/ata.h 11309F: include/linux/libata.h 11310 11311LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11312M: Vishal Verma <vishal.l.verma@intel.com> 11313M: Dan Williams <dan.j.williams@intel.com> 11314M: Dave Jiang <dave.jiang@intel.com> 11315L: nvdimm@lists.linux.dev 11316S: Supported 11317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11318P: Documentation/nvdimm/maintainer-entry-profile.rst 11319F: drivers/nvdimm/btt* 11320 11321LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11322M: Dan Williams <dan.j.williams@intel.com> 11323M: Vishal Verma <vishal.l.verma@intel.com> 11324M: Dave Jiang <dave.jiang@intel.com> 11325L: nvdimm@lists.linux.dev 11326S: Supported 11327Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11328P: Documentation/nvdimm/maintainer-entry-profile.rst 11329F: drivers/nvdimm/pmem* 11330 11331LIBNVDIMM: DEVICETREE BINDINGS 11332M: Oliver O'Halloran <oohall@gmail.com> 11333L: nvdimm@lists.linux.dev 11334S: Supported 11335Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11336F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11337F: drivers/nvdimm/of_pmem.c 11338 11339LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11340M: Dan Williams <dan.j.williams@intel.com> 11341M: Vishal Verma <vishal.l.verma@intel.com> 11342M: Dave Jiang <dave.jiang@intel.com> 11343M: Ira Weiny <ira.weiny@intel.com> 11344L: nvdimm@lists.linux.dev 11345S: Supported 11346Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11347P: Documentation/nvdimm/maintainer-entry-profile.rst 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11349F: drivers/acpi/nfit/* 11350F: drivers/nvdimm/* 11351F: include/linux/libnvdimm.h 11352F: include/linux/nd.h 11353F: include/uapi/linux/ndctl.h 11354F: tools/testing/nvdimm/ 11355 11356LICENSES and SPDX stuff 11357M: Thomas Gleixner <tglx@linutronix.de> 11358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11359L: linux-spdx@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11362F: COPYING 11363F: Documentation/process/license-rules.rst 11364F: LICENSES/ 11365F: scripts/spdxcheck-test.sh 11366F: scripts/spdxcheck.py 11367 11368LINEAR RANGES HELPERS 11369M: Mark Brown <broonie@kernel.org> 11370R: Matti Vaittinen <mazziesaccount@gmail.com> 11371F: lib/linear_ranges.c 11372F: lib/test_linear_ranges.c 11373F: include/linux/linear_range.h 11374 11375LINUX FOR POWER MACINTOSH 11376M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11377L: linuxppc-dev@lists.ozlabs.org 11378S: Odd Fixes 11379F: arch/powerpc/platforms/powermac/ 11380F: drivers/macintosh/ 11381 11382LINUX FOR POWERPC (32-BIT AND 64-BIT) 11383M: Michael Ellerman <mpe@ellerman.id.au> 11384R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11385R: Paul Mackerras <paulus@samba.org> 11386L: linuxppc-dev@lists.ozlabs.org 11387S: Supported 11388W: https://github.com/linuxppc/wiki/wiki 11389Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11391F: Documentation/ABI/stable/sysfs-firmware-opal-* 11392F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11393F: Documentation/devicetree/bindings/powerpc/ 11394F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11395F: Documentation/powerpc/ 11396F: arch/powerpc/ 11397F: drivers/*/*/*pasemi* 11398F: drivers/*/*pasemi* 11399F: drivers/char/tpm/tpm_ibmvtpm* 11400F: drivers/crypto/nx/ 11401F: drivers/crypto/vmx/ 11402F: drivers/i2c/busses/i2c-opal.c 11403F: drivers/net/ethernet/ibm/ibmveth.* 11404F: drivers/net/ethernet/ibm/ibmvnic.* 11405F: drivers/pci/hotplug/pnv_php.c 11406F: drivers/pci/hotplug/rpa* 11407F: drivers/rtc/rtc-opal.c 11408F: drivers/scsi/ibmvscsi/ 11409F: drivers/tty/hvc/hvc_opal.c 11410F: drivers/watchdog/wdrtas.c 11411F: tools/testing/selftests/powerpc 11412N: /pmac 11413N: powermac 11414N: powernv 11415N: [^a-z0-9]ps3 11416N: pseries 11417 11418LINUX FOR POWERPC EMBEDDED MPC5XXX 11419M: Anatolij Gustschin <agust@denx.de> 11420L: linuxppc-dev@lists.ozlabs.org 11421S: Odd Fixes 11422F: arch/powerpc/platforms/512x/ 11423F: arch/powerpc/platforms/52xx/ 11424 11425LINUX FOR POWERPC EMBEDDED PPC4XX 11426L: linuxppc-dev@lists.ozlabs.org 11427S: Orphan 11428F: arch/powerpc/platforms/40x/ 11429F: arch/powerpc/platforms/44x/ 11430 11431LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11432M: Scott Wood <oss@buserror.net> 11433L: linuxppc-dev@lists.ozlabs.org 11434S: Odd fixes 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11436F: Documentation/devicetree/bindings/powerpc/fsl/ 11437F: arch/powerpc/platforms/83xx/ 11438F: arch/powerpc/platforms/85xx/ 11439 11440LINUX FOR POWERPC EMBEDDED PPC8XX 11441M: Christophe Leroy <christophe.leroy@csgroup.eu> 11442L: linuxppc-dev@lists.ozlabs.org 11443S: Maintained 11444F: arch/powerpc/platforms/8xx/ 11445 11446LINUX KERNEL DUMP TEST MODULE (LKDTM) 11447M: Kees Cook <keescook@chromium.org> 11448S: Maintained 11449F: drivers/misc/lkdtm/* 11450F: tools/testing/selftests/lkdtm/* 11451 11452LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11453M: Alan Stern <stern@rowland.harvard.edu> 11454M: Andrea Parri <parri.andrea@gmail.com> 11455M: Will Deacon <will@kernel.org> 11456M: Peter Zijlstra <peterz@infradead.org> 11457M: Boqun Feng <boqun.feng@gmail.com> 11458M: Nicholas Piggin <npiggin@gmail.com> 11459M: David Howells <dhowells@redhat.com> 11460M: Jade Alglave <j.alglave@ucl.ac.uk> 11461M: Luc Maranget <luc.maranget@inria.fr> 11462M: "Paul E. McKenney" <paulmck@kernel.org> 11463R: Akira Yokosawa <akiyks@gmail.com> 11464R: Daniel Lustig <dlustig@nvidia.com> 11465R: Joel Fernandes <joel@joelfernandes.org> 11466L: linux-kernel@vger.kernel.org 11467L: linux-arch@vger.kernel.org 11468S: Supported 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11470F: Documentation/atomic_bitops.txt 11471F: Documentation/atomic_t.txt 11472F: Documentation/core-api/refcount-vs-atomic.rst 11473F: Documentation/litmus-tests/ 11474F: Documentation/memory-barriers.txt 11475F: tools/memory-model/ 11476 11477LIS3LV02D ACCELEROMETER DRIVER 11478M: Eric Piel <eric.piel@tremplin-utc.net> 11479S: Maintained 11480F: Documentation/misc-devices/lis3lv02d.rst 11481F: drivers/misc/lis3lv02d/ 11482F: drivers/platform/x86/hp_accel.c 11483 11484LIST KUNIT TEST 11485M: David Gow <davidgow@google.com> 11486L: linux-kselftest@vger.kernel.org 11487L: kunit-dev@googlegroups.com 11488S: Maintained 11489F: lib/list-test.c 11490 11491LITEX PLATFORM 11492M: Karol Gugala <kgugala@antmicro.com> 11493M: Mateusz Holenko <mholenko@antmicro.com> 11494M: Gabriel Somlo <gsomlo@gmail.com> 11495M: Joel Stanley <joel@jms.id.au> 11496S: Maintained 11497F: Documentation/devicetree/bindings/*/litex,*.yaml 11498F: arch/openrisc/boot/dts/or1klitex.dts 11499F: include/linux/litex.h 11500F: drivers/tty/serial/liteuart.c 11501F: drivers/soc/litex/* 11502F: drivers/net/ethernet/litex/* 11503F: drivers/mmc/host/litex_mmc.c 11504N: litex 11505 11506LIVE PATCHING 11507M: Josh Poimboeuf <jpoimboe@kernel.org> 11508M: Jiri Kosina <jikos@kernel.org> 11509M: Miroslav Benes <mbenes@suse.cz> 11510M: Petr Mladek <pmladek@suse.com> 11511R: Joe Lawrence <joe.lawrence@redhat.com> 11512L: live-patching@vger.kernel.org 11513S: Maintained 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11515F: Documentation/ABI/testing/sysfs-kernel-livepatch 11516F: Documentation/livepatch/ 11517F: arch/powerpc/include/asm/livepatch.h 11518F: include/linux/livepatch.h 11519F: kernel/livepatch/ 11520F: kernel/module/livepatch.c 11521F: lib/livepatch/ 11522F: samples/livepatch/ 11523F: tools/testing/selftests/livepatch/ 11524 11525LLC (802.2) 11526L: netdev@vger.kernel.org 11527S: Odd fixes 11528F: include/linux/llc.h 11529F: include/net/llc* 11530F: include/uapi/linux/llc.h 11531F: net/llc/ 11532 11533LM73 HARDWARE MONITOR DRIVER 11534M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11535L: linux-hwmon@vger.kernel.org 11536S: Maintained 11537F: drivers/hwmon/lm73.c 11538 11539LM78 HARDWARE MONITOR DRIVER 11540M: Jean Delvare <jdelvare@suse.com> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: Documentation/hwmon/lm78.rst 11544F: drivers/hwmon/lm78.c 11545 11546LM83 HARDWARE MONITOR DRIVER 11547M: Jean Delvare <jdelvare@suse.com> 11548L: linux-hwmon@vger.kernel.org 11549S: Maintained 11550F: Documentation/hwmon/lm83.rst 11551F: drivers/hwmon/lm83.c 11552 11553LM90 HARDWARE MONITOR DRIVER 11554M: Jean Delvare <jdelvare@suse.com> 11555L: linux-hwmon@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11558F: Documentation/hwmon/lm90.rst 11559F: drivers/hwmon/lm90.c 11560F: include/dt-bindings/thermal/lm90.h 11561 11562LM95234 HARDWARE MONITOR DRIVER 11563M: Guenter Roeck <linux@roeck-us.net> 11564L: linux-hwmon@vger.kernel.org 11565S: Maintained 11566F: Documentation/hwmon/lm95234.rst 11567F: drivers/hwmon/lm95234.c 11568 11569LME2510 MEDIA DRIVER 11570M: Malcolm Priestley <tvboxspy@gmail.com> 11571L: linux-media@vger.kernel.org 11572S: Maintained 11573W: https://linuxtv.org 11574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11575F: drivers/media/usb/dvb-usb-v2/lmedm04* 11576 11577LOADPIN SECURITY MODULE 11578M: Kees Cook <keescook@chromium.org> 11579S: Supported 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11581F: Documentation/admin-guide/LSM/LoadPin.rst 11582F: security/loadpin/ 11583 11584LOCKING PRIMITIVES 11585M: Peter Zijlstra <peterz@infradead.org> 11586M: Ingo Molnar <mingo@redhat.com> 11587M: Will Deacon <will@kernel.org> 11588R: Waiman Long <longman@redhat.com> 11589R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11590L: linux-kernel@vger.kernel.org 11591S: Maintained 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11593F: Documentation/locking/ 11594F: arch/*/include/asm/spinlock*.h 11595F: include/linux/lockdep.h 11596F: include/linux/mutex*.h 11597F: include/linux/rwlock*.h 11598F: include/linux/rwsem*.h 11599F: include/linux/seqlock.h 11600F: include/linux/spinlock*.h 11601F: kernel/locking/ 11602F: lib/locking*.[ch] 11603X: kernel/locking/locktorture.c 11604 11605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11606M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11607L: linux-ntfs-dev@lists.sourceforge.net 11608S: Maintained 11609W: http://www.linux-ntfs.org/content/view/19/37/ 11610F: Documentation/admin-guide/ldm.rst 11611F: block/partitions/ldm.* 11612 11613LOGITECH HID GAMING KEYBOARDS 11614M: Hans de Goede <hdegoede@redhat.com> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11618F: drivers/hid/hid-lg-g15.c 11619 11620LONTIUM LT8912B MIPI TO HDMI BRIDGE 11621M: Adrien Grassein <adrien.grassein@gmail.com> 11622S: Maintained 11623F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11624F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11625 11626LOONGARCH 11627M: Huacai Chen <chenhuacai@kernel.org> 11628R: WANG Xuerui <kernel@xen0n.name> 11629L: loongarch@lists.linux.dev 11630S: Maintained 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11632F: arch/loongarch/ 11633F: drivers/*/*loongarch* 11634F: Documentation/loongarch/ 11635F: Documentation/translations/zh_CN/loongarch/ 11636 11637LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11638M: Sathya Prakash <sathya.prakash@broadcom.com> 11639M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11640M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11641L: MPT-FusionLinux.pdl@broadcom.com 11642L: linux-scsi@vger.kernel.org 11643S: Supported 11644W: http://www.avagotech.com/support/ 11645F: drivers/message/fusion/ 11646F: drivers/scsi/mpt3sas/ 11647 11648LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11649M: Matthew Wilcox <willy@infradead.org> 11650L: linux-scsi@vger.kernel.org 11651S: Maintained 11652F: drivers/scsi/sym53c8xx_2/ 11653 11654LTC1660 DAC DRIVER 11655M: Marcus Folkesson <marcus.folkesson@gmail.com> 11656L: linux-iio@vger.kernel.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11659F: drivers/iio/dac/ltc1660.c 11660 11661LTC2688 IIO DAC DRIVER 11662M: Nuno Sá <nuno.sa@analog.com> 11663L: linux-iio@vger.kernel.org 11664S: Supported 11665W: http://ez.analog.com/community/linux-device-drivers 11666F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11667F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11668F: drivers/iio/dac/ltc2688.c 11669 11670LTC2947 HARDWARE MONITOR DRIVER 11671M: Nuno Sá <nuno.sa@analog.com> 11672L: linux-hwmon@vger.kernel.org 11673S: Supported 11674W: https://ez.analog.com/linux-software-drivers 11675F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11676F: drivers/hwmon/ltc2947-core.c 11677F: drivers/hwmon/ltc2947-i2c.c 11678F: drivers/hwmon/ltc2947-spi.c 11679F: drivers/hwmon/ltc2947.h 11680 11681LTC2983 IIO TEMPERATURE DRIVER 11682M: Nuno Sá <nuno.sa@analog.com> 11683L: linux-iio@vger.kernel.org 11684S: Supported 11685W: https://ez.analog.com/linux-software-drivers 11686F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11687F: drivers/iio/temperature/ltc2983.c 11688 11689LTC4261 HARDWARE MONITOR DRIVER 11690M: Guenter Roeck <linux@roeck-us.net> 11691L: linux-hwmon@vger.kernel.org 11692S: Maintained 11693F: Documentation/hwmon/ltc4261.rst 11694F: drivers/hwmon/ltc4261.c 11695 11696LTC4306 I2C MULTIPLEXER DRIVER 11697M: Michael Hennerich <michael.hennerich@analog.com> 11698L: linux-i2c@vger.kernel.org 11699S: Supported 11700W: https://ez.analog.com/linux-software-drivers 11701F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11702F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11703 11704LTP (Linux Test Project) 11705M: Mike Frysinger <vapier@gentoo.org> 11706M: Cyril Hrubis <chrubis@suse.cz> 11707M: Wanlong Gao <wanlong.gao@gmail.com> 11708M: Jan Stancek <jstancek@redhat.com> 11709M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11710M: Alexey Kodanev <alexey.kodanev@oracle.com> 11711L: ltp@lists.linux.it (subscribers-only) 11712S: Maintained 11713W: http://linux-test-project.github.io/ 11714T: git git://github.com/linux-test-project/ltp.git 11715 11716LYNX 28G SERDES PHY DRIVER 11717M: Ioana Ciornei <ioana.ciornei@nxp.com> 11718L: netdev@vger.kernel.org 11719S: Supported 11720F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11721F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11722 11723LYNX PCS MODULE 11724M: Ioana Ciornei <ioana.ciornei@nxp.com> 11725L: netdev@vger.kernel.org 11726S: Supported 11727F: drivers/net/pcs/pcs-lynx.c 11728F: include/linux/pcs-lynx.h 11729 11730M68K ARCHITECTURE 11731M: Geert Uytterhoeven <geert@linux-m68k.org> 11732L: linux-m68k@lists.linux-m68k.org 11733S: Maintained 11734W: http://www.linux-m68k.org/ 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11736F: arch/m68k/ 11737F: drivers/zorro/ 11738 11739M68K ON APPLE MACINTOSH 11740M: Joshua Thompson <funaho@jurai.org> 11741L: linux-m68k@lists.linux-m68k.org 11742S: Maintained 11743W: http://www.mac.linux-m68k.org/ 11744F: arch/m68k/mac/ 11745F: drivers/macintosh/adb-iop.c 11746F: drivers/macintosh/via-macii.c 11747 11748M68K ON HP9000/300 11749M: Philip Blundell <philb@gnu.org> 11750S: Maintained 11751W: http://www.tazenda.demon.co.uk/phil/linux-hp 11752F: arch/m68k/hp300/ 11753 11754M88DS3103 MEDIA DRIVER 11755M: Antti Palosaari <crope@iki.fi> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758W: https://linuxtv.org 11759W: http://palosaari.fi/linux/ 11760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11761T: git git://linuxtv.org/anttip/media_tree.git 11762F: drivers/media/dvb-frontends/m88ds3103* 11763 11764M88RS2000 MEDIA DRIVER 11765M: Malcolm Priestley <tvboxspy@gmail.com> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768W: https://linuxtv.org 11769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11770F: drivers/media/dvb-frontends/m88rs2000* 11771 11772MA901 MASTERKIT USB FM RADIO DRIVER 11773M: Alexey Klimov <klimov.linux@gmail.com> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776T: git git://linuxtv.org/media_tree.git 11777F: drivers/media/radio/radio-ma901.c 11778 11779MAC80211 11780M: Johannes Berg <johannes@sipsolutions.net> 11781L: linux-wireless@vger.kernel.org 11782S: Maintained 11783W: https://wireless.wiki.kernel.org/ 11784Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11787F: Documentation/networking/mac80211-injection.rst 11788F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11789F: drivers/net/wireless/mac80211_hwsim.[ch] 11790F: include/net/mac80211.h 11791F: net/mac80211/ 11792 11793MAILBOX API 11794M: Jassi Brar <jassisinghbrar@gmail.com> 11795L: linux-kernel@vger.kernel.org 11796S: Maintained 11797F: drivers/mailbox/ 11798F: include/linux/mailbox_client.h 11799F: include/linux/mailbox_controller.h 11800F: include/dt-bindings/mailbox/ 11801F: Documentation/devicetree/bindings/mailbox/ 11802 11803MAILBOX ARM MHUv2 11804M: Viresh Kumar <viresh.kumar@linaro.org> 11805M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11806L: linux-kernel@vger.kernel.org 11807S: Maintained 11808F: drivers/mailbox/arm_mhuv2.c 11809F: include/linux/mailbox/arm_mhuv2_message.h 11810F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11811 11812MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11813M: Jeremy Kerr <jk@codeconstruct.com.au> 11814M: Matt Johnston <matt@codeconstruct.com.au> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: Documentation/networking/mctp.rst 11818F: drivers/net/mctp/ 11819F: include/net/mctp.h 11820F: include/net/mctpdevice.h 11821F: include/net/netns/mctp.h 11822F: net/mctp/ 11823 11824MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11825M: Michael Kerrisk <mtk.manpages@gmail.com> 11826L: linux-man@vger.kernel.org 11827S: Maintained 11828W: http://www.kernel.org/doc/man-pages 11829 11830MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11831M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11832L: linux-mips@vger.kernel.org 11833S: Maintained 11834F: arch/mips/boot/dts/img/pistachio* 11835 11836MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11837M: Andrew Lunn <andrew@lunn.ch> 11838M: Vivien Didelot <vivien.didelot@gmail.com> 11839L: netdev@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11842F: Documentation/networking/devlink/mv88e6xxx.rst 11843F: drivers/net/dsa/mv88e6xxx/ 11844F: include/linux/dsa/mv88e6xxx.h 11845F: include/linux/platform_data/mv88e6xxx.h 11846 11847MARVELL ARMADA 3700 PHY DRIVERS 11848M: Miquel Raynal <miquel.raynal@bootlin.com> 11849S: Maintained 11850F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11851F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11852F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11853F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11854 11855MARVELL ARMADA 3700 SERIAL DRIVER 11856M: Pali Rohár <pali@kernel.org> 11857S: Maintained 11858F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11859F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11860F: drivers/tty/serial/mvebu-uart.c 11861 11862MARVELL ARMADA DRM SUPPORT 11863M: Russell King <linux@armlinux.org.uk> 11864S: Maintained 11865T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11866T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11867F: Documentation/devicetree/bindings/display/armada/ 11868F: drivers/gpu/drm/armada/ 11869F: include/uapi/drm/armada_drm.h 11870 11871MARVELL CRYPTO DRIVER 11872M: Boris Brezillon <bbrezillon@kernel.org> 11873M: Arnaud Ebalard <arno@natisbad.org> 11874M: Srujana Challa <schalla@marvell.com> 11875L: linux-crypto@vger.kernel.org 11876S: Maintained 11877F: drivers/crypto/marvell/ 11878F: include/linux/soc/marvell/octeontx2/ 11879 11880MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11881M: Mirko Lindner <mlindner@marvell.com> 11882M: Stephen Hemminger <stephen@networkplumber.org> 11883L: netdev@vger.kernel.org 11884S: Maintained 11885F: drivers/net/ethernet/marvell/sk* 11886 11887MARVELL LIBERTAS WIRELESS DRIVER 11888L: libertas-dev@lists.infradead.org 11889S: Orphan 11890F: drivers/net/wireless/marvell/libertas/ 11891 11892MARVELL MACCHIATOBIN SUPPORT 11893M: Russell King <linux@armlinux.org.uk> 11894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11895S: Maintained 11896F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11897 11898MARVELL MV643XX ETHERNET DRIVER 11899M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11900L: netdev@vger.kernel.org 11901S: Maintained 11902F: drivers/net/ethernet/marvell/mv643xx_eth.* 11903F: include/linux/mv643xx.h 11904 11905MARVELL MV88X3310 PHY DRIVER 11906M: Russell King <linux@armlinux.org.uk> 11907M: Marek Behún <kabel@kernel.org> 11908L: netdev@vger.kernel.org 11909S: Maintained 11910F: drivers/net/phy/marvell10g.c 11911 11912MARVELL MVEBU THERMAL DRIVER 11913M: Miquel Raynal <miquel.raynal@bootlin.com> 11914S: Maintained 11915F: drivers/thermal/armada_thermal.c 11916 11917MARVELL MVNETA ETHERNET DRIVER 11918M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11919L: netdev@vger.kernel.org 11920S: Maintained 11921F: drivers/net/ethernet/marvell/mvneta.* 11922 11923MARVELL MVPP2 ETHERNET DRIVER 11924M: Marcin Wojtas <mw@semihalf.com> 11925M: Russell King <linux@armlinux.org.uk> 11926L: netdev@vger.kernel.org 11927S: Maintained 11928F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11929F: drivers/net/ethernet/marvell/mvpp2/ 11930 11931MARVELL MWIFIEX WIRELESS DRIVER 11932M: Amitkumar Karwar <amitkarwar@gmail.com> 11933M: Ganapathi Bhat <ganapathi017@gmail.com> 11934M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11935M: Xinming Hu <huxinming820@gmail.com> 11936L: linux-wireless@vger.kernel.org 11937S: Maintained 11938F: drivers/net/wireless/marvell/mwifiex/ 11939 11940MARVELL MWL8K WIRELESS DRIVER 11941M: Lennert Buytenhek <buytenh@wantstofly.org> 11942L: linux-wireless@vger.kernel.org 11943S: Odd Fixes 11944F: drivers/net/wireless/marvell/mwl8k.c 11945 11946MARVELL NAND CONTROLLER DRIVER 11947M: Miquel Raynal <miquel.raynal@bootlin.com> 11948L: linux-mtd@lists.infradead.org 11949S: Maintained 11950F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11951F: drivers/mtd/nand/raw/marvell_nand.c 11952 11953MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11954M: Sunil Goutham <sgoutham@marvell.com> 11955M: Geetha sowjanya <gakula@marvell.com> 11956M: Subbaraya Sundeep <sbhatta@marvell.com> 11957M: hariprasad <hkelam@marvell.com> 11958L: netdev@vger.kernel.org 11959S: Supported 11960F: drivers/net/ethernet/marvell/octeontx2/nic/ 11961F: include/linux/soc/marvell/octeontx2/ 11962 11963MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11964M: Sunil Goutham <sgoutham@marvell.com> 11965M: Linu Cherian <lcherian@marvell.com> 11966M: Geetha sowjanya <gakula@marvell.com> 11967M: Jerin Jacob <jerinj@marvell.com> 11968M: hariprasad <hkelam@marvell.com> 11969M: Subbaraya Sundeep <sbhatta@marvell.com> 11970L: netdev@vger.kernel.org 11971S: Supported 11972F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11973F: drivers/net/ethernet/marvell/octeontx2/af/ 11974 11975MARVELL PRESTERA ETHERNET SWITCH DRIVER 11976M: Taras Chornyi <tchornyi@marvell.com> 11977S: Supported 11978W: https://github.com/Marvell-switching/switchdev-prestera 11979F: drivers/net/ethernet/marvell/prestera/ 11980 11981MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11982M: Nicolas Pitre <nico@fluxnic.net> 11983S: Odd Fixes 11984F: drivers/mmc/host/mvsdio.* 11985 11986MARVELL USB MDIO CONTROLLER DRIVER 11987M: Tobias Waldekranz <tobias@waldekranz.com> 11988L: netdev@vger.kernel.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11991F: drivers/net/mdio/mdio-mvusb.c 11992 11993MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11994M: Hu Ziji <huziji@marvell.com> 11995L: linux-mmc@vger.kernel.org 11996S: Supported 11997F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11998F: drivers/mmc/host/sdhci-xenon* 11999 12000MARVELL OCTEON ENDPOINT DRIVER 12001M: Veerasenareddy Burru <vburru@marvell.com> 12002M: Abhijit Ayarekar <aayarekar@marvell.com> 12003L: netdev@vger.kernel.org 12004S: Supported 12005F: drivers/net/ethernet/marvell/octeon_ep 12006 12007MATROX FRAMEBUFFER DRIVER 12008L: linux-fbdev@vger.kernel.org 12009S: Orphan 12010F: drivers/video/fbdev/matrox/matroxfb_* 12011F: include/uapi/linux/matroxfb.h 12012 12013MAX15301 DRIVER 12014M: Daniel Nilsson <daniel.nilsson@flex.com> 12015L: linux-hwmon@vger.kernel.org 12016S: Maintained 12017F: Documentation/hwmon/max15301.rst 12018F: drivers/hwmon/pmbus/max15301.c 12019 12020MAX16065 HARDWARE MONITOR DRIVER 12021M: Guenter Roeck <linux@roeck-us.net> 12022L: linux-hwmon@vger.kernel.org 12023S: Maintained 12024F: Documentation/hwmon/max16065.rst 12025F: drivers/hwmon/max16065.c 12026 12027MAX2175 SDR TUNER DRIVER 12028M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031T: git git://linuxtv.org/media_tree.git 12032F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12033F: Documentation/userspace-api/media/drivers/max2175.rst 12034F: drivers/media/i2c/max2175* 12035F: include/uapi/linux/max2175.h 12036 12037MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12038L: linux-hwmon@vger.kernel.org 12039S: Orphan 12040F: Documentation/hwmon/max6650.rst 12041F: drivers/hwmon/max6650.c 12042 12043MAX6697 HARDWARE MONITOR DRIVER 12044M: Guenter Roeck <linux@roeck-us.net> 12045L: linux-hwmon@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/hwmon/max6697.txt 12048F: Documentation/hwmon/max6697.rst 12049F: drivers/hwmon/max6697.c 12050F: include/linux/platform_data/max6697.h 12051 12052MAX9286 QUAD GMSL DESERIALIZER DRIVER 12053M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12054M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12055M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12056M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12060F: drivers/media/i2c/max9286.c 12061 12062MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12063M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066F: drivers/staging/media/max96712/max96712.c 12067 12068MAX9860 MONO AUDIO VOICE CODEC DRIVER 12069M: Peter Rosin <peda@axentia.se> 12070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12071S: Maintained 12072F: Documentation/devicetree/bindings/sound/max9860.txt 12073F: sound/soc/codecs/max9860.* 12074 12075MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12076M: Andreas Klinger <ak@it-klinger.de> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12080F: drivers/iio/proximity/mb1232.c 12081 12082MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12083R: Iskren Chernev <iskren.chernev@gmail.com> 12084R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12085R: Marek Szyprowski <m.szyprowski@samsung.com> 12086R: Matheus Castello <matheus@castello.eng.br> 12087L: linux-pm@vger.kernel.org 12088S: Maintained 12089F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12090F: drivers/power/supply/max17040_battery.c 12091 12092MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12093R: Hans de Goede <hdegoede@redhat.com> 12094R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12095R: Marek Szyprowski <m.szyprowski@samsung.com> 12096R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12097R: Purism Kernel Team <kernel@puri.sm> 12098L: linux-pm@vger.kernel.org 12099S: Maintained 12100F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12101F: drivers/power/supply/max17042_battery.c 12102 12103MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12105L: linux-kernel@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12108F: drivers/regulator/max20086-regulator.c 12109 12110MAXIM MAX77650 PMIC MFD DRIVER 12111M: Bartosz Golaszewski <brgl@bgdev.pl> 12112L: linux-kernel@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/*/*max77650.yaml 12115F: Documentation/devicetree/bindings/*/max77650*.yaml 12116F: drivers/gpio/gpio-max77650.c 12117F: drivers/input/misc/max77650-onkey.c 12118F: drivers/leds/leds-max77650.c 12119F: drivers/mfd/max77650.c 12120F: drivers/power/supply/max77650-charger.c 12121F: drivers/regulator/max77650-regulator.c 12122F: include/linux/mfd/max77650.h 12123 12124MAXIM MAX77714 PMIC MFD DRIVER 12125M: Luca Ceresoli <luca@lucaceresoli.net> 12126S: Maintained 12127F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12128F: drivers/mfd/max77714.c 12129F: include/linux/mfd/max77714.h 12130 12131MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12132M: Javier Martinez Canillas <javier@dowhile0.org> 12133L: linux-kernel@vger.kernel.org 12134S: Supported 12135F: Documentation/devicetree/bindings/*/*max77802.yaml 12136F: drivers/regulator/max77802-regulator.c 12137F: include/dt-bindings/*/*max77802.h 12138 12139MAXIM MAX77976 BATTERY CHARGER 12140M: Luca Ceresoli <luca@lucaceresoli.net> 12141S: Supported 12142F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12143F: drivers/power/supply/max77976_charger.c 12144 12145MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12147M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12148L: linux-pm@vger.kernel.org 12149S: Supported 12150B: mailto:linux-samsung-soc@vger.kernel.org 12151F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12152F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12153F: drivers/power/supply/max14577_charger.c 12154F: drivers/power/supply/max77693_charger.c 12155 12156MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12157M: Chanwoo Choi <cw00.choi@samsung.com> 12158M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12159M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12160L: linux-kernel@vger.kernel.org 12161S: Supported 12162B: mailto:linux-samsung-soc@vger.kernel.org 12163F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12164F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12165F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12166F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12167F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12168F: Documentation/devicetree/bindings/mfd/max77693.txt 12169F: drivers/*/*max77843.c 12170F: drivers/*/max14577*.c 12171F: drivers/*/max77686*.c 12172F: drivers/*/max77693*.c 12173F: drivers/clk/clk-max77686.c 12174F: drivers/extcon/extcon-max14577.c 12175F: drivers/extcon/extcon-max77693.c 12176F: drivers/rtc/rtc-max77686.c 12177F: include/linux/mfd/max14577*.h 12178F: include/linux/mfd/max77686*.h 12179F: include/linux/mfd/max77693*.h 12180 12181MAXIRADIO FM RADIO RECEIVER DRIVER 12182M: Hans Verkuil <hverkuil@xs4all.nl> 12183L: linux-media@vger.kernel.org 12184S: Maintained 12185W: https://linuxtv.org 12186T: git git://linuxtv.org/media_tree.git 12187F: drivers/media/radio/radio-maxiradio* 12188 12189MAXLINEAR ETHERNET PHY DRIVER 12190M: Xu Liang <lxu@maxlinear.com> 12191L: netdev@vger.kernel.org 12192S: Supported 12193F: drivers/net/phy/mxl-gpy.c 12194 12195MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12196R: Yasushi SHOJI <yashi@spacecubics.com> 12197L: linux-can@vger.kernel.org 12198S: Maintained 12199F: drivers/net/can/usb/mcba_usb.c 12200 12201MCAN MMIO DEVICE DRIVER 12202M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12203L: linux-can@vger.kernel.org 12204S: Maintained 12205F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12206F: drivers/net/can/m_can/m_can.c 12207F: drivers/net/can/m_can/m_can.h 12208F: drivers/net/can/m_can/m_can_platform.c 12209 12210MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12211M: Rishi Gupta <gupt21@gmail.com> 12212L: linux-i2c@vger.kernel.org 12213L: linux-input@vger.kernel.org 12214S: Maintained 12215F: drivers/hid/hid-mcp2221.c 12216 12217MCP251XFD SPI-CAN NETWORK DRIVER 12218M: Marc Kleine-Budde <mkl@pengutronix.de> 12219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12220R: Thomas Kopp <thomas.kopp@microchip.com> 12221L: linux-can@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12224F: drivers/net/can/spi/mcp251xfd/ 12225 12226MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12227M: Peter Rosin <peda@axentia.se> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12231F: drivers/iio/potentiometer/mcp4018.c 12232F: drivers/iio/potentiometer/mcp4531.c 12233 12234MCR20A IEEE-802.15.4 RADIO DRIVER 12235M: Xue Liu <liuxuenetmail@gmail.com> 12236L: linux-wpan@vger.kernel.org 12237S: Maintained 12238W: https://github.com/xueliu/mcr20a-linux 12239F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12240F: drivers/net/ieee802154/mcr20a.c 12241F: drivers/net/ieee802154/mcr20a.h 12242 12243MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12244M: William Breathitt Gray <vilhelm.gray@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: drivers/iio/dac/cio-dac.c 12248 12249MEDIA CONTROLLER FRAMEWORK 12250M: Sakari Ailus <sakari.ailus@linux.intel.com> 12251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12252L: linux-media@vger.kernel.org 12253S: Supported 12254W: https://www.linuxtv.org 12255T: git git://linuxtv.org/media_tree.git 12256F: drivers/media/mc/ 12257F: include/media/media-*.h 12258F: include/uapi/linux/media.h 12259 12260MEDIA DRIVER FOR FREESCALE IMX PXP 12261M: Philipp Zabel <p.zabel@pengutronix.de> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/platform/nxp/imx-pxp.[ch] 12266 12267MEDIA DRIVERS FOR ASCOT2E 12268M: Sergey Kozlov <serjk@netup.ru> 12269M: Abylay Ospan <aospan@netup.ru> 12270L: linux-media@vger.kernel.org 12271S: Supported 12272W: https://linuxtv.org 12273W: http://netup.tv/ 12274T: git git://linuxtv.org/media_tree.git 12275F: drivers/media/dvb-frontends/ascot2e* 12276 12277MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12278M: Jasmin Jessich <jasmin@anw.at> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281W: https://linuxtv.org 12282T: git git://linuxtv.org/media_tree.git 12283F: drivers/media/dvb-frontends/cxd2099* 12284 12285MEDIA DRIVERS FOR CXD2841ER 12286M: Sergey Kozlov <serjk@netup.ru> 12287M: Abylay Ospan <aospan@netup.ru> 12288L: linux-media@vger.kernel.org 12289S: Supported 12290W: https://linuxtv.org 12291W: http://netup.tv/ 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/dvb-frontends/cxd2841er* 12294 12295MEDIA DRIVERS FOR CXD2880 12296M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12297L: linux-media@vger.kernel.org 12298S: Supported 12299W: http://linuxtv.org/ 12300T: git git://linuxtv.org/media_tree.git 12301F: drivers/media/dvb-frontends/cxd2880/* 12302F: drivers/media/spi/cxd2880* 12303 12304MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12305L: linux-media@vger.kernel.org 12306S: Orphan 12307W: https://linuxtv.org 12308T: git git://linuxtv.org/media_tree.git 12309F: drivers/media/pci/ddbridge/* 12310 12311MEDIA DRIVERS FOR FREESCALE IMX 12312M: Steve Longerbeam <slongerbeam@gmail.com> 12313M: Philipp Zabel <p.zabel@pengutronix.de> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316T: git git://linuxtv.org/media_tree.git 12317F: Documentation/admin-guide/media/imx.rst 12318F: Documentation/devicetree/bindings/media/imx.txt 12319F: drivers/staging/media/imx/ 12320F: include/linux/imx-media.h 12321F: include/media/imx.h 12322 12323MEDIA DRIVERS FOR FREESCALE IMX7 12324M: Rui Miguel Silva <rmfrfs@gmail.com> 12325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328T: git git://linuxtv.org/media_tree.git 12329F: Documentation/admin-guide/media/imx7.rst 12330F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12331F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12332F: drivers/media/platform/nxp/imx-mipi-csis.c 12333F: drivers/staging/media/imx/imx7-media-csi.c 12334 12335MEDIA DRIVERS FOR HELENE 12336M: Abylay Ospan <aospan@netup.ru> 12337L: linux-media@vger.kernel.org 12338S: Supported 12339W: https://linuxtv.org 12340W: http://netup.tv/ 12341T: git git://linuxtv.org/media_tree.git 12342F: drivers/media/dvb-frontends/helene* 12343 12344MEDIA DRIVERS FOR HORUS3A 12345M: Sergey Kozlov <serjk@netup.ru> 12346M: Abylay Ospan <aospan@netup.ru> 12347L: linux-media@vger.kernel.org 12348S: Supported 12349W: https://linuxtv.org 12350W: http://netup.tv/ 12351T: git git://linuxtv.org/media_tree.git 12352F: drivers/media/dvb-frontends/horus3a* 12353 12354MEDIA DRIVERS FOR LNBH25 12355M: Sergey Kozlov <serjk@netup.ru> 12356M: Abylay Ospan <aospan@netup.ru> 12357L: linux-media@vger.kernel.org 12358S: Supported 12359W: https://linuxtv.org 12360W: http://netup.tv/ 12361T: git git://linuxtv.org/media_tree.git 12362F: drivers/media/dvb-frontends/lnbh25* 12363 12364MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12365L: linux-media@vger.kernel.org 12366S: Orphan 12367W: https://linuxtv.org 12368T: git git://linuxtv.org/media_tree.git 12369F: drivers/media/dvb-frontends/mxl5xx* 12370 12371MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12372M: Sergey Kozlov <serjk@netup.ru> 12373M: Abylay Ospan <aospan@netup.ru> 12374L: linux-media@vger.kernel.org 12375S: Supported 12376W: https://linuxtv.org 12377W: http://netup.tv/ 12378T: git git://linuxtv.org/media_tree.git 12379F: drivers/media/pci/netup_unidvb/* 12380 12381MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12382M: Dmitry Osipenko <digetx@gmail.com> 12383L: linux-media@vger.kernel.org 12384L: linux-tegra@vger.kernel.org 12385S: Maintained 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12388F: drivers/media/platform/nvidia/tegra-vde/ 12389 12390MEDIA DRIVERS FOR RENESAS - CEU 12391M: Jacopo Mondi <jacopo@jmondi.org> 12392L: linux-media@vger.kernel.org 12393L: linux-renesas-soc@vger.kernel.org 12394S: Supported 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12397F: drivers/media/platform/renesas/renesas-ceu.c 12398F: include/media/drv-intf/renesas-ceu.h 12399 12400MEDIA DRIVERS FOR RENESAS - DRIF 12401M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12402L: linux-media@vger.kernel.org 12403L: linux-renesas-soc@vger.kernel.org 12404S: Supported 12405T: git git://linuxtv.org/media_tree.git 12406F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12407F: drivers/media/platform/renesas/rcar_drif.c 12408 12409MEDIA DRIVERS FOR RENESAS - FCP 12410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12411L: linux-media@vger.kernel.org 12412L: linux-renesas-soc@vger.kernel.org 12413S: Supported 12414T: git git://linuxtv.org/media_tree.git 12415F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12416F: drivers/media/platform/renesas/rcar-fcp.c 12417F: include/media/rcar-fcp.h 12418 12419MEDIA DRIVERS FOR RENESAS - FDP1 12420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12421L: linux-media@vger.kernel.org 12422L: linux-renesas-soc@vger.kernel.org 12423S: Supported 12424T: git git://linuxtv.org/media_tree.git 12425F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12426F: drivers/media/platform/renesas/rcar_fdp1.c 12427 12428MEDIA DRIVERS FOR RENESAS - VIN 12429M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12430L: linux-media@vger.kernel.org 12431L: linux-renesas-soc@vger.kernel.org 12432S: Supported 12433T: git git://linuxtv.org/media_tree.git 12434F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12435F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12436F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12437F: drivers/media/platform/renesas/rcar-isp.c 12438F: drivers/media/platform/renesas/rcar-vin/ 12439 12440MEDIA DRIVERS FOR RENESAS - VSP1 12441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12442M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12443L: linux-media@vger.kernel.org 12444L: linux-renesas-soc@vger.kernel.org 12445S: Supported 12446T: git git://linuxtv.org/media_tree.git 12447F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12448F: drivers/media/platform/renesas/vsp1/ 12449 12450MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12451L: linux-media@vger.kernel.org 12452S: Orphan 12453W: https://linuxtv.org 12454T: git git://linuxtv.org/media_tree.git 12455F: drivers/media/dvb-frontends/stv0910* 12456 12457MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12458L: linux-media@vger.kernel.org 12459S: Orphan 12460W: https://linuxtv.org 12461T: git git://linuxtv.org/media_tree.git 12462F: drivers/media/dvb-frontends/stv6111* 12463 12464MEDIA DRIVERS FOR STM32 - DCMI 12465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12466L: linux-media@vger.kernel.org 12467S: Supported 12468T: git git://linuxtv.org/media_tree.git 12469F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12470F: drivers/media/platform/st/stm32/stm32-dcmi.c 12471 12472MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12473M: Mauro Carvalho Chehab <mchehab@kernel.org> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476W: https://linuxtv.org 12477Q: http://patchwork.kernel.org/project/linux-media/list/ 12478T: git git://linuxtv.org/media_tree.git 12479F: Documentation/admin-guide/media/ 12480F: Documentation/devicetree/bindings/media/ 12481F: Documentation/driver-api/media/ 12482F: Documentation/userspace-api/media/ 12483F: drivers/media/ 12484F: drivers/staging/media/ 12485F: include/linux/platform_data/media/ 12486F: include/media/ 12487F: include/uapi/linux/dvb/ 12488F: include/uapi/linux/ivtv* 12489F: include/uapi/linux/media.h 12490F: include/uapi/linux/meye.h 12491F: include/uapi/linux/uvcvideo.h 12492F: include/uapi/linux/v4l2-* 12493F: include/uapi/linux/videodev2.h 12494 12495MEDIATEK BLUETOOTH DRIVER 12496M: Sean Wang <sean.wang@mediatek.com> 12497L: linux-bluetooth@vger.kernel.org 12498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12499S: Maintained 12500F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12501F: drivers/bluetooth/btmtkuart.c 12502 12503MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12504M: Sean Wang <sean.wang@mediatek.com> 12505L: linux-pm@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12508F: drivers/power/reset/mt6323-poweroff.c 12509 12510MEDIATEK CIR DRIVER 12511M: Sean Wang <sean.wang@mediatek.com> 12512S: Maintained 12513F: drivers/media/rc/mtk-cir.c 12514 12515MEDIATEK DMA DRIVER 12516M: Sean Wang <sean.wang@mediatek.com> 12517L: dmaengine@vger.kernel.org 12518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12520S: Maintained 12521F: Documentation/devicetree/bindings/dma/mtk-* 12522F: drivers/dma/mediatek/ 12523 12524MEDIATEK ETHERNET DRIVER 12525M: Felix Fietkau <nbd@nbd.name> 12526M: John Crispin <john@phrozen.org> 12527M: Sean Wang <sean.wang@mediatek.com> 12528M: Mark Lee <Mark-MC.Lee@mediatek.com> 12529L: netdev@vger.kernel.org 12530S: Maintained 12531F: drivers/net/ethernet/mediatek/ 12532 12533MEDIATEK I2C CONTROLLER DRIVER 12534M: Qii Wang <qii.wang@mediatek.com> 12535L: linux-i2c@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12538F: drivers/i2c/busses/i2c-mt65xx.c 12539 12540MEDIATEK IOMMU DRIVER 12541M: Yong Wu <yong.wu@mediatek.com> 12542L: iommu@lists.linux-foundation.org 12543L: iommu@lists.linux.dev 12544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12545S: Supported 12546F: Documentation/devicetree/bindings/iommu/mediatek* 12547F: drivers/iommu/mtk_iommu* 12548F: include/dt-bindings/memory/mt*-port.h 12549 12550MEDIATEK JPEG DRIVER 12551M: Bin Liu <bin.liu@mediatek.com> 12552S: Supported 12553F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12554F: drivers/media/platform/mediatek/jpeg/ 12555 12556MEDIATEK MDP DRIVER 12557M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12558M: Houlong Wei <houlong.wei@mediatek.com> 12559M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12560S: Supported 12561F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12562F: drivers/media/platform/mediatek/mdp/ 12563F: drivers/media/platform/mediatek/vpu/ 12564 12565MEDIATEK MEDIA DRIVER 12566M: Tiffany Lin <tiffany.lin@mediatek.com> 12567M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12568S: Supported 12569F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12570F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12571F: drivers/media/platform/mediatek/vcodec/ 12572F: drivers/media/platform/mediatek/vpu/ 12573 12574MEDIATEK MMC/SD/SDIO DRIVER 12575M: Chaotian Jing <chaotian.jing@mediatek.com> 12576S: Maintained 12577F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12578F: drivers/mmc/host/mtk-sd.c 12579 12580MEDIATEK MT76 WIRELESS LAN DRIVER 12581M: Felix Fietkau <nbd@nbd.name> 12582M: Lorenzo Bianconi <lorenzo@kernel.org> 12583M: Ryder Lee <ryder.lee@mediatek.com> 12584R: Shayne Chen <shayne.chen@mediatek.com> 12585R: Sean Wang <sean.wang@mediatek.com> 12586L: linux-wireless@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12589F: drivers/net/wireless/mediatek/mt76/ 12590 12591MEDIATEK MT7601U WIRELESS LAN DRIVER 12592M: Jakub Kicinski <kubakici@wp.pl> 12593L: linux-wireless@vger.kernel.org 12594S: Maintained 12595F: drivers/net/wireless/mediatek/mt7601u/ 12596 12597MEDIATEK MT7621 CLOCK DRIVER 12598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12599S: Maintained 12600F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12601F: drivers/clk/ralink/clk-mt7621.c 12602 12603MEDIATEK MT7621/28/88 I2C DRIVER 12604M: Stefan Roese <sr@denx.de> 12605L: linux-i2c@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12608F: drivers/i2c/busses/i2c-mt7621.c 12609 12610MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12611M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12612S: Maintained 12613F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12614F: drivers/pci/controller/pcie-mt7621.c 12615 12616MEDIATEK MT7621 PHY PCI DRIVER 12617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12618S: Maintained 12619F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12620F: drivers/phy/ralink/phy-mt7621-pci.c 12621 12622MEDIATEK NAND CONTROLLER DRIVER 12623L: linux-mtd@lists.infradead.org 12624S: Orphan 12625F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12626F: drivers/mtd/nand/raw/mtk_* 12627 12628MEDIATEK PMIC LED DRIVER 12629M: Sean Wang <sean.wang@mediatek.com> 12630S: Maintained 12631F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12632F: drivers/leds/leds-mt6323.c 12633 12634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12635M: Sean Wang <sean.wang@mediatek.com> 12636S: Maintained 12637F: drivers/char/hw_random/mtk-rng.c 12638 12639MEDIATEK SMI DRIVER 12640M: Yong Wu <yong.wu@mediatek.com> 12641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12642S: Supported 12643F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12644F: drivers/memory/mtk-smi.c 12645F: include/soc/mediatek/smi.h 12646 12647MEDIATEK SWITCH DRIVER 12648M: Sean Wang <sean.wang@mediatek.com> 12649M: Landen Chao <Landen.Chao@mediatek.com> 12650M: DENG Qingfang <dqfext@gmail.com> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: drivers/net/dsa/mt7530.* 12654F: net/dsa/tag_mtk.c 12655 12656MEDIATEK T7XX 5G WWAN MODEM DRIVER 12657M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12658M: Intel Corporation <linuxwwan@intel.com> 12659R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12660R: Liu Haijun <haijun.liu@mediatek.com> 12661R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12662R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12663L: netdev@vger.kernel.org 12664S: Supported 12665F: drivers/net/wwan/t7xx/ 12666 12667MEDIATEK USB3 DRD IP DRIVER 12668M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12669L: linux-usb@vger.kernel.org 12670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12672S: Maintained 12673F: Documentation/devicetree/bindings/usb/mediatek,* 12674F: drivers/usb/host/xhci-mtk* 12675F: drivers/usb/mtu3/ 12676 12677MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12678M: Peter Senna Tschudin <peter.senna@gmail.com> 12679M: Martin Donnelly <martin.donnelly@ge.com> 12680M: Martyn Welch <martyn.welch@collabora.co.uk> 12681S: Maintained 12682F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12683F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12684 12685MEGARAID SCSI/SAS DRIVERS 12686M: Kashyap Desai <kashyap.desai@broadcom.com> 12687M: Sumit Saxena <sumit.saxena@broadcom.com> 12688M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12689L: megaraidlinux.pdl@broadcom.com 12690L: linux-scsi@vger.kernel.org 12691S: Maintained 12692W: http://www.avagotech.com/support/ 12693F: Documentation/scsi/megaraid.rst 12694F: drivers/scsi/megaraid.* 12695F: drivers/scsi/megaraid/ 12696 12697MELEXIS MLX90614 DRIVER 12698M: Crt Mori <cmo@melexis.com> 12699L: linux-iio@vger.kernel.org 12700S: Supported 12701W: http://www.melexis.com 12702F: drivers/iio/temperature/mlx90614.c 12703 12704MELEXIS MLX90632 DRIVER 12705M: Crt Mori <cmo@melexis.com> 12706L: linux-iio@vger.kernel.org 12707S: Supported 12708W: http://www.melexis.com 12709F: drivers/iio/temperature/mlx90632.c 12710 12711MELFAS MIP4 TOUCHSCREEN DRIVER 12712M: Sangwon Jee <jeesw@melfas.com> 12713S: Supported 12714W: http://www.melfas.com 12715F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12716F: drivers/input/touchscreen/melfas_mip4.c 12717 12718MELLANOX BLUEFIELD I2C DRIVER 12719M: Khalil Blaiech <kblaiech@nvidia.com> 12720L: linux-i2c@vger.kernel.org 12721S: Supported 12722F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12723F: drivers/i2c/busses/i2c-mlxbf.c 12724 12725MELLANOX ETHERNET DRIVER (mlx4_en) 12726M: Tariq Toukan <tariqt@nvidia.com> 12727L: netdev@vger.kernel.org 12728S: Supported 12729W: http://www.mellanox.com 12730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12731F: drivers/net/ethernet/mellanox/mlx4/en_* 12732 12733MELLANOX ETHERNET DRIVER (mlx5e) 12734M: Saeed Mahameed <saeedm@nvidia.com> 12735L: netdev@vger.kernel.org 12736S: Supported 12737W: http://www.mellanox.com 12738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12739F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12740 12741MELLANOX ETHERNET INNOVA DRIVERS 12742R: Boris Pismenny <borisp@nvidia.com> 12743L: netdev@vger.kernel.org 12744S: Supported 12745W: http://www.mellanox.com 12746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12747F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12748F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12749F: include/linux/mlx5/mlx5_ifc_fpga.h 12750 12751MELLANOX ETHERNET SWITCH DRIVERS 12752M: Ido Schimmel <idosch@nvidia.com> 12753M: Petr Machata <petrm@nvidia.com> 12754L: netdev@vger.kernel.org 12755S: Supported 12756W: http://www.mellanox.com 12757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12758F: drivers/net/ethernet/mellanox/mlxsw/ 12759F: tools/testing/selftests/drivers/net/mlxsw/ 12760 12761MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12762M: mlxsw@nvidia.com 12763L: netdev@vger.kernel.org 12764S: Supported 12765W: http://www.mellanox.com 12766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12767F: drivers/net/ethernet/mellanox/mlxfw/ 12768 12769MELLANOX HARDWARE PLATFORM SUPPORT 12770M: Hans de Goede <hdegoede@redhat.com> 12771M: Mark Gross <markgross@kernel.org> 12772M: Vadim Pasternak <vadimp@nvidia.com> 12773L: platform-driver-x86@vger.kernel.org 12774S: Supported 12775F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12776F: drivers/platform/mellanox/ 12777F: include/linux/platform_data/mlxreg.h 12778 12779MELLANOX MLX4 core VPI driver 12780M: Tariq Toukan <tariqt@nvidia.com> 12781L: netdev@vger.kernel.org 12782L: linux-rdma@vger.kernel.org 12783S: Supported 12784W: http://www.mellanox.com 12785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12786F: drivers/net/ethernet/mellanox/mlx4/ 12787F: include/linux/mlx4/ 12788 12789MELLANOX MLX4 IB driver 12790M: Yishai Hadas <yishaih@nvidia.com> 12791L: linux-rdma@vger.kernel.org 12792S: Supported 12793W: http://www.mellanox.com 12794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12795F: drivers/infiniband/hw/mlx4/ 12796F: include/linux/mlx4/ 12797F: include/uapi/rdma/mlx4-abi.h 12798 12799MELLANOX MLX5 core VPI driver 12800M: Saeed Mahameed <saeedm@nvidia.com> 12801M: Leon Romanovsky <leonro@nvidia.com> 12802L: netdev@vger.kernel.org 12803L: linux-rdma@vger.kernel.org 12804S: Supported 12805W: http://www.mellanox.com 12806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12807F: Documentation/networking/device_drivers/ethernet/mellanox/ 12808F: drivers/net/ethernet/mellanox/mlx5/core/ 12809F: include/linux/mlx5/ 12810 12811MELLANOX MLX5 IB driver 12812M: Leon Romanovsky <leonro@nvidia.com> 12813L: linux-rdma@vger.kernel.org 12814S: Supported 12815W: http://www.mellanox.com 12816Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12817F: drivers/infiniband/hw/mlx5/ 12818F: include/linux/mlx5/ 12819F: include/uapi/rdma/mlx5-abi.h 12820 12821MELLANOX MLXCPLD I2C AND MUX DRIVER 12822M: Vadim Pasternak <vadimp@nvidia.com> 12823M: Michael Shych <michaelsh@nvidia.com> 12824L: linux-i2c@vger.kernel.org 12825S: Supported 12826F: Documentation/i2c/busses/i2c-mlxcpld.rst 12827F: drivers/i2c/busses/i2c-mlxcpld.c 12828F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12829 12830MELLANOX MLXCPLD LED DRIVER 12831M: Vadim Pasternak <vadimp@nvidia.com> 12832L: linux-leds@vger.kernel.org 12833S: Supported 12834F: Documentation/leds/leds-mlxcpld.rst 12835F: drivers/leds/leds-mlxcpld.c 12836F: drivers/leds/leds-mlxreg.c 12837 12838MELLANOX PLATFORM DRIVER 12839M: Vadim Pasternak <vadimp@nvidia.com> 12840L: platform-driver-x86@vger.kernel.org 12841S: Supported 12842F: drivers/platform/x86/mlx-platform.c 12843 12844MEMBARRIER SUPPORT 12845M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12846M: "Paul E. McKenney" <paulmck@kernel.org> 12847L: linux-kernel@vger.kernel.org 12848S: Supported 12849F: arch/powerpc/include/asm/membarrier.h 12850F: include/uapi/linux/membarrier.h 12851F: kernel/sched/membarrier.c 12852 12853MEMBLOCK 12854M: Mike Rapoport <rppt@kernel.org> 12855L: linux-mm@kvack.org 12856S: Maintained 12857F: Documentation/core-api/boot-time-mm.rst 12858F: include/linux/memblock.h 12859F: mm/memblock.c 12860F: tools/testing/memblock/ 12861 12862MEMORY CONTROLLER DRIVERS 12863M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12864L: linux-kernel@vger.kernel.org 12865S: Maintained 12866B: mailto:krzysztof.kozlowski@linaro.org 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12868F: Documentation/devicetree/bindings/memory-controllers/ 12869F: drivers/memory/ 12870F: include/dt-bindings/memory/ 12871F: include/memory/ 12872 12873MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12874M: Dmitry Osipenko <digetx@gmail.com> 12875L: linux-pm@vger.kernel.org 12876L: linux-tegra@vger.kernel.org 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12878S: Maintained 12879F: drivers/devfreq/tegra30-devfreq.c 12880 12881MEMORY MANAGEMENT 12882M: Andrew Morton <akpm@linux-foundation.org> 12883L: linux-mm@kvack.org 12884S: Maintained 12885W: http://www.linux-mm.org 12886T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12887T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12888F: include/linux/gfp.h 12889F: include/linux/memory_hotplug.h 12890F: include/linux/mm.h 12891F: include/linux/mmzone.h 12892F: include/linux/pagewalk.h 12893F: include/linux/vmalloc.h 12894F: mm/ 12895F: tools/testing/selftests/vm/ 12896 12897MEMORY HOT(UN)PLUG 12898M: David Hildenbrand <david@redhat.com> 12899M: Oscar Salvador <osalvador@suse.de> 12900L: linux-mm@kvack.org 12901S: Maintained 12902F: Documentation/admin-guide/mm/memory-hotplug.rst 12903F: Documentation/core-api/memory-hotplug.rst 12904F: drivers/base/memory.c 12905F: include/linux/memory_hotplug.h 12906F: mm/memory_hotplug.c 12907F: tools/testing/selftests/memory-hotplug/ 12908 12909MEMORY TECHNOLOGY DEVICES (MTD) 12910M: Miquel Raynal <miquel.raynal@bootlin.com> 12911M: Richard Weinberger <richard@nod.at> 12912M: Vignesh Raghavendra <vigneshr@ti.com> 12913L: linux-mtd@lists.infradead.org 12914S: Maintained 12915W: http://www.linux-mtd.infradead.org/ 12916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12917C: irc://irc.oftc.net/mtd 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12920F: Documentation/devicetree/bindings/mtd/ 12921F: drivers/mtd/ 12922F: include/linux/mtd/ 12923F: include/uapi/mtd/ 12924 12925MEN A21 WATCHDOG DRIVER 12926M: Johannes Thumshirn <morbidrsa@gmail.com> 12927L: linux-watchdog@vger.kernel.org 12928S: Maintained 12929F: drivers/watchdog/mena21_wdt.c 12930 12931MEN CHAMELEON BUS (mcb) 12932M: Johannes Thumshirn <morbidrsa@gmail.com> 12933S: Maintained 12934F: Documentation/driver-api/men-chameleon-bus.rst 12935F: drivers/mcb/ 12936F: include/linux/mcb.h 12937 12938MEN F21BMC (Board Management Controller) 12939M: Andreas Werner <andreas.werner@men.de> 12940S: Supported 12941F: Documentation/hwmon/menf21bmc.rst 12942F: drivers/hwmon/menf21bmc_hwmon.c 12943F: drivers/leds/leds-menf21bmc.c 12944F: drivers/mfd/menf21bmc.c 12945F: drivers/watchdog/menf21bmc_wdt.c 12946 12947MEN Z069 WATCHDOG DRIVER 12948M: Johannes Thumshirn <jth@kernel.org> 12949L: linux-watchdog@vger.kernel.org 12950S: Maintained 12951F: drivers/watchdog/menz69_wdt.c 12952 12953MESON AO CEC DRIVER FOR AMLOGIC SOCS 12954M: Neil Armstrong <narmstrong@baylibre.com> 12955L: linux-media@vger.kernel.org 12956L: linux-amlogic@lists.infradead.org 12957S: Supported 12958W: http://linux-meson.com/ 12959T: git git://linuxtv.org/media_tree.git 12960F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12961F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12962F: drivers/media/cec/platform/meson/ao-cec.c 12963 12964MESON GE2D DRIVER FOR AMLOGIC SOCS 12965M: Neil Armstrong <narmstrong@baylibre.com> 12966L: linux-media@vger.kernel.org 12967L: linux-amlogic@lists.infradead.org 12968S: Supported 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12971F: drivers/media/platform/amlogic/meson-ge2d/ 12972 12973MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12974M: Liang Yang <liang.yang@amlogic.com> 12975L: linux-mtd@lists.infradead.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12978F: drivers/mtd/nand/raw/meson_* 12979 12980MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12981M: Neil Armstrong <narmstrong@baylibre.com> 12982L: linux-media@vger.kernel.org 12983L: linux-amlogic@lists.infradead.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12987F: drivers/staging/media/meson/vdec/ 12988 12989METHODE UDPU SUPPORT 12990M: Vladimir Vid <vladimir.vid@sartura.hr> 12991S: Maintained 12992F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12993 12994MHI BUS 12995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12996R: Hemant Kumar <quic_hemantk@quicinc.com> 12997L: mhi@lists.linux.dev 12998L: linux-arm-msm@vger.kernel.org 12999S: Maintained 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13001F: Documentation/ABI/stable/sysfs-bus-mhi 13002F: Documentation/mhi/ 13003F: drivers/bus/mhi/ 13004F: include/linux/mhi.h 13005 13006MICROBLAZE ARCHITECTURE 13007M: Michal Simek <monstr@monstr.eu> 13008S: Supported 13009W: http://www.monstr.eu/fdt/ 13010T: git git://git.monstr.eu/linux-2.6-microblaze.git 13011F: arch/microblaze/ 13012 13013MICROCHIP AT91 DMA DRIVERS 13014M: Ludovic Desroches <ludovic.desroches@microchip.com> 13015M: Tudor Ambarus <tudor.ambarus@microchip.com> 13016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13017L: dmaengine@vger.kernel.org 13018S: Supported 13019F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13020F: drivers/dma/at_hdmac.c 13021F: drivers/dma/at_hdmac_regs.h 13022F: drivers/dma/at_xdmac.c 13023F: include/dt-bindings/dma/at91.h 13024 13025MICROCHIP AT91 SERIAL DRIVER 13026M: Richard Genoud <richard.genoud@gmail.com> 13027S: Maintained 13028F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13029F: drivers/tty/serial/atmel_serial.c 13030F: drivers/tty/serial/atmel_serial.h 13031 13032MICROCHIP AT91 USART MFD DRIVER 13033M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13034L: linux-kernel@vger.kernel.org 13035S: Supported 13036F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13037F: drivers/mfd/at91-usart.c 13038F: include/dt-bindings/mfd/at91-usart.h 13039 13040MICROCHIP AT91 USART SPI DRIVER 13041M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13042L: linux-spi@vger.kernel.org 13043S: Supported 13044F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13045F: drivers/spi/spi-at91-usart.c 13046 13047MICROCHIP AUDIO ASOC DRIVERS 13048M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13050S: Supported 13051F: sound/soc/atmel 13052 13053MICROCHIP CSI2DC DRIVER 13054M: Eugen Hristev <eugen.hristev@microchip.com> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13058F: drivers/media/platform/atmel/microchip-csi2dc.c 13059 13060MICROCHIP ECC DRIVER 13061M: Tudor Ambarus <tudor.ambarus@microchip.com> 13062L: linux-crypto@vger.kernel.org 13063S: Maintained 13064F: drivers/crypto/atmel-ecc.* 13065 13066MICROCHIP EIC DRIVER 13067M: Claudiu Beznea <claudiu.beznea@microchip.com> 13068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13069S: Supported 13070F: drivers/irqchip/irq-mchp-eic.c 13071 13072MICROCHIP I2C DRIVER 13073M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13074L: linux-i2c@vger.kernel.org 13075S: Supported 13076F: drivers/i2c/busses/i2c-at91-*.c 13077F: drivers/i2c/busses/i2c-at91.h 13078 13079MICROCHIP ISC DRIVER 13080M: Eugen Hristev <eugen.hristev@microchip.com> 13081L: linux-media@vger.kernel.org 13082S: Supported 13083F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13084F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13085F: drivers/media/platform/atmel/atmel-isc* 13086F: drivers/media/platform/atmel/atmel-sama*-isc* 13087F: include/linux/atmel-isc-media.h 13088 13089MICROCHIP ISI DRIVER 13090M: Eugen Hristev <eugen.hristev@microchip.com> 13091L: linux-media@vger.kernel.org 13092S: Supported 13093F: drivers/media/platform/atmel/atmel-isi.c 13094F: drivers/media/platform/atmel/atmel-isi.h 13095 13096MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13097M: Woojung Huh <woojung.huh@microchip.com> 13098M: UNGLinuxDriver@microchip.com 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13102F: drivers/net/dsa/microchip/* 13103F: include/linux/platform_data/microchip-ksz.h 13104F: net/dsa/tag_ksz.c 13105 13106MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13107M: Arun Ramadoss <arun.ramadoss@microchip.com> 13108R: UNGLinuxDriver@microchip.com 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: drivers/net/phy/microchip_t1.c 13112 13113MICROCHIP LAN743X ETHERNET DRIVER 13114M: Bryan Whitehead <bryan.whitehead@microchip.com> 13115M: UNGLinuxDriver@microchip.com 13116L: netdev@vger.kernel.org 13117S: Maintained 13118F: drivers/net/ethernet/microchip/lan743x_* 13119 13120MICROCHIP LAN966X ETHERNET DRIVER 13121M: Horatiu Vultur <horatiu.vultur@microchip.com> 13122M: UNGLinuxDriver@microchip.com 13123L: netdev@vger.kernel.org 13124S: Maintained 13125F: drivers/net/ethernet/microchip/lan966x/* 13126 13127MICROCHIP LCDFB DRIVER 13128M: Nicolas Ferre <nicolas.ferre@microchip.com> 13129L: linux-fbdev@vger.kernel.org 13130S: Maintained 13131F: drivers/video/fbdev/atmel_lcdfb.c 13132F: include/video/atmel_lcdc.h 13133 13134MICROCHIP MCP16502 PMIC DRIVER 13135M: Claudiu Beznea <claudiu.beznea@microchip.com> 13136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13137S: Supported 13138F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13139F: drivers/regulator/mcp16502.c 13140 13141MICROCHIP MCP3911 ADC DRIVER 13142M: Marcus Folkesson <marcus.folkesson@gmail.com> 13143M: Kent Gustavsson <kent@minoris.se> 13144L: linux-iio@vger.kernel.org 13145S: Supported 13146F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13147F: drivers/iio/adc/mcp3911.c 13148 13149MICROCHIP MMC/SD/SDIO MCI DRIVER 13150M: Ludovic Desroches <ludovic.desroches@microchip.com> 13151S: Maintained 13152F: drivers/mmc/host/atmel-mci.c 13153 13154MICROCHIP NAND DRIVER 13155M: Tudor Ambarus <tudor.ambarus@microchip.com> 13156L: linux-mtd@lists.infradead.org 13157S: Supported 13158F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13159F: drivers/mtd/nand/raw/atmel/* 13160 13161MICROCHIP PWM DRIVER 13162M: Claudiu Beznea <claudiu.beznea@microchip.com> 13163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13164L: linux-pwm@vger.kernel.org 13165S: Supported 13166F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13167F: drivers/pwm/pwm-atmel.c 13168 13169MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13170M: Eugen Hristev <eugen.hristev@microchip.com> 13171L: linux-iio@vger.kernel.org 13172S: Supported 13173F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13174F: drivers/iio/adc/at91-sama5d2_adc.c 13175F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13176 13177MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13178M: Claudiu Beznea <claudiu.beznea@microchip.com> 13179S: Supported 13180F: drivers/power/reset/at91-sama5d2_shdwc.c 13181 13182MICROCHIP SPI DRIVER 13183M: Tudor Ambarus <tudor.ambarus@microchip.com> 13184S: Supported 13185F: drivers/spi/spi-atmel.* 13186 13187MICROCHIP SSC DRIVER 13188M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13190S: Supported 13191F: drivers/misc/atmel-ssc.c 13192F: include/linux/atmel-ssc.h 13193 13194MICROCHIP USB251XB DRIVER 13195M: Richard Leitner <richard.leitner@skidata.com> 13196L: linux-usb@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/usb/usb251xb.txt 13199F: drivers/usb/misc/usb251xb.c 13200 13201MICROCHIP USBA UDC DRIVER 13202M: Cristian Birsan <cristian.birsan@microchip.com> 13203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13204S: Supported 13205F: drivers/usb/gadget/udc/atmel_usba_udc.* 13206 13207MICROCHIP WILC1000 WIFI DRIVER 13208M: Ajay Singh <ajay.kathat@microchip.com> 13209M: Claudiu Beznea <claudiu.beznea@microchip.com> 13210L: linux-wireless@vger.kernel.org 13211S: Supported 13212F: drivers/net/wireless/microchip/wilc1000/ 13213 13214MICROSEMI MIPS SOCS 13215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13216M: UNGLinuxDriver@microchip.com 13217L: linux-mips@vger.kernel.org 13218S: Supported 13219F: Documentation/devicetree/bindings/mips/mscc.txt 13220F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13221F: arch/mips/boot/dts/mscc/ 13222F: arch/mips/configs/generic/board-ocelot.config 13223F: arch/mips/generic/board-ocelot.c 13224 13225MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13226M: Don Brace <don.brace@microchip.com> 13227L: storagedev@microchip.com 13228L: linux-scsi@vger.kernel.org 13229S: Supported 13230F: Documentation/scsi/smartpqi.rst 13231F: drivers/scsi/smartpqi/Kconfig 13232F: drivers/scsi/smartpqi/Makefile 13233F: drivers/scsi/smartpqi/smartpqi*.[ch] 13234F: include/linux/cciss*.h 13235F: include/uapi/linux/cciss*.h 13236 13237MICROSOFT SURFACE BATTERY AND AC DRIVERS 13238M: Maximilian Luz <luzmaximilian@gmail.com> 13239L: linux-pm@vger.kernel.org 13240L: platform-driver-x86@vger.kernel.org 13241S: Maintained 13242F: drivers/power/supply/surface_battery.c 13243F: drivers/power/supply/surface_charger.c 13244 13245MICROSOFT SURFACE DTX DRIVER 13246M: Maximilian Luz <luzmaximilian@gmail.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Maintained 13249F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13250F: drivers/platform/surface/surface_dtx.c 13251F: include/uapi/linux/surface_aggregator/dtx.h 13252 13253MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13254M: Maximilian Luz <luzmaximilian@gmail.com> 13255L: platform-driver-x86@vger.kernel.org 13256S: Maintained 13257F: drivers/platform/surface/surface_gpe.c 13258 13259MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13260M: Hans de Goede <hdegoede@redhat.com> 13261M: Mark Gross <markgross@kernel.org> 13262M: Maximilian Luz <luzmaximilian@gmail.com> 13263L: platform-driver-x86@vger.kernel.org 13264S: Maintained 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13266F: drivers/platform/surface/ 13267 13268MICROSOFT SURFACE HID TRANSPORT DRIVER 13269M: Maximilian Luz <luzmaximilian@gmail.com> 13270L: linux-input@vger.kernel.org 13271L: platform-driver-x86@vger.kernel.org 13272S: Maintained 13273F: drivers/hid/surface-hid/ 13274 13275MICROSOFT SURFACE HOT-PLUG DRIVER 13276M: Maximilian Luz <luzmaximilian@gmail.com> 13277L: platform-driver-x86@vger.kernel.org 13278S: Maintained 13279F: drivers/platform/surface/surface_hotplug.c 13280 13281MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13282M: Maximilian Luz <luzmaximilian@gmail.com> 13283L: platform-driver-x86@vger.kernel.org 13284S: Maintained 13285F: drivers/platform/surface/surface_platform_profile.c 13286 13287MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13288M: Chen Yu <yu.c.chen@intel.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Supported 13291F: drivers/platform/surface/surfacepro3_button.c 13292 13293MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13294M: Maximilian Luz <luzmaximilian@gmail.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Maintained 13297W: https://github.com/linux-surface/surface-aggregator-module 13298C: irc://irc.libera.chat/linux-surface 13299F: Documentation/driver-api/surface_aggregator/ 13300F: drivers/platform/surface/aggregator/ 13301F: drivers/platform/surface/surface_acpi_notify.c 13302F: drivers/platform/surface/surface_aggregator_cdev.c 13303F: drivers/platform/surface/surface_aggregator_registry.c 13304F: include/linux/surface_acpi_notify.h 13305F: include/linux/surface_aggregator/ 13306F: include/uapi/linux/surface_aggregator/ 13307 13308MICROTEK X6 SCANNER 13309M: Oliver Neukum <oliver@neukum.org> 13310S: Maintained 13311F: drivers/usb/image/microtek.* 13312 13313MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13314M: Luka Kovacic <luka.kovacic@sartura.hr> 13315M: Luka Perkov <luka.perkov@sartura.hr> 13316S: Maintained 13317F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13318F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13319F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13320F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13321F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13322F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13323 13324MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13325M: Sakari Ailus <sakari.ailus@linux.intel.com> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13329F: Documentation/driver-api/media/drivers/ccs/ 13330F: Documentation/userspace-api/media/drivers/ccs.rst 13331F: drivers/media/i2c/ccs-pll.c 13332F: drivers/media/i2c/ccs-pll.h 13333F: drivers/media/i2c/ccs/ 13334F: include/uapi/linux/ccs.h 13335F: include/uapi/linux/smiapp.h 13336 13337MIPS 13338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13339L: linux-mips@vger.kernel.org 13340S: Maintained 13341W: http://www.linux-mips.org/ 13342Q: https://patchwork.kernel.org/project/linux-mips/list/ 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13344F: Documentation/devicetree/bindings/mips/ 13345F: Documentation/mips/ 13346F: arch/mips/ 13347F: drivers/platform/mips/ 13348 13349MIPS BOSTON DEVELOPMENT BOARD 13350M: Paul Burton <paulburton@kernel.org> 13351L: linux-mips@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13354F: arch/mips/boot/dts/img/boston.dts 13355F: arch/mips/configs/generic/board-boston.config 13356F: drivers/clk/imgtec/clk-boston.c 13357F: include/dt-bindings/clock/boston-clock.h 13358 13359MIPS CORE DRIVERS 13360M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13361M: Serge Semin <fancer.lancer@gmail.com> 13362L: linux-mips@vger.kernel.org 13363S: Supported 13364F: drivers/bus/mips_cdmm.c 13365F: drivers/clocksource/mips-gic-timer.c 13366F: drivers/cpuidle/cpuidle-cps.c 13367F: drivers/irqchip/irq-mips-cpu.c 13368F: drivers/irqchip/irq-mips-gic.c 13369 13370MIPS GENERIC PLATFORM 13371M: Paul Burton <paulburton@kernel.org> 13372L: linux-mips@vger.kernel.org 13373S: Supported 13374F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13375F: arch/mips/generic/ 13376F: arch/mips/tools/generic-board-config.sh 13377 13378MIPS RINT INSTRUCTION EMULATION 13379M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13380L: linux-mips@vger.kernel.org 13381S: Supported 13382F: arch/mips/math-emu/dp_rint.c 13383F: arch/mips/math-emu/sp_rint.c 13384 13385MIPS/LOONGSON1 ARCHITECTURE 13386M: Keguang Zhang <keguang.zhang@gmail.com> 13387L: linux-mips@vger.kernel.org 13388S: Maintained 13389F: arch/mips/include/asm/mach-loongson32/ 13390F: arch/mips/loongson32/ 13391F: drivers/*/*/*loongson1* 13392F: drivers/*/*loongson1* 13393 13394MIPS/LOONGSON2EF ARCHITECTURE 13395M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13396L: linux-mips@vger.kernel.org 13397S: Maintained 13398F: arch/mips/include/asm/mach-loongson2ef/ 13399F: arch/mips/loongson2ef/ 13400F: drivers/cpufreq/loongson2_cpufreq.c 13401 13402MIPS/LOONGSON64 ARCHITECTURE 13403M: Huacai Chen <chenhuacai@kernel.org> 13404M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13405L: linux-mips@vger.kernel.org 13406S: Maintained 13407F: arch/mips/include/asm/mach-loongson64/ 13408F: arch/mips/loongson64/ 13409F: drivers/irqchip/irq-loongson* 13410F: drivers/platform/mips/cpu_hwmon.c 13411 13412MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13413M: Hans Verkuil <hverkuil@xs4all.nl> 13414L: linux-media@vger.kernel.org 13415S: Odd Fixes 13416W: https://linuxtv.org 13417T: git git://linuxtv.org/media_tree.git 13418F: drivers/media/radio/radio-miropcm20* 13419 13420MMP SUPPORT 13421R: Lubomir Rintel <lkundrak@v3.sk> 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423S: Odd Fixes 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13425F: arch/arm/boot/dts/mmp* 13426F: arch/arm/mach-mmp/ 13427F: include/linux/soc/mmp/ 13428 13429MMP USB PHY DRIVERS 13430R: Lubomir Rintel <lkundrak@v3.sk> 13431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13432S: Maintained 13433F: drivers/phy/marvell/phy-mmp3-usb.c 13434F: drivers/phy/marvell/phy-pxa-usb.c 13435 13436MMU GATHER AND TLB INVALIDATION 13437M: Will Deacon <will@kernel.org> 13438M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13439M: Andrew Morton <akpm@linux-foundation.org> 13440M: Nick Piggin <npiggin@gmail.com> 13441M: Peter Zijlstra <peterz@infradead.org> 13442L: linux-arch@vger.kernel.org 13443L: linux-mm@kvack.org 13444S: Maintained 13445F: arch/*/include/asm/tlb.h 13446F: include/asm-generic/tlb.h 13447F: mm/mmu_gather.c 13448 13449MN88472 MEDIA DRIVER 13450M: Antti Palosaari <crope@iki.fi> 13451L: linux-media@vger.kernel.org 13452S: Maintained 13453W: https://linuxtv.org 13454W: http://palosaari.fi/linux/ 13455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13456F: drivers/media/dvb-frontends/mn88472* 13457 13458MN88473 MEDIA DRIVER 13459M: Antti Palosaari <crope@iki.fi> 13460L: linux-media@vger.kernel.org 13461S: Maintained 13462W: https://linuxtv.org 13463W: http://palosaari.fi/linux/ 13464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13465F: drivers/media/dvb-frontends/mn88473* 13466 13467MODULE SUPPORT 13468M: Luis Chamberlain <mcgrof@kernel.org> 13469L: linux-modules@vger.kernel.org 13470L: linux-kernel@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13473F: include/linux/module.h 13474F: kernel/module/ 13475 13476MONOLITHIC POWER SYSTEM PMIC DRIVER 13477M: Saravanan Sekar <sravanhome@gmail.com> 13478S: Maintained 13479F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13480F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13481F: drivers/iio/adc/mp2629_adc.c 13482F: drivers/mfd/mp2629.c 13483F: drivers/power/supply/mp2629_charger.c 13484F: drivers/regulator/mp5416.c 13485F: drivers/regulator/mpq7920.c 13486F: drivers/regulator/mpq7920.h 13487F: include/linux/mfd/mp2629.h 13488 13489MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13490S: Orphan 13491W: http://popies.net/meye/ 13492F: Documentation/userspace-api/media/drivers/meye* 13493F: drivers/media/pci/meye/ 13494F: include/uapi/linux/meye.h 13495 13496MOTORCOMM PHY DRIVER 13497M: Peter Geis <pgwipeout@gmail.com> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: drivers/net/phy/motorcomm.c 13501 13502MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13503M: Jiri Slaby <jirislaby@kernel.org> 13504S: Maintained 13505F: Documentation/driver-api/tty/moxa-smartio.rst 13506F: drivers/tty/mxser.* 13507 13508MR800 AVERMEDIA USB FM RADIO DRIVER 13509M: Alexey Klimov <klimov.linux@gmail.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/radio/radio-mr800.c 13514 13515MRF24J40 IEEE 802.15.4 RADIO DRIVER 13516M: Alan Ott <alan@signal11.us> 13517L: linux-wpan@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13520F: drivers/net/ieee802154/mrf24j40.c 13521 13522MSI LAPTOP SUPPORT 13523M: "Lee, Chun-Yi" <jlee@suse.com> 13524L: platform-driver-x86@vger.kernel.org 13525S: Maintained 13526F: drivers/platform/x86/msi-laptop.c 13527 13528MSI WMI SUPPORT 13529L: platform-driver-x86@vger.kernel.org 13530S: Orphan 13531F: drivers/platform/x86/msi-wmi.c 13532 13533MSI001 MEDIA DRIVER 13534M: Antti Palosaari <crope@iki.fi> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537W: https://linuxtv.org 13538W: http://palosaari.fi/linux/ 13539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13540T: git git://linuxtv.org/anttip/media_tree.git 13541F: drivers/media/tuners/msi001* 13542 13543MSI2500 MEDIA DRIVER 13544M: Antti Palosaari <crope@iki.fi> 13545L: linux-media@vger.kernel.org 13546S: Maintained 13547W: https://linuxtv.org 13548W: http://palosaari.fi/linux/ 13549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13550T: git git://linuxtv.org/anttip/media_tree.git 13551F: drivers/media/usb/msi2500/ 13552 13553MSTAR INTERRUPT CONTROLLER DRIVER 13554M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13555M: Daniel Palmer <daniel@thingy.jp> 13556S: Maintained 13557F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13558F: drivers/irqchip/irq-mst-intc.c 13559 13560MSYSTEMS DISKONCHIP G3 MTD DRIVER 13561M: Robert Jarzmik <robert.jarzmik@free.fr> 13562L: linux-mtd@lists.infradead.org 13563S: Maintained 13564F: drivers/mtd/devices/docg3* 13565 13566MT9M032 APTINA SENSOR DRIVER 13567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13568L: linux-media@vger.kernel.org 13569S: Maintained 13570T: git git://linuxtv.org/media_tree.git 13571F: drivers/media/i2c/mt9m032.c 13572F: include/media/i2c/mt9m032.h 13573 13574MT9P031 APTINA CAMERA SENSOR 13575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13576L: linux-media@vger.kernel.org 13577S: Maintained 13578T: git git://linuxtv.org/media_tree.git 13579F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13580F: drivers/media/i2c/mt9p031.c 13581F: include/media/i2c/mt9p031.h 13582 13583MT9T001 APTINA CAMERA SENSOR 13584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13585L: linux-media@vger.kernel.org 13586S: Maintained 13587T: git git://linuxtv.org/media_tree.git 13588F: drivers/media/i2c/mt9t001.c 13589F: include/media/i2c/mt9t001.h 13590 13591MT9T112 APTINA CAMERA SENSOR 13592M: Jacopo Mondi <jacopo@jmondi.org> 13593L: linux-media@vger.kernel.org 13594S: Odd Fixes 13595T: git git://linuxtv.org/media_tree.git 13596F: drivers/media/i2c/mt9t112.c 13597F: include/media/i2c/mt9t112.h 13598 13599MT9V032 APTINA CAMERA SENSOR 13600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13601L: linux-media@vger.kernel.org 13602S: Maintained 13603T: git git://linuxtv.org/media_tree.git 13604F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13605F: drivers/media/i2c/mt9v032.c 13606F: include/media/i2c/mt9v032.h 13607 13608MT9V111 APTINA CAMERA SENSOR 13609M: Jacopo Mondi <jacopo@jmondi.org> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13614F: drivers/media/i2c/mt9v111.c 13615 13616MULTIFUNCTION DEVICES (MFD) 13617M: Lee Jones <lee.jones@linaro.org> 13618S: Supported 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13620F: Documentation/devicetree/bindings/mfd/ 13621F: drivers/mfd/ 13622F: include/dt-bindings/mfd/ 13623F: include/linux/mfd/ 13624 13625MULTIMEDIA CARD (MMC) ETC. OVER SPI 13626S: Orphan 13627F: drivers/mmc/host/mmc_spi.c 13628F: include/linux/spi/mmc_spi.h 13629 13630MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13631M: Ulf Hansson <ulf.hansson@linaro.org> 13632L: linux-mmc@vger.kernel.org 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13635F: Documentation/devicetree/bindings/mmc/ 13636F: drivers/mmc/ 13637F: include/linux/mmc/ 13638F: include/uapi/linux/mmc/ 13639 13640MULTIPLEXER SUBSYSTEM 13641M: Peter Rosin <peda@axentia.se> 13642S: Maintained 13643F: Documentation/ABI/testing/sysfs-class-mux* 13644F: Documentation/devicetree/bindings/mux/ 13645F: drivers/mux/ 13646F: include/dt-bindings/mux/ 13647F: include/linux/mux/ 13648 13649MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13650M: Bin Liu <b-liu@ti.com> 13651L: linux-usb@vger.kernel.org 13652S: Maintained 13653F: drivers/usb/musb/ 13654 13655MXL301RF MEDIA DRIVER 13656M: Akihiro Tsukada <tskd08@gmail.com> 13657L: linux-media@vger.kernel.org 13658S: Odd Fixes 13659F: drivers/media/tuners/mxl301rf* 13660 13661MXL5007T MEDIA DRIVER 13662M: Michael Krufky <mkrufky@linuxtv.org> 13663L: linux-media@vger.kernel.org 13664S: Maintained 13665W: https://linuxtv.org 13666W: http://github.com/mkrufky 13667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13668T: git git://linuxtv.org/mkrufky/tuners.git 13669F: drivers/media/tuners/mxl5007t.* 13670 13671MXSFB DRM DRIVER 13672M: Marek Vasut <marex@denx.de> 13673M: Stefan Agner <stefan@agner.ch> 13674L: dri-devel@lists.freedesktop.org 13675S: Supported 13676T: git git://anongit.freedesktop.org/drm/drm-misc 13677F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13678F: drivers/gpu/drm/mxsfb/ 13679 13680MYLEX DAC960 PCI RAID Controller 13681M: Hannes Reinecke <hare@kernel.org> 13682L: linux-scsi@vger.kernel.org 13683S: Supported 13684F: drivers/scsi/myrb.* 13685F: drivers/scsi/myrs.* 13686 13687MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13688M: Chris Lee <christopher.lee@cspi.com> 13689L: netdev@vger.kernel.org 13690S: Supported 13691W: https://www.cspi.com/ethernet-products/support/downloads/ 13692F: drivers/net/ethernet/myricom/myri10ge/ 13693 13694NAND FLASH SUBSYSTEM 13695M: Miquel Raynal <miquel.raynal@bootlin.com> 13696R: Richard Weinberger <richard@nod.at> 13697L: linux-mtd@lists.infradead.org 13698S: Maintained 13699W: http://www.linux-mtd.infradead.org/ 13700Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13701C: irc://irc.oftc.net/mtd 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13703F: drivers/mtd/nand/ 13704F: include/linux/mtd/*nand*.h 13705 13706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13707M: Daniel Mack <zonque@gmail.com> 13708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13709S: Maintained 13710W: http://www.native-instruments.com 13711F: sound/usb/caiaq/ 13712 13713NATSEMI ETHERNET DRIVER (DP8381x) 13714S: Orphan 13715F: drivers/net/ethernet/natsemi/natsemi.c 13716 13717NCR 5380 SCSI DRIVERS 13718M: Finn Thain <fthain@linux-m68k.org> 13719M: Michael Schmitz <schmitzmic@gmail.com> 13720L: linux-scsi@vger.kernel.org 13721S: Maintained 13722F: Documentation/scsi/g_NCR5380.rst 13723F: drivers/scsi/NCR5380.* 13724F: drivers/scsi/arm/cumana_1.c 13725F: drivers/scsi/arm/oak.c 13726F: drivers/scsi/atari_scsi.* 13727F: drivers/scsi/dmx3191d.c 13728F: drivers/scsi/g_NCR5380.* 13729F: drivers/scsi/mac_scsi.* 13730F: drivers/scsi/sun3_scsi.* 13731F: drivers/scsi/sun3_scsi_vme.c 13732 13733NCSI LIBRARY 13734M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13735S: Maintained 13736F: net/ncsi/ 13737 13738NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13739M: Guenter Roeck <linux@roeck-us.net> 13740L: linux-hwmon@vger.kernel.org 13741S: Maintained 13742F: Documentation/hwmon/nct6775.rst 13743F: drivers/hwmon/nct6775-core.c 13744F: drivers/hwmon/nct6775-platform.c 13745F: drivers/hwmon/nct6775.h 13746 13747NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13748M: Zev Weiss <zev@bewilderbeest.net> 13749L: linux-hwmon@vger.kernel.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13752F: drivers/hwmon/nct6775-i2c.c 13753 13754NETDEVSIM 13755M: Jakub Kicinski <kuba@kernel.org> 13756S: Maintained 13757F: drivers/net/netdevsim/* 13758 13759NETEM NETWORK EMULATOR 13760M: Stephen Hemminger <stephen@networkplumber.org> 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: net/sched/sch_netem.c 13764 13765NETERION 10GbE DRIVERS (s2io/vxge) 13766M: Jon Mason <jdmason@kudzu.us> 13767L: netdev@vger.kernel.org 13768S: Supported 13769F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13770F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13771F: drivers/net/ethernet/neterion/ 13772 13773NETFILTER 13774M: Pablo Neira Ayuso <pablo@netfilter.org> 13775M: Jozsef Kadlecsik <kadlec@netfilter.org> 13776M: Florian Westphal <fw@strlen.de> 13777L: netfilter-devel@vger.kernel.org 13778L: coreteam@netfilter.org 13779S: Maintained 13780W: http://www.netfilter.org/ 13781W: http://www.iptables.org/ 13782W: http://www.nftables.org/ 13783Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13784C: irc://irc.libera.chat/netfilter 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13787F: include/linux/netfilter* 13788F: include/linux/netfilter/ 13789F: include/net/netfilter/ 13790F: include/uapi/linux/netfilter* 13791F: include/uapi/linux/netfilter/ 13792F: net/*/netfilter.c 13793F: net/*/netfilter/ 13794F: net/bridge/br_netfilter*.c 13795F: net/netfilter/ 13796 13797NETROM NETWORK LAYER 13798M: Ralf Baechle <ralf@linux-mips.org> 13799L: linux-hams@vger.kernel.org 13800S: Maintained 13801W: http://www.linux-ax25.org/ 13802F: include/net/netrom.h 13803F: include/uapi/linux/netrom.h 13804F: net/netrom/ 13805 13806NETRONIX EMBEDDED CONTROLLER 13807M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13808S: Maintained 13809F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13810F: drivers/mfd/ntxec.c 13811F: drivers/pwm/pwm-ntxec.c 13812F: drivers/rtc/rtc-ntxec.c 13813F: include/linux/mfd/ntxec.h 13814 13815NETRONOME ETHERNET DRIVERS 13816M: Simon Horman <simon.horman@corigine.com> 13817R: Jakub Kicinski <kuba@kernel.org> 13818L: oss-drivers@corigine.com 13819S: Maintained 13820F: drivers/net/ethernet/netronome/ 13821 13822NETWORK BLOCK DEVICE (NBD) 13823M: Josef Bacik <josef@toxicpanda.com> 13824L: linux-block@vger.kernel.org 13825L: nbd@other.debian.org 13826S: Maintained 13827F: Documentation/admin-guide/blockdev/nbd.rst 13828F: drivers/block/nbd.c 13829F: include/trace/events/nbd.h 13830F: include/uapi/linux/nbd.h 13831 13832NETWORK DROP MONITOR 13833M: Neil Horman <nhorman@tuxdriver.com> 13834L: netdev@vger.kernel.org 13835S: Maintained 13836W: https://fedorahosted.org/dropwatch/ 13837F: include/uapi/linux/net_dropmon.h 13838F: net/core/drop_monitor.c 13839 13840NETWORKING DRIVERS 13841M: "David S. Miller" <davem@davemloft.net> 13842M: Eric Dumazet <edumazet@google.com> 13843M: Jakub Kicinski <kuba@kernel.org> 13844M: Paolo Abeni <pabeni@redhat.com> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13850F: Documentation/devicetree/bindings/net/ 13851F: drivers/connector/ 13852F: drivers/net/ 13853F: include/dt-bindings/net/ 13854F: include/linux/etherdevice.h 13855F: include/linux/fcdevice.h 13856F: include/linux/fddidevice.h 13857F: include/linux/hippidevice.h 13858F: include/linux/if_* 13859F: include/linux/inetdevice.h 13860F: include/linux/netdevice.h 13861F: include/uapi/linux/if_* 13862F: include/uapi/linux/netdevice.h 13863 13864NETWORKING DRIVERS (WIRELESS) 13865M: Kalle Valo <kvalo@kernel.org> 13866L: linux-wireless@vger.kernel.org 13867S: Maintained 13868W: https://wireless.wiki.kernel.org/ 13869Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13872F: Documentation/devicetree/bindings/net/wireless/ 13873F: drivers/net/wireless/ 13874 13875NETWORKING [DSA] 13876M: Andrew Lunn <andrew@lunn.ch> 13877M: Vivien Didelot <vivien.didelot@gmail.com> 13878M: Florian Fainelli <f.fainelli@gmail.com> 13879M: Vladimir Oltean <olteanv@gmail.com> 13880S: Maintained 13881F: Documentation/devicetree/bindings/net/dsa/ 13882F: drivers/net/dsa/ 13883F: include/linux/dsa/ 13884F: include/linux/platform_data/dsa.h 13885F: include/net/dsa.h 13886F: net/dsa/ 13887F: tools/testing/selftests/drivers/net/dsa/ 13888 13889NETWORKING [GENERAL] 13890M: "David S. Miller" <davem@davemloft.net> 13891M: Eric Dumazet <edumazet@google.com> 13892M: Jakub Kicinski <kuba@kernel.org> 13893M: Paolo Abeni <pabeni@redhat.com> 13894L: netdev@vger.kernel.org 13895S: Maintained 13896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13897B: mailto:netdev@vger.kernel.org 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13900F: Documentation/networking/ 13901F: Documentation/process/maintainer-netdev.rst 13902F: include/linux/in.h 13903F: include/linux/net.h 13904F: include/linux/netdevice.h 13905F: include/net/ 13906F: include/uapi/linux/in.h 13907F: include/uapi/linux/net.h 13908F: include/uapi/linux/net_namespace.h 13909F: include/uapi/linux/netdevice.h 13910F: lib/net_utils.c 13911F: lib/random32.c 13912F: net/ 13913F: tools/testing/selftests/net/ 13914 13915NETWORKING [IPSEC] 13916M: Steffen Klassert <steffen.klassert@secunet.com> 13917M: Herbert Xu <herbert@gondor.apana.org.au> 13918M: "David S. Miller" <davem@davemloft.net> 13919L: netdev@vger.kernel.org 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13923F: include/net/xfrm.h 13924F: include/uapi/linux/xfrm.h 13925F: net/ipv4/ah4.c 13926F: net/ipv4/esp4* 13927F: net/ipv4/ip_vti.c 13928F: net/ipv4/ipcomp.c 13929F: net/ipv4/xfrm* 13930F: net/ipv6/ah6.c 13931F: net/ipv6/esp6* 13932F: net/ipv6/ip6_vti.c 13933F: net/ipv6/ipcomp6.c 13934F: net/ipv6/xfrm* 13935F: net/key/ 13936F: net/xfrm/ 13937F: tools/testing/selftests/net/ipsec.c 13938 13939NETWORKING [IPv4/IPv6] 13940M: "David S. Miller" <davem@davemloft.net> 13941M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13942M: David Ahern <dsahern@kernel.org> 13943L: netdev@vger.kernel.org 13944S: Maintained 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13946F: arch/x86/net/* 13947F: include/linux/ip.h 13948F: include/linux/ipv6* 13949F: include/net/fib* 13950F: include/net/ip* 13951F: include/net/route.h 13952F: net/ipv4/ 13953F: net/ipv6/ 13954 13955NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13956M: Paul Moore <paul@paul-moore.com> 13957L: netdev@vger.kernel.org 13958L: linux-security-module@vger.kernel.org 13959S: Maintained 13960W: https://github.com/netlabel 13961F: Documentation/netlabel/ 13962F: include/net/calipso.h 13963F: include/net/cipso_ipv4.h 13964F: include/net/netlabel.h 13965F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13966F: include/uapi/linux/netfilter/xt_SECMARK.h 13967F: net/ipv4/cipso_ipv4.c 13968F: net/ipv6/calipso.c 13969F: net/netfilter/xt_CONNSECMARK.c 13970F: net/netfilter/xt_SECMARK.c 13971F: net/netlabel/ 13972 13973NETWORKING [MPTCP] 13974M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13975M: Matthieu Baerts <matthieu.baerts@tessares.net> 13976L: netdev@vger.kernel.org 13977L: mptcp@lists.linux.dev 13978S: Maintained 13979W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13980B: https://github.com/multipath-tcp/mptcp_net-next/issues 13981F: Documentation/networking/mptcp-sysctl.rst 13982F: include/net/mptcp.h 13983F: include/trace/events/mptcp.h 13984F: include/uapi/linux/mptcp.h 13985F: net/mptcp/ 13986F: tools/testing/selftests/bpf/*/*mptcp*.c 13987F: tools/testing/selftests/net/mptcp/ 13988 13989NETWORKING [TCP] 13990M: Eric Dumazet <edumazet@google.com> 13991L: netdev@vger.kernel.org 13992S: Maintained 13993F: include/linux/tcp.h 13994F: include/net/tcp.h 13995F: include/trace/events/tcp.h 13996F: include/uapi/linux/tcp.h 13997F: net/ipv4/syncookies.c 13998F: net/ipv4/tcp*.c 13999F: net/ipv6/syncookies.c 14000F: net/ipv6/tcp*.c 14001 14002NETWORKING [TLS] 14003M: Boris Pismenny <borisp@nvidia.com> 14004M: John Fastabend <john.fastabend@gmail.com> 14005M: Jakub Kicinski <kuba@kernel.org> 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: include/net/tls.h 14009F: include/uapi/linux/tls.h 14010F: net/tls/* 14011 14012NETXEN (1/10) GbE SUPPORT 14013M: Manish Chopra <manishc@marvell.com> 14014M: Rahul Verma <rahulv@marvell.com> 14015M: GR-Linux-NIC-Dev@marvell.com 14016L: netdev@vger.kernel.org 14017S: Supported 14018F: drivers/net/ethernet/qlogic/netxen/ 14019 14020NET_FAILOVER MODULE 14021M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14022L: netdev@vger.kernel.org 14023S: Supported 14024F: Documentation/networking/net_failover.rst 14025F: drivers/net/net_failover.c 14026F: include/net/net_failover.h 14027 14028NEXTHOP 14029M: David Ahern <dsahern@kernel.org> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: include/net/netns/nexthop.h 14033F: include/net/nexthop.h 14034F: include/uapi/linux/nexthop.h 14035F: net/ipv4/nexthop.c 14036 14037NFC SUBSYSTEM 14038M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14039L: linux-nfc@lists.01.org (subscribers-only) 14040L: netdev@vger.kernel.org 14041S: Maintained 14042B: mailto:linux-nfc@lists.01.org 14043F: Documentation/devicetree/bindings/net/nfc/ 14044F: drivers/nfc/ 14045F: include/linux/platform_data/nfcmrvl.h 14046F: include/net/nfc/ 14047F: include/uapi/linux/nfc.h 14048F: net/nfc/ 14049 14050NFC VIRTUAL NCI DEVICE DRIVER 14051M: Bongsu Jeon <bongsu.jeon@samsung.com> 14052L: netdev@vger.kernel.org 14053L: linux-nfc@lists.01.org (subscribers-only) 14054S: Supported 14055F: drivers/nfc/virtual_ncidev.c 14056F: tools/testing/selftests/nci/ 14057 14058NFS, SUNRPC, AND LOCKD CLIENTS 14059M: Trond Myklebust <trond.myklebust@hammerspace.com> 14060M: Anna Schumaker <anna@kernel.org> 14061L: linux-nfs@vger.kernel.org 14062S: Maintained 14063W: http://client.linux-nfs.org 14064T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14065F: fs/lockd/ 14066F: fs/nfs/ 14067F: fs/nfs_common/ 14068F: include/linux/lockd/ 14069F: include/linux/nfs* 14070F: include/linux/sunrpc/ 14071F: include/uapi/linux/nfs* 14072F: include/uapi/linux/sunrpc/ 14073F: net/sunrpc/ 14074F: Documentation/filesystems/nfs/ 14075 14076NILFS2 FILESYSTEM 14077M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14078L: linux-nilfs@vger.kernel.org 14079S: Supported 14080W: https://nilfs.sourceforge.io/ 14081W: https://nilfs.osdn.jp/ 14082T: git git://github.com/konis/nilfs2.git 14083F: Documentation/filesystems/nilfs2.rst 14084F: fs/nilfs2/ 14085F: include/trace/events/nilfs2.h 14086F: include/uapi/linux/nilfs2_api.h 14087F: include/uapi/linux/nilfs2_ondisk.h 14088 14089NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14090M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14091S: Maintained 14092W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14093F: Documentation/scsi/NinjaSCSI.rst 14094F: drivers/scsi/pcmcia/nsp_* 14095 14096NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14097M: GOTO Masanori <gotom@debian.or.jp> 14098M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14099S: Maintained 14100W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14101F: Documentation/scsi/NinjaSCSI.rst 14102F: drivers/scsi/nsp32* 14103 14104NINTENDO HID DRIVER 14105M: Daniel J. Ogorchock <djogorchock@gmail.com> 14106L: linux-input@vger.kernel.org 14107S: Maintained 14108F: drivers/hid/hid-nintendo* 14109 14110NIOS2 ARCHITECTURE 14111M: Dinh Nguyen <dinguyen@kernel.org> 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14114F: arch/nios2/ 14115 14116NITRO ENCLAVES (NE) 14117M: Andra Paraschiv <andraprs@amazon.com> 14118M: Alexandru Vasile <lexnv@amazon.com> 14119M: Alexandru Ciobotaru <alcioa@amazon.com> 14120L: linux-kernel@vger.kernel.org 14121S: Supported 14122W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14123F: Documentation/virt/ne_overview.rst 14124F: drivers/virt/nitro_enclaves/ 14125F: include/linux/nitro_enclaves.h 14126F: include/uapi/linux/nitro_enclaves.h 14127F: samples/nitro_enclaves/ 14128 14129NOHZ, DYNTICKS SUPPORT 14130M: Frederic Weisbecker <fweisbec@gmail.com> 14131M: Thomas Gleixner <tglx@linutronix.de> 14132M: Ingo Molnar <mingo@kernel.org> 14133L: linux-kernel@vger.kernel.org 14134S: Maintained 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14136F: include/linux/sched/nohz.h 14137F: include/linux/tick.h 14138F: kernel/time/tick*.* 14139 14140NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14141M: Pavel Machek <pavel@ucw.cz> 14142M: Sakari Ailus <sakari.ailus@iki.fi> 14143L: linux-media@vger.kernel.org 14144S: Maintained 14145F: drivers/media/i2c/ad5820.c 14146F: drivers/media/i2c/et8ek8 14147 14148NOKIA N900 POWER SUPPLY DRIVERS 14149R: Pali Rohár <pali@kernel.org> 14150F: drivers/power/supply/bq2415x_charger.c 14151F: drivers/power/supply/bq27xxx_battery.c 14152F: drivers/power/supply/bq27xxx_battery_i2c.c 14153F: drivers/power/supply/isp1704_charger.c 14154F: drivers/power/supply/rx51_battery.c 14155F: include/linux/power/bq2415x_charger.h 14156F: include/linux/power/bq27xxx_battery.h 14157 14158NOLIBC HEADER FILE 14159M: Willy Tarreau <w@1wt.eu> 14160S: Maintained 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14162F: tools/include/nolibc/ 14163 14164NSDEPS 14165M: Matthias Maennich <maennich@google.com> 14166S: Maintained 14167F: Documentation/core-api/symbol-namespaces.rst 14168F: scripts/nsdeps 14169 14170NTB AMD DRIVER 14171M: Sanjay R Mehta <sanju.mehta@amd.com> 14172M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14173L: ntb@lists.linux.dev 14174S: Supported 14175F: drivers/ntb/hw/amd/ 14176 14177NTB DRIVER CORE 14178M: Jon Mason <jdmason@kudzu.us> 14179M: Dave Jiang <dave.jiang@intel.com> 14180M: Allen Hubbe <allenbh@gmail.com> 14181L: ntb@lists.linux.dev 14182S: Supported 14183W: https://github.com/jonmason/ntb/wiki 14184T: git git://github.com/jonmason/ntb.git 14185F: drivers/net/ntb_netdev.c 14186F: drivers/ntb/ 14187F: include/linux/ntb.h 14188F: include/linux/ntb_transport.h 14189F: tools/testing/selftests/ntb/ 14190 14191NTB IDT DRIVER 14192M: Serge Semin <fancer.lancer@gmail.com> 14193L: ntb@lists.linux.dev 14194S: Supported 14195F: drivers/ntb/hw/idt/ 14196 14197NTB INTEL DRIVER 14198M: Dave Jiang <dave.jiang@intel.com> 14199L: ntb@lists.linux.dev 14200S: Supported 14201W: https://github.com/davejiang/linux/wiki 14202T: git https://github.com/davejiang/linux.git 14203F: drivers/ntb/hw/intel/ 14204 14205NTFS FILESYSTEM 14206M: Anton Altaparmakov <anton@tuxera.com> 14207L: linux-ntfs-dev@lists.sourceforge.net 14208S: Supported 14209W: http://www.tuxera.com/ 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14211F: Documentation/filesystems/ntfs.rst 14212F: fs/ntfs/ 14213 14214NTFS3 FILESYSTEM 14215M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14216L: ntfs3@lists.linux.dev 14217S: Supported 14218W: http://www.paragon-software.com/ 14219T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14220F: Documentation/filesystems/ntfs3.rst 14221F: fs/ntfs3/ 14222 14223NUBUS SUBSYSTEM 14224M: Finn Thain <fthain@linux-m68k.org> 14225L: linux-m68k@lists.linux-m68k.org 14226S: Maintained 14227F: arch/*/include/asm/nubus.h 14228F: drivers/nubus/ 14229F: include/linux/nubus.h 14230F: include/uapi/linux/nubus.h 14231 14232NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14233M: Antonino Daplas <adaplas@gmail.com> 14234L: linux-fbdev@vger.kernel.org 14235S: Maintained 14236F: drivers/video/fbdev/nvidia/ 14237F: drivers/video/fbdev/riva/ 14238 14239NVIDIA WMI EC BACKLIGHT DRIVER 14240M: Daniel Dadap <ddadap@nvidia.com> 14241L: platform-driver-x86@vger.kernel.org 14242S: Supported 14243F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14244 14245NVM EXPRESS DRIVER 14246M: Keith Busch <kbusch@kernel.org> 14247M: Jens Axboe <axboe@fb.com> 14248M: Christoph Hellwig <hch@lst.de> 14249M: Sagi Grimberg <sagi@grimberg.me> 14250L: linux-nvme@lists.infradead.org 14251S: Supported 14252W: http://git.infradead.org/nvme.git 14253T: git://git.infradead.org/nvme.git 14254F: drivers/nvme/host/ 14255F: include/linux/nvme.h 14256F: include/uapi/linux/nvme_ioctl.h 14257 14258NVM EXPRESS FC TRANSPORT DRIVERS 14259M: James Smart <james.smart@broadcom.com> 14260L: linux-nvme@lists.infradead.org 14261S: Supported 14262F: drivers/nvme/host/fc.c 14263F: drivers/nvme/target/fc.c 14264F: drivers/nvme/target/fcloop.c 14265F: include/linux/nvme-fc-driver.h 14266F: include/linux/nvme-fc.h 14267 14268NVM EXPRESS TARGET DRIVER 14269M: Christoph Hellwig <hch@lst.de> 14270M: Sagi Grimberg <sagi@grimberg.me> 14271M: Chaitanya Kulkarni <kch@nvidia.com> 14272L: linux-nvme@lists.infradead.org 14273S: Supported 14274W: http://git.infradead.org/nvme.git 14275T: git://git.infradead.org/nvme.git 14276F: drivers/nvme/target/ 14277 14278NVMEM FRAMEWORK 14279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14280S: Maintained 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14282F: Documentation/ABI/stable/sysfs-bus-nvmem 14283F: Documentation/devicetree/bindings/nvmem/ 14284F: drivers/nvmem/ 14285F: include/linux/nvmem-consumer.h 14286F: include/linux/nvmem-provider.h 14287 14288NXP C45 TJA11XX PHY DRIVER 14289M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14290L: netdev@vger.kernel.org 14291S: Maintained 14292F: drivers/net/phy/nxp-c45-tja11xx.c 14293 14294NXP FSPI DRIVER 14295M: Ashish Kumar <ashish.kumar@nxp.com> 14296R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14297L: linux-spi@vger.kernel.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14300F: drivers/spi/spi-nxp-fspi.c 14301 14302NXP FXAS21002C DRIVER 14303M: Rui Miguel Silva <rmfrfs@gmail.com> 14304L: linux-iio@vger.kernel.org 14305S: Maintained 14306F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14307F: drivers/iio/gyro/fxas21002c.h 14308F: drivers/iio/gyro/fxas21002c_core.c 14309F: drivers/iio/gyro/fxas21002c_i2c.c 14310F: drivers/iio/gyro/fxas21002c_spi.c 14311 14312NXP i.MX CLOCK DRIVERS 14313M: Abel Vesa <abelvesa@kernel.org> 14314L: linux-clk@vger.kernel.org 14315L: linux-imx@nxp.com 14316S: Maintained 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14318F: Documentation/devicetree/bindings/clock/imx* 14319F: drivers/clk/imx/ 14320F: include/dt-bindings/clock/imx* 14321 14322NXP i.MX 8MQ DCSS DRIVER 14323M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14324R: Lucas Stach <l.stach@pengutronix.de> 14325L: dri-devel@lists.freedesktop.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14328F: drivers/gpu/drm/imx/dcss/ 14329 14330NXP i.MX 8QXP ADC DRIVER 14331M: Cai Huoqing <cai.huoqing@linux.dev> 14332M: Haibo Chen <haibo.chen@nxp.com> 14333L: linux-imx@nxp.com 14334L: linux-iio@vger.kernel.org 14335S: Maintained 14336F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14337F: drivers/iio/adc/imx8qxp-adc.c 14338 14339NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14340M: Haibo Chen <haibo.chen@nxp.com> 14341L: linux-iio@vger.kernel.org 14342L: linux-imx@nxp.com 14343S: Maintained 14344F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14345F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14346F: drivers/iio/adc/imx7d_adc.c 14347F: drivers/iio/adc/vf610_adc.c 14348 14349NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14350M: Jagan Teki <jagan@amarulasolutions.com> 14351S: Maintained 14352F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14353F: drivers/regulator/pf8x00-regulator.c 14354 14355NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14356M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14357L: linux-kernel@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14360F: drivers/extcon/extcon-ptn5150.c 14361 14362NXP SGTL5000 DRIVER 14363M: Fabio Estevam <festevam@gmail.com> 14364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14365S: Maintained 14366F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14367F: sound/soc/codecs/sgtl5000* 14368 14369NXP SJA1105 ETHERNET SWITCH DRIVER 14370M: Vladimir Oltean <olteanv@gmail.com> 14371L: linux-kernel@vger.kernel.org 14372S: Maintained 14373F: drivers/net/dsa/sja1105 14374F: drivers/net/pcs/pcs-xpcs-nxp.c 14375 14376NXP TDA998X DRM DRIVER 14377M: Russell King <linux@armlinux.org.uk> 14378S: Maintained 14379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14380T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14381F: drivers/gpu/drm/i2c/tda998x_drv.c 14382F: include/drm/i2c/tda998x.h 14383F: include/dt-bindings/display/tda998x.h 14384K: "nxp,tda998x" 14385 14386NXP TFA9879 DRIVER 14387M: Peter Rosin <peda@axentia.se> 14388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14389S: Maintained 14390F: Documentation/devicetree/bindings/sound/tfa9879.txt 14391F: sound/soc/codecs/tfa9879* 14392 14393NXP/Goodix TFA989X (TFA1) DRIVER 14394M: Stephan Gerhold <stephan@gerhold.net> 14395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14396S: Maintained 14397F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14398F: sound/soc/codecs/tfa989x.c 14399 14400NXP-NCI NFC DRIVER 14401L: linux-nfc@lists.01.org (subscribers-only) 14402S: Orphan 14403F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14404F: drivers/nfc/nxp-nci 14405 14406NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14407M: Mirela Rabulea <mirela.rabulea@nxp.com> 14408R: NXP Linux Team <linux-imx@nxp.com> 14409L: linux-media@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14412F: drivers/media/platform/nxp/imx-jpeg 14413 14414NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14415M: Jonas Malaco <jonas@protocubo.io> 14416L: linux-hwmon@vger.kernel.org 14417S: Maintained 14418F: Documentation/hwmon/nzxt-kraken2.rst 14419F: drivers/hwmon/nzxt-kraken2.c 14420 14421NZXT-SMART2 HARDWARE MONITORING DRIVER 14422M: Aleksandr Mezin <mezin.alexander@gmail.com> 14423L: linux-hwmon@vger.kernel.org 14424S: Maintained 14425F: Documentation/hwmon/nzxt-smart2.rst 14426F: drivers/hwmon/nzxt-smart2.c 14427 14428OBJAGG 14429M: Jiri Pirko <jiri@nvidia.com> 14430L: netdev@vger.kernel.org 14431S: Supported 14432F: include/linux/objagg.h 14433F: lib/objagg.c 14434F: lib/test_objagg.c 14435 14436OBJTOOL 14437M: Josh Poimboeuf <jpoimboe@kernel.org> 14438M: Peter Zijlstra <peterz@infradead.org> 14439S: Supported 14440F: tools/objtool/ 14441F: include/linux/objtool.h 14442 14443OCELOT ETHERNET SWITCH DRIVER 14444M: Vladimir Oltean <vladimir.oltean@nxp.com> 14445M: Claudiu Manoil <claudiu.manoil@nxp.com> 14446M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14447M: UNGLinuxDriver@microchip.com 14448L: netdev@vger.kernel.org 14449S: Supported 14450F: drivers/net/dsa/ocelot/* 14451F: drivers/net/ethernet/mscc/ 14452F: include/soc/mscc/ocelot* 14453F: net/dsa/tag_ocelot.c 14454F: net/dsa/tag_ocelot_8021q.c 14455F: tools/testing/selftests/drivers/net/ocelot/* 14456 14457OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14458M: Frederic Barrat <fbarrat@linux.ibm.com> 14459M: Andrew Donnellan <ajd@linux.ibm.com> 14460L: linuxppc-dev@lists.ozlabs.org 14461S: Supported 14462F: Documentation/userspace-api/accelerators/ocxl.rst 14463F: arch/powerpc/include/asm/pnv-ocxl.h 14464F: arch/powerpc/platforms/powernv/ocxl.c 14465F: drivers/misc/ocxl/ 14466F: include/misc/ocxl* 14467F: include/uapi/misc/ocxl.h 14468 14469OMAP AUDIO SUPPORT 14470M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14471M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14473L: linux-omap@vger.kernel.org 14474S: Maintained 14475F: sound/soc/ti/n810.c 14476F: sound/soc/ti/omap* 14477F: sound/soc/ti/rx51.c 14478F: sound/soc/ti/sdma-pcm.* 14479 14480OMAP CLOCK FRAMEWORK SUPPORT 14481M: Paul Walmsley <paul@pwsan.com> 14482L: linux-omap@vger.kernel.org 14483S: Maintained 14484F: arch/arm/*omap*/*clock* 14485 14486OMAP DEVICE TREE SUPPORT 14487M: Benoît Cousson <bcousson@baylibre.com> 14488M: Tony Lindgren <tony@atomide.com> 14489L: linux-omap@vger.kernel.org 14490L: devicetree@vger.kernel.org 14491S: Maintained 14492F: arch/arm/boot/dts/*am3* 14493F: arch/arm/boot/dts/*am4* 14494F: arch/arm/boot/dts/*am5* 14495F: arch/arm/boot/dts/*dra7* 14496F: arch/arm/boot/dts/*omap* 14497F: arch/arm/boot/dts/logicpd-som-lv* 14498F: arch/arm/boot/dts/logicpd-torpedo* 14499 14500OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14501L: linux-omap@vger.kernel.org 14502L: linux-fbdev@vger.kernel.org 14503S: Orphan 14504F: Documentation/arm/omap/dss.rst 14505F: drivers/video/fbdev/omap2/ 14506 14507OMAP FRAMEBUFFER SUPPORT 14508L: linux-fbdev@vger.kernel.org 14509L: linux-omap@vger.kernel.org 14510S: Orphan 14511F: drivers/video/fbdev/omap/ 14512 14513OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14514M: Roger Quadros <rogerq@kernel.org> 14515M: Tony Lindgren <tony@atomide.com> 14516L: linux-omap@vger.kernel.org 14517S: Maintained 14518F: arch/arm/mach-omap2/*gpmc* 14519F: drivers/memory/omap-gpmc.c 14520 14521OMAP GPIO DRIVER 14522M: Grygorii Strashko <grygorii.strashko@ti.com> 14523M: Santosh Shilimkar <ssantosh@kernel.org> 14524M: Kevin Hilman <khilman@kernel.org> 14525L: linux-omap@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14528F: drivers/gpio/gpio-omap.c 14529 14530OMAP HARDWARE SPINLOCK SUPPORT 14531M: Ohad Ben-Cohen <ohad@wizery.com> 14532L: linux-omap@vger.kernel.org 14533S: Maintained 14534F: drivers/hwspinlock/omap_hwspinlock.c 14535 14536OMAP HS MMC SUPPORT 14537L: linux-mmc@vger.kernel.org 14538L: linux-omap@vger.kernel.org 14539S: Orphan 14540F: drivers/mmc/host/omap_hsmmc.c 14541 14542OMAP HWMOD DATA 14543M: Paul Walmsley <paul@pwsan.com> 14544L: linux-omap@vger.kernel.org 14545S: Maintained 14546F: arch/arm/mach-omap2/omap_hwmod*data* 14547 14548OMAP HWMOD SUPPORT 14549M: Benoît Cousson <bcousson@baylibre.com> 14550M: Paul Walmsley <paul@pwsan.com> 14551L: linux-omap@vger.kernel.org 14552S: Maintained 14553F: arch/arm/mach-omap2/omap_hwmod.* 14554 14555OMAP I2C DRIVER 14556M: Vignesh R <vigneshr@ti.com> 14557L: linux-omap@vger.kernel.org 14558L: linux-i2c@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14561F: drivers/i2c/busses/i2c-omap.c 14562 14563OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14568F: drivers/media/platform/ti/omap3isp/ 14569F: drivers/staging/media/omap4iss/ 14570 14571OMAP MMC SUPPORT 14572M: Aaro Koskinen <aaro.koskinen@iki.fi> 14573L: linux-omap@vger.kernel.org 14574S: Odd Fixes 14575F: drivers/mmc/host/omap.c 14576 14577OMAP POWER MANAGEMENT SUPPORT 14578M: Kevin Hilman <khilman@kernel.org> 14579L: linux-omap@vger.kernel.org 14580S: Maintained 14581F: arch/arm/*omap*/*pm* 14582F: drivers/cpufreq/omap-cpufreq.c 14583 14584OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14585M: Paul Walmsley <paul@pwsan.com> 14586L: linux-omap@vger.kernel.org 14587S: Maintained 14588F: arch/arm/mach-omap2/prm* 14589 14590OMAP RANDOM NUMBER GENERATOR SUPPORT 14591M: Deepak Saxena <dsaxena@plexity.net> 14592S: Maintained 14593F: drivers/char/hw_random/omap-rng.c 14594 14595OMAP USB SUPPORT 14596L: linux-usb@vger.kernel.org 14597L: linux-omap@vger.kernel.org 14598S: Orphan 14599F: arch/arm/*omap*/usb* 14600F: drivers/usb/*/*omap* 14601 14602OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14603M: Mark Jackson <mpfj@newflow.co.uk> 14604L: linux-omap@vger.kernel.org 14605S: Maintained 14606F: arch/arm/boot/dts/am335x-nano.dts 14607 14608OMAP1 SUPPORT 14609M: Aaro Koskinen <aaro.koskinen@iki.fi> 14610M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14611M: Tony Lindgren <tony@atomide.com> 14612L: linux-omap@vger.kernel.org 14613S: Maintained 14614Q: http://patchwork.kernel.org/project/linux-omap/list/ 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14616F: arch/arm/configs/omap1_defconfig 14617F: arch/arm/mach-omap1/ 14618F: arch/arm/plat-omap/ 14619F: drivers/i2c/busses/i2c-omap.c 14620F: include/linux/platform_data/ams-delta-fiq.h 14621F: include/linux/platform_data/i2c-omap.h 14622 14623OMAP2+ SUPPORT 14624M: Tony Lindgren <tony@atomide.com> 14625L: linux-omap@vger.kernel.org 14626S: Maintained 14627W: http://www.muru.com/linux/omap/ 14628W: http://linux.omap.com/ 14629Q: http://patchwork.kernel.org/project/linux-omap/list/ 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14631F: arch/arm/configs/omap2plus_defconfig 14632F: arch/arm/mach-omap2/ 14633F: arch/arm/plat-omap/ 14634F: drivers/bus/ti-sysc.c 14635F: drivers/i2c/busses/i2c-omap.c 14636F: drivers/irqchip/irq-omap-intc.c 14637F: drivers/mfd/*omap*.c 14638F: drivers/mfd/menelaus.c 14639F: drivers/mfd/palmas.c 14640F: drivers/mfd/tps65217.c 14641F: drivers/mfd/tps65218.c 14642F: drivers/mfd/tps65910.c 14643F: drivers/mfd/twl-core.[ch] 14644F: drivers/mfd/twl4030*.c 14645F: drivers/mfd/twl6030*.c 14646F: drivers/mfd/twl6040*.c 14647F: drivers/regulator/palmas-regulator*.c 14648F: drivers/regulator/pbias-regulator.c 14649F: drivers/regulator/tps65217-regulator.c 14650F: drivers/regulator/tps65218-regulator.c 14651F: drivers/regulator/tps65910-regulator.c 14652F: drivers/regulator/twl-regulator.c 14653F: drivers/regulator/twl6030-regulator.c 14654F: include/linux/platform_data/i2c-omap.h 14655F: include/linux/platform_data/ti-sysc.h 14656 14657OMFS FILESYSTEM 14658M: Bob Copeland <me@bobcopeland.com> 14659L: linux-karma-devel@lists.sourceforge.net 14660S: Maintained 14661F: Documentation/filesystems/omfs.rst 14662F: fs/omfs/ 14663 14664OMNIKEY CARDMAN 4000 DRIVER 14665M: Harald Welte <laforge@gnumonks.org> 14666S: Maintained 14667F: drivers/char/pcmcia/cm4000_cs.c 14668F: include/linux/cm4000_cs.h 14669F: include/uapi/linux/cm4000_cs.h 14670 14671OMNIKEY CARDMAN 4040 DRIVER 14672M: Harald Welte <laforge@gnumonks.org> 14673S: Maintained 14674F: drivers/char/pcmcia/cm4040_cs.* 14675 14676OMNIVISION OG01A1B SENSOR DRIVER 14677M: Shawn Tu <shawnx.tu@intel.com> 14678L: linux-media@vger.kernel.org 14679S: Maintained 14680F: drivers/media/i2c/og01a1b.c 14681 14682OMNIVISION OV02A10 SENSOR DRIVER 14683M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686T: git git://linuxtv.org/media_tree.git 14687F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14688F: drivers/media/i2c/ov02a10.c 14689 14690OMNIVISION OV08D10 SENSOR DRIVER 14691M: Jimmy Su <jimmy.su@intel.com> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694T: git git://linuxtv.org/media_tree.git 14695F: drivers/media/i2c/ov08d10.c 14696 14697OMNIVISION OV13858 SENSOR DRIVER 14698M: Sakari Ailus <sakari.ailus@linux.intel.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701T: git git://linuxtv.org/media_tree.git 14702F: drivers/media/i2c/ov13858.c 14703 14704OMNIVISION OV13B10 SENSOR DRIVER 14705M: Arec Kao <arec.kao@intel.com> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media_tree.git 14709F: drivers/media/i2c/ov13b10.c 14710 14711OMNIVISION OV2680 SENSOR DRIVER 14712M: Rui Miguel Silva <rmfrfs@gmail.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715T: git git://linuxtv.org/media_tree.git 14716F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14717F: drivers/media/i2c/ov2680.c 14718 14719OMNIVISION OV2685 SENSOR DRIVER 14720M: Shunqian Zheng <zhengsq@rock-chips.com> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723T: git git://linuxtv.org/media_tree.git 14724F: drivers/media/i2c/ov2685.c 14725 14726OMNIVISION OV2740 SENSOR DRIVER 14727M: Tianshu Qiu <tian.shu.qiu@intel.com> 14728R: Shawn Tu <shawnx.tu@intel.com> 14729R: Bingbu Cao <bingbu.cao@intel.com> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732T: git git://linuxtv.org/media_tree.git 14733F: drivers/media/i2c/ov2740.c 14734 14735OMNIVISION OV5640 SENSOR DRIVER 14736M: Steve Longerbeam <slongerbeam@gmail.com> 14737L: linux-media@vger.kernel.org 14738S: Maintained 14739T: git git://linuxtv.org/media_tree.git 14740F: drivers/media/i2c/ov5640.c 14741 14742OMNIVISION OV5647 SENSOR DRIVER 14743M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14744M: Jacopo Mondi <jacopo@jmondi.org> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747T: git git://linuxtv.org/media_tree.git 14748F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14749F: drivers/media/i2c/ov5647.c 14750 14751OMNIVISION OV5670 SENSOR DRIVER 14752M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14753L: linux-media@vger.kernel.org 14754S: Maintained 14755T: git git://linuxtv.org/media_tree.git 14756F: drivers/media/i2c/ov5670.c 14757 14758OMNIVISION OV5675 SENSOR DRIVER 14759M: Shawn Tu <shawnx.tu@intel.com> 14760L: linux-media@vger.kernel.org 14761S: Maintained 14762T: git git://linuxtv.org/media_tree.git 14763F: drivers/media/i2c/ov5675.c 14764 14765OMNIVISION OV5693 SENSOR DRIVER 14766M: Daniel Scally <djrscally@gmail.com> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769T: git git://linuxtv.org/media_tree.git 14770F: drivers/media/i2c/ov5693.c 14771 14772OMNIVISION OV5695 SENSOR DRIVER 14773M: Shunqian Zheng <zhengsq@rock-chips.com> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media_tree.git 14777F: drivers/media/i2c/ov5695.c 14778 14779OMNIVISION OV7670 SENSOR DRIVER 14780L: linux-media@vger.kernel.org 14781S: Orphan 14782T: git git://linuxtv.org/media_tree.git 14783F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14784F: drivers/media/i2c/ov7670.c 14785 14786OMNIVISION OV772x SENSOR DRIVER 14787M: Jacopo Mondi <jacopo@jmondi.org> 14788L: linux-media@vger.kernel.org 14789S: Odd fixes 14790T: git git://linuxtv.org/media_tree.git 14791F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14792F: drivers/media/i2c/ov772x.c 14793F: include/media/i2c/ov772x.h 14794 14795OMNIVISION OV7740 SENSOR DRIVER 14796M: Wenyou Yang <wenyou.yang@microchip.com> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media_tree.git 14800F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14801F: drivers/media/i2c/ov7740.c 14802 14803OMNIVISION OV8856 SENSOR DRIVER 14804M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807T: git git://linuxtv.org/media_tree.git 14808F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14809F: drivers/media/i2c/ov8856.c 14810 14811OMNIVISION OV9282 SENSOR DRIVER 14812M: Paul J. Murphy <paul.j.murphy@intel.com> 14813M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14814L: linux-media@vger.kernel.org 14815S: Maintained 14816T: git git://linuxtv.org/media_tree.git 14817F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14818F: drivers/media/i2c/ov9282.c 14819 14820OMNIVISION OV9640 SENSOR DRIVER 14821M: Petr Cvek <petrcvekcz@gmail.com> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824F: drivers/media/i2c/ov9640.* 14825 14826OMNIVISION OV9650 SENSOR DRIVER 14827M: Sakari Ailus <sakari.ailus@linux.intel.com> 14828R: Akinobu Mita <akinobu.mita@gmail.com> 14829R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14830L: linux-media@vger.kernel.org 14831S: Maintained 14832T: git git://linuxtv.org/media_tree.git 14833F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14834F: drivers/media/i2c/ov9650.c 14835 14836OMNIVISION OV9734 SENSOR DRIVER 14837M: Tianshu Qiu <tian.shu.qiu@intel.com> 14838R: Bingbu Cao <bingbu.cao@intel.com> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841T: git git://linuxtv.org/media_tree.git 14842F: drivers/media/i2c/ov9734.c 14843 14844ONENAND FLASH DRIVER 14845M: Kyungmin Park <kyungmin.park@samsung.com> 14846L: linux-mtd@lists.infradead.org 14847S: Maintained 14848F: drivers/mtd/nand/onenand/ 14849F: include/linux/mtd/onenand*.h 14850 14851ONION OMEGA2+ BOARD 14852M: Harvey Hunt <harveyhuntnexus@gmail.com> 14853L: linux-mips@vger.kernel.org 14854S: Maintained 14855F: arch/mips/boot/dts/ralink/omega2p.dts 14856 14857OP-TEE DRIVER 14858M: Jens Wiklander <jens.wiklander@linaro.org> 14859L: op-tee@lists.trustedfirmware.org 14860S: Maintained 14861F: Documentation/ABI/testing/sysfs-bus-optee-devices 14862F: drivers/tee/optee/ 14863 14864OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14865M: Sumit Garg <sumit.garg@linaro.org> 14866L: op-tee@lists.trustedfirmware.org 14867S: Maintained 14868F: drivers/char/hw_random/optee-rng.c 14869 14870OP-TEE RTC DRIVER 14871M: Clément Léger <clement.leger@bootlin.com> 14872L: linux-rtc@vger.kernel.org 14873S: Maintained 14874F: drivers/rtc/rtc-optee.c 14875 14876OPA-VNIC DRIVER 14877M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14878L: linux-rdma@vger.kernel.org 14879S: Supported 14880F: drivers/infiniband/ulp/opa_vnic 14881 14882OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14883M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14884M: Frank Rowand <frowand.list@gmail.com> 14885L: devicetree@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/dynamic-resolution-notes.rst 14888F: Documentation/devicetree/overlay-notes.rst 14889F: drivers/of/overlay.c 14890F: drivers/of/resolver.c 14891K: of_overlay_notifier_ 14892 14893OPEN FIRMWARE AND FLATTENED DEVICE TREE 14894M: Rob Herring <robh+dt@kernel.org> 14895M: Frank Rowand <frowand.list@gmail.com> 14896L: devicetree@vger.kernel.org 14897S: Maintained 14898C: irc://irc.libera.chat/devicetree 14899W: http://www.devicetree.org/ 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14901F: Documentation/ABI/testing/sysfs-firmware-ofw 14902F: drivers/of/ 14903F: include/linux/of*.h 14904F: scripts/dtc/ 14905 14906OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14907M: Rob Herring <robh+dt@kernel.org> 14908M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14909L: devicetree@vger.kernel.org 14910S: Maintained 14911C: irc://irc.libera.chat/devicetree 14912Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14914F: Documentation/devicetree/ 14915F: arch/*/boot/dts/ 14916F: include/dt-bindings/ 14917 14918OPENCOMPUTE PTP CLOCK DRIVER 14919M: Jonathan Lemon <jonathan.lemon@gmail.com> 14920M: Vadim Fedorenko <vadfed@fb.com> 14921L: netdev@vger.kernel.org 14922S: Maintained 14923F: drivers/ptp/ptp_ocp.c 14924 14925OPENCORES I2C BUS DRIVER 14926M: Peter Korsgaard <peter@korsgaard.com> 14927M: Andrew Lunn <andrew@lunn.ch> 14928L: linux-i2c@vger.kernel.org 14929S: Maintained 14930F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14931F: Documentation/i2c/busses/i2c-ocores.rst 14932F: drivers/i2c/busses/i2c-ocores.c 14933F: include/linux/platform_data/i2c-ocores.h 14934 14935OPENRISC ARCHITECTURE 14936M: Jonas Bonn <jonas@southpole.se> 14937M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14938M: Stafford Horne <shorne@gmail.com> 14939L: openrisc@lists.librecores.org 14940S: Maintained 14941W: http://openrisc.io 14942T: git git://github.com/openrisc/linux.git 14943F: Documentation/devicetree/bindings/openrisc/ 14944F: Documentation/openrisc/ 14945F: arch/openrisc/ 14946F: drivers/irqchip/irq-ompic.c 14947F: drivers/irqchip/irq-or1k-* 14948 14949OPENVSWITCH 14950M: Pravin B Shelar <pshelar@ovn.org> 14951L: netdev@vger.kernel.org 14952L: dev@openvswitch.org 14953S: Maintained 14954W: http://openvswitch.org 14955F: include/uapi/linux/openvswitch.h 14956F: net/openvswitch/ 14957 14958OPERATING PERFORMANCE POINTS (OPP) 14959M: Viresh Kumar <vireshk@kernel.org> 14960M: Nishanth Menon <nm@ti.com> 14961M: Stephen Boyd <sboyd@kernel.org> 14962L: linux-pm@vger.kernel.org 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14965F: Documentation/devicetree/bindings/opp/ 14966F: Documentation/power/opp.rst 14967F: drivers/opp/ 14968F: include/linux/pm_opp.h 14969 14970OPL4 DRIVER 14971M: Clemens Ladisch <clemens@ladisch.de> 14972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14973S: Maintained 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14975F: sound/drivers/opl4/ 14976 14977ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14978M: Mark Fasheh <mark@fasheh.com> 14979M: Joel Becker <jlbec@evilplan.org> 14980M: Joseph Qi <joseph.qi@linux.alibaba.com> 14981L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14982S: Supported 14983W: http://ocfs2.wiki.kernel.org 14984F: Documentation/filesystems/dlmfs.rst 14985F: Documentation/filesystems/ocfs2.rst 14986F: fs/ocfs2/ 14987 14988ORANGEFS FILESYSTEM 14989M: Mike Marshall <hubcap@omnibond.com> 14990R: Martin Brandenburg <martin@omnibond.com> 14991L: devel@lists.orangefs.org 14992S: Supported 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14994F: Documentation/filesystems/orangefs.rst 14995F: fs/orangefs/ 14996 14997ORINOCO DRIVER 14998L: linux-wireless@vger.kernel.org 14999S: Orphan 15000W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15001W: http://www.nongnu.org/orinoco/ 15002F: drivers/net/wireless/intersil/orinoco/ 15003 15004OV2659 OMNIVISION SENSOR DRIVER 15005M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008W: https://linuxtv.org 15009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15010T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15011F: drivers/media/i2c/ov2659.c 15012F: include/media/i2c/ov2659.h 15013 15014OVERLAY FILESYSTEM 15015M: Miklos Szeredi <miklos@szeredi.hu> 15016L: linux-unionfs@vger.kernel.org 15017S: Supported 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15019F: Documentation/filesystems/overlayfs.rst 15020F: fs/overlayfs/ 15021 15022P54 WIRELESS DRIVER 15023M: Christian Lamparter <chunkeey@googlemail.com> 15024L: linux-wireless@vger.kernel.org 15025S: Maintained 15026W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15027F: drivers/net/wireless/intersil/p54/ 15028 15029PACKING 15030M: Vladimir Oltean <olteanv@gmail.com> 15031L: netdev@vger.kernel.org 15032S: Supported 15033F: Documentation/core-api/packing.rst 15034F: include/linux/packing.h 15035F: lib/packing.c 15036 15037PADATA PARALLEL EXECUTION MECHANISM 15038M: Steffen Klassert <steffen.klassert@secunet.com> 15039M: Daniel Jordan <daniel.m.jordan@oracle.com> 15040L: linux-crypto@vger.kernel.org 15041L: linux-kernel@vger.kernel.org 15042S: Maintained 15043F: Documentation/core-api/padata.rst 15044F: include/linux/padata.h 15045F: kernel/padata.c 15046 15047PAGE CACHE 15048M: Matthew Wilcox (Oracle) <willy@infradead.org> 15049L: linux-fsdevel@vger.kernel.org 15050S: Supported 15051T: git git://git.infradead.org/users/willy/pagecache.git 15052F: Documentation/filesystems/locking.rst 15053F: Documentation/filesystems/vfs.rst 15054F: include/linux/pagemap.h 15055F: mm/filemap.c 15056F: mm/page-writeback.c 15057F: mm/readahead.c 15058F: mm/truncate.c 15059 15060PAGE POOL 15061M: Jesper Dangaard Brouer <hawk@kernel.org> 15062M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15063L: netdev@vger.kernel.org 15064S: Supported 15065F: Documentation/networking/page_pool.rst 15066F: include/net/page_pool.h 15067F: include/trace/events/page_pool.h 15068F: net/core/page_pool.c 15069 15070PAGE TABLE CHECK 15071M: Pasha Tatashin <pasha.tatashin@soleen.com> 15072M: Andrew Morton <akpm@linux-foundation.org> 15073L: linux-mm@kvack.org 15074S: Maintained 15075F: Documentation/vm/page_table_check.rst 15076F: include/linux/page_table_check.h 15077F: mm/page_table_check.c 15078 15079PANASONIC LAPTOP ACPI EXTRAS DRIVER 15080M: Kenneth Chan <kenneth.t.chan@gmail.com> 15081L: platform-driver-x86@vger.kernel.org 15082S: Maintained 15083F: drivers/platform/x86/panasonic-laptop.c 15084 15085PARALLAX PING IIO SENSOR DRIVER 15086M: Andreas Klinger <ak@it-klinger.de> 15087L: linux-iio@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15090F: drivers/iio/proximity/ping.c 15091 15092PARALLEL LCD/KEYPAD PANEL DRIVER 15093M: Willy Tarreau <willy@haproxy.com> 15094M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15095S: Odd Fixes 15096F: Documentation/admin-guide/lcd-panel-cgram.rst 15097F: drivers/auxdisplay/panel.c 15098 15099PARALLEL PORT SUBSYSTEM 15100M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15101M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15102L: linux-parport@lists.infradead.org (subscribers-only) 15103S: Maintained 15104F: Documentation/driver-api/parport*.rst 15105F: drivers/char/ppdev.c 15106F: drivers/parport/ 15107F: include/linux/parport*.h 15108F: include/uapi/linux/ppdev.h 15109 15110PARAVIRT_OPS INTERFACE 15111M: Juergen Gross <jgross@suse.com> 15112M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15113R: Alexey Makhalov <amakhalov@vmware.com> 15114R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15115L: virtualization@lists.linux-foundation.org 15116L: x86@kernel.org 15117S: Supported 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15119F: Documentation/virt/paravirt_ops.rst 15120F: arch/*/include/asm/paravirt*.h 15121F: arch/*/kernel/paravirt* 15122F: include/linux/hypervisor.h 15123 15124PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15125M: Tim Waugh <tim@cyberelk.net> 15126L: linux-parport@lists.infradead.org (subscribers-only) 15127S: Maintained 15128F: Documentation/admin-guide/blockdev/paride.rst 15129F: drivers/block/paride/ 15130 15131PARISC ARCHITECTURE 15132M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15133M: Helge Deller <deller@gmx.de> 15134L: linux-parisc@vger.kernel.org 15135S: Maintained 15136W: https://parisc.wiki.kernel.org 15137Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15140F: Documentation/parisc/ 15141F: arch/parisc/ 15142F: drivers/char/agp/parisc-agp.c 15143F: drivers/input/misc/hp_sdc_rtc.c 15144F: drivers/input/serio/gscps2.c 15145F: drivers/input/serio/hp_sdc* 15146F: drivers/parisc/ 15147F: drivers/parport/parport_gsc.* 15148F: drivers/tty/serial/8250/8250_gsc.c 15149F: drivers/video/console/sti* 15150F: drivers/video/fbdev/sti* 15151F: drivers/video/logo/logo_parisc* 15152F: include/linux/hp_sdc.h 15153 15154PARMAN 15155M: Jiri Pirko <jiri@nvidia.com> 15156L: netdev@vger.kernel.org 15157S: Supported 15158F: include/linux/parman.h 15159F: lib/parman.c 15160F: lib/test_parman.c 15161 15162PC ENGINES APU BOARD DRIVER 15163M: Enrico Weigelt, metux IT consult <info@metux.net> 15164S: Maintained 15165F: drivers/platform/x86/pcengines-apuv2.c 15166 15167PC87360 HARDWARE MONITORING DRIVER 15168M: Jim Cromie <jim.cromie@gmail.com> 15169L: linux-hwmon@vger.kernel.org 15170S: Maintained 15171F: Documentation/hwmon/pc87360.rst 15172F: drivers/hwmon/pc87360.c 15173 15174PC8736x GPIO DRIVER 15175M: Jim Cromie <jim.cromie@gmail.com> 15176S: Maintained 15177F: drivers/char/pc8736x_gpio.c 15178 15179PC87427 HARDWARE MONITORING DRIVER 15180M: Jean Delvare <jdelvare@suse.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183F: Documentation/hwmon/pc87427.rst 15184F: drivers/hwmon/pc87427.c 15185 15186PCA9532 LED DRIVER 15187M: Riku Voipio <riku.voipio@iki.fi> 15188S: Maintained 15189F: drivers/leds/leds-pca9532.c 15190F: include/linux/leds-pca9532.h 15191 15192PCA9541 I2C BUS MASTER SELECTOR DRIVER 15193M: Guenter Roeck <linux@roeck-us.net> 15194L: linux-i2c@vger.kernel.org 15195S: Maintained 15196F: drivers/i2c/muxes/i2c-mux-pca9541.c 15197 15198PCDP - PRIMARY CONSOLE AND DEBUG PORT 15199M: Khalid Aziz <khalid@gonehiking.org> 15200S: Maintained 15201F: drivers/firmware/pcdp.* 15202 15203PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15204M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15205M: Pali Rohár <pali@kernel.org> 15206L: linux-pci@vger.kernel.org 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Maintained 15209F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15210F: drivers/pci/controller/pci-aardvark.c 15211 15212PCI DRIVER FOR ALTERA PCIE IP 15213M: Joyce Ooi <joyce.ooi@intel.com> 15214L: linux-pci@vger.kernel.org 15215S: Supported 15216F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15217F: drivers/pci/controller/pcie-altera.c 15218 15219PCI DRIVER FOR APPLIEDMICRO XGENE 15220M: Toan Le <toan@os.amperecomputing.com> 15221L: linux-pci@vger.kernel.org 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15225F: drivers/pci/controller/pci-xgene.c 15226 15227PCI DRIVER FOR ARM VERSATILE PLATFORM 15228M: Rob Herring <robh@kernel.org> 15229L: linux-pci@vger.kernel.org 15230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15231S: Maintained 15232F: Documentation/devicetree/bindings/pci/versatile.yaml 15233F: drivers/pci/controller/pci-versatile.c 15234 15235PCI DRIVER FOR ARMADA 8K 15236M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15237L: linux-pci@vger.kernel.org 15238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15239S: Maintained 15240F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15241F: drivers/pci/controller/dwc/pcie-armada8k.c 15242 15243PCI DRIVER FOR CADENCE PCIE IP 15244M: Tom Joseph <tjoseph@cadence.com> 15245L: linux-pci@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/pci/cdns,* 15248F: drivers/pci/controller/cadence/ 15249 15250PCI DRIVER FOR FREESCALE LAYERSCAPE 15251M: Minghuan Lian <minghuan.Lian@nxp.com> 15252M: Mingkai Hu <mingkai.hu@nxp.com> 15253M: Roy Zang <roy.zang@nxp.com> 15254L: linuxppc-dev@lists.ozlabs.org 15255L: linux-pci@vger.kernel.org 15256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15257S: Maintained 15258F: drivers/pci/controller/dwc/*layerscape* 15259 15260PCI DRIVER FOR GENERIC OF HOSTS 15261M: Will Deacon <will@kernel.org> 15262L: linux-pci@vger.kernel.org 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264S: Maintained 15265F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15266F: drivers/pci/controller/pci-host-common.c 15267F: drivers/pci/controller/pci-host-generic.c 15268 15269PCI DRIVER FOR IMX6 15270M: Richard Zhu <hongxing.zhu@nxp.com> 15271M: Lucas Stach <l.stach@pengutronix.de> 15272L: linux-pci@vger.kernel.org 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274S: Maintained 15275F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15276F: drivers/pci/controller/dwc/*imx6* 15277 15278PCI DRIVER FOR FU740 15279M: Paul Walmsley <paul.walmsley@sifive.com> 15280M: Greentime Hu <greentime.hu@sifive.com> 15281L: linux-pci@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15284F: drivers/pci/controller/dwc/pcie-fu740.c 15285 15286PCI DRIVER FOR INTEL IXP4XX 15287M: Linus Walleij <linus.walleij@linaro.org> 15288S: Maintained 15289F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15290F: drivers/pci/controller/pci-ixp4xx.c 15291 15292PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15293M: Nirmal Patel <nirmal.patel@linux.intel.com> 15294R: Jonathan Derrick <jonathan.derrick@linux.dev> 15295L: linux-pci@vger.kernel.org 15296S: Supported 15297F: drivers/pci/controller/vmd.c 15298 15299PCI DRIVER FOR MICROSEMI SWITCHTEC 15300M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15301M: Logan Gunthorpe <logang@deltatee.com> 15302L: linux-pci@vger.kernel.org 15303S: Maintained 15304F: Documentation/ABI/testing/sysfs-class-switchtec 15305F: Documentation/driver-api/switchtec.rst 15306F: drivers/ntb/hw/mscc/ 15307F: drivers/pci/switch/switchtec* 15308F: include/linux/switchtec.h 15309F: include/uapi/linux/switchtec_ioctl.h 15310 15311PCI DRIVER FOR MOBIVEIL PCIE IP 15312M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15313M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15314L: linux-pci@vger.kernel.org 15315S: Supported 15316F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15317F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15318 15319PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15321M: Pali Rohár <pali@kernel.org> 15322L: linux-pci@vger.kernel.org 15323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15324S: Maintained 15325F: drivers/pci/controller/*mvebu* 15326 15327PCI DRIVER FOR NVIDIA TEGRA 15328M: Thierry Reding <thierry.reding@gmail.com> 15329L: linux-tegra@vger.kernel.org 15330L: linux-pci@vger.kernel.org 15331S: Supported 15332F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15333F: drivers/pci/controller/pci-tegra.c 15334 15335PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15336M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15337L: linux-pci@vger.kernel.org 15338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15339S: Maintained 15340F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15341F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15342 15343PCI DRIVER FOR RENESAS R-CAR 15344M: Marek Vasut <marek.vasut+renesas@gmail.com> 15345M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15346L: linux-pci@vger.kernel.org 15347L: linux-renesas-soc@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/pci/*rcar* 15350F: drivers/pci/controller/*rcar* 15351 15352PCI DRIVER FOR SAMSUNG EXYNOS 15353M: Jingoo Han <jingoohan1@gmail.com> 15354L: linux-pci@vger.kernel.org 15355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15356L: linux-samsung-soc@vger.kernel.org 15357S: Maintained 15358F: drivers/pci/controller/dwc/pci-exynos.c 15359 15360PCI DRIVER FOR SYNOPSYS DESIGNWARE 15361M: Jingoo Han <jingoohan1@gmail.com> 15362M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15363L: linux-pci@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15366F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15367F: drivers/pci/controller/dwc/*designware* 15368 15369PCI DRIVER FOR TI DRA7XX/J721E 15370M: Kishon Vijay Abraham I <kishon@ti.com> 15371L: linux-omap@vger.kernel.org 15372L: linux-pci@vger.kernel.org 15373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15374S: Supported 15375F: Documentation/devicetree/bindings/pci/ti-pci.txt 15376F: drivers/pci/controller/cadence/pci-j721e.c 15377F: drivers/pci/controller/dwc/pci-dra7xx.c 15378 15379PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15380M: Linus Walleij <linus.walleij@linaro.org> 15381L: linux-pci@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15384F: drivers/pci/controller/pci-v3-semi.c 15385 15386PCI ENDPOINT SUBSYSTEM 15387M: Kishon Vijay Abraham I <kishon@ti.com> 15388M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15389R: Krzysztof Wilczyński <kw@linux.com> 15390L: linux-pci@vger.kernel.org 15391S: Supported 15392Q: https://patchwork.kernel.org/project/linux-pci/list/ 15393B: https://bugzilla.kernel.org 15394C: irc://irc.oftc.net/linux-pci 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15396F: Documentation/PCI/endpoint/* 15397F: Documentation/misc-devices/pci-endpoint-test.rst 15398F: drivers/misc/pci_endpoint_test.c 15399F: drivers/pci/endpoint/ 15400F: tools/pci/ 15401 15402PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15403M: Russell Currey <ruscur@russell.cc> 15404M: Oliver O'Halloran <oohall@gmail.com> 15405L: linuxppc-dev@lists.ozlabs.org 15406S: Supported 15407F: Documentation/PCI/pci-error-recovery.rst 15408F: Documentation/powerpc/eeh-pci-error-recovery.rst 15409F: arch/powerpc/include/*/eeh*.h 15410F: arch/powerpc/kernel/eeh*.c 15411F: arch/powerpc/platforms/*/eeh*.c 15412F: drivers/pci/pcie/aer.c 15413F: drivers/pci/pcie/dpc.c 15414F: drivers/pci/pcie/err.c 15415 15416PCI ERROR RECOVERY 15417M: Linas Vepstas <linasvepstas@gmail.com> 15418L: linux-pci@vger.kernel.org 15419S: Supported 15420F: Documentation/PCI/pci-error-recovery.rst 15421 15422PCI PEER-TO-PEER DMA (P2PDMA) 15423M: Bjorn Helgaas <bhelgaas@google.com> 15424M: Logan Gunthorpe <logang@deltatee.com> 15425L: linux-pci@vger.kernel.org 15426S: Supported 15427Q: https://patchwork.kernel.org/project/linux-pci/list/ 15428B: https://bugzilla.kernel.org 15429C: irc://irc.oftc.net/linux-pci 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15431F: Documentation/driver-api/pci/p2pdma.rst 15432F: drivers/pci/p2pdma.c 15433F: include/linux/pci-p2pdma.h 15434 15435PCI MSI DRIVER FOR ALTERA MSI IP 15436M: Joyce Ooi <joyce.ooi@intel.com> 15437L: linux-pci@vger.kernel.org 15438S: Supported 15439F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15440F: drivers/pci/controller/pcie-altera-msi.c 15441 15442PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15443M: Toan Le <toan@os.amperecomputing.com> 15444L: linux-pci@vger.kernel.org 15445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15446S: Maintained 15447F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15448F: drivers/pci/controller/pci-xgene-msi.c 15449 15450PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15451M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15452R: Rob Herring <robh@kernel.org> 15453R: Krzysztof Wilczyński <kw@linux.com> 15454L: linux-pci@vger.kernel.org 15455S: Supported 15456Q: https://patchwork.kernel.org/project/linux-pci/list/ 15457B: https://bugzilla.kernel.org 15458C: irc://irc.oftc.net/linux-pci 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15460F: drivers/pci/controller/ 15461F: drivers/pci/pci-bridge-emul.c 15462F: drivers/pci/pci-bridge-emul.h 15463 15464PCI SUBSYSTEM 15465M: Bjorn Helgaas <bhelgaas@google.com> 15466L: linux-pci@vger.kernel.org 15467S: Supported 15468Q: https://patchwork.kernel.org/project/linux-pci/list/ 15469B: https://bugzilla.kernel.org 15470C: irc://irc.oftc.net/linux-pci 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15472F: Documentation/PCI/ 15473F: Documentation/devicetree/bindings/pci/ 15474F: arch/x86/kernel/early-quirks.c 15475F: arch/x86/kernel/quirks.c 15476F: arch/x86/pci/ 15477F: drivers/acpi/pci* 15478F: drivers/pci/ 15479F: include/asm-generic/pci* 15480F: include/linux/of_pci.h 15481F: include/linux/pci* 15482F: include/uapi/linux/pci* 15483F: lib/pci* 15484 15485PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15486M: Jonathan Chocron <jonnyc@amazon.com> 15487L: linux-pci@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/pci/pcie-al.txt 15490F: drivers/pci/controller/dwc/pcie-al.c 15491 15492PCIE DRIVER FOR AMLOGIC MESON 15493M: Yue Wang <yue.wang@Amlogic.com> 15494L: linux-pci@vger.kernel.org 15495L: linux-amlogic@lists.infradead.org 15496S: Maintained 15497F: drivers/pci/controller/dwc/pci-meson.c 15498 15499PCIE DRIVER FOR AXIS ARTPEC 15500M: Jesper Nilsson <jesper.nilsson@axis.com> 15501L: linux-arm-kernel@axis.com 15502L: linux-pci@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/pci/axis,artpec* 15505F: drivers/pci/controller/dwc/*artpec* 15506 15507PCIE DRIVER FOR CAVIUM THUNDERX 15508M: Robert Richter <rric@kernel.org> 15509L: linux-pci@vger.kernel.org 15510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15511S: Odd Fixes 15512F: drivers/pci/controller/pci-thunder-* 15513 15514PCIE DRIVER FOR HISILICON 15515M: Zhou Wang <wangzhou1@hisilicon.com> 15516L: linux-pci@vger.kernel.org 15517S: Maintained 15518F: drivers/pci/controller/dwc/pcie-hisi.c 15519 15520PCIE DRIVER FOR HISILICON KIRIN 15521M: Xiaowei Song <songxiaowei@hisilicon.com> 15522M: Binghui Wang <wangbinghui@hisilicon.com> 15523L: linux-pci@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15526F: drivers/pci/controller/dwc/pcie-kirin.c 15527 15528PCIE DRIVER FOR HISILICON STB 15529M: Shawn Guo <shawn.guo@linaro.org> 15530L: linux-pci@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15533F: drivers/pci/controller/dwc/pcie-histb.c 15534 15535PCIE DRIVER FOR INTEL KEEM BAY 15536M: Srikanth Thokala <srikanth.thokala@intel.com> 15537L: linux-pci@vger.kernel.org 15538S: Supported 15539F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15540F: drivers/pci/controller/dwc/pcie-keembay.c 15541 15542PCIE DRIVER FOR INTEL LGM GW SOC 15543M: Rahul Tanwar <rtanwar@maxlinear.com> 15544L: linux-pci@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15547F: drivers/pci/controller/dwc/pcie-intel-gw.c 15548 15549PCIE DRIVER FOR MEDIATEK 15550M: Ryder Lee <ryder.lee@mediatek.com> 15551M: Jianjun Wang <jianjun.wang@mediatek.com> 15552L: linux-pci@vger.kernel.org 15553L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15554S: Supported 15555F: Documentation/devicetree/bindings/pci/mediatek* 15556F: drivers/pci/controller/*mediatek* 15557 15558PCIE DRIVER FOR MICROCHIP 15559M: Daire McNamara <daire.mcnamara@microchip.com> 15560L: linux-pci@vger.kernel.org 15561S: Supported 15562F: Documentation/devicetree/bindings/pci/microchip* 15563F: drivers/pci/controller/*microchip* 15564 15565PCIE DRIVER FOR QUALCOMM MSM 15566M: Stanimir Varbanov <svarbanov@mm-sol.com> 15567L: linux-pci@vger.kernel.org 15568L: linux-arm-msm@vger.kernel.org 15569S: Maintained 15570F: drivers/pci/controller/dwc/pcie-qcom.c 15571 15572PCIE ENDPOINT DRIVER FOR QUALCOMM 15573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15574L: linux-pci@vger.kernel.org 15575L: linux-arm-msm@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15578F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15579 15580PCIE DRIVER FOR ROCKCHIP 15581M: Shawn Lin <shawn.lin@rock-chips.com> 15582L: linux-pci@vger.kernel.org 15583L: linux-rockchip@lists.infradead.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15586F: drivers/pci/controller/pcie-rockchip* 15587 15588PCIE DRIVER FOR SOCIONEXT UNIPHIER 15589M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15590L: linux-pci@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15593F: drivers/pci/controller/dwc/pcie-uniphier* 15594 15595PCIE DRIVER FOR ST SPEAR13XX 15596M: Pratyush Anand <pratyush.anand@gmail.com> 15597L: linux-pci@vger.kernel.org 15598S: Maintained 15599F: drivers/pci/controller/dwc/*spear* 15600 15601PCMCIA SUBSYSTEM 15602M: Dominik Brodowski <linux@dominikbrodowski.net> 15603S: Odd Fixes 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15605F: Documentation/pcmcia/ 15606F: drivers/pcmcia/ 15607F: include/pcmcia/ 15608F: tools/pcmcia/ 15609 15610PCNET32 NETWORK DRIVER 15611M: Don Fry <pcnet32@frontier.com> 15612L: netdev@vger.kernel.org 15613S: Maintained 15614F: drivers/net/ethernet/amd/pcnet32.c 15615 15616PCRYPT PARALLEL CRYPTO ENGINE 15617M: Steffen Klassert <steffen.klassert@secunet.com> 15618L: linux-crypto@vger.kernel.org 15619S: Maintained 15620F: crypto/pcrypt.c 15621F: include/crypto/pcrypt.h 15622 15623PEAQ WMI HOTKEYS DRIVER 15624M: Hans de Goede <hdegoede@redhat.com> 15625L: platform-driver-x86@vger.kernel.org 15626S: Maintained 15627F: drivers/platform/x86/peaq-wmi.c 15628 15629PECI HARDWARE MONITORING DRIVERS 15630M: Iwona Winiarska <iwona.winiarska@intel.com> 15631L: linux-hwmon@vger.kernel.org 15632S: Supported 15633F: Documentation/hwmon/peci-cputemp.rst 15634F: Documentation/hwmon/peci-dimmtemp.rst 15635F: drivers/hwmon/peci/ 15636 15637PECI SUBSYSTEM 15638M: Iwona Winiarska <iwona.winiarska@intel.com> 15639L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15640S: Supported 15641F: Documentation/devicetree/bindings/peci/ 15642F: Documentation/peci/ 15643F: drivers/peci/ 15644F: include/linux/peci-cpu.h 15645F: include/linux/peci.h 15646 15647PENSANDO ETHERNET DRIVERS 15648M: Shannon Nelson <snelson@pensando.io> 15649M: drivers@pensando.io 15650L: netdev@vger.kernel.org 15651S: Supported 15652F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15653F: drivers/net/ethernet/pensando/ 15654 15655PER-CPU MEMORY ALLOCATOR 15656M: Dennis Zhou <dennis@kernel.org> 15657M: Tejun Heo <tj@kernel.org> 15658M: Christoph Lameter <cl@linux.com> 15659L: linux-mm@kvack.org 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15662F: arch/*/include/asm/percpu.h 15663F: include/linux/percpu*.h 15664F: lib/percpu*.c 15665F: mm/percpu*.c 15666 15667PER-TASK DELAY ACCOUNTING 15668M: Balbir Singh <bsingharora@gmail.com> 15669S: Maintained 15670F: include/linux/delayacct.h 15671F: kernel/delayacct.c 15672 15673PERFORMANCE EVENTS SUBSYSTEM 15674M: Peter Zijlstra <peterz@infradead.org> 15675M: Ingo Molnar <mingo@redhat.com> 15676M: Arnaldo Carvalho de Melo <acme@kernel.org> 15677R: Mark Rutland <mark.rutland@arm.com> 15678R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15679R: Jiri Olsa <jolsa@kernel.org> 15680R: Namhyung Kim <namhyung@kernel.org> 15681L: linux-perf-users@vger.kernel.org 15682L: linux-kernel@vger.kernel.org 15683S: Supported 15684W: https://perf.wiki.kernel.org/ 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15686F: arch/*/events/* 15687F: arch/*/events/*/* 15688F: arch/*/include/asm/perf_event.h 15689F: arch/*/kernel/*/*/perf_event*.c 15690F: arch/*/kernel/*/perf_event*.c 15691F: arch/*/kernel/perf_callchain.c 15692F: arch/*/kernel/perf_event*.c 15693F: include/linux/perf_event.h 15694F: include/uapi/linux/perf_event.h 15695F: kernel/events/* 15696F: tools/lib/perf/ 15697F: tools/perf/ 15698 15699PERFORMANCE EVENTS TOOLING ARM64 15700R: John Garry <john.garry@huawei.com> 15701R: Will Deacon <will@kernel.org> 15702R: James Clark <james.clark@arm.com> 15703R: Mike Leach <mike.leach@linaro.org> 15704R: Leo Yan <leo.yan@linaro.org> 15705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15706S: Supported 15707F: tools/build/feature/test-libopencsd.c 15708F: tools/perf/arch/arm*/ 15709F: tools/perf/pmu-events/arch/arm64/ 15710F: tools/perf/util/arm-spe* 15711F: tools/perf/util/cs-etm* 15712 15713PERSONALITY HANDLING 15714M: Christoph Hellwig <hch@infradead.org> 15715L: linux-abi-devel@lists.sourceforge.net 15716S: Maintained 15717F: include/linux/personality.h 15718F: include/uapi/linux/personality.h 15719 15720PHOENIX RC FLIGHT CONTROLLER ADAPTER 15721M: Marcus Folkesson <marcus.folkesson@gmail.com> 15722L: linux-input@vger.kernel.org 15723S: Maintained 15724F: Documentation/input/devices/pxrc.rst 15725F: drivers/input/joystick/pxrc.c 15726 15727PHONET PROTOCOL 15728M: Remi Denis-Courmont <courmisch@gmail.com> 15729S: Supported 15730F: Documentation/networking/phonet.rst 15731F: include/linux/phonet.h 15732F: include/net/phonet/ 15733F: include/uapi/linux/phonet.h 15734F: net/phonet/ 15735 15736PHRAM MTD DRIVER 15737M: Joern Engel <joern@lazybastard.org> 15738L: linux-mtd@lists.infradead.org 15739S: Maintained 15740F: drivers/mtd/devices/phram.c 15741 15742PICOLCD HID DRIVER 15743M: Bruno Prémont <bonbons@linux-vserver.org> 15744L: linux-input@vger.kernel.org 15745S: Maintained 15746F: drivers/hid/hid-picolcd* 15747 15748PIDFD API 15749M: Christian Brauner <christian@brauner.io> 15750L: linux-kernel@vger.kernel.org 15751S: Maintained 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15753F: samples/pidfd/ 15754F: tools/testing/selftests/clone3/ 15755F: tools/testing/selftests/pid_namespace/ 15756F: tools/testing/selftests/pidfd/ 15757K: (?i)pidfd 15758K: (?i)clone3 15759K: \b(clone_args|kernel_clone_args)\b 15760 15761PIN CONTROL SUBSYSTEM 15762M: Linus Walleij <linus.walleij@linaro.org> 15763L: linux-gpio@vger.kernel.org 15764S: Maintained 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15766F: Documentation/devicetree/bindings/pinctrl/ 15767F: Documentation/driver-api/pin-control.rst 15768F: drivers/pinctrl/ 15769F: include/linux/pinctrl/ 15770 15771PIN CONTROLLER - AMD 15772M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15773M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15774S: Maintained 15775F: drivers/pinctrl/pinctrl-amd.c 15776 15777PIN CONTROLLER - FREESCALE 15778M: Dong Aisheng <aisheng.dong@nxp.com> 15779M: Fabio Estevam <festevam@gmail.com> 15780M: Shawn Guo <shawnguo@kernel.org> 15781M: Stefan Agner <stefan@agner.ch> 15782R: Pengutronix Kernel Team <kernel@pengutronix.de> 15783L: linux-gpio@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/pinctrl/fsl,* 15786F: drivers/pinctrl/freescale/ 15787 15788PIN CONTROLLER - INTEL 15789M: Mika Westerberg <mika.westerberg@linux.intel.com> 15790M: Andy Shevchenko <andy@kernel.org> 15791S: Maintained 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15793F: drivers/pinctrl/intel/ 15794 15795PIN CONTROLLER - KEEMBAY 15796M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15797S: Supported 15798F: drivers/pinctrl/pinctrl-keembay* 15799 15800PIN CONTROLLER - MEDIATEK 15801M: Sean Wang <sean.wang@kernel.org> 15802L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15803S: Maintained 15804F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15805F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15806F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15807F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15808F: drivers/pinctrl/mediatek/ 15809 15810PIN CONTROLLER - MICROCHIP AT91 15811M: Ludovic Desroches <ludovic.desroches@microchip.com> 15812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15813L: linux-gpio@vger.kernel.org 15814S: Supported 15815F: drivers/gpio/gpio-sama5d2-piobu.c 15816F: drivers/pinctrl/pinctrl-at91* 15817 15818PIN CONTROLLER - QUALCOMM 15819M: Bjorn Andersson <bjorn.andersson@linaro.org> 15820L: linux-arm-msm@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15823F: drivers/pinctrl/qcom/ 15824 15825PIN CONTROLLER - RENESAS 15826M: Geert Uytterhoeven <geert+renesas@glider.be> 15827L: linux-renesas-soc@vger.kernel.org 15828S: Supported 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15830F: Documentation/devicetree/bindings/pinctrl/renesas,* 15831F: drivers/pinctrl/renesas/ 15832 15833PIN CONTROLLER - SAMSUNG 15834M: Tomasz Figa <tomasz.figa@gmail.com> 15835M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15837R: Alim Akhtar <alim.akhtar@samsung.com> 15838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15839L: linux-samsung-soc@vger.kernel.org 15840S: Maintained 15841C: irc://irc.libera.chat/linux-exynos 15842Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15843B: mailto:linux-samsung-soc@vger.kernel.org 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15845F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15846F: drivers/pinctrl/samsung/ 15847F: include/dt-bindings/pinctrl/samsung.h 15848 15849PIN CONTROLLER - SINGLE 15850M: Tony Lindgren <tony@atomide.com> 15851M: Haojian Zhuang <haojian.zhuang@linaro.org> 15852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15853L: linux-omap@vger.kernel.org 15854S: Maintained 15855F: drivers/pinctrl/pinctrl-single.c 15856 15857PIN CONTROLLER - THUNDERBAY 15858M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15859S: Supported 15860F: drivers/pinctrl/pinctrl-thunderbay.c 15861 15862PIN CONTROLLER - SUNPLUS / TIBBO 15863M: Dvorkin Dmitry <dvorkin@tibbo.com> 15864M: Wells Lu <wellslutw@gmail.com> 15865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15866S: Maintained 15867W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15868F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15869F: drivers/pinctrl/sunplus/ 15870F: include/dt-bindings/pinctrl/sppctl*.h 15871 15872PKTCDVD DRIVER 15873M: linux-block@vger.kernel.org 15874S: Orphan 15875F: drivers/block/pktcdvd.c 15876F: include/linux/pktcdvd.h 15877F: include/uapi/linux/pktcdvd.h 15878 15879PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15880M: Tomasz Duszynski <tduszyns@gmail.com> 15881S: Maintained 15882F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15883F: drivers/iio/chemical/pms7003.c 15884 15885PLATFORM FEATURE INFRASTRUCTURE 15886M: Juergen Gross <jgross@suse.com> 15887S: Maintained 15888F: arch/*/include/asm/platform-feature.h 15889F: include/asm-generic/platform-feature.h 15890F: include/linux/platform-feature.h 15891F: kernel/platform-feature.c 15892 15893PLDMFW LIBRARY 15894M: Jacob Keller <jacob.e.keller@intel.com> 15895S: Maintained 15896F: Documentation/driver-api/pldmfw/ 15897F: include/linux/pldmfw.h 15898F: lib/pldmfw/ 15899 15900PLX DMA DRIVER 15901M: Logan Gunthorpe <logang@deltatee.com> 15902S: Maintained 15903F: drivers/dma/plx_dma.c 15904 15905PM6764TR DRIVER 15906M: Charles Hsu <hsu.yungteng@gmail.com> 15907L: linux-hwmon@vger.kernel.org 15908S: Maintained 15909F: Documentation/hwmon/pm6764tr.rst 15910F: drivers/hwmon/pmbus/pm6764tr.c 15911 15912PM-GRAPH UTILITY 15913M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15914L: linux-pm@vger.kernel.org 15915S: Supported 15916W: https://01.org/pm-graph 15917B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15918T: git git://github.com/intel/pm-graph 15919F: tools/power/pm-graph 15920 15921PMBUS HARDWARE MONITORING DRIVERS 15922M: Guenter Roeck <linux@roeck-us.net> 15923L: linux-hwmon@vger.kernel.org 15924S: Maintained 15925W: http://hwmon.wiki.kernel.org/ 15926W: http://www.roeck-us.net/linux/drivers/ 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15928F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15929F: Documentation/devicetree/bindings/hwmon/max31785.txt 15930F: Documentation/hwmon/adm1275.rst 15931F: Documentation/hwmon/ibm-cffps.rst 15932F: Documentation/hwmon/ir35221.rst 15933F: Documentation/hwmon/lm25066.rst 15934F: Documentation/hwmon/ltc2978.rst 15935F: Documentation/hwmon/ltc3815.rst 15936F: Documentation/hwmon/max16064.rst 15937F: Documentation/hwmon/max20751.rst 15938F: Documentation/hwmon/max31785.rst 15939F: Documentation/hwmon/max34440.rst 15940F: Documentation/hwmon/max8688.rst 15941F: Documentation/hwmon/pmbus-core.rst 15942F: Documentation/hwmon/pmbus.rst 15943F: Documentation/hwmon/tps40422.rst 15944F: Documentation/hwmon/ucd9000.rst 15945F: Documentation/hwmon/ucd9200.rst 15946F: Documentation/hwmon/zl6100.rst 15947F: drivers/hwmon/pmbus/ 15948F: include/linux/pmbus.h 15949 15950PMC SIERRA MaxRAID DRIVER 15951L: linux-scsi@vger.kernel.org 15952S: Orphan 15953W: http://www.pmc-sierra.com/ 15954F: drivers/scsi/pmcraid.* 15955 15956PMC SIERRA PM8001 DRIVER 15957M: Jack Wang <jinpu.wang@cloud.ionos.com> 15958L: linux-scsi@vger.kernel.org 15959S: Supported 15960F: drivers/scsi/pm8001/ 15961 15962PNI RM3100 IIO DRIVER 15963M: Song Qiang <songqiang1304521@gmail.com> 15964L: linux-iio@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15967F: drivers/iio/magnetometer/rm3100* 15968 15969PNP SUPPORT 15970M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15971L: linux-acpi@vger.kernel.org 15972S: Maintained 15973F: drivers/pnp/ 15974F: include/linux/pnp.h 15975 15976POSIX CLOCKS and TIMERS 15977M: Thomas Gleixner <tglx@linutronix.de> 15978L: linux-kernel@vger.kernel.org 15979S: Maintained 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15981F: fs/timerfd.c 15982F: include/linux/time_namespace.h 15983F: include/linux/timer* 15984F: kernel/time/*timer* 15985F: kernel/time/namespace.c 15986 15987POWER MANAGEMENT CORE 15988M: "Rafael J. Wysocki" <rafael@kernel.org> 15989L: linux-pm@vger.kernel.org 15990S: Supported 15991B: https://bugzilla.kernel.org 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15993F: drivers/base/power/ 15994F: drivers/powercap/ 15995F: include/linux/intel_rapl.h 15996F: include/linux/pm.h 15997F: include/linux/pm_* 15998F: include/linux/powercap.h 15999F: kernel/configs/nopm.config 16000 16001DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16002M: Daniel Lezcano <daniel.lezcano@kernel.org> 16003L: linux-pm@vger.kernel.org 16004S: Supported 16005B: https://bugzilla.kernel.org 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16007F: drivers/powercap/dtpm* 16008F: include/linux/dtpm.h 16009 16010POWER STATE COORDINATION INTERFACE (PSCI) 16011M: Mark Rutland <mark.rutland@arm.com> 16012M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16014S: Maintained 16015F: drivers/firmware/psci/ 16016F: include/linux/psci.h 16017F: include/uapi/linux/psci.h 16018 16019POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16020M: Sebastian Reichel <sre@kernel.org> 16021L: linux-pm@vger.kernel.org 16022S: Maintained 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16024F: Documentation/ABI/testing/sysfs-class-power 16025F: Documentation/devicetree/bindings/power/supply/ 16026F: drivers/power/supply/ 16027F: include/linux/power/ 16028F: include/linux/power_supply.h 16029 16030POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16031M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16032L: linuxppc-dev@lists.ozlabs.org 16033S: Maintained 16034F: drivers/char/powernv-op-panel.c 16035 16036PPP OVER ATM (RFC 2364) 16037M: Mitchell Blank Jr <mitch@sfgoth.com> 16038S: Maintained 16039F: include/uapi/linux/atmppp.h 16040F: net/atm/pppoatm.c 16041 16042PPP OVER ETHERNET 16043M: Michal Ostrowski <mostrows@earthlink.net> 16044S: Maintained 16045F: drivers/net/ppp/pppoe.c 16046F: drivers/net/ppp/pppox.c 16047 16048PPP OVER L2TP 16049M: James Chapman <jchapman@katalix.com> 16050S: Maintained 16051F: include/linux/if_pppol2tp.h 16052F: include/uapi/linux/if_pppol2tp.h 16053F: net/l2tp/l2tp_ppp.c 16054 16055PPP PROTOCOL DRIVERS AND COMPRESSORS 16056M: Paul Mackerras <paulus@samba.org> 16057L: linux-ppp@vger.kernel.org 16058S: Maintained 16059F: drivers/net/ppp/ppp_* 16060 16061PPS SUPPORT 16062M: Rodolfo Giometti <giometti@enneenne.com> 16063L: linuxpps@ml.enneenne.com (subscribers-only) 16064S: Maintained 16065W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16066F: Documentation/ABI/testing/sysfs-pps 16067F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16068F: Documentation/driver-api/pps.rst 16069F: drivers/pps/ 16070F: include/linux/pps*.h 16071F: include/uapi/linux/pps.h 16072 16073PPTP DRIVER 16074M: Dmitry Kozlov <xeb@mail.ru> 16075L: netdev@vger.kernel.org 16076S: Maintained 16077W: http://sourceforge.net/projects/accel-pptp 16078F: drivers/net/ppp/pptp.c 16079 16080PRESSURE STALL INFORMATION (PSI) 16081M: Johannes Weiner <hannes@cmpxchg.org> 16082M: Suren Baghdasaryan <surenb@google.com> 16083S: Maintained 16084F: include/linux/psi* 16085F: kernel/sched/psi.c 16086 16087PRINTK 16088M: Petr Mladek <pmladek@suse.com> 16089M: Sergey Senozhatsky <senozhatsky@chromium.org> 16090R: Steven Rostedt <rostedt@goodmis.org> 16091R: John Ogness <john.ogness@linutronix.de> 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16094F: include/linux/printk.h 16095F: kernel/printk/ 16096 16097PRINTK INDEXING 16098R: Chris Down <chris@chrisdown.name> 16099S: Maintained 16100F: Documentation/core-api/printk-index.rst 16101F: kernel/printk/index.c 16102K: printk_index 16103 16104PROC FILESYSTEM 16105L: linux-kernel@vger.kernel.org 16106L: linux-fsdevel@vger.kernel.org 16107S: Maintained 16108F: Documentation/filesystems/proc.rst 16109F: fs/proc/ 16110F: include/linux/proc_fs.h 16111F: tools/testing/selftests/proc/ 16112 16113PROC SYSCTL 16114M: Luis Chamberlain <mcgrof@kernel.org> 16115M: Kees Cook <keescook@chromium.org> 16116M: Iurii Zaikin <yzaikin@google.com> 16117L: linux-kernel@vger.kernel.org 16118L: linux-fsdevel@vger.kernel.org 16119S: Maintained 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16121F: fs/proc/proc_sysctl.c 16122F: include/linux/sysctl.h 16123F: kernel/sysctl-test.c 16124F: kernel/sysctl.c 16125F: tools/testing/selftests/sysctl/ 16126 16127PS3 NETWORK SUPPORT 16128M: Geoff Levand <geoff@infradead.org> 16129L: netdev@vger.kernel.org 16130L: linuxppc-dev@lists.ozlabs.org 16131S: Maintained 16132F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16133 16134PS3 PLATFORM SUPPORT 16135M: Geoff Levand <geoff@infradead.org> 16136L: linuxppc-dev@lists.ozlabs.org 16137S: Maintained 16138F: arch/powerpc/boot/ps3* 16139F: arch/powerpc/include/asm/lv1call.h 16140F: arch/powerpc/include/asm/ps3*.h 16141F: arch/powerpc/platforms/ps3/ 16142F: drivers/*/ps3* 16143F: drivers/ps3/ 16144F: drivers/rtc/rtc-ps3.c 16145F: drivers/usb/host/*ps3.c 16146F: sound/ppc/snd_ps3* 16147 16148PS3VRAM DRIVER 16149M: Jim Paris <jim@jtan.com> 16150M: Geoff Levand <geoff@infradead.org> 16151L: linuxppc-dev@lists.ozlabs.org 16152S: Maintained 16153F: drivers/block/ps3vram.c 16154 16155PSAMPLE PACKET SAMPLING SUPPORT 16156M: Yotam Gigi <yotam.gi@gmail.com> 16157S: Maintained 16158F: include/net/psample.h 16159F: include/uapi/linux/psample.h 16160F: net/psample 16161 16162PSTORE FILESYSTEM 16163M: Kees Cook <keescook@chromium.org> 16164M: Anton Vorontsov <anton@enomsg.org> 16165M: Colin Cross <ccross@android.com> 16166M: Tony Luck <tony.luck@intel.com> 16167S: Maintained 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16169F: Documentation/admin-guide/ramoops.rst 16170F: Documentation/admin-guide/pstore-blk.rst 16171F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16172F: drivers/acpi/apei/erst.c 16173F: drivers/firmware/efi/efi-pstore.c 16174F: fs/pstore/ 16175F: include/linux/pstore* 16176K: \b(pstore|ramoops) 16177 16178PTP HARDWARE CLOCK SUPPORT 16179M: Richard Cochran <richardcochran@gmail.com> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182W: http://linuxptp.sourceforge.net/ 16183F: Documentation/ABI/testing/sysfs-ptp 16184F: Documentation/driver-api/ptp.rst 16185F: drivers/net/phy/dp83640* 16186F: drivers/ptp/* 16187F: include/linux/ptp_cl* 16188 16189PTP VIRTUAL CLOCK SUPPORT 16190M: Yangbo Lu <yangbo.lu@nxp.com> 16191L: netdev@vger.kernel.org 16192S: Maintained 16193F: drivers/ptp/ptp_vclock.c 16194F: net/ethtool/phc_vclocks.c 16195 16196PTRACE SUPPORT 16197M: Oleg Nesterov <oleg@redhat.com> 16198S: Maintained 16199F: arch/*/*/ptrace*.c 16200F: arch/*/include/asm/ptrace*.h 16201F: arch/*/ptrace*.c 16202F: include/asm-generic/syscall.h 16203F: include/linux/ptrace.h 16204F: include/linux/regset.h 16205F: include/uapi/linux/ptrace.h 16206F: kernel/ptrace.c 16207 16208PULSE8-CEC DRIVER 16209M: Hans Verkuil <hverkuil@xs4all.nl> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212T: git git://linuxtv.org/media_tree.git 16213F: Documentation/admin-guide/media/pulse8-cec.rst 16214F: drivers/media/cec/usb/pulse8/ 16215 16216PURELIFI PLFXLC DRIVER 16217M: Srinivasan Raju <srini.raju@purelifi.com> 16218L: linux-wireless@vger.kernel.org 16219S: Supported 16220F: drivers/net/wireless/purelifi/plfxlc/ 16221 16222PVRUSB2 VIDEO4LINUX DRIVER 16223M: Mike Isely <isely@pobox.com> 16224L: pvrusb2@isely.net (subscribers-only) 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227W: http://www.isely.net/pvrusb2/ 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/driver-api/media/drivers/pvrusb2* 16230F: drivers/media/usb/pvrusb2/ 16231 16232PWC WEBCAM DRIVER 16233M: Hans Verkuil <hverkuil@xs4all.nl> 16234L: linux-media@vger.kernel.org 16235S: Odd Fixes 16236T: git git://linuxtv.org/media_tree.git 16237F: drivers/media/usb/pwc/* 16238F: include/trace/events/pwc.h 16239 16240PWM FAN DRIVER 16241M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16242L: linux-hwmon@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16245F: Documentation/hwmon/pwm-fan.rst 16246F: drivers/hwmon/pwm-fan.c 16247 16248PWM IR Transmitter 16249M: Sean Young <sean@mess.org> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252F: drivers/media/rc/pwm-ir-tx.c 16253 16254PWM SUBSYSTEM 16255M: Thierry Reding <thierry.reding@gmail.com> 16256R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16257M: Lee Jones <lee.jones@linaro.org> 16258L: linux-pwm@vger.kernel.org 16259S: Maintained 16260Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16262F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16263F: Documentation/devicetree/bindings/pwm/ 16264F: Documentation/driver-api/pwm.rst 16265F: drivers/gpio/gpio-mvebu.c 16266F: drivers/pwm/ 16267F: drivers/video/backlight/pwm_bl.c 16268F: include/linux/pwm.h 16269F: include/linux/pwm_backlight.h 16270K: pwm_(config|apply_state|ops) 16271 16272PXA GPIO DRIVER 16273M: Robert Jarzmik <robert.jarzmik@free.fr> 16274L: linux-gpio@vger.kernel.org 16275S: Maintained 16276F: drivers/gpio/gpio-pxa.c 16277 16278PXA MMCI DRIVER 16279S: Orphan 16280 16281PXA RTC DRIVER 16282M: Robert Jarzmik <robert.jarzmik@free.fr> 16283L: linux-rtc@vger.kernel.org 16284S: Maintained 16285 16286PXA2xx/PXA3xx SUPPORT 16287M: Daniel Mack <daniel@zonque.org> 16288M: Haojian Zhuang <haojian.zhuang@gmail.com> 16289M: Robert Jarzmik <robert.jarzmik@free.fr> 16290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16291S: Maintained 16292T: git git://github.com/hzhuang1/linux.git 16293T: git git://github.com/rjarzmik/linux.git 16294F: arch/arm/boot/dts/pxa* 16295F: arch/arm/mach-pxa/ 16296F: drivers/dma/pxa* 16297F: drivers/pcmcia/pxa2xx* 16298F: drivers/pinctrl/pxa/ 16299F: drivers/spi/spi-pxa2xx* 16300F: drivers/usb/gadget/udc/pxa2* 16301F: include/sound/pxa2xx-lib.h 16302F: sound/arm/pxa* 16303F: sound/soc/pxa/ 16304 16305QAT DRIVER 16306M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16307L: qat-linux@intel.com 16308S: Supported 16309F: drivers/crypto/qat/ 16310 16311QCOM AUDIO (ASoC) DRIVERS 16312M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16313M: Banajit Goswami <bgoswami@codeaurora.org> 16314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16315S: Supported 16316F: sound/soc/codecs/lpass-va-macro.c 16317F: sound/soc/codecs/lpass-wsa-macro.* 16318F: sound/soc/codecs/msm8916-wcd-analog.c 16319F: sound/soc/codecs/msm8916-wcd-digital.c 16320F: sound/soc/codecs/wcd9335.* 16321F: sound/soc/codecs/wcd934x.c 16322F: sound/soc/codecs/wcd-clsh-v2.* 16323F: sound/soc/codecs/wsa881x.c 16324F: sound/soc/qcom/ 16325 16326QCOM EMBEDDED USB DEBUGGER (EUD) 16327M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16328L: linux-arm-msm@vger.kernel.org 16329S: Maintained 16330F: Documentation/ABI/testing/sysfs-driver-eud 16331F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16332F: drivers/usb/misc/qcom_eud.c 16333 16334QCOM IPA DRIVER 16335M: Alex Elder <elder@kernel.org> 16336L: netdev@vger.kernel.org 16337S: Supported 16338F: drivers/net/ipa/ 16339 16340QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16341M: Gabriel Somlo <somlo@cmu.edu> 16342M: "Michael S. Tsirkin" <mst@redhat.com> 16343L: qemu-devel@nongnu.org 16344S: Maintained 16345F: drivers/firmware/qemu_fw_cfg.c 16346F: include/uapi/linux/qemu_fw_cfg.h 16347 16348QIB DRIVER 16349M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16350L: linux-rdma@vger.kernel.org 16351S: Supported 16352F: drivers/infiniband/hw/qib/ 16353 16354QLOGIC QL41xxx FCOE DRIVER 16355M: Saurav Kashyap <skashyap@marvell.com> 16356M: Javed Hasan <jhasan@marvell.com> 16357M: GR-QLogic-Storage-Upstream@marvell.com 16358L: linux-scsi@vger.kernel.org 16359S: Supported 16360F: drivers/scsi/qedf/ 16361 16362QLOGIC QL41xxx ISCSI DRIVER 16363M: Nilesh Javali <njavali@marvell.com> 16364M: Manish Rangankar <mrangankar@marvell.com> 16365M: GR-QLogic-Storage-Upstream@marvell.com 16366L: linux-scsi@vger.kernel.org 16367S: Supported 16368F: drivers/scsi/qedi/ 16369 16370QLOGIC QL4xxx ETHERNET DRIVER 16371M: Ariel Elior <aelior@marvell.com> 16372M: Manish Chopra <manishc@marvell.com> 16373L: netdev@vger.kernel.org 16374S: Supported 16375F: drivers/net/ethernet/qlogic/qed/ 16376F: drivers/net/ethernet/qlogic/qede/ 16377F: include/linux/qed/ 16378 16379QLOGIC QL4xxx RDMA DRIVER 16380M: Michal Kalderon <mkalderon@marvell.com> 16381M: Ariel Elior <aelior@marvell.com> 16382L: linux-rdma@vger.kernel.org 16383S: Supported 16384F: drivers/infiniband/hw/qedr/ 16385F: include/uapi/rdma/qedr-abi.h 16386 16387QLOGIC QLA1280 SCSI DRIVER 16388M: Michael Reed <mdr@sgi.com> 16389L: linux-scsi@vger.kernel.org 16390S: Maintained 16391F: drivers/scsi/qla1280.[ch] 16392 16393QLOGIC QLA2XXX FC-SCSI DRIVER 16394M: Nilesh Javali <njavali@marvell.com> 16395M: GR-QLogic-Storage-Upstream@marvell.com 16396L: linux-scsi@vger.kernel.org 16397S: Supported 16398F: drivers/scsi/qla2xxx/ 16399 16400QLOGIC QLA3XXX NETWORK DRIVER 16401M: GR-Linux-NIC-Dev@marvell.com 16402L: netdev@vger.kernel.org 16403S: Supported 16404F: drivers/net/ethernet/qlogic/qla3xxx.* 16405 16406QLOGIC QLA4XXX iSCSI DRIVER 16407M: Nilesh Javali <njavali@marvell.com> 16408M: Manish Rangankar <mrangankar@marvell.com> 16409M: GR-QLogic-Storage-Upstream@marvell.com 16410L: linux-scsi@vger.kernel.org 16411S: Supported 16412F: drivers/scsi/qla4xxx/ 16413 16414QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16415M: Shahed Shaikh <shshaikh@marvell.com> 16416M: Manish Chopra <manishc@marvell.com> 16417M: GR-Linux-NIC-Dev@marvell.com 16418L: netdev@vger.kernel.org 16419S: Supported 16420F: drivers/net/ethernet/qlogic/qlcnic/ 16421 16422QLOGIC QLGE 10Gb ETHERNET DRIVER 16423M: Manish Chopra <manishc@marvell.com> 16424M: GR-Linux-NIC-Dev@marvell.com 16425M: Coiby Xu <coiby.xu@gmail.com> 16426L: netdev@vger.kernel.org 16427S: Supported 16428F: Documentation/networking/device_drivers/qlogic/qlge.rst 16429F: drivers/staging/qlge/ 16430 16431QM1D1B0004 MEDIA DRIVER 16432M: Akihiro Tsukada <tskd08@gmail.com> 16433L: linux-media@vger.kernel.org 16434S: Odd Fixes 16435F: drivers/media/tuners/qm1d1b0004* 16436 16437QM1D1C0042 MEDIA DRIVER 16438M: Akihiro Tsukada <tskd08@gmail.com> 16439L: linux-media@vger.kernel.org 16440S: Odd Fixes 16441F: drivers/media/tuners/qm1d1c0042* 16442 16443QNX4 FILESYSTEM 16444M: Anders Larsen <al@alarsen.net> 16445S: Maintained 16446W: http://www.alarsen.net/linux/qnx4fs/ 16447F: fs/qnx4/ 16448F: include/uapi/linux/qnx4_fs.h 16449F: include/uapi/linux/qnxtypes.h 16450 16451QORIQ DPAA2 FSL-MC BUS DRIVER 16452M: Stuart Yoder <stuyoder@gmail.com> 16453M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16454L: linux-kernel@vger.kernel.org 16455S: Maintained 16456F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16457F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16458F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16459F: drivers/bus/fsl-mc/ 16460F: include/uapi/linux/fsl_mc.h 16461 16462QT1010 MEDIA DRIVER 16463M: Antti Palosaari <crope@iki.fi> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466W: https://linuxtv.org 16467W: http://palosaari.fi/linux/ 16468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16469T: git git://linuxtv.org/anttip/media_tree.git 16470F: drivers/media/tuners/qt1010* 16471 16472QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16473M: Kalle Valo <kvalo@kernel.org> 16474L: ath10k@lists.infradead.org 16475S: Supported 16476W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16478F: drivers/net/wireless/ath/ath10k/ 16479F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16480 16481QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16482M: Kalle Valo <kvalo@kernel.org> 16483L: ath11k@lists.infradead.org 16484S: Supported 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16486F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16487F: drivers/net/wireless/ath/ath11k/ 16488 16489QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16490M: Toke Høiland-Jørgensen <toke@toke.dk> 16491L: linux-wireless@vger.kernel.org 16492S: Maintained 16493W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16494F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16495F: drivers/net/wireless/ath/ath9k/ 16496 16497QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16498M: Stephan Gerhold <stephan@gerhold.net> 16499L: netdev@vger.kernel.org 16500L: linux-arm-msm@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16503F: drivers/net/wwan/qcom_bam_dmux.c 16504 16505QUALCOMM CAMERA SUBSYSTEM DRIVER 16506M: Robert Foss <robert.foss@linaro.org> 16507M: Todor Tomov <todor.too@gmail.com> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510F: Documentation/admin-guide/media/qcom_camss.rst 16511F: Documentation/devicetree/bindings/media/*camss* 16512F: drivers/media/platform/qcom/camss/ 16513 16514QUALCOMM CLOCK DRIVERS 16515M: Bjorn Andersson <bjorn.andersson@linaro.org> 16516L: linux-arm-msm@vger.kernel.org 16517S: Supported 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16519F: Documentation/devicetree/bindings/clock/qcom,* 16520F: drivers/clk/qcom/ 16521F: include/dt-bindings/clock/qcom,* 16522 16523QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16524M: Niklas Cassel <nks@flawful.org> 16525L: linux-pm@vger.kernel.org 16526L: linux-arm-msm@vger.kernel.org 16527S: Maintained 16528F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16529F: drivers/soc/qcom/cpr.c 16530 16531QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16532M: Ilia Lin <ilia.lin@kernel.org> 16533L: linux-pm@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16536F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16537F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16538 16539QUALCOMM CRYPTO DRIVERS 16540M: Thara Gopinath <thara.gopinath@gmail.com> 16541L: linux-crypto@vger.kernel.org 16542L: linux-arm-msm@vger.kernel.org 16543S: Maintained 16544F: drivers/crypto/qce/ 16545 16546QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16547M: Timur Tabi <timur@kernel.org> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: drivers/net/ethernet/qualcomm/emac/ 16551 16552QUALCOMM ETHQOS ETHERNET DRIVER 16553M: Vinod Koul <vkoul@kernel.org> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16557F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16558 16559QUALCOMM FASTRPC DRIVER 16560M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16561M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16562L: linux-arm-msm@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16565F: drivers/misc/fastrpc.c 16566F: include/uapi/misc/fastrpc.h 16567 16568QUALCOMM HEXAGON ARCHITECTURE 16569M: Brian Cain <bcain@quicinc.com> 16570L: linux-hexagon@vger.kernel.org 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16572S: Supported 16573F: arch/hexagon/ 16574 16575QUALCOMM HIDMA DRIVER 16576M: Sinan Kaya <okaya@kernel.org> 16577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16578L: linux-arm-msm@vger.kernel.org 16579L: dmaengine@vger.kernel.org 16580S: Supported 16581F: drivers/dma/qcom/hidma* 16582 16583QUALCOMM I2C CCI DRIVER 16584M: Loic Poulain <loic.poulain@linaro.org> 16585M: Robert Foss <robert.foss@linaro.org> 16586L: linux-i2c@vger.kernel.org 16587L: linux-arm-msm@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16590F: drivers/i2c/busses/i2c-qcom-cci.c 16591 16592QUALCOMM IOMMU 16593M: Rob Clark <robdclark@gmail.com> 16594L: iommu@lists.linux-foundation.org 16595L: iommu@lists.linux.dev 16596L: linux-arm-msm@vger.kernel.org 16597S: Maintained 16598F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16599 16600QUALCOMM IPC ROUTER (QRTR) DRIVER 16601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16602L: linux-arm-msm@vger.kernel.org 16603S: Maintained 16604F: include/trace/events/qrtr.h 16605F: include/uapi/linux/qrtr.h 16606F: net/qrtr/ 16607 16608QUALCOMM IPCC MAILBOX DRIVER 16609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16610L: linux-arm-msm@vger.kernel.org 16611S: Supported 16612F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16613F: drivers/mailbox/qcom-ipcc.c 16614F: include/dt-bindings/mailbox/qcom-ipcc.h 16615 16616QUALCOMM IPQ4019 USB PHY DRIVER 16617M: Robert Marko <robert.marko@sartura.hr> 16618M: Luka Perkov <luka.perkov@sartura.hr> 16619L: linux-arm-msm@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16622F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16623 16624QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16625M: Robert Marko <robert.marko@sartura.hr> 16626M: Luka Perkov <luka.perkov@sartura.hr> 16627L: linux-arm-msm@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16630F: drivers/regulator/vqmmc-ipq4019-regulator.c 16631 16632QUALCOMM NAND CONTROLLER DRIVER 16633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16634L: linux-mtd@lists.infradead.org 16635L: linux-arm-msm@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16638F: drivers/mtd/nand/raw/qcom_nandc.c 16639 16640QUALCOMM RMNET DRIVER 16641M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16642M: Sean Tranchetti <quic_stranche@quicinc.com> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16646F: drivers/net/ethernet/qualcomm/rmnet/ 16647F: include/linux/if_rmnet.h 16648 16649QUALCOMM TSENS THERMAL DRIVER 16650M: Amit Kucheria <amitk@kernel.org> 16651M: Thara Gopinath <thara.gopinath@gmail.com> 16652L: linux-pm@vger.kernel.org 16653L: linux-arm-msm@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16656F: drivers/thermal/qcom/ 16657 16658QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16659M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16660L: linux-media@vger.kernel.org 16661L: linux-arm-msm@vger.kernel.org 16662S: Maintained 16663T: git git://linuxtv.org/media_tree.git 16664F: Documentation/devicetree/bindings/media/*venus* 16665F: drivers/media/platform/qcom/venus/ 16666 16667QUALCOMM WCN36XX WIRELESS DRIVER 16668M: Loic Poulain <loic.poulain@linaro.org> 16669L: wcn36xx@lists.infradead.org 16670S: Supported 16671W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16672F: drivers/net/wireless/ath/wcn36xx/ 16673 16674QUANTENNA QTNFMAC WIRELESS DRIVER 16675M: Igor Mitsyanko <imitsyanko@quantenna.com> 16676R: Sergey Matyukevich <geomatsi@gmail.com> 16677L: linux-wireless@vger.kernel.org 16678S: Maintained 16679F: drivers/net/wireless/quantenna 16680 16681RADEON and AMDGPU DRM DRIVERS 16682M: Alex Deucher <alexander.deucher@amd.com> 16683M: Christian König <christian.koenig@amd.com> 16684M: Pan, Xinhui <Xinhui.Pan@amd.com> 16685L: amd-gfx@lists.freedesktop.org 16686S: Supported 16687T: git https://gitlab.freedesktop.org/agd5f/linux.git 16688B: https://gitlab.freedesktop.org/drm/amd/-/issues 16689C: irc://irc.oftc.net/radeon 16690F: Documentation/gpu/amdgpu/ 16691F: drivers/gpu/drm/amd/ 16692F: drivers/gpu/drm/radeon/ 16693F: include/uapi/drm/amdgpu_drm.h 16694F: include/uapi/drm/radeon_drm.h 16695 16696RADEON FRAMEBUFFER DISPLAY DRIVER 16697M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16698L: linux-fbdev@vger.kernel.org 16699S: Maintained 16700F: drivers/video/fbdev/aty/radeon* 16701F: include/uapi/linux/radeonfb.h 16702 16703RADIOSHARK RADIO DRIVER 16704M: Hans Verkuil <hverkuil@xs4all.nl> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707T: git git://linuxtv.org/media_tree.git 16708F: drivers/media/radio/radio-shark.c 16709 16710RADIOSHARK2 RADIO DRIVER 16711M: Hans Verkuil <hverkuil@xs4all.nl> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714T: git git://linuxtv.org/media_tree.git 16715F: drivers/media/radio/radio-shark2.c 16716F: drivers/media/radio/radio-tea5777.c 16717 16718RADOS BLOCK DEVICE (RBD) 16719M: Ilya Dryomov <idryomov@gmail.com> 16720R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16721L: ceph-devel@vger.kernel.org 16722S: Supported 16723W: http://ceph.com/ 16724T: git git://github.com/ceph/ceph-client.git 16725F: Documentation/ABI/testing/sysfs-bus-rbd 16726F: drivers/block/rbd.c 16727F: drivers/block/rbd_types.h 16728 16729RAGE128 FRAMEBUFFER DISPLAY DRIVER 16730M: Paul Mackerras <paulus@samba.org> 16731L: linux-fbdev@vger.kernel.org 16732S: Maintained 16733F: drivers/video/fbdev/aty/aty128fb.c 16734 16735RAINSHADOW-CEC DRIVER 16736M: Hans Verkuil <hverkuil@xs4all.nl> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739T: git git://linuxtv.org/media_tree.git 16740F: drivers/media/cec/usb/rainshadow/ 16741 16742RALINK MIPS ARCHITECTURE 16743M: John Crispin <john@phrozen.org> 16744L: linux-mips@vger.kernel.org 16745S: Maintained 16746F: arch/mips/ralink 16747 16748RALINK MT7621 MIPS ARCHITECTURE 16749M: Arınç ÜNAL <arinc.unal@arinc9.com> 16750M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16751L: linux-mips@vger.kernel.org 16752S: Maintained 16753F: arch/mips/boot/dts/ralink/mt7621* 16754 16755RALINK PINCTRL DRIVER 16756M: Arınç ÜNAL <arinc.unal@arinc9.com> 16757M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16758L: linux-mips@vger.kernel.org 16759S: Maintained 16760F: drivers/pinctrl/ralink/ 16761 16762RALINK RT2X00 WIRELESS LAN DRIVER 16763M: Stanislaw Gruszka <stf_xl@wp.pl> 16764M: Helmut Schaa <helmut.schaa@googlemail.com> 16765L: linux-wireless@vger.kernel.org 16766S: Maintained 16767F: drivers/net/wireless/ralink/rt2x00/ 16768 16769RAMDISK RAM BLOCK DEVICE DRIVER 16770M: Jens Axboe <axboe@kernel.dk> 16771S: Maintained 16772F: Documentation/admin-guide/blockdev/ramdisk.rst 16773F: drivers/block/brd.c 16774 16775RANCHU VIRTUAL BOARD FOR MIPS 16776M: Miodrag Dinic <miodrag.dinic@mips.com> 16777L: linux-mips@vger.kernel.org 16778S: Supported 16779F: arch/mips/configs/generic/board-ranchu.config 16780F: arch/mips/generic/board-ranchu.c 16781 16782RANDOM NUMBER DRIVER 16783M: "Theodore Ts'o" <tytso@mit.edu> 16784M: Jason A. Donenfeld <Jason@zx2c4.com> 16785T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16786S: Maintained 16787F: drivers/char/random.c 16788F: drivers/virt/vmgenid.c 16789 16790RAPIDIO SUBSYSTEM 16791M: Matt Porter <mporter@kernel.crashing.org> 16792M: Alexandre Bounine <alex.bou9@gmail.com> 16793S: Maintained 16794F: drivers/rapidio/ 16795 16796RAS INFRASTRUCTURE 16797M: Tony Luck <tony.luck@intel.com> 16798M: Borislav Petkov <bp@alien8.de> 16799L: linux-edac@vger.kernel.org 16800S: Maintained 16801F: Documentation/admin-guide/ras.rst 16802F: drivers/ras/ 16803F: include/linux/ras.h 16804F: include/ras/ras_event.h 16805 16806RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16807L: linux-wireless@vger.kernel.org 16808S: Orphan 16809F: drivers/net/wireless/ray* 16810 16811RC-CORE / LIRC FRAMEWORK 16812M: Sean Young <sean@mess.org> 16813L: linux-media@vger.kernel.org 16814S: Maintained 16815W: http://linuxtv.org 16816T: git git://linuxtv.org/media_tree.git 16817F: Documentation/driver-api/media/rc-core.rst 16818F: Documentation/userspace-api/media/rc/ 16819F: drivers/media/rc/ 16820F: include/media/rc-map.h 16821F: include/media/rc-core.h 16822F: include/uapi/linux/lirc.h 16823 16824RCMM REMOTE CONTROLS DECODER 16825M: Patrick Lerda <patrick9876@free.fr> 16826S: Maintained 16827F: drivers/media/rc/ir-rcmm-decoder.c 16828 16829RCUTORTURE TEST FRAMEWORK 16830M: "Paul E. McKenney" <paulmck@kernel.org> 16831M: Josh Triplett <josh@joshtriplett.org> 16832R: Steven Rostedt <rostedt@goodmis.org> 16833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16834R: Lai Jiangshan <jiangshanlai@gmail.com> 16835L: rcu@vger.kernel.org 16836S: Supported 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16838F: tools/testing/selftests/rcutorture 16839 16840RDACM20 Camera Sensor 16841M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16843M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16844M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16848F: drivers/media/i2c/max9271.c 16849F: drivers/media/i2c/max9271.h 16850F: drivers/media/i2c/rdacm20.c 16851 16852RDACM21 Camera Sensor 16853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16860F: drivers/media/i2c/max9271.c 16861F: drivers/media/i2c/max9271.h 16862F: drivers/media/i2c/rdacm21.c 16863 16864RDC R-321X SoC 16865M: Florian Fainelli <florian@openwrt.org> 16866S: Maintained 16867 16868RDC R6040 FAST ETHERNET DRIVER 16869M: Florian Fainelli <f.fainelli@gmail.com> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: drivers/net/ethernet/rdc/r6040.c 16873 16874RDMAVT - RDMA verbs software 16875M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16876L: linux-rdma@vger.kernel.org 16877S: Supported 16878F: drivers/infiniband/sw/rdmavt 16879 16880RDS - RELIABLE DATAGRAM SOCKETS 16881M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16882L: netdev@vger.kernel.org 16883L: linux-rdma@vger.kernel.org 16884L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16885S: Supported 16886W: https://oss.oracle.com/projects/rds/ 16887F: Documentation/networking/rds.rst 16888F: net/rds/ 16889 16890RDT - RESOURCE ALLOCATION 16891M: Fenghua Yu <fenghua.yu@intel.com> 16892M: Reinette Chatre <reinette.chatre@intel.com> 16893L: linux-kernel@vger.kernel.org 16894S: Supported 16895F: Documentation/x86/resctrl* 16896F: arch/x86/include/asm/resctrl.h 16897F: arch/x86/kernel/cpu/resctrl/ 16898F: tools/testing/selftests/resctrl/ 16899 16900READ-COPY UPDATE (RCU) 16901M: "Paul E. McKenney" <paulmck@kernel.org> 16902M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16903M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16904M: Josh Triplett <josh@joshtriplett.org> 16905R: Steven Rostedt <rostedt@goodmis.org> 16906R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16907R: Lai Jiangshan <jiangshanlai@gmail.com> 16908R: Joel Fernandes <joel@joelfernandes.org> 16909L: rcu@vger.kernel.org 16910S: Supported 16911W: http://www.rdrop.com/users/paulmck/RCU/ 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16913F: Documentation/RCU/ 16914F: include/linux/rcu* 16915F: kernel/rcu/ 16916X: Documentation/RCU/torture.rst 16917X: include/linux/srcu*.h 16918X: kernel/rcu/srcu*.c 16919 16920REAL TIME CLOCK (RTC) SUBSYSTEM 16921M: Alessandro Zummo <a.zummo@towertech.it> 16922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16923L: linux-rtc@vger.kernel.org 16924S: Maintained 16925Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16927F: Documentation/admin-guide/rtc.rst 16928F: Documentation/devicetree/bindings/rtc/ 16929F: drivers/rtc/ 16930F: include/linux/platform_data/rtc-* 16931F: include/linux/rtc.h 16932F: include/linux/rtc/ 16933F: include/uapi/linux/rtc.h 16934F: tools/testing/selftests/rtc/ 16935 16936REALTEK AUDIO CODECS 16937M: Oder Chiou <oder_chiou@realtek.com> 16938S: Maintained 16939F: include/sound/rt*.h 16940F: sound/soc/codecs/rt* 16941 16942REALTEK OTTO WATCHDOG 16943M: Sander Vanheule <sander@svanheule.net> 16944L: linux-watchdog@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16947F: drivers/watchdog/realtek_otto_wdt.c 16948 16949REALTEK RTL83xx SMI DSA ROUTER CHIPS 16950M: Linus Walleij <linus.walleij@linaro.org> 16951M: Alvin Šipraga <alsi@bang-olufsen.dk> 16952S: Maintained 16953F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16954F: drivers/net/dsa/realtek/* 16955 16956REALTEK WIRELESS DRIVER (rtlwifi family) 16957M: Ping-Ke Shih <pkshih@realtek.com> 16958L: linux-wireless@vger.kernel.org 16959S: Maintained 16960W: https://wireless.wiki.kernel.org/ 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16962F: drivers/net/wireless/realtek/rtlwifi/ 16963 16964REALTEK WIRELESS DRIVER (rtw88) 16965M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16966L: linux-wireless@vger.kernel.org 16967S: Maintained 16968F: drivers/net/wireless/realtek/rtw88/ 16969 16970REALTEK WIRELESS DRIVER (rtw89) 16971M: Ping-Ke Shih <pkshih@realtek.com> 16972L: linux-wireless@vger.kernel.org 16973S: Maintained 16974F: drivers/net/wireless/realtek/rtw89/ 16975 16976REDPINE WIRELESS DRIVER 16977M: Amitkumar Karwar <amitkarwar@gmail.com> 16978M: Siva Rebbagondla <siva8118@gmail.com> 16979L: linux-wireless@vger.kernel.org 16980S: Maintained 16981F: drivers/net/wireless/rsi/ 16982 16983REGISTER MAP ABSTRACTION 16984M: Mark Brown <broonie@kernel.org> 16985L: linux-kernel@vger.kernel.org 16986S: Supported 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16988F: Documentation/devicetree/bindings/regmap/ 16989F: drivers/base/regmap/ 16990F: include/linux/regmap.h 16991 16992REISERFS FILE SYSTEM 16993L: reiserfs-devel@vger.kernel.org 16994S: Supported 16995F: fs/reiserfs/ 16996 16997REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16998M: Bjorn Andersson <bjorn.andersson@linaro.org> 16999M: Mathieu Poirier <mathieu.poirier@linaro.org> 17000L: linux-remoteproc@vger.kernel.org 17001S: Maintained 17002T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17003F: Documentation/ABI/testing/sysfs-class-remoteproc 17004F: Documentation/devicetree/bindings/remoteproc/ 17005F: Documentation/staging/remoteproc.rst 17006F: drivers/remoteproc/ 17007F: include/linux/remoteproc.h 17008F: include/linux/remoteproc/ 17009 17010REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17011M: Bjorn Andersson <bjorn.andersson@linaro.org> 17012M: Mathieu Poirier <mathieu.poirier@linaro.org> 17013L: linux-remoteproc@vger.kernel.org 17014S: Maintained 17015T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17016F: Documentation/ABI/testing/sysfs-bus-rpmsg 17017F: Documentation/staging/rpmsg.rst 17018F: drivers/rpmsg/ 17019F: include/linux/rpmsg.h 17020F: include/linux/rpmsg/ 17021F: include/uapi/linux/rpmsg.h 17022F: samples/rpmsg/ 17023 17024REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17025M: Stephan Gerhold <stephan@gerhold.net> 17026L: netdev@vger.kernel.org 17027L: linux-remoteproc@vger.kernel.org 17028S: Maintained 17029F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17030 17031RENESAS CLOCK DRIVERS 17032M: Geert Uytterhoeven <geert+renesas@glider.be> 17033L: linux-renesas-soc@vger.kernel.org 17034S: Supported 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17036F: Documentation/devicetree/bindings/clock/renesas,* 17037F: drivers/clk/renesas/ 17038 17039RENESAS EMEV2 I2C DRIVER 17040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17041L: linux-renesas-soc@vger.kernel.org 17042S: Supported 17043F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17044F: drivers/i2c/busses/i2c-emev2.c 17045 17046RENESAS ETHERNET DRIVERS 17047R: Sergey Shtylyov <s.shtylyov@omp.ru> 17048L: netdev@vger.kernel.org 17049L: linux-renesas-soc@vger.kernel.org 17050F: Documentation/devicetree/bindings/net/renesas,*.yaml 17051F: drivers/net/ethernet/renesas/ 17052F: include/linux/sh_eth.h 17053 17054RENESAS R-CAR GYROADC DRIVER 17055M: Marek Vasut <marek.vasut@gmail.com> 17056L: linux-iio@vger.kernel.org 17057S: Supported 17058F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17059F: drivers/iio/adc/rcar-gyroadc.c 17060 17061RENESAS R-CAR I2C DRIVERS 17062M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17063L: linux-renesas-soc@vger.kernel.org 17064S: Supported 17065F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17066F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17067F: drivers/i2c/busses/i2c-rcar.c 17068F: drivers/i2c/busses/i2c-sh_mobile.c 17069 17070RENESAS R-CAR SATA DRIVER 17071R: Sergey Shtylyov <s.shtylyov@omp.ru> 17072S: Supported 17073L: linux-ide@vger.kernel.org 17074L: linux-renesas-soc@vger.kernel.org 17075F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17076F: drivers/ata/sata_rcar.c 17077 17078RENESAS R-CAR THERMAL DRIVERS 17079M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17080L: linux-renesas-soc@vger.kernel.org 17081S: Supported 17082F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17083F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17084F: drivers/thermal/rcar_gen3_thermal.c 17085F: drivers/thermal/rcar_thermal.c 17086 17087RENESAS RIIC DRIVER 17088M: Chris Brandt <chris.brandt@renesas.com> 17089L: linux-renesas-soc@vger.kernel.org 17090S: Supported 17091F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17092F: drivers/i2c/busses/i2c-riic.c 17093 17094RENESAS USB PHY DRIVER 17095M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17096L: linux-renesas-soc@vger.kernel.org 17097S: Maintained 17098F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17099 17100RENESAS RZ/G2L A/D DRIVER 17101M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17102L: linux-iio@vger.kernel.org 17103L: linux-renesas-soc@vger.kernel.org 17104S: Supported 17105F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17106F: drivers/iio/adc/rzg2l_adc.c 17107 17108RENESAS RZ/N1 RTC CONTROLLER DRIVER 17109M: Miquel Raynal <miquel.raynal@bootlin.com> 17110L: linux-rtc@vger.kernel.org 17111L: linux-renesas-soc@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17114F: drivers/rtc/rtc-rzn1.c 17115 17116RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17117M: Miquel Raynal <miquel.raynal@bootlin.com> 17118L: linux-mtd@lists.infradead.org 17119L: linux-renesas-soc@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17122F: drivers/mtd/nand/raw/renesas-nand-controller.c 17123 17124RESET CONTROLLER FRAMEWORK 17125M: Philipp Zabel <p.zabel@pengutronix.de> 17126S: Maintained 17127T: git git://git.pengutronix.de/git/pza/linux 17128F: Documentation/devicetree/bindings/reset/ 17129F: Documentation/driver-api/reset.rst 17130F: drivers/reset/ 17131F: include/dt-bindings/reset/ 17132F: include/linux/reset-controller.h 17133F: include/linux/reset.h 17134F: include/linux/reset/ 17135K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17136 17137RESTARTABLE SEQUENCES SUPPORT 17138M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17139M: Peter Zijlstra <peterz@infradead.org> 17140M: "Paul E. McKenney" <paulmck@kernel.org> 17141M: Boqun Feng <boqun.feng@gmail.com> 17142L: linux-kernel@vger.kernel.org 17143S: Supported 17144F: include/trace/events/rseq.h 17145F: include/uapi/linux/rseq.h 17146F: kernel/rseq.c 17147F: tools/testing/selftests/rseq/ 17148 17149RFKILL 17150M: Johannes Berg <johannes@sipsolutions.net> 17151L: linux-wireless@vger.kernel.org 17152S: Maintained 17153W: https://wireless.wiki.kernel.org/ 17154Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17157F: Documentation/ABI/stable/sysfs-class-rfkill 17158F: Documentation/driver-api/rfkill.rst 17159F: include/linux/rfkill.h 17160F: include/uapi/linux/rfkill.h 17161F: net/rfkill/ 17162 17163RHASHTABLE 17164M: Thomas Graf <tgraf@suug.ch> 17165M: Herbert Xu <herbert@gondor.apana.org.au> 17166L: netdev@vger.kernel.org 17167S: Maintained 17168F: include/linux/rhashtable-types.h 17169F: include/linux/rhashtable.h 17170F: lib/rhashtable.c 17171F: lib/test_rhashtable.c 17172 17173RICOH R5C592 MEMORYSTICK DRIVER 17174M: Maxim Levitsky <maximlevitsky@gmail.com> 17175S: Maintained 17176F: drivers/memstick/host/r592.* 17177 17178RICOH SMARTMEDIA/XD DRIVER 17179M: Maxim Levitsky <maximlevitsky@gmail.com> 17180S: Maintained 17181F: drivers/mtd/nand/raw/r852.c 17182F: drivers/mtd/nand/raw/r852.h 17183 17184RISC-V PMU DRIVERS 17185M: Atish Patra <atishp@atishpatra.org> 17186R: Anup Patel <anup@brainfault.org> 17187L: linux-riscv@lists.infradead.org 17188S: Supported 17189F: drivers/perf/riscv_pmu.c 17190F: drivers/perf/riscv_pmu_legacy.c 17191F: drivers/perf/riscv_pmu_sbi.c 17192 17193RISC-V ARCHITECTURE 17194M: Paul Walmsley <paul.walmsley@sifive.com> 17195M: Palmer Dabbelt <palmer@dabbelt.com> 17196M: Albert Ou <aou@eecs.berkeley.edu> 17197L: linux-riscv@lists.infradead.org 17198S: Supported 17199P: Documentation/riscv/patch-acceptance.rst 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17201F: arch/riscv/ 17202N: riscv 17203K: riscv 17204 17205RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17206M: Lewis Hanly <lewis.hanly@microchip.com> 17207M: Conor Dooley <conor.dooley@microchip.com> 17208L: linux-riscv@lists.infradead.org 17209S: Supported 17210F: arch/riscv/boot/dts/microchip/ 17211F: drivers/mailbox/mailbox-mpfs.c 17212F: drivers/soc/microchip/ 17213F: include/soc/microchip/mpfs.h 17214 17215RNBD BLOCK DRIVERS 17216M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17217M: Jack Wang <jinpu.wang@ionos.com> 17218L: linux-block@vger.kernel.org 17219S: Maintained 17220F: drivers/block/rnbd/ 17221 17222ROCCAT DRIVERS 17223M: Stefan Achatz <erazor_de@users.sourceforge.net> 17224S: Maintained 17225W: http://sourceforge.net/projects/roccat/ 17226F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17227F: drivers/hid/hid-roccat* 17228F: include/linux/hid-roccat* 17229 17230ROCKCHIP I2S TDM DRIVER 17231M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17232L: linux-rockchip@lists.infradead.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17235F: sound/soc/rockchip/rockchip_i2s_tdm.* 17236 17237ROCKCHIP ISP V1 DRIVER 17238M: Dafna Hirschfeld <dafna@fastmail.com> 17239L: linux-media@vger.kernel.org 17240L: linux-rockchip@lists.infradead.org 17241S: Maintained 17242F: Documentation/admin-guide/media/rkisp1.rst 17243F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17244F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17245F: drivers/media/platform/rockchip/rkisp1 17246F: include/uapi/linux/rkisp1-config.h 17247 17248ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17249M: Jacob Chen <jacob-chen@iotwrt.com> 17250M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17251L: linux-media@vger.kernel.org 17252L: linux-rockchip@lists.infradead.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17255F: drivers/media/platform/rockchip/rga/ 17256 17257ROCKCHIP VIDEO DECODER DRIVER 17258M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17259L: linux-media@vger.kernel.org 17260L: linux-rockchip@lists.infradead.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17263F: drivers/staging/media/rkvdec/ 17264 17265ROCKER DRIVER 17266M: Jiri Pirko <jiri@resnulli.us> 17267L: netdev@vger.kernel.org 17268S: Supported 17269F: drivers/net/ethernet/rocker/ 17270 17271ROCKETPORT EXPRESS/INFINITY DRIVER 17272M: Kevin Cernekee <cernekee@gmail.com> 17273L: linux-serial@vger.kernel.org 17274S: Odd Fixes 17275F: drivers/tty/serial/rp2.* 17276 17277ROHM BD99954 CHARGER IC 17278R: Matti Vaittinen <mazziesaccount@gmail.com> 17279S: Supported 17280F: drivers/power/supply/bd99954-charger.c 17281F: drivers/power/supply/bd99954-charger.h 17282 17283ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17284M: Tomasz Duszynski <tduszyns@gmail.com> 17285S: Maintained 17286F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17287F: drivers/iio/light/bh1750.c 17288 17289ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17290M: Marek Vasut <marek.vasut+renesas@gmail.com> 17291L: linux-kernel@vger.kernel.org 17292L: linux-renesas-soc@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17295F: drivers/gpio/gpio-bd9571mwv.c 17296F: drivers/mfd/bd9571mwv.c 17297F: drivers/regulator/bd9571mwv-regulator.c 17298F: include/linux/mfd/bd9571mwv.h 17299 17300ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17301R: Matti Vaittinen <mazziesaccount@gmail.com> 17302S: Supported 17303F: drivers/clk/clk-bd718x7.c 17304F: drivers/gpio/gpio-bd71815.c 17305F: drivers/gpio/gpio-bd71828.c 17306F: drivers/mfd/rohm-bd71828.c 17307F: drivers/mfd/rohm-bd718x7.c 17308F: drivers/mfd/rohm-bd9576.c 17309F: drivers/regulator/bd71815-regulator.c 17310F: drivers/regulator/bd71828-regulator.c 17311F: drivers/regulator/bd718x7-regulator.c 17312F: drivers/regulator/bd9576-regulator.c 17313F: drivers/regulator/rohm-regulator.c 17314F: drivers/rtc/rtc-bd70528.c 17315F: drivers/watchdog/bd9576_wdt.c 17316F: include/linux/mfd/rohm-bd71815.h 17317F: include/linux/mfd/rohm-bd71828.h 17318F: include/linux/mfd/rohm-bd718x7.h 17319F: include/linux/mfd/rohm-bd957x.h 17320F: include/linux/mfd/rohm-generic.h 17321F: include/linux/mfd/rohm-shared.h 17322 17323ROSE NETWORK LAYER 17324M: Ralf Baechle <ralf@linux-mips.org> 17325L: linux-hams@vger.kernel.org 17326S: Maintained 17327W: http://www.linux-ax25.org/ 17328F: include/net/rose.h 17329F: include/uapi/linux/rose.h 17330F: net/rose/ 17331 17332ROTATION DRIVER FOR ALLWINNER A83T 17333M: Jernej Skrabec <jernej.skrabec@gmail.com> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336T: git git://linuxtv.org/media_tree.git 17337F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17338F: drivers/media/platform/sunxi/sun8i-rotate/ 17339 17340RPMSG TTY DRIVER 17341M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17342L: linux-remoteproc@vger.kernel.org 17343S: Maintained 17344F: drivers/tty/rpmsg_tty.c 17345 17346RTL2830 MEDIA DRIVER 17347M: Antti Palosaari <crope@iki.fi> 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350W: https://linuxtv.org 17351W: http://palosaari.fi/linux/ 17352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17353T: git git://linuxtv.org/anttip/media_tree.git 17354F: drivers/media/dvb-frontends/rtl2830* 17355 17356RTL2832 MEDIA DRIVER 17357M: Antti Palosaari <crope@iki.fi> 17358L: linux-media@vger.kernel.org 17359S: Maintained 17360W: https://linuxtv.org 17361W: http://palosaari.fi/linux/ 17362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17363T: git git://linuxtv.org/anttip/media_tree.git 17364F: drivers/media/dvb-frontends/rtl2832* 17365 17366RTL2832_SDR MEDIA DRIVER 17367M: Antti Palosaari <crope@iki.fi> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370W: https://linuxtv.org 17371W: http://palosaari.fi/linux/ 17372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17373T: git git://linuxtv.org/anttip/media_tree.git 17374F: drivers/media/dvb-frontends/rtl2832_sdr* 17375 17376RTL8180 WIRELESS DRIVER 17377L: linux-wireless@vger.kernel.org 17378S: Orphan 17379W: https://wireless.wiki.kernel.org/ 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17381F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17382 17383RTL8187 WIRELESS DRIVER 17384M: Herton Ronaldo Krzesinski <herton@canonical.com> 17385M: Hin-Tak Leung <htl10@users.sourceforge.net> 17386M: Larry Finger <Larry.Finger@lwfinger.net> 17387L: linux-wireless@vger.kernel.org 17388S: Maintained 17389W: https://wireless.wiki.kernel.org/ 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17391F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17392 17393RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17394M: Jes Sorensen <Jes.Sorensen@gmail.com> 17395L: linux-wireless@vger.kernel.org 17396S: Maintained 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17398F: drivers/net/wireless/realtek/rtl8xxxu/ 17399 17400RTRS TRANSPORT DRIVERS 17401M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17402M: Jack Wang <jinpu.wang@ionos.com> 17403L: linux-rdma@vger.kernel.org 17404S: Maintained 17405F: drivers/infiniband/ulp/rtrs/ 17406 17407RXRPC SOCKETS (AF_RXRPC) 17408M: David Howells <dhowells@redhat.com> 17409M: Marc Dionne <marc.dionne@auristor.com> 17410L: linux-afs@lists.infradead.org 17411S: Supported 17412W: https://www.infradead.org/~dhowells/kafs/ 17413F: Documentation/networking/rxrpc.rst 17414F: include/keys/rxrpc-type.h 17415F: include/net/af_rxrpc.h 17416F: include/trace/events/rxrpc.h 17417F: include/uapi/linux/rxrpc.h 17418F: net/rxrpc/ 17419 17420S3 SAVAGE FRAMEBUFFER DRIVER 17421M: Antonino Daplas <adaplas@gmail.com> 17422L: linux-fbdev@vger.kernel.org 17423S: Maintained 17424F: drivers/video/fbdev/savage/ 17425 17426S390 17427M: Heiko Carstens <hca@linux.ibm.com> 17428M: Vasily Gorbik <gor@linux.ibm.com> 17429M: Alexander Gordeev <agordeev@linux.ibm.com> 17430R: Christian Borntraeger <borntraeger@linux.ibm.com> 17431R: Sven Schnelle <svens@linux.ibm.com> 17432L: linux-s390@vger.kernel.org 17433S: Supported 17434W: http://www.ibm.com/developerworks/linux/linux390/ 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17436F: Documentation/driver-api/s390-drivers.rst 17437F: Documentation/s390/ 17438F: arch/s390/ 17439F: drivers/s390/ 17440 17441S390 COMMON I/O LAYER 17442M: Vineeth Vijayan <vneethv@linux.ibm.com> 17443M: Peter Oberparleiter <oberpar@linux.ibm.com> 17444L: linux-s390@vger.kernel.org 17445S: Supported 17446W: http://www.ibm.com/developerworks/linux/linux390/ 17447F: drivers/s390/cio/ 17448 17449S390 DASD DRIVER 17450M: Stefan Haberland <sth@linux.ibm.com> 17451M: Jan Hoeppner <hoeppner@linux.ibm.com> 17452L: linux-s390@vger.kernel.org 17453S: Supported 17454W: http://www.ibm.com/developerworks/linux/linux390/ 17455F: block/partitions/ibm.c 17456F: drivers/s390/block/dasd* 17457F: include/linux/dasd_mod.h 17458 17459S390 IOMMU (PCI) 17460M: Matthew Rosato <mjrosato@linux.ibm.com> 17461M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17462L: linux-s390@vger.kernel.org 17463S: Supported 17464W: http://www.ibm.com/developerworks/linux/linux390/ 17465F: drivers/iommu/s390-iommu.c 17466 17467S390 IUCV NETWORK LAYER 17468M: Alexandra Winter <wintera@linux.ibm.com> 17469M: Wenjia Zhang <wenjia@linux.ibm.com> 17470L: linux-s390@vger.kernel.org 17471L: netdev@vger.kernel.org 17472S: Supported 17473W: http://www.ibm.com/developerworks/linux/linux390/ 17474F: drivers/s390/net/*iucv* 17475F: include/net/iucv/ 17476F: net/iucv/ 17477 17478S390 NETWORK DRIVERS 17479M: Alexandra Winter <wintera@linux.ibm.com> 17480M: Wenjia Zhang <wenjia@linux.ibm.com> 17481L: linux-s390@vger.kernel.org 17482L: netdev@vger.kernel.org 17483S: Supported 17484W: http://www.ibm.com/developerworks/linux/linux390/ 17485F: drivers/s390/net/ 17486 17487S390 PCI SUBSYSTEM 17488M: Niklas Schnelle <schnelle@linux.ibm.com> 17489M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17490L: linux-s390@vger.kernel.org 17491S: Supported 17492W: http://www.ibm.com/developerworks/linux/linux390/ 17493F: arch/s390/pci/ 17494F: drivers/pci/hotplug/s390_pci_hpc.c 17495F: Documentation/s390/pci.rst 17496 17497S390 VFIO AP DRIVER 17498M: Tony Krowiak <akrowiak@linux.ibm.com> 17499M: Halil Pasic <pasic@linux.ibm.com> 17500M: Jason Herne <jjherne@linux.ibm.com> 17501L: linux-s390@vger.kernel.org 17502S: Supported 17503W: http://www.ibm.com/developerworks/linux/linux390/ 17504F: Documentation/s390/vfio-ap.rst 17505F: drivers/s390/crypto/vfio_ap* 17506 17507S390 VFIO-CCW DRIVER 17508M: Eric Farman <farman@linux.ibm.com> 17509M: Matthew Rosato <mjrosato@linux.ibm.com> 17510R: Halil Pasic <pasic@linux.ibm.com> 17511L: linux-s390@vger.kernel.org 17512L: kvm@vger.kernel.org 17513S: Supported 17514F: Documentation/s390/vfio-ccw.rst 17515F: drivers/s390/cio/vfio_ccw* 17516F: include/uapi/linux/vfio_ccw.h 17517 17518S390 VFIO-PCI DRIVER 17519M: Matthew Rosato <mjrosato@linux.ibm.com> 17520M: Eric Farman <farman@linux.ibm.com> 17521L: linux-s390@vger.kernel.org 17522L: kvm@vger.kernel.org 17523S: Supported 17524F: drivers/vfio/pci/vfio_pci_zdev.c 17525F: include/uapi/linux/vfio_zdev.h 17526 17527S390 ZCRYPT DRIVER 17528M: Harald Freudenberger <freude@linux.ibm.com> 17529L: linux-s390@vger.kernel.org 17530S: Supported 17531W: http://www.ibm.com/developerworks/linux/linux390/ 17532F: drivers/s390/crypto/ 17533 17534S390 ZFCP DRIVER 17535M: Steffen Maier <maier@linux.ibm.com> 17536M: Benjamin Block <bblock@linux.ibm.com> 17537L: linux-s390@vger.kernel.org 17538S: Supported 17539W: http://www.ibm.com/developerworks/linux/linux390/ 17540F: drivers/s390/scsi/zfcp_* 17541 17542S3C ADC BATTERY DRIVER 17543M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17544L: linux-samsung-soc@vger.kernel.org 17545S: Odd Fixes 17546F: drivers/power/supply/s3c_adc_battery.c 17547F: include/linux/s3c_adc_battery.h 17548 17549S3C24XX SD/MMC Driver 17550M: Ben Dooks <ben-linux@fluff.org> 17551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17552S: Supported 17553F: drivers/mmc/host/s3cmci.* 17554 17555SAA6588 RDS RECEIVER DRIVER 17556M: Hans Verkuil <hverkuil@xs4all.nl> 17557L: linux-media@vger.kernel.org 17558S: Odd Fixes 17559W: https://linuxtv.org 17560T: git git://linuxtv.org/media_tree.git 17561F: drivers/media/i2c/saa6588* 17562 17563SAA7134 VIDEO4LINUX DRIVER 17564M: Mauro Carvalho Chehab <mchehab@kernel.org> 17565L: linux-media@vger.kernel.org 17566S: Odd fixes 17567W: https://linuxtv.org 17568T: git git://linuxtv.org/media_tree.git 17569F: Documentation/driver-api/media/drivers/saa7134* 17570F: drivers/media/pci/saa7134/ 17571 17572SAA7146 VIDEO4LINUX-2 DRIVER 17573M: Hans Verkuil <hverkuil@xs4all.nl> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576T: git git://linuxtv.org/media_tree.git 17577F: drivers/media/common/saa7146/ 17578F: drivers/media/pci/saa7146/ 17579F: include/media/drv-intf/saa7146* 17580 17581SAFESETID SECURITY MODULE 17582M: Micah Morton <mortonm@chromium.org> 17583S: Supported 17584F: Documentation/admin-guide/LSM/SafeSetID.rst 17585F: security/safesetid/ 17586 17587SAMSUNG AUDIO (ASoC) DRIVERS 17588M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17591S: Supported 17592B: mailto:linux-samsung-soc@vger.kernel.org 17593F: Documentation/devicetree/bindings/sound/samsung* 17594F: sound/soc/samsung/ 17595 17596SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17597M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17598L: linux-crypto@vger.kernel.org 17599L: linux-samsung-soc@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17602F: drivers/crypto/exynos-rng.c 17603 17604SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17605M: Łukasz Stelmach <l.stelmach@samsung.com> 17606L: linux-samsung-soc@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17609F: drivers/char/hw_random/exynos-trng.c 17610 17611SAMSUNG FRAMEBUFFER DRIVER 17612M: Jingoo Han <jingoohan1@gmail.com> 17613L: linux-fbdev@vger.kernel.org 17614S: Maintained 17615F: drivers/video/fbdev/s3c-fb.c 17616 17617SAMSUNG INTERCONNECT DRIVERS 17618M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17619M: Artur Świgoń <a.swigon@samsung.com> 17620L: linux-pm@vger.kernel.org 17621L: linux-samsung-soc@vger.kernel.org 17622S: Supported 17623F: drivers/interconnect/samsung/ 17624 17625SAMSUNG LAPTOP DRIVER 17626M: Corentin Chary <corentin.chary@gmail.com> 17627L: platform-driver-x86@vger.kernel.org 17628S: Maintained 17629F: drivers/platform/x86/samsung-laptop.c 17630 17631SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17633M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17634L: linux-kernel@vger.kernel.org 17635L: linux-samsung-soc@vger.kernel.org 17636S: Supported 17637B: mailto:linux-samsung-soc@vger.kernel.org 17638F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17639F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17640F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17641F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17642F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17643F: drivers/clk/clk-s2mps11.c 17644F: drivers/mfd/sec*.c 17645F: drivers/regulator/s2m*.c 17646F: drivers/regulator/s5m*.c 17647F: drivers/rtc/rtc-s5m.c 17648F: include/linux/mfd/samsung/ 17649 17650SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17651M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17652L: linux-media@vger.kernel.org 17653L: linux-samsung-soc@vger.kernel.org 17654S: Maintained 17655F: drivers/media/platform/samsung/s3c-camif/ 17656F: include/media/drv-intf/s3c_camif.h 17657 17658SAMSUNG S3FWRN5 NFC DRIVER 17659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17660M: Krzysztof Opasiak <k.opasiak@samsung.com> 17661L: linux-nfc@lists.01.org (subscribers-only) 17662S: Maintained 17663F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17664F: drivers/nfc/s3fwrn5 17665 17666SAMSUNG S5C73M3 CAMERA DRIVER 17667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17668M: Andrzej Hajda <andrzej.hajda@intel.com> 17669L: linux-media@vger.kernel.org 17670S: Supported 17671F: drivers/media/i2c/s5c73m3/* 17672 17673SAMSUNG S5K5BAF CAMERA DRIVER 17674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17675M: Andrzej Hajda <andrzej.hajda@intel.com> 17676L: linux-media@vger.kernel.org 17677S: Supported 17678F: drivers/media/i2c/s5k5baf.c 17679 17680SAMSUNG S5P Security SubSystem (SSS) DRIVER 17681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17682M: Vladimir Zapolskiy <vz@mleia.com> 17683L: linux-crypto@vger.kernel.org 17684L: linux-samsung-soc@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17687F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17688F: drivers/crypto/s5p-sss.c 17689 17690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17692L: linux-media@vger.kernel.org 17693S: Supported 17694Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17695F: drivers/media/platform/samsung/exynos4-is/ 17696 17697SAMSUNG SOC CLOCK DRIVERS 17698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17699M: Tomasz Figa <tomasz.figa@gmail.com> 17700M: Chanwoo Choi <cw00.choi@samsung.com> 17701R: Alim Akhtar <alim.akhtar@samsung.com> 17702L: linux-samsung-soc@vger.kernel.org 17703S: Supported 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17705F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17706F: Documentation/devicetree/bindings/clock/samsung,s3c* 17707F: drivers/clk/samsung/ 17708F: include/dt-bindings/clock/exynos*.h 17709F: include/dt-bindings/clock/s3c*.h 17710F: include/dt-bindings/clock/s5p*.h 17711F: include/dt-bindings/clock/samsung,*.h 17712F: include/linux/clk/samsung.h 17713F: include/linux/platform_data/clk-s3c2410.h 17714 17715SAMSUNG SPI DRIVERS 17716M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17717M: Andi Shyti <andi@etezian.org> 17718L: linux-spi@vger.kernel.org 17719L: linux-samsung-soc@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17722F: drivers/spi/spi-s3c* 17723F: include/linux/platform_data/spi-s3c64xx.h 17724F: include/linux/spi/s3c24xx-fiq.h 17725 17726SAMSUNG SXGBE DRIVERS 17727M: Byungho An <bh74.an@samsung.com> 17728L: netdev@vger.kernel.org 17729S: Supported 17730F: drivers/net/ethernet/samsung/sxgbe/ 17731 17732SAMSUNG THERMAL DRIVER 17733M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17734M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17735L: linux-pm@vger.kernel.org 17736L: linux-samsung-soc@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17739F: drivers/thermal/samsung/ 17740 17741SAMSUNG USB2 PHY DRIVER 17742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17743L: linux-kernel@vger.kernel.org 17744S: Supported 17745F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17746F: Documentation/driver-api/phy/samsung-usb2.rst 17747F: drivers/phy/samsung/phy-exynos4210-usb2.c 17748F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17749F: drivers/phy/samsung/phy-exynos5250-usb2.c 17750F: drivers/phy/samsung/phy-s5pv210-usb2.c 17751F: drivers/phy/samsung/phy-samsung-usb2.c 17752F: drivers/phy/samsung/phy-samsung-usb2.h 17753 17754SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17755M: Paul Barker <paul.barker@sancloud.com> 17756R: Marc Murphy <marc.murphy@sancloud.com> 17757S: Supported 17758F: arch/arm/boot/dts/am335x-sancloud* 17759 17760SC1200 WDT DRIVER 17761M: Zwane Mwaikambo <zwanem@gmail.com> 17762S: Maintained 17763F: drivers/watchdog/sc1200wdt.c 17764 17765SCHEDULER 17766M: Ingo Molnar <mingo@redhat.com> 17767M: Peter Zijlstra <peterz@infradead.org> 17768M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17769M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17770R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17771R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17772R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17773R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17774R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17775R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17776L: linux-kernel@vger.kernel.org 17777S: Maintained 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17779F: include/linux/preempt.h 17780F: include/linux/sched.h 17781F: include/linux/wait.h 17782F: include/uapi/linux/sched.h 17783F: kernel/sched/ 17784 17785SCR24X CHIP CARD INTERFACE DRIVER 17786M: Lubomir Rintel <lkundrak@v3.sk> 17787S: Supported 17788F: drivers/char/pcmcia/scr24x_cs.c 17789 17790SCSI RDMA PROTOCOL (SRP) INITIATOR 17791M: Bart Van Assche <bvanassche@acm.org> 17792L: linux-rdma@vger.kernel.org 17793S: Supported 17794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17795F: drivers/infiniband/ulp/srp/ 17796F: include/scsi/srp.h 17797 17798SCSI RDMA PROTOCOL (SRP) TARGET 17799M: Bart Van Assche <bvanassche@acm.org> 17800L: linux-rdma@vger.kernel.org 17801L: target-devel@vger.kernel.org 17802S: Supported 17803Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17804F: drivers/infiniband/ulp/srpt/ 17805 17806SCSI SG DRIVER 17807M: Doug Gilbert <dgilbert@interlog.com> 17808L: linux-scsi@vger.kernel.org 17809S: Maintained 17810W: http://sg.danny.cz/sg 17811F: Documentation/scsi/scsi-generic.rst 17812F: drivers/scsi/sg.c 17813F: include/scsi/sg.h 17814 17815SCSI SUBSYSTEM 17816M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17817M: "Martin K. Petersen" <martin.petersen@oracle.com> 17818L: linux-scsi@vger.kernel.org 17819S: Maintained 17820Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17823F: Documentation/devicetree/bindings/scsi/ 17824F: drivers/scsi/ 17825F: drivers/ufs/ 17826F: include/scsi/ 17827 17828SCSI TAPE DRIVER 17829M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17830L: linux-scsi@vger.kernel.org 17831S: Maintained 17832F: Documentation/scsi/st.rst 17833F: drivers/scsi/st.* 17834F: drivers/scsi/st_*.h 17835 17836SCSI TARGET CORE USER DRIVER 17837M: Bodo Stroesser <bostroesser@gmail.com> 17838L: linux-scsi@vger.kernel.org 17839L: target-devel@vger.kernel.org 17840S: Supported 17841F: Documentation/target/tcmu-design.rst 17842F: drivers/target/target_core_user.c 17843F: include/uapi/linux/target_core_user.h 17844 17845SCSI TARGET SUBSYSTEM 17846M: "Martin K. Petersen" <martin.petersen@oracle.com> 17847L: linux-scsi@vger.kernel.org 17848L: target-devel@vger.kernel.org 17849S: Supported 17850W: http://www.linux-iscsi.org 17851Q: https://patchwork.kernel.org/project/target-devel/list/ 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17853F: Documentation/target/ 17854F: drivers/target/ 17855F: include/target/ 17856 17857SCTP PROTOCOL 17858M: Vlad Yasevich <vyasevich@gmail.com> 17859M: Neil Horman <nhorman@tuxdriver.com> 17860M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17861L: linux-sctp@vger.kernel.org 17862S: Maintained 17863W: http://lksctp.sourceforge.net 17864F: Documentation/networking/sctp.rst 17865F: include/linux/sctp.h 17866F: include/net/sctp/ 17867F: include/uapi/linux/sctp.h 17868F: net/sctp/ 17869 17870SCx200 CPU SUPPORT 17871M: Jim Cromie <jim.cromie@gmail.com> 17872S: Odd Fixes 17873F: Documentation/i2c/busses/scx200_acb.rst 17874F: arch/x86/platform/scx200/ 17875F: drivers/i2c/busses/scx200* 17876F: drivers/mtd/maps/scx200_docflash.c 17877F: drivers/watchdog/scx200_wdt.c 17878F: include/linux/scx200.h 17879 17880SCx200 GPIO DRIVER 17881M: Jim Cromie <jim.cromie@gmail.com> 17882S: Maintained 17883F: drivers/char/scx200_gpio.c 17884F: include/linux/scx200_gpio.h 17885 17886SCx200 HRT CLOCKSOURCE DRIVER 17887M: Jim Cromie <jim.cromie@gmail.com> 17888S: Maintained 17889F: drivers/clocksource/scx200_hrt.c 17890 17891SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17892M: Sascha Sommer <saschasommer@freenet.de> 17893L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17894S: Maintained 17895F: drivers/mmc/host/sdricoh_cs.c 17896 17897SECO BOARDS CEC DRIVER 17898M: Ettore Chimenti <ek5.chimenti@gmail.com> 17899S: Maintained 17900F: drivers/media/cec/platform/seco/seco-cec.c 17901F: drivers/media/cec/platform/seco/seco-cec.h 17902 17903SECURE COMPUTING 17904M: Kees Cook <keescook@chromium.org> 17905R: Andy Lutomirski <luto@amacapital.net> 17906R: Will Drewry <wad@chromium.org> 17907S: Supported 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17909F: Documentation/userspace-api/seccomp_filter.rst 17910F: include/linux/seccomp.h 17911F: include/uapi/linux/seccomp.h 17912F: kernel/seccomp.c 17913F: tools/testing/selftests/kselftest_harness.h 17914F: tools/testing/selftests/seccomp/* 17915K: \bsecure_computing 17916K: \bTIF_SECCOMP\b 17917 17918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17919M: Al Cooper <alcooperx@gmail.com> 17920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17921L: linux-mmc@vger.kernel.org 17922S: Maintained 17923F: drivers/mmc/host/sdhci-brcmstb* 17924 17925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17926M: Adrian Hunter <adrian.hunter@intel.com> 17927L: linux-mmc@vger.kernel.org 17928S: Maintained 17929F: drivers/mmc/host/sdhci* 17930 17931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17932M: Eugen Hristev <eugen.hristev@microchip.com> 17933L: linux-mmc@vger.kernel.org 17934S: Supported 17935F: drivers/mmc/host/sdhci-of-at91.c 17936 17937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17938M: Ben Dooks <ben-linux@fluff.org> 17939M: Jaehoon Chung <jh80.chung@samsung.com> 17940L: linux-mmc@vger.kernel.org 17941S: Maintained 17942F: drivers/mmc/host/sdhci-s3c* 17943 17944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17945M: Viresh Kumar <vireshk@kernel.org> 17946L: linux-mmc@vger.kernel.org 17947S: Maintained 17948F: drivers/mmc/host/sdhci-spear.c 17949 17950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17951M: Kishon Vijay Abraham I <kishon@ti.com> 17952L: linux-mmc@vger.kernel.org 17953S: Maintained 17954F: drivers/mmc/host/sdhci-omap.c 17955 17956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17957M: Haibo Chen <haibo.chen@nxp.com> 17958L: linux-imx@nxp.com 17959L: linux-mmc@vger.kernel.org 17960S: Maintained 17961F: drivers/mmc/host/sdhci-esdhc-imx.c 17962 17963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17964M: Jonathan Derrick <jonathan.derrick@intel.com> 17965M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17966L: linux-block@vger.kernel.org 17967S: Supported 17968F: block/opal_proto.h 17969F: block/sed* 17970F: include/linux/sed* 17971F: include/uapi/linux/sed* 17972 17973SECURITY CONTACT 17974M: Security Officers <security@kernel.org> 17975S: Supported 17976F: Documentation/admin-guide/security-bugs.rst 17977 17978SECURITY SUBSYSTEM 17979M: James Morris <jmorris@namei.org> 17980M: "Serge E. Hallyn" <serge@hallyn.com> 17981L: linux-security-module@vger.kernel.org (suggested Cc:) 17982S: Supported 17983W: http://kernsec.org/ 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17985F: security/ 17986X: security/selinux/ 17987 17988SELINUX SECURITY MODULE 17989M: Paul Moore <paul@paul-moore.com> 17990M: Stephen Smalley <stephen.smalley.work@gmail.com> 17991M: Eric Paris <eparis@parisplace.org> 17992L: selinux@vger.kernel.org 17993S: Supported 17994W: https://selinuxproject.org 17995W: https://github.com/SELinuxProject 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17997F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17998F: Documentation/ABI/obsolete/sysfs-selinux-disable 17999F: Documentation/admin-guide/LSM/SELinux.rst 18000F: include/trace/events/avc.h 18001F: include/uapi/linux/selinux_netlink.h 18002F: scripts/selinux/ 18003F: security/selinux/ 18004 18005SENSABLE PHANTOM 18006M: Jiri Slaby <jirislaby@kernel.org> 18007S: Maintained 18008F: drivers/misc/phantom.c 18009F: include/uapi/linux/phantom.h 18010 18011SENSEAIR SUNRISE 006-0-0007 18012M: Jacopo Mondi <jacopo@jmondi.org> 18013S: Maintained 18014F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18015F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18016F: drivers/iio/chemical/sunrise_co2.c 18017 18018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18019M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18020S: Maintained 18021F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18022F: drivers/iio/chemical/scd30.h 18023F: drivers/iio/chemical/scd30_core.c 18024F: drivers/iio/chemical/scd30_i2c.c 18025F: drivers/iio/chemical/scd30_serial.c 18026 18027SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18028M: Roan van Dijk <roan@protonic.nl> 18029S: Maintained 18030F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18031F: drivers/iio/chemical/scd4x.c 18032 18033SENSIRION SGP40 GAS SENSOR DRIVER 18034M: Andreas Klinger <ak@it-klinger.de> 18035S: Maintained 18036F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18037F: drivers/iio/chemical/sgp40.c 18038 18039SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18040M: Tomasz Duszynski <tduszyns@gmail.com> 18041S: Maintained 18042F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18043F: drivers/iio/chemical/sps30.c 18044F: drivers/iio/chemical/sps30_i2c.c 18045F: drivers/iio/chemical/sps30_serial.c 18046 18047SERIAL DEVICE BUS 18048M: Rob Herring <robh@kernel.org> 18049L: linux-serial@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/serial/serial.yaml 18052F: drivers/tty/serdev/ 18053F: include/linux/serdev.h 18054 18055SERIAL DRIVERS 18056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18057L: linux-serial@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/serial/ 18060F: drivers/tty/serial/ 18061 18062SERIAL IR RECEIVER 18063M: Sean Young <sean@mess.org> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066F: drivers/media/rc/serial_ir.c 18067 18068SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18069M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18071S: Maintained 18072F: Documentation/devicetree/bindings/slimbus/ 18073F: drivers/slimbus/ 18074F: include/linux/slimbus.h 18075 18076SFC NETWORK DRIVER 18077M: Edward Cree <ecree.xilinx@gmail.com> 18078M: Martin Habets <habetsm.xilinx@gmail.com> 18079L: netdev@vger.kernel.org 18080S: Supported 18081F: drivers/net/ethernet/sfc/ 18082 18083SFF/SFP/SFP+ MODULE SUPPORT 18084M: Russell King <linux@armlinux.org.uk> 18085L: netdev@vger.kernel.org 18086S: Maintained 18087F: drivers/net/phy/phylink.c 18088F: drivers/net/phy/sfp* 18089F: include/linux/mdio/mdio-i2c.h 18090F: include/linux/phylink.h 18091F: include/linux/sfp.h 18092K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18093 18094SGI GRU DRIVER 18095M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18096S: Maintained 18097F: drivers/misc/sgi-gru/ 18098 18099SGI XP/XPC/XPNET DRIVER 18100M: Robin Holt <robinmholt@gmail.com> 18101M: Steve Wahl <steve.wahl@hpe.com> 18102R: Mike Travis <mike.travis@hpe.com> 18103S: Maintained 18104F: drivers/misc/sgi-xp/ 18105 18106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18107M: Karsten Graul <kgraul@linux.ibm.com> 18108L: linux-s390@vger.kernel.org 18109S: Supported 18110W: http://www.ibm.com/developerworks/linux/linux390/ 18111F: net/smc/ 18112 18113SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18114M: Linus Walleij <linus.walleij@linaro.org> 18115L: linux-iio@vger.kernel.org 18116S: Maintained 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18118F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18119F: drivers/iio/light/gp2ap002.c 18120 18121SHARP RJ54N1CB0C SENSOR DRIVER 18122M: Jacopo Mondi <jacopo@jmondi.org> 18123L: linux-media@vger.kernel.org 18124S: Odd fixes 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/i2c/rj54n1cb0c.c 18127F: include/media/i2c/rj54n1cb0c.h 18128 18129SH_VOU V4L2 OUTPUT DRIVER 18130L: linux-media@vger.kernel.org 18131S: Orphan 18132F: drivers/media/platform/renesas/sh_vou.c 18133F: include/media/drv-intf/sh_vou.h 18134 18135SI2157 MEDIA DRIVER 18136M: Antti Palosaari <crope@iki.fi> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139W: https://linuxtv.org 18140W: http://palosaari.fi/linux/ 18141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18142T: git git://linuxtv.org/anttip/media_tree.git 18143F: drivers/media/tuners/si2157* 18144 18145SI2165 MEDIA DRIVER 18146M: Matthias Schwarzott <zzam@gentoo.org> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18151F: drivers/media/dvb-frontends/si2165* 18152 18153SI2168 MEDIA DRIVER 18154M: Antti Palosaari <crope@iki.fi> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157W: https://linuxtv.org 18158W: http://palosaari.fi/linux/ 18159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18160T: git git://linuxtv.org/anttip/media_tree.git 18161F: drivers/media/dvb-frontends/si2168* 18162 18163SI470X FM RADIO RECEIVER I2C DRIVER 18164M: Hans Verkuil <hverkuil@xs4all.nl> 18165L: linux-media@vger.kernel.org 18166S: Odd Fixes 18167W: https://linuxtv.org 18168T: git git://linuxtv.org/media_tree.git 18169F: drivers/media/radio/si470x/radio-si470x-i2c.c 18170 18171SI470X FM RADIO RECEIVER USB DRIVER 18172M: Hans Verkuil <hverkuil@xs4all.nl> 18173L: linux-media@vger.kernel.org 18174S: Maintained 18175W: https://linuxtv.org 18176T: git git://linuxtv.org/media_tree.git 18177F: drivers/media/radio/si470x/radio-si470x-common.c 18178F: drivers/media/radio/si470x/radio-si470x-usb.c 18179F: drivers/media/radio/si470x/radio-si470x.h 18180 18181SI4713 FM RADIO TRANSMITTER I2C DRIVER 18182M: Eduardo Valentin <edubezval@gmail.com> 18183L: linux-media@vger.kernel.org 18184S: Odd Fixes 18185W: https://linuxtv.org 18186T: git git://linuxtv.org/media_tree.git 18187F: drivers/media/radio/si4713/si4713.? 18188 18189SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18190M: Eduardo Valentin <edubezval@gmail.com> 18191L: linux-media@vger.kernel.org 18192S: Odd Fixes 18193W: https://linuxtv.org 18194T: git git://linuxtv.org/media_tree.git 18195F: drivers/media/radio/si4713/radio-platform-si4713.c 18196 18197SI4713 FM RADIO TRANSMITTER USB DRIVER 18198M: Hans Verkuil <hverkuil@xs4all.nl> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201W: https://linuxtv.org 18202T: git git://linuxtv.org/media_tree.git 18203F: drivers/media/radio/si4713/radio-usb-si4713.c 18204 18205SIANO DVB DRIVER 18206M: Mauro Carvalho Chehab <mchehab@kernel.org> 18207L: linux-media@vger.kernel.org 18208S: Odd fixes 18209W: https://linuxtv.org 18210T: git git://linuxtv.org/media_tree.git 18211F: drivers/media/common/siano/ 18212F: drivers/media/mmc/siano/ 18213F: drivers/media/usb/siano/ 18214F: drivers/media/usb/siano/ 18215 18216SIFIVE DRIVERS 18217M: Palmer Dabbelt <palmer@dabbelt.com> 18218M: Paul Walmsley <paul.walmsley@sifive.com> 18219L: linux-riscv@lists.infradead.org 18220S: Supported 18221T: git git://github.com/sifive/riscv-linux.git 18222N: sifive 18223K: [^@]sifive 18224 18225SIFIVE FU540 SYSTEM-ON-CHIP 18226M: Paul Walmsley <paul.walmsley@sifive.com> 18227M: Palmer Dabbelt <palmer@dabbelt.com> 18228L: linux-riscv@lists.infradead.org 18229S: Supported 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18231N: fu540 18232K: fu540 18233 18234SIFIVE PDMA DRIVER 18235M: Green Wan <green.wan@sifive.com> 18236S: Maintained 18237F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18238F: drivers/dma/sf-pdma/ 18239 18240SILEAD TOUCHSCREEN DRIVER 18241M: Hans de Goede <hdegoede@redhat.com> 18242L: linux-input@vger.kernel.org 18243L: platform-driver-x86@vger.kernel.org 18244S: Maintained 18245F: drivers/input/touchscreen/silead.c 18246F: drivers/platform/x86/touchscreen_dmi.c 18247 18248SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18249M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18250S: Supported 18251F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18252F: drivers/net/wireless/silabs/wfx/ 18253 18254SILICON MOTION SM712 FRAME BUFFER DRIVER 18255M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18256M: Teddy Wang <teddy.wang@siliconmotion.com> 18257M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18258L: linux-fbdev@vger.kernel.org 18259S: Maintained 18260F: Documentation/fb/sm712fb.rst 18261F: drivers/video/fbdev/sm712* 18262 18263SILVACO I3C DUAL-ROLE MASTER 18264M: Miquel Raynal <miquel.raynal@bootlin.com> 18265M: Conor Culhane <conor.culhane@silvaco.com> 18266L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18267S: Maintained 18268F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18269F: drivers/i3c/master/svc-i3c-master.c 18270 18271SIMPLEFB FB DRIVER 18272M: Hans de Goede <hdegoede@redhat.com> 18273L: linux-fbdev@vger.kernel.org 18274S: Maintained 18275F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18276F: drivers/video/fbdev/simplefb.c 18277F: include/linux/platform_data/simplefb.h 18278 18279SIMTEC EB110ATX (Chalice CATS) 18280M: Simtec Linux Team <linux@simtec.co.uk> 18281S: Supported 18282W: http://www.simtec.co.uk/products/EB110ATX/ 18283 18284SIMTEC EB2410ITX (BAST) 18285M: Simtec Linux Team <linux@simtec.co.uk> 18286S: Supported 18287W: http://www.simtec.co.uk/products/EB2410ITX/ 18288F: arch/arm/mach-s3c/bast-ide.c 18289F: arch/arm/mach-s3c/bast-irq.c 18290F: arch/arm/mach-s3c/mach-bast.c 18291 18292SIOX 18293M: Thorsten Scherer <t.scherer@eckelmann.de> 18294M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18295R: Pengutronix Kernel Team <kernel@pengutronix.de> 18296S: Supported 18297F: drivers/gpio/gpio-siox.c 18298F: drivers/siox/* 18299F: include/trace/events/siox.h 18300 18301SIPHASH PRF ROUTINES 18302M: Jason A. Donenfeld <Jason@zx2c4.com> 18303S: Maintained 18304F: include/linux/siphash.h 18305F: lib/siphash.c 18306F: lib/test_siphash.c 18307 18308SIS 190 ETHERNET DRIVER 18309M: Francois Romieu <romieu@fr.zoreil.com> 18310L: netdev@vger.kernel.org 18311S: Maintained 18312F: drivers/net/ethernet/sis/sis190.c 18313 18314SIS 900/7016 FAST ETHERNET DRIVER 18315M: Daniele Venzano <venza@brownhat.org> 18316L: netdev@vger.kernel.org 18317S: Maintained 18318W: http://www.brownhat.org/sis900.html 18319F: drivers/net/ethernet/sis/sis900.* 18320 18321SIS FRAMEBUFFER DRIVER 18322M: Thomas Winischhofer <thomas@winischhofer.net> 18323S: Maintained 18324W: http://www.winischhofer.net/linuxsisvga.shtml 18325F: Documentation/fb/sisfb.rst 18326F: drivers/video/fbdev/sis/ 18327F: include/video/sisfb.h 18328 18329SIS I2C TOUCHSCREEN DRIVER 18330M: Mika Penttilä <mika.penttila@nextfour.com> 18331L: linux-input@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18334F: drivers/input/touchscreen/sis_i2c.c 18335 18336SIS USB2VGA DRIVER 18337M: Thomas Winischhofer <thomas@winischhofer.net> 18338S: Maintained 18339W: http://www.winischhofer.at/linuxsisusbvga.shtml 18340F: drivers/usb/misc/sisusbvga/ 18341 18342SL28 CPLD MFD DRIVER 18343M: Michael Walle <michael@walle.cc> 18344S: Maintained 18345F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18346F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18347F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18348F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18349F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18350F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18351F: drivers/gpio/gpio-sl28cpld.c 18352F: drivers/hwmon/sl28cpld-hwmon.c 18353F: drivers/irqchip/irq-sl28cpld.c 18354F: drivers/pwm/pwm-sl28cpld.c 18355F: drivers/watchdog/sl28cpld_wdt.c 18356 18357SLAB ALLOCATOR 18358M: Christoph Lameter <cl@linux.com> 18359M: Pekka Enberg <penberg@kernel.org> 18360M: David Rientjes <rientjes@google.com> 18361M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18362M: Andrew Morton <akpm@linux-foundation.org> 18363M: Vlastimil Babka <vbabka@suse.cz> 18364R: Roman Gushchin <roman.gushchin@linux.dev> 18365R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18366L: linux-mm@kvack.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18369F: include/linux/sl?b*.h 18370F: mm/sl?b* 18371 18372SLEEPABLE READ-COPY UPDATE (SRCU) 18373M: Lai Jiangshan <jiangshanlai@gmail.com> 18374M: "Paul E. McKenney" <paulmck@kernel.org> 18375M: Josh Triplett <josh@joshtriplett.org> 18376R: Steven Rostedt <rostedt@goodmis.org> 18377R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18378L: rcu@vger.kernel.org 18379S: Supported 18380W: http://www.rdrop.com/users/paulmck/RCU/ 18381T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18382F: include/linux/srcu*.h 18383F: kernel/rcu/srcu*.c 18384 18385SMACK SECURITY MODULE 18386M: Casey Schaufler <casey@schaufler-ca.com> 18387L: linux-security-module@vger.kernel.org 18388S: Maintained 18389W: http://schaufler-ca.com 18390T: git git://github.com/cschaufler/smack-next 18391F: Documentation/admin-guide/LSM/Smack.rst 18392F: security/smack/ 18393 18394SMC91x ETHERNET DRIVER 18395M: Nicolas Pitre <nico@fluxnic.net> 18396S: Odd Fixes 18397F: drivers/net/ethernet/smsc/smc91x.* 18398 18399SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18400M: Mark Rutland <mark.rutland@arm.com> 18401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18402M: Sudeep Holla <sudeep.holla@arm.com> 18403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18404S: Maintained 18405F: drivers/firmware/smccc/ 18406F: include/linux/arm-smccc.h 18407 18408SMM665 HARDWARE MONITOR DRIVER 18409M: Guenter Roeck <linux@roeck-us.net> 18410L: linux-hwmon@vger.kernel.org 18411S: Maintained 18412F: Documentation/hwmon/smm665.rst 18413F: drivers/hwmon/smm665.c 18414 18415SMSC EMC2103 HARDWARE MONITOR DRIVER 18416M: Steve Glendinning <steve.glendinning@shawell.net> 18417L: linux-hwmon@vger.kernel.org 18418S: Maintained 18419F: Documentation/hwmon/emc2103.rst 18420F: drivers/hwmon/emc2103.c 18421 18422SMSC SCH5627 HARDWARE MONITOR DRIVER 18423M: Hans de Goede <hdegoede@redhat.com> 18424L: linux-hwmon@vger.kernel.org 18425S: Supported 18426F: Documentation/hwmon/sch5627.rst 18427F: drivers/hwmon/sch5627.c 18428 18429SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18430M: Steve Glendinning <steve.glendinning@shawell.net> 18431L: linux-fbdev@vger.kernel.org 18432S: Maintained 18433F: drivers/video/fbdev/smscufx.c 18434 18435SMSC47B397 HARDWARE MONITOR DRIVER 18436M: Jean Delvare <jdelvare@suse.com> 18437L: linux-hwmon@vger.kernel.org 18438S: Maintained 18439F: Documentation/hwmon/smsc47b397.rst 18440F: drivers/hwmon/smsc47b397.c 18441 18442SMSC911x ETHERNET DRIVER 18443M: Steve Glendinning <steve.glendinning@shawell.net> 18444L: netdev@vger.kernel.org 18445S: Maintained 18446F: drivers/net/ethernet/smsc/smsc911x.* 18447F: include/linux/smsc911x.h 18448 18449SMSC9420 PCI ETHERNET DRIVER 18450M: Steve Glendinning <steve.glendinning@shawell.net> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: drivers/net/ethernet/smsc/smsc9420.* 18454 18455SOCIONEXT (SNI) AVE NETWORK DRIVER 18456M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18460F: drivers/net/ethernet/socionext/sni_ave.c 18461 18462SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18463M: Jassi Brar <jaswinder.singh@linaro.org> 18464M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18468F: drivers/net/ethernet/socionext/netsec.c 18469 18470SOCIONEXT (SNI) Synquacer SPI DRIVER 18471M: Masahisa Kojima <masahisa.kojima@linaro.org> 18472M: Jassi Brar <jaswinder.singh@linaro.org> 18473L: linux-spi@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18476F: drivers/spi/spi-synquacer.c 18477 18478SOCIONEXT SYNQUACER I2C DRIVER 18479M: Ard Biesheuvel <ardb@kernel.org> 18480L: linux-i2c@vger.kernel.org 18481S: Maintained 18482F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18483F: drivers/i2c/busses/i2c-synquacer.c 18484 18485SOCIONEXT UNIPHIER SOUND DRIVER 18486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18487S: Orphan 18488F: sound/soc/uniphier/ 18489 18490SOEKRIS NET48XX LED SUPPORT 18491M: Chris Boot <bootc@bootc.net> 18492S: Maintained 18493F: drivers/leds/leds-net48xx.c 18494 18495SOFT-IWARP DRIVER (siw) 18496M: Bernard Metzler <bmt@zurich.ibm.com> 18497L: linux-rdma@vger.kernel.org 18498S: Supported 18499F: drivers/infiniband/sw/siw/ 18500F: include/uapi/rdma/siw-abi.h 18501 18502SOFT-ROCE DRIVER (rxe) 18503M: Zhu Yanjun <zyjzyj2000@gmail.com> 18504L: linux-rdma@vger.kernel.org 18505S: Supported 18506F: drivers/infiniband/sw/rxe/ 18507F: include/uapi/rdma/rdma_user_rxe.h 18508 18509SOFTLOGIC 6x10 MPEG CODEC 18510M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18511M: Anton Sviridenko <anton@corp.bluecherry.net> 18512M: Andrey Utkin <andrey_utkin@fastmail.com> 18513M: Ismael Luceno <ismael@iodev.co.uk> 18514L: linux-media@vger.kernel.org 18515S: Supported 18516F: drivers/media/pci/solo6x10/ 18517 18518SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18519M: James Morse <james.morse@arm.com> 18520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18521S: Maintained 18522F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18523F: drivers/firmware/arm_sdei.c 18524F: include/linux/arm_sdei.h 18525F: include/uapi/linux/arm_sdei.h 18526 18527SOFTWARE NODES AND DEVICE PROPERTIES 18528R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18529R: Daniel Scally <djrscally@gmail.com> 18530R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18531R: Sakari Ailus <sakari.ailus@linux.intel.com> 18532L: linux-acpi@vger.kernel.org 18533S: Maintained 18534F: drivers/base/property.c 18535F: drivers/base/swnode.c 18536F: include/linux/fwnode.h 18537F: include/linux/property.h 18538 18539SOFTWARE RAID (Multiple Disks) SUPPORT 18540M: Song Liu <song@kernel.org> 18541L: linux-raid@vger.kernel.org 18542S: Supported 18543T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18544F: drivers/md/Kconfig 18545F: drivers/md/Makefile 18546F: drivers/md/md* 18547F: drivers/md/raid* 18548F: include/linux/raid/ 18549F: include/uapi/linux/raid/ 18550 18551SOLIDRUN CLEARFOG SUPPORT 18552M: Russell King <linux@armlinux.org.uk> 18553S: Maintained 18554F: arch/arm/boot/dts/armada-388-clearfog* 18555F: arch/arm/boot/dts/armada-38x-solidrun-* 18556 18557SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18558M: Russell King <linux@armlinux.org.uk> 18559S: Maintained 18560F: arch/arm/boot/dts/imx6*-cubox-i* 18561F: arch/arm/boot/dts/imx6*-hummingboard* 18562F: arch/arm/boot/dts/imx6*-sr-* 18563 18564SONIC NETWORK DRIVER 18565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18566L: netdev@vger.kernel.org 18567S: Maintained 18568F: drivers/net/ethernet/natsemi/sonic.* 18569 18570SONICS SILICON BACKPLANE DRIVER (SSB) 18571M: Michael Buesch <m@bues.ch> 18572L: linux-wireless@vger.kernel.org 18573S: Maintained 18574F: drivers/ssb/ 18575F: include/linux/ssb/ 18576 18577SONY IMX208 SENSOR DRIVER 18578M: Sakari Ailus <sakari.ailus@linux.intel.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581T: git git://linuxtv.org/media_tree.git 18582F: drivers/media/i2c/imx208.c 18583 18584SONY IMX214 SENSOR DRIVER 18585M: Ricardo Ribalda <ribalda@kernel.org> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588T: git git://linuxtv.org/media_tree.git 18589F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18590F: drivers/media/i2c/imx214.c 18591 18592SONY IMX219 SENSOR DRIVER 18593M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18594L: linux-media@vger.kernel.org 18595S: Maintained 18596T: git git://linuxtv.org/media_tree.git 18597F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18598F: drivers/media/i2c/imx219.c 18599 18600SONY IMX258 SENSOR DRIVER 18601M: Sakari Ailus <sakari.ailus@linux.intel.com> 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604T: git git://linuxtv.org/media_tree.git 18605F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18606F: drivers/media/i2c/imx258.c 18607 18608SONY IMX274 SENSOR DRIVER 18609M: Leon Luo <leonl@leopardimaging.com> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612T: git git://linuxtv.org/media_tree.git 18613F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18614F: drivers/media/i2c/imx274.c 18615 18616SONY IMX290 SENSOR DRIVER 18617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620T: git git://linuxtv.org/media_tree.git 18621F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18622F: drivers/media/i2c/imx290.c 18623 18624SONY IMX319 SENSOR DRIVER 18625M: Bingbu Cao <bingbu.cao@intel.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628T: git git://linuxtv.org/media_tree.git 18629F: drivers/media/i2c/imx319.c 18630 18631SONY IMX334 SENSOR DRIVER 18632M: Paul J. Murphy <paul.j.murphy@intel.com> 18633M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18634L: linux-media@vger.kernel.org 18635S: Maintained 18636T: git git://linuxtv.org/media_tree.git 18637F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18638F: drivers/media/i2c/imx334.c 18639 18640SONY IMX335 SENSOR DRIVER 18641M: Paul J. Murphy <paul.j.murphy@intel.com> 18642M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645T: git git://linuxtv.org/media_tree.git 18646F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18647F: drivers/media/i2c/imx335.c 18648 18649SONY IMX355 SENSOR DRIVER 18650M: Tianshu Qiu <tian.shu.qiu@intel.com> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: drivers/media/i2c/imx355.c 18655 18656SONY IMX412 SENSOR DRIVER 18657M: Paul J. Murphy <paul.j.murphy@intel.com> 18658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661T: git git://linuxtv.org/media_tree.git 18662F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18663F: drivers/media/i2c/imx412.c 18664 18665SONY MEMORYSTICK SUBSYSTEM 18666M: Maxim Levitsky <maximlevitsky@gmail.com> 18667M: Alex Dubov <oakad@yahoo.com> 18668M: Ulf Hansson <ulf.hansson@linaro.org> 18669L: linux-mmc@vger.kernel.org 18670S: Maintained 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18672F: drivers/memstick/ 18673F: include/linux/memstick.h 18674 18675SONY VAIO CONTROL DEVICE DRIVER 18676M: Mattia Dongili <malattia@linux.it> 18677L: platform-driver-x86@vger.kernel.org 18678S: Maintained 18679W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18680F: Documentation/admin-guide/laptops/sony-laptop.rst 18681F: drivers/char/sonypi.c 18682F: drivers/platform/x86/sony-laptop.c 18683F: include/linux/sony-laptop.h 18684 18685SOUND 18686M: Jaroslav Kysela <perex@perex.cz> 18687M: Takashi Iwai <tiwai@suse.com> 18688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18689S: Maintained 18690W: http://www.alsa-project.org/ 18691Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18693F: Documentation/sound/ 18694F: include/sound/ 18695F: include/uapi/sound/ 18696F: sound/ 18697F: tools/testing/selftests/alsa 18698 18699SOUND - COMPRESSED AUDIO 18700M: Vinod Koul <vkoul@kernel.org> 18701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18702S: Supported 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18704F: Documentation/sound/designs/compress-offload.rst 18705F: include/sound/compress_driver.h 18706F: include/uapi/sound/compress_* 18707F: sound/core/compress_offload.c 18708F: sound/soc/soc-compress.c 18709 18710SOUND - DMAENGINE HELPERS 18711M: Lars-Peter Clausen <lars@metafoo.de> 18712S: Supported 18713F: include/sound/dmaengine_pcm.h 18714F: sound/core/pcm_dmaengine.c 18715F: sound/soc/soc-generic-dmaengine-pcm.c 18716 18717SOUND - ALSA SELFTESTS 18718M: Mark Brown <broonie@kernel.org> 18719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18720L: linux-kselftest@vger.kernel.org 18721S: Supported 18722F: tools/testing/selftests/alsa 18723 18724SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18725M: Liam Girdwood <lgirdwood@gmail.com> 18726M: Mark Brown <broonie@kernel.org> 18727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18728S: Supported 18729W: http://alsa-project.org/main/index.php/ASoC 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18731F: Documentation/devicetree/bindings/sound/ 18732F: Documentation/sound/soc/ 18733F: include/dt-bindings/sound/ 18734F: include/sound/soc* 18735F: sound/soc/ 18736 18737SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18738M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18739M: Liam Girdwood <lgirdwood@gmail.com> 18740M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18741M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18742M: Daniel Baluta <daniel.baluta@nxp.com> 18743L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18744S: Supported 18745W: https://github.com/thesofproject/linux/ 18746F: sound/soc/sof/ 18747 18748SOUNDWIRE SUBSYSTEM 18749M: Vinod Koul <vkoul@kernel.org> 18750M: Bard Liao <yung-chuan.liao@linux.intel.com> 18751R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18752R: Sanyog Kale <sanyog.r.kale@intel.com> 18753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18756F: Documentation/driver-api/soundwire/ 18757F: drivers/soundwire/ 18758F: include/linux/soundwire/ 18759 18760SP2 MEDIA DRIVER 18761M: Olli Salonen <olli.salonen@iki.fi> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764W: https://linuxtv.org 18765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18766F: drivers/media/dvb-frontends/sp2* 18767 18768SPARC + UltraSPARC (sparc/sparc64) 18769M: "David S. Miller" <davem@davemloft.net> 18770L: sparclinux@vger.kernel.org 18771S: Maintained 18772Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18775F: arch/sparc/ 18776F: drivers/sbus/ 18777 18778SPARC SERIAL DRIVERS 18779M: "David S. Miller" <davem@davemloft.net> 18780L: sparclinux@vger.kernel.org 18781S: Maintained 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18784F: drivers/tty/serial/suncore.c 18785F: drivers/tty/serial/sunhv.c 18786F: drivers/tty/serial/sunsab.c 18787F: drivers/tty/serial/sunsab.h 18788F: drivers/tty/serial/sunsu.c 18789F: drivers/tty/serial/sunzilog.c 18790F: drivers/tty/serial/sunzilog.h 18791F: drivers/tty/vcc.c 18792F: include/linux/sunserialcore.h 18793 18794SPARSE CHECKER 18795M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18796L: linux-sparse@vger.kernel.org 18797S: Maintained 18798W: https://sparse.docs.kernel.org/ 18799T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18800Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18801B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18802F: include/linux/compiler.h 18803 18804SPEAKUP CONSOLE SPEECH DRIVER 18805M: William Hubbs <w.d.hubbs@gmail.com> 18806M: Chris Brannon <chris@the-brannons.com> 18807M: Kirk Reiser <kirk@reisers.ca> 18808M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18809L: speakup@linux-speakup.org 18810S: Odd Fixes 18811W: http://www.linux-speakup.org/ 18812W: https://github.com/linux-speakup/speakup 18813B: https://github.com/linux-speakup/speakup/issues 18814F: drivers/accessibility/speakup/ 18815 18816SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18817M: Viresh Kumar <vireshk@kernel.org> 18818M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18819M: soc@kernel.org 18820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18821S: Maintained 18822W: http://www.st.com/spear 18823F: arch/arm/boot/dts/spear* 18824F: arch/arm/mach-spear/ 18825F: drivers/clk/spear/ 18826F: drivers/pinctrl/spear/ 18827 18828SPI NOR SUBSYSTEM 18829M: Tudor Ambarus <tudor.ambarus@microchip.com> 18830M: Pratyush Yadav <p.yadav@ti.com> 18831R: Michael Walle <michael@walle.cc> 18832L: linux-mtd@lists.infradead.org 18833S: Maintained 18834W: http://www.linux-mtd.infradead.org/ 18835Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18836C: irc://irc.oftc.net/mtd 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18838F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18839F: drivers/mtd/spi-nor/ 18840F: include/linux/mtd/spi-nor.h 18841 18842SPI SUBSYSTEM 18843M: Mark Brown <broonie@kernel.org> 18844L: linux-spi@vger.kernel.org 18845S: Maintained 18846Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18848F: Documentation/devicetree/bindings/spi/ 18849F: Documentation/spi/ 18850F: drivers/spi/ 18851F: include/linux/spi/ 18852F: include/uapi/linux/spi/ 18853F: tools/spi/ 18854 18855SPIDERNET NETWORK DRIVER for CELL 18856M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18857M: Geoff Levand <geoff@infradead.org> 18858L: netdev@vger.kernel.org 18859L: linuxppc-dev@lists.ozlabs.org 18860S: Maintained 18861F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18862F: drivers/net/ethernet/toshiba/spider_net* 18863 18864SPMI SUBSYSTEM 18865M: Stephen Boyd <sboyd@kernel.org> 18866L: linux-kernel@vger.kernel.org 18867S: Maintained 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18869F: Documentation/devicetree/bindings/spmi/ 18870F: drivers/spmi/ 18871F: include/dt-bindings/spmi/spmi.h 18872F: include/linux/spmi.h 18873F: include/trace/events/spmi.h 18874 18875SPU FILE SYSTEM 18876M: Jeremy Kerr <jk@ozlabs.org> 18877L: linuxppc-dev@lists.ozlabs.org 18878S: Supported 18879W: http://www.ibm.com/developerworks/power/cell/ 18880F: Documentation/filesystems/spufs/spufs.rst 18881F: arch/powerpc/platforms/cell/spufs/ 18882 18883SQUASHFS FILE SYSTEM 18884M: Phillip Lougher <phillip@squashfs.org.uk> 18885L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18886S: Maintained 18887W: http://squashfs.org.uk 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18889F: Documentation/filesystems/squashfs.rst 18890F: fs/squashfs/ 18891 18892SRM (Alpha) environment access 18893M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18894S: Maintained 18895F: arch/alpha/kernel/srm_env.c 18896 18897ST LSM6DSx IMU IIO DRIVER 18898M: Lorenzo Bianconi <lorenzo@kernel.org> 18899L: linux-iio@vger.kernel.org 18900S: Maintained 18901W: http://www.st.com/ 18902F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18903F: drivers/iio/imu/st_lsm6dsx/ 18904 18905ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18906M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18907M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18908L: linux-media@vger.kernel.org 18909S: Maintained 18910T: git git://linuxtv.org/media_tree.git 18911F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18912F: drivers/media/i2c/st-mipid02.c 18913 18914ST STM32 I2C/SMBUS DRIVER 18915M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18916M: Alain Volmat <alain.volmat@foss.st.com> 18917L: linux-i2c@vger.kernel.org 18918S: Maintained 18919F: drivers/i2c/busses/i2c-stm32* 18920 18921ST STM32 SPI DRIVER 18922M: Alain Volmat <alain.volmat@foss.st.com> 18923L: linux-spi@vger.kernel.org 18924S: Maintained 18925F: drivers/spi/spi-stm32.c 18926 18927ST STPDDC60 DRIVER 18928M: Daniel Nilsson <daniel.nilsson@flex.com> 18929L: linux-hwmon@vger.kernel.org 18930S: Maintained 18931F: Documentation/hwmon/stpddc60.rst 18932F: drivers/hwmon/pmbus/stpddc60.c 18933 18934ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18935M: Song Qiang <songqiang1304521@gmail.com> 18936L: linux-iio@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18939F: drivers/iio/proximity/vl53l0x-i2c.c 18940 18941STABLE BRANCH 18942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18943M: Sasha Levin <sashal@kernel.org> 18944L: stable@vger.kernel.org 18945S: Supported 18946F: Documentation/process/stable-kernel-rules.rst 18947 18948STAGING - ATOMISP DRIVER 18949M: Mauro Carvalho Chehab <mchehab@kernel.org> 18950R: Sakari Ailus <sakari.ailus@linux.intel.com> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953F: drivers/staging/media/atomisp/ 18954 18955STAGING - FIELDBUS SUBSYSTEM 18956M: Sven Van Asbroeck <TheSven73@gmail.com> 18957S: Maintained 18958F: drivers/staging/fieldbus/* 18959F: drivers/staging/fieldbus/Documentation/ 18960 18961STAGING - HMS ANYBUS-S BUS 18962M: Sven Van Asbroeck <TheSven73@gmail.com> 18963S: Maintained 18964F: drivers/staging/fieldbus/anybuss/ 18965 18966STAGING - INDUSTRIAL IO 18967M: Jonathan Cameron <jic23@kernel.org> 18968L: linux-iio@vger.kernel.org 18969S: Odd Fixes 18970F: Documentation/devicetree/bindings/staging/iio/ 18971F: drivers/staging/iio/ 18972 18973STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18974M: Marc Dietrich <marvin24@gmx.de> 18975L: ac100@lists.launchpad.net (moderated for non-subscribers) 18976L: linux-tegra@vger.kernel.org 18977S: Maintained 18978F: drivers/staging/nvec/ 18979 18980STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18981M: Jens Frederich <jfrederich@gmail.com> 18982M: Jon Nettleton <jon.nettleton@gmail.com> 18983S: Maintained 18984W: http://wiki.laptop.org/go/DCON 18985F: drivers/staging/olpc_dcon/ 18986 18987STAGING - REALTEK RTL8188EU DRIVERS 18988M: Larry Finger <Larry.Finger@lwfinger.net> 18989M: Phillip Potter <phil@philpotter.co.uk> 18990S: Supported 18991F: drivers/staging/r8188eu/ 18992 18993STAGING - REALTEK RTL8712U DRIVERS 18994M: Larry Finger <Larry.Finger@lwfinger.net> 18995M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18996S: Odd Fixes 18997F: drivers/staging/rtl8712/ 18998 18999STAGING - SEPS525 LCD CONTROLLER DRIVERS 19000M: Michael Hennerich <michael.hennerich@analog.com> 19001L: linux-fbdev@vger.kernel.org 19002S: Supported 19003F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19004F: drivers/staging/fbtft/fb_seps525.c 19005 19006STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19007M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19008M: Teddy Wang <teddy.wang@siliconmotion.com> 19009M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19010L: linux-fbdev@vger.kernel.org 19011S: Maintained 19012F: drivers/staging/sm750fb/ 19013 19014STAGING - VIA VT665X DRIVERS 19015M: Forest Bond <forest@alittletooquiet.net> 19016S: Odd Fixes 19017F: drivers/staging/vt665?/ 19018 19019STAGING SUBSYSTEM 19020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19021L: linux-staging@lists.linux.dev 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19024F: drivers/staging/ 19025 19026STARFIRE/DURALAN NETWORK DRIVER 19027M: Ion Badulescu <ionut@badula.org> 19028S: Odd Fixes 19029F: drivers/net/ethernet/adaptec/starfire* 19030 19031STARFIVE JH7100 CLOCK DRIVERS 19032M: Emil Renner Berthing <kernel@esmil.dk> 19033S: Maintained 19034F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19035F: drivers/clk/starfive/clk-starfive-jh7100* 19036F: include/dt-bindings/clock/starfive-jh7100*.h 19037 19038STARFIVE JH7100 PINCTRL DRIVER 19039M: Emil Renner Berthing <kernel@esmil.dk> 19040L: linux-gpio@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19043F: drivers/pinctrl/pinctrl-starfive.c 19044F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19045 19046STARFIVE JH7100 RESET CONTROLLER DRIVER 19047M: Emil Renner Berthing <kernel@esmil.dk> 19048S: Maintained 19049F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19050F: drivers/reset/reset-starfive-jh7100.c 19051F: include/dt-bindings/reset/starfive-jh7100.h 19052 19053STATIC BRANCH/CALL 19054M: Peter Zijlstra <peterz@infradead.org> 19055M: Josh Poimboeuf <jpoimboe@kernel.org> 19056M: Jason Baron <jbaron@akamai.com> 19057R: Steven Rostedt <rostedt@goodmis.org> 19058R: Ard Biesheuvel <ardb@kernel.org> 19059S: Supported 19060F: arch/*/include/asm/jump_label*.h 19061F: arch/*/include/asm/static_call*.h 19062F: arch/*/kernel/jump_label.c 19063F: arch/*/kernel/static_call.c 19064F: include/linux/jump_label*.h 19065F: include/linux/static_call*.h 19066F: kernel/jump_label.c 19067F: kernel/static_call.c 19068 19069STI AUDIO (ASoC) DRIVERS 19070M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19072S: Maintained 19073F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19074F: sound/soc/sti/ 19075 19076STI CEC DRIVER 19077M: Alain Volmat <alain.volmat@foss.st.com> 19078S: Maintained 19079F: Documentation/devicetree/bindings/media/stih-cec.txt 19080F: drivers/media/cec/platform/sti/ 19081 19082STK1160 USB VIDEO CAPTURE DRIVER 19083M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086T: git git://linuxtv.org/media_tree.git 19087F: drivers/media/usb/stk1160/ 19088 19089STM32 AUDIO (ASoC) DRIVERS 19090M: Olivier Moysan <olivier.moysan@foss.st.com> 19091M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19093S: Maintained 19094F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19095F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19096F: sound/soc/stm/ 19097 19098STM32 TIMER/LPTIMER DRIVERS 19099M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19100S: Maintained 19101F: Documentation/ABI/testing/*timer-stm32 19102F: Documentation/devicetree/bindings/*/*stm32-*timer* 19103F: drivers/*/stm32-*timer* 19104F: drivers/pwm/pwm-stm32* 19105F: include/linux/*/stm32-*tim* 19106 19107STMMAC ETHERNET DRIVER 19108M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19110M: Jose Abreu <joabreu@synopsys.com> 19111L: netdev@vger.kernel.org 19112S: Supported 19113W: http://www.stlinux.com 19114F: Documentation/networking/device_drivers/ethernet/stmicro/ 19115F: drivers/net/ethernet/stmicro/stmmac/ 19116 19117SUN3/3X 19118M: Sam Creasey <sammy@sammy.net> 19119S: Maintained 19120W: http://sammy.net/sun3/ 19121F: arch/m68k/include/asm/sun3* 19122F: arch/m68k/kernel/*sun3* 19123F: arch/m68k/sun3*/ 19124F: drivers/net/ethernet/i825xx/sun3* 19125 19126SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19127M: Hans de Goede <hdegoede@redhat.com> 19128L: linux-input@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19131F: drivers/input/keyboard/sun4i-lradc-keys.c 19132 19133SUNDANCE NETWORK DRIVER 19134M: Denis Kirjanov <kda@linux-powerpc.org> 19135L: netdev@vger.kernel.org 19136S: Maintained 19137F: drivers/net/ethernet/dlink/sundance.c 19138 19139SUNPLUS ETHERNET DRIVER 19140M: Wells Lu <wellslutw@gmail.com> 19141L: netdev@vger.kernel.org 19142S: Maintained 19143W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19144F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19145F: drivers/net/ethernet/sunplus/ 19146 19147SUNPLUS OCOTP DRIVER 19148M: Vincent Shih <vincent.sunplus@gmail.com> 19149S: Maintained 19150F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19151F: drivers/nvmem/sunplus-ocotp.c 19152 19153SUNPLUS PWM DRIVER 19154M: Hammer Hsieh <hammerh0314@gmail.com> 19155S: Maintained 19156F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19157F: drivers/pwm/pwm-sunplus.c 19158 19159SUNPLUS RTC DRIVER 19160M: Vincent Shih <vincent.sunplus@gmail.com> 19161L: linux-rtc@vger.kernel.org 19162S: Maintained 19163F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19164F: drivers/rtc/rtc-sunplus.c 19165 19166SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19167M: Li-hao Kuo <lhjeff911@gmail.com> 19168L: linux-spi@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19171F: drivers/spi/spi-sunplus-sp7021.c 19172 19173SUNPLUS UART DRIVER 19174M: Hammer Hsieh <hammerh0314@gmail.com> 19175S: Maintained 19176F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19177F: drivers/tty/serial/sunplus-uart.c 19178 19179SUNPLUS WATCHDOG DRIVER 19180M: Xiantao Hu <xt.hu@cqplus1.com> 19181L: linux-watchdog@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19184F: drivers/watchdog/sunplus_wdt.c 19185 19186SUPERH 19187M: Yoshinori Sato <ysato@users.sourceforge.jp> 19188M: Rich Felker <dalias@libc.org> 19189L: linux-sh@vger.kernel.org 19190S: Maintained 19191Q: http://patchwork.kernel.org/project/linux-sh/list/ 19192F: Documentation/sh/ 19193F: arch/sh/ 19194F: drivers/sh/ 19195 19196SUSPEND TO RAM 19197M: "Rafael J. Wysocki" <rafael@kernel.org> 19198M: Len Brown <len.brown@intel.com> 19199M: Pavel Machek <pavel@ucw.cz> 19200L: linux-pm@vger.kernel.org 19201S: Supported 19202B: https://bugzilla.kernel.org 19203F: Documentation/power/ 19204F: arch/x86/kernel/acpi/ 19205F: drivers/base/power/ 19206F: include/linux/freezer.h 19207F: include/linux/pm.h 19208F: include/linux/suspend.h 19209F: kernel/power/ 19210 19211SVGA HANDLING 19212M: Martin Mares <mj@ucw.cz> 19213L: linux-video@atrey.karlin.mff.cuni.cz 19214S: Maintained 19215F: Documentation/admin-guide/svga.rst 19216F: arch/x86/boot/video* 19217 19218SWIOTLB SUBSYSTEM 19219M: Christoph Hellwig <hch@infradead.org> 19220L: iommu@lists.linux-foundation.org 19221L: iommu@lists.linux.dev 19222S: Supported 19223W: http://git.infradead.org/users/hch/dma-mapping.git 19224T: git git://git.infradead.org/users/hch/dma-mapping.git 19225F: arch/*/kernel/pci-swiotlb.c 19226F: include/linux/swiotlb.h 19227F: kernel/dma/swiotlb.c 19228 19229SWITCHDEV 19230M: Jiri Pirko <jiri@resnulli.us> 19231M: Ivan Vecera <ivecera@redhat.com> 19232L: netdev@vger.kernel.org 19233S: Supported 19234F: include/net/switchdev.h 19235F: net/switchdev/ 19236 19237SY8106A REGULATOR DRIVER 19238M: Icenowy Zheng <icenowy@aosc.io> 19239S: Maintained 19240F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19241F: drivers/regulator/sy8106a-regulator.c 19242 19243SYNC FILE FRAMEWORK 19244M: Sumit Semwal <sumit.semwal@linaro.org> 19245R: Gustavo Padovan <gustavo@padovan.org> 19246L: linux-media@vger.kernel.org 19247L: dri-devel@lists.freedesktop.org 19248S: Maintained 19249T: git git://anongit.freedesktop.org/drm/drm-misc 19250F: Documentation/driver-api/sync_file.rst 19251F: drivers/dma-buf/dma-fence* 19252F: drivers/dma-buf/sw_sync.c 19253F: drivers/dma-buf/sync_* 19254F: include/linux/sync_file.h 19255F: include/uapi/linux/sync_file.h 19256 19257SYNOPSYS ARC ARCHITECTURE 19258M: Vineet Gupta <vgupta@kernel.org> 19259L: linux-snps-arc@lists.infradead.org 19260S: Supported 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19262F: Documentation/arc/ 19263F: Documentation/devicetree/bindings/arc/* 19264F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19265F: arch/arc/ 19266F: drivers/clocksource/arc_timer.c 19267F: drivers/tty/serial/arc_uart.c 19268 19269SYNOPSYS ARC HSDK SDP pll clock driver 19270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19271S: Supported 19272F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19273F: drivers/clk/clk-hsdk-pll.c 19274 19275SYNOPSYS ARC SDP clock driver 19276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19277S: Supported 19278F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19279F: drivers/clk/axs10x/* 19280 19281SYNOPSYS ARC SDP platform support 19282M: Alexey Brodkin <abrodkin@synopsys.com> 19283S: Supported 19284F: Documentation/devicetree/bindings/arc/axs10* 19285F: arch/arc/boot/dts/ax* 19286F: arch/arc/plat-axs10x 19287 19288SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19289M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19290S: Supported 19291F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19292F: drivers/reset/reset-axs10x.c 19293 19294SYNOPSYS CREG GPIO DRIVER 19295M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19296S: Maintained 19297F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19298F: drivers/gpio/gpio-creg-snps.c 19299 19300SYNOPSYS DESIGNWARE 8250 UART DRIVER 19301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19302S: Maintained 19303F: drivers/tty/serial/8250/8250_dw.c 19304F: drivers/tty/serial/8250/8250_dwlib.* 19305F: drivers/tty/serial/8250/8250_lpss.c 19306 19307SYNOPSYS DESIGNWARE APB GPIO DRIVER 19308M: Hoan Tran <hoan@os.amperecomputing.com> 19309M: Serge Semin <fancer.lancer@gmail.com> 19310L: linux-gpio@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19313F: drivers/gpio/gpio-dwapb.c 19314 19315SYNOPSYS DESIGNWARE APB SSI DRIVER 19316M: Serge Semin <fancer.lancer@gmail.com> 19317L: linux-spi@vger.kernel.org 19318S: Supported 19319F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19320F: drivers/spi/spi-dw* 19321 19322SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19323M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19324S: Maintained 19325F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19326F: drivers/dma/dw-axi-dmac/ 19327 19328SYNOPSYS DESIGNWARE DMAC DRIVER 19329M: Viresh Kumar <vireshk@kernel.org> 19330R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19331S: Maintained 19332F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19333F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19334F: drivers/dma/dw/ 19335F: include/dt-bindings/dma/dw-dmac.h 19336F: include/linux/dma/dw.h 19337F: include/linux/platform_data/dma-dw.h 19338 19339SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19340M: Jose Abreu <Jose.Abreu@synopsys.com> 19341L: netdev@vger.kernel.org 19342S: Supported 19343F: drivers/net/ethernet/synopsys/ 19344 19345SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19346M: Jose Abreu <Jose.Abreu@synopsys.com> 19347L: netdev@vger.kernel.org 19348S: Supported 19349F: drivers/net/pcs/pcs-xpcs.c 19350F: drivers/net/pcs/pcs-xpcs.h 19351F: include/linux/pcs/pcs-xpcs.h 19352 19353SYNOPSYS DESIGNWARE I2C DRIVER 19354M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19355R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19356R: Mika Westerberg <mika.westerberg@linux.intel.com> 19357R: Jan Dabros <jsd@semihalf.com> 19358L: linux-i2c@vger.kernel.org 19359S: Supported 19360F: drivers/i2c/busses/i2c-designware-* 19361 19362SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19363M: Jaehoon Chung <jh80.chung@samsung.com> 19364L: linux-mmc@vger.kernel.org 19365S: Maintained 19366F: drivers/mmc/host/dw_mmc* 19367 19368SYNOPSYS HSDK RESET CONTROLLER DRIVER 19369M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19370S: Supported 19371F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19372F: drivers/reset/reset-hsdk.c 19373F: include/dt-bindings/reset/snps,hsdk-reset.h 19374 19375SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19376M: Prabu Thangamuthu <prabu.t@synopsys.com> 19377M: Manjunath M B <manjumb@synopsys.com> 19378L: linux-mmc@vger.kernel.org 19379S: Maintained 19380F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19381 19382SYSTEM CONFIGURATION (SYSCON) 19383M: Lee Jones <lee.jones@linaro.org> 19384M: Arnd Bergmann <arnd@arndb.de> 19385S: Supported 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19387F: drivers/mfd/syscon.c 19388 19389SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19390M: Sudeep Holla <sudeep.holla@arm.com> 19391R: Cristian Marussi <cristian.marussi@arm.com> 19392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19393S: Maintained 19394F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19395F: drivers/clk/clk-sc[mp]i.c 19396F: drivers/cpufreq/sc[mp]i-cpufreq.c 19397F: drivers/firmware/arm_scmi/ 19398F: drivers/firmware/arm_scpi.c 19399F: drivers/regulator/scmi-regulator.c 19400F: drivers/reset/reset-scmi.c 19401F: include/linux/sc[mp]i_protocol.h 19402F: include/trace/events/scmi.h 19403F: include/uapi/linux/virtio_scmi.h 19404 19405SYSTEM RESET/SHUTDOWN DRIVERS 19406M: Sebastian Reichel <sre@kernel.org> 19407L: linux-pm@vger.kernel.org 19408S: Maintained 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19410F: Documentation/devicetree/bindings/power/reset/ 19411F: drivers/power/reset/ 19412 19413SYSTEM TRACE MODULE CLASS 19414M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19417F: Documentation/trace/stm.rst 19418F: drivers/hwtracing/stm/ 19419F: include/linux/stm.h 19420F: include/uapi/linux/stm.h 19421 19422SYSTEM76 ACPI DRIVER 19423M: Jeremy Soller <jeremy@system76.com> 19424M: System76 Product Development <productdev@system76.com> 19425L: platform-driver-x86@vger.kernel.org 19426S: Maintained 19427F: drivers/platform/x86/system76_acpi.c 19428 19429SYSV FILESYSTEM 19430M: Christoph Hellwig <hch@infradead.org> 19431S: Maintained 19432F: Documentation/filesystems/sysv-fs.rst 19433F: fs/sysv/ 19434F: include/linux/sysv_fs.h 19435 19436TASKSTATS STATISTICS INTERFACE 19437M: Balbir Singh <bsingharora@gmail.com> 19438S: Maintained 19439F: Documentation/accounting/taskstats* 19440F: include/linux/taskstats* 19441F: kernel/taskstats.c 19442 19443TC subsystem 19444M: Jamal Hadi Salim <jhs@mojatatu.com> 19445M: Cong Wang <xiyou.wangcong@gmail.com> 19446M: Jiri Pirko <jiri@resnulli.us> 19447L: netdev@vger.kernel.org 19448S: Maintained 19449F: include/net/pkt_cls.h 19450F: include/net/pkt_sched.h 19451F: include/net/tc_act/ 19452F: include/uapi/linux/pkt_cls.h 19453F: include/uapi/linux/pkt_sched.h 19454F: include/uapi/linux/tc_act/ 19455F: include/uapi/linux/tc_ematch/ 19456F: net/sched/ 19457F: tools/testing/selftests/tc-testing 19458 19459TC90522 MEDIA DRIVER 19460M: Akihiro Tsukada <tskd08@gmail.com> 19461L: linux-media@vger.kernel.org 19462S: Odd Fixes 19463F: drivers/media/dvb-frontends/tc90522* 19464 19465TCP LOW PRIORITY MODULE 19466M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19467M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19468S: Maintained 19469W: http://tcp-lp-mod.sourceforge.net/ 19470F: net/ipv4/tcp_lp.c 19471 19472TDA10071 MEDIA DRIVER 19473M: Antti Palosaari <crope@iki.fi> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477W: http://palosaari.fi/linux/ 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/anttip/media_tree.git 19480F: drivers/media/dvb-frontends/tda10071* 19481 19482TDA18212 MEDIA DRIVER 19483M: Antti Palosaari <crope@iki.fi> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487W: http://palosaari.fi/linux/ 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489T: git git://linuxtv.org/anttip/media_tree.git 19490F: drivers/media/tuners/tda18212* 19491 19492TDA18218 MEDIA DRIVER 19493M: Antti Palosaari <crope@iki.fi> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496W: https://linuxtv.org 19497W: http://palosaari.fi/linux/ 19498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19499T: git git://linuxtv.org/anttip/media_tree.git 19500F: drivers/media/tuners/tda18218* 19501 19502TDA18250 MEDIA DRIVER 19503M: Olli Salonen <olli.salonen@iki.fi> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506W: https://linuxtv.org 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508T: git git://linuxtv.org/media_tree.git 19509F: drivers/media/tuners/tda18250* 19510 19511TDA18271 MEDIA DRIVER 19512M: Michael Krufky <mkrufky@linuxtv.org> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515W: https://linuxtv.org 19516W: http://github.com/mkrufky 19517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19518T: git git://linuxtv.org/mkrufky/tuners.git 19519F: drivers/media/tuners/tda18271* 19520 19521TDA1997x MEDIA DRIVER 19522M: Tim Harvey <tharvey@gateworks.com> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525W: https://linuxtv.org 19526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19527F: drivers/media/i2c/tda1997x.* 19528 19529TDA827x MEDIA DRIVER 19530M: Michael Krufky <mkrufky@linuxtv.org> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533W: https://linuxtv.org 19534W: http://github.com/mkrufky 19535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19536T: git git://linuxtv.org/mkrufky/tuners.git 19537F: drivers/media/tuners/tda8290.* 19538 19539TDA8290 MEDIA DRIVER 19540M: Michael Krufky <mkrufky@linuxtv.org> 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543W: https://linuxtv.org 19544W: http://github.com/mkrufky 19545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19546T: git git://linuxtv.org/mkrufky/tuners.git 19547F: drivers/media/tuners/tda8290.* 19548 19549TDA9840 MEDIA DRIVER 19550M: Hans Verkuil <hverkuil@xs4all.nl> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553W: https://linuxtv.org 19554T: git git://linuxtv.org/media_tree.git 19555F: drivers/media/i2c/tda9840* 19556 19557TEA5761 TUNER DRIVER 19558M: Mauro Carvalho Chehab <mchehab@kernel.org> 19559L: linux-media@vger.kernel.org 19560S: Odd fixes 19561W: https://linuxtv.org 19562T: git git://linuxtv.org/media_tree.git 19563F: drivers/media/tuners/tea5761.* 19564 19565TEA5767 TUNER DRIVER 19566M: Mauro Carvalho Chehab <mchehab@kernel.org> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569W: https://linuxtv.org 19570T: git git://linuxtv.org/media_tree.git 19571F: drivers/media/tuners/tea5767.* 19572 19573TEA6415C MEDIA DRIVER 19574M: Hans Verkuil <hverkuil@xs4all.nl> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577W: https://linuxtv.org 19578T: git git://linuxtv.org/media_tree.git 19579F: drivers/media/i2c/tea6415c* 19580 19581TEA6420 MEDIA DRIVER 19582M: Hans Verkuil <hverkuil@xs4all.nl> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585W: https://linuxtv.org 19586T: git git://linuxtv.org/media_tree.git 19587F: drivers/media/i2c/tea6420* 19588 19589TEAM DRIVER 19590M: Jiri Pirko <jiri@resnulli.us> 19591L: netdev@vger.kernel.org 19592S: Supported 19593F: drivers/net/team/ 19594F: include/linux/if_team.h 19595F: include/uapi/linux/if_team.h 19596 19597TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19598M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19599S: Maintained 19600F: arch/x86/platform/ts5500/ 19601 19602TECHNOTREND USB IR RECEIVER 19603M: Sean Young <sean@mess.org> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606F: drivers/media/rc/ttusbir.c 19607 19608TECHWELL TW9910 VIDEO DECODER 19609L: linux-media@vger.kernel.org 19610S: Orphan 19611F: drivers/media/i2c/tw9910.c 19612F: include/media/i2c/tw9910.h 19613 19614TEE SUBSYSTEM 19615M: Jens Wiklander <jens.wiklander@linaro.org> 19616R: Sumit Garg <sumit.garg@linaro.org> 19617L: op-tee@lists.trustedfirmware.org 19618S: Maintained 19619F: Documentation/staging/tee.rst 19620F: drivers/tee/ 19621F: include/linux/tee_drv.h 19622F: include/uapi/linux/tee.h 19623 19624TEGRA ARCHITECTURE SUPPORT 19625M: Thierry Reding <thierry.reding@gmail.com> 19626M: Jonathan Hunter <jonathanh@nvidia.com> 19627L: linux-tegra@vger.kernel.org 19628S: Supported 19629Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19631N: [^a-z]tegra 19632 19633TEGRA CLOCK DRIVER 19634M: Peter De Schrijver <pdeschrijver@nvidia.com> 19635M: Prashant Gaikwad <pgaikwad@nvidia.com> 19636S: Supported 19637F: drivers/clk/tegra/ 19638 19639TEGRA DMA DRIVERS 19640M: Laxman Dewangan <ldewangan@nvidia.com> 19641M: Jon Hunter <jonathanh@nvidia.com> 19642S: Supported 19643F: drivers/dma/tegra* 19644 19645TEGRA I2C DRIVER 19646M: Laxman Dewangan <ldewangan@nvidia.com> 19647R: Dmitry Osipenko <digetx@gmail.com> 19648S: Supported 19649F: drivers/i2c/busses/i2c-tegra.c 19650 19651TEGRA IOMMU DRIVERS 19652M: Thierry Reding <thierry.reding@gmail.com> 19653R: Krishna Reddy <vdumpa@nvidia.com> 19654L: linux-tegra@vger.kernel.org 19655S: Supported 19656F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19657F: drivers/iommu/tegra* 19658 19659TEGRA KBC DRIVER 19660M: Laxman Dewangan <ldewangan@nvidia.com> 19661S: Supported 19662F: drivers/input/keyboard/tegra-kbc.c 19663 19664TEGRA NAND DRIVER 19665M: Stefan Agner <stefan@agner.ch> 19666M: Lucas Stach <dev@lynxeye.de> 19667S: Maintained 19668F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19669F: drivers/mtd/nand/raw/tegra_nand.c 19670 19671TEGRA PWM DRIVER 19672M: Thierry Reding <thierry.reding@gmail.com> 19673S: Supported 19674F: drivers/pwm/pwm-tegra.c 19675 19676TEGRA SERIAL DRIVER 19677M: Laxman Dewangan <ldewangan@nvidia.com> 19678S: Supported 19679F: drivers/tty/serial/serial-tegra.c 19680 19681TEGRA SPI DRIVER 19682M: Laxman Dewangan <ldewangan@nvidia.com> 19683S: Supported 19684F: drivers/spi/spi-tegra* 19685 19686TEGRA QUAD SPI DRIVER 19687M: Thierry Reding <thierry.reding@gmail.com> 19688M: Jonathan Hunter <jonathanh@nvidia.com> 19689M: Sowjanya Komatineni <skomatineni@nvidia.com> 19690L: linux-tegra@vger.kernel.org 19691S: Maintained 19692F: drivers/spi/spi-tegra210-quad.c 19693 19694TEGRA VIDEO DRIVER 19695M: Thierry Reding <thierry.reding@gmail.com> 19696M: Jonathan Hunter <jonathanh@nvidia.com> 19697M: Sowjanya Komatineni <skomatineni@nvidia.com> 19698L: linux-media@vger.kernel.org 19699L: linux-tegra@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19702F: drivers/staging/media/tegra-video/ 19703 19704TEGRA XUSB PADCTL DRIVER 19705M: JC Kuo <jckuo@nvidia.com> 19706S: Supported 19707F: drivers/phy/tegra/xusb* 19708 19709TEHUTI ETHERNET DRIVER 19710M: Andy Gospodarek <andy@greyhouse.net> 19711L: netdev@vger.kernel.org 19712S: Supported 19713F: drivers/net/ethernet/tehuti/* 19714 19715TELECOM CLOCK DRIVER FOR MCPL0010 19716M: Mark Gross <markgross@kernel.org> 19717S: Supported 19718F: drivers/char/tlclk.c 19719 19720TEMPO SEMICONDUCTOR DRIVERS 19721M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19722S: Maintained 19723F: Documentation/devicetree/bindings/sound/tscs*.txt 19724F: sound/soc/codecs/tscs*.c 19725F: sound/soc/codecs/tscs*.h 19726 19727TENSILICA XTENSA PORT (xtensa) 19728M: Chris Zankel <chris@zankel.net> 19729M: Max Filippov <jcmvbkbc@gmail.com> 19730L: linux-xtensa@linux-xtensa.org 19731S: Maintained 19732T: git git://github.com/czankel/xtensa-linux.git 19733F: arch/xtensa/ 19734F: drivers/irqchip/irq-xtensa-* 19735 19736TEXAS INSTRUMENTS ASoC DRIVERS 19737M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19739S: Maintained 19740F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19741F: sound/soc/ti/ 19742 19743TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19744M: Ricardo Ribalda <ribalda@kernel.org> 19745L: linux-iio@vger.kernel.org 19746S: Supported 19747F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19748F: drivers/iio/dac/ti-dac7612.c 19749 19750TEXAS INSTRUMENTS DMA DRIVERS 19751M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19752L: dmaengine@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19755F: Documentation/devicetree/bindings/dma/ti-edma.txt 19756F: Documentation/devicetree/bindings/dma/ti/ 19757F: drivers/dma/ti/ 19758X: drivers/dma/ti/cppi41.c 19759F: include/linux/dma/k3-udma-glue.h 19760F: include/linux/dma/ti-cppi5.h 19761F: include/linux/dma/k3-psil.h 19762 19763TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19764M: Nishanth Menon <nm@ti.com> 19765M: Tero Kristo <kristo@kernel.org> 19766M: Santosh Shilimkar <ssantosh@kernel.org> 19767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19768S: Maintained 19769F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19770F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19771F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19772F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19773F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19774F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19775F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19776F: drivers/clk/keystone/sci-clk.c 19777F: drivers/firmware/ti_sci* 19778F: drivers/irqchip/irq-ti-sci-inta.c 19779F: drivers/irqchip/irq-ti-sci-intr.c 19780F: drivers/reset/reset-ti-sci.c 19781F: drivers/soc/ti/ti_sci_inta_msi.c 19782F: drivers/soc/ti/ti_sci_pm_domains.c 19783F: include/dt-bindings/soc/ti,sci_pm_domain.h 19784F: include/linux/soc/ti/ti_sci_inta_msi.h 19785F: include/linux/soc/ti/ti_sci_protocol.h 19786 19787TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19788M: Robert Marko <robert.marko@sartura.hr> 19789M: Luka Perkov <luka.perkov@sartura.hr> 19790L: linux-hwmon@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19793F: Documentation/hwmon/tps23861.rst 19794F: drivers/hwmon/tps23861.c 19795 19796TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19797M: Puranjay Mohan <puranjay12@gmail.com> 19798L: linux-iio@vger.kernel.org 19799S: Supported 19800F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19801F: drivers/iio/temperature/tmp117.c 19802 19803THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19804M: Hans Verkuil <hverkuil@xs4all.nl> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807W: https://linuxtv.org 19808T: git git://linuxtv.org/media_tree.git 19809F: drivers/media/radio/radio-raremono.c 19810 19811THERMAL 19812M: Rafael J. Wysocki <rafael@kernel.org> 19813M: Daniel Lezcano <daniel.lezcano@linaro.org> 19814R: Amit Kucheria <amitk@kernel.org> 19815R: Zhang Rui <rui.zhang@intel.com> 19816L: linux-pm@vger.kernel.org 19817S: Supported 19818Q: https://patchwork.kernel.org/project/linux-pm/list/ 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19820F: Documentation/ABI/testing/sysfs-class-thermal 19821F: Documentation/devicetree/bindings/thermal/ 19822F: Documentation/driver-api/thermal/ 19823F: drivers/thermal/ 19824F: include/linux/cpu_cooling.h 19825F: include/linux/thermal.h 19826F: include/uapi/linux/thermal.h 19827F: tools/lib/thermal/ 19828F: tools/thermal/ 19829 19830THERMAL DRIVER FOR AMLOGIC SOCS 19831M: Guillaume La Roque <glaroque@baylibre.com> 19832L: linux-pm@vger.kernel.org 19833L: linux-amlogic@lists.infradead.org 19834S: Supported 19835W: http://linux-meson.com/ 19836F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19837F: drivers/thermal/amlogic_thermal.c 19838 19839THERMAL/CPU_COOLING 19840M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19841M: Daniel Lezcano <daniel.lezcano@linaro.org> 19842M: Viresh Kumar <viresh.kumar@linaro.org> 19843R: Lukasz Luba <lukasz.luba@arm.com> 19844L: linux-pm@vger.kernel.org 19845S: Supported 19846F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19847F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19848F: drivers/thermal/cpufreq_cooling.c 19849F: drivers/thermal/cpuidle_cooling.c 19850F: include/linux/cpu_cooling.h 19851 19852THERMAL/POWER_ALLOCATOR 19853M: Lukasz Luba <lukasz.luba@arm.com> 19854L: linux-pm@vger.kernel.org 19855S: Maintained 19856F: Documentation/driver-api/thermal/power_allocator.rst 19857F: drivers/thermal/gov_power_allocator.c 19858F: include/trace/events/thermal_power_allocator.h 19859 19860THINKPAD ACPI EXTRAS DRIVER 19861M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19862L: ibm-acpi-devel@lists.sourceforge.net 19863L: platform-driver-x86@vger.kernel.org 19864S: Maintained 19865W: http://ibm-acpi.sourceforge.net 19866W: http://thinkwiki.org/wiki/Ibm-acpi 19867T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19868F: drivers/platform/x86/thinkpad_acpi.c 19869 19870THINKPAD LMI DRIVER 19871M: Mark Pearson <markpearson@lenovo.com> 19872L: platform-driver-x86@vger.kernel.org 19873S: Maintained 19874F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19875F: drivers/platform/x86/think-lmi.? 19876 19877THUNDERBOLT DMA TRAFFIC TEST DRIVER 19878M: Isaac Hazan <isaac.hazan@intel.com> 19879L: linux-usb@vger.kernel.org 19880S: Maintained 19881F: drivers/thunderbolt/dma_test.c 19882 19883THUNDERBOLT DRIVER 19884M: Andreas Noever <andreas.noever@gmail.com> 19885M: Michael Jamet <michael.jamet@intel.com> 19886M: Mika Westerberg <mika.westerberg@linux.intel.com> 19887M: Yehezkel Bernat <YehezkelShB@gmail.com> 19888L: linux-usb@vger.kernel.org 19889S: Maintained 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19891F: Documentation/admin-guide/thunderbolt.rst 19892F: drivers/thunderbolt/ 19893F: include/linux/thunderbolt.h 19894 19895THUNDERBOLT NETWORK DRIVER 19896M: Michael Jamet <michael.jamet@intel.com> 19897M: Mika Westerberg <mika.westerberg@linux.intel.com> 19898M: Yehezkel Bernat <YehezkelShB@gmail.com> 19899L: netdev@vger.kernel.org 19900S: Maintained 19901F: drivers/net/thunderbolt.c 19902 19903THUNDERX GPIO DRIVER 19904M: Robert Richter <rric@kernel.org> 19905S: Odd Fixes 19906F: drivers/gpio/gpio-thunderx.c 19907 19908TI ADS131E0X ADC SERIES DRIVER 19909M: Tomislav Denis <tomislav.denis@avl.com> 19910L: linux-iio@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19913F: drivers/iio/adc/ti-ads131e08.c 19914 19915TI AM437X VPFE DRIVER 19916M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919W: https://linuxtv.org 19920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19921T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19922F: drivers/media/platform/ti/am437x/ 19923 19924TI BANDGAP AND THERMAL DRIVER 19925M: Eduardo Valentin <edubezval@gmail.com> 19926M: Keerthy <j-keerthy@ti.com> 19927L: linux-pm@vger.kernel.org 19928L: linux-omap@vger.kernel.org 19929S: Maintained 19930F: drivers/thermal/ti-soc-thermal/ 19931 19932TI BQ27XXX POWER SUPPLY DRIVER 19933F: drivers/power/supply/bq27xxx_battery.c 19934F: drivers/power/supply/bq27xxx_battery_i2c.c 19935F: include/linux/power/bq27xxx_battery.h 19936 19937TI CDCE706 CLOCK DRIVER 19938M: Max Filippov <jcmvbkbc@gmail.com> 19939S: Maintained 19940F: drivers/clk/clk-cdce706.c 19941 19942TI CLOCK DRIVER 19943M: Tero Kristo <kristo@kernel.org> 19944L: linux-omap@vger.kernel.org 19945S: Odd Fixes 19946F: drivers/clk/ti/ 19947F: include/linux/clk/ti.h 19948 19949TI DAVINCI MACHINE SUPPORT 19950M: Sekhar Nori <nsekhar@ti.com> 19951R: Bartosz Golaszewski <brgl@bgdev.pl> 19952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19953S: Supported 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19955F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19956F: arch/arm/boot/dts/da850* 19957F: arch/arm/mach-davinci/ 19958F: drivers/i2c/busses/i2c-davinci.c 19959 19960TI DAVINCI SERIES CLOCK DRIVER 19961M: David Lechner <david@lechnology.com> 19962R: Sekhar Nori <nsekhar@ti.com> 19963S: Maintained 19964F: Documentation/devicetree/bindings/clock/ti/davinci/ 19965F: drivers/clk/davinci/ 19966 19967TI DAVINCI SERIES GPIO DRIVER 19968M: Keerthy <j-keerthy@ti.com> 19969L: linux-gpio@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19972F: drivers/gpio/gpio-davinci.c 19973 19974TI DAVINCI SERIES MEDIA DRIVER 19975M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978W: https://linuxtv.org 19979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19980T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19981F: drivers/media/platform/ti/davinci/ 19982F: include/media/davinci/ 19983 19984TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19985R: David Lechner <david@lechnology.com> 19986L: linux-iio@vger.kernel.org 19987F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19988F: drivers/counter/ti-eqep.c 19989 19990TI ETHERNET SWITCH DRIVER (CPSW) 19991R: Grygorii Strashko <grygorii.strashko@ti.com> 19992L: linux-omap@vger.kernel.org 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: drivers/net/ethernet/ti/cpsw* 19996F: drivers/net/ethernet/ti/davinci* 19997 19998TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19999M: Alex Dubov <oakad@yahoo.com> 20000S: Maintained 20001W: http://tifmxx.berlios.de/ 20002F: drivers/memstick/host/tifm_ms.c 20003F: drivers/misc/tifm* 20004F: drivers/mmc/host/tifm_sd.c 20005F: include/linux/tifm.h 20006 20007TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20008M: Nishanth Menon <nm@ti.com> 20009M: Santosh Shilimkar <ssantosh@kernel.org> 20010L: linux-kernel@vger.kernel.org 20011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20012S: Maintained 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20014F: drivers/soc/ti/* 20015 20016TI LM49xxx FAMILY ASoC CODEC DRIVERS 20017M: M R Swami Reddy <mr.swami.reddy@ti.com> 20018M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20020S: Maintained 20021F: sound/soc/codecs/isabelle* 20022F: sound/soc/codecs/lm49453* 20023 20024TI PCM3060 ASoC CODEC DRIVER 20025M: Kirill Marinushkin <kmarinushkin@birdec.com> 20026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20027S: Maintained 20028F: Documentation/devicetree/bindings/sound/pcm3060.txt 20029F: sound/soc/codecs/pcm3060* 20030 20031TI TAS571X FAMILY ASoC CODEC DRIVER 20032M: Kevin Cernekee <cernekee@chromium.org> 20033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20034S: Odd Fixes 20035F: sound/soc/codecs/tas571x* 20036 20037TI TRF7970A NFC DRIVER 20038M: Mark Greer <mgreer@animalcreek.com> 20039L: linux-wireless@vger.kernel.org 20040L: linux-nfc@lists.01.org (subscribers-only) 20041S: Supported 20042F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20043F: drivers/nfc/trf7970a.c 20044 20045TI TSC2046 ADC DRIVER 20046M: Oleksij Rempel <o.rempel@pengutronix.de> 20047R: kernel@pengutronix.de 20048L: linux-iio@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20051F: drivers/iio/adc/ti-tsc2046.c 20052 20053TI TWL4030 SERIES SOC CODEC DRIVER 20054M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20056S: Maintained 20057F: sound/soc/codecs/twl4030* 20058 20059TI VPE/CAL DRIVERS 20060M: Benoit Parrot <bparrot@ti.com> 20061L: linux-media@vger.kernel.org 20062S: Maintained 20063W: http://linuxtv.org/ 20064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20065F: Documentation/devicetree/bindings/media/ti,cal.yaml 20066F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20067F: drivers/media/platform/ti/cal/ 20068F: drivers/media/platform/ti/vpe/ 20069 20070TI WILINK WIRELESS DRIVERS 20071L: linux-wireless@vger.kernel.org 20072S: Orphan 20073W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20074W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20076F: drivers/net/wireless/ti/ 20077F: include/linux/wl12xx.h 20078 20079TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20080M: John Stultz <jstultz@google.com> 20081M: Thomas Gleixner <tglx@linutronix.de> 20082R: Stephen Boyd <sboyd@kernel.org> 20083L: linux-kernel@vger.kernel.org 20084S: Supported 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20086F: include/linux/clocksource.h 20087F: include/linux/time.h 20088F: include/linux/timex.h 20089F: include/uapi/linux/time.h 20090F: include/uapi/linux/timex.h 20091F: kernel/time/alarmtimer.c 20092F: kernel/time/clocksource.c 20093F: kernel/time/ntp.c 20094F: kernel/time/time*.c 20095F: tools/testing/selftests/timers/ 20096 20097TIPC NETWORK LAYER 20098M: Jon Maloy <jmaloy@redhat.com> 20099M: Ying Xue <ying.xue@windriver.com> 20100L: netdev@vger.kernel.org (core kernel code) 20101L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20102S: Maintained 20103W: http://tipc.sourceforge.net/ 20104F: include/uapi/linux/tipc*.h 20105F: net/tipc/ 20106 20107TLAN NETWORK DRIVER 20108M: Samuel Chessman <chessman@tux.org> 20109L: tlan-devel@lists.sourceforge.net (subscribers-only) 20110S: Maintained 20111W: http://sourceforge.net/projects/tlan/ 20112F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20113F: drivers/net/ethernet/ti/tlan.* 20114 20115TM6000 VIDEO4LINUX DRIVER 20116M: Mauro Carvalho Chehab <mchehab@kernel.org> 20117L: linux-media@vger.kernel.org 20118S: Odd fixes 20119W: https://linuxtv.org 20120T: git git://linuxtv.org/media_tree.git 20121F: Documentation/admin-guide/media/tm6000* 20122F: drivers/media/usb/tm6000/ 20123 20124TMIO/SDHI MMC DRIVER 20125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20126L: linux-mmc@vger.kernel.org 20127L: linux-renesas-soc@vger.kernel.org 20128S: Supported 20129F: drivers/mmc/host/renesas_sdhi* 20130F: drivers/mmc/host/tmio_mmc* 20131F: include/linux/mfd/tmio.h 20132 20133TMP401 HARDWARE MONITOR DRIVER 20134M: Guenter Roeck <linux@roeck-us.net> 20135L: linux-hwmon@vger.kernel.org 20136S: Maintained 20137F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20138F: Documentation/hwmon/tmp401.rst 20139F: drivers/hwmon/tmp401.c 20140 20141TMP464 HARDWARE MONITOR DRIVER 20142M: Agathe Porte <agathe.porte@nokia.com> 20143M: Guenter Roeck <linux@roeck-us.net> 20144L: linux-hwmon@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20147F: Documentation/hwmon/tmp464.rst 20148F: drivers/hwmon/tmp464.c 20149 20150TMP513 HARDWARE MONITOR DRIVER 20151M: Eric Tremblay <etremblay@distech-controls.com> 20152L: linux-hwmon@vger.kernel.org 20153S: Maintained 20154F: Documentation/hwmon/tmp513.rst 20155F: drivers/hwmon/tmp513.c 20156 20157TMPFS (SHMEM FILESYSTEM) 20158M: Hugh Dickins <hughd@google.com> 20159L: linux-mm@kvack.org 20160S: Maintained 20161F: include/linux/shmem_fs.h 20162F: mm/shmem.c 20163 20164TOMOYO SECURITY MODULE 20165M: Kentaro Takeda <takedakn@nttdata.co.jp> 20166M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20167L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20168L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20169L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20170L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20171S: Maintained 20172W: https://tomoyo.osdn.jp/ 20173F: security/tomoyo/ 20174 20175TOPSTAR LAPTOP EXTRAS DRIVER 20176M: Herton Ronaldo Krzesinski <herton@canonical.com> 20177L: platform-driver-x86@vger.kernel.org 20178S: Maintained 20179F: drivers/platform/x86/topstar-laptop.c 20180 20181TORTURE-TEST MODULES 20182M: Davidlohr Bueso <dave@stgolabs.net> 20183M: "Paul E. McKenney" <paulmck@kernel.org> 20184M: Josh Triplett <josh@joshtriplett.org> 20185L: linux-kernel@vger.kernel.org 20186S: Supported 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20188F: Documentation/RCU/torture.rst 20189F: kernel/locking/locktorture.c 20190F: kernel/rcu/rcuscale.c 20191F: kernel/rcu/rcutorture.c 20192F: kernel/rcu/refscale.c 20193F: kernel/torture.c 20194 20195TOSHIBA ACPI EXTRAS DRIVER 20196M: Azael Avalos <coproscefalo@gmail.com> 20197L: platform-driver-x86@vger.kernel.org 20198S: Maintained 20199F: drivers/platform/x86/toshiba_acpi.c 20200 20201TOSHIBA BLUETOOTH DRIVER 20202M: Azael Avalos <coproscefalo@gmail.com> 20203L: platform-driver-x86@vger.kernel.org 20204S: Maintained 20205F: drivers/platform/x86/toshiba_bluetooth.c 20206 20207TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20208M: Azael Avalos <coproscefalo@gmail.com> 20209L: platform-driver-x86@vger.kernel.org 20210S: Maintained 20211F: drivers/platform/x86/toshiba_haps.c 20212 20213TOSHIBA SMM DRIVER 20214M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20215S: Maintained 20216W: http://www.buzzard.org.uk/toshiba/ 20217F: drivers/char/toshiba.c 20218F: include/linux/toshiba.h 20219F: include/uapi/linux/toshiba.h 20220 20221TOSHIBA TC358743 DRIVER 20222M: Mats Randgaard <matrandg@cisco.com> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225F: drivers/media/i2c/tc358743* 20226F: include/media/i2c/tc358743.h 20227 20228TOSHIBA WMI HOTKEYS DRIVER 20229M: Azael Avalos <coproscefalo@gmail.com> 20230L: platform-driver-x86@vger.kernel.org 20231S: Maintained 20232F: drivers/platform/x86/toshiba-wmi.c 20233 20234TPM DEVICE DRIVER 20235M: Peter Huewe <peterhuewe@gmx.de> 20236M: Jarkko Sakkinen <jarkko@kernel.org> 20237R: Jason Gunthorpe <jgg@ziepe.ca> 20238L: linux-integrity@vger.kernel.org 20239S: Maintained 20240W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20241Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20243F: drivers/char/tpm/ 20244 20245TRACING 20246M: Steven Rostedt <rostedt@goodmis.org> 20247M: Ingo Molnar <mingo@redhat.com> 20248S: Maintained 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20250F: Documentation/trace/ftrace.rst 20251F: arch/*/*/*/*ftrace* 20252F: arch/*/*/*ftrace* 20253F: fs/tracefs/ 20254F: include/*/ftrace.h 20255F: include/linux/trace*.h 20256F: include/trace/ 20257F: kernel/trace/ 20258F: tools/testing/selftests/ftrace/ 20259 20260TRACING MMIO ACCESSES (MMIOTRACE) 20261M: Steven Rostedt <rostedt@goodmis.org> 20262M: Ingo Molnar <mingo@kernel.org> 20263R: Karol Herbst <karolherbst@gmail.com> 20264R: Pekka Paalanen <ppaalanen@gmail.com> 20265L: linux-kernel@vger.kernel.org 20266L: nouveau@lists.freedesktop.org 20267S: Maintained 20268F: arch/x86/mm/kmmio.c 20269F: arch/x86/mm/mmio-mod.c 20270F: arch/x86/mm/testmmiotrace.c 20271F: include/linux/mmiotrace.h 20272F: kernel/trace/trace_mmiotrace.c 20273 20274TRACING OS NOISE / LATENCY TRACERS 20275M: Steven Rostedt <rostedt@goodmis.org> 20276M: Daniel Bristot de Oliveira <bristot@kernel.org> 20277S: Maintained 20278F: kernel/trace/trace_osnoise.c 20279F: include/trace/events/osnoise.h 20280F: kernel/trace/trace_hwlat.c 20281F: kernel/trace/trace_irqsoff.c 20282F: kernel/trace/trace_sched_wakeup.c 20283F: Documentation/trace/osnoise-tracer.rst 20284F: Documentation/trace/timerlat-tracer.rst 20285F: Documentation/trace/hwlat_detector.rst 20286F: arch/*/kernel/trace.c 20287 20288Real-time Linux Analysis (RTLA) tools 20289M: Daniel Bristot de Oliveira <bristot@kernel.org> 20290M: Steven Rostedt <rostedt@goodmis.org> 20291L: linux-trace-devel@vger.kernel.org 20292S: Maintained 20293F: Documentation/tools/rtla/ 20294F: tools/tracing/rtla/ 20295 20296TRADITIONAL CHINESE DOCUMENTATION 20297M: Hu Haowen <src.res@email.cn> 20298L: linux-doc-tw-discuss@lists.sourceforge.net 20299S: Maintained 20300W: https://github.com/srcres258/linux-doc 20301T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20302F: Documentation/translations/zh_TW/ 20303 20304TTY LAYER 20305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20306M: Jiri Slaby <jirislaby@kernel.org> 20307S: Supported 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20309F: Documentation/driver-api/serial/ 20310F: drivers/tty/ 20311F: drivers/tty/serial/serial_core.c 20312F: include/linux/selection.h 20313F: include/linux/serial.h 20314F: include/linux/serial_core.h 20315F: include/linux/sysrq.h 20316F: include/linux/tty*.h 20317F: include/linux/vt.h 20318F: include/linux/vt_*.h 20319F: include/uapi/linux/serial.h 20320F: include/uapi/linux/serial_core.h 20321F: include/uapi/linux/tty.h 20322 20323TUA9001 MEDIA DRIVER 20324M: Antti Palosaari <crope@iki.fi> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327W: https://linuxtv.org 20328W: http://palosaari.fi/linux/ 20329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20330T: git git://linuxtv.org/anttip/media_tree.git 20331F: drivers/media/tuners/tua9001* 20332 20333TULIP NETWORK DRIVERS 20334L: netdev@vger.kernel.org 20335L: linux-parisc@vger.kernel.org 20336S: Orphan 20337F: drivers/net/ethernet/dec/tulip/ 20338 20339TUN/TAP driver 20340M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20341S: Maintained 20342W: http://vtun.sourceforge.net/tun 20343F: Documentation/networking/tuntap.rst 20344F: arch/um/os-Linux/drivers/ 20345 20346TURBOCHANNEL SUBSYSTEM 20347M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20348M: Ralf Baechle <ralf@linux-mips.org> 20349L: linux-mips@vger.kernel.org 20350S: Maintained 20351Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20352F: drivers/tc/ 20353F: include/linux/tc.h 20354 20355TURBOSTAT UTILITY 20356M: "Len Brown" <lenb@kernel.org> 20357L: linux-pm@vger.kernel.org 20358S: Supported 20359Q: https://patchwork.kernel.org/project/linux-pm/list/ 20360B: https://bugzilla.kernel.org 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20362F: tools/power/x86/turbostat/ 20363 20364TW5864 VIDEO4LINUX DRIVER 20365M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20366M: Anton Sviridenko <anton@corp.bluecherry.net> 20367M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20368M: Andrey Utkin <andrey_utkin@fastmail.com> 20369L: linux-media@vger.kernel.org 20370S: Supported 20371F: drivers/media/pci/tw5864/ 20372 20373TW68 VIDEO4LINUX DRIVER 20374M: Hans Verkuil <hverkuil@xs4all.nl> 20375L: linux-media@vger.kernel.org 20376S: Odd Fixes 20377W: https://linuxtv.org 20378T: git git://linuxtv.org/media_tree.git 20379F: drivers/media/pci/tw68/ 20380 20381TW686X VIDEO4LINUX DRIVER 20382M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385W: http://linuxtv.org 20386T: git git://linuxtv.org/media_tree.git 20387F: drivers/media/pci/tw686x/ 20388 20389U-BOOT ENVIRONMENT VARIABLES 20390M: Rafał Miłecki <rafal@milecki.pl> 20391S: Maintained 20392F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20393 20394UACCE ACCELERATOR FRAMEWORK 20395M: Zhangfei Gao <zhangfei.gao@linaro.org> 20396M: Zhou Wang <wangzhou1@hisilicon.com> 20397L: linux-accelerators@lists.ozlabs.org 20398L: linux-kernel@vger.kernel.org 20399S: Maintained 20400F: Documentation/ABI/testing/sysfs-driver-uacce 20401F: Documentation/misc-devices/uacce.rst 20402F: drivers/misc/uacce/ 20403F: include/linux/uacce.h 20404F: include/uapi/misc/uacce/ 20405 20406UBI FILE SYSTEM (UBIFS) 20407M: Richard Weinberger <richard@nod.at> 20408L: linux-mtd@lists.infradead.org 20409S: Supported 20410W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20413F: Documentation/ABI/testing/sysfs-fs-ubifs 20414F: Documentation/filesystems/ubifs-authentication.rst 20415F: Documentation/filesystems/ubifs.rst 20416F: fs/ubifs/ 20417 20418UCLINUX (M68KNOMMU AND COLDFIRE) 20419M: Greg Ungerer <gerg@linux-m68k.org> 20420L: linux-m68k@lists.linux-m68k.org 20421L: uclinux-dev@uclinux.org (subscribers-only) 20422S: Maintained 20423W: http://www.linux-m68k.org/ 20424W: http://www.uclinux.org/ 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20426F: arch/m68k/*/*_no.* 20427F: arch/m68k/68*/ 20428F: arch/m68k/coldfire/ 20429F: arch/m68k/include/asm/*_no.* 20430 20431UDF FILESYSTEM 20432M: Jan Kara <jack@suse.com> 20433S: Maintained 20434F: Documentation/filesystems/udf.rst 20435F: fs/udf/ 20436 20437UDRAW TABLET 20438M: Bastien Nocera <hadess@hadess.net> 20439L: linux-input@vger.kernel.org 20440S: Maintained 20441F: drivers/hid/hid-udraw-ps3.c 20442 20443UFS FILESYSTEM 20444M: Evgeniy Dushistov <dushistov@mail.ru> 20445S: Maintained 20446F: Documentation/admin-guide/ufs.rst 20447F: fs/ufs/ 20448 20449UHID USERSPACE HID IO DRIVER 20450M: David Rheinsberg <david.rheinsberg@gmail.com> 20451L: linux-input@vger.kernel.org 20452S: Maintained 20453F: drivers/hid/uhid.c 20454F: include/uapi/linux/uhid.h 20455 20456ULPI BUS 20457M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20458L: linux-usb@vger.kernel.org 20459S: Maintained 20460F: drivers/usb/common/ulpi.c 20461F: include/linux/ulpi/ 20462 20463UNICODE SUBSYSTEM 20464M: Gabriel Krisman Bertazi <krisman@collabora.com> 20465L: linux-fsdevel@vger.kernel.org 20466S: Supported 20467F: fs/unicode/ 20468 20469UNIFDEF 20470M: Tony Finch <dot@dotat.at> 20471S: Maintained 20472W: http://dotat.at/prog/unifdef 20473F: scripts/unifdef.c 20474 20475UNIFORM CDROM DRIVER 20476M: Phillip Potter <phil@philpotter.co.uk> 20477S: Maintained 20478F: Documentation/cdrom/ 20479F: drivers/cdrom/cdrom.c 20480F: include/linux/cdrom.h 20481F: include/uapi/linux/cdrom.h 20482 20483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20484R: Alim Akhtar <alim.akhtar@samsung.com> 20485R: Avri Altman <avri.altman@wdc.com> 20486R: Bart Van Assche <bvanassche@acm.org> 20487L: linux-scsi@vger.kernel.org 20488S: Supported 20489F: Documentation/devicetree/bindings/ufs/ 20490F: Documentation/scsi/ufs.rst 20491F: drivers/ufs/core/ 20492 20493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20494M: Pedro Sousa <pedrom.sousa@synopsys.com> 20495L: linux-scsi@vger.kernel.org 20496S: Supported 20497F: drivers/ufs/host/*dwc* 20498 20499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20500M: Stanley Chu <stanley.chu@mediatek.com> 20501L: linux-scsi@vger.kernel.org 20502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20503S: Maintained 20504F: drivers/ufs/host/ufs-mediatek* 20505 20506UNSORTED BLOCK IMAGES (UBI) 20507M: Richard Weinberger <richard@nod.at> 20508L: linux-mtd@lists.infradead.org 20509S: Supported 20510W: http://www.linux-mtd.infradead.org/ 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20513F: drivers/mtd/ubi/ 20514F: include/linux/mtd/ubi.h 20515F: include/uapi/mtd/ubi-user.h 20516 20517USB "USBNET" DRIVER FRAMEWORK 20518M: Oliver Neukum <oneukum@suse.com> 20519L: netdev@vger.kernel.org 20520S: Maintained 20521W: http://www.linux-usb.org/usbnet 20522F: drivers/net/usb/usbnet.c 20523F: include/linux/usb/usbnet.h 20524 20525USB ACM DRIVER 20526M: Oliver Neukum <oneukum@suse.com> 20527L: linux-usb@vger.kernel.org 20528S: Maintained 20529F: Documentation/usb/acm.rst 20530F: drivers/usb/class/cdc-acm.* 20531 20532USB APPLE MFI FASTCHARGE DRIVER 20533M: Bastien Nocera <hadess@hadess.net> 20534L: linux-usb@vger.kernel.org 20535S: Maintained 20536F: drivers/usb/misc/apple-mfi-fastcharge.c 20537 20538USB AR5523 WIRELESS DRIVER 20539M: Pontus Fuchs <pontus.fuchs@gmail.com> 20540L: linux-wireless@vger.kernel.org 20541S: Maintained 20542F: drivers/net/wireless/ath/ar5523/ 20543 20544USB ATTACHED SCSI 20545M: Oliver Neukum <oneukum@suse.com> 20546L: linux-usb@vger.kernel.org 20547L: linux-scsi@vger.kernel.org 20548S: Maintained 20549F: drivers/usb/storage/uas.c 20550 20551USB CDC ETHERNET DRIVER 20552M: Oliver Neukum <oliver@neukum.org> 20553L: linux-usb@vger.kernel.org 20554S: Maintained 20555F: drivers/net/usb/cdc_*.c 20556F: include/uapi/linux/usb/cdc.h 20557 20558USB CHAOSKEY DRIVER 20559M: Keith Packard <keithp@keithp.com> 20560L: linux-usb@vger.kernel.org 20561S: Maintained 20562F: drivers/usb/misc/chaoskey.c 20563 20564USB CYPRESS C67X00 DRIVER 20565L: linux-usb@vger.kernel.org 20566S: Orphan 20567F: drivers/usb/c67x00/ 20568 20569USB DAVICOM DM9601 DRIVER 20570M: Peter Korsgaard <peter@korsgaard.com> 20571L: netdev@vger.kernel.org 20572S: Maintained 20573W: http://www.linux-usb.org/usbnet 20574F: drivers/net/usb/dm9601.c 20575 20576USB EHCI DRIVER 20577M: Alan Stern <stern@rowland.harvard.edu> 20578L: linux-usb@vger.kernel.org 20579S: Maintained 20580F: Documentation/usb/ehci.rst 20581F: drivers/usb/host/ehci* 20582 20583USB GADGET/PERIPHERAL SUBSYSTEM 20584M: Felipe Balbi <balbi@kernel.org> 20585L: linux-usb@vger.kernel.org 20586S: Maintained 20587W: http://www.linux-usb.org/gadget 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20589F: drivers/usb/gadget/ 20590F: include/linux/usb/gadget* 20591 20592USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20593M: Jiri Kosina <jikos@kernel.org> 20594M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20595L: linux-usb@vger.kernel.org 20596S: Maintained 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20598F: Documentation/hid/hiddev.rst 20599F: drivers/hid/usbhid/ 20600 20601USB INTEL XHCI ROLE MUX DRIVER 20602M: Hans de Goede <hdegoede@redhat.com> 20603L: linux-usb@vger.kernel.org 20604S: Maintained 20605F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20606 20607USB IP DRIVER FOR HISILICON KIRIN 960 20608M: Yu Chen <chenyu56@huawei.com> 20609M: Binghui Wang <wangbinghui@hisilicon.com> 20610L: linux-usb@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20613F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20614 20615USB IP DRIVER FOR HISILICON KIRIN 970 20616M: Mauro Carvalho Chehab <mchehab@kernel.org> 20617L: linux-usb@vger.kernel.org 20618S: Maintained 20619F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20620F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20621 20622USB ISP116X DRIVER 20623M: Olav Kongas <ok@artecdesign.ee> 20624L: linux-usb@vger.kernel.org 20625S: Maintained 20626F: drivers/usb/host/isp116x* 20627F: include/linux/usb/isp116x.h 20628 20629USB ISP1760 DRIVER 20630M: Rui Miguel Silva <rui.silva@linaro.org> 20631L: linux-usb@vger.kernel.org 20632S: Maintained 20633F: drivers/usb/isp1760/* 20634F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20635 20636USB LAN78XX ETHERNET DRIVER 20637M: Woojung Huh <woojung.huh@microchip.com> 20638M: UNGLinuxDriver@microchip.com 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20642F: drivers/net/usb/lan78xx.* 20643F: include/dt-bindings/net/microchip-lan78xx.h 20644 20645USB MASS STORAGE DRIVER 20646M: Alan Stern <stern@rowland.harvard.edu> 20647L: linux-usb@vger.kernel.org 20648L: usb-storage@lists.one-eyed-alien.net 20649S: Maintained 20650F: drivers/usb/storage/ 20651 20652USB MIDI DRIVER 20653M: Clemens Ladisch <clemens@ladisch.de> 20654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20655S: Maintained 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20657F: sound/usb/midi.* 20658 20659USB NETWORKING DRIVERS 20660L: linux-usb@vger.kernel.org 20661S: Odd Fixes 20662F: drivers/net/usb/ 20663 20664USB OHCI DRIVER 20665M: Alan Stern <stern@rowland.harvard.edu> 20666L: linux-usb@vger.kernel.org 20667S: Maintained 20668F: Documentation/usb/ohci.rst 20669F: drivers/usb/host/ohci* 20670 20671USB OTG FSM (Finite State Machine) 20672M: Peter Chen <peter.chen@kernel.org> 20673L: linux-usb@vger.kernel.org 20674S: Maintained 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20676F: drivers/usb/common/usb-otg-fsm.c 20677 20678USB OVER IP DRIVER 20679M: Valentina Manea <valentina.manea.m@gmail.com> 20680M: Shuah Khan <shuah@kernel.org> 20681M: Shuah Khan <skhan@linuxfoundation.org> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684F: Documentation/usb/usbip_protocol.rst 20685F: drivers/usb/usbip/ 20686F: tools/testing/selftests/drivers/usb/usbip/ 20687F: tools/usb/usbip/ 20688 20689USB PEGASUS DRIVER 20690M: Petko Manolov <petkan@nucleusys.com> 20691L: linux-usb@vger.kernel.org 20692L: netdev@vger.kernel.org 20693S: Maintained 20694W: https://github.com/petkan/pegasus 20695T: git git://github.com/petkan/pegasus.git 20696F: drivers/net/usb/pegasus.* 20697 20698USB PHY LAYER 20699M: Felipe Balbi <balbi@kernel.org> 20700L: linux-usb@vger.kernel.org 20701S: Maintained 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20703F: drivers/usb/phy/ 20704 20705USB PRINTER DRIVER (usblp) 20706M: Pete Zaitcev <zaitcev@redhat.com> 20707L: linux-usb@vger.kernel.org 20708S: Supported 20709F: drivers/usb/class/usblp.c 20710 20711USB RAW GADGET DRIVER 20712R: Andrey Konovalov <andreyknvl@gmail.com> 20713L: linux-usb@vger.kernel.org 20714S: Maintained 20715F: Documentation/usb/raw-gadget.rst 20716F: drivers/usb/gadget/legacy/raw_gadget.c 20717F: include/uapi/linux/usb/raw_gadget.h 20718 20719USB QMI WWAN NETWORK DRIVER 20720M: Bjørn Mork <bjorn@mork.no> 20721L: netdev@vger.kernel.org 20722S: Maintained 20723F: Documentation/ABI/testing/sysfs-class-net-qmi 20724F: drivers/net/usb/qmi_wwan.c 20725 20726USB RTL8150 DRIVER 20727M: Petko Manolov <petkan@nucleusys.com> 20728L: linux-usb@vger.kernel.org 20729L: netdev@vger.kernel.org 20730S: Maintained 20731W: https://github.com/petkan/rtl8150 20732T: git git://github.com/petkan/rtl8150.git 20733F: drivers/net/usb/rtl8150.c 20734 20735USB SERIAL SUBSYSTEM 20736M: Johan Hovold <johan@kernel.org> 20737L: linux-usb@vger.kernel.org 20738S: Maintained 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20740F: Documentation/usb/usb-serial.rst 20741F: drivers/usb/serial/ 20742F: include/linux/usb/serial.h 20743 20744USB SMSC75XX ETHERNET DRIVER 20745M: Steve Glendinning <steve.glendinning@shawell.net> 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: drivers/net/usb/smsc75xx.* 20749 20750USB SMSC95XX ETHERNET DRIVER 20751M: Steve Glendinning <steve.glendinning@shawell.net> 20752M: UNGLinuxDriver@microchip.com 20753L: netdev@vger.kernel.org 20754S: Maintained 20755F: drivers/net/usb/smsc95xx.* 20756 20757USB SUBSYSTEM 20758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20759L: linux-usb@vger.kernel.org 20760S: Supported 20761W: http://www.linux-usb.org 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20763F: Documentation/devicetree/bindings/usb/ 20764F: Documentation/usb/ 20765F: drivers/usb/ 20766F: include/dt-bindings/usb/ 20767F: include/linux/usb.h 20768F: include/linux/usb/ 20769 20770USB TYPEC BUS FOR ALTERNATE MODES 20771M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20772L: linux-usb@vger.kernel.org 20773S: Maintained 20774F: Documentation/ABI/testing/sysfs-bus-typec 20775F: Documentation/driver-api/usb/typec_bus.rst 20776F: drivers/usb/typec/altmodes/ 20777F: include/linux/usb/typec_altmode.h 20778 20779USB TYPEC CLASS 20780M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20781L: linux-usb@vger.kernel.org 20782S: Maintained 20783F: Documentation/ABI/testing/sysfs-class-typec 20784F: Documentation/driver-api/usb/typec.rst 20785F: drivers/usb/typec/ 20786F: include/linux/usb/typec.h 20787 20788USB TYPEC INTEL PMC MUX DRIVER 20789M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20790L: linux-usb@vger.kernel.org 20791S: Maintained 20792F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20793F: drivers/usb/typec/mux/intel_pmc_mux.c 20794 20795USB TYPEC PI3USB30532 MUX DRIVER 20796M: Hans de Goede <hdegoede@redhat.com> 20797L: linux-usb@vger.kernel.org 20798S: Maintained 20799F: drivers/usb/typec/mux/pi3usb30532.c 20800 20801USB TYPEC PORT CONTROLLER DRIVERS 20802M: Guenter Roeck <linux@roeck-us.net> 20803L: linux-usb@vger.kernel.org 20804S: Maintained 20805F: drivers/usb/typec/tcpm/ 20806 20807USB UHCI DRIVER 20808M: Alan Stern <stern@rowland.harvard.edu> 20809L: linux-usb@vger.kernel.org 20810S: Maintained 20811F: drivers/usb/host/uhci* 20812 20813USB VIDEO CLASS 20814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817W: http://www.ideasonboard.org/uvc/ 20818T: git git://linuxtv.org/media_tree.git 20819F: drivers/media/usb/uvc/ 20820F: include/uapi/linux/uvcvideo.h 20821 20822USB WEBCAM GADGET 20823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20824L: linux-usb@vger.kernel.org 20825S: Maintained 20826F: drivers/usb/gadget/function/*uvc* 20827F: drivers/usb/gadget/legacy/webcam.c 20828F: include/uapi/linux/usb/g_uvc.h 20829 20830USB WIRELESS RNDIS DRIVER (rndis_wlan) 20831M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20832L: linux-wireless@vger.kernel.org 20833S: Maintained 20834F: drivers/net/wireless/rndis_wlan.c 20835 20836USB XHCI DRIVER 20837M: Mathias Nyman <mathias.nyman@intel.com> 20838L: linux-usb@vger.kernel.org 20839S: Supported 20840F: drivers/usb/host/pci-quirks* 20841F: drivers/usb/host/xhci* 20842 20843USB ZD1201 DRIVER 20844L: linux-wireless@vger.kernel.org 20845S: Orphan 20846W: http://linux-lc100020.sourceforge.net 20847F: drivers/net/wireless/zydas/zd1201.* 20848 20849USB ZR364XX DRIVER 20850M: Antoine Jacquet <royale@zerezo.com> 20851L: linux-usb@vger.kernel.org 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854W: http://royale.zerezo.com/zr364xx/ 20855T: git git://linuxtv.org/media_tree.git 20856F: Documentation/admin-guide/media/zr364xx* 20857F: drivers/media/usb/zr364xx/ 20858 20859USER-MODE LINUX (UML) 20860M: Richard Weinberger <richard@nod.at> 20861M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20862M: Johannes Berg <johannes@sipsolutions.net> 20863L: linux-um@lists.infradead.org 20864S: Maintained 20865W: http://user-mode-linux.sourceforge.net 20866Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20869F: Documentation/virt/uml/ 20870F: arch/um/ 20871F: arch/x86/um/ 20872F: fs/hostfs/ 20873 20874USERSPACE COPYIN/COPYOUT (UIOVEC) 20875M: Alexander Viro <viro@zeniv.linux.org.uk> 20876S: Maintained 20877F: include/linux/uio.h 20878F: lib/iov_iter.c 20879 20880USERSPACE DMA BUFFER DRIVER 20881M: Gerd Hoffmann <kraxel@redhat.com> 20882L: dri-devel@lists.freedesktop.org 20883S: Maintained 20884T: git git://anongit.freedesktop.org/drm/drm-misc 20885F: drivers/dma-buf/udmabuf.c 20886F: include/uapi/linux/udmabuf.h 20887 20888USERSPACE I/O (UIO) 20889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20890S: Maintained 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20892F: Documentation/driver-api/uio-howto.rst 20893F: drivers/uio/ 20894F: include/linux/uio_driver.h 20895 20896UTIL-LINUX PACKAGE 20897M: Karel Zak <kzak@redhat.com> 20898L: util-linux@vger.kernel.org 20899S: Maintained 20900W: http://en.wikipedia.org/wiki/Util-linux 20901T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20902 20903UUID HELPERS 20904M: Christoph Hellwig <hch@lst.de> 20905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20906L: linux-kernel@vger.kernel.org 20907S: Maintained 20908T: git git://git.infradead.org/users/hch/uuid.git 20909F: include/linux/uuid.h 20910F: include/uapi/linux/uuid.h 20911F: lib/test_uuid.c 20912F: lib/uuid.c 20913 20914UV SYSFS DRIVER 20915M: Justin Ernst <justin.ernst@hpe.com> 20916L: platform-driver-x86@vger.kernel.org 20917S: Maintained 20918F: drivers/platform/x86/uv_sysfs.c 20919 20920UVESAFB DRIVER 20921M: Michal Januszewski <spock@gentoo.org> 20922L: linux-fbdev@vger.kernel.org 20923S: Maintained 20924W: https://github.com/mjanusz/v86d 20925F: Documentation/fb/uvesafb.rst 20926F: drivers/video/fbdev/uvesafb.* 20927 20928Ux500 CLOCK DRIVERS 20929M: Ulf Hansson <ulf.hansson@linaro.org> 20930L: linux-clk@vger.kernel.org 20931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20932S: Maintained 20933F: drivers/clk/ux500/ 20934 20935VF610 NAND DRIVER 20936M: Stefan Agner <stefan@agner.ch> 20937L: linux-mtd@lists.infradead.org 20938S: Supported 20939F: drivers/mtd/nand/raw/vf610_nfc.c 20940 20941VFAT/FAT/MSDOS FILESYSTEM 20942M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20943S: Maintained 20944F: Documentation/filesystems/vfat.rst 20945F: fs/fat/ 20946 20947VFIO DRIVER 20948M: Alex Williamson <alex.williamson@redhat.com> 20949R: Cornelia Huck <cohuck@redhat.com> 20950L: kvm@vger.kernel.org 20951S: Maintained 20952T: git git://github.com/awilliam/linux-vfio.git 20953F: Documentation/driver-api/vfio.rst 20954F: drivers/vfio/ 20955F: include/linux/vfio.h 20956F: include/linux/vfio_pci_core.h 20957F: include/uapi/linux/vfio.h 20958 20959VFIO FSL-MC DRIVER 20960M: Diana Craciun <diana.craciun@oss.nxp.com> 20961L: kvm@vger.kernel.org 20962S: Maintained 20963F: drivers/vfio/fsl-mc/ 20964 20965VFIO HISILICON PCI DRIVER 20966M: Longfang Liu <liulongfang@huawei.com> 20967M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20968L: kvm@vger.kernel.org 20969S: Maintained 20970F: drivers/vfio/pci/hisilicon/ 20971 20972VFIO MEDIATED DEVICE DRIVERS 20973M: Kirti Wankhede <kwankhede@nvidia.com> 20974L: kvm@vger.kernel.org 20975S: Maintained 20976F: Documentation/driver-api/vfio-mediated-device.rst 20977F: drivers/vfio/mdev/ 20978F: include/linux/mdev.h 20979F: samples/vfio-mdev/ 20980 20981VFIO PCI DEVICE SPECIFIC DRIVERS 20982R: Jason Gunthorpe <jgg@nvidia.com> 20983R: Yishai Hadas <yishaih@nvidia.com> 20984R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20985R: Kevin Tian <kevin.tian@intel.com> 20986L: kvm@vger.kernel.org 20987S: Maintained 20988P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20989F: drivers/vfio/pci/*/ 20990 20991VFIO PLATFORM DRIVER 20992M: Eric Auger <eric.auger@redhat.com> 20993L: kvm@vger.kernel.org 20994S: Maintained 20995F: drivers/vfio/platform/ 20996 20997VFIO MLX5 PCI DRIVER 20998M: Yishai Hadas <yishaih@nvidia.com> 20999L: kvm@vger.kernel.org 21000S: Maintained 21001F: drivers/vfio/pci/mlx5/ 21002 21003VGA_SWITCHEROO 21004R: Lukas Wunner <lukas@wunner.de> 21005S: Maintained 21006T: git git://anongit.freedesktop.org/drm/drm-misc 21007F: Documentation/gpu/vga-switcheroo.rst 21008F: drivers/gpu/vga/vga_switcheroo.c 21009F: include/linux/vga_switcheroo.h 21010 21011VIA RHINE NETWORK DRIVER 21012S: Maintained 21013M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21014F: drivers/net/ethernet/via/via-rhine.c 21015 21016VIA SD/MMC CARD CONTROLLER DRIVER 21017M: Bruce Chang <brucechang@via.com.tw> 21018M: Harald Welte <HaraldWelte@viatech.com> 21019S: Maintained 21020F: drivers/mmc/host/via-sdmmc.c 21021 21022VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21023M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21024L: linux-fbdev@vger.kernel.org 21025S: Maintained 21026F: drivers/video/fbdev/via/ 21027F: include/linux/via-core.h 21028F: include/linux/via-gpio.h 21029F: include/linux/via_i2c.h 21030 21031VIA VELOCITY NETWORK DRIVER 21032M: Francois Romieu <romieu@fr.zoreil.com> 21033L: netdev@vger.kernel.org 21034S: Maintained 21035F: drivers/net/ethernet/via/via-velocity.* 21036 21037VICODEC VIRTUAL CODEC DRIVER 21038M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042T: git git://linuxtv.org/media_tree.git 21043F: drivers/media/test-drivers/vicodec/* 21044 21045VIDEO I2C POLLING DRIVER 21046M: Matt Ranostay <matt.ranostay@konsulko.com> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049F: drivers/media/i2c/video-i2c.c 21050 21051VIDEO MULTIPLEXER DRIVER 21052M: Philipp Zabel <p.zabel@pengutronix.de> 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055F: drivers/media/platform/video-mux.c 21056 21057VIDEOBUF2 FRAMEWORK 21058M: Tomasz Figa <tfiga@chromium.org> 21059M: Marek Szyprowski <m.szyprowski@samsung.com> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062F: drivers/media/common/videobuf2/* 21063F: include/media/videobuf2-* 21064 21065VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21066M: Shuah Khan <skhan@linuxfoundation.org> 21067R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/test-drivers/vimc/* 21073 21074VIRT LIB 21075M: Alex Williamson <alex.williamson@redhat.com> 21076M: Paolo Bonzini <pbonzini@redhat.com> 21077L: kvm@vger.kernel.org 21078S: Supported 21079F: virt/lib/ 21080 21081VIRTIO AND VHOST VSOCK DRIVER 21082M: Stefan Hajnoczi <stefanha@redhat.com> 21083M: Stefano Garzarella <sgarzare@redhat.com> 21084L: kvm@vger.kernel.org 21085L: virtualization@lists.linux-foundation.org 21086L: netdev@vger.kernel.org 21087S: Maintained 21088F: drivers/vhost/vsock.c 21089F: include/linux/virtio_vsock.h 21090F: include/uapi/linux/virtio_vsock.h 21091F: net/vmw_vsock/virtio_transport.c 21092F: net/vmw_vsock/virtio_transport_common.c 21093 21094VIRTIO BLOCK AND SCSI DRIVERS 21095M: "Michael S. Tsirkin" <mst@redhat.com> 21096M: Jason Wang <jasowang@redhat.com> 21097R: Paolo Bonzini <pbonzini@redhat.com> 21098R: Stefan Hajnoczi <stefanha@redhat.com> 21099L: virtualization@lists.linux-foundation.org 21100S: Maintained 21101F: drivers/block/virtio_blk.c 21102F: drivers/scsi/virtio_scsi.c 21103F: drivers/vhost/scsi.c 21104F: include/uapi/linux/virtio_blk.h 21105F: include/uapi/linux/virtio_scsi.h 21106 21107VIRTIO CONSOLE DRIVER 21108M: Amit Shah <amit@kernel.org> 21109L: virtualization@lists.linux-foundation.org 21110S: Maintained 21111F: drivers/char/virtio_console.c 21112F: include/linux/virtio_console.h 21113F: include/uapi/linux/virtio_console.h 21114 21115VIRTIO CORE AND NET DRIVERS 21116M: "Michael S. Tsirkin" <mst@redhat.com> 21117M: Jason Wang <jasowang@redhat.com> 21118L: virtualization@lists.linux-foundation.org 21119S: Maintained 21120F: Documentation/ABI/testing/sysfs-bus-vdpa 21121F: Documentation/devicetree/bindings/virtio/ 21122F: drivers/block/virtio_blk.c 21123F: drivers/crypto/virtio/ 21124F: drivers/net/virtio_net.c 21125F: drivers/vdpa/ 21126F: drivers/virtio/ 21127F: include/linux/vdpa.h 21128F: include/linux/virtio*.h 21129F: include/uapi/linux/virtio_*.h 21130F: tools/virtio/ 21131 21132VIRTIO BALLOON 21133M: "Michael S. Tsirkin" <mst@redhat.com> 21134M: David Hildenbrand <david@redhat.com> 21135L: virtualization@lists.linux-foundation.org 21136S: Maintained 21137F: drivers/virtio/virtio_balloon.c 21138F: include/uapi/linux/virtio_balloon.h 21139F: include/linux/balloon_compaction.h 21140F: mm/balloon_compaction.c 21141 21142VIRTIO CRYPTO DRIVER 21143M: Gonglei <arei.gonglei@huawei.com> 21144L: virtualization@lists.linux-foundation.org 21145L: linux-crypto@vger.kernel.org 21146S: Maintained 21147F: drivers/crypto/virtio/ 21148F: include/uapi/linux/virtio_crypto.h 21149 21150VIRTIO DRIVERS FOR S390 21151M: Cornelia Huck <cohuck@redhat.com> 21152M: Halil Pasic <pasic@linux.ibm.com> 21153M: Eric Farman <farman@linux.ibm.com> 21154L: linux-s390@vger.kernel.org 21155L: virtualization@lists.linux-foundation.org 21156L: kvm@vger.kernel.org 21157S: Supported 21158F: arch/s390/include/uapi/asm/virtio-ccw.h 21159F: drivers/s390/virtio/ 21160 21161VIRTIO FILE SYSTEM 21162M: Vivek Goyal <vgoyal@redhat.com> 21163M: Stefan Hajnoczi <stefanha@redhat.com> 21164M: Miklos Szeredi <miklos@szeredi.hu> 21165L: virtualization@lists.linux-foundation.org 21166L: linux-fsdevel@vger.kernel.org 21167S: Supported 21168W: https://virtio-fs.gitlab.io/ 21169F: Documentation/filesystems/virtiofs.rst 21170F: fs/fuse/virtio_fs.c 21171F: include/uapi/linux/virtio_fs.h 21172 21173VIRTIO GPIO DRIVER 21174M: Enrico Weigelt, metux IT consult <info@metux.net> 21175M: Viresh Kumar <vireshk@kernel.org> 21176L: linux-gpio@vger.kernel.org 21177L: virtualization@lists.linux-foundation.org 21178S: Maintained 21179F: drivers/gpio/gpio-virtio.c 21180F: include/uapi/linux/virtio_gpio.h 21181 21182VIRTIO GPU DRIVER 21183M: David Airlie <airlied@linux.ie> 21184M: Gerd Hoffmann <kraxel@redhat.com> 21185R: Gurchetan Singh <gurchetansingh@chromium.org> 21186R: Chia-I Wu <olvaffe@gmail.com> 21187L: dri-devel@lists.freedesktop.org 21188L: virtualization@lists.linux-foundation.org 21189S: Maintained 21190T: git git://anongit.freedesktop.org/drm/drm-misc 21191F: drivers/gpu/drm/virtio/ 21192F: include/uapi/linux/virtio_gpu.h 21193 21194VIRTIO HOST (VHOST) 21195M: "Michael S. Tsirkin" <mst@redhat.com> 21196M: Jason Wang <jasowang@redhat.com> 21197L: kvm@vger.kernel.org 21198L: virtualization@lists.linux-foundation.org 21199L: netdev@vger.kernel.org 21200S: Maintained 21201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21202F: drivers/vhost/ 21203F: include/linux/vhost_iotlb.h 21204F: include/uapi/linux/vhost.h 21205 21206VIRTIO INPUT DRIVER 21207M: Gerd Hoffmann <kraxel@redhat.com> 21208S: Maintained 21209F: drivers/virtio/virtio_input.c 21210F: include/uapi/linux/virtio_input.h 21211 21212VIRTIO IOMMU DRIVER 21213M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21214L: virtualization@lists.linux-foundation.org 21215S: Maintained 21216F: drivers/iommu/virtio-iommu.c 21217F: include/uapi/linux/virtio_iommu.h 21218 21219VIRTIO MEM DRIVER 21220M: David Hildenbrand <david@redhat.com> 21221L: virtualization@lists.linux-foundation.org 21222S: Maintained 21223W: https://virtio-mem.gitlab.io/ 21224F: drivers/virtio/virtio_mem.c 21225F: include/uapi/linux/virtio_mem.h 21226 21227VIRTIO SOUND DRIVER 21228M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21229M: "Michael S. Tsirkin" <mst@redhat.com> 21230L: virtualization@lists.linux-foundation.org 21231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21232S: Maintained 21233F: include/uapi/linux/virtio_snd.h 21234F: sound/virtio/* 21235 21236VIRTIO I2C DRIVER 21237M: Conghui Chen <conghui.chen@intel.com> 21238M: Viresh Kumar <viresh.kumar@linaro.org> 21239L: linux-i2c@vger.kernel.org 21240L: virtualization@lists.linux-foundation.org 21241S: Maintained 21242F: drivers/i2c/busses/i2c-virtio.c 21243F: include/uapi/linux/virtio_i2c.h 21244 21245VIRTIO PMEM DRIVER 21246M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21247L: virtualization@lists.linux-foundation.org 21248S: Maintained 21249F: drivers/nvdimm/virtio_pmem.c 21250F: drivers/nvdimm/nd_virtio.c 21251 21252VIRTUAL BOX GUEST DEVICE DRIVER 21253M: Hans de Goede <hdegoede@redhat.com> 21254M: Arnd Bergmann <arnd@arndb.de> 21255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21256S: Maintained 21257F: drivers/virt/vboxguest/ 21258F: include/linux/vbox_utils.h 21259F: include/uapi/linux/vbox*.h 21260 21261VIRTUAL BOX SHARED FOLDER VFS DRIVER 21262M: Hans de Goede <hdegoede@redhat.com> 21263L: linux-fsdevel@vger.kernel.org 21264S: Maintained 21265F: fs/vboxsf/* 21266 21267VIRTUAL SERIO DEVICE DRIVER 21268M: Stephen Chandler Paul <thatslyude@gmail.com> 21269S: Maintained 21270F: drivers/input/serio/userio.c 21271F: include/uapi/linux/userio.h 21272 21273VIVID VIRTUAL VIDEO DRIVER 21274M: Hans Verkuil <hverkuil@xs4all.nl> 21275L: linux-media@vger.kernel.org 21276S: Maintained 21277W: https://linuxtv.org 21278T: git git://linuxtv.org/media_tree.git 21279F: drivers/media/test-drivers/vivid/* 21280 21281VIDTV VIRTUAL DIGITAL TV DRIVER 21282M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285W: https://linuxtv.org 21286T: git git://linuxtv.org/media_tree.git 21287F: drivers/media/test-drivers/vidtv/* 21288 21289VLYNQ BUS 21290M: Florian Fainelli <f.fainelli@gmail.com> 21291L: openwrt-devel@lists.openwrt.org (subscribers-only) 21292S: Maintained 21293F: drivers/vlynq/vlynq.c 21294F: include/linux/vlynq.h 21295 21296VME SUBSYSTEM 21297M: Martyn Welch <martyn@welchs.me.uk> 21298M: Manohar Vanga <manohar.vanga@gmail.com> 21299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21300L: linux-kernel@vger.kernel.org 21301S: Maintained 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21303F: Documentation/driver-api/vme.rst 21304F: drivers/staging/vme_user/ 21305F: drivers/vme/ 21306F: include/linux/vme* 21307 21308VM SOCKETS (AF_VSOCK) 21309M: Stefano Garzarella <sgarzare@redhat.com> 21310L: virtualization@lists.linux-foundation.org 21311L: netdev@vger.kernel.org 21312S: Maintained 21313F: drivers/net/vsockmon.c 21314F: include/net/af_vsock.h 21315F: include/uapi/linux/vm_sockets.h 21316F: include/uapi/linux/vm_sockets_diag.h 21317F: include/uapi/linux/vsockmon.h 21318F: net/vmw_vsock/ 21319F: tools/testing/vsock/ 21320 21321VMWARE BALLOON DRIVER 21322M: Nadav Amit <namit@vmware.com> 21323R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21324L: linux-kernel@vger.kernel.org 21325S: Maintained 21326F: drivers/misc/vmw_balloon.c 21327 21328VMWARE HYPERVISOR INTERFACE 21329M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21330M: Alexey Makhalov <amakhalov@vmware.com> 21331R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21332L: virtualization@lists.linux-foundation.org 21333L: x86@kernel.org 21334S: Supported 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21336F: arch/x86/include/asm/vmware.h 21337F: arch/x86/kernel/cpu/vmware.c 21338 21339VMWARE PVRDMA DRIVER 21340M: Bryan Tan <bryantan@vmware.com> 21341M: Vishnu Dasa <vdasa@vmware.com> 21342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21343L: linux-rdma@vger.kernel.org 21344S: Maintained 21345F: drivers/infiniband/hw/vmw_pvrdma/ 21346 21347VMware PVSCSI driver 21348M: Vishal Bhakta <vbhakta@vmware.com> 21349R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21350L: linux-scsi@vger.kernel.org 21351S: Maintained 21352F: drivers/scsi/vmw_pvscsi.c 21353F: drivers/scsi/vmw_pvscsi.h 21354 21355VMWARE VIRTUAL PTP CLOCK DRIVER 21356M: Vivek Thampi <vithampi@vmware.com> 21357R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21358L: netdev@vger.kernel.org 21359S: Supported 21360F: drivers/ptp/ptp_vmw.c 21361 21362VMWARE VMCI DRIVER 21363M: Bryan Tan <bryantan@vmware.com> 21364M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21365M: Vishnu Dasa <vdasa@vmware.com> 21366R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21367L: linux-kernel@vger.kernel.org 21368S: Maintained 21369F: drivers/misc/vmw_vmci/ 21370 21371VMWARE VMMOUSE SUBDRIVER 21372M: Zack Rusin <zackr@vmware.com> 21373R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21374R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21375L: linux-input@vger.kernel.org 21376S: Maintained 21377F: drivers/input/mouse/vmmouse.c 21378F: drivers/input/mouse/vmmouse.h 21379 21380VMWARE VMXNET3 ETHERNET DRIVER 21381M: Ronak Doshi <doshir@vmware.com> 21382R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21383L: netdev@vger.kernel.org 21384S: Maintained 21385F: drivers/net/vmxnet3/ 21386 21387VOCORE VOCORE2 BOARD 21388M: Harvey Hunt <harveyhuntnexus@gmail.com> 21389L: linux-mips@vger.kernel.org 21390S: Maintained 21391F: arch/mips/boot/dts/ralink/vocore2.dts 21392 21393VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21394M: Liam Girdwood <lgirdwood@gmail.com> 21395M: Mark Brown <broonie@kernel.org> 21396L: linux-kernel@vger.kernel.org 21397S: Supported 21398W: http://www.slimlogic.co.uk/?p=48 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21400F: Documentation/devicetree/bindings/regulator/ 21401F: Documentation/power/regulator/ 21402F: drivers/regulator/ 21403F: include/dt-bindings/regulator/ 21404F: include/linux/regulator/ 21405K: regulator_get_optional 21406 21407VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21408R: Matti Vaittinen <mazziesaccount@gmail.com> 21409F: drivers/regulator/irq_helpers.c 21410 21411VRF 21412M: David Ahern <dsahern@kernel.org> 21413L: netdev@vger.kernel.org 21414S: Maintained 21415F: Documentation/networking/vrf.rst 21416F: drivers/net/vrf.c 21417 21418VSPRINTF 21419M: Petr Mladek <pmladek@suse.com> 21420M: Steven Rostedt <rostedt@goodmis.org> 21421M: Sergey Senozhatsky <senozhatsky@chromium.org> 21422R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21423R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21424S: Maintained 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21426F: Documentation/core-api/printk-formats.rst 21427F: lib/test_printf.c 21428F: lib/test_scanf.c 21429F: lib/vsprintf.c 21430 21431VT1211 HARDWARE MONITOR DRIVER 21432M: Juerg Haefliger <juergh@gmail.com> 21433L: linux-hwmon@vger.kernel.org 21434S: Maintained 21435F: Documentation/hwmon/vt1211.rst 21436F: drivers/hwmon/vt1211.c 21437 21438VT8231 HARDWARE MONITOR DRIVER 21439M: Roger Lucas <vt8231@hiddenengine.co.uk> 21440L: linux-hwmon@vger.kernel.org 21441S: Maintained 21442F: drivers/hwmon/vt8231.c 21443 21444VUB300 USB to SDIO/SD/MMC bridge chip 21445L: linux-mmc@vger.kernel.org 21446S: Orphan 21447F: drivers/mmc/host/vub300.c 21448 21449W1 DALLAS'S 1-WIRE BUS 21450M: Evgeniy Polyakov <zbr@ioremap.net> 21451S: Maintained 21452F: Documentation/devicetree/bindings/w1/ 21453F: Documentation/w1/ 21454F: drivers/w1/ 21455F: include/linux/w1.h 21456 21457W83791D HARDWARE MONITORING DRIVER 21458M: Marc Hulsman <m.hulsman@tudelft.nl> 21459L: linux-hwmon@vger.kernel.org 21460S: Maintained 21461F: Documentation/hwmon/w83791d.rst 21462F: drivers/hwmon/w83791d.c 21463 21464W83793 HARDWARE MONITORING DRIVER 21465M: Rudolf Marek <r.marek@assembler.cz> 21466L: linux-hwmon@vger.kernel.org 21467S: Maintained 21468F: Documentation/hwmon/w83793.rst 21469F: drivers/hwmon/w83793.c 21470 21471W83795 HARDWARE MONITORING DRIVER 21472M: Jean Delvare <jdelvare@suse.com> 21473L: linux-hwmon@vger.kernel.org 21474S: Maintained 21475F: drivers/hwmon/w83795.c 21476 21477W83L51xD SD/MMC CARD INTERFACE DRIVER 21478M: Pierre Ossman <pierre@ossman.eu> 21479S: Maintained 21480F: drivers/mmc/host/wbsd.* 21481 21482WACOM PROTOCOL 4 SERIAL TABLETS 21483M: Julian Squires <julian@cipht.net> 21484M: Hans de Goede <hdegoede@redhat.com> 21485L: linux-input@vger.kernel.org 21486S: Maintained 21487F: drivers/input/tablet/wacom_serial4.c 21488 21489WATCHDOG DEVICE DRIVERS 21490M: Wim Van Sebroeck <wim@linux-watchdog.org> 21491M: Guenter Roeck <linux@roeck-us.net> 21492L: linux-watchdog@vger.kernel.org 21493S: Maintained 21494W: http://www.linux-watchdog.org/ 21495T: git git://www.linux-watchdog.org/linux-watchdog.git 21496F: Documentation/devicetree/bindings/watchdog/ 21497F: Documentation/watchdog/ 21498F: drivers/watchdog/ 21499F: include/linux/watchdog.h 21500F: include/uapi/linux/watchdog.h 21501 21502WHISKEYCOVE PMIC GPIO DRIVER 21503M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21504L: linux-gpio@vger.kernel.org 21505S: Maintained 21506F: drivers/gpio/gpio-wcove.c 21507 21508WHWAVE RTC DRIVER 21509M: Dianlong Li <long17.cool@163.com> 21510L: linux-rtc@vger.kernel.org 21511S: Maintained 21512F: drivers/rtc/rtc-sd3078.c 21513 21514WIIMOTE HID DRIVER 21515M: David Rheinsberg <david.rheinsberg@gmail.com> 21516L: linux-input@vger.kernel.org 21517S: Maintained 21518F: drivers/hid/hid-wiimote* 21519 21520WILOCITY WIL6210 WIRELESS DRIVER 21521L: linux-wireless@vger.kernel.org 21522S: Orphan 21523W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21524F: drivers/net/wireless/ath/wil6210/ 21525 21526WINBOND CIR DRIVER 21527M: David Härdeman <david@hardeman.nu> 21528S: Maintained 21529F: drivers/media/rc/winbond-cir.c 21530 21531WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21532M: William Breathitt Gray <vilhelm.gray@gmail.com> 21533L: linux-watchdog@vger.kernel.org 21534S: Maintained 21535F: drivers/watchdog/ebc-c384_wdt.c 21536 21537WINSYSTEMS WS16C48 GPIO DRIVER 21538M: William Breathitt Gray <vilhelm.gray@gmail.com> 21539L: linux-gpio@vger.kernel.org 21540S: Maintained 21541F: drivers/gpio/gpio-ws16c48.c 21542 21543WIREGUARD SECURE NETWORK TUNNEL 21544M: Jason A. Donenfeld <Jason@zx2c4.com> 21545L: wireguard@lists.zx2c4.com 21546L: netdev@vger.kernel.org 21547S: Maintained 21548F: drivers/net/wireguard/ 21549F: tools/testing/selftests/wireguard/ 21550 21551WISTRON LAPTOP BUTTON DRIVER 21552M: Miloslav Trmac <mitr@volny.cz> 21553S: Maintained 21554F: drivers/input/misc/wistron_btns.c 21555 21556WL3501 WIRELESS PCMCIA CARD DRIVER 21557L: linux-wireless@vger.kernel.org 21558S: Odd fixes 21559F: drivers/net/wireless/wl3501* 21560 21561WOLFSON MICROELECTRONICS DRIVERS 21562L: patches@opensource.cirrus.com 21563S: Supported 21564W: https://github.com/CirrusLogic/linux-drivers/wiki 21565T: git https://github.com/CirrusLogic/linux-drivers.git 21566F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21567F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21568F: Documentation/devicetree/bindings/mfd/wm831x.txt 21569F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21570F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21571F: Documentation/devicetree/bindings/sound/wm* 21572F: Documentation/hwmon/wm83??.rst 21573F: arch/arm/mach-s3c/mach-crag6410* 21574F: drivers/clk/clk-wm83*.c 21575F: drivers/gpio/gpio-*wm*.c 21576F: drivers/gpio/gpio-arizona.c 21577F: drivers/hwmon/wm83??-hwmon.c 21578F: drivers/input/misc/wm831x-on.c 21579F: drivers/input/touchscreen/wm831x-ts.c 21580F: drivers/input/touchscreen/wm97*.c 21581F: drivers/leds/leds-wm83*.c 21582F: drivers/mfd/arizona* 21583F: drivers/mfd/cs47l24* 21584F: drivers/mfd/wm*.c 21585F: drivers/power/supply/wm83*.c 21586F: drivers/regulator/arizona* 21587F: drivers/regulator/wm8*.c 21588F: drivers/rtc/rtc-wm83*.c 21589F: drivers/video/backlight/wm83*_bl.c 21590F: drivers/watchdog/wm83*_wdt.c 21591F: include/linux/mfd/arizona/ 21592F: include/linux/mfd/wm831x/ 21593F: include/linux/mfd/wm8350/ 21594F: include/linux/mfd/wm8400* 21595F: include/linux/regulator/arizona* 21596F: include/linux/wm97xx.h 21597F: include/sound/wm????.h 21598F: sound/soc/codecs/arizona* 21599F: sound/soc/codecs/cs47l24* 21600F: sound/soc/codecs/wm* 21601 21602WORKQUEUE 21603M: Tejun Heo <tj@kernel.org> 21604R: Lai Jiangshan <jiangshanlai@gmail.com> 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21607F: Documentation/core-api/workqueue.rst 21608F: include/linux/workqueue.h 21609F: kernel/workqueue.c 21610 21611WWAN DRIVERS 21612M: Loic Poulain <loic.poulain@linaro.org> 21613M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21614R: Johannes Berg <johannes@sipsolutions.net> 21615L: netdev@vger.kernel.org 21616S: Maintained 21617F: drivers/net/wwan/ 21618F: include/linux/wwan.h 21619F: include/uapi/linux/wwan.h 21620 21621X-POWERS AXP288 PMIC DRIVERS 21622M: Hans de Goede <hdegoede@redhat.com> 21623S: Maintained 21624F: drivers/acpi/pmic/intel_pmic_xpower.c 21625N: axp288 21626 21627X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21628M: Chen-Yu Tsai <wens@csie.org> 21629L: linux-kernel@vger.kernel.org 21630S: Maintained 21631N: axp[128] 21632 21633X.25 STACK 21634M: Martin Schiller <ms@dev.tdt.de> 21635L: linux-x25@vger.kernel.org 21636S: Maintained 21637F: Documentation/networking/lapb-module.rst 21638F: Documentation/networking/x25* 21639F: drivers/net/wan/hdlc_x25.c 21640F: drivers/net/wan/lapbether.c 21641F: include/*/lapb.h 21642F: include/net/x25* 21643F: include/uapi/linux/x25.h 21644F: net/lapb/ 21645F: net/x25/ 21646 21647X86 ARCHITECTURE (32-BIT AND 64-BIT) 21648M: Thomas Gleixner <tglx@linutronix.de> 21649M: Ingo Molnar <mingo@redhat.com> 21650M: Borislav Petkov <bp@alien8.de> 21651M: Dave Hansen <dave.hansen@linux.intel.com> 21652M: x86@kernel.org 21653R: "H. Peter Anvin" <hpa@zytor.com> 21654L: linux-kernel@vger.kernel.org 21655S: Maintained 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21657F: Documentation/devicetree/bindings/x86/ 21658F: Documentation/x86/ 21659F: arch/x86/ 21660 21661X86 ENTRY CODE 21662M: Andy Lutomirski <luto@kernel.org> 21663L: linux-kernel@vger.kernel.org 21664S: Maintained 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21666F: arch/x86/entry/ 21667 21668X86 MCE INFRASTRUCTURE 21669M: Tony Luck <tony.luck@intel.com> 21670M: Borislav Petkov <bp@alien8.de> 21671L: linux-edac@vger.kernel.org 21672S: Maintained 21673F: Documentation/ABI/testing/sysfs-mce 21674F: Documentation/x86/x86_64/machinecheck.rst 21675F: arch/x86/kernel/cpu/mce/* 21676 21677X86 MICROCODE UPDATE SUPPORT 21678M: Borislav Petkov <bp@alien8.de> 21679S: Maintained 21680F: arch/x86/kernel/cpu/microcode/* 21681 21682X86 MM 21683M: Dave Hansen <dave.hansen@linux.intel.com> 21684M: Andy Lutomirski <luto@kernel.org> 21685M: Peter Zijlstra <peterz@infradead.org> 21686L: linux-kernel@vger.kernel.org 21687S: Maintained 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21689F: arch/x86/mm/ 21690 21691X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21692M: Hans de Goede <hdegoede@redhat.com> 21693L: platform-driver-x86@vger.kernel.org 21694S: Maintained 21695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21696F: drivers/platform/x86/x86-android-tablets.c 21697 21698X86 PLATFORM DRIVERS 21699M: Hans de Goede <hdegoede@redhat.com> 21700M: Mark Gross <markgross@kernel.org> 21701L: platform-driver-x86@vger.kernel.org 21702S: Maintained 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21704F: drivers/platform/olpc/ 21705F: drivers/platform/x86/ 21706 21707X86 PLATFORM DRIVERS - ARCH 21708R: Darren Hart <dvhart@infradead.org> 21709R: Andy Shevchenko <andy@infradead.org> 21710L: platform-driver-x86@vger.kernel.org 21711L: x86@kernel.org 21712S: Maintained 21713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21714F: arch/x86/platform 21715 21716X86 PLATFORM UV HPE SUPERDOME FLEX 21717M: Steve Wahl <steve.wahl@hpe.com> 21718R: Mike Travis <mike.travis@hpe.com> 21719R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21720R: Russ Anderson <russ.anderson@hpe.com> 21721S: Supported 21722F: arch/x86/include/asm/uv/ 21723F: arch/x86/kernel/apic/x2apic_uv_x.c 21724F: arch/x86/platform/uv/ 21725 21726X86 STACK UNWINDING 21727M: Josh Poimboeuf <jpoimboe@kernel.org> 21728M: Peter Zijlstra <peterz@infradead.org> 21729S: Supported 21730F: arch/x86/include/asm/unwind*.h 21731F: arch/x86/kernel/dumpstack.c 21732F: arch/x86/kernel/stacktrace.c 21733F: arch/x86/kernel/unwind_*.c 21734 21735X86 VDSO 21736M: Andy Lutomirski <luto@kernel.org> 21737L: linux-kernel@vger.kernel.org 21738S: Maintained 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21740F: arch/x86/entry/vdso/ 21741 21742XARRAY 21743M: Matthew Wilcox <willy@infradead.org> 21744L: linux-fsdevel@vger.kernel.org 21745S: Supported 21746F: Documentation/core-api/xarray.rst 21747F: include/linux/idr.h 21748F: include/linux/xarray.h 21749F: lib/idr.c 21750F: lib/xarray.c 21751F: tools/testing/radix-tree 21752 21753XBOX DVD IR REMOTE 21754M: Benjamin Valentin <benpicco@googlemail.com> 21755S: Maintained 21756F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21757F: drivers/media/rc/xbox_remote.c 21758 21759XC2028/3028 TUNER DRIVER 21760M: Mauro Carvalho Chehab <mchehab@kernel.org> 21761L: linux-media@vger.kernel.org 21762S: Maintained 21763W: https://linuxtv.org 21764T: git git://linuxtv.org/media_tree.git 21765F: drivers/media/tuners/xc2028.* 21766 21767XDP (eXpress Data Path) 21768M: Alexei Starovoitov <ast@kernel.org> 21769M: Daniel Borkmann <daniel@iogearbox.net> 21770M: David S. Miller <davem@davemloft.net> 21771M: Jakub Kicinski <kuba@kernel.org> 21772M: Jesper Dangaard Brouer <hawk@kernel.org> 21773M: John Fastabend <john.fastabend@gmail.com> 21774L: netdev@vger.kernel.org 21775L: bpf@vger.kernel.org 21776S: Supported 21777F: include/net/xdp.h 21778F: include/net/xdp_priv.h 21779F: include/trace/events/xdp.h 21780F: kernel/bpf/cpumap.c 21781F: kernel/bpf/devmap.c 21782F: net/core/xdp.c 21783F: samples/bpf/xdp* 21784F: tools/testing/selftests/bpf/*xdp* 21785F: tools/testing/selftests/bpf/*/*xdp* 21786F: drivers/net/ethernet/*/*/*/*/*xdp* 21787F: drivers/net/ethernet/*/*/*xdp* 21788K: (?:\b|_)xdp(?:\b|_) 21789 21790XDP SOCKETS (AF_XDP) 21791M: Björn Töpel <bjorn@kernel.org> 21792M: Magnus Karlsson <magnus.karlsson@intel.com> 21793M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21794R: Jonathan Lemon <jonathan.lemon@gmail.com> 21795L: netdev@vger.kernel.org 21796L: bpf@vger.kernel.org 21797S: Maintained 21798F: Documentation/networking/af_xdp.rst 21799F: include/net/xdp_sock* 21800F: include/net/xsk_buff_pool.h 21801F: include/uapi/linux/if_xdp.h 21802F: include/uapi/linux/xdp_diag.h 21803F: include/net/netns/xdp.h 21804F: net/xdp/ 21805F: samples/bpf/xdpsock* 21806F: tools/lib/bpf/xsk* 21807 21808XEN BLOCK SUBSYSTEM 21809M: Roger Pau Monné <roger.pau@citrix.com> 21810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21811S: Supported 21812F: drivers/block/xen* 21813F: drivers/block/xen-blkback/* 21814 21815XEN HYPERVISOR ARM 21816M: Stefano Stabellini <sstabellini@kernel.org> 21817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21818S: Maintained 21819F: arch/arm/include/asm/xen/ 21820F: arch/arm/xen/ 21821 21822XEN HYPERVISOR ARM64 21823M: Stefano Stabellini <sstabellini@kernel.org> 21824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21825S: Maintained 21826F: arch/arm64/include/asm/xen/ 21827F: arch/arm64/xen/ 21828 21829XEN HYPERVISOR INTERFACE 21830M: Juergen Gross <jgross@suse.com> 21831M: Stefano Stabellini <sstabellini@kernel.org> 21832R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21834S: Supported 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21836F: Documentation/ABI/stable/sysfs-hypervisor-xen 21837F: Documentation/ABI/testing/sysfs-hypervisor-xen 21838F: drivers/*/xen-*front.c 21839F: drivers/xen/ 21840F: include/uapi/xen/ 21841F: include/xen/ 21842 21843XEN HYPERVISOR X86 21844M: Juergen Gross <jgross@suse.com> 21845R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21847S: Supported 21848F: arch/x86/include/asm/pvclock-abi.h 21849F: arch/x86/include/asm/xen/ 21850F: arch/x86/platform/pvh/ 21851F: arch/x86/xen/ 21852 21853XEN NETWORK BACKEND DRIVER 21854M: Wei Liu <wei.liu@kernel.org> 21855M: Paul Durrant <paul@xen.org> 21856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21857L: netdev@vger.kernel.org 21858S: Supported 21859F: drivers/net/xen-netback/* 21860 21861XEN PCI SUBSYSTEM 21862M: Juergen Gross <jgross@suse.com> 21863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21864S: Supported 21865F: arch/x86/pci/*xen* 21866F: drivers/pci/*xen* 21867 21868XEN PVSCSI DRIVERS 21869M: Juergen Gross <jgross@suse.com> 21870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21871L: linux-scsi@vger.kernel.org 21872S: Supported 21873F: drivers/scsi/xen-scsifront.c 21874F: drivers/xen/xen-scsiback.c 21875F: include/xen/interface/io/vscsiif.h 21876 21877XEN PVUSB DRIVER 21878M: Juergen Gross <jgross@suse.com> 21879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21880L: linux-usb@vger.kernel.org 21881S: Supported 21882F: drivers/usb/host/xen* 21883F: include/xen/interface/io/usbif.h 21884 21885XEN SOUND FRONTEND DRIVER 21886M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21889S: Supported 21890F: sound/xen/* 21891 21892XEN SWIOTLB SUBSYSTEM 21893M: Juergen Gross <jgross@suse.com> 21894M: Stefano Stabellini <sstabellini@kernel.org> 21895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21896L: iommu@lists.linux-foundation.org 21897L: iommu@lists.linux.dev 21898S: Supported 21899F: arch/x86/xen/*swiotlb* 21900F: drivers/xen/*swiotlb* 21901 21902XFS FILESYSTEM 21903C: irc://irc.oftc.net/xfs 21904M: Darrick J. Wong <djwong@kernel.org> 21905L: linux-xfs@vger.kernel.org 21906S: Supported 21907W: http://xfs.org/ 21908T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21909F: Documentation/ABI/testing/sysfs-fs-xfs 21910F: Documentation/admin-guide/xfs.rst 21911F: Documentation/filesystems/xfs-delayed-logging-design.rst 21912F: Documentation/filesystems/xfs-self-describing-metadata.rst 21913F: fs/xfs/ 21914F: include/uapi/linux/dqblk_xfs.h 21915F: include/uapi/linux/fsmap.h 21916 21917XILINX AMS DRIVER 21918M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21919L: linux-iio@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21922F: drivers/iio/adc/xilinx-ams.c 21923 21924XILINX AXI ETHERNET DRIVER 21925M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21926S: Maintained 21927F: drivers/net/ethernet/xilinx/xilinx_axienet* 21928 21929XILINX CAN DRIVER 21930M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21931R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21932L: linux-can@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21935F: drivers/net/can/xilinx_can.c 21936 21937XILINX GPIO DRIVER 21938M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21939R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21940R: Michal Simek <michal.simek@xilinx.com> 21941S: Maintained 21942F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21943F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21944F: drivers/gpio/gpio-xilinx.c 21945F: drivers/gpio/gpio-zynq.c 21946 21947XILINX SD-FEC IP CORES 21948M: Derek Kiernan <derek.kiernan@xilinx.com> 21949M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21950S: Maintained 21951F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21952F: Documentation/misc-devices/xilinx_sdfec.rst 21953F: drivers/misc/Kconfig 21954F: drivers/misc/Makefile 21955F: drivers/misc/xilinx_sdfec.c 21956F: include/uapi/misc/xilinx_sdfec.h 21957 21958XILINX PWM DRIVER 21959M: Sean Anderson <sean.anderson@seco.com> 21960S: Maintained 21961F: drivers/pwm/pwm-xilinx.c 21962F: include/clocksource/timer-xilinx.h 21963 21964XILINX UARTLITE SERIAL DRIVER 21965M: Peter Korsgaard <jacmet@sunsite.dk> 21966L: linux-serial@vger.kernel.org 21967S: Maintained 21968F: drivers/tty/serial/uartlite.c 21969 21970XILINX VIDEO IP CORES 21971M: Hyun Kwon <hyun.kwon@xilinx.com> 21972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21973L: linux-media@vger.kernel.org 21974S: Supported 21975T: git git://linuxtv.org/media_tree.git 21976F: Documentation/devicetree/bindings/media/xilinx/ 21977F: drivers/media/platform/xilinx/ 21978F: include/uapi/linux/xilinx-v4l2-controls.h 21979 21980XILINX ZYNQMP DPDMA DRIVER 21981M: Hyun Kwon <hyun.kwon@xilinx.com> 21982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21983L: dmaengine@vger.kernel.org 21984S: Supported 21985F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21986F: drivers/dma/xilinx/xilinx_dpdma.c 21987F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21988 21989XILINX ZYNQMP PSGTR PHY DRIVER 21990M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21992L: linux-kernel@vger.kernel.org 21993S: Supported 21994T: git https://github.com/Xilinx/linux-xlnx.git 21995F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21996F: drivers/phy/xilinx/phy-zynqmp.c 21997 21998XILINX ZYNQMP SHA3 DRIVER 21999M: Harsha <harsha.harsha@xilinx.com> 22000S: Maintained 22001F: drivers/crypto/xilinx/zynqmp-sha.c 22002 22003XILINX EVENT MANAGEMENT DRIVER 22004M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22005S: Maintained 22006F: drivers/soc/xilinx/xlnx_event_manager.c 22007F: include/linux/firmware/xlnx-event-manager.h 22008 22009XILLYBUS DRIVER 22010M: Eli Billauer <eli.billauer@gmail.com> 22011L: linux-kernel@vger.kernel.org 22012S: Supported 22013F: drivers/char/xillybus/ 22014 22015XLP9XX I2C DRIVER 22016M: George Cherian <gcherian@marvell.com> 22017L: linux-i2c@vger.kernel.org 22018S: Supported 22019W: http://www.marvell.com 22020F: drivers/i2c/busses/i2c-xlp9xx.c 22021 22022XRA1403 GPIO EXPANDER 22023M: Nandor Han <nandor.han@ge.com> 22024M: Semi Malinen <semi.malinen@ge.com> 22025L: linux-gpio@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22028F: drivers/gpio/gpio-xra1403.c 22029 22030XTENSA XTFPGA PLATFORM SUPPORT 22031M: Max Filippov <jcmvbkbc@gmail.com> 22032L: linux-xtensa@linux-xtensa.org 22033S: Maintained 22034F: drivers/spi/spi-xtensa-xtfpga.c 22035F: sound/soc/xtensa/xtfpga-i2s.c 22036 22037YAM DRIVER FOR AX.25 22038M: Jean-Paul Roubelat <jpr@f6fbb.org> 22039L: linux-hams@vger.kernel.org 22040S: Maintained 22041F: drivers/net/hamradio/yam* 22042F: include/linux/yam.h 22043 22044YAMA SECURITY MODULE 22045M: Kees Cook <keescook@chromium.org> 22046S: Supported 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22048F: Documentation/admin-guide/LSM/Yama.rst 22049F: security/yama/ 22050 22051YEALINK PHONE DRIVER 22052M: Henk Vergonet <Henk.Vergonet@gmail.com> 22053L: usbb2k-api-dev@nongnu.org 22054S: Maintained 22055F: Documentation/input/devices/yealink.rst 22056F: drivers/input/misc/yealink.* 22057 22058Z8530 DRIVER FOR AX.25 22059M: Joerg Reuter <jreuter@yaina.de> 22060L: linux-hams@vger.kernel.org 22061S: Maintained 22062W: http://yaina.de/jreuter/ 22063W: http://www.qsl.net/dl1bke/ 22064F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22065F: drivers/net/hamradio/*scc.c 22066F: drivers/net/hamradio/z8530.h 22067 22068ZBUD COMPRESSED PAGE ALLOCATOR 22069M: Seth Jennings <sjenning@redhat.com> 22070M: Dan Streetman <ddstreet@ieee.org> 22071L: linux-mm@kvack.org 22072S: Maintained 22073F: mm/zbud.c 22074 22075Z3FOLD COMPRESSED PAGE ALLOCATOR 22076M: Vitaly Wool <vitaly.wool@konsulko.com> 22077R: Miaohe Lin <linmiaohe@huawei.com> 22078L: linux-mm@kvack.org 22079S: Maintained 22080F: mm/z3fold.c 22081 22082ZD1211RW WIRELESS DRIVER 22083M: Ulrich Kunitz <kune@deine-taler.de> 22084L: linux-wireless@vger.kernel.org 22085L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22086S: Maintained 22087W: http://zd1211.ath.cx/wiki/DriverRewrite 22088F: drivers/net/wireless/zydas/zd1211rw/ 22089 22090ZD1301 MEDIA DRIVER 22091M: Antti Palosaari <crope@iki.fi> 22092L: linux-media@vger.kernel.org 22093S: Maintained 22094W: https://linuxtv.org/ 22095W: http://palosaari.fi/linux/ 22096Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22097F: drivers/media/usb/dvb-usb-v2/zd1301* 22098 22099ZD1301_DEMOD MEDIA DRIVER 22100M: Antti Palosaari <crope@iki.fi> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103W: https://linuxtv.org/ 22104W: http://palosaari.fi/linux/ 22105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22106F: drivers/media/dvb-frontends/zd1301_demod* 22107 22108ZHAOXIN PROCESSOR SUPPORT 22109M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22110L: linux-kernel@vger.kernel.org 22111S: Maintained 22112F: arch/x86/kernel/cpu/zhaoxin.c 22113 22114ZONEFS FILESYSTEM 22115M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22116M: Naohiro Aota <naohiro.aota@wdc.com> 22117R: Johannes Thumshirn <jth@kernel.org> 22118L: linux-fsdevel@vger.kernel.org 22119S: Maintained 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22121F: Documentation/filesystems/zonefs.rst 22122F: fs/zonefs/ 22123 22124ZPOOL COMPRESSED PAGE STORAGE API 22125M: Dan Streetman <ddstreet@ieee.org> 22126L: linux-mm@kvack.org 22127S: Maintained 22128F: include/linux/zpool.h 22129F: mm/zpool.c 22130 22131ZR36067 VIDEO FOR LINUX DRIVER 22132M: Corentin Labbe <clabbe@baylibre.com> 22133L: mjpeg-users@lists.sourceforge.net 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136W: http://mjpeg.sourceforge.net/driver-zoran/ 22137Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22138F: Documentation/driver-api/media/drivers/zoran.rst 22139F: drivers/staging/media/zoran/ 22140 22141ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22142M: Minchan Kim <minchan@kernel.org> 22143M: Nitin Gupta <ngupta@vflare.org> 22144R: Sergey Senozhatsky <senozhatsky@chromium.org> 22145L: linux-kernel@vger.kernel.org 22146S: Maintained 22147F: Documentation/admin-guide/blockdev/zram.rst 22148F: drivers/block/zram/ 22149 22150ZS DECSTATION Z85C30 SERIAL DRIVER 22151M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22152S: Maintained 22153F: drivers/tty/serial/zs.* 22154 22155ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22156M: Minchan Kim <minchan@kernel.org> 22157M: Nitin Gupta <ngupta@vflare.org> 22158R: Sergey Senozhatsky <senozhatsky@chromium.org> 22159L: linux-mm@kvack.org 22160S: Maintained 22161F: Documentation/vm/zsmalloc.rst 22162F: include/linux/zsmalloc.h 22163F: mm/zsmalloc.c 22164 22165ZSTD 22166M: Nick Terrell <terrelln@fb.com> 22167S: Maintained 22168B: https://github.com/facebook/zstd/issues 22169T: git git://github.com/terrelln/linux.git 22170F: include/linux/zstd* 22171F: lib/zstd/ 22172F: lib/decompress_unzstd.c 22173F: crypto/zstd.c 22174N: zstd 22175K: zstd 22176 22177ZSWAP COMPRESSED SWAP CACHING 22178M: Seth Jennings <sjenning@redhat.com> 22179M: Dan Streetman <ddstreet@ieee.org> 22180M: Vitaly Wool <vitaly.wool@konsulko.com> 22181L: linux-mm@kvack.org 22182S: Maintained 22183F: mm/zswap.c 22184 22185THE REST 22186M: Linus Torvalds <torvalds@linux-foundation.org> 22187L: linux-kernel@vger.kernel.org 22188S: Buried alive in reporters 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22190F: * 22191F: */ 22192