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/linux/clk-pr* 4980F: include/linux/clk/ 4981F: include/linux/of_clk.h 4982X: drivers/clk/clkdev.c 4983 4984COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4985M: Steve French <sfrench@samba.org> 4986L: linux-cifs@vger.kernel.org 4987L: samba-technical@lists.samba.org (moderated for non-subscribers) 4988S: Supported 4989W: http://linux-cifs.samba.org/ 4990T: git git://git.samba.org/sfrench/cifs-2.6.git 4991F: Documentation/admin-guide/cifs/ 4992F: fs/cifs/ 4993F: fs/smbfs_common/ 4994 4995COMPACTPCI HOTPLUG CORE 4996M: Scott Murray <scott@spiteful.org> 4997L: linux-pci@vger.kernel.org 4998S: Maintained 4999F: drivers/pci/hotplug/cpci_hotplug* 5000 5001COMPACTPCI HOTPLUG GENERIC DRIVER 5002M: Scott Murray <scott@spiteful.org> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: drivers/pci/hotplug/cpcihp_generic.c 5006 5007COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5008M: Scott Murray <scott@spiteful.org> 5009L: linux-pci@vger.kernel.org 5010S: Maintained 5011F: drivers/pci/hotplug/cpcihp_zt5550.* 5012 5013COMPAL LAPTOP SUPPORT 5014M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5015L: platform-driver-x86@vger.kernel.org 5016S: Maintained 5017F: drivers/platform/x86/compal-laptop.c 5018 5019COMPILER ATTRIBUTES 5020M: Miguel Ojeda <ojeda@kernel.org> 5021R: Nick Desaulniers <ndesaulniers@google.com> 5022S: Maintained 5023F: include/linux/compiler_attributes.h 5024 5025COMPUTE EXPRESS LINK (CXL) 5026M: Alison Schofield <alison.schofield@intel.com> 5027M: Vishal Verma <vishal.l.verma@intel.com> 5028M: Ira Weiny <ira.weiny@intel.com> 5029M: Ben Widawsky <ben.widawsky@intel.com> 5030M: Dan Williams <dan.j.williams@intel.com> 5031L: linux-cxl@vger.kernel.org 5032S: Maintained 5033F: drivers/cxl/ 5034F: include/uapi/linux/cxl_mem.h 5035 5036CONEXANT ACCESSRUNNER USB DRIVER 5037L: accessrunner-general@lists.sourceforge.net 5038S: Orphan 5039W: http://accessrunner.sourceforge.net/ 5040F: drivers/usb/atm/cxacru.c 5041 5042CONFIGFS 5043M: Joel Becker <jlbec@evilplan.org> 5044M: Christoph Hellwig <hch@lst.de> 5045S: Supported 5046T: git git://git.infradead.org/users/hch/configfs.git 5047F: fs/configfs/ 5048F: include/linux/configfs.h 5049F: samples/configfs/ 5050 5051CONSOLE SUBSYSTEM 5052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5053S: Supported 5054F: drivers/video/console/ 5055F: include/linux/console* 5056 5057CONTEXT TRACKING 5058M: Frederic Weisbecker <frederic@kernel.org> 5059S: Maintained 5060F: kernel/context_tracking.c 5061F: include/linux/context_tracking* 5062 5063CONTROL GROUP (CGROUP) 5064M: Tejun Heo <tj@kernel.org> 5065M: Zefan Li <lizefan.x@bytedance.com> 5066M: Johannes Weiner <hannes@cmpxchg.org> 5067L: cgroups@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5070F: Documentation/admin-guide/cgroup-v1/ 5071F: Documentation/admin-guide/cgroup-v2.rst 5072F: include/linux/cgroup* 5073F: kernel/cgroup/ 5074F: tools/testing/selftests/cgroup/ 5075 5076CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5077M: Tejun Heo <tj@kernel.org> 5078M: Jens Axboe <axboe@kernel.dk> 5079L: cgroups@vger.kernel.org 5080L: linux-block@vger.kernel.org 5081T: git git://git.kernel.dk/linux-block 5082F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5083F: block/bfq-cgroup.c 5084F: block/blk-cgroup.c 5085F: block/blk-iolatency.c 5086F: block/blk-throttle.c 5087F: include/linux/blk-cgroup.h 5088 5089CONTROL GROUP - CPUSET 5090M: Zefan Li <lizefan.x@bytedance.com> 5091L: cgroups@vger.kernel.org 5092S: Maintained 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5094F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5095F: include/linux/cpuset.h 5096F: kernel/cgroup/cpuset.c 5097 5098CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5099M: Johannes Weiner <hannes@cmpxchg.org> 5100M: Michal Hocko <mhocko@kernel.org> 5101M: Roman Gushchin <roman.gushchin@linux.dev> 5102M: Shakeel Butt <shakeelb@google.com> 5103R: Muchun Song <songmuchun@bytedance.com> 5104L: cgroups@vger.kernel.org 5105L: linux-mm@kvack.org 5106S: Maintained 5107F: mm/memcontrol.c 5108F: mm/swap_cgroup.c 5109F: tools/testing/selftests/cgroup/memcg_protection.m 5110F: tools/testing/selftests/cgroup/test_kmem.c 5111F: tools/testing/selftests/cgroup/test_memcontrol.c 5112 5113CORETEMP HARDWARE MONITORING DRIVER 5114M: Fenghua Yu <fenghua.yu@intel.com> 5115L: linux-hwmon@vger.kernel.org 5116S: Maintained 5117F: Documentation/hwmon/coretemp.rst 5118F: drivers/hwmon/coretemp.c 5119 5120CORSAIR-CPRO HARDWARE MONITOR DRIVER 5121M: Marius Zachmann <mail@mariuszachmann.de> 5122L: linux-hwmon@vger.kernel.org 5123S: Maintained 5124F: drivers/hwmon/corsair-cpro.c 5125 5126CORSAIR-PSU HARDWARE MONITOR DRIVER 5127M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5128L: linux-hwmon@vger.kernel.org 5129S: Maintained 5130F: Documentation/hwmon/corsair-psu.rst 5131F: drivers/hwmon/corsair-psu.c 5132 5133COUNTER SUBSYSTEM 5134M: William Breathitt Gray <vilhelm.gray@gmail.com> 5135L: linux-iio@vger.kernel.org 5136S: Maintained 5137T: git git@gitlab.com:vilhelmgray/counter.git 5138F: Documentation/ABI/testing/sysfs-bus-counter 5139F: Documentation/driver-api/generic-counter.rst 5140F: drivers/counter/ 5141F: include/linux/counter.h 5142F: include/uapi/linux/counter.h 5143F: tools/counter/ 5144 5145CP2615 I2C DRIVER 5146M: Bence Csókás <bence98@sch.bme.hu> 5147S: Maintained 5148F: drivers/i2c/busses/i2c-cp2615.c 5149 5150CPMAC ETHERNET DRIVER 5151M: Florian Fainelli <f.fainelli@gmail.com> 5152L: netdev@vger.kernel.org 5153S: Maintained 5154F: drivers/net/ethernet/ti/cpmac.c 5155 5156CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5157M: Viresh Kumar <viresh.kumar@linaro.org> 5158M: Sudeep Holla <sudeep.holla@arm.com> 5159L: linux-pm@vger.kernel.org 5160S: Maintained 5161W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5162F: drivers/cpufreq/vexpress-spc-cpufreq.c 5163 5164CPU FREQUENCY SCALING FRAMEWORK 5165M: "Rafael J. Wysocki" <rafael@kernel.org> 5166M: Viresh Kumar <viresh.kumar@linaro.org> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169B: https://bugzilla.kernel.org 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5172F: Documentation/admin-guide/pm/cpufreq.rst 5173F: Documentation/admin-guide/pm/intel_pstate.rst 5174F: Documentation/cpu-freq/ 5175F: Documentation/devicetree/bindings/cpufreq/ 5176F: drivers/cpufreq/ 5177F: include/linux/cpufreq.h 5178F: include/linux/sched/cpufreq.h 5179F: kernel/sched/cpufreq*.c 5180F: tools/testing/selftests/cpufreq/ 5181 5182CPU IDLE TIME MANAGEMENT FRAMEWORK 5183M: "Rafael J. Wysocki" <rafael@kernel.org> 5184M: Daniel Lezcano <daniel.lezcano@linaro.org> 5185L: linux-pm@vger.kernel.org 5186S: Maintained 5187B: https://bugzilla.kernel.org 5188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5189F: Documentation/admin-guide/pm/cpuidle.rst 5190F: Documentation/driver-api/pm/cpuidle.rst 5191F: drivers/cpuidle/ 5192F: include/linux/cpuidle.h 5193 5194CPU POWER MONITORING SUBSYSTEM 5195M: Thomas Renninger <trenn@suse.com> 5196M: Shuah Khan <shuah@kernel.org> 5197M: Shuah Khan <skhan@linuxfoundation.org> 5198L: linux-pm@vger.kernel.org 5199S: Maintained 5200F: tools/power/cpupower/ 5201 5202CPUID/MSR DRIVER 5203M: "H. Peter Anvin" <hpa@zytor.com> 5204S: Maintained 5205F: arch/x86/kernel/cpuid.c 5206F: arch/x86/kernel/msr.c 5207 5208CPUIDLE DRIVER - ARM BIG LITTLE 5209M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5210M: Daniel Lezcano <daniel.lezcano@linaro.org> 5211L: linux-pm@vger.kernel.org 5212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5215F: drivers/cpuidle/cpuidle-big_little.c 5216 5217CPUIDLE DRIVER - ARM EXYNOS 5218M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5219M: Daniel Lezcano <daniel.lezcano@linaro.org> 5220M: Kukjin Kim <kgene@kernel.org> 5221L: linux-pm@vger.kernel.org 5222L: linux-samsung-soc@vger.kernel.org 5223S: Supported 5224F: arch/arm/mach-exynos/pm.c 5225F: drivers/cpuidle/cpuidle-exynos.c 5226F: include/linux/platform_data/cpuidle-exynos.h 5227 5228CPUIDLE DRIVER - ARM PSCI 5229M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5230M: Sudeep Holla <sudeep.holla@arm.com> 5231L: linux-pm@vger.kernel.org 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Supported 5234F: drivers/cpuidle/cpuidle-psci.c 5235 5236CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5237M: Ulf Hansson <ulf.hansson@linaro.org> 5238L: linux-pm@vger.kernel.org 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Supported 5241F: drivers/cpuidle/cpuidle-psci.h 5242F: drivers/cpuidle/cpuidle-psci-domain.c 5243 5244CPUIDLE DRIVER - DT IDLE PM DOMAIN 5245M: Ulf Hansson <ulf.hansson@linaro.org> 5246L: linux-pm@vger.kernel.org 5247S: Supported 5248F: drivers/cpuidle/dt_idle_genpd.c 5249F: drivers/cpuidle/dt_idle_genpd.h 5250 5251CPUIDLE DRIVER - RISC-V SBI 5252M: Anup Patel <anup@brainfault.org> 5253L: linux-pm@vger.kernel.org 5254L: linux-riscv@lists.infradead.org 5255S: Maintained 5256F: drivers/cpuidle/cpuidle-riscv-sbi.c 5257 5258CRAMFS FILESYSTEM 5259M: Nicolas Pitre <nico@fluxnic.net> 5260S: Maintained 5261F: Documentation/filesystems/cramfs.rst 5262F: fs/cramfs/ 5263 5264CREATIVE SB0540 5265M: Bastien Nocera <hadess@hadess.net> 5266L: linux-input@vger.kernel.org 5267S: Maintained 5268F: drivers/hid/hid-creative-sb0540.c 5269 5270CRYPTO API 5271M: Herbert Xu <herbert@gondor.apana.org.au> 5272M: "David S. Miller" <davem@davemloft.net> 5273L: linux-crypto@vger.kernel.org 5274S: Maintained 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5277F: Documentation/crypto/ 5278F: Documentation/devicetree/bindings/crypto/ 5279F: arch/*/crypto/ 5280F: crypto/ 5281F: drivers/crypto/ 5282F: include/crypto/ 5283F: include/linux/crypto* 5284F: lib/crypto/ 5285 5286CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5287M: Neil Horman <nhorman@tuxdriver.com> 5288L: linux-crypto@vger.kernel.org 5289S: Maintained 5290F: crypto/ansi_cprng.c 5291F: crypto/rng.c 5292 5293CS3308 MEDIA DRIVER 5294M: Hans Verkuil <hverkuil@xs4all.nl> 5295L: linux-media@vger.kernel.org 5296S: Odd Fixes 5297W: http://linuxtv.org 5298T: git git://linuxtv.org/media_tree.git 5299F: drivers/media/i2c/cs3308.c 5300 5301CS5535 Audio ALSA driver 5302M: Jaya Kumar <jayakumar.alsa@gmail.com> 5303S: Maintained 5304F: sound/pci/cs5535audio/ 5305 5306CSI DRIVERS FOR ALLWINNER V3s 5307M: Yong Deng <yong.deng@magewell.com> 5308L: linux-media@vger.kernel.org 5309S: Maintained 5310T: git git://linuxtv.org/media_tree.git 5311F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5312F: drivers/media/platform/sunxi/sun6i-csi/ 5313 5314CTU CAN FD DRIVER 5315M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5316M: Ondrej Ille <ondrej.ille@gmail.com> 5317L: linux-can@vger.kernel.org 5318S: Maintained 5319F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5320F: drivers/net/can/ctucanfd/ 5321 5322CW1200 WLAN driver 5323M: Solomon Peachy <pizza@shaftnet.org> 5324S: Maintained 5325F: drivers/net/wireless/st/cw1200/ 5326 5327CX18 VIDEO4LINUX DRIVER 5328M: Andy Walls <awalls@md.metrocast.net> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331W: https://linuxtv.org 5332T: git git://linuxtv.org/media_tree.git 5333F: drivers/media/pci/cx18/ 5334F: include/uapi/linux/ivtv* 5335 5336CX2341X MPEG ENCODER HELPER MODULE 5337M: Hans Verkuil <hverkuil@xs4all.nl> 5338L: linux-media@vger.kernel.org 5339S: Maintained 5340W: https://linuxtv.org 5341T: git git://linuxtv.org/media_tree.git 5342F: drivers/media/common/cx2341x* 5343F: include/media/drv-intf/cx2341x.h 5344 5345CX24120 MEDIA DRIVER 5346M: Jemma Denson <jdenson@gmail.com> 5347M: Patrick Boettcher <patrick.boettcher@posteo.de> 5348L: linux-media@vger.kernel.org 5349S: Maintained 5350W: https://linuxtv.org 5351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5352F: drivers/media/dvb-frontends/cx24120* 5353 5354CX88 VIDEO4LINUX DRIVER 5355M: Mauro Carvalho Chehab <mchehab@kernel.org> 5356L: linux-media@vger.kernel.org 5357S: Odd fixes 5358W: https://linuxtv.org 5359T: git git://linuxtv.org/media_tree.git 5360F: Documentation/driver-api/media/drivers/cx88* 5361F: drivers/media/pci/cx88/ 5362 5363CXD2820R MEDIA DRIVER 5364M: Antti Palosaari <crope@iki.fi> 5365L: linux-media@vger.kernel.org 5366S: Maintained 5367W: https://linuxtv.org 5368W: http://palosaari.fi/linux/ 5369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5370T: git git://linuxtv.org/anttip/media_tree.git 5371F: drivers/media/dvb-frontends/cxd2820r* 5372 5373CXGB3 ETHERNET DRIVER (CXGB3) 5374M: Raju Rangoju <rajur@chelsio.com> 5375L: netdev@vger.kernel.org 5376S: Supported 5377W: http://www.chelsio.com 5378F: drivers/net/ethernet/chelsio/cxgb3/ 5379 5380CXGB3 ISCSI DRIVER (CXGB3I) 5381M: Karen Xie <kxie@chelsio.com> 5382L: linux-scsi@vger.kernel.org 5383S: Supported 5384W: http://www.chelsio.com 5385F: drivers/scsi/cxgbi/cxgb3i 5386 5387CXGB4 CRYPTO DRIVER (chcr) 5388M: Ayush Sawal <ayush.sawal@chelsio.com> 5389M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5390M: Rohit Maheshwari <rohitm@chelsio.com> 5391L: linux-crypto@vger.kernel.org 5392S: Supported 5393W: http://www.chelsio.com 5394F: drivers/crypto/chelsio 5395 5396CXGB4 INLINE CRYPTO DRIVER 5397M: Ayush Sawal <ayush.sawal@chelsio.com> 5398M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5399M: Rohit Maheshwari <rohitm@chelsio.com> 5400L: netdev@vger.kernel.org 5401S: Supported 5402W: http://www.chelsio.com 5403F: drivers/net/ethernet/chelsio/inline_crypto/ 5404 5405CXGB4 ETHERNET DRIVER (CXGB4) 5406M: Raju Rangoju <rajur@chelsio.com> 5407L: netdev@vger.kernel.org 5408S: Supported 5409W: http://www.chelsio.com 5410F: drivers/net/ethernet/chelsio/cxgb4/ 5411 5412CXGB4 ISCSI DRIVER (CXGB4I) 5413M: Karen Xie <kxie@chelsio.com> 5414L: linux-scsi@vger.kernel.org 5415S: Supported 5416W: http://www.chelsio.com 5417F: drivers/scsi/cxgbi/cxgb4i 5418 5419CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5420M: Potnuri Bharat Teja <bharat@chelsio.com> 5421L: linux-rdma@vger.kernel.org 5422S: Supported 5423W: http://www.openfabrics.org 5424F: drivers/infiniband/hw/cxgb4/ 5425F: include/uapi/rdma/cxgb4-abi.h 5426 5427CXGB4VF ETHERNET DRIVER (CXGB4VF) 5428M: Raju Rangoju <rajur@chelsio.com> 5429L: netdev@vger.kernel.org 5430S: Supported 5431W: http://www.chelsio.com 5432F: drivers/net/ethernet/chelsio/cxgb4vf/ 5433 5434CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5435M: Frederic Barrat <fbarrat@linux.ibm.com> 5436M: Andrew Donnellan <ajd@linux.ibm.com> 5437L: linuxppc-dev@lists.ozlabs.org 5438S: Supported 5439F: Documentation/ABI/testing/sysfs-class-cxl 5440F: Documentation/powerpc/cxl.rst 5441F: arch/powerpc/platforms/powernv/pci-cxl.c 5442F: drivers/misc/cxl/ 5443F: include/misc/cxl* 5444F: include/uapi/misc/cxl.h 5445 5446CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5447M: Manoj N. Kumar <manoj@linux.ibm.com> 5448M: Matthew R. Ochs <mrochs@linux.ibm.com> 5449M: Uma Krishnan <ukrishn@linux.ibm.com> 5450L: linux-scsi@vger.kernel.org 5451S: Supported 5452F: Documentation/powerpc/cxlflash.rst 5453F: drivers/scsi/cxlflash/ 5454F: include/uapi/scsi/cxlflash_ioctl.h 5455 5456CYBERPRO FB DRIVER 5457M: Russell King <linux@armlinux.org.uk> 5458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5459S: Maintained 5460W: http://www.armlinux.org.uk/ 5461F: drivers/video/fbdev/cyber2000fb.* 5462 5463CYCLADES PC300 DRIVER 5464S: Orphan 5465F: drivers/net/wan/pc300* 5466 5467CYPRESS_FIRMWARE MEDIA DRIVER 5468M: Antti Palosaari <crope@iki.fi> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472W: http://palosaari.fi/linux/ 5473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5474T: git git://linuxtv.org/anttip/media_tree.git 5475F: drivers/media/common/cypress_firmware* 5476 5477CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5478M: Linus Walleij <linus.walleij@linaro.org> 5479L: linux-input@vger.kernel.org 5480S: Maintained 5481F: drivers/input/touchscreen/cy8ctma140.c 5482 5483CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5484M: Yassine Oudjana <y.oudjana@protonmail.com> 5485L: linux-input@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5488F: drivers/input/keyboard/cypress-sf.c 5489 5490CYTTSP TOUCHSCREEN DRIVER 5491M: Linus Walleij <linus.walleij@linaro.org> 5492L: linux-input@vger.kernel.org 5493S: Maintained 5494F: drivers/input/touchscreen/cyttsp* 5495 5496D-LINK DIR-685 TOUCHKEYS DRIVER 5497M: Linus Walleij <linus.walleij@linaro.org> 5498L: linux-input@vger.kernel.org 5499S: Supported 5500F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5501 5502DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5503M: Joshua Kinard <kumba@gentoo.org> 5504S: Maintained 5505F: drivers/rtc/rtc-ds1685.c 5506F: include/linux/rtc/ds1685.h 5507 5508DAMA SLAVE for AX.25 5509M: Joerg Reuter <jreuter@yaina.de> 5510L: linux-hams@vger.kernel.org 5511S: Maintained 5512W: http://yaina.de/jreuter/ 5513W: http://www.qsl.net/dl1bke/ 5514F: net/ax25/af_ax25.c 5515F: net/ax25/ax25_dev.c 5516F: net/ax25/ax25_ds_* 5517F: net/ax25/ax25_in.c 5518F: net/ax25/ax25_out.c 5519F: net/ax25/ax25_timer.c 5520F: net/ax25/sysctl_net_ax25.c 5521 5522DATA ACCESS MONITOR 5523M: SeongJae Park <sj@kernel.org> 5524L: damon@lists.linux.dev 5525L: linux-mm@kvack.org 5526S: Maintained 5527F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5528F: Documentation/admin-guide/mm/damon/ 5529F: Documentation/vm/damon/ 5530F: include/linux/damon.h 5531F: include/trace/events/damon.h 5532F: mm/damon/ 5533F: tools/testing/selftests/damon/ 5534 5535DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5536L: netdev@vger.kernel.org 5537S: Orphan 5538F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5539F: drivers/net/ethernet/dec/tulip/dmfe.c 5540 5541DC390/AM53C974 SCSI driver 5542M: Hannes Reinecke <hare@suse.com> 5543L: linux-scsi@vger.kernel.org 5544S: Maintained 5545F: drivers/scsi/am53c974.c 5546 5547DC395x SCSI driver 5548M: Oliver Neukum <oliver@neukum.org> 5549M: Ali Akcaagac <aliakc@web.de> 5550M: Jamie Lenehan <lenehan@twibble.org> 5551L: dc395x@twibble.org 5552S: Maintained 5553W: http://twibble.org/dist/dc395x/ 5554W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5555F: Documentation/scsi/dc395x.rst 5556F: drivers/scsi/dc395x.* 5557 5558DCCP PROTOCOL 5559L: dccp@vger.kernel.org 5560S: Orphan 5561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5562F: include/linux/dccp.h 5563F: include/linux/tfrc.h 5564F: include/uapi/linux/dccp.h 5565F: net/dccp/ 5566 5567DECnet NETWORK LAYER 5568L: linux-decnet-user@lists.sourceforge.net 5569S: Orphan 5570W: http://linux-decnet.sourceforge.net 5571F: Documentation/networking/decnet.rst 5572F: net/decnet/ 5573 5574DECSTATION PLATFORM SUPPORT 5575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5576L: linux-mips@vger.kernel.org 5577S: Maintained 5578W: http://www.linux-mips.org/wiki/DECstation 5579F: arch/mips/dec/ 5580F: arch/mips/include/asm/dec/ 5581F: arch/mips/include/asm/mach-dec/ 5582 5583DEFXX FDDI NETWORK DRIVER 5584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5585S: Maintained 5586F: drivers/net/fddi/defxx.* 5587 5588DEFZA FDDI NETWORK DRIVER 5589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5590S: Maintained 5591F: drivers/net/fddi/defza.* 5592 5593DEINTERLACE DRIVERS FOR ALLWINNER H3 5594M: Jernej Skrabec <jernej.skrabec@gmail.com> 5595L: linux-media@vger.kernel.org 5596S: Maintained 5597T: git git://linuxtv.org/media_tree.git 5598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5599F: drivers/media/platform/sunxi/sun8i-di/ 5600 5601DELL LAPTOP DRIVER 5602M: Matthew Garrett <mjg59@srcf.ucam.org> 5603M: Pali Rohár <pali@kernel.org> 5604L: platform-driver-x86@vger.kernel.org 5605S: Maintained 5606F: drivers/platform/x86/dell/dell-laptop.c 5607 5608DELL LAPTOP FREEFALL DRIVER 5609M: Pali Rohár <pali@kernel.org> 5610S: Maintained 5611F: drivers/platform/x86/dell/dell-smo8800.c 5612 5613DELL LAPTOP RBTN DRIVER 5614M: Pali Rohár <pali@kernel.org> 5615S: Maintained 5616F: drivers/platform/x86/dell/dell-rbtn.* 5617 5618DELL LAPTOP SMM DRIVER 5619M: Pali Rohár <pali@kernel.org> 5620S: Maintained 5621F: Documentation/ABI/obsolete/procfs-i8k 5622F: drivers/hwmon/dell-smm-hwmon.c 5623F: include/uapi/linux/i8k.h 5624 5625DELL REMOTE BIOS UPDATE DRIVER 5626M: Stuart Hayes <stuart.w.hayes@gmail.com> 5627L: platform-driver-x86@vger.kernel.org 5628S: Maintained 5629F: drivers/platform/x86/dell/dell_rbu.c 5630 5631DELL SMBIOS DRIVER 5632M: Pali Rohár <pali@kernel.org> 5633L: Dell.Client.Kernel@dell.com 5634L: platform-driver-x86@vger.kernel.org 5635S: Maintained 5636F: drivers/platform/x86/dell/dell-smbios.* 5637 5638DELL SMBIOS SMM DRIVER 5639L: Dell.Client.Kernel@dell.com 5640L: platform-driver-x86@vger.kernel.org 5641S: Maintained 5642F: drivers/platform/x86/dell/dell-smbios-smm.c 5643 5644DELL SMBIOS WMI DRIVER 5645L: Dell.Client.Kernel@dell.com 5646L: platform-driver-x86@vger.kernel.org 5647S: Maintained 5648F: drivers/platform/x86/dell/dell-smbios-wmi.c 5649F: tools/wmi/dell-smbios-example.c 5650 5651DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5652M: Stuart Hayes <stuart.w.hayes@gmail.com> 5653L: platform-driver-x86@vger.kernel.org 5654S: Maintained 5655F: Documentation/driver-api/dcdbas.rst 5656F: drivers/platform/x86/dell/dcdbas.* 5657 5658DELL WMI DESCRIPTOR DRIVER 5659L: Dell.Client.Kernel@dell.com 5660S: Maintained 5661F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5662 5663DELL WMI SYSMAN DRIVER 5664M: Divya Bharathi <divya.bharathi@dell.com> 5665M: Prasanth Ksr <prasanth.ksr@dell.com> 5666L: Dell.Client.Kernel@dell.com 5667L: platform-driver-x86@vger.kernel.org 5668S: Maintained 5669F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5670F: drivers/platform/x86/dell/dell-wmi-sysman/ 5671 5672DELL WMI NOTIFICATIONS DRIVER 5673M: Matthew Garrett <mjg59@srcf.ucam.org> 5674M: Pali Rohár <pali@kernel.org> 5675S: Maintained 5676F: drivers/platform/x86/dell/dell-wmi-base.c 5677 5678DELL WMI HARDWARE PRIVACY SUPPORT 5679M: Perry Yuan <Perry.Yuan@dell.com> 5680L: Dell.Client.Kernel@dell.com 5681L: platform-driver-x86@vger.kernel.org 5682S: Maintained 5683F: drivers/platform/x86/dell/dell-wmi-privacy.c 5684 5685DELTA ST MEDIA DRIVER 5686M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5687L: linux-media@vger.kernel.org 5688S: Supported 5689W: https://linuxtv.org 5690T: git git://linuxtv.org/media_tree.git 5691F: drivers/media/platform/st/sti/delta 5692 5693DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5694M: Zev Weiss <zev@bewilderbeest.net> 5695L: linux-hwmon@vger.kernel.org 5696S: Maintained 5697F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5698 5699DELTA DPS920AB PSU DRIVER 5700M: Robert Marko <robert.marko@sartura.hr> 5701L: linux-hwmon@vger.kernel.org 5702S: Maintained 5703F: Documentation/hwmon/dps920ab.rst 5704F: drivers/hwmon/pmbus/dps920ab.c 5705 5706DELTA NETWORKS TN48M CPLD DRIVERS 5707M: Robert Marko <robert.marko@sartura.hr> 5708S: Maintained 5709F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5710F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5711F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5712F: drivers/gpio/gpio-tn48m.c 5713F: include/dt-bindings/reset/delta,tn48m-reset.h 5714 5715DENALI NAND DRIVER 5716L: linux-mtd@lists.infradead.org 5717S: Orphan 5718F: drivers/mtd/nand/raw/denali* 5719 5720DESIGNWARE EDMA CORE IP DRIVER 5721M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5722L: dmaengine@vger.kernel.org 5723S: Maintained 5724F: drivers/dma/dw-edma/ 5725F: include/linux/dma/edma.h 5726 5727DESIGNWARE XDATA IP DRIVER 5728M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5729L: linux-pci@vger.kernel.org 5730S: Maintained 5731F: Documentation/misc-devices/dw-xdata-pcie.rst 5732F: drivers/misc/dw-xdata-pcie.c 5733 5734DESIGNWARE USB2 DRD IP DRIVER 5735M: Minas Harutyunyan <hminas@synopsys.com> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5739F: drivers/usb/dwc2/ 5740 5741DESIGNWARE USB3 DRD IP DRIVER 5742M: Felipe Balbi <balbi@kernel.org> 5743L: linux-usb@vger.kernel.org 5744S: Maintained 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5746F: drivers/usb/dwc3/ 5747 5748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5749M: Andreas Klinger <ak@it-klinger.de> 5750L: linux-iio@vger.kernel.org 5751S: Maintained 5752F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5753F: drivers/iio/proximity/srf*.c 5754 5755DEVICE COREDUMP (DEV_COREDUMP) 5756M: Johannes Berg <johannes@sipsolutions.net> 5757L: linux-kernel@vger.kernel.org 5758S: Maintained 5759F: drivers/base/devcoredump.c 5760F: include/linux/devcoredump.h 5761 5762DEVICE DEPENDENCY HELPER SCRIPT 5763M: Saravana Kannan <saravanak@google.com> 5764L: linux-kernel@vger.kernel.org 5765S: Maintained 5766F: scripts/dev-needs.sh 5767 5768DEVICE DIRECT ACCESS (DAX) 5769M: Dan Williams <dan.j.williams@intel.com> 5770M: Vishal Verma <vishal.l.verma@intel.com> 5771M: Dave Jiang <dave.jiang@intel.com> 5772L: nvdimm@lists.linux.dev 5773S: Supported 5774F: drivers/dax/ 5775 5776DEVICE FREQUENCY (DEVFREQ) 5777M: MyungJoo Ham <myungjoo.ham@samsung.com> 5778M: Kyungmin Park <kyungmin.park@samsung.com> 5779M: Chanwoo Choi <cw00.choi@samsung.com> 5780L: linux-pm@vger.kernel.org 5781S: Maintained 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5783F: Documentation/devicetree/bindings/devfreq/ 5784F: drivers/devfreq/ 5785F: include/linux/devfreq.h 5786F: include/trace/events/devfreq.h 5787 5788DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5789M: Chanwoo Choi <cw00.choi@samsung.com> 5790L: linux-pm@vger.kernel.org 5791S: Supported 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5793F: Documentation/devicetree/bindings/devfreq/event/ 5794F: drivers/devfreq/devfreq-event.c 5795F: drivers/devfreq/event/ 5796F: include/dt-bindings/pmu/exynos_ppmu.h 5797F: include/linux/devfreq-event.h 5798 5799DEVICE NUMBER REGISTRY 5800M: Torben Mathiasen <device@lanana.org> 5801S: Maintained 5802W: http://lanana.org/docs/device-list/index.html 5803 5804DEVICE RESOURCE MANAGEMENT HELPERS 5805M: Hans de Goede <hdegoede@redhat.com> 5806R: Matti Vaittinen <mazziesaccount@gmail.com> 5807S: Maintained 5808F: include/linux/devm-helpers.h 5809 5810DEVICE-MAPPER (LVM) 5811M: Alasdair Kergon <agk@redhat.com> 5812M: Mike Snitzer <snitzer@kernel.org> 5813M: dm-devel@redhat.com 5814L: dm-devel@redhat.com 5815S: Maintained 5816W: http://sources.redhat.com/dm 5817Q: http://patchwork.kernel.org/project/dm-devel/list/ 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5819T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5820F: Documentation/admin-guide/device-mapper/ 5821F: drivers/md/Kconfig 5822F: drivers/md/Makefile 5823F: drivers/md/dm* 5824F: drivers/md/persistent-data/ 5825F: include/linux/device-mapper.h 5826F: include/linux/dm-*.h 5827F: include/uapi/linux/dm-*.h 5828 5829DEVLINK 5830M: Jiri Pirko <jiri@nvidia.com> 5831L: netdev@vger.kernel.org 5832S: Supported 5833F: Documentation/networking/devlink 5834F: include/net/devlink.h 5835F: include/uapi/linux/devlink.h 5836F: net/core/devlink.c 5837 5838DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5839M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5840L: kernel@dh-electronics.com 5841S: Maintained 5842F: arch/arm/boot/dts/imx6*-dhcom-* 5843 5844DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5845M: Marek Vasut <marex@denx.de> 5846L: kernel@dh-electronics.com 5847S: Maintained 5848F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5849F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5850 5851DIALOG SEMICONDUCTOR DRIVERS 5852M: Support Opensource <support.opensource@diasemi.com> 5853S: Supported 5854W: http://www.dialog-semiconductor.com/products 5855F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5856F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5857F: Documentation/devicetree/bindings/mfd/da90*.txt 5858F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5859F: Documentation/devicetree/bindings/regulator/da92*.txt 5860F: Documentation/devicetree/bindings/regulator/slg51000.txt 5861F: Documentation/devicetree/bindings/sound/da[79]*.txt 5862F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5863F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5864F: Documentation/hwmon/da90??.rst 5865F: drivers/gpio/gpio-da90??.c 5866F: drivers/hwmon/da90??-hwmon.c 5867F: drivers/iio/adc/da91??-*.c 5868F: drivers/input/misc/da72??.[ch] 5869F: drivers/input/misc/da90??_onkey.c 5870F: drivers/input/touchscreen/da9052_tsi.c 5871F: drivers/leds/leds-da90??.c 5872F: drivers/mfd/da903x.c 5873F: drivers/mfd/da90??-*.c 5874F: drivers/mfd/da91??-*.c 5875F: drivers/pinctrl/pinctrl-da90??.c 5876F: drivers/power/supply/da9052-battery.c 5877F: drivers/power/supply/da91??-*.c 5878F: drivers/regulator/da9???-regulator.[ch] 5879F: drivers/regulator/slg51000-regulator.[ch] 5880F: drivers/rtc/rtc-da90??.c 5881F: drivers/thermal/da90??-thermal.c 5882F: drivers/video/backlight/da90??_bl.c 5883F: drivers/watchdog/da90??_wdt.c 5884F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5885F: include/linux/mfd/da903x.h 5886F: include/linux/mfd/da9052/ 5887F: include/linux/mfd/da9055/ 5888F: include/linux/mfd/da9062/ 5889F: include/linux/mfd/da9063/ 5890F: include/linux/mfd/da9150/ 5891F: include/linux/regulator/da9211.h 5892F: include/sound/da[79]*.h 5893F: sound/soc/codecs/da[79]*.[ch] 5894 5895DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5896M: William Breathitt Gray <vilhelm.gray@gmail.com> 5897L: linux-gpio@vger.kernel.org 5898S: Maintained 5899F: drivers/gpio/gpio-gpio-mm.c 5900 5901DIOLAN U2C-12 I2C DRIVER 5902M: Guenter Roeck <linux@roeck-us.net> 5903L: linux-i2c@vger.kernel.org 5904S: Maintained 5905F: drivers/i2c/busses/i2c-diolan-u2c.c 5906 5907DIRECTORY NOTIFICATION (DNOTIFY) 5908M: Jan Kara <jack@suse.cz> 5909R: Amir Goldstein <amir73il@gmail.com> 5910L: linux-fsdevel@vger.kernel.org 5911S: Maintained 5912F: Documentation/filesystems/dnotify.rst 5913F: fs/notify/dnotify/ 5914F: include/linux/dnotify.h 5915 5916DISK GEOMETRY AND PARTITION HANDLING 5917M: Andries Brouwer <aeb@cwi.nl> 5918S: Maintained 5919W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5920W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5921W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5922 5923DISKQUOTA 5924M: Jan Kara <jack@suse.com> 5925S: Maintained 5926F: Documentation/filesystems/quota.rst 5927F: fs/quota/ 5928F: include/linux/quota*.h 5929F: include/uapi/linux/quota*.h 5930 5931DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5932M: Bernie Thompson <bernie@plugable.com> 5933L: linux-fbdev@vger.kernel.org 5934S: Maintained 5935W: http://plugable.com/category/projects/udlfb/ 5936F: Documentation/fb/udlfb.rst 5937F: drivers/video/fbdev/udlfb.c 5938F: include/video/udlfb.h 5939 5940DISTRIBUTED LOCK MANAGER (DLM) 5941M: Christine Caulfield <ccaulfie@redhat.com> 5942M: David Teigland <teigland@redhat.com> 5943L: cluster-devel@redhat.com 5944S: Supported 5945W: http://sources.redhat.com/cluster/ 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5947F: fs/dlm/ 5948 5949DMA BUFFER SHARING FRAMEWORK 5950M: Sumit Semwal <sumit.semwal@linaro.org> 5951M: Christian König <christian.koenig@amd.com> 5952L: linux-media@vger.kernel.org 5953L: dri-devel@lists.freedesktop.org 5954L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: Documentation/driver-api/dma-buf.rst 5958F: drivers/dma-buf/ 5959F: include/linux/*fence.h 5960F: include/linux/dma-buf.h 5961F: include/linux/dma-resv.h 5962K: \bdma_(?:buf|fence|resv)\b 5963 5964DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5965M: Vinod Koul <vkoul@kernel.org> 5966L: dmaengine@vger.kernel.org 5967S: Maintained 5968Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5970F: Documentation/devicetree/bindings/dma/ 5971F: Documentation/driver-api/dmaengine/ 5972F: drivers/dma/ 5973F: include/linux/dma/ 5974F: include/linux/dmaengine.h 5975F: include/linux/of_dma.h 5976 5977DMA MAPPING HELPERS 5978M: Christoph Hellwig <hch@lst.de> 5979M: Marek Szyprowski <m.szyprowski@samsung.com> 5980R: Robin Murphy <robin.murphy@arm.com> 5981L: iommu@lists.linux-foundation.org 5982L: iommu@lists.linux.dev 5983S: Supported 5984W: http://git.infradead.org/users/hch/dma-mapping.git 5985T: git git://git.infradead.org/users/hch/dma-mapping.git 5986F: include/asm-generic/dma-mapping.h 5987F: include/linux/dma-direct.h 5988F: include/linux/dma-mapping.h 5989F: include/linux/dma-map-ops.h 5990F: kernel/dma/ 5991 5992DMA MAPPING BENCHMARK 5993M: Xiang Chen <chenxiang66@hisilicon.com> 5994L: iommu@lists.linux-foundation.org 5995L: iommu@lists.linux.dev 5996F: kernel/dma/map_benchmark.c 5997F: tools/testing/selftests/dma/ 5998 5999DMA-BUF HEAPS FRAMEWORK 6000M: Sumit Semwal <sumit.semwal@linaro.org> 6001R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6002R: Liam Mark <lmark@codeaurora.org> 6003R: Laura Abbott <labbott@redhat.com> 6004R: Brian Starkey <Brian.Starkey@arm.com> 6005R: John Stultz <jstultz@google.com> 6006L: linux-media@vger.kernel.org 6007L: dri-devel@lists.freedesktop.org 6008L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: drivers/dma-buf/dma-heap.c 6012F: drivers/dma-buf/heaps/* 6013F: include/linux/dma-heap.h 6014F: include/uapi/linux/dma-heap.h 6015 6016DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6017M: Lukasz Luba <lukasz.luba@arm.com> 6018L: linux-pm@vger.kernel.org 6019L: linux-samsung-soc@vger.kernel.org 6020S: Maintained 6021F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6022F: drivers/memory/samsung/exynos5422-dmc.c 6023 6024DME1737 HARDWARE MONITOR DRIVER 6025M: Juerg Haefliger <juergh@gmail.com> 6026L: linux-hwmon@vger.kernel.org 6027S: Maintained 6028F: Documentation/hwmon/dme1737.rst 6029F: drivers/hwmon/dme1737.c 6030 6031DMI/SMBIOS SUPPORT 6032M: Jean Delvare <jdelvare@suse.com> 6033S: Maintained 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6035F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6036F: drivers/firmware/dmi-id.c 6037F: drivers/firmware/dmi_scan.c 6038F: include/linux/dmi.h 6039 6040DOCUMENTATION 6041M: Jonathan Corbet <corbet@lwn.net> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044P: Documentation/doc-guide/maintainer-profile.rst 6045T: git git://git.lwn.net/linux.git docs-next 6046F: Documentation/ 6047F: scripts/documentation-file-ref-check 6048F: scripts/kernel-doc 6049F: scripts/sphinx-pre-install 6050X: Documentation/ABI/ 6051X: Documentation/admin-guide/media/ 6052X: Documentation/devicetree/ 6053X: Documentation/driver-api/media/ 6054X: Documentation/firmware-guide/acpi/ 6055X: Documentation/i2c/ 6056X: Documentation/power/ 6057X: Documentation/spi/ 6058X: Documentation/userspace-api/media/ 6059 6060DOCUMENTATION REPORTING ISSUES 6061M: Thorsten Leemhuis <linux@leemhuis.info> 6062L: linux-doc@vger.kernel.org 6063S: Maintained 6064F: Documentation/admin-guide/reporting-issues.rst 6065 6066DOCUMENTATION SCRIPTS 6067M: Mauro Carvalho Chehab <mchehab@kernel.org> 6068L: linux-doc@vger.kernel.org 6069S: Maintained 6070F: Documentation/sphinx/parse-headers.pl 6071F: scripts/documentation-file-ref-check 6072F: scripts/sphinx-pre-install 6073 6074DOCUMENTATION/ITALIAN 6075M: Federico Vaga <federico.vaga@vaga.pv.it> 6076L: linux-doc@vger.kernel.org 6077S: Maintained 6078F: Documentation/translations/it_IT 6079 6080DOCUMENTATION/JAPANESE 6081R: Akira Yokosawa <akiyks@gmail.com> 6082L: linux-doc@vger.kernel.org 6083S: Maintained 6084F: Documentation/translations/ja_JP 6085 6086DONGWOON DW9714 LENS VOICE COIL DRIVER 6087M: Sakari Ailus <sakari.ailus@linux.intel.com> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090T: git git://linuxtv.org/media_tree.git 6091F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6092F: drivers/media/i2c/dw9714.c 6093 6094DONGWOON DW9768 LENS VOICE COIL DRIVER 6095M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6096L: linux-media@vger.kernel.org 6097S: Maintained 6098T: git git://linuxtv.org/media_tree.git 6099F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6100F: drivers/media/i2c/dw9768.c 6101 6102DONGWOON DW9807 LENS VOICE COIL DRIVER 6103M: Sakari Ailus <sakari.ailus@linux.intel.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6108F: drivers/media/i2c/dw9807-vcm.c 6109 6110DOUBLETALK DRIVER 6111M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6112L: blinux-list@redhat.com 6113S: Maintained 6114F: drivers/char/dtlk.c 6115F: include/linux/dtlk.h 6116 6117DPAA2 DATAPATH I/O (DPIO) DRIVER 6118M: Roy Pledge <Roy.Pledge@nxp.com> 6119L: linux-kernel@vger.kernel.org 6120S: Maintained 6121F: drivers/soc/fsl/dpio 6122 6123DPAA2 ETHERNET DRIVER 6124M: Ioana Ciornei <ioana.ciornei@nxp.com> 6125L: netdev@vger.kernel.org 6126S: Maintained 6127F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6128F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6129F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6130F: drivers/net/ethernet/freescale/dpaa2/Makefile 6131F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6132F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6133F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6134F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6135F: drivers/net/ethernet/freescale/dpaa2/dpni* 6136 6137DPAA2 ETHERNET SWITCH DRIVER 6138M: Ioana Ciornei <ioana.ciornei@nxp.com> 6139L: netdev@vger.kernel.org 6140S: Maintained 6141F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6142F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6143F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6144 6145DPT_I2O SCSI RAID DRIVER 6146M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6147L: linux-scsi@vger.kernel.org 6148S: Maintained 6149W: http://www.adaptec.com/ 6150F: drivers/scsi/dpt* 6151F: drivers/scsi/dpt/ 6152 6153DRBD DRIVER 6154M: Philipp Reisner <philipp.reisner@linbit.com> 6155M: Lars Ellenberg <lars.ellenberg@linbit.com> 6156M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6157L: drbd-dev@lists.linbit.com 6158S: Supported 6159W: http://www.drbd.org 6160T: git git://git.linbit.com/linux-drbd.git 6161T: git git://git.linbit.com/drbd-8.4.git 6162F: Documentation/admin-guide/blockdev/ 6163F: drivers/block/drbd/ 6164F: lib/lru_cache.c 6165 6166DRIVER COMPONENT FRAMEWORK 6167L: dri-devel@lists.freedesktop.org 6168F: drivers/base/component.c 6169F: include/linux/component.h 6170 6171DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6173R: "Rafael J. Wysocki" <rafael@kernel.org> 6174S: Supported 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6176F: Documentation/core-api/kobject.rst 6177F: drivers/base/ 6178F: fs/debugfs/ 6179F: fs/sysfs/ 6180F: include/linux/debugfs.h 6181F: include/linux/kobj* 6182F: lib/kobj* 6183 6184DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6185M: Nishanth Menon <nm@ti.com> 6186L: linux-pm@vger.kernel.org 6187S: Maintained 6188F: drivers/soc/ti/smartreflex.c 6189F: include/linux/power/smartreflex.h 6190 6191DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6192M: Maxime Ripard <mripard@kernel.org> 6193M: Chen-Yu Tsai <wens@csie.org> 6194R: Jernej Skrabec <jernej.skrabec@gmail.com> 6195L: dri-devel@lists.freedesktop.org 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/sun4i/sun8i* 6199 6200DRM DRIVER FOR ARM PL111 CLCD 6201M: Emma Anholt <emma@anholt.net> 6202S: Supported 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/pl111/ 6205 6206DRM DRIVER FOR ARM VERSATILE TFT PANELS 6207M: Linus Walleij <linus.walleij@linaro.org> 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6211F: drivers/gpu/drm/panel/panel-arm-versatile.c 6212 6213DRM DRIVER FOR ASPEED BMC GFX 6214M: Joel Stanley <joel@jms.id.au> 6215L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6216S: Supported 6217T: git git://anongit.freedesktop.org/drm/drm-misc 6218F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6219F: drivers/gpu/drm/aspeed/ 6220 6221DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6222M: Dave Airlie <airlied@redhat.com> 6223R: Thomas Zimmermann <tzimmermann@suse.de> 6224L: dri-devel@lists.freedesktop.org 6225S: Supported 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: drivers/gpu/drm/ast/ 6228 6229DRM DRIVER FOR BOCHS VIRTUAL GPU 6230M: Gerd Hoffmann <kraxel@redhat.com> 6231L: virtualization@lists.linux-foundation.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: drivers/gpu/drm/tiny/bochs.c 6235 6236DRM DRIVER FOR BOE HIMAX8279D PANELS 6237M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6238S: Maintained 6239F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6240F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6241 6242DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6243M: Jagan Teki <jagan@amarulasolutions.com> 6244S: Maintained 6245F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6246F: drivers/gpu/drm/bridge/chipone-icn6211.c 6247 6248DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6249M: Linus Walleij <linus.walleij@linaro.org> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/tve200/ 6253 6254DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6255M: Icenowy Zheng <icenowy@aosc.io> 6256S: Maintained 6257F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6258F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6259 6260DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6261M: Jagan Teki <jagan@amarulasolutions.com> 6262S: Maintained 6263F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6264F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6265 6266DRM DRIVER FOR GENERIC USB DISPLAY 6267M: Noralf Trønnes <noralf@tronnes.org> 6268S: Maintained 6269W: https://github.com/notro/gud/wiki 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/gud/ 6272F: include/drm/gud.h 6273 6274DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6275M: Hans de Goede <hdegoede@redhat.com> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: drivers/gpu/drm/tiny/gm12u320.c 6279 6280DRM DRIVER FOR HX8357D PANELS 6281M: Emma Anholt <emma@anholt.net> 6282S: Maintained 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6285F: drivers/gpu/drm/tiny/hx8357d.c 6286 6287DRM DRIVER FOR ILITEK ILI9225 PANELS 6288M: David Lechner <david@lechnology.com> 6289S: Maintained 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6292F: drivers/gpu/drm/tiny/ili9225.c 6293 6294DRM DRIVER FOR ILITEK ILI9486 PANELS 6295M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6296S: Maintained 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6299F: drivers/gpu/drm/tiny/ili9486.c 6300 6301DRM DRIVER FOR INTEL I810 VIDEO CARDS 6302S: Orphan / Obsolete 6303F: drivers/gpu/drm/i810/ 6304F: include/uapi/drm/i810_drm.h 6305 6306DRM DRIVER FOR LVDS PANELS 6307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6308L: dri-devel@lists.freedesktop.org 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310S: Maintained 6311F: drivers/gpu/drm/panel/panel-lvds.c 6312F: Documentation/devicetree/bindings/display/lvds.yaml 6313F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6314 6315DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6316M: Guido Günther <agx@sigxcpu.org> 6317R: Purism Kernel Team <kernel@puri.sm> 6318S: Maintained 6319F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6320F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6321 6322DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6323S: Orphan / Obsolete 6324F: drivers/gpu/drm/mga/ 6325F: include/uapi/drm/mga_drm.h 6326 6327DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6328M: Dave Airlie <airlied@redhat.com> 6329R: Thomas Zimmermann <tzimmermann@suse.de> 6330L: dri-devel@lists.freedesktop.org 6331S: Supported 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: drivers/gpu/drm/mgag200/ 6334 6335DRM DRIVER FOR MI0283QT 6336M: Noralf Trønnes <noralf@tronnes.org> 6337S: Maintained 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6340F: drivers/gpu/drm/tiny/mi0283qt.c 6341 6342DRM DRIVER FOR MIPI DBI compatible panels 6343M: Noralf Trønnes <noralf@tronnes.org> 6344S: Maintained 6345W: https://github.com/notro/panel-mipi-dbi/wiki 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6348F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6349 6350DRM DRIVER FOR MSM ADRENO GPU 6351M: Rob Clark <robdclark@gmail.com> 6352M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6353M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6354R: Sean Paul <sean@poorly.run> 6355L: linux-arm-msm@vger.kernel.org 6356L: dri-devel@lists.freedesktop.org 6357L: freedreno@lists.freedesktop.org 6358S: Maintained 6359T: git https://gitlab.freedesktop.org/drm/msm.git 6360F: Documentation/devicetree/bindings/display/msm/ 6361F: drivers/gpu/drm/msm/ 6362F: include/uapi/drm/msm_drm.h 6363 6364DRM DRIVER FOR NOVATEK NT35510 PANELS 6365M: Linus Walleij <linus.walleij@linaro.org> 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6369F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6370 6371DRM DRIVER FOR NOVATEK NT35560 PANELS 6372M: Linus Walleij <linus.walleij@linaro.org> 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6376F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6377 6378DRM DRIVER FOR NOVATEK NT36672A PANELS 6379M: Sumit Semwal <sumit.semwal@linaro.org> 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6383F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6384 6385DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6386M: Ben Skeggs <bskeggs@redhat.com> 6387M: Karol Herbst <kherbst@redhat.com> 6388M: Lyude Paul <lyude@redhat.com> 6389L: dri-devel@lists.freedesktop.org 6390L: nouveau@lists.freedesktop.org 6391S: Supported 6392W: https://nouveau.freedesktop.org/ 6393Q: https://patchwork.freedesktop.org/project/nouveau/ 6394Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6395B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6396C: irc://irc.oftc.net/nouveau 6397T: git https://gitlab.freedesktop.org/drm/nouveau.git 6398F: drivers/gpu/drm/nouveau/ 6399F: include/uapi/drm/nouveau_drm.h 6400 6401DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6402M: Stefan Mavrodiev <stefan@olimex.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6405F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6406 6407DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6408R: Douglas Anderson <dianders@chromium.org> 6409F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6410F: drivers/gpu/drm/bridge/parade-ps8640.c 6411 6412DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6413M: Noralf Trønnes <noralf@tronnes.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/repaper.txt 6417F: drivers/gpu/drm/tiny/repaper.c 6418 6419DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6420M: Javier Martinez Canillas <javierm@redhat.com> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6424F: drivers/gpu/drm/solomon/ssd130x* 6425 6426DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6427M: Dave Airlie <airlied@redhat.com> 6428M: Gerd Hoffmann <kraxel@redhat.com> 6429L: virtualization@lists.linux-foundation.org 6430S: Obsolete 6431W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tiny/cirrus.c 6434 6435DRM DRIVER FOR QXL VIRTUAL GPU 6436M: Dave Airlie <airlied@redhat.com> 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439L: spice-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/qxl/ 6443F: include/uapi/drm/qxl_drm.h 6444 6445DRM DRIVER FOR RAGE 128 VIDEO CARDS 6446S: Orphan / Obsolete 6447F: drivers/gpu/drm/r128/ 6448F: include/uapi/drm/r128_drm.h 6449 6450DRM DRIVER FOR RAYDIUM RM67191 PANELS 6451M: Robert Chiras <robert.chiras@nxp.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6454F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6455 6456DRM DRIVER FOR SAMSUNG DB7430 PANELS 6457M: Linus Walleij <linus.walleij@linaro.org> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6461F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6462 6463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6464M: Markuss Broks <markuss.broks@gmail.com> 6465S: Maintained 6466F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6467F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6468 6469DRM DRIVER FOR SITRONIX ST7703 PANELS 6470M: Guido Günther <agx@sigxcpu.org> 6471R: Purism Kernel Team <kernel@puri.sm> 6472R: Ondrej Jirman <megous@megous.com> 6473S: Maintained 6474F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6475F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6476 6477DRM DRIVER FOR SAVAGE VIDEO CARDS 6478S: Orphan / Obsolete 6479F: drivers/gpu/drm/savage/ 6480F: include/uapi/drm/savage_drm.h 6481 6482DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6483M: Thomas Zimmermann <tzimmermann@suse.de> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/tiny/simpledrm.c 6488 6489DRM DRIVER FOR SIS VIDEO CARDS 6490S: Orphan / Obsolete 6491F: drivers/gpu/drm/sis/ 6492F: include/uapi/drm/sis_drm.h 6493 6494DRM DRIVER FOR SITRONIX ST7586 PANELS 6495M: David Lechner <david@lechnology.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6499F: drivers/gpu/drm/tiny/st7586.c 6500 6501DRM DRIVER FOR SITRONIX ST7701 PANELS 6502M: Jagan Teki <jagan@amarulasolutions.com> 6503S: Maintained 6504F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6505F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6506 6507DRM DRIVER FOR SITRONIX ST7735R PANELS 6508M: David Lechner <david@lechnology.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6512F: drivers/gpu/drm/tiny/st7735r.c 6513 6514DRM DRIVER FOR ST-ERICSSON MCDE 6515M: Linus Walleij <linus.walleij@linaro.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6519F: drivers/gpu/drm/mcde/ 6520 6521DRM DRIVER FOR TDFX VIDEO CARDS 6522S: Orphan / Obsolete 6523F: drivers/gpu/drm/tdfx/ 6524 6525DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6526R: Douglas Anderson <dianders@chromium.org> 6527F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6528F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6529 6530DRM DRIVER FOR TPO TPG110 PANELS 6531M: Linus Walleij <linus.walleij@linaro.org> 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6535F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6536 6537DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6538M: Dave Airlie <airlied@redhat.com> 6539R: Sean Paul <sean@poorly.run> 6540R: Thomas Zimmermann <tzimmermann@suse.de> 6541L: dri-devel@lists.freedesktop.org 6542S: Supported 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/udl/ 6545 6546DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6547M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6548M: Melissa Wen <melissa.srw@gmail.com> 6549R: Haneen Mohammed <hamohammed.sa@gmail.com> 6550R: Daniel Vetter <daniel@ffwll.ch> 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/gpu/vkms.rst 6555F: drivers/gpu/drm/vkms/ 6556 6557DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6558M: Hans de Goede <hdegoede@redhat.com> 6559L: dri-devel@lists.freedesktop.org 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/vboxvideo/ 6563 6564DRM DRIVER FOR VMWARE VIRTUAL GPU 6565M: Zack Rusin <zackr@vmware.com> 6566R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/vmwgfx/ 6571F: include/uapi/drm/vmwgfx_drm.h 6572 6573DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6574M: Linus Walleij <linus.walleij@linaro.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6578F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6579 6580DRM DRIVERS 6581M: David Airlie <airlied@linux.ie> 6582M: Daniel Vetter <daniel@ffwll.ch> 6583L: dri-devel@lists.freedesktop.org 6584S: Maintained 6585B: https://gitlab.freedesktop.org/drm 6586C: irc://irc.oftc.net/dri-devel 6587T: git git://anongit.freedesktop.org/drm/drm 6588F: Documentation/devicetree/bindings/display/ 6589F: Documentation/devicetree/bindings/gpu/ 6590F: Documentation/gpu/ 6591F: drivers/gpu/ 6592F: include/drm/ 6593F: include/linux/vga* 6594F: include/uapi/drm/ 6595 6596DRM DRIVERS AND MISC GPU PATCHES 6597M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6598M: Maxime Ripard <mripard@kernel.org> 6599M: Thomas Zimmermann <tzimmermann@suse.de> 6600S: Maintained 6601W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/gpu/ 6604F: drivers/gpu/drm/* 6605F: drivers/gpu/vga/ 6606F: include/drm/drm* 6607F: include/linux/vga* 6608F: include/uapi/drm/drm* 6609 6610DRM DRIVERS FOR ALLWINNER A10 6611M: Maxime Ripard <mripard@kernel.org> 6612M: Chen-Yu Tsai <wens@csie.org> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/allwinner* 6617F: drivers/gpu/drm/sun4i/ 6618 6619DRM DRIVERS FOR AMLOGIC SOCS 6620M: Neil Armstrong <narmstrong@baylibre.com> 6621L: dri-devel@lists.freedesktop.org 6622L: linux-amlogic@lists.infradead.org 6623S: Supported 6624W: http://linux-meson.com/ 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6627F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6628F: Documentation/gpu/meson.rst 6629F: drivers/gpu/drm/meson/ 6630 6631DRM DRIVERS FOR ATMEL HLCDC 6632M: Sam Ravnborg <sam@ravnborg.org> 6633M: Boris Brezillon <bbrezillon@kernel.org> 6634L: dri-devel@lists.freedesktop.org 6635S: Supported 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/atmel/ 6638F: drivers/gpu/drm/atmel-hlcdc/ 6639 6640DRM DRIVERS FOR BRIDGE CHIPS 6641M: Andrzej Hajda <andrzej.hajda@intel.com> 6642M: Neil Armstrong <narmstrong@baylibre.com> 6643M: Robert Foss <robert.foss@linaro.org> 6644R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6645R: Jonas Karlman <jonas@kwiboo.se> 6646R: Jernej Skrabec <jernej.skrabec@gmail.com> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/bridge/ 6650F: drivers/gpu/drm/bridge/ 6651 6652DRM DRIVERS FOR EXYNOS 6653M: Inki Dae <inki.dae@samsung.com> 6654M: Joonyoung Shim <jy0922.shim@samsung.com> 6655M: Seung-Woo Kim <sw0312.kim@samsung.com> 6656M: Kyungmin Park <kyungmin.park@samsung.com> 6657L: dri-devel@lists.freedesktop.org 6658S: Supported 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6660F: Documentation/devicetree/bindings/display/exynos/ 6661F: Documentation/devicetree/bindings/display/samsung/ 6662F: drivers/gpu/drm/exynos/ 6663F: include/uapi/drm/exynos_drm.h 6664 6665DRM DRIVERS FOR FREESCALE DCU 6666M: Stefan Agner <stefan@agner.ch> 6667M: Alison Wang <alison.wang@nxp.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Supported 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6672F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6673F: drivers/gpu/drm/fsl-dcu/ 6674 6675DRM DRIVERS FOR FREESCALE IMX 6676M: Philipp Zabel <p.zabel@pengutronix.de> 6677L: dri-devel@lists.freedesktop.org 6678S: Maintained 6679F: Documentation/devicetree/bindings/display/imx/ 6680F: drivers/gpu/drm/imx/ 6681F: drivers/gpu/ipu-v3/ 6682 6683DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6684M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6685L: dri-devel@lists.freedesktop.org 6686S: Maintained 6687T: git git://github.com/patjak/drm-gma500 6688F: drivers/gpu/drm/gma500/ 6689 6690DRM DRIVERS FOR HISILICON 6691M: Xinliang Liu <xinliang.liu@linaro.org> 6692M: Tian Tao <tiantao6@hisilicon.com> 6693R: John Stultz <jstultz@google.com> 6694R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6695R: Chen Feng <puck.chen@hisilicon.com> 6696L: dri-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/hisilicon/ 6700F: drivers/gpu/drm/hisilicon/ 6701 6702DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6703M: Deepak Rawat <drawat.floss@gmail.com> 6704L: linux-hyperv@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/hyperv 6709 6710DRM DRIVERS FOR LIMA 6711M: Qiang Yu <yuq825@gmail.com> 6712L: dri-devel@lists.freedesktop.org 6713L: lima@lists.freedesktop.org (moderated for non-subscribers) 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/lima/ 6717F: include/uapi/drm/lima_drm.h 6718 6719DRM DRIVERS FOR MEDIATEK 6720M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6721M: Philipp Zabel <p.zabel@pengutronix.de> 6722L: dri-devel@lists.freedesktop.org 6723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6724S: Supported 6725F: Documentation/devicetree/bindings/display/mediatek/ 6726F: drivers/gpu/drm/mediatek/ 6727F: drivers/phy/mediatek/phy-mtk-hdmi* 6728F: drivers/phy/mediatek/phy-mtk-mipi* 6729 6730DRM DRIVERS FOR NVIDIA TEGRA 6731M: Thierry Reding <thierry.reding@gmail.com> 6732L: dri-devel@lists.freedesktop.org 6733L: linux-tegra@vger.kernel.org 6734S: Supported 6735T: git git://anongit.freedesktop.org/tegra/linux.git 6736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6737F: Documentation/devicetree/bindings/gpu/host1x/ 6738F: drivers/gpu/drm/tegra/ 6739F: drivers/gpu/host1x/ 6740F: include/linux/host1x.h 6741F: include/uapi/drm/tegra_drm.h 6742 6743DRM DRIVERS FOR RENESAS 6744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6745M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6746L: dri-devel@lists.freedesktop.org 6747L: linux-renesas-soc@vger.kernel.org 6748S: Supported 6749T: git git://linuxtv.org/pinchartl/media drm/du/next 6750F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6751F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6752F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6753F: Documentation/devicetree/bindings/display/renesas,du.yaml 6754F: drivers/gpu/drm/rcar-du/ 6755F: drivers/gpu/drm/shmobile/ 6756F: include/linux/platform_data/shmob_drm.h 6757 6758DRM DRIVERS FOR ROCKCHIP 6759M: Sandy Huang <hjc@rock-chips.com> 6760M: Heiko Stübner <heiko@sntech.de> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/rockchip/ 6765F: drivers/gpu/drm/rockchip/ 6766 6767DRM DRIVERS FOR STI 6768M: Alain Volmat <alain.volmat@foss.st.com> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6773F: drivers/gpu/drm/sti 6774 6775DRM DRIVERS FOR STM 6776M: Yannick Fertre <yannick.fertre@foss.st.com> 6777M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6778M: Philippe Cornu <philippe.cornu@foss.st.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6783F: drivers/gpu/drm/stm 6784 6785DRM DRIVERS FOR TI KEYSTONE 6786M: Jyri Sarha <jyri.sarha@iki.fi> 6787M: Tomi Valkeinen <tomba@kernel.org> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6792F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6793F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6794F: drivers/gpu/drm/tidss/ 6795 6796DRM DRIVERS FOR TI LCDC 6797M: Jyri Sarha <jyri.sarha@iki.fi> 6798R: Tomi Valkeinen <tomba@kernel.org> 6799L: dri-devel@lists.freedesktop.org 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/tilcdc/ 6802F: drivers/gpu/drm/tilcdc/ 6803 6804DRM DRIVERS FOR TI OMAP 6805M: Tomi Valkeinen <tomba@kernel.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/ti/ 6809F: drivers/gpu/drm/omapdrm/ 6810 6811DRM DRIVERS FOR V3D 6812M: Emma Anholt <emma@anholt.net> 6813S: Supported 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6816F: drivers/gpu/drm/v3d/ 6817F: include/uapi/drm/v3d_drm.h 6818 6819DRM DRIVERS FOR VC4 6820M: Emma Anholt <emma@anholt.net> 6821M: Maxime Ripard <mripard@kernel.org> 6822S: Supported 6823T: git git://github.com/anholt/linux 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6826F: drivers/gpu/drm/vc4/ 6827F: include/uapi/drm/vc4_drm.h 6828 6829DRM DRIVERS FOR VIVANTE GPU IP 6830M: Lucas Stach <l.stach@pengutronix.de> 6831R: Russell King <linux+etnaviv@armlinux.org.uk> 6832R: Christian Gmeiner <christian.gmeiner@gmail.com> 6833L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6837F: drivers/gpu/drm/etnaviv/ 6838F: include/uapi/drm/etnaviv_drm.h 6839 6840DRM DRIVERS FOR XEN 6841M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6842L: dri-devel@lists.freedesktop.org 6843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/gpu/xen-front.rst 6847F: drivers/gpu/drm/xen/ 6848 6849DRM DRIVERS FOR XILINX 6850M: Hyun Kwon <hyun.kwon@xilinx.com> 6851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/xlnx/ 6856F: drivers/gpu/drm/xlnx/ 6857 6858DRM PANEL DRIVERS 6859M: Thierry Reding <thierry.reding@gmail.com> 6860R: Sam Ravnborg <sam@ravnborg.org> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/devicetree/bindings/display/panel/ 6865F: drivers/gpu/drm/drm_panel.c 6866F: drivers/gpu/drm/panel/ 6867F: include/drm/drm_panel.h 6868 6869DRM PRIVACY-SCREEN CLASS 6870M: Hans de Goede <hdegoede@redhat.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: drivers/gpu/drm/drm_privacy_screen* 6875F: include/drm/drm_privacy_screen* 6876 6877DRM TTM SUBSYSTEM 6878M: Christian Koenig <christian.koenig@amd.com> 6879M: Huang Rui <ray.huang@amd.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/ttm/ 6884F: include/drm/ttm/ 6885 6886DRM GPU SCHEDULER 6887M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: drivers/gpu/drm/scheduler/ 6892F: include/drm/gpu_scheduler.h 6893 6894DSBR100 USB FM RADIO DRIVER 6895M: Alexey Klimov <klimov.linux@gmail.com> 6896L: linux-media@vger.kernel.org 6897S: Maintained 6898T: git git://linuxtv.org/media_tree.git 6899F: drivers/media/radio/dsbr100.c 6900 6901DT3155 MEDIA DRIVER 6902M: Hans Verkuil <hverkuil@xs4all.nl> 6903L: linux-media@vger.kernel.org 6904S: Odd Fixes 6905W: https://linuxtv.org 6906T: git git://linuxtv.org/media_tree.git 6907F: drivers/media/pci/dt3155/ 6908 6909DVB_USB_AF9015 MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914W: http://palosaari.fi/linux/ 6915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6916T: git git://linuxtv.org/anttip/media_tree.git 6917F: drivers/media/usb/dvb-usb-v2/af9015* 6918 6919DVB_USB_AF9035 MEDIA DRIVER 6920M: Antti Palosaari <crope@iki.fi> 6921L: linux-media@vger.kernel.org 6922S: Maintained 6923W: https://linuxtv.org 6924W: http://palosaari.fi/linux/ 6925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6926T: git git://linuxtv.org/anttip/media_tree.git 6927F: drivers/media/usb/dvb-usb-v2/af9035* 6928 6929DVB_USB_ANYSEE MEDIA DRIVER 6930M: Antti Palosaari <crope@iki.fi> 6931L: linux-media@vger.kernel.org 6932S: Maintained 6933W: https://linuxtv.org 6934W: http://palosaari.fi/linux/ 6935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6936T: git git://linuxtv.org/anttip/media_tree.git 6937F: drivers/media/usb/dvb-usb-v2/anysee* 6938 6939DVB_USB_AU6610 MEDIA DRIVER 6940M: Antti Palosaari <crope@iki.fi> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947F: drivers/media/usb/dvb-usb-v2/au6610* 6948 6949DVB_USB_CE6230 MEDIA DRIVER 6950M: Antti Palosaari <crope@iki.fi> 6951L: linux-media@vger.kernel.org 6952S: Maintained 6953W: https://linuxtv.org 6954W: http://palosaari.fi/linux/ 6955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6956T: git git://linuxtv.org/anttip/media_tree.git 6957F: drivers/media/usb/dvb-usb-v2/ce6230* 6958 6959DVB_USB_CXUSB MEDIA DRIVER 6960M: Michael Krufky <mkrufky@linuxtv.org> 6961L: linux-media@vger.kernel.org 6962S: Maintained 6963W: https://linuxtv.org 6964W: http://github.com/mkrufky 6965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6966T: git git://linuxtv.org/media_tree.git 6967F: drivers/media/usb/dvb-usb/cxusb* 6968 6969DVB_USB_EC168 MEDIA DRIVER 6970M: Antti Palosaari <crope@iki.fi> 6971L: linux-media@vger.kernel.org 6972S: Maintained 6973W: https://linuxtv.org 6974W: http://palosaari.fi/linux/ 6975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6976T: git git://linuxtv.org/anttip/media_tree.git 6977F: drivers/media/usb/dvb-usb-v2/ec168* 6978 6979DVB_USB_GL861 MEDIA DRIVER 6980M: Antti Palosaari <crope@iki.fi> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983W: https://linuxtv.org 6984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6985T: git git://linuxtv.org/anttip/media_tree.git 6986F: drivers/media/usb/dvb-usb-v2/gl861* 6987 6988DVB_USB_MXL111SF MEDIA DRIVER 6989M: Michael Krufky <mkrufky@linuxtv.org> 6990L: linux-media@vger.kernel.org 6991S: Maintained 6992W: https://linuxtv.org 6993W: http://github.com/mkrufky 6994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6995T: git git://linuxtv.org/mkrufky/mxl111sf.git 6996F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6997 6998DVB_USB_RTL28XXU MEDIA DRIVER 6999M: Antti Palosaari <crope@iki.fi> 7000L: linux-media@vger.kernel.org 7001S: Maintained 7002W: https://linuxtv.org 7003W: http://palosaari.fi/linux/ 7004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7005T: git git://linuxtv.org/anttip/media_tree.git 7006F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7007 7008DVB_USB_V2 MEDIA DRIVER 7009M: Antti Palosaari <crope@iki.fi> 7010L: linux-media@vger.kernel.org 7011S: Maintained 7012W: https://linuxtv.org 7013W: http://palosaari.fi/linux/ 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015T: git git://linuxtv.org/anttip/media_tree.git 7016F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7017F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7018 7019DYNAMIC DEBUG 7020M: Jason Baron <jbaron@akamai.com> 7021S: Maintained 7022F: include/linux/dynamic_debug.h 7023F: lib/dynamic_debug.c 7024 7025DYNAMIC INTERRUPT MODERATION 7026M: Tal Gilboa <talgi@nvidia.com> 7027S: Maintained 7028F: Documentation/networking/net_dim.rst 7029F: include/linux/dim.h 7030F: lib/dim/ 7031 7032DZ DECSTATION DZ11 SERIAL DRIVER 7033M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7034S: Maintained 7035F: drivers/tty/serial/dz.* 7036 7037E3X0 POWER BUTTON DRIVER 7038M: Moritz Fischer <moritz.fischer@ettus.com> 7039L: usrp-users@lists.ettus.com 7040S: Supported 7041W: http://www.ettus.com 7042F: Documentation/devicetree/bindings/input/e3x0-button.txt 7043F: drivers/input/misc/e3x0-button.c 7044 7045E4000 MEDIA DRIVER 7046M: Antti Palosaari <crope@iki.fi> 7047L: linux-media@vger.kernel.org 7048S: Maintained 7049W: https://linuxtv.org 7050W: http://palosaari.fi/linux/ 7051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7052T: git git://linuxtv.org/anttip/media_tree.git 7053F: drivers/media/tuners/e4000* 7054 7055EARTH_PT1 MEDIA DRIVER 7056M: Akihiro Tsukada <tskd08@gmail.com> 7057L: linux-media@vger.kernel.org 7058S: Odd Fixes 7059F: drivers/media/pci/pt1/ 7060 7061EARTH_PT3 MEDIA DRIVER 7062M: Akihiro Tsukada <tskd08@gmail.com> 7063L: linux-media@vger.kernel.org 7064S: Odd Fixes 7065F: drivers/media/pci/pt3/ 7066 7067EC100 MEDIA DRIVER 7068M: Antti Palosaari <crope@iki.fi> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072W: http://palosaari.fi/linux/ 7073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7074T: git git://linuxtv.org/anttip/media_tree.git 7075F: drivers/media/dvb-frontends/ec100* 7076 7077ECRYPT FILE SYSTEM 7078M: Tyler Hicks <code@tyhicks.com> 7079L: ecryptfs@vger.kernel.org 7080S: Odd Fixes 7081W: http://ecryptfs.org 7082W: https://launchpad.net/ecryptfs 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7084F: Documentation/filesystems/ecryptfs.rst 7085F: fs/ecryptfs/ 7086 7087EDAC-AMD64 7088M: Yazen Ghannam <yazen.ghannam@amd.com> 7089L: linux-edac@vger.kernel.org 7090S: Supported 7091F: drivers/edac/amd64_edac* 7092F: drivers/edac/mce_amd* 7093 7094EDAC-ARMADA 7095M: Jan Luebbe <jlu@pengutronix.de> 7096L: linux-edac@vger.kernel.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7099F: drivers/edac/armada_xp_* 7100 7101EDAC-AST2500 7102M: Stefan Schaeckeler <sschaeck@cisco.com> 7103S: Supported 7104F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7105F: drivers/edac/aspeed_edac.c 7106 7107EDAC-BLUEFIELD 7108M: Shravan Kumar Ramani <shravankr@nvidia.com> 7109S: Supported 7110F: drivers/edac/bluefield_edac.c 7111 7112EDAC-CALXEDA 7113M: Andre Przywara <andre.przywara@arm.com> 7114L: linux-edac@vger.kernel.org 7115S: Maintained 7116F: drivers/edac/highbank* 7117 7118EDAC-CAVIUM OCTEON 7119M: Ralf Baechle <ralf@linux-mips.org> 7120L: linux-edac@vger.kernel.org 7121L: linux-mips@vger.kernel.org 7122S: Supported 7123F: drivers/edac/octeon_edac* 7124 7125EDAC-CAVIUM THUNDERX 7126M: Robert Richter <rric@kernel.org> 7127L: linux-edac@vger.kernel.org 7128S: Odd Fixes 7129F: drivers/edac/thunderx_edac* 7130 7131EDAC-CORE 7132M: Borislav Petkov <bp@alien8.de> 7133M: Mauro Carvalho Chehab <mchehab@kernel.org> 7134M: Tony Luck <tony.luck@intel.com> 7135R: James Morse <james.morse@arm.com> 7136R: Robert Richter <rric@kernel.org> 7137L: linux-edac@vger.kernel.org 7138S: Supported 7139T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7140F: Documentation/admin-guide/ras.rst 7141F: Documentation/driver-api/edac.rst 7142F: drivers/edac/ 7143F: include/linux/edac.h 7144 7145EDAC-DMC520 7146M: Lei Wang <lewan@microsoft.com> 7147L: linux-edac@vger.kernel.org 7148S: Supported 7149F: drivers/edac/dmc520_edac.c 7150 7151EDAC-E752X 7152M: Mark Gross <markgross@kernel.org> 7153L: linux-edac@vger.kernel.org 7154S: Maintained 7155F: drivers/edac/e752x_edac.c 7156 7157EDAC-E7XXX 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/e7xxx_edac.c 7161 7162EDAC-FSL_DDR 7163M: York Sun <york.sun@nxp.com> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/fsl_ddr_edac.* 7167 7168EDAC-GHES 7169M: Mauro Carvalho Chehab <mchehab@kernel.org> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/ghes_edac.c 7173 7174EDAC-I10NM 7175M: Tony Luck <tony.luck@intel.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/i10nm_base.c 7179 7180EDAC-I3000 7181L: linux-edac@vger.kernel.org 7182S: Orphan 7183F: drivers/edac/i3000_edac.c 7184 7185EDAC-I5000 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/i5000_edac.c 7189 7190EDAC-I5400 7191M: Mauro Carvalho Chehab <mchehab@kernel.org> 7192L: linux-edac@vger.kernel.org 7193S: Maintained 7194F: drivers/edac/i5400_edac.c 7195 7196EDAC-I7300 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-edac@vger.kernel.org 7199S: Maintained 7200F: drivers/edac/i7300_edac.c 7201 7202EDAC-I7CORE 7203M: Mauro Carvalho Chehab <mchehab@kernel.org> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: drivers/edac/i7core_edac.c 7207 7208EDAC-I82443BXGX 7209M: Tim Small <tim@buttersideup.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/i82443bxgx_edac.c 7213 7214EDAC-I82975X 7215M: "Arvind R." <arvino55@gmail.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/i82975x_edac.c 7219 7220EDAC-IE31200 7221M: Jason Baron <jbaron@akamai.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/ie31200_edac.c 7225 7226EDAC-IGEN6 7227M: Tony Luck <tony.luck@intel.com> 7228R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/igen6_edac.c 7232 7233EDAC-MPC85XX 7234M: Johannes Thumshirn <morbidrsa@gmail.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/mpc85xx_edac.[ch] 7238 7239EDAC-PASEMI 7240M: Egor Martovetsky <egor@pasemi.com> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/pasemi_edac.c 7244 7245EDAC-PND2 7246M: Tony Luck <tony.luck@intel.com> 7247L: linux-edac@vger.kernel.org 7248S: Maintained 7249F: drivers/edac/pnd2_edac.[ch] 7250 7251EDAC-QCOM 7252M: Channagoud Kadabi <ckadabi@codeaurora.org> 7253M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7254L: linux-arm-msm@vger.kernel.org 7255L: linux-edac@vger.kernel.org 7256S: Maintained 7257F: drivers/edac/qcom_edac.c 7258 7259EDAC-R82600 7260M: Tim Small <tim@buttersideup.com> 7261L: linux-edac@vger.kernel.org 7262S: Maintained 7263F: drivers/edac/r82600_edac.c 7264 7265EDAC-SBRIDGE 7266M: Tony Luck <tony.luck@intel.com> 7267R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7268L: linux-edac@vger.kernel.org 7269S: Maintained 7270F: drivers/edac/sb_edac.c 7271 7272EDAC-SKYLAKE 7273M: Tony Luck <tony.luck@intel.com> 7274L: linux-edac@vger.kernel.org 7275S: Maintained 7276F: drivers/edac/skx_*.[ch] 7277 7278EDAC-TI 7279M: Tero Kristo <kristo@kernel.org> 7280L: linux-edac@vger.kernel.org 7281S: Odd Fixes 7282F: drivers/edac/ti_edac.c 7283 7284EDIROL UA-101/UA-1000 DRIVER 7285M: Clemens Ladisch <clemens@ladisch.de> 7286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7287S: Maintained 7288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7289F: sound/usb/misc/ua101.c 7290 7291EFI TEST DRIVER 7292M: Ivan Hu <ivan.hu@canonical.com> 7293M: Ard Biesheuvel <ardb@kernel.org> 7294L: linux-efi@vger.kernel.org 7295S: Maintained 7296F: drivers/firmware/efi/test/ 7297 7298EFI VARIABLE FILESYSTEM 7299M: Matthew Garrett <matthew.garrett@nebula.com> 7300M: Jeremy Kerr <jk@ozlabs.org> 7301M: Ard Biesheuvel <ardb@kernel.org> 7302L: linux-efi@vger.kernel.org 7303S: Maintained 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7305F: fs/efivarfs/ 7306 7307EFIFB FRAMEBUFFER DRIVER 7308M: Peter Jones <pjones@redhat.com> 7309L: linux-fbdev@vger.kernel.org 7310S: Maintained 7311F: drivers/video/fbdev/efifb.c 7312 7313EFS FILESYSTEM 7314S: Orphan 7315W: http://aeschi.ch.eu.org/efs/ 7316F: fs/efs/ 7317 7318EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7319M: Douglas Miller <dougmill@linux.ibm.com> 7320L: netdev@vger.kernel.org 7321S: Maintained 7322F: drivers/net/ethernet/ibm/ehea/ 7323 7324EM28XX VIDEO4LINUX DRIVER 7325M: Mauro Carvalho Chehab <mchehab@kernel.org> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media_tree.git 7330F: Documentation/admin-guide/media/em28xx* 7331F: drivers/media/usb/em28xx/ 7332 7333EMBEDDED LINUX 7334M: Matt Mackall <mpm@selenic.com> 7335M: David Woodhouse <dwmw2@infradead.org> 7336L: linux-embedded@vger.kernel.org 7337S: Maintained 7338 7339EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7340M: Adrian Hunter <adrian.hunter@intel.com> 7341M: Ritesh Harjani <riteshh@codeaurora.org> 7342M: Asutosh Das <asutoshd@codeaurora.org> 7343L: linux-mmc@vger.kernel.org 7344S: Maintained 7345F: drivers/mmc/host/cqhci* 7346 7347EMULEX 10Gbps iSCSI - OneConnect DRIVER 7348M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7349L: linux-scsi@vger.kernel.org 7350S: Supported 7351W: http://www.broadcom.com 7352F: drivers/scsi/be2iscsi/ 7353 7354EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7355M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7356M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7357M: Somnath Kotur <somnath.kotur@broadcom.com> 7358L: netdev@vger.kernel.org 7359S: Supported 7360W: http://www.emulex.com 7361F: drivers/net/ethernet/emulex/benet/ 7362 7363EMULEX ONECONNECT ROCE DRIVER 7364M: Selvin Xavier <selvin.xavier@broadcom.com> 7365L: linux-rdma@vger.kernel.org 7366S: Odd Fixes 7367W: http://www.broadcom.com 7368F: drivers/infiniband/hw/ocrdma/ 7369F: include/uapi/rdma/ocrdma-abi.h 7370 7371EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7372M: James Smart <james.smart@broadcom.com> 7373M: Dick Kennedy <dick.kennedy@broadcom.com> 7374L: linux-scsi@vger.kernel.org 7375S: Supported 7376W: http://www.broadcom.com 7377F: drivers/scsi/lpfc/ 7378 7379EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7380M: James Smart <james.smart@broadcom.com> 7381M: Ram Vegesna <ram.vegesna@broadcom.com> 7382L: linux-scsi@vger.kernel.org 7383L: target-devel@vger.kernel.org 7384S: Supported 7385W: http://www.broadcom.com 7386F: drivers/scsi/elx/ 7387 7388ENE CB710 FLASH CARD READER DRIVER 7389M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7390S: Maintained 7391F: drivers/misc/cb710/ 7392F: drivers/mmc/host/cb710-mmc.* 7393F: include/linux/cb710.h 7394 7395ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7396M: Maxim Levitsky <maximlevitsky@gmail.com> 7397S: Maintained 7398F: drivers/media/rc/ene_ir.* 7399 7400EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7401M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7402L: linuxppc-dev@lists.ozlabs.org 7403S: Maintained 7404F: drivers/tty/ehv_bytechan.c 7405 7406EPSON S1D13XXX FRAMEBUFFER DRIVER 7407M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7410F: drivers/video/fbdev/s1d13xxxfb.c 7411F: include/video/s1d13xxxfb.h 7412 7413EROFS FILE SYSTEM 7414M: Gao Xiang <xiang@kernel.org> 7415M: Chao Yu <chao@kernel.org> 7416L: linux-erofs@lists.ozlabs.org 7417S: Maintained 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7419F: Documentation/filesystems/erofs.rst 7420F: fs/erofs/ 7421F: include/trace/events/erofs.h 7422 7423ERRSEQ ERROR TRACKING INFRASTRUCTURE 7424M: Jeff Layton <jlayton@kernel.org> 7425S: Maintained 7426F: include/linux/errseq.h 7427F: lib/errseq.c 7428 7429ET131X NETWORK DRIVER 7430M: Mark Einon <mark.einon@gmail.com> 7431S: Odd Fixes 7432F: drivers/net/ethernet/agere/ 7433 7434ETAS ES58X CAN/USB DRIVER 7435M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7436L: linux-can@vger.kernel.org 7437S: Maintained 7438F: drivers/net/can/usb/etas_es58x/ 7439 7440ETHERNET BRIDGE 7441M: Roopa Prabhu <roopa@nvidia.com> 7442M: Nikolay Aleksandrov <razor@blackwall.org> 7443L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7444L: netdev@vger.kernel.org 7445S: Maintained 7446W: http://www.linuxfoundation.org/en/Net:Bridge 7447F: include/linux/netfilter_bridge/ 7448F: net/bridge/ 7449 7450ETHERNET PHY LIBRARY 7451M: Andrew Lunn <andrew@lunn.ch> 7452M: Heiner Kallweit <hkallweit1@gmail.com> 7453R: Russell King <linux@armlinux.org.uk> 7454L: netdev@vger.kernel.org 7455S: Maintained 7456F: Documentation/ABI/testing/sysfs-class-net-phydev 7457F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7458F: Documentation/devicetree/bindings/net/mdio* 7459F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7460F: Documentation/networking/phy.rst 7461F: drivers/net/mdio/ 7462F: drivers/net/mdio/acpi_mdio.c 7463F: drivers/net/mdio/fwnode_mdio.c 7464F: drivers/net/mdio/of_mdio.c 7465F: drivers/net/pcs/ 7466F: drivers/net/phy/ 7467F: include/dt-bindings/net/qca-ar803x.h 7468F: include/linux/linkmode.h 7469F: include/linux/*mdio*.h 7470F: include/linux/mdio/*.h 7471F: include/linux/mii.h 7472F: include/linux/of_net.h 7473F: include/linux/phy.h 7474F: include/linux/phy_fixed.h 7475F: include/linux/platform_data/mdio-bcm-unimac.h 7476F: include/linux/platform_data/mdio-gpio.h 7477F: include/trace/events/mdio.h 7478F: include/uapi/linux/mdio.h 7479F: include/uapi/linux/mii.h 7480F: net/core/of_net.c 7481 7482EXEC & BINFMT API 7483R: Eric Biederman <ebiederm@xmission.com> 7484R: Kees Cook <keescook@chromium.org> 7485L: linux-mm@kvack.org 7486S: Supported 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7488F: arch/alpha/kernel/binfmt_loader.c 7489F: fs/*binfmt_*.c 7490F: fs/exec.c 7491F: include/linux/binfmts.h 7492F: include/linux/elf.h 7493F: include/uapi/linux/binfmts.h 7494F: include/uapi/linux/elf.h 7495F: tools/testing/selftests/exec/ 7496N: asm/elf.h 7497N: binfmt 7498 7499EXFAT FILE SYSTEM 7500M: Namjae Jeon <linkinjeon@kernel.org> 7501M: Sungjong Seo <sj1557.seo@samsung.com> 7502L: linux-fsdevel@vger.kernel.org 7503S: Maintained 7504F: fs/exfat/ 7505 7506EXT2 FILE SYSTEM 7507M: Jan Kara <jack@suse.com> 7508L: linux-ext4@vger.kernel.org 7509S: Maintained 7510F: Documentation/filesystems/ext2.rst 7511F: fs/ext2/ 7512F: include/linux/ext2* 7513 7514EXT4 FILE SYSTEM 7515M: "Theodore Ts'o" <tytso@mit.edu> 7516M: Andreas Dilger <adilger.kernel@dilger.ca> 7517L: linux-ext4@vger.kernel.org 7518S: Maintained 7519W: http://ext4.wiki.kernel.org 7520Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7522F: Documentation/filesystems/ext4/ 7523F: fs/ext4/ 7524F: include/trace/events/ext4.h 7525 7526Extended Verification Module (EVM) 7527M: Mimi Zohar <zohar@linux.ibm.com> 7528L: linux-integrity@vger.kernel.org 7529S: Supported 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7531F: security/integrity/evm/ 7532F: security/integrity/ 7533 7534EXTENSIBLE FIRMWARE INTERFACE (EFI) 7535M: Ard Biesheuvel <ardb@kernel.org> 7536L: linux-efi@vger.kernel.org 7537S: Maintained 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7539F: Documentation/admin-guide/efi-stub.rst 7540F: arch/*/include/asm/efi.h 7541F: arch/*/kernel/efi.c 7542F: arch/arm/boot/compressed/efi-header.S 7543F: arch/arm64/kernel/efi-entry.S 7544F: arch/x86/platform/efi/ 7545F: drivers/firmware/efi/ 7546F: include/linux/efi*.h 7547 7548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7549M: MyungJoo Ham <myungjoo.ham@samsung.com> 7550M: Chanwoo Choi <cw00.choi@samsung.com> 7551L: linux-kernel@vger.kernel.org 7552S: Maintained 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7554F: Documentation/devicetree/bindings/extcon/ 7555F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7556F: drivers/extcon/ 7557F: include/linux/extcon.h 7558F: include/linux/extcon/ 7559 7560EXTRA BOOT CONFIG 7561M: Masami Hiramatsu <mhiramat@kernel.org> 7562S: Maintained 7563F: Documentation/admin-guide/bootconfig.rst 7564F: fs/proc/bootconfig.c 7565F: include/linux/bootconfig.h 7566F: lib/bootconfig-data.S 7567F: lib/bootconfig.c 7568F: tools/bootconfig/* 7569F: tools/bootconfig/scripts/* 7570 7571EXYNOS DP DRIVER 7572M: Jingoo Han <jingoohan1@gmail.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Maintained 7575F: drivers/gpu/drm/exynos/exynos_dp* 7576 7577EXYNOS SYSMMU (IOMMU) driver 7578M: Marek Szyprowski <m.szyprowski@samsung.com> 7579L: iommu@lists.linux-foundation.org 7580L: iommu@lists.linux.dev 7581S: Maintained 7582F: drivers/iommu/exynos-iommu.c 7583 7584F2FS FILE SYSTEM 7585M: Jaegeuk Kim <jaegeuk@kernel.org> 7586M: Chao Yu <chao@kernel.org> 7587L: linux-f2fs-devel@lists.sourceforge.net 7588S: Maintained 7589W: https://f2fs.wiki.kernel.org/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7591F: Documentation/ABI/testing/sysfs-fs-f2fs 7592F: Documentation/filesystems/f2fs.rst 7593F: fs/f2fs/ 7594F: include/linux/f2fs_fs.h 7595F: include/trace/events/f2fs.h 7596F: include/uapi/linux/f2fs.h 7597 7598F71805F HARDWARE MONITORING DRIVER 7599M: Jean Delvare <jdelvare@suse.com> 7600L: linux-hwmon@vger.kernel.org 7601S: Maintained 7602F: Documentation/hwmon/f71805f.rst 7603F: drivers/hwmon/f71805f.c 7604 7605FADDR2LINE 7606M: Josh Poimboeuf <jpoimboe@kernel.org> 7607S: Maintained 7608F: scripts/faddr2line 7609 7610FAILOVER MODULE 7611M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7612L: netdev@vger.kernel.org 7613S: Supported 7614F: Documentation/networking/failover.rst 7615F: include/net/failover.h 7616F: net/core/failover.c 7617 7618FANOTIFY 7619M: Jan Kara <jack@suse.cz> 7620R: Amir Goldstein <amir73il@gmail.com> 7621R: Matthew Bobrowski <repnop@google.com> 7622L: linux-fsdevel@vger.kernel.org 7623S: Maintained 7624F: fs/notify/fanotify/ 7625F: include/linux/fanotify.h 7626F: include/uapi/linux/fanotify.h 7627 7628FARSYNC SYNCHRONOUS DRIVER 7629M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7630S: Supported 7631W: http://www.farsite.co.uk/ 7632F: drivers/net/wan/farsync.* 7633 7634FAULT INJECTION SUPPORT 7635M: Akinobu Mita <akinobu.mita@gmail.com> 7636S: Supported 7637F: Documentation/fault-injection/ 7638F: lib/fault-inject.c 7639 7640FBTFT Framebuffer drivers 7641L: dri-devel@lists.freedesktop.org 7642L: linux-fbdev@vger.kernel.org 7643S: Orphan 7644F: drivers/staging/fbtft/ 7645 7646FC0011 TUNER DRIVER 7647M: Michael Buesch <m@bues.ch> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650F: drivers/media/tuners/fc0011.c 7651F: drivers/media/tuners/fc0011.h 7652 7653FC2580 MEDIA DRIVER 7654M: Antti Palosaari <crope@iki.fi> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658W: http://palosaari.fi/linux/ 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660T: git git://linuxtv.org/anttip/media_tree.git 7661F: drivers/media/tuners/fc2580* 7662 7663FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7664M: Hannes Reinecke <hare@suse.de> 7665L: linux-scsi@vger.kernel.org 7666S: Supported 7667W: www.Open-FCoE.org 7668F: drivers/scsi/fcoe/ 7669F: drivers/scsi/libfc/ 7670F: include/scsi/fc/ 7671F: include/scsi/libfc.h 7672F: include/scsi/libfcoe.h 7673F: include/uapi/scsi/fc/ 7674 7675FILE LOCKING (flock() and fcntl()/lockf()) 7676M: Jeff Layton <jlayton@kernel.org> 7677M: Chuck Lever <chuck.lever@oracle.com> 7678L: linux-fsdevel@vger.kernel.org 7679S: Maintained 7680F: fs/fcntl.c 7681F: fs/locks.c 7682F: include/linux/fcntl.h 7683F: include/uapi/linux/fcntl.h 7684 7685FILESYSTEM DIRECT ACCESS (DAX) 7686M: Dan Williams <dan.j.williams@intel.com> 7687R: Matthew Wilcox <willy@infradead.org> 7688R: Jan Kara <jack@suse.cz> 7689L: linux-fsdevel@vger.kernel.org 7690L: nvdimm@lists.linux.dev 7691S: Supported 7692F: fs/dax.c 7693F: include/linux/dax.h 7694F: include/trace/events/fs_dax.h 7695 7696FILESYSTEMS (VFS and infrastructure) 7697M: Alexander Viro <viro@zeniv.linux.org.uk> 7698L: linux-fsdevel@vger.kernel.org 7699S: Maintained 7700F: fs/* 7701F: include/linux/fs.h 7702F: include/linux/fs_types.h 7703F: include/uapi/linux/fs.h 7704F: include/uapi/linux/openat2.h 7705X: fs/io-wq.c 7706X: fs/io-wq.h 7707X: fs/io_uring.c 7708 7709FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7710M: Riku Voipio <riku.voipio@iki.fi> 7711L: linux-hwmon@vger.kernel.org 7712S: Maintained 7713F: drivers/hwmon/f75375s.c 7714F: include/linux/f75375s.h 7715 7716FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7717M: Clemens Ladisch <clemens@ladisch.de> 7718M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7720S: Maintained 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7722F: include/uapi/sound/firewire.h 7723F: sound/firewire/ 7724 7725FIREWIRE MEDIA DRIVERS (firedtv) 7726M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7727L: linux-media@vger.kernel.org 7728L: linux1394-devel@lists.sourceforge.net 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7731F: drivers/media/firewire/ 7732 7733FIREWIRE SBP-2 TARGET 7734M: Chris Boot <bootc@bootc.net> 7735L: linux-scsi@vger.kernel.org 7736L: target-devel@vger.kernel.org 7737L: linux1394-devel@lists.sourceforge.net 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7740F: drivers/target/sbp/ 7741 7742FIREWIRE SUBSYSTEM 7743M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7744L: linux1394-devel@lists.sourceforge.net 7745S: Maintained 7746W: http://ieee1394.wiki.kernel.org/ 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7748F: drivers/firewire/ 7749F: include/linux/firewire.h 7750F: include/uapi/linux/firewire*.h 7751F: tools/firewire/ 7752 7753FIRMWARE FRAMEWORK FOR ARMV8-A 7754M: Sudeep Holla <sudeep.holla@arm.com> 7755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7756S: Maintained 7757F: drivers/firmware/arm_ffa/ 7758F: include/linux/arm_ffa.h 7759 7760FIRMWARE LOADER (request_firmware) 7761M: Luis Chamberlain <mcgrof@kernel.org> 7762M: Russ Weight <russell.h.weight@intel.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765F: Documentation/firmware_class/ 7766F: drivers/base/firmware_loader/ 7767F: include/linux/firmware.h 7768 7769FLEXTIMER FTM-QUADDEC DRIVER 7770M: Patrick Havelange <patrick.havelange@essensium.com> 7771L: linux-iio@vger.kernel.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7774F: drivers/counter/ftm-quaddec.c 7775 7776FLOPPY DRIVER 7777M: Denis Efremov <efremov@linux.com> 7778L: linux-block@vger.kernel.org 7779S: Odd Fixes 7780F: drivers/block/floppy.c 7781 7782FLYSKY FSIA6B RC RECEIVER 7783M: Markus Koch <markus@notsyncing.net> 7784L: linux-input@vger.kernel.org 7785S: Maintained 7786F: drivers/input/joystick/fsia6b.c 7787 7788FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7789M: Geoffrey D. Bennett <g@b4.vu> 7790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7793F: sound/usb/mixer_scarlett_gen2.c 7794 7795FORCEDETH GIGABIT ETHERNET DRIVER 7796M: Rain River <rain.1986.08.12@gmail.com> 7797M: Zhu Yanjun <zyjzyj2000@gmail.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: drivers/net/ethernet/nvidia/* 7801 7802FORTIFY_SOURCE 7803M: Kees Cook <keescook@chromium.org> 7804L: linux-hardening@vger.kernel.org 7805S: Supported 7806F: include/linux/fortify-string.h 7807F: lib/test_fortify/* 7808F: scripts/test_fortify.sh 7809K: \b__NO_FORTIFY\b 7810 7811FPGA DFL DRIVERS 7812M: Wu Hao <hao.wu@intel.com> 7813R: Tom Rix <trix@redhat.com> 7814L: linux-fpga@vger.kernel.org 7815S: Maintained 7816F: Documentation/ABI/testing/sysfs-bus-dfl* 7817F: Documentation/fpga/dfl.rst 7818F: drivers/fpga/dfl* 7819F: drivers/uio/uio_dfl.c 7820F: include/linux/dfl.h 7821F: include/uapi/linux/fpga-dfl.h 7822 7823FPGA MANAGER FRAMEWORK 7824M: Moritz Fischer <mdf@kernel.org> 7825M: Wu Hao <hao.wu@intel.com> 7826M: Xu Yilun <yilun.xu@intel.com> 7827R: Tom Rix <trix@redhat.com> 7828L: linux-fpga@vger.kernel.org 7829S: Maintained 7830Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7832F: Documentation/devicetree/bindings/fpga/ 7833F: Documentation/driver-api/fpga/ 7834F: Documentation/fpga/ 7835F: drivers/fpga/ 7836F: include/linux/fpga/ 7837 7838FPU EMULATOR 7839M: Bill Metzenthen <billm@melbpc.org.au> 7840S: Maintained 7841W: http://floatingpoint.sourceforge.net/emulator/index.html 7842F: arch/x86/math-emu/ 7843 7844FRAMEBUFFER CORE 7845M: Daniel Vetter <daniel@ffwll.ch> 7846F: drivers/video/fbdev/core/ 7847S: Odd Fixes 7848T: git git://anongit.freedesktop.org/drm/drm-misc 7849 7850FRAMEBUFFER LAYER 7851M: Helge Deller <deller@gmx.de> 7852L: linux-fbdev@vger.kernel.org 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7857F: Documentation/fb/ 7858F: drivers/video/ 7859F: include/linux/fb.h 7860F: include/uapi/linux/fb.h 7861F: include/uapi/video/ 7862F: include/video/ 7863 7864FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7865M: Horia Geantă <horia.geanta@nxp.com> 7866M: Pankaj Gupta <pankaj.gupta@nxp.com> 7867M: Gaurav Jain <gaurav.jain@nxp.com> 7868L: linux-crypto@vger.kernel.org 7869S: Maintained 7870F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7871F: drivers/crypto/caam/ 7872 7873FREESCALE COLDFIRE M5441X MMC DRIVER 7874M: Angelo Dureghello <angelo.dureghello@timesys.com> 7875L: linux-mmc@vger.kernel.org 7876S: Maintained 7877F: drivers/mmc/host/sdhci-esdhc-mcf.c 7878F: include/linux/platform_data/mmc-esdhc-mcf.h 7879 7880FREESCALE DIU FRAMEBUFFER DRIVER 7881M: Timur Tabi <timur@kernel.org> 7882L: linux-fbdev@vger.kernel.org 7883S: Maintained 7884F: drivers/video/fbdev/fsl-diu-fb.* 7885 7886FREESCALE DMA DRIVER 7887M: Li Yang <leoyang.li@nxp.com> 7888M: Zhang Wei <zw@zh-kernel.org> 7889L: linuxppc-dev@lists.ozlabs.org 7890S: Maintained 7891F: drivers/dma/fsldma.* 7892 7893FREESCALE DSPI DRIVER 7894M: Vladimir Oltean <olteanv@gmail.com> 7895L: linux-spi@vger.kernel.org 7896S: Maintained 7897F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7898F: drivers/spi/spi-fsl-dspi.c 7899F: include/linux/spi/spi-fsl-dspi.h 7900 7901FREESCALE ENETC ETHERNET DRIVERS 7902M: Claudiu Manoil <claudiu.manoil@nxp.com> 7903L: netdev@vger.kernel.org 7904S: Maintained 7905F: drivers/net/ethernet/freescale/enetc/ 7906 7907FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7908M: Claudiu Manoil <claudiu.manoil@nxp.com> 7909L: netdev@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7912F: drivers/net/ethernet/freescale/gianfar* 7913 7914FREESCALE GPMI NAND DRIVER 7915M: Han Xu <han.xu@nxp.com> 7916L: linux-mtd@lists.infradead.org 7917S: Maintained 7918F: drivers/mtd/nand/raw/gpmi-nand/* 7919 7920FREESCALE I2C CPM DRIVER 7921M: Jochen Friedrich <jochen@scram.de> 7922L: linuxppc-dev@lists.ozlabs.org 7923L: linux-i2c@vger.kernel.org 7924S: Maintained 7925F: drivers/i2c/busses/i2c-cpm.c 7926 7927FREESCALE IMX / MXC FEC DRIVER 7928M: Joakim Zhang <qiangqing.zhang@nxp.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7932F: drivers/net/ethernet/freescale/fec.h 7933F: drivers/net/ethernet/freescale/fec_main.c 7934F: drivers/net/ethernet/freescale/fec_ptp.c 7935 7936FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7937M: Sascha Hauer <s.hauer@pengutronix.de> 7938R: Pengutronix Kernel Team <kernel@pengutronix.de> 7939L: linux-fbdev@vger.kernel.org 7940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7941S: Maintained 7942F: drivers/video/fbdev/imxfb.c 7943F: include/linux/platform_data/video-imxfb.h 7944 7945FREESCALE IMX DDR PMU DRIVER 7946M: Frank Li <Frank.li@nxp.com> 7947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7948S: Maintained 7949F: Documentation/admin-guide/perf/imx-ddr.rst 7950F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7951F: drivers/perf/fsl_imx8_ddr_perf.c 7952 7953FREESCALE IMX I2C DRIVER 7954M: Oleksij Rempel <o.rempel@pengutronix.de> 7955R: Pengutronix Kernel Team <kernel@pengutronix.de> 7956L: linux-i2c@vger.kernel.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7959F: drivers/i2c/busses/i2c-imx.c 7960 7961FREESCALE IMX LPI2C DRIVER 7962M: Dong Aisheng <aisheng.dong@nxp.com> 7963L: linux-i2c@vger.kernel.org 7964L: linux-imx@nxp.com 7965S: Maintained 7966F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7967F: drivers/i2c/busses/i2c-imx-lpi2c.c 7968 7969FREESCALE MPC I2C DRIVER 7970M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7971L: linux-i2c@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7974F: drivers/i2c/busses/i2c-mpc.c 7975 7976FREESCALE QORIQ DPAA ETHERNET DRIVER 7977M: Madalin Bucur <madalin.bucur@nxp.com> 7978L: netdev@vger.kernel.org 7979S: Maintained 7980F: drivers/net/ethernet/freescale/dpaa 7981 7982FREESCALE QORIQ DPAA FMAN DRIVER 7983M: Madalin Bucur <madalin.bucur@nxp.com> 7984L: netdev@vger.kernel.org 7985S: Maintained 7986F: Documentation/devicetree/bindings/net/fsl-fman.txt 7987F: drivers/net/ethernet/freescale/fman 7988 7989FREESCALE QORIQ PTP CLOCK DRIVER 7990M: Yangbo Lu <yangbo.lu@nxp.com> 7991L: netdev@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7994F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7995F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7996F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7997F: drivers/ptp/ptp_qoriq.c 7998F: drivers/ptp/ptp_qoriq_debugfs.c 7999F: include/linux/fsl/ptp_qoriq.h 8000 8001FREESCALE QUAD SPI DRIVER 8002M: Han Xu <han.xu@nxp.com> 8003L: linux-spi@vger.kernel.org 8004S: Maintained 8005F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8006F: drivers/spi/spi-fsl-qspi.c 8007 8008FREESCALE QUICC ENGINE LIBRARY 8009M: Qiang Zhao <qiang.zhao@nxp.com> 8010L: linuxppc-dev@lists.ozlabs.org 8011S: Maintained 8012F: drivers/soc/fsl/qe/ 8013F: include/soc/fsl/qe/ 8014 8015FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8016M: Li Yang <leoyang.li@nxp.com> 8017L: netdev@vger.kernel.org 8018L: linuxppc-dev@lists.ozlabs.org 8019S: Maintained 8020F: drivers/net/ethernet/freescale/ucc_geth* 8021 8022FREESCALE QUICC ENGINE UCC HDLC DRIVER 8023M: Zhao Qiang <qiang.zhao@nxp.com> 8024L: netdev@vger.kernel.org 8025L: linuxppc-dev@lists.ozlabs.org 8026S: Maintained 8027F: drivers/net/wan/fsl_ucc_hdlc* 8028 8029FREESCALE QUICC ENGINE UCC UART DRIVER 8030M: Timur Tabi <timur@kernel.org> 8031L: linuxppc-dev@lists.ozlabs.org 8032S: Maintained 8033F: drivers/tty/serial/ucc_uart.c 8034 8035FREESCALE SOC DRIVERS 8036M: Li Yang <leoyang.li@nxp.com> 8037L: linuxppc-dev@lists.ozlabs.org 8038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8039S: Maintained 8040F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8041F: Documentation/devicetree/bindings/soc/fsl/ 8042F: drivers/soc/fsl/ 8043F: include/linux/fsl/ 8044F: include/soc/fsl/ 8045 8046FREESCALE SOC FS_ENET DRIVER 8047M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8048L: linuxppc-dev@lists.ozlabs.org 8049L: netdev@vger.kernel.org 8050S: Maintained 8051F: drivers/net/ethernet/freescale/fs_enet/ 8052F: include/linux/fs_enet_pd.h 8053 8054FREESCALE SOC SOUND DRIVERS 8055M: Shengjiu Wang <shengjiu.wang@gmail.com> 8056M: Xiubo Li <Xiubo.Lee@gmail.com> 8057R: Fabio Estevam <festevam@gmail.com> 8058R: Nicolin Chen <nicoleotsuka@gmail.com> 8059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8060L: linuxppc-dev@lists.ozlabs.org 8061S: Maintained 8062F: sound/soc/fsl/fsl* 8063F: sound/soc/fsl/imx* 8064F: sound/soc/fsl/mpc8610_hpcd.c 8065 8066FREESCALE USB PERIPHERAL DRIVERS 8067M: Li Yang <leoyang.li@nxp.com> 8068L: linux-usb@vger.kernel.org 8069L: linuxppc-dev@lists.ozlabs.org 8070S: Maintained 8071F: drivers/usb/gadget/udc/fsl* 8072 8073FREESCALE USB PHY DRIVER 8074M: Ran Wang <ran.wang_1@nxp.com> 8075L: linux-usb@vger.kernel.org 8076L: linuxppc-dev@lists.ozlabs.org 8077S: Maintained 8078F: drivers/usb/phy/phy-fsl-usb* 8079 8080FREEVXFS FILESYSTEM 8081M: Christoph Hellwig <hch@infradead.org> 8082S: Maintained 8083W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8084F: fs/freevxfs/ 8085 8086FREEZER 8087M: "Rafael J. Wysocki" <rafael@kernel.org> 8088M: Pavel Machek <pavel@ucw.cz> 8089L: linux-pm@vger.kernel.org 8090S: Supported 8091F: Documentation/power/freezing-of-tasks.rst 8092F: include/linux/freezer.h 8093F: kernel/freezer.c 8094 8095FRONTSWAP API 8096M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8097L: linux-kernel@vger.kernel.org 8098S: Maintained 8099F: include/linux/frontswap.h 8100F: mm/frontswap.c 8101 8102FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8103M: David Howells <dhowells@redhat.com> 8104L: linux-cachefs@redhat.com (moderated for non-subscribers) 8105S: Supported 8106F: Documentation/filesystems/caching/ 8107F: fs/fscache/ 8108F: include/linux/fscache*.h 8109 8110FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8111M: Theodore Y. Ts'o <tytso@mit.edu> 8112M: Jaegeuk Kim <jaegeuk@kernel.org> 8113M: Eric Biggers <ebiggers@kernel.org> 8114L: linux-fscrypt@vger.kernel.org 8115S: Supported 8116Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8117T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8118F: Documentation/filesystems/fscrypt.rst 8119F: fs/crypto/ 8120F: include/linux/fscrypt*.h 8121F: include/uapi/linux/fscrypt.h 8122 8123FSI SUBSYSTEM 8124M: Jeremy Kerr <jk@ozlabs.org> 8125M: Joel Stanley <joel@jms.id.au> 8126R: Alistar Popple <alistair@popple.id.au> 8127R: Eddie James <eajames@linux.ibm.com> 8128L: linux-fsi@lists.ozlabs.org 8129S: Supported 8130Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8132F: drivers/fsi/ 8133F: include/linux/fsi*.h 8134F: include/trace/events/fsi*.h 8135 8136FSI-ATTACHED I2C DRIVER 8137M: Eddie James <eajames@linux.ibm.com> 8138L: linux-i2c@vger.kernel.org 8139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8140S: Maintained 8141F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8142F: drivers/i2c/busses/i2c-fsi.c 8143 8144FSI-ATTACHED SPI DRIVER 8145M: Eddie James <eajames@linux.ibm.com> 8146L: linux-spi@vger.kernel.org 8147S: Maintained 8148F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8149F: drivers/spi/spi-fsi.c 8150 8151FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8152M: Jan Kara <jack@suse.cz> 8153R: Amir Goldstein <amir73il@gmail.com> 8154L: linux-fsdevel@vger.kernel.org 8155S: Maintained 8156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8157F: fs/notify/ 8158F: include/linux/fsnotify*.h 8159 8160FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8161M: Eric Biggers <ebiggers@kernel.org> 8162M: Theodore Y. Ts'o <tytso@mit.edu> 8163L: linux-fscrypt@vger.kernel.org 8164S: Supported 8165Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8166T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8167F: Documentation/filesystems/fsverity.rst 8168F: fs/verity/ 8169F: include/linux/fsverity.h 8170F: include/uapi/linux/fsverity.h 8171 8172FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8173M: Michael Zaidman <michael.zaidman@gmail.com> 8174L: linux-i2c@vger.kernel.org 8175L: linux-input@vger.kernel.org 8176S: Maintained 8177F: drivers/hid/hid-ft260.c 8178 8179FUJITSU LAPTOP EXTRAS 8180M: Jonathan Woithe <jwoithe@just42.net> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/fujitsu-laptop.c 8184 8185FUJITSU M-5MO LS CAMERA ISP DRIVER 8186M: Kyungmin Park <kyungmin.park@samsung.com> 8187M: Heungjun Kim <riverful.kim@samsung.com> 8188L: linux-media@vger.kernel.org 8189S: Maintained 8190F: drivers/media/i2c/m5mols/ 8191F: include/media/i2c/m5mols.h 8192 8193FUJITSU TABLET EXTRAS 8194M: Robert Gerlach <khnz@gmx.de> 8195L: platform-driver-x86@vger.kernel.org 8196S: Maintained 8197F: drivers/platform/x86/fujitsu-tablet.c 8198 8199FUNGIBLE ETHERNET DRIVERS 8200M: Dimitris Michailidis <dmichail@fungible.com> 8201L: netdev@vger.kernel.org 8202S: Supported 8203F: drivers/net/ethernet/fungible/ 8204 8205FUSE: FILESYSTEM IN USERSPACE 8206M: Miklos Szeredi <miklos@szeredi.hu> 8207L: linux-fsdevel@vger.kernel.org 8208S: Maintained 8209W: https://github.com/libfuse/ 8210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8211F: Documentation/filesystems/fuse.rst 8212F: fs/fuse/ 8213F: include/uapi/linux/fuse.h 8214 8215FUTEX SUBSYSTEM 8216M: Thomas Gleixner <tglx@linutronix.de> 8217M: Ingo Molnar <mingo@redhat.com> 8218R: Peter Zijlstra <peterz@infradead.org> 8219R: Darren Hart <dvhart@infradead.org> 8220R: Davidlohr Bueso <dave@stgolabs.net> 8221R: André Almeida <andrealmeid@igalia.com> 8222L: linux-kernel@vger.kernel.org 8223S: Maintained 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8225F: Documentation/locking/*futex* 8226F: include/asm-generic/futex.h 8227F: include/linux/futex.h 8228F: include/uapi/linux/futex.h 8229F: kernel/futex/* 8230F: tools/perf/bench/futex* 8231F: tools/testing/selftests/futex/ 8232 8233GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8234M: Tim Harvey <tharvey@gateworks.com> 8235M: Robert Jones <rjones@gateworks.com> 8236S: Maintained 8237F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8238F: drivers/mfd/gateworks-gsc.c 8239F: include/linux/mfd/gsc.h 8240F: Documentation/hwmon/gsc-hwmon.rst 8241F: drivers/hwmon/gsc-hwmon.c 8242F: include/linux/platform_data/gsc_hwmon.h 8243 8244GCC PLUGINS 8245M: Kees Cook <keescook@chromium.org> 8246L: linux-hardening@vger.kernel.org 8247S: Maintained 8248F: Documentation/kbuild/gcc-plugins.rst 8249F: scripts/Makefile.gcc-plugins 8250F: scripts/gcc-plugins/ 8251 8252GCOV BASED KERNEL PROFILING 8253M: Peter Oberparleiter <oberpar@linux.ibm.com> 8254S: Maintained 8255F: Documentation/dev-tools/gcov.rst 8256F: kernel/gcov/ 8257 8258GDB KERNEL DEBUGGING HELPER SCRIPTS 8259M: Jan Kiszka <jan.kiszka@siemens.com> 8260M: Kieran Bingham <kbingham@kernel.org> 8261S: Supported 8262F: scripts/gdb/ 8263 8264GEMINI CRYPTO DRIVER 8265M: Corentin Labbe <clabbe@baylibre.com> 8266L: linux-crypto@vger.kernel.org 8267S: Maintained 8268F: drivers/crypto/gemini/ 8269 8270GEMTEK FM RADIO RECEIVER DRIVER 8271M: Hans Verkuil <hverkuil@xs4all.nl> 8272L: linux-media@vger.kernel.org 8273S: Maintained 8274W: https://linuxtv.org 8275T: git git://linuxtv.org/media_tree.git 8276F: drivers/media/radio/radio-gemtek* 8277 8278GENERIC ARCHITECTURE TOPOLOGY 8279M: Sudeep Holla <sudeep.holla@arm.com> 8280L: linux-kernel@vger.kernel.org 8281S: Maintained 8282F: drivers/base/arch_topology.c 8283F: include/linux/arch_topology.h 8284 8285GENERIC ENTRY CODE 8286M: Thomas Gleixner <tglx@linutronix.de> 8287M: Peter Zijlstra <peterz@infradead.org> 8288M: Andy Lutomirski <luto@kernel.org> 8289L: linux-kernel@vger.kernel.org 8290S: Maintained 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8292F: include/linux/entry-common.h 8293F: include/linux/entry-kvm.h 8294F: kernel/entry/ 8295 8296GENERIC GPIO I2C DRIVER 8297M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8298S: Supported 8299F: drivers/i2c/busses/i2c-gpio.c 8300F: include/linux/platform_data/i2c-gpio.h 8301 8302GENERIC GPIO I2C MULTIPLEXER DRIVER 8303M: Peter Korsgaard <peter.korsgaard@barco.com> 8304L: linux-i2c@vger.kernel.org 8305S: Supported 8306F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8307F: drivers/i2c/muxes/i2c-mux-gpio.c 8308F: include/linux/platform_data/i2c-mux-gpio.h 8309 8310GENERIC HDLC (WAN) DRIVERS 8311M: Krzysztof Halasa <khc@pm.waw.pl> 8312S: Maintained 8313W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8314F: drivers/net/wan/c101.c 8315F: drivers/net/wan/hd6457* 8316F: drivers/net/wan/hdlc* 8317F: drivers/net/wan/n2.c 8318F: drivers/net/wan/pc300too.c 8319F: drivers/net/wan/pci200syn.c 8320F: drivers/net/wan/wanxl* 8321 8322GENERIC INCLUDE/ASM HEADER FILES 8323M: Arnd Bergmann <arnd@arndb.de> 8324L: linux-arch@vger.kernel.org 8325S: Maintained 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8327F: include/asm-generic/ 8328F: include/uapi/asm-generic/ 8329 8330GENERIC PHY FRAMEWORK 8331M: Kishon Vijay Abraham I <kishon@ti.com> 8332M: Vinod Koul <vkoul@kernel.org> 8333L: linux-phy@lists.infradead.org 8334S: Supported 8335Q: https://patchwork.kernel.org/project/linux-phy/list/ 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8337F: Documentation/devicetree/bindings/phy/ 8338F: drivers/phy/ 8339F: include/linux/phy/ 8340 8341GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8343S: Supported 8344F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8345 8346GENERIC PM DOMAINS 8347M: "Rafael J. Wysocki" <rafael@kernel.org> 8348M: Kevin Hilman <khilman@kernel.org> 8349M: Ulf Hansson <ulf.hansson@linaro.org> 8350L: linux-pm@vger.kernel.org 8351S: Supported 8352F: Documentation/devicetree/bindings/power/power?domain* 8353F: drivers/base/power/domain*.c 8354F: include/linux/pm_domain.h 8355 8356GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8357M: Eugen Hristev <eugen.hristev@microchip.com> 8358L: linux-input@vger.kernel.org 8359S: Maintained 8360F: drivers/input/touchscreen/resistive-adc-touch.c 8361 8362GENERIC STRING LIBRARY 8363R: Andy Shevchenko <andy@kernel.org> 8364S: Maintained 8365F: lib/string.c 8366F: lib/string_helpers.c 8367F: lib/test_string.c 8368F: lib/test-string_helpers.c 8369 8370GENERIC UIO DRIVER FOR PCI DEVICES 8371M: "Michael S. Tsirkin" <mst@redhat.com> 8372L: kvm@vger.kernel.org 8373S: Supported 8374F: drivers/uio/uio_pci_generic.c 8375 8376GENERIC VDSO LIBRARY 8377M: Andy Lutomirski <luto@kernel.org> 8378M: Thomas Gleixner <tglx@linutronix.de> 8379M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8380L: linux-kernel@vger.kernel.org 8381S: Maintained 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8383F: include/asm-generic/vdso/vsyscall.h 8384F: include/vdso/ 8385F: kernel/time/vsyscall.c 8386F: lib/vdso/ 8387 8388GENWQE (IBM Generic Workqueue Card) 8389M: Frank Haverkamp <haver@linux.ibm.com> 8390S: Supported 8391F: drivers/misc/genwqe/ 8392 8393GET_MAINTAINER SCRIPT 8394M: Joe Perches <joe@perches.com> 8395S: Maintained 8396F: scripts/get_maintainer.pl 8397 8398GFS2 FILE SYSTEM 8399M: Bob Peterson <rpeterso@redhat.com> 8400M: Andreas Gruenbacher <agruenba@redhat.com> 8401L: cluster-devel@redhat.com 8402S: Supported 8403B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8405F: Documentation/filesystems/gfs2* 8406F: fs/gfs2/ 8407F: include/uapi/linux/gfs2_ondisk.h 8408 8409GIGABYTE WMI DRIVER 8410M: Thomas Weißschuh <thomas@weissschuh.net> 8411L: platform-driver-x86@vger.kernel.org 8412S: Maintained 8413F: drivers/platform/x86/gigabyte-wmi.c 8414 8415GNSS SUBSYSTEM 8416M: Johan Hovold <johan@kernel.org> 8417S: Maintained 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8419F: Documentation/ABI/testing/sysfs-class-gnss 8420F: Documentation/devicetree/bindings/gnss/ 8421F: drivers/gnss/ 8422F: include/linux/gnss.h 8423 8424GO7007 MPEG CODEC 8425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8426L: linux-media@vger.kernel.org 8427S: Maintained 8428F: drivers/media/usb/go7007/ 8429 8430GOODIX TOUCHSCREEN 8431M: Bastien Nocera <hadess@hadess.net> 8432M: Hans de Goede <hdegoede@redhat.com> 8433L: linux-input@vger.kernel.org 8434S: Maintained 8435F: drivers/input/touchscreen/goodix* 8436 8437GOOGLE ETHERNET DRIVERS 8438M: Jeroen de Borst <jeroendb@google.com> 8439R: Catherine Sullivan <csully@google.com> 8440R: David Awogbemila <awogbemila@google.com> 8441L: netdev@vger.kernel.org 8442S: Supported 8443F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8444F: drivers/net/ethernet/google 8445 8446GPD POCKET FAN DRIVER 8447M: Hans de Goede <hdegoede@redhat.com> 8448L: platform-driver-x86@vger.kernel.org 8449S: Maintained 8450F: drivers/platform/x86/gpd-pocket-fan.c 8451 8452GPIO ACPI SUPPORT 8453M: Mika Westerberg <mika.westerberg@linux.intel.com> 8454M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8455L: linux-gpio@vger.kernel.org 8456L: linux-acpi@vger.kernel.org 8457S: Supported 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8459F: Documentation/firmware-guide/acpi/gpio-properties.rst 8460F: drivers/gpio/gpiolib-acpi.c 8461F: drivers/gpio/gpiolib-acpi.h 8462 8463GPIO AGGREGATOR 8464M: Geert Uytterhoeven <geert+renesas@glider.be> 8465L: linux-gpio@vger.kernel.org 8466S: Supported 8467F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8468F: drivers/gpio/gpio-aggregator.c 8469 8470GPIO IR Transmitter 8471M: Sean Young <sean@mess.org> 8472L: linux-media@vger.kernel.org 8473S: Maintained 8474F: drivers/media/rc/gpio-ir-tx.c 8475 8476GPIO MOCKUP DRIVER 8477M: Bamvor Jian Zhang <bamv2005@gmail.com> 8478L: linux-gpio@vger.kernel.org 8479S: Maintained 8480F: drivers/gpio/gpio-mockup.c 8481F: tools/testing/selftests/gpio/ 8482 8483GPIO REGMAP 8484R: Michael Walle <michael@walle.cc> 8485S: Maintained 8486F: drivers/gpio/gpio-regmap.c 8487F: include/linux/gpio/regmap.h 8488 8489GPIO SUBSYSTEM 8490M: Linus Walleij <linus.walleij@linaro.org> 8491M: Bartosz Golaszewski <brgl@bgdev.pl> 8492L: linux-gpio@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8495F: Documentation/ABI/obsolete/sysfs-gpio 8496F: Documentation/ABI/testing/gpio-cdev 8497F: Documentation/admin-guide/gpio/ 8498F: Documentation/devicetree/bindings/gpio/ 8499F: Documentation/driver-api/gpio/ 8500F: drivers/gpio/ 8501F: include/asm-generic/gpio.h 8502F: include/dt-bindings/gpio/ 8503F: include/linux/gpio.h 8504F: include/linux/gpio/ 8505F: include/linux/of_gpio.h 8506F: include/uapi/linux/gpio.h 8507F: tools/gpio/ 8508 8509GRE DEMULTIPLEXER DRIVER 8510M: Dmitry Kozlov <xeb@mail.ru> 8511L: netdev@vger.kernel.org 8512S: Maintained 8513F: include/net/gre.h 8514F: net/ipv4/gre_demux.c 8515F: net/ipv4/gre_offload.c 8516 8517GRETH 10/100/1G Ethernet MAC device driver 8518M: Andreas Larsson <andreas@gaisler.com> 8519L: netdev@vger.kernel.org 8520S: Maintained 8521F: drivers/net/ethernet/aeroflex/ 8522 8523GREYBUS AUDIO PROTOCOLS DRIVERS 8524M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8525M: Mark Greer <mgreer@animalcreek.com> 8526S: Maintained 8527F: drivers/staging/greybus/audio_apbridgea.c 8528F: drivers/staging/greybus/audio_apbridgea.h 8529F: drivers/staging/greybus/audio_codec.c 8530F: drivers/staging/greybus/audio_codec.h 8531F: drivers/staging/greybus/audio_gb.c 8532F: drivers/staging/greybus/audio_manager.c 8533F: drivers/staging/greybus/audio_manager.h 8534F: drivers/staging/greybus/audio_manager_module.c 8535F: drivers/staging/greybus/audio_manager_private.h 8536F: drivers/staging/greybus/audio_manager_sysfs.c 8537F: drivers/staging/greybus/audio_module.c 8538F: drivers/staging/greybus/audio_topology.c 8539 8540GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8541M: Viresh Kumar <vireshk@kernel.org> 8542S: Maintained 8543F: drivers/staging/greybus/authentication.c 8544F: drivers/staging/greybus/bootrom.c 8545F: drivers/staging/greybus/firmware.h 8546F: drivers/staging/greybus/fw-core.c 8547F: drivers/staging/greybus/fw-download.c 8548F: drivers/staging/greybus/fw-management.c 8549F: drivers/staging/greybus/greybus_authentication.h 8550F: drivers/staging/greybus/greybus_firmware.h 8551F: drivers/staging/greybus/hid.c 8552F: drivers/staging/greybus/i2c.c 8553F: drivers/staging/greybus/spi.c 8554F: drivers/staging/greybus/spilib.c 8555F: drivers/staging/greybus/spilib.h 8556 8557GREYBUS LOOPBACK DRIVER 8558M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8559S: Maintained 8560F: drivers/staging/greybus/loopback.c 8561 8562GREYBUS PLATFORM DRIVERS 8563M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8564S: Maintained 8565F: drivers/staging/greybus/arche-apb-ctrl.c 8566F: drivers/staging/greybus/arche-platform.c 8567F: drivers/staging/greybus/arche_platform.h 8568 8569GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8570M: Rui Miguel Silva <rmfrfs@gmail.com> 8571S: Maintained 8572F: drivers/staging/greybus/gpio.c 8573F: drivers/staging/greybus/light.c 8574F: drivers/staging/greybus/power_supply.c 8575F: drivers/staging/greybus/sdio.c 8576F: drivers/staging/greybus/spi.c 8577F: drivers/staging/greybus/spilib.c 8578 8579GREYBUS SUBSYSTEM 8580M: Johan Hovold <johan@kernel.org> 8581M: Alex Elder <elder@kernel.org> 8582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8583L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8584S: Maintained 8585F: drivers/greybus/ 8586F: drivers/staging/greybus/ 8587F: include/linux/greybus.h 8588F: include/linux/greybus/ 8589 8590GREYBUS UART PROTOCOLS DRIVERS 8591M: David Lin <dtwlin@gmail.com> 8592S: Maintained 8593F: drivers/staging/greybus/log.c 8594F: drivers/staging/greybus/uart.c 8595 8596GS1662 VIDEO SERIALIZER 8597M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600T: git git://linuxtv.org/media_tree.git 8601F: drivers/media/spi/gs1662.c 8602 8603GSPCA FINEPIX SUBDRIVER 8604M: Frank Zago <frank@zago.net> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/usb/gspca/finepix.c 8609 8610GSPCA GL860 SUBDRIVER 8611M: Olivier Lorin <o.lorin@laposte.net> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614T: git git://linuxtv.org/media_tree.git 8615F: drivers/media/usb/gspca/gl860/ 8616 8617GSPCA M5602 SUBDRIVER 8618M: Erik Andren <erik.andren@gmail.com> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621T: git git://linuxtv.org/media_tree.git 8622F: drivers/media/usb/gspca/m5602/ 8623 8624GSPCA PAC207 SONIXB SUBDRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Odd Fixes 8628T: git git://linuxtv.org/media_tree.git 8629F: drivers/media/usb/gspca/pac207.c 8630 8631GSPCA SN9C20X SUBDRIVER 8632M: Brian Johnson <brijohn@gmail.com> 8633L: linux-media@vger.kernel.org 8634S: Maintained 8635T: git git://linuxtv.org/media_tree.git 8636F: drivers/media/usb/gspca/sn9c20x.c 8637 8638GSPCA T613 SUBDRIVER 8639M: Leandro Costantino <lcostantino@gmail.com> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642T: git git://linuxtv.org/media_tree.git 8643F: drivers/media/usb/gspca/t613.c 8644 8645GSPCA USB WEBCAM DRIVER 8646M: Hans Verkuil <hverkuil@xs4all.nl> 8647L: linux-media@vger.kernel.org 8648S: Odd Fixes 8649T: git git://linuxtv.org/media_tree.git 8650F: drivers/media/usb/gspca/ 8651 8652GTP (GPRS Tunneling Protocol) 8653M: Pablo Neira Ayuso <pablo@netfilter.org> 8654M: Harald Welte <laforge@gnumonks.org> 8655L: osmocom-net-gprs@lists.osmocom.org 8656S: Maintained 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8658F: drivers/net/gtp.c 8659 8660GUID PARTITION TABLE (GPT) 8661M: Davidlohr Bueso <dave@stgolabs.net> 8662L: linux-efi@vger.kernel.org 8663S: Maintained 8664F: block/partitions/efi.* 8665 8666HABANALABS PCI DRIVER 8667M: Oded Gabbay <ogabbay@kernel.org> 8668S: Supported 8669T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8670F: Documentation/ABI/testing/debugfs-driver-habanalabs 8671F: Documentation/ABI/testing/sysfs-driver-habanalabs 8672F: drivers/misc/habanalabs/ 8673F: include/uapi/misc/habanalabs.h 8674 8675HACKRF MEDIA DRIVER 8676M: Antti Palosaari <crope@iki.fi> 8677L: linux-media@vger.kernel.org 8678S: Maintained 8679W: https://linuxtv.org 8680W: http://palosaari.fi/linux/ 8681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8682T: git git://linuxtv.org/anttip/media_tree.git 8683F: drivers/media/usb/hackrf/ 8684 8685HANTRO VPU CODEC DRIVER 8686M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8687M: Philipp Zabel <p.zabel@pengutronix.de> 8688L: linux-media@vger.kernel.org 8689L: linux-rockchip@lists.infradead.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8692F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8693F: drivers/staging/media/hantro/ 8694 8695HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8696M: Frank Seidel <frank@f-seidel.de> 8697L: platform-driver-x86@vger.kernel.org 8698S: Maintained 8699W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8700F: drivers/platform/x86/hdaps.c 8701 8702HARDWARE MONITORING 8703M: Jean Delvare <jdelvare@suse.com> 8704M: Guenter Roeck <linux@roeck-us.net> 8705L: linux-hwmon@vger.kernel.org 8706S: Maintained 8707W: http://hwmon.wiki.kernel.org/ 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8709F: Documentation/ABI/testing/sysfs-class-hwmon 8710F: Documentation/devicetree/bindings/hwmon/ 8711F: Documentation/hwmon/ 8712F: drivers/hwmon/ 8713F: include/linux/hwmon*.h 8714F: include/trace/events/hwmon*.h 8715K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8716 8717HARDWARE RANDOM NUMBER GENERATOR CORE 8718M: Matt Mackall <mpm@selenic.com> 8719M: Herbert Xu <herbert@gondor.apana.org.au> 8720L: linux-crypto@vger.kernel.org 8721S: Odd fixes 8722F: Documentation/admin-guide/hw_random.rst 8723F: Documentation/devicetree/bindings/rng/ 8724F: drivers/char/hw_random/ 8725F: include/linux/hw_random.h 8726 8727HARDWARE SPINLOCK CORE 8728M: Ohad Ben-Cohen <ohad@wizery.com> 8729M: Bjorn Andersson <bjorn.andersson@linaro.org> 8730R: Baolin Wang <baolin.wang7@gmail.com> 8731L: linux-remoteproc@vger.kernel.org 8732S: Maintained 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8734F: Documentation/devicetree/bindings/hwlock/ 8735F: Documentation/locking/hwspinlock.rst 8736F: drivers/hwspinlock/ 8737F: include/linux/hwspinlock.h 8738 8739HARDWARE TRACING FACILITIES 8740M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8741S: Maintained 8742F: drivers/hwtracing/ 8743 8744HARMONY SOUND DRIVER 8745L: linux-parisc@vger.kernel.org 8746S: Maintained 8747F: sound/parisc/harmony.* 8748 8749HDPVR USB VIDEO ENCODER DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752S: Odd Fixes 8753W: https://linuxtv.org 8754T: git git://linuxtv.org/media_tree.git 8755F: drivers/media/usb/hdpvr/ 8756 8757HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8758M: Matt Hsiao <matt.hsiao@hpe.com> 8759S: Supported 8760F: drivers/misc/hpilo.[ch] 8761 8762HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8763M: Jerry Hoemann <jerry.hoemann@hpe.com> 8764S: Supported 8765F: Documentation/watchdog/hpwdt.rst 8766F: drivers/watchdog/hpwdt.c 8767 8768HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8769M: Don Brace <don.brace@microchip.com> 8770L: storagedev@microchip.com 8771L: linux-scsi@vger.kernel.org 8772S: Supported 8773F: Documentation/scsi/hpsa.rst 8774F: drivers/scsi/hpsa*.[ch] 8775F: include/linux/cciss*.h 8776F: include/uapi/linux/cciss*.h 8777 8778HFI1 DRIVER 8779M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8780L: linux-rdma@vger.kernel.org 8781S: Supported 8782F: drivers/infiniband/hw/hfi1 8783 8784HFS FILESYSTEM 8785L: linux-fsdevel@vger.kernel.org 8786S: Orphan 8787F: Documentation/filesystems/hfs.rst 8788F: fs/hfs/ 8789 8790HFSPLUS FILESYSTEM 8791L: linux-fsdevel@vger.kernel.org 8792S: Orphan 8793F: Documentation/filesystems/hfsplus.rst 8794F: fs/hfsplus/ 8795 8796HGA FRAMEBUFFER DRIVER 8797M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8798L: linux-nvidia@lists.surfsouth.com 8799S: Maintained 8800W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8801F: drivers/video/fbdev/hgafb.c 8802 8803HIBERNATION (aka Software Suspend, aka swsusp) 8804M: "Rafael J. Wysocki" <rafael@kernel.org> 8805M: Pavel Machek <pavel@ucw.cz> 8806L: linux-pm@vger.kernel.org 8807S: Supported 8808B: https://bugzilla.kernel.org 8809F: arch/*/include/asm/suspend*.h 8810F: arch/x86/power/ 8811F: drivers/base/power/ 8812F: include/linux/freezer.h 8813F: include/linux/pm.h 8814F: include/linux/suspend.h 8815F: kernel/power/ 8816 8817HID CORE LAYER 8818M: Jiri Kosina <jikos@kernel.org> 8819M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8820L: linux-input@vger.kernel.org 8821S: Maintained 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8823F: drivers/hid/ 8824F: include/linux/hid* 8825F: include/uapi/linux/hid* 8826 8827HID LOGITECH DRIVERS 8828R: Filipe Laíns <lains@riseup.net> 8829L: linux-input@vger.kernel.org 8830S: Maintained 8831F: drivers/hid/hid-logitech-* 8832 8833HID PLAYSTATION DRIVER 8834M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8835L: linux-input@vger.kernel.org 8836S: Supported 8837F: drivers/hid/hid-playstation.c 8838 8839HID SENSOR HUB DRIVERS 8840M: Jiri Kosina <jikos@kernel.org> 8841M: Jonathan Cameron <jic23@kernel.org> 8842M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8843L: linux-input@vger.kernel.org 8844L: linux-iio@vger.kernel.org 8845S: Maintained 8846F: Documentation/hid/hid-sensor* 8847F: drivers/hid/hid-sensor-* 8848F: drivers/iio/*/hid-* 8849F: include/linux/hid-sensor-* 8850 8851HID WACOM DRIVER 8852M: Ping Cheng <ping.cheng@wacom.com> 8853M: Jason Gerecke <jason.gerecke@wacom.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/hid/wacom.h 8857F: drivers/hid/wacom_* 8858 8859HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8860M: Thomas Gleixner <tglx@linutronix.de> 8861L: linux-kernel@vger.kernel.org 8862S: Maintained 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8864F: Documentation/timers/ 8865F: include/linux/clockchips.h 8866F: include/linux/hrtimer.h 8867F: kernel/time/clockevents.c 8868F: kernel/time/hrtimer.c 8869F: kernel/time/timer_*.c 8870 8871HIGH-SPEED SCC DRIVER FOR AX.25 8872L: linux-hams@vger.kernel.org 8873S: Orphan 8874F: drivers/net/hamradio/scc.c 8875 8876HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8877M: HighPoint Linux Team <linux@highpoint-tech.com> 8878S: Supported 8879W: http://www.highpoint-tech.com 8880F: Documentation/scsi/hptiop.rst 8881F: drivers/scsi/hptiop.c 8882 8883HIPPI 8884M: Jes Sorensen <jes@trained-monkey.org> 8885L: linux-hippi@sunsite.dk 8886S: Maintained 8887F: drivers/net/hippi/ 8888F: include/linux/hippidevice.h 8889F: include/uapi/linux/if_hippi.h 8890F: net/802/hippi.c 8891 8892HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8893M: Kurt Kanzenbach <kurt@linutronix.de> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8897F: drivers/net/dsa/hirschmann/* 8898F: include/linux/platform_data/hirschmann-hellcreek.h 8899F: net/dsa/tag_hellcreek.c 8900 8901HISILICON DMA DRIVER 8902M: Zhou Wang <wangzhou1@hisilicon.com> 8903L: dmaengine@vger.kernel.org 8904S: Maintained 8905F: drivers/dma/hisi_dma.c 8906 8907HISILICON GPIO DRIVER 8908M: Luo Jiaxing <luojiaxing@huawei.com> 8909L: linux-gpio@vger.kernel.org 8910S: Maintained 8911F: drivers/gpio/gpio-hisi.c 8912 8913HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8914M: Longfang Liu <liulongfang@huawei.com> 8915L: linux-crypto@vger.kernel.org 8916S: Maintained 8917F: Documentation/ABI/testing/debugfs-hisi-hpre 8918F: drivers/crypto/hisilicon/hpre/hpre.h 8919F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8920F: drivers/crypto/hisilicon/hpre/hpre_main.c 8921 8922HISILICON I2C CONTROLLER DRIVER 8923M: Yicong Yang <yangyicong@hisilicon.com> 8924L: linux-i2c@vger.kernel.org 8925S: Maintained 8926W: https://www.hisilicon.com 8927F: drivers/i2c/busses/i2c-hisi.c 8928 8929HISILICON LPC BUS DRIVER 8930M: john.garry@huawei.com 8931S: Maintained 8932W: http://www.hisilicon.com 8933F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8934F: drivers/bus/hisi_lpc.c 8935 8936HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8937M: Yisen Zhuang <yisen.zhuang@huawei.com> 8938M: Salil Mehta <salil.mehta@huawei.com> 8939L: netdev@vger.kernel.org 8940S: Maintained 8941W: http://www.hisilicon.com 8942F: drivers/net/ethernet/hisilicon/hns3/ 8943 8944HISILICON NETWORK SUBSYSTEM DRIVER 8945M: Yisen Zhuang <yisen.zhuang@huawei.com> 8946M: Salil Mehta <salil.mehta@huawei.com> 8947L: netdev@vger.kernel.org 8948S: Maintained 8949W: http://www.hisilicon.com 8950F: Documentation/devicetree/bindings/net/hisilicon*.txt 8951F: drivers/net/ethernet/hisilicon/ 8952 8953HIKEY960 ONBOARD USB GPIO HUB DRIVER 8954M: John Stultz <jstultz@google.com> 8955L: linux-kernel@vger.kernel.org 8956S: Maintained 8957F: drivers/misc/hisi_hikey_usb.c 8958 8959HISILICON PMU DRIVER 8960M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8961M: Qi Liu <liuqi115@huawei.com> 8962S: Supported 8963W: http://www.hisilicon.com 8964F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8965F: Documentation/admin-guide/perf/hisi-pmu.rst 8966F: drivers/perf/hisilicon 8967 8968HISILICON QM AND ZIP Controller DRIVER 8969M: Zhou Wang <wangzhou1@hisilicon.com> 8970L: linux-crypto@vger.kernel.org 8971S: Maintained 8972F: Documentation/ABI/testing/debugfs-hisi-zip 8973F: drivers/crypto/hisilicon/qm.c 8974F: drivers/crypto/hisilicon/sgl.c 8975F: drivers/crypto/hisilicon/zip/ 8976F: include/linux/hisi_acc_qm.h 8977 8978HISILICON ROCE DRIVER 8979M: Wenpeng Liang <liangwenpeng@huawei.com> 8980M: Weihang Li <liweihang@huawei.com> 8981L: linux-rdma@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8984F: drivers/infiniband/hw/hns/ 8985 8986HISILICON SAS Controller 8987M: John Garry <john.garry@huawei.com> 8988S: Supported 8989W: http://www.hisilicon.com 8990F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8991F: drivers/scsi/hisi_sas/ 8992 8993HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8994M: Kai Ye <yekai13@huawei.com> 8995M: Longfang Liu <liulongfang@huawei.com> 8996L: linux-crypto@vger.kernel.org 8997S: Maintained 8998F: Documentation/ABI/testing/debugfs-hisi-sec 8999F: drivers/crypto/hisilicon/sec2/sec.h 9000F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9001F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9002F: drivers/crypto/hisilicon/sec2/sec_main.c 9003 9004HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9005M: Jay Fang <f.fangjian@huawei.com> 9006L: linux-spi@vger.kernel.org 9007S: Maintained 9008W: http://www.hisilicon.com 9009F: drivers/spi/spi-hisi-kunpeng.c 9010 9011HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9012M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9013L: linux-kernel@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9016F: drivers/spmi/hisi-spmi-controller.c 9017 9018HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9019M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9020L: linux-kernel@vger.kernel.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9023F: drivers/mfd/hi6421-spmi-pmic.c 9024 9025HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9026M: Weili Qian <qianweili@huawei.com> 9027S: Maintained 9028F: drivers/crypto/hisilicon/trng/trng.c 9029 9030HISILICON V3XX SPI NOR FLASH Controller Driver 9031M: John Garry <john.garry@huawei.com> 9032S: Maintained 9033W: http://www.hisilicon.com 9034F: drivers/spi/spi-hisi-sfc-v3xx.c 9035 9036HMM - Heterogeneous Memory Management 9037M: Jérôme Glisse <jglisse@redhat.com> 9038L: linux-mm@kvack.org 9039S: Maintained 9040F: Documentation/vm/hmm.rst 9041F: include/linux/hmm* 9042F: lib/test_hmm* 9043F: mm/hmm* 9044F: tools/testing/selftests/vm/*hmm* 9045 9046HOST AP DRIVER 9047M: Jouni Malinen <j@w1.fi> 9048L: linux-wireless@vger.kernel.org 9049S: Obsolete 9050W: http://w1.fi/hostap-driver.html 9051F: drivers/net/wireless/intersil/hostap/ 9052 9053HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9054L: platform-driver-x86@vger.kernel.org 9055S: Orphan 9056F: drivers/platform/x86/tc1100-wmi.c 9057 9058HPET: High Precision Event Timers driver 9059M: Clemens Ladisch <clemens@ladisch.de> 9060S: Maintained 9061F: Documentation/timers/hpet.rst 9062F: drivers/char/hpet.c 9063F: include/linux/hpet.h 9064F: include/uapi/linux/hpet.h 9065 9066HPET: x86 9067S: Orphan 9068F: arch/x86/include/asm/hpet.h 9069F: arch/x86/kernel/hpet.c 9070 9071HPFS FILESYSTEM 9072M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9073S: Maintained 9074W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9075F: fs/hpfs/ 9076 9077HSI SUBSYSTEM 9078M: Sebastian Reichel <sre@kernel.org> 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9081F: Documentation/ABI/testing/sysfs-bus-hsi 9082F: Documentation/driver-api/hsi.rst 9083F: drivers/hsi/ 9084F: include/linux/hsi/ 9085F: include/uapi/linux/hsi/ 9086 9087HSO 3G MODEM DRIVER 9088L: linux-usb@vger.kernel.org 9089S: Orphan 9090F: drivers/net/usb/hso.c 9091 9092HSR NETWORK PROTOCOL 9093L: netdev@vger.kernel.org 9094S: Orphan 9095F: net/hsr/ 9096 9097HT16K33 LED CONTROLLER DRIVER 9098M: Robin van der Gracht <robin@protonic.nl> 9099S: Maintained 9100F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9101F: drivers/auxdisplay/ht16k33.c 9102 9103HTCPEN TOUCHSCREEN DRIVER 9104M: Pau Oliva Fora <pof@eslack.org> 9105L: linux-input@vger.kernel.org 9106S: Maintained 9107F: drivers/input/touchscreen/htcpen.c 9108 9109HTE SUBSYSTEM 9110M: Dipen Patel <dipenp@nvidia.com> 9111S: Maintained 9112F: Documentation/devicetree/bindings/timestamp/ 9113F: Documentation/driver-api/hte/ 9114F: drivers/hte/ 9115F: include/linux/hte.h 9116 9117HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9118M: Lorenzo Bianconi <lorenzo@kernel.org> 9119L: linux-iio@vger.kernel.org 9120S: Maintained 9121W: http://www.st.com/ 9122F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9123F: drivers/iio/humidity/hts221* 9124 9125HUAWEI ETHERNET DRIVER 9126L: netdev@vger.kernel.org 9127S: Orphan 9128F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9129F: drivers/net/ethernet/huawei/hinic/ 9130 9131HUGETLB SUBSYSTEM 9132M: Mike Kravetz <mike.kravetz@oracle.com> 9133M: Muchun Song <songmuchun@bytedance.com> 9134L: linux-mm@kvack.org 9135S: Maintained 9136F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9137F: Documentation/admin-guide/mm/hugetlbpage.rst 9138F: Documentation/vm/hugetlbfs_reserv.rst 9139F: Documentation/vm/vmemmap_dedup.rst 9140F: fs/hugetlbfs/ 9141F: include/linux/hugetlb.h 9142F: mm/hugetlb.c 9143F: mm/hugetlb_vmemmap.c 9144F: mm/hugetlb_vmemmap.h 9145 9146HVA ST MEDIA DRIVER 9147M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9148L: linux-media@vger.kernel.org 9149S: Supported 9150W: https://linuxtv.org 9151T: git git://linuxtv.org/media_tree.git 9152F: drivers/media/platform/st/sti/hva 9153 9154HWPOISON MEMORY FAILURE HANDLING 9155M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9156R: Miaohe Lin <linmiaohe@huawei.com> 9157L: linux-mm@kvack.org 9158S: Maintained 9159F: mm/hwpoison-inject.c 9160F: mm/memory-failure.c 9161 9162HYCON HY46XX TOUCHSCREEN SUPPORT 9163M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9167F: drivers/input/touchscreen/hycon-hy46xx.c 9168 9169HYGON PROCESSOR SUPPORT 9170M: Pu Wen <puwen@hygon.cn> 9171L: linux-kernel@vger.kernel.org 9172S: Maintained 9173F: arch/x86/kernel/cpu/hygon.c 9174 9175HYNIX HI556 SENSOR DRIVER 9176M: Shawn Tu <shawnx.tu@intel.com> 9177L: linux-media@vger.kernel.org 9178S: Maintained 9179T: git git://linuxtv.org/media_tree.git 9180F: drivers/media/i2c/hi556.c 9181 9182HYNIX HI846 SENSOR DRIVER 9183M: Martin Kepplinger <martin.kepplinger@puri.sm> 9184L: linux-media@vger.kernel.org 9185S: Maintained 9186F: drivers/media/i2c/hi846.c 9187 9188HYNIX HI847 SENSOR DRIVER 9189M: Shawn Tu <shawnx.tu@intel.com> 9190L: linux-media@vger.kernel.org 9191S: Maintained 9192F: drivers/media/i2c/hi847.c 9193 9194Hyper-V/Azure CORE AND DRIVERS 9195M: "K. Y. Srinivasan" <kys@microsoft.com> 9196M: Haiyang Zhang <haiyangz@microsoft.com> 9197M: Stephen Hemminger <sthemmin@microsoft.com> 9198M: Wei Liu <wei.liu@kernel.org> 9199M: Dexuan Cui <decui@microsoft.com> 9200L: linux-hyperv@vger.kernel.org 9201S: Supported 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9203F: Documentation/ABI/stable/sysfs-bus-vmbus 9204F: Documentation/ABI/testing/debugfs-hyperv 9205F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9206F: arch/arm64/hyperv 9207F: arch/arm64/include/asm/hyperv-tlfs.h 9208F: arch/arm64/include/asm/mshyperv.h 9209F: arch/x86/hyperv 9210F: arch/x86/include/asm/hyperv-tlfs.h 9211F: arch/x86/include/asm/mshyperv.h 9212F: arch/x86/include/asm/trace/hyperv.h 9213F: arch/x86/kernel/cpu/mshyperv.c 9214F: drivers/clocksource/hyperv_timer.c 9215F: drivers/hid/hid-hyperv.c 9216F: drivers/hv/ 9217F: drivers/input/serio/hyperv-keyboard.c 9218F: drivers/iommu/hyperv-iommu.c 9219F: drivers/net/ethernet/microsoft/ 9220F: drivers/net/hyperv/ 9221F: drivers/pci/controller/pci-hyperv-intf.c 9222F: drivers/pci/controller/pci-hyperv.c 9223F: drivers/scsi/storvsc_drv.c 9224F: drivers/uio/uio_hv_generic.c 9225F: drivers/video/fbdev/hyperv_fb.c 9226F: include/asm-generic/hyperv-tlfs.h 9227F: include/asm-generic/mshyperv.h 9228F: include/clocksource/hyperv_timer.h 9229F: include/linux/hyperv.h 9230F: include/uapi/linux/hyperv.h 9231F: net/vmw_vsock/hyperv_transport.c 9232F: tools/hv/ 9233 9234HYPERBUS SUPPORT 9235M: Vignesh Raghavendra <vigneshr@ti.com> 9236L: linux-mtd@lists.infradead.org 9237S: Supported 9238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9239C: irc://irc.oftc.net/mtd 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9241F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9242F: drivers/mtd/hyperbus/ 9243F: include/linux/mtd/hyperbus.h 9244 9245HYPERVISOR VIRTUAL CONSOLE DRIVER 9246L: linuxppc-dev@lists.ozlabs.org 9247S: Odd Fixes 9248F: drivers/tty/hvc/ 9249 9250I2C ACPI SUPPORT 9251M: Mika Westerberg <mika.westerberg@linux.intel.com> 9252L: linux-i2c@vger.kernel.org 9253L: linux-acpi@vger.kernel.org 9254S: Maintained 9255F: drivers/i2c/i2c-core-acpi.c 9256 9257I2C CONTROLLER DRIVER FOR NVIDIA GPU 9258M: Ajay Gupta <ajayg@nvidia.com> 9259L: linux-i2c@vger.kernel.org 9260S: Maintained 9261F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9262F: drivers/i2c/busses/i2c-nvidia-gpu.c 9263 9264I2C MUXES 9265M: Peter Rosin <peda@axentia.se> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/i2c/i2c-arb* 9269F: Documentation/devicetree/bindings/i2c/i2c-gate* 9270F: Documentation/devicetree/bindings/i2c/i2c-mux* 9271F: Documentation/i2c/i2c-topology.rst 9272F: Documentation/i2c/muxes/ 9273F: drivers/i2c/i2c-mux.c 9274F: drivers/i2c/muxes/ 9275F: include/linux/i2c-mux.h 9276 9277I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9278M: Gregory CLEMENT <gregory.clement@bootlin.com> 9279L: linux-i2c@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9282F: drivers/i2c/busses/i2c-mv64xxx.c 9283 9284I2C OVER PARALLEL PORT 9285M: Jean Delvare <jdelvare@suse.com> 9286L: linux-i2c@vger.kernel.org 9287S: Maintained 9288F: Documentation/i2c/busses/i2c-parport.rst 9289F: drivers/i2c/busses/i2c-parport.c 9290 9291I2C SUBSYSTEM 9292M: Wolfram Sang <wsa@kernel.org> 9293L: linux-i2c@vger.kernel.org 9294S: Maintained 9295W: https://i2c.wiki.kernel.org/ 9296Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9298F: Documentation/devicetree/bindings/i2c/i2c.txt 9299F: Documentation/i2c/ 9300F: drivers/i2c/* 9301F: include/dt-bindings/i2c/i2c.h 9302F: include/linux/i2c-dev.h 9303F: include/linux/i2c-smbus.h 9304F: include/linux/i2c.h 9305F: include/uapi/linux/i2c-*.h 9306F: include/uapi/linux/i2c.h 9307 9308I2C SUBSYSTEM HOST DRIVERS 9309L: linux-i2c@vger.kernel.org 9310S: Odd Fixes 9311W: https://i2c.wiki.kernel.org/ 9312Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9314F: Documentation/devicetree/bindings/i2c/ 9315F: drivers/i2c/algos/ 9316F: drivers/i2c/busses/ 9317F: include/dt-bindings/i2c/ 9318 9319I2C-TAOS-EVM DRIVER 9320M: Jean Delvare <jdelvare@suse.com> 9321L: linux-i2c@vger.kernel.org 9322S: Maintained 9323F: Documentation/i2c/busses/i2c-taos-evm.rst 9324F: drivers/i2c/busses/i2c-taos-evm.c 9325 9326I2C-TINY-USB DRIVER 9327M: Till Harbaum <till@harbaum.org> 9328L: linux-i2c@vger.kernel.org 9329S: Maintained 9330W: http://www.harbaum.org/till/i2c_tiny_usb 9331F: drivers/i2c/busses/i2c-tiny-usb.c 9332 9333I2C/SMBUS CONTROLLER DRIVERS FOR PC 9334M: Jean Delvare <jdelvare@suse.com> 9335L: linux-i2c@vger.kernel.org 9336S: Maintained 9337F: Documentation/i2c/busses/i2c-ali1535.rst 9338F: Documentation/i2c/busses/i2c-ali1563.rst 9339F: Documentation/i2c/busses/i2c-ali15x3.rst 9340F: Documentation/i2c/busses/i2c-amd756.rst 9341F: Documentation/i2c/busses/i2c-amd8111.rst 9342F: Documentation/i2c/busses/i2c-i801.rst 9343F: Documentation/i2c/busses/i2c-nforce2.rst 9344F: Documentation/i2c/busses/i2c-piix4.rst 9345F: Documentation/i2c/busses/i2c-sis5595.rst 9346F: Documentation/i2c/busses/i2c-sis630.rst 9347F: Documentation/i2c/busses/i2c-sis96x.rst 9348F: Documentation/i2c/busses/i2c-via.rst 9349F: Documentation/i2c/busses/i2c-viapro.rst 9350F: drivers/i2c/busses/i2c-ali1535.c 9351F: drivers/i2c/busses/i2c-ali1563.c 9352F: drivers/i2c/busses/i2c-ali15x3.c 9353F: drivers/i2c/busses/i2c-amd756-s4882.c 9354F: drivers/i2c/busses/i2c-amd756.c 9355F: drivers/i2c/busses/i2c-amd8111.c 9356F: drivers/i2c/busses/i2c-i801.c 9357F: drivers/i2c/busses/i2c-isch.c 9358F: drivers/i2c/busses/i2c-nforce2-s4985.c 9359F: drivers/i2c/busses/i2c-nforce2.c 9360F: drivers/i2c/busses/i2c-piix4.c 9361F: drivers/i2c/busses/i2c-sis5595.c 9362F: drivers/i2c/busses/i2c-sis630.c 9363F: drivers/i2c/busses/i2c-sis96x.c 9364F: drivers/i2c/busses/i2c-via.c 9365F: drivers/i2c/busses/i2c-viapro.c 9366 9367I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9368M: Hans de Goede <hdegoede@redhat.com> 9369L: linux-i2c@vger.kernel.org 9370S: Maintained 9371F: drivers/i2c/busses/i2c-cht-wc.c 9372 9373I2C/SMBUS ISMT DRIVER 9374M: Seth Heasley <seth.heasley@intel.com> 9375M: Neil Horman <nhorman@tuxdriver.com> 9376L: linux-i2c@vger.kernel.org 9377F: Documentation/i2c/busses/i2c-ismt.rst 9378F: drivers/i2c/busses/i2c-ismt.c 9379 9380I2C/SMBUS STUB DRIVER 9381M: Jean Delvare <jdelvare@suse.com> 9382L: linux-i2c@vger.kernel.org 9383S: Maintained 9384F: drivers/i2c/i2c-stub.c 9385 9386I3C DRIVER FOR CADENCE I3C MASTER IP 9387M: Przemysław Gaj <pgaj@cadence.com> 9388S: Maintained 9389F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9390F: drivers/i3c/master/i3c-master-cdns.c 9391 9392I3C DRIVER FOR SYNOPSYS DESIGNWARE 9393M: Vitor Soares <vitor.soares@synopsys.com> 9394S: Maintained 9395F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9396F: drivers/i3c/master/dw* 9397 9398I3C SUBSYSTEM 9399M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9400L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9401S: Maintained 9402C: irc://chat.freenode.net/linux-i3c 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9404F: Documentation/ABI/testing/sysfs-bus-i3c 9405F: Documentation/devicetree/bindings/i3c/ 9406F: Documentation/driver-api/i3c 9407F: drivers/i3c/ 9408F: include/linux/i3c/ 9409 9410IA64 (Itanium) PLATFORM 9411L: linux-ia64@vger.kernel.org 9412S: Orphan 9413F: Documentation/ia64/ 9414F: arch/ia64/ 9415 9416IBM Power 842 compression accelerator 9417M: Haren Myneni <haren@us.ibm.com> 9418S: Supported 9419F: crypto/842.c 9420F: drivers/crypto/nx/Kconfig 9421F: drivers/crypto/nx/Makefile 9422F: drivers/crypto/nx/nx-842* 9423F: include/linux/sw842.h 9424F: lib/842/ 9425 9426IBM Power in-Nest Crypto Acceleration 9427M: Breno Leitão <leitao@debian.org> 9428M: Nayna Jain <nayna@linux.ibm.com> 9429M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9430L: linux-crypto@vger.kernel.org 9431S: Supported 9432F: drivers/crypto/nx/Kconfig 9433F: drivers/crypto/nx/Makefile 9434F: drivers/crypto/nx/nx-aes* 9435F: drivers/crypto/nx/nx-sha* 9436F: drivers/crypto/nx/nx.* 9437F: drivers/crypto/nx/nx_csbcpb.h 9438F: drivers/crypto/nx/nx_debugfs.c 9439 9440IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9441M: Tyrel Datwyler <tyreld@linux.ibm.com> 9442L: linux-pci@vger.kernel.org 9443L: linuxppc-dev@lists.ozlabs.org 9444S: Supported 9445F: drivers/pci/hotplug/rpadlpar* 9446 9447IBM Power Linux RAID adapter 9448M: Brian King <brking@us.ibm.com> 9449S: Supported 9450F: drivers/scsi/ipr.* 9451 9452IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9453M: Tyrel Datwyler <tyreld@linux.ibm.com> 9454L: linux-pci@vger.kernel.org 9455L: linuxppc-dev@lists.ozlabs.org 9456S: Supported 9457F: drivers/pci/hotplug/rpaphp* 9458 9459IBM Power SRIOV Virtual NIC Device Driver 9460M: Dany Madden <drt@linux.ibm.com> 9461R: Thomas Falcon <tlfalcon@linux.ibm.com> 9462L: netdev@vger.kernel.org 9463S: Supported 9464F: drivers/net/ethernet/ibm/ibmvnic.* 9465 9466IBM Power Virtual Accelerator Switchboard 9467L: linuxppc-dev@lists.ozlabs.org 9468S: Supported 9469F: arch/powerpc/include/asm/vas.h 9470F: arch/powerpc/platforms/powernv/copy-paste.h 9471F: arch/powerpc/platforms/powernv/vas* 9472 9473IBM Power Virtual Ethernet Device Driver 9474M: Cristobal Forno <cforno12@linux.ibm.com> 9475L: netdev@vger.kernel.org 9476S: Supported 9477F: drivers/net/ethernet/ibm/ibmveth.* 9478 9479IBM Power Virtual FC Device Drivers 9480M: Tyrel Datwyler <tyreld@linux.ibm.com> 9481L: linux-scsi@vger.kernel.org 9482S: Supported 9483F: drivers/scsi/ibmvscsi/ibmvfc* 9484 9485IBM Power Virtual Management Channel Driver 9486M: Brad Warrum <bwarrum@linux.ibm.com> 9487M: Ritu Agarwal <rituagar@linux.ibm.com> 9488S: Supported 9489F: drivers/misc/ibmvmc.* 9490 9491IBM Power Virtual SCSI Device Drivers 9492M: Tyrel Datwyler <tyreld@linux.ibm.com> 9493L: linux-scsi@vger.kernel.org 9494S: Supported 9495F: drivers/scsi/ibmvscsi/ibmvscsi* 9496F: include/scsi/viosrp.h 9497 9498IBM Power Virtual SCSI Device Target Driver 9499M: Michael Cyr <mikecyr@linux.ibm.com> 9500L: linux-scsi@vger.kernel.org 9501L: target-devel@vger.kernel.org 9502S: Supported 9503F: drivers/scsi/ibmvscsi_tgt/ 9504 9505IBM Power VMX Cryptographic instructions 9506M: Breno Leitão <leitao@debian.org> 9507M: Nayna Jain <nayna@linux.ibm.com> 9508M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9509L: linux-crypto@vger.kernel.org 9510S: Supported 9511F: drivers/crypto/vmx/Kconfig 9512F: drivers/crypto/vmx/Makefile 9513F: drivers/crypto/vmx/aes* 9514F: drivers/crypto/vmx/ghash* 9515F: drivers/crypto/vmx/ppc-xlate.pl 9516F: drivers/crypto/vmx/vmx.c 9517 9518IBM ServeRAID RAID DRIVER 9519S: Orphan 9520F: drivers/scsi/ips.* 9521 9522ICH LPC AND GPIO DRIVER 9523M: Peter Tyser <ptyser@xes-inc.com> 9524S: Maintained 9525F: drivers/gpio/gpio-ich.c 9526F: drivers/mfd/lpc_ich.c 9527 9528ICY I2C DRIVER 9529M: Max Staudt <max@enpas.org> 9530L: linux-i2c@vger.kernel.org 9531S: Maintained 9532F: drivers/i2c/busses/i2c-icy.c 9533 9534IDEAPAD LAPTOP EXTRAS DRIVER 9535M: Ike Panhc <ike.pan@canonical.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538W: http://launchpad.net/ideapad-laptop 9539F: drivers/platform/x86/ideapad-laptop.c 9540 9541IDEAPAD LAPTOP SLIDEBAR DRIVER 9542M: Andrey Moiseev <o2g.org.ru@gmail.com> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545W: https://github.com/o2genum/ideapad-slidebar 9546F: drivers/input/misc/ideapad_slidebar.c 9547 9548IDMAPPED MOUNTS 9549M: Christian Brauner <brauner@kernel.org> 9550L: linux-fsdevel@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9553F: Documentation/filesystems/idmappings.rst 9554F: tools/testing/selftests/mount_setattr/ 9555F: include/linux/mnt_idmapping.h 9556 9557IDT VersaClock 5 CLOCK DRIVER 9558M: Luca Ceresoli <luca@lucaceresoli.net> 9559S: Maintained 9560F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9561F: drivers/clk/clk-versaclock5.c 9562 9563IEEE 802.15.4 SUBSYSTEM 9564M: Alexander Aring <alex.aring@gmail.com> 9565M: Stefan Schmidt <stefan@datenfreihafen.org> 9566L: linux-wpan@vger.kernel.org 9567S: Maintained 9568W: https://linux-wpan.org/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9571F: Documentation/networking/ieee802154.rst 9572F: drivers/net/ieee802154/ 9573F: include/linux/ieee802154.h 9574F: include/linux/nl802154.h 9575F: include/net/af_ieee802154.h 9576F: include/net/cfg802154.h 9577F: include/net/ieee802154_netdev.h 9578F: include/net/mac802154.h 9579F: include/net/nl802154.h 9580F: net/ieee802154/ 9581F: net/mac802154/ 9582 9583IFE PROTOCOL 9584M: Yotam Gigi <yotam.gi@gmail.com> 9585M: Jamal Hadi Salim <jhs@mojatatu.com> 9586F: include/net/ife.h 9587F: include/uapi/linux/ife.h 9588F: net/ife 9589 9590IGORPLUG-USB IR RECEIVER 9591M: Sean Young <sean@mess.org> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594F: drivers/media/rc/igorplugusb.c 9595 9596IGUANAWORKS USB IR TRANSCEIVER 9597M: Sean Young <sean@mess.org> 9598L: linux-media@vger.kernel.org 9599S: Maintained 9600F: drivers/media/rc/iguanair.c 9601 9602IIO DIGITAL POTENTIOMETER DAC 9603M: Peter Rosin <peda@axentia.se> 9604L: linux-iio@vger.kernel.org 9605S: Maintained 9606F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9607F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9608F: drivers/iio/dac/dpot-dac.c 9609 9610IIO ENVELOPE DETECTOR 9611M: Peter Rosin <peda@axentia.se> 9612L: linux-iio@vger.kernel.org 9613S: Maintained 9614F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9615F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9616F: drivers/iio/adc/envelope-detector.c 9617 9618IIO MULTIPLEXER 9619M: Peter Rosin <peda@axentia.se> 9620L: linux-iio@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9623F: drivers/iio/multiplexer/iio-mux.c 9624 9625IIO SCMI BASED DRIVER 9626M: Jyoti Bhayana <jbhayana@google.com> 9627L: linux-iio@vger.kernel.org 9628S: Maintained 9629F: drivers/iio/common/scmi_sensors/scmi_iio.c 9630 9631IIO SUBSYSTEM AND DRIVERS 9632M: Jonathan Cameron <jic23@kernel.org> 9633R: Lars-Peter Clausen <lars@metafoo.de> 9634L: linux-iio@vger.kernel.org 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9637F: Documentation/ABI/testing/configfs-iio* 9638F: Documentation/ABI/testing/sysfs-bus-iio* 9639F: Documentation/devicetree/bindings/iio/ 9640F: drivers/iio/ 9641F: drivers/staging/iio/ 9642F: include/linux/iio/ 9643F: tools/iio/ 9644 9645IIO UNIT CONVERTER 9646M: Peter Rosin <peda@axentia.se> 9647L: linux-iio@vger.kernel.org 9648S: Maintained 9649F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9650F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9651F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9652F: drivers/iio/afe/iio-rescale.c 9653 9654IKANOS/ADI EAGLE ADSL USB DRIVER 9655M: Matthieu Castet <castet.matthieu@free.fr> 9656M: Stanislaw Gruszka <stf_xl@wp.pl> 9657S: Maintained 9658F: drivers/usb/atm/ueagle-atm.c 9659 9660IMAGIS TOUCHSCREEN DRIVER 9661M: Markuss Broks <markuss.broks@gmail.com> 9662S: Maintained 9663F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9664F: drivers/input/touchscreen/imagis.c 9665 9666IMGTEC ASCII LCD DRIVER 9667M: Paul Burton <paulburton@kernel.org> 9668S: Maintained 9669F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9670F: drivers/auxdisplay/img-ascii-lcd.c 9671 9672IMGTEC IR DECODER DRIVER 9673S: Orphan 9674F: drivers/media/rc/img-ir/ 9675 9676IMON SOUNDGRAPH USB IR RECEIVER 9677M: Sean Young <sean@mess.org> 9678L: linux-media@vger.kernel.org 9679S: Maintained 9680F: drivers/media/rc/imon.c 9681F: drivers/media/rc/imon_raw.c 9682 9683IMS TWINTURBO FRAMEBUFFER DRIVER 9684L: linux-fbdev@vger.kernel.org 9685S: Orphan 9686F: drivers/video/fbdev/imsttfb.c 9687 9688INA209 HARDWARE MONITOR DRIVER 9689M: Guenter Roeck <linux@roeck-us.net> 9690L: linux-hwmon@vger.kernel.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9693F: Documentation/hwmon/ina209.rst 9694F: drivers/hwmon/ina209.c 9695 9696INA2XX HARDWARE MONITOR DRIVER 9697M: Guenter Roeck <linux@roeck-us.net> 9698L: linux-hwmon@vger.kernel.org 9699S: Maintained 9700F: Documentation/hwmon/ina2xx.rst 9701F: drivers/hwmon/ina2xx.c 9702F: include/linux/platform_data/ina2xx.h 9703 9704INDUSTRY PACK SUBSYSTEM (IPACK) 9705M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9706M: Jens Taprogge <jens.taprogge@taprogge.org> 9707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9708L: industrypack-devel@lists.sourceforge.net 9709S: Maintained 9710W: http://industrypack.sourceforge.net 9711F: drivers/ipack/ 9712 9713INFINEON DPS310 Driver 9714M: Eddie James <eajames@linux.ibm.com> 9715L: linux-iio@vger.kernel.org 9716S: Maintained 9717F: drivers/iio/pressure/dps310.c 9718 9719INFINIBAND SUBSYSTEM 9720M: Jason Gunthorpe <jgg@nvidia.com> 9721M: Leon Romanovsky <leonro@nvidia.com> 9722L: linux-rdma@vger.kernel.org 9723S: Supported 9724W: https://github.com/linux-rdma/rdma-core 9725Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9727F: Documentation/devicetree/bindings/infiniband/ 9728F: Documentation/infiniband/ 9729F: drivers/infiniband/ 9730F: include/rdma/ 9731F: include/trace/events/ib_mad.h 9732F: include/trace/events/ib_umad.h 9733F: include/uapi/linux/if_infiniband.h 9734F: include/uapi/rdma/ 9735F: samples/bpf/ibumad_kern.c 9736F: samples/bpf/ibumad_user.c 9737 9738INGENIC JZ4780 NAND DRIVER 9739M: Harvey Hunt <harveyhuntnexus@gmail.com> 9740L: linux-mtd@lists.infradead.org 9741L: linux-mips@vger.kernel.org 9742S: Maintained 9743F: drivers/mtd/nand/raw/ingenic/ 9744 9745INGENIC JZ47xx SoCs 9746M: Paul Cercueil <paul@crapouillou.net> 9747L: linux-mips@vger.kernel.org 9748S: Maintained 9749F: arch/mips/boot/dts/ingenic/ 9750F: arch/mips/generic/board-ingenic.c 9751F: arch/mips/include/asm/mach-ingenic/ 9752F: arch/mips/ingenic/Kconfig 9753F: drivers/clk/ingenic/ 9754F: drivers/dma/dma-jz4780.c 9755F: drivers/gpu/drm/ingenic/ 9756F: drivers/i2c/busses/i2c-jz4780.c 9757F: drivers/iio/adc/ingenic-adc.c 9758F: drivers/irqchip/irq-ingenic.c 9759F: drivers/memory/jz4780-nemc.c 9760F: drivers/mmc/host/jz4740_mmc.c 9761F: drivers/mtd/nand/raw/ingenic/ 9762F: drivers/pinctrl/pinctrl-ingenic.c 9763F: drivers/power/supply/ingenic-battery.c 9764F: drivers/pwm/pwm-jz4740.c 9765F: drivers/remoteproc/ingenic_rproc.c 9766F: drivers/rtc/rtc-jz4740.c 9767F: drivers/tty/serial/8250/8250_ingenic.c 9768F: drivers/usb/musb/jz4740.c 9769F: drivers/watchdog/jz4740_wdt.c 9770F: include/dt-bindings/iio/adc/ingenic,adc.h 9771F: include/linux/mfd/ingenic-tcu.h 9772F: sound/soc/codecs/jz47* 9773F: sound/soc/jz4740/ 9774 9775INJOINIC IP5xxx POWER BANK IC DRIVER 9776M: Samuel Holland <samuel@sholland.org> 9777S: Maintained 9778F: drivers/power/supply/ip5xxx_power.c 9779 9780INOTIFY 9781M: Jan Kara <jack@suse.cz> 9782R: Amir Goldstein <amir73il@gmail.com> 9783L: linux-fsdevel@vger.kernel.org 9784S: Maintained 9785F: Documentation/filesystems/inotify.rst 9786F: fs/notify/inotify/ 9787F: include/linux/inotify.h 9788F: include/uapi/linux/inotify.h 9789 9790INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9791M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9792L: linux-input@vger.kernel.org 9793S: Maintained 9794Q: http://patchwork.kernel.org/project/linux-input/list/ 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9796F: Documentation/devicetree/bindings/input/ 9797F: Documentation/devicetree/bindings/serio/ 9798F: Documentation/input/ 9799F: drivers/input/ 9800F: include/linux/input.h 9801F: include/linux/input/ 9802F: include/uapi/linux/input-event-codes.h 9803F: include/uapi/linux/input.h 9804 9805INPUT MULTITOUCH (MT) PROTOCOL 9806M: Henrik Rydberg <rydberg@bitmath.org> 9807L: linux-input@vger.kernel.org 9808S: Odd fixes 9809F: Documentation/input/multi-touch-protocol.rst 9810F: drivers/input/input-mt.c 9811K: \b(ABS|SYN)_MT_ 9812 9813INSIDE SECURE CRYPTO DRIVER 9814M: Antoine Tenart <atenart@kernel.org> 9815L: linux-crypto@vger.kernel.org 9816S: Maintained 9817F: drivers/crypto/inside-secure/ 9818 9819INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9820M: Mimi Zohar <zohar@linux.ibm.com> 9821M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9822L: linux-integrity@vger.kernel.org 9823S: Supported 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9825F: security/integrity/ima/ 9826F: security/integrity/ 9827 9828INTEL 810/815 FRAMEBUFFER DRIVER 9829M: Antonino Daplas <adaplas@gmail.com> 9830L: linux-fbdev@vger.kernel.org 9831S: Maintained 9832F: drivers/video/fbdev/i810/ 9833 9834INTEL ASoC DRIVERS 9835M: Cezary Rojewski <cezary.rojewski@intel.com> 9836M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9837M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9838M: Jie Yang <yang.jie@linux.intel.com> 9839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9840S: Supported 9841F: sound/soc/intel/ 9842 9843INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9844M: Hans de Goede <hdegoede@redhat.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: drivers/platform/x86/intel/atomisp2/pm.c 9848 9849INTEL ATOMISP2 LED DRIVER 9850M: Hans de Goede <hdegoede@redhat.com> 9851L: platform-driver-x86@vger.kernel.org 9852S: Maintained 9853F: drivers/platform/x86/intel/atomisp2/led.c 9854 9855INTEL BIOS SAR INT1092 DRIVER 9856M: Shravan Sudhakar <s.shravan@intel.com> 9857M: Intel Corporation <linuxwwan@intel.com> 9858L: platform-driver-x86@vger.kernel.org 9859S: Maintained 9860F: drivers/platform/x86/intel/int1092/ 9861 9862INTEL BROXTON PMC DRIVER 9863M: Mika Westerberg <mika.westerberg@linux.intel.com> 9864M: Zha Qipeng <qipeng.zha@intel.com> 9865S: Maintained 9866F: drivers/mfd/intel_pmc_bxt.c 9867F: include/linux/mfd/intel_pmc_bxt.h 9868 9869INTEL C600 SERIES SAS CONTROLLER DRIVER 9870M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9871L: linux-scsi@vger.kernel.org 9872S: Supported 9873T: git git://git.code.sf.net/p/intel-sas/isci 9874F: drivers/scsi/isci/ 9875 9876INTEL CPU family model numbers 9877M: Tony Luck <tony.luck@intel.com> 9878M: x86@kernel.org 9879L: linux-kernel@vger.kernel.org 9880S: Supported 9881F: arch/x86/include/asm/intel-family.h 9882 9883INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9884M: Jani Nikula <jani.nikula@linux.intel.com> 9885M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9886M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9887M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9888L: intel-gfx@lists.freedesktop.org 9889S: Supported 9890W: https://01.org/linuxgraphics/ 9891Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9892B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9893C: irc://irc.oftc.net/intel-gfx 9894T: git git://anongit.freedesktop.org/drm-intel 9895F: Documentation/gpu/i915.rst 9896F: drivers/gpu/drm/i915/ 9897F: include/drm/i915* 9898F: include/uapi/drm/i915_drm.h 9899 9900INTEL ETHERNET DRIVERS 9901M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9902M: Tony Nguyen <anthony.l.nguyen@intel.com> 9903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9904S: Supported 9905W: http://www.intel.com/support/feedback.htm 9906W: http://e1000.sourceforge.net/ 9907Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9910F: Documentation/networking/device_drivers/ethernet/intel/ 9911F: drivers/net/ethernet/intel/ 9912F: drivers/net/ethernet/intel/*/ 9913F: include/linux/avf/virtchnl.h 9914F: include/linux/net/intel/iidc.h 9915 9916INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9917M: Mustafa Ismail <mustafa.ismail@intel.com> 9918M: Shiraz Saleem <shiraz.saleem@intel.com> 9919L: linux-rdma@vger.kernel.org 9920S: Supported 9921F: drivers/infiniband/hw/irdma/ 9922F: include/uapi/rdma/irdma-abi.h 9923 9924INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9925M: Maik Broemme <mbroemme@libmpq.org> 9926L: linux-fbdev@vger.kernel.org 9927S: Maintained 9928F: Documentation/fb/intelfb.rst 9929F: drivers/video/fbdev/intelfb/ 9930 9931INTEL GPIO DRIVERS 9932M: Andy Shevchenko <andy@kernel.org> 9933L: linux-gpio@vger.kernel.org 9934S: Supported 9935T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9936F: drivers/gpio/gpio-ich.c 9937F: drivers/gpio/gpio-merrifield.c 9938F: drivers/gpio/gpio-ml-ioh.c 9939F: drivers/gpio/gpio-pch.c 9940F: drivers/gpio/gpio-sch.c 9941F: drivers/gpio/gpio-sodaville.c 9942 9943INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9944M: Zhenyu Wang <zhenyuw@linux.intel.com> 9945M: Zhi Wang <zhi.a.wang@intel.com> 9946L: intel-gvt-dev@lists.freedesktop.org 9947L: intel-gfx@lists.freedesktop.org 9948S: Supported 9949W: https://01.org/igvt-g 9950T: git https://github.com/intel/gvt-linux.git 9951F: drivers/gpu/drm/i915/gvt/ 9952 9953INTEL HID EVENT DRIVER 9954M: Alex Hung <alex.hung@canonical.com> 9955L: platform-driver-x86@vger.kernel.org 9956S: Maintained 9957F: drivers/platform/x86/intel/hid.c 9958 9959INTEL I/OAT DMA DRIVER 9960M: Dave Jiang <dave.jiang@intel.com> 9961R: Dan Williams <dan.j.williams@intel.com> 9962L: dmaengine@vger.kernel.org 9963S: Supported 9964Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9965F: drivers/dma/ioat* 9966 9967INTEL IADX DRIVER 9968M: Dave Jiang <dave.jiang@intel.com> 9969L: dmaengine@vger.kernel.org 9970S: Supported 9971F: drivers/dma/idxd/* 9972F: include/uapi/linux/idxd.h 9973 9974INTEL IDLE DRIVER 9975M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9976M: Len Brown <lenb@kernel.org> 9977L: linux-pm@vger.kernel.org 9978S: Supported 9979B: https://bugzilla.kernel.org 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9981F: drivers/idle/intel_idle.c 9982 9983INTEL IN FIELD SCAN (IFS) DEVICE 9984M: Jithu Joseph <jithu.joseph@intel.com> 9985R: Ashok Raj <ashok.raj@intel.com> 9986R: Tony Luck <tony.luck@intel.com> 9987S: Maintained 9988F: drivers/platform/x86/intel/ifs 9989F: include/trace/events/intel_ifs.h 9990 9991INTEL INTEGRATED SENSOR HUB DRIVER 9992M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9993M: Jiri Kosina <jikos@kernel.org> 9994L: linux-input@vger.kernel.org 9995S: Maintained 9996F: drivers/hid/intel-ish-hid/ 9997 9998INTEL IOMMU (VT-d) 9999M: David Woodhouse <dwmw2@infradead.org> 10000M: Lu Baolu <baolu.lu@linux.intel.com> 10001L: iommu@lists.linux-foundation.org 10002L: iommu@lists.linux.dev 10003S: Supported 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10005F: drivers/iommu/intel/ 10006F: include/linux/intel-iommu.h 10007F: include/linux/intel-svm.h 10008 10009INTEL IOP-ADMA DMA DRIVER 10010R: Dan Williams <dan.j.williams@intel.com> 10011S: Odd fixes 10012F: drivers/dma/iop-adma.c 10013 10014INTEL IPU3 CSI-2 CIO2 DRIVER 10015M: Yong Zhi <yong.zhi@intel.com> 10016M: Sakari Ailus <sakari.ailus@linux.intel.com> 10017M: Bingbu Cao <bingbu.cao@intel.com> 10018M: Dan Scally <djrscally@gmail.com> 10019R: Tianshu Qiu <tian.shu.qiu@intel.com> 10020L: linux-media@vger.kernel.org 10021S: Maintained 10022T: git git://linuxtv.org/media_tree.git 10023F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10024F: drivers/media/pci/intel/ipu3/ 10025 10026INTEL IPU3 CSI-2 IMGU DRIVER 10027M: Sakari Ailus <sakari.ailus@linux.intel.com> 10028R: Bingbu Cao <bingbu.cao@intel.com> 10029R: Tianshu Qiu <tian.shu.qiu@intel.com> 10030L: linux-media@vger.kernel.org 10031S: Maintained 10032F: Documentation/admin-guide/media/ipu3.rst 10033F: Documentation/admin-guide/media/ipu3_rcb.svg 10034F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10035F: drivers/staging/media/ipu3/ 10036 10037INTEL IXP4XX CRYPTO SUPPORT 10038M: Corentin Labbe <clabbe@baylibre.com> 10039L: linux-crypto@vger.kernel.org 10040S: Maintained 10041F: drivers/crypto/ixp4xx_crypto.c 10042 10043INTEL ISHTP ECLITE DRIVER 10044M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10045L: platform-driver-x86@vger.kernel.org 10046S: Supported 10047F: drivers/platform/x86/intel/ishtp_eclite.c 10048 10049INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10050M: Krzysztof Halasa <khalasa@piap.pl> 10051S: Maintained 10052F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10053F: drivers/net/wan/ixp4xx_hss.c 10054F: drivers/soc/ixp4xx/ixp4xx-npe.c 10055F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10056F: include/linux/soc/ixp4xx/npe.h 10057F: include/linux/soc/ixp4xx/qmgr.h 10058 10059INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10060M: Deepak Saxena <dsaxena@plexity.net> 10061S: Maintained 10062F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10063F: drivers/char/hw_random/ixp4xx-rng.c 10064 10065INTEL KEEM BAY DRM DRIVER 10066M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10067M: Edmund Dea <edmund.j.dea@intel.com> 10068S: Maintained 10069F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10070F: drivers/gpu/drm/kmb/ 10071 10072INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10074S: Maintained 10075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10076F: drivers/crypto/keembay/Kconfig 10077F: drivers/crypto/keembay/Makefile 10078F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10079F: drivers/crypto/keembay/ocs-aes.c 10080F: drivers/crypto/keembay/ocs-aes.h 10081 10082INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10083M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10085M: Mark Gross <mgross@linux.intel.com> 10086S: Maintained 10087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10088F: drivers/crypto/keembay/Kconfig 10089F: drivers/crypto/keembay/Makefile 10090F: drivers/crypto/keembay/keembay-ocs-ecc.c 10091 10092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10094M: Declan Murphy <declan.murphy@intel.com> 10095S: Maintained 10096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10097F: drivers/crypto/keembay/Kconfig 10098F: drivers/crypto/keembay/Makefile 10099F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10100F: drivers/crypto/keembay/ocs-hcu.c 10101F: drivers/crypto/keembay/ocs-hcu.h 10102 10103INTEL THUNDER BAY EMMC PHY DRIVER 10104M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10105M: Rashmi A <rashmi.a@intel.com> 10106S: Maintained 10107F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10108F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10109 10110INTEL MANAGEMENT ENGINE (mei) 10111M: Tomas Winkler <tomas.winkler@intel.com> 10112L: linux-kernel@vger.kernel.org 10113S: Supported 10114F: Documentation/driver-api/mei/* 10115F: drivers/misc/mei/ 10116F: drivers/watchdog/mei_wdt.c 10117F: include/linux/mei_aux.h 10118F: include/linux/mei_cl_bus.h 10119F: include/uapi/linux/mei.h 10120F: samples/mei/* 10121 10122INTEL MAX 10 BMC MFD DRIVER 10123M: Xu Yilun <yilun.xu@intel.com> 10124R: Tom Rix <trix@redhat.com> 10125S: Maintained 10126F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10127F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10128F: drivers/hwmon/intel-m10-bmc-hwmon.c 10129F: drivers/mfd/intel-m10-bmc.c 10130F: include/linux/mfd/intel-m10-bmc.h 10131 10132INTEL MENLOW THERMAL DRIVER 10133M: Sujith Thomas <sujith.thomas@intel.com> 10134L: linux-pm@vger.kernel.org 10135S: Supported 10136W: https://01.org/linux-acpi 10137F: drivers/thermal/intel/intel_menlow.c 10138 10139INTEL P-Unit IPC DRIVER 10140M: Zha Qipeng <qipeng.zha@intel.com> 10141L: platform-driver-x86@vger.kernel.org 10142S: Maintained 10143F: arch/x86/include/asm/intel_punit_ipc.h 10144F: drivers/platform/x86/intel/punit_ipc.c 10145 10146INTEL PMC CORE DRIVER 10147M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10148M: David E Box <david.e.box@intel.com> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10152F: drivers/platform/x86/intel/pmc/ 10153 10154INTEL PMIC GPIO DRIVERS 10155M: Andy Shevchenko <andy@kernel.org> 10156S: Supported 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10158F: drivers/gpio/gpio-*cove.c 10159 10160INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10161M: Andy Shevchenko <andy@kernel.org> 10162S: Maintained 10163F: drivers/mfd/intel_soc_pmic* 10164F: include/linux/mfd/intel_soc_pmic* 10165 10166INTEL PMT DRIVERS 10167M: David E. Box <david.e.box@linux.intel.com> 10168S: Supported 10169F: drivers/platform/x86/intel/pmt/ 10170 10171INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10172M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10173L: linux-wireless@vger.kernel.org 10174S: Maintained 10175F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10176F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10177F: drivers/net/wireless/intel/ipw2x00/ 10178 10179INTEL PSTATE DRIVER 10180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10181M: Len Brown <lenb@kernel.org> 10182L: linux-pm@vger.kernel.org 10183S: Supported 10184F: drivers/cpufreq/intel_pstate.c 10185 10186INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10187M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10188L: linux-iio@vger.kernel.org 10189F: drivers/counter/intel-qep.c 10190 10191INTEL SCU DRIVERS 10192M: Mika Westerberg <mika.westerberg@linux.intel.com> 10193S: Maintained 10194F: arch/x86/include/asm/intel_scu_ipc.h 10195F: drivers/platform/x86/intel_scu_* 10196 10197INTEL SDSI DRIVER 10198M: David E. Box <david.e.box@linux.intel.com> 10199S: Supported 10200F: drivers/platform/x86/intel/sdsi.c 10201F: tools/arch/x86/intel_sdsi/ 10202F: tools/testing/selftests/drivers/sdsi/ 10203 10204INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10205M: Daniel Scally <djrscally@gmail.com> 10206S: Maintained 10207F: drivers/platform/x86/intel/int3472/ 10208 10209INTEL SPEED SELECT TECHNOLOGY 10210M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10211L: platform-driver-x86@vger.kernel.org 10212S: Maintained 10213F: drivers/platform/x86/intel/speed_select_if/ 10214F: include/uapi/linux/isst_if.h 10215F: tools/power/x86/intel-speed-select/ 10216 10217INTEL STRATIX10 FIRMWARE DRIVERS 10218M: Dinh Nguyen <dinguyen@kernel.org> 10219L: linux-kernel@vger.kernel.org 10220S: Maintained 10221F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10222F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10223F: drivers/firmware/stratix10-rsu.c 10224F: drivers/firmware/stratix10-svc.c 10225F: include/linux/firmware/intel/stratix10-smc.h 10226F: include/linux/firmware/intel/stratix10-svc-client.h 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10228 10229INTEL TELEMETRY DRIVER 10230M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10231M: "David E. Box" <david.e.box@linux.intel.com> 10232L: platform-driver-x86@vger.kernel.org 10233S: Maintained 10234F: arch/x86/include/asm/intel_telemetry.h 10235F: drivers/platform/x86/intel/telemetry/ 10236 10237INTEL UNCORE FREQUENCY CONTROL 10238M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10239L: platform-driver-x86@vger.kernel.org 10240S: Maintained 10241F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10242F: drivers/platform/x86/intel/uncore-frequency/ 10243 10244INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10245M: David E. Box <david.e.box@linux.intel.com> 10246S: Supported 10247F: drivers/platform/x86/intel/vsec.* 10248 10249INTEL VIRTUAL BUTTON DRIVER 10250M: AceLan Kao <acelan.kao@canonical.com> 10251L: platform-driver-x86@vger.kernel.org 10252S: Maintained 10253F: drivers/platform/x86/intel/vbtn.c 10254 10255INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10256M: Stanislaw Gruszka <stf_xl@wp.pl> 10257L: linux-wireless@vger.kernel.org 10258S: Supported 10259F: drivers/net/wireless/intel/iwlegacy/ 10260 10261INTEL WIRELESS WIFI LINK (iwlwifi) 10262M: Gregory Greenman <gregory.greenman@intel.com> 10263L: linux-wireless@vger.kernel.org 10264S: Supported 10265W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10267F: drivers/net/wireless/intel/iwlwifi/ 10268 10269INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10270M: Jithu Joseph <jithu.joseph@intel.com> 10271R: Maurice Ma <maurice.ma@intel.com> 10272S: Maintained 10273W: https://slimbootloader.github.io/security/firmware-update.html 10274F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10275 10276INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10277L: Dell.Client.Kernel@dell.com 10278S: Maintained 10279F: drivers/platform/x86/intel/wmi/thunderbolt.c 10280 10281INTEL WWAN IOSM DRIVER 10282M: M Chetan Kumar <m.chetan.kumar@intel.com> 10283M: Intel Corporation <linuxwwan@intel.com> 10284L: netdev@vger.kernel.org 10285S: Maintained 10286F: drivers/net/wwan/iosm/ 10287 10288INTEL(R) TRACE HUB 10289M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10290S: Supported 10291F: Documentation/trace/intel_th.rst 10292F: drivers/hwtracing/intel_th/ 10293F: include/linux/intel_th.h 10294 10295INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10296M: Ning Sun <ning.sun@intel.com> 10297L: tboot-devel@lists.sourceforge.net 10298S: Supported 10299W: http://tboot.sourceforge.net 10300T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10301F: Documentation/x86/intel_txt.rst 10302F: arch/x86/kernel/tboot.c 10303F: include/linux/tboot.h 10304 10305INTEL SGX 10306M: Jarkko Sakkinen <jarkko@kernel.org> 10307R: Dave Hansen <dave.hansen@linux.intel.com> 10308L: linux-sgx@vger.kernel.org 10309S: Supported 10310Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10312F: Documentation/x86/sgx.rst 10313F: arch/x86/entry/vdso/vsgx.S 10314F: arch/x86/include/asm/sgx.h 10315F: arch/x86/include/uapi/asm/sgx.h 10316F: arch/x86/kernel/cpu/sgx/* 10317F: tools/testing/selftests/sgx/* 10318K: \bSGX_ 10319 10320INTERCONNECT API 10321M: Georgi Djakov <djakov@kernel.org> 10322L: linux-pm@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10325F: Documentation/devicetree/bindings/interconnect/ 10326F: Documentation/driver-api/interconnect.rst 10327F: drivers/interconnect/ 10328F: include/dt-bindings/interconnect/ 10329F: include/linux/interconnect-provider.h 10330F: include/linux/interconnect.h 10331 10332INTERRUPT COUNTER DRIVER 10333M: Oleksij Rempel <o.rempel@pengutronix.de> 10334R: Pengutronix Kernel Team <kernel@pengutronix.de> 10335L: linux-iio@vger.kernel.org 10336F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10337F: drivers/counter/interrupt-cnt.c 10338 10339INTERSIL ISL7998X VIDEO DECODER DRIVER 10340M: Michael Tretter <m.tretter@pengutronix.de> 10341R: Pengutronix Kernel Team <kernel@pengutronix.de> 10342L: linux-media@vger.kernel.org 10343S: Maintained 10344F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10345F: drivers/media/i2c/isl7998x.c 10346 10347INVENSENSE ICM-426xx IMU DRIVER 10348M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10349L: linux-iio@vger.kernel.org 10350S: Maintained 10351W: https://invensense.tdk.com/ 10352F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10353F: drivers/iio/imu/inv_icm42600/ 10354 10355INVENSENSE MPU-3050 GYROSCOPE DRIVER 10356M: Linus Walleij <linus.walleij@linaro.org> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10360F: drivers/iio/gyro/mpu3050* 10361 10362IOC3 ETHERNET DRIVER 10363M: Ralf Baechle <ralf@linux-mips.org> 10364L: linux-mips@vger.kernel.org 10365S: Maintained 10366F: drivers/net/ethernet/sgi/ioc3-eth.c 10367 10368IOMAP FILESYSTEM LIBRARY 10369M: Christoph Hellwig <hch@infradead.org> 10370M: Darrick J. Wong <djwong@kernel.org> 10371L: linux-xfs@vger.kernel.org 10372L: linux-fsdevel@vger.kernel.org 10373S: Supported 10374T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10375F: fs/iomap/ 10376F: include/linux/iomap.h 10377 10378IOMMU DRIVERS 10379M: Joerg Roedel <joro@8bytes.org> 10380M: Will Deacon <will@kernel.org> 10381L: iommu@lists.linux-foundation.org 10382L: iommu@lists.linux.dev 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10385F: Documentation/devicetree/bindings/iommu/ 10386F: Documentation/userspace-api/iommu.rst 10387F: drivers/iommu/ 10388F: include/linux/iommu.h 10389F: include/linux/iova.h 10390F: include/linux/of_iommu.h 10391F: include/uapi/linux/iommu.h 10392 10393IOSYS-MAP HELPERS 10394M: Thomas Zimmermann <tzimmermann@suse.de> 10395L: dri-devel@lists.freedesktop.org 10396S: Maintained 10397T: git git://anongit.freedesktop.org/drm/drm-misc 10398F: include/linux/iosys-map.h 10399 10400IO_URING 10401M: Jens Axboe <axboe@kernel.dk> 10402R: Pavel Begunkov <asml.silence@gmail.com> 10403L: io-uring@vger.kernel.org 10404S: Maintained 10405T: git git://git.kernel.dk/linux-block 10406T: git git://git.kernel.dk/liburing 10407F: fs/io-wq.c 10408F: fs/io-wq.h 10409F: fs/io_uring.c 10410F: include/linux/io_uring.h 10411F: include/uapi/linux/io_uring.h 10412F: tools/io_uring/ 10413 10414IPMI SUBSYSTEM 10415M: Corey Minyard <minyard@acm.org> 10416L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10417S: Supported 10418W: http://openipmi.sourceforge.net/ 10419T: git https://github.com/cminyard/linux-ipmi.git for-next 10420F: Documentation/driver-api/ipmi.rst 10421F: Documentation/devicetree/bindings/ipmi/ 10422F: drivers/char/ipmi/ 10423F: include/linux/ipmi* 10424F: include/uapi/linux/ipmi* 10425 10426IPS SCSI RAID DRIVER 10427M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10428L: linux-scsi@vger.kernel.org 10429S: Maintained 10430W: http://www.adaptec.com/ 10431F: drivers/scsi/ips* 10432 10433IPVS 10434M: Simon Horman <horms@verge.net.au> 10435M: Julian Anastasov <ja@ssi.bg> 10436L: netdev@vger.kernel.org 10437L: lvs-devel@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10441F: Documentation/networking/ipvs-sysctl.rst 10442F: include/net/ip_vs.h 10443F: include/uapi/linux/ip_vs.h 10444F: net/netfilter/ipvs/ 10445 10446IPWIRELESS DRIVER 10447M: Jiri Kosina <jikos@kernel.org> 10448M: David Sterba <dsterba@suse.com> 10449S: Odd Fixes 10450F: drivers/tty/ipwireless/ 10451 10452IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10453M: Marc Zyngier <maz@kernel.org> 10454S: Maintained 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10456F: Documentation/core-api/irq/irq-domain.rst 10457F: include/linux/irqdomain.h 10458F: kernel/irq/irqdomain.c 10459F: kernel/irq/msi.c 10460 10461IRQ SUBSYSTEM 10462M: Thomas Gleixner <tglx@linutronix.de> 10463L: linux-kernel@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10466F: kernel/irq/ 10467 10468IRQCHIP DRIVERS 10469M: Thomas Gleixner <tglx@linutronix.de> 10470M: Marc Zyngier <maz@kernel.org> 10471L: linux-kernel@vger.kernel.org 10472S: Maintained 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10474F: Documentation/devicetree/bindings/interrupt-controller/ 10475F: drivers/irqchip/ 10476 10477ISA 10478M: William Breathitt Gray <vilhelm.gray@gmail.com> 10479S: Maintained 10480F: Documentation/driver-api/isa.rst 10481F: drivers/base/isa.c 10482F: include/linux/isa.h 10483 10484ISA RADIO MODULE 10485M: Hans Verkuil <hverkuil@xs4all.nl> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488W: https://linuxtv.org 10489T: git git://linuxtv.org/media_tree.git 10490F: drivers/media/radio/radio-isa* 10491 10492ISAPNP 10493M: Jaroslav Kysela <perex@perex.cz> 10494S: Maintained 10495F: Documentation/driver-api/isapnp.rst 10496F: drivers/pnp/isapnp/ 10497F: include/linux/isapnp.h 10498 10499ISCSI 10500M: Lee Duncan <lduncan@suse.com> 10501M: Chris Leech <cleech@redhat.com> 10502M: Mike Christie <michael.christie@oracle.com> 10503L: open-iscsi@googlegroups.com 10504L: linux-scsi@vger.kernel.org 10505S: Maintained 10506W: www.open-iscsi.com 10507F: drivers/scsi/*iscsi* 10508F: include/scsi/*iscsi* 10509 10510iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10511M: Peter Jones <pjones@redhat.com> 10512M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10513S: Maintained 10514F: drivers/firmware/iscsi_ibft* 10515 10516ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10517M: Sagi Grimberg <sagi@grimberg.me> 10518M: Max Gurtovoy <mgurtovoy@nvidia.com> 10519L: linux-rdma@vger.kernel.org 10520S: Supported 10521W: http://www.openfabrics.org 10522W: www.open-iscsi.org 10523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10524F: drivers/infiniband/ulp/iser/ 10525 10526ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10527M: Sagi Grimberg <sagi@grimberg.me> 10528L: linux-rdma@vger.kernel.org 10529L: target-devel@vger.kernel.org 10530S: Supported 10531W: http://www.linux-iscsi.org 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10533F: drivers/infiniband/ulp/isert 10534 10535ISDN/CMTP OVER BLUETOOTH 10536M: Karsten Keil <isdn@linux-pingi.de> 10537L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10538L: netdev@vger.kernel.org 10539S: Odd Fixes 10540W: http://www.isdn4linux.de 10541F: Documentation/isdn/ 10542F: drivers/isdn/capi/ 10543F: include/linux/isdn/ 10544F: include/uapi/linux/isdn/ 10545F: net/bluetooth/cmtp/ 10546 10547ISDN/mISDN SUBSYSTEM 10548M: Karsten Keil <isdn@linux-pingi.de> 10549L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10550L: netdev@vger.kernel.org 10551S: Maintained 10552W: http://www.isdn4linux.de 10553F: drivers/isdn/Kconfig 10554F: drivers/isdn/Makefile 10555F: drivers/isdn/hardware/ 10556F: drivers/isdn/mISDN/ 10557 10558IT87 HARDWARE MONITORING DRIVER 10559M: Jean Delvare <jdelvare@suse.com> 10560L: linux-hwmon@vger.kernel.org 10561S: Maintained 10562F: Documentation/hwmon/it87.rst 10563F: drivers/hwmon/it87.c 10564 10565IT913X MEDIA DRIVER 10566M: Antti Palosaari <crope@iki.fi> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569W: https://linuxtv.org 10570W: http://palosaari.fi/linux/ 10571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10572T: git git://linuxtv.org/anttip/media_tree.git 10573F: drivers/media/tuners/it913x* 10574 10575ITE IT66121 HDMI BRIDGE DRIVER 10576M: Phong LE <ple@baylibre.com> 10577M: Neil Armstrong <narmstrong@baylibre.com> 10578S: Maintained 10579T: git git://anongit.freedesktop.org/drm/drm-misc 10580F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10581F: drivers/gpu/drm/bridge/ite-it66121.c 10582 10583IVTV VIDEO4LINUX DRIVER 10584M: Andy Walls <awalls@md.metrocast.net> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587W: https://linuxtv.org 10588T: git git://linuxtv.org/media_tree.git 10589F: Documentation/admin-guide/media/ivtv* 10590F: drivers/media/pci/ivtv/ 10591F: include/uapi/linux/ivtv* 10592 10593IX2505V MEDIA DRIVER 10594M: Malcolm Priestley <tvboxspy@gmail.com> 10595L: linux-media@vger.kernel.org 10596S: Maintained 10597W: https://linuxtv.org 10598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10599F: drivers/media/dvb-frontends/ix2505v* 10600 10601JAILHOUSE HYPERVISOR INTERFACE 10602M: Jan Kiszka <jan.kiszka@siemens.com> 10603L: jailhouse-dev@googlegroups.com 10604S: Maintained 10605F: arch/x86/include/asm/jailhouse_para.h 10606F: arch/x86/kernel/jailhouse.c 10607 10608JC42.4 TEMPERATURE SENSOR DRIVER 10609M: Guenter Roeck <linux@roeck-us.net> 10610L: linux-hwmon@vger.kernel.org 10611S: Maintained 10612F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10613F: Documentation/hwmon/jc42.rst 10614F: drivers/hwmon/jc42.c 10615 10616JFS FILESYSTEM 10617M: Dave Kleikamp <shaggy@kernel.org> 10618L: jfs-discussion@lists.sourceforge.net 10619S: Maintained 10620W: http://jfs.sourceforge.net/ 10621T: git git://github.com/kleikamp/linux-shaggy.git 10622F: Documentation/admin-guide/jfs.rst 10623F: fs/jfs/ 10624 10625JME NETWORK DRIVER 10626M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10627L: netdev@vger.kernel.org 10628S: Maintained 10629F: drivers/net/ethernet/jme.* 10630 10631JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10632M: David Woodhouse <dwmw2@infradead.org> 10633M: Richard Weinberger <richard@nod.at> 10634L: linux-mtd@lists.infradead.org 10635S: Odd Fixes 10636W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10637T: git git://git.infradead.org/ubifs-2.6.git 10638F: fs/jffs2/ 10639F: include/uapi/linux/jffs2.h 10640 10641JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10642M: "Theodore Ts'o" <tytso@mit.edu> 10643M: Jan Kara <jack@suse.com> 10644L: linux-ext4@vger.kernel.org 10645S: Maintained 10646F: fs/jbd2/ 10647F: include/linux/jbd2.h 10648 10649JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10650M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10651L: linux-media@vger.kernel.org 10652L: linux-renesas-soc@vger.kernel.org 10653S: Maintained 10654F: drivers/media/platform/renesas/rcar_jpu.c 10655 10656JSM Neo PCI based serial card 10657L: linux-serial@vger.kernel.org 10658S: Orphan 10659F: drivers/tty/serial/jsm/ 10660 10661K10TEMP HARDWARE MONITORING DRIVER 10662M: Clemens Ladisch <clemens@ladisch.de> 10663L: linux-hwmon@vger.kernel.org 10664S: Maintained 10665F: Documentation/hwmon/k10temp.rst 10666F: drivers/hwmon/k10temp.c 10667 10668K8TEMP HARDWARE MONITORING DRIVER 10669M: Rudolf Marek <r.marek@assembler.cz> 10670L: linux-hwmon@vger.kernel.org 10671S: Maintained 10672F: Documentation/hwmon/k8temp.rst 10673F: drivers/hwmon/k8temp.c 10674 10675KASAN 10676M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10677R: Alexander Potapenko <glider@google.com> 10678R: Andrey Konovalov <andreyknvl@gmail.com> 10679R: Dmitry Vyukov <dvyukov@google.com> 10680R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10681L: kasan-dev@googlegroups.com 10682S: Maintained 10683F: Documentation/dev-tools/kasan.rst 10684F: arch/*/include/asm/*kasan.h 10685F: arch/*/mm/kasan_init* 10686F: include/linux/kasan*.h 10687F: lib/Kconfig.kasan 10688F: lib/test_kasan*.c 10689F: mm/kasan/ 10690F: scripts/Makefile.kasan 10691 10692KCONFIG 10693M: Masahiro Yamada <masahiroy@kernel.org> 10694L: linux-kbuild@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10697F: Documentation/kbuild/kconfig* 10698F: scripts/Kconfig.include 10699F: scripts/kconfig/ 10700 10701KCOV 10702R: Dmitry Vyukov <dvyukov@google.com> 10703R: Andrey Konovalov <andreyknvl@gmail.com> 10704L: kasan-dev@googlegroups.com 10705S: Maintained 10706F: Documentation/dev-tools/kcov.rst 10707F: include/linux/kcov.h 10708F: include/uapi/linux/kcov.h 10709F: kernel/kcov.c 10710F: scripts/Makefile.kcov 10711 10712KCSAN 10713M: Marco Elver <elver@google.com> 10714R: Dmitry Vyukov <dvyukov@google.com> 10715L: kasan-dev@googlegroups.com 10716S: Maintained 10717F: Documentation/dev-tools/kcsan.rst 10718F: include/linux/kcsan*.h 10719F: kernel/kcsan/ 10720F: lib/Kconfig.kcsan 10721F: scripts/Makefile.kcsan 10722 10723KDUMP 10724M: Baoquan He <bhe@redhat.com> 10725R: Vivek Goyal <vgoyal@redhat.com> 10726R: Dave Young <dyoung@redhat.com> 10727L: kexec@lists.infradead.org 10728S: Maintained 10729W: http://lse.sourceforge.net/kdump/ 10730F: Documentation/admin-guide/kdump/ 10731F: fs/proc/vmcore.c 10732F: include/linux/crash_core.h 10733F: include/linux/crash_dump.h 10734F: include/uapi/linux/vmcore.h 10735F: kernel/crash_*.c 10736 10737KEENE FM RADIO TRANSMITTER DRIVER 10738M: Hans Verkuil <hverkuil@xs4all.nl> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741W: https://linuxtv.org 10742T: git git://linuxtv.org/media_tree.git 10743F: drivers/media/radio/radio-keene* 10744 10745KERNEL AUTOMOUNTER 10746M: Ian Kent <raven@themaw.net> 10747L: autofs@vger.kernel.org 10748S: Maintained 10749F: fs/autofs/ 10750 10751KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10752M: Masahiro Yamada <masahiroy@kernel.org> 10753M: Michal Marek <michal.lkml@markovi.net> 10754R: Nick Desaulniers <ndesaulniers@google.com> 10755L: linux-kbuild@vger.kernel.org 10756S: Maintained 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10758F: Documentation/kbuild/ 10759F: Makefile 10760F: scripts/*vmlinux* 10761F: scripts/Kbuild* 10762F: scripts/Makefile* 10763F: scripts/basic/ 10764F: scripts/dummy-tools/ 10765F: scripts/mk* 10766F: scripts/mod/ 10767F: scripts/package/ 10768 10769KERNEL JANITORS 10770L: kernel-janitors@vger.kernel.org 10771S: Odd Fixes 10772W: http://kernelnewbies.org/KernelJanitors 10773 10774KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10775M: Chuck Lever <chuck.lever@oracle.com> 10776M: Jeff Layton <jlayton@kernel.org> 10777L: linux-nfs@vger.kernel.org 10778S: Supported 10779W: http://nfs.sourceforge.net/ 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10781F: fs/lockd/ 10782F: fs/nfs_common/ 10783F: fs/nfsd/ 10784F: include/linux/lockd/ 10785F: include/linux/sunrpc/ 10786F: include/uapi/linux/nfsd/ 10787F: include/uapi/linux/sunrpc/ 10788F: net/sunrpc/ 10789F: Documentation/filesystems/nfs/ 10790 10791KERNEL REGRESSIONS 10792M: Thorsten Leemhuis <linux@leemhuis.info> 10793L: regressions@lists.linux.dev 10794S: Supported 10795F: Documentation/admin-guide/reporting-regressions.rst 10796F: Documentation/process/handling-regressions.rst 10797 10798KERNEL SELFTEST FRAMEWORK 10799M: Shuah Khan <shuah@kernel.org> 10800M: Shuah Khan <skhan@linuxfoundation.org> 10801L: linux-kselftest@vger.kernel.org 10802S: Maintained 10803Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10805F: Documentation/dev-tools/kselftest* 10806F: tools/testing/selftests/ 10807 10808KERNEL SMB3 SERVER (KSMBD) 10809M: Namjae Jeon <linkinjeon@kernel.org> 10810M: Steve French <sfrench@samba.org> 10811M: Hyunchul Lee <hyc.lee@gmail.com> 10812R: Sergey Senozhatsky <senozhatsky@chromium.org> 10813L: linux-cifs@vger.kernel.org 10814S: Maintained 10815T: git git://git.samba.org/ksmbd.git 10816F: fs/ksmbd/ 10817F: fs/smbfs_common/ 10818 10819KERNEL UNIT TESTING FRAMEWORK (KUnit) 10820M: Brendan Higgins <brendanhiggins@google.com> 10821L: linux-kselftest@vger.kernel.org 10822L: kunit-dev@googlegroups.com 10823S: Maintained 10824W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10825F: Documentation/dev-tools/kunit/ 10826F: include/kunit/ 10827F: lib/kunit/ 10828F: tools/testing/kunit/ 10829 10830KERNEL USERMODE HELPER 10831M: Luis Chamberlain <mcgrof@kernel.org> 10832L: linux-kernel@vger.kernel.org 10833S: Maintained 10834F: include/linux/umh.h 10835F: kernel/umh.c 10836 10837KERNEL VIRTUAL MACHINE (KVM) 10838M: Paolo Bonzini <pbonzini@redhat.com> 10839L: kvm@vger.kernel.org 10840S: Supported 10841W: http://www.linux-kvm.org 10842T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10843F: Documentation/virt/kvm/ 10844F: include/asm-generic/kvm* 10845F: include/kvm/iodev.h 10846F: include/linux/kvm* 10847F: include/trace/events/kvm.h 10848F: include/uapi/asm-generic/kvm* 10849F: include/uapi/linux/kvm* 10850F: tools/kvm/ 10851F: tools/testing/selftests/kvm/ 10852F: virt/kvm/* 10853 10854KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10855M: Marc Zyngier <maz@kernel.org> 10856R: James Morse <james.morse@arm.com> 10857R: Alexandru Elisei <alexandru.elisei@arm.com> 10858R: Suzuki K Poulose <suzuki.poulose@arm.com> 10859R: Oliver Upton <oliver.upton@linux.dev> 10860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10861L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10864F: arch/arm64/include/asm/kvm* 10865F: arch/arm64/include/uapi/asm/kvm* 10866F: arch/arm64/kvm/ 10867F: include/kvm/arm_* 10868F: tools/testing/selftests/kvm/*/aarch64/ 10869F: tools/testing/selftests/kvm/aarch64/ 10870 10871KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10872M: Huacai Chen <chenhuacai@kernel.org> 10873M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10874L: linux-mips@vger.kernel.org 10875L: kvm@vger.kernel.org 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10878F: arch/mips/include/asm/kvm* 10879F: arch/mips/include/uapi/asm/kvm* 10880F: arch/mips/kvm/ 10881 10882KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10883L: linuxppc-dev@lists.ozlabs.org 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10885F: arch/powerpc/include/asm/kvm* 10886F: arch/powerpc/include/uapi/asm/kvm* 10887F: arch/powerpc/kernel/kvm* 10888F: arch/powerpc/kvm/ 10889 10890KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10891M: Anup Patel <anup@brainfault.org> 10892R: Atish Patra <atishp@atishpatra.org> 10893L: kvm@vger.kernel.org 10894L: kvm-riscv@lists.infradead.org 10895L: linux-riscv@lists.infradead.org 10896S: Maintained 10897T: git git://github.com/kvm-riscv/linux.git 10898F: arch/riscv/include/asm/kvm* 10899F: arch/riscv/include/uapi/asm/kvm* 10900F: arch/riscv/kvm/ 10901F: tools/testing/selftests/kvm/*/riscv/ 10902 10903KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10904M: Christian Borntraeger <borntraeger@linux.ibm.com> 10905M: Janosch Frank <frankja@linux.ibm.com> 10906M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10907R: David Hildenbrand <david@redhat.com> 10908L: kvm@vger.kernel.org 10909S: Supported 10910W: http://www.ibm.com/developerworks/linux/linux390/ 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10912F: Documentation/virt/kvm/s390* 10913F: arch/s390/include/asm/gmap.h 10914F: arch/s390/include/asm/kvm* 10915F: arch/s390/include/uapi/asm/kvm* 10916F: arch/s390/include/uapi/asm/uvdevice.h 10917F: arch/s390/kernel/uv.c 10918F: arch/s390/kvm/ 10919F: arch/s390/mm/gmap.c 10920F: drivers/s390/char/uvdevice.c 10921F: tools/testing/selftests/drivers/s390x/uvdevice/ 10922F: tools/testing/selftests/kvm/*/s390x/ 10923F: tools/testing/selftests/kvm/s390x/ 10924 10925KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10926M: Sean Christopherson <seanjc@google.com> 10927M: Paolo Bonzini <pbonzini@redhat.com> 10928L: kvm@vger.kernel.org 10929S: Supported 10930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10931F: arch/x86/include/asm/kvm* 10932F: arch/x86/include/asm/svm.h 10933F: arch/x86/include/asm/vmx*.h 10934F: arch/x86/include/uapi/asm/kvm* 10935F: arch/x86/include/uapi/asm/svm.h 10936F: arch/x86/include/uapi/asm/vmx.h 10937F: arch/x86/kvm/ 10938F: arch/x86/kvm/*/ 10939 10940KVM PARAVIRT (KVM/paravirt) 10941M: Paolo Bonzini <pbonzini@redhat.com> 10942R: Wanpeng Li <wanpengli@tencent.com> 10943R: Vitaly Kuznetsov <vkuznets@redhat.com> 10944L: kvm@vger.kernel.org 10945S: Supported 10946T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10947F: arch/x86/kernel/kvm.c 10948F: arch/x86/kernel/kvmclock.c 10949F: arch/x86/include/asm/pvclock-abi.h 10950F: include/linux/kvm_para.h 10951F: include/uapi/linux/kvm_para.h 10952F: include/uapi/asm-generic/kvm_para.h 10953F: include/asm-generic/kvm_para.h 10954F: arch/um/include/asm/kvm_para.h 10955F: arch/x86/include/asm/kvm_para.h 10956F: arch/x86/include/uapi/asm/kvm_para.h 10957 10958KVM X86 HYPER-V (KVM/hyper-v) 10959M: Vitaly Kuznetsov <vkuznets@redhat.com> 10960M: Sean Christopherson <seanjc@google.com> 10961M: Paolo Bonzini <pbonzini@redhat.com> 10962L: kvm@vger.kernel.org 10963S: Supported 10964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10965F: arch/x86/kvm/hyperv.* 10966F: arch/x86/kvm/kvm_onhyperv.* 10967F: arch/x86/kvm/svm/hyperv.* 10968F: arch/x86/kvm/svm/svm_onhyperv.* 10969F: arch/x86/kvm/vmx/evmcs.* 10970 10971KERNFS 10972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10973M: Tejun Heo <tj@kernel.org> 10974S: Supported 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10976F: fs/kernfs/ 10977F: include/linux/kernfs.h 10978 10979KEXEC 10980M: Eric Biederman <ebiederm@xmission.com> 10981L: kexec@lists.infradead.org 10982S: Maintained 10983W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10984F: include/linux/kexec.h 10985F: include/uapi/linux/kexec.h 10986F: kernel/kexec* 10987 10988KEYS-ENCRYPTED 10989M: Mimi Zohar <zohar@linux.ibm.com> 10990L: linux-integrity@vger.kernel.org 10991L: keyrings@vger.kernel.org 10992S: Supported 10993F: Documentation/security/keys/trusted-encrypted.rst 10994F: include/keys/encrypted-type.h 10995F: security/keys/encrypted-keys/ 10996 10997KEYS-TRUSTED 10998M: James Bottomley <jejb@linux.ibm.com> 10999M: Jarkko Sakkinen <jarkko@kernel.org> 11000M: Mimi Zohar <zohar@linux.ibm.com> 11001L: linux-integrity@vger.kernel.org 11002L: keyrings@vger.kernel.org 11003S: Supported 11004F: Documentation/security/keys/trusted-encrypted.rst 11005F: include/keys/trusted-type.h 11006F: include/keys/trusted_tpm.h 11007F: security/keys/trusted-keys/ 11008 11009KEYS-TRUSTED-TEE 11010M: Sumit Garg <sumit.garg@linaro.org> 11011L: linux-integrity@vger.kernel.org 11012L: keyrings@vger.kernel.org 11013S: Supported 11014F: include/keys/trusted_tee.h 11015F: security/keys/trusted-keys/trusted_tee.c 11016 11017KEYS-TRUSTED-CAAM 11018M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11019R: Pengutronix Kernel Team <kernel@pengutronix.de> 11020L: linux-integrity@vger.kernel.org 11021L: keyrings@vger.kernel.org 11022S: Maintained 11023F: include/keys/trusted_caam.h 11024F: security/keys/trusted-keys/trusted_caam.c 11025 11026KEYS/KEYRINGS 11027M: David Howells <dhowells@redhat.com> 11028M: Jarkko Sakkinen <jarkko@kernel.org> 11029L: keyrings@vger.kernel.org 11030S: Maintained 11031F: Documentation/security/keys/core.rst 11032F: include/keys/ 11033F: include/linux/key-type.h 11034F: include/linux/key.h 11035F: include/linux/keyctl.h 11036F: include/uapi/linux/keyctl.h 11037F: security/keys/ 11038 11039KEYS/KEYRINGS_INTEGRITY 11040M: Jarkko Sakkinen <jarkko@kernel.org> 11041M: Mimi Zohar <zohar@linux.ibm.com> 11042L: linux-integrity@vger.kernel.org 11043L: keyrings@vger.kernel.org 11044S: Supported 11045F: security/integrity/platform_certs 11046 11047KFENCE 11048M: Alexander Potapenko <glider@google.com> 11049M: Marco Elver <elver@google.com> 11050R: Dmitry Vyukov <dvyukov@google.com> 11051L: kasan-dev@googlegroups.com 11052S: Maintained 11053F: Documentation/dev-tools/kfence.rst 11054F: arch/*/include/asm/kfence.h 11055F: include/linux/kfence.h 11056F: lib/Kconfig.kfence 11057F: mm/kfence/ 11058 11059KFIFO 11060M: Stefani Seibold <stefani@seibold.net> 11061S: Maintained 11062F: include/linux/kfifo.h 11063F: lib/kfifo.c 11064F: samples/kfifo/ 11065 11066KGDB / KDB /debug_core 11067M: Jason Wessel <jason.wessel@windriver.com> 11068M: Daniel Thompson <daniel.thompson@linaro.org> 11069R: Douglas Anderson <dianders@chromium.org> 11070L: kgdb-bugreport@lists.sourceforge.net 11071S: Maintained 11072W: http://kgdb.wiki.kernel.org/ 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11074F: Documentation/dev-tools/kgdb.rst 11075F: drivers/misc/kgdbts.c 11076F: drivers/tty/serial/kgdboc.c 11077F: include/linux/kdb.h 11078F: include/linux/kgdb.h 11079F: kernel/debug/ 11080F: kernel/module/kdb.c 11081 11082KHADAS MCU MFD DRIVER 11083M: Neil Armstrong <narmstrong@baylibre.com> 11084L: linux-amlogic@lists.infradead.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11087F: drivers/mfd/khadas-mcu.c 11088F: include/linux/mfd/khadas-mcu.h 11089F: drivers/thermal/khadas_mcu_fan.c 11090 11091KMEMLEAK 11092M: Catalin Marinas <catalin.marinas@arm.com> 11093S: Maintained 11094F: Documentation/dev-tools/kmemleak.rst 11095F: include/linux/kmemleak.h 11096F: mm/kmemleak.c 11097F: samples/kmemleak/kmemleak-test.c 11098 11099KMOD KERNEL MODULE LOADER - USERMODE HELPER 11100M: Luis Chamberlain <mcgrof@kernel.org> 11101L: linux-kernel@vger.kernel.org 11102L: linux-modules@vger.kernel.org 11103S: Maintained 11104F: include/linux/kmod.h 11105F: kernel/kmod.c 11106F: lib/test_kmod.c 11107F: tools/testing/selftests/kmod/ 11108 11109KPROBES 11110M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11111M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11112M: "David S. Miller" <davem@davemloft.net> 11113M: Masami Hiramatsu <mhiramat@kernel.org> 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11116F: Documentation/trace/kprobes.rst 11117F: include/asm-generic/kprobes.h 11118F: include/linux/kprobes.h 11119F: kernel/kprobes.c 11120F: lib/test_kprobes.c 11121F: samples/kprobes 11122 11123KS0108 LCD CONTROLLER DRIVER 11124M: Miguel Ojeda <ojeda@kernel.org> 11125S: Maintained 11126F: Documentation/admin-guide/auxdisplay/ks0108.rst 11127F: drivers/auxdisplay/ks0108.c 11128F: include/linux/ks0108.h 11129 11130KTD253 BACKLIGHT DRIVER 11131M: Linus Walleij <linus.walleij@linaro.org> 11132S: Maintained 11133F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11134F: drivers/video/backlight/ktd253-backlight.c 11135 11136KTEST 11137M: Steven Rostedt <rostedt@goodmis.org> 11138M: John Hawley <warthog9@eaglescrag.net> 11139S: Maintained 11140F: tools/testing/ktest 11141 11142L3MDEV 11143M: David Ahern <dsahern@kernel.org> 11144L: netdev@vger.kernel.org 11145S: Maintained 11146F: include/net/l3mdev.h 11147F: net/l3mdev 11148 11149LANDLOCK SECURITY MODULE 11150M: Mickaël Salaün <mic@digikod.net> 11151L: linux-security-module@vger.kernel.org 11152S: Supported 11153W: https://landlock.io 11154T: git https://github.com/landlock-lsm/linux.git 11155F: Documentation/security/landlock.rst 11156F: Documentation/userspace-api/landlock.rst 11157F: include/uapi/linux/landlock.h 11158F: samples/landlock/ 11159F: security/landlock/ 11160F: tools/testing/selftests/landlock/ 11161K: landlock 11162K: LANDLOCK 11163 11164LANTIQ / INTEL Ethernet drivers 11165M: Hauke Mehrtens <hauke@hauke-m.de> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/dsa/lantiq_gswip.c 11169F: drivers/net/dsa/lantiq_pce.h 11170F: drivers/net/ethernet/lantiq_xrx200.c 11171F: net/dsa/tag_gswip.c 11172 11173LANTIQ MIPS ARCHITECTURE 11174M: John Crispin <john@phrozen.org> 11175L: linux-mips@vger.kernel.org 11176S: Maintained 11177F: arch/mips/lantiq 11178F: drivers/soc/lantiq 11179 11180LASI 53c700 driver for PARISC 11181M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11182L: linux-scsi@vger.kernel.org 11183S: Maintained 11184F: Documentation/scsi/53c700.rst 11185F: drivers/scsi/53c700* 11186 11187LEAKING_ADDRESSES 11188M: Tobin C. Harding <me@tobin.cc> 11189M: Tycho Andersen <tycho@tycho.pizza> 11190L: linux-hardening@vger.kernel.org 11191S: Maintained 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11193F: scripts/leaking_addresses.pl 11194 11195LED SUBSYSTEM 11196M: Pavel Machek <pavel@ucw.cz> 11197L: linux-leds@vger.kernel.org 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11200F: Documentation/devicetree/bindings/leds/ 11201F: drivers/leds/ 11202F: include/linux/leds.h 11203 11204LEGACY EEPROM DRIVER 11205M: Jean Delvare <jdelvare@suse.com> 11206S: Maintained 11207F: Documentation/misc-devices/eeprom.rst 11208F: drivers/misc/eeprom/eeprom.c 11209 11210LEGO MINDSTORMS EV3 11211R: David Lechner <david@lechnology.com> 11212S: Maintained 11213F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11214F: arch/arm/boot/dts/da850-lego-ev3.dts 11215F: drivers/power/supply/lego_ev3_battery.c 11216 11217LEGO USB Tower driver 11218M: Juergen Stuber <starblue@users.sourceforge.net> 11219L: legousb-devel@lists.sourceforge.net 11220S: Maintained 11221W: http://legousb.sourceforge.net/ 11222F: drivers/usb/misc/legousbtower.c 11223 11224LETSKETCH HID TABLET DRIVER 11225M: Hans de Goede <hdegoede@redhat.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11229F: drivers/hid/hid-letsketch.c 11230 11231LG LAPTOP EXTRAS 11232M: Matan Ziv-Av <matan@svgalib.org> 11233L: platform-driver-x86@vger.kernel.org 11234S: Maintained 11235F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11236F: Documentation/admin-guide/laptops/lg-laptop.rst 11237F: drivers/platform/x86/lg-laptop.c 11238 11239LG2160 MEDIA DRIVER 11240M: Michael Krufky <mkrufky@linuxtv.org> 11241L: linux-media@vger.kernel.org 11242S: Maintained 11243W: https://linuxtv.org 11244W: http://github.com/mkrufky 11245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11246T: git git://linuxtv.org/mkrufky/tuners.git 11247F: drivers/media/dvb-frontends/lg2160.* 11248 11249LGDT3305 MEDIA DRIVER 11250M: Michael Krufky <mkrufky@linuxtv.org> 11251L: linux-media@vger.kernel.org 11252S: Maintained 11253W: https://linuxtv.org 11254W: http://github.com/mkrufky 11255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11256T: git git://linuxtv.org/mkrufky/tuners.git 11257F: drivers/media/dvb-frontends/lgdt3305.* 11258 11259LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11260M: Viresh Kumar <vireshk@kernel.org> 11261L: linux-ide@vger.kernel.org 11262S: Maintained 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11264F: drivers/ata/pata_arasan_cf.c 11265F: include/linux/pata_arasan_cf_data.h 11266 11267LIBATA PATA DRIVERS 11268R: Sergey Shtylyov <s.shtylyov@omp.ru> 11269L: linux-ide@vger.kernel.org 11270F: drivers/ata/ata_*.c 11271F: drivers/ata/pata_*.c 11272 11273LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11274M: Linus Walleij <linus.walleij@linaro.org> 11275L: linux-ide@vger.kernel.org 11276S: Maintained 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11278F: drivers/ata/pata_ftide010.c 11279F: drivers/ata/sata_gemini.c 11280F: drivers/ata/sata_gemini.h 11281 11282LIBATA SATA AHCI PLATFORM devices support 11283M: Hans de Goede <hdegoede@redhat.com> 11284M: Jens Axboe <axboe@kernel.dk> 11285L: linux-ide@vger.kernel.org 11286S: Maintained 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11288F: drivers/ata/ahci_platform.c 11289F: drivers/ata/libahci_platform.c 11290F: include/linux/ahci_platform.h 11291 11292LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11293M: Mikael Pettersson <mikpelinux@gmail.com> 11294L: linux-ide@vger.kernel.org 11295S: Maintained 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11297F: drivers/ata/sata_promise.* 11298 11299LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11300M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11301L: linux-ide@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11304F: Documentation/ABI/testing/sysfs-ata 11305F: Documentation/devicetree/bindings/ata/ 11306F: drivers/ata/ 11307F: include/linux/ata.h 11308F: include/linux/libata.h 11309 11310LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11311M: Vishal Verma <vishal.l.verma@intel.com> 11312M: Dan Williams <dan.j.williams@intel.com> 11313M: Dave Jiang <dave.jiang@intel.com> 11314L: nvdimm@lists.linux.dev 11315S: Supported 11316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11317P: Documentation/nvdimm/maintainer-entry-profile.rst 11318F: drivers/nvdimm/btt* 11319 11320LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11321M: Dan Williams <dan.j.williams@intel.com> 11322M: Vishal Verma <vishal.l.verma@intel.com> 11323M: Dave Jiang <dave.jiang@intel.com> 11324L: nvdimm@lists.linux.dev 11325S: Supported 11326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11327P: Documentation/nvdimm/maintainer-entry-profile.rst 11328F: drivers/nvdimm/pmem* 11329 11330LIBNVDIMM: DEVICETREE BINDINGS 11331M: Oliver O'Halloran <oohall@gmail.com> 11332L: nvdimm@lists.linux.dev 11333S: Supported 11334Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11335F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11336F: drivers/nvdimm/of_pmem.c 11337 11338LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11339M: Dan Williams <dan.j.williams@intel.com> 11340M: Vishal Verma <vishal.l.verma@intel.com> 11341M: Dave Jiang <dave.jiang@intel.com> 11342M: Ira Weiny <ira.weiny@intel.com> 11343L: nvdimm@lists.linux.dev 11344S: Supported 11345Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11346P: Documentation/nvdimm/maintainer-entry-profile.rst 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11348F: drivers/acpi/nfit/* 11349F: drivers/nvdimm/* 11350F: include/linux/libnvdimm.h 11351F: include/linux/nd.h 11352F: include/uapi/linux/ndctl.h 11353F: tools/testing/nvdimm/ 11354 11355LICENSES and SPDX stuff 11356M: Thomas Gleixner <tglx@linutronix.de> 11357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11358L: linux-spdx@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11361F: COPYING 11362F: Documentation/process/license-rules.rst 11363F: LICENSES/ 11364F: scripts/spdxcheck-test.sh 11365F: scripts/spdxcheck.py 11366 11367LINEAR RANGES HELPERS 11368M: Mark Brown <broonie@kernel.org> 11369R: Matti Vaittinen <mazziesaccount@gmail.com> 11370F: lib/linear_ranges.c 11371F: lib/test_linear_ranges.c 11372F: include/linux/linear_range.h 11373 11374LINUX FOR POWER MACINTOSH 11375M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11376L: linuxppc-dev@lists.ozlabs.org 11377S: Odd Fixes 11378F: arch/powerpc/platforms/powermac/ 11379F: drivers/macintosh/ 11380 11381LINUX FOR POWERPC (32-BIT AND 64-BIT) 11382M: Michael Ellerman <mpe@ellerman.id.au> 11383R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11384R: Paul Mackerras <paulus@samba.org> 11385L: linuxppc-dev@lists.ozlabs.org 11386S: Supported 11387W: https://github.com/linuxppc/wiki/wiki 11388Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11390F: Documentation/ABI/stable/sysfs-firmware-opal-* 11391F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11392F: Documentation/devicetree/bindings/powerpc/ 11393F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11394F: Documentation/powerpc/ 11395F: arch/powerpc/ 11396F: drivers/*/*/*pasemi* 11397F: drivers/*/*pasemi* 11398F: drivers/char/tpm/tpm_ibmvtpm* 11399F: drivers/crypto/nx/ 11400F: drivers/crypto/vmx/ 11401F: drivers/i2c/busses/i2c-opal.c 11402F: drivers/net/ethernet/ibm/ibmveth.* 11403F: drivers/net/ethernet/ibm/ibmvnic.* 11404F: drivers/pci/hotplug/pnv_php.c 11405F: drivers/pci/hotplug/rpa* 11406F: drivers/rtc/rtc-opal.c 11407F: drivers/scsi/ibmvscsi/ 11408F: drivers/tty/hvc/hvc_opal.c 11409F: drivers/watchdog/wdrtas.c 11410F: tools/testing/selftests/powerpc 11411N: /pmac 11412N: powermac 11413N: powernv 11414N: [^a-z0-9]ps3 11415N: pseries 11416 11417LINUX FOR POWERPC EMBEDDED MPC5XXX 11418M: Anatolij Gustschin <agust@denx.de> 11419L: linuxppc-dev@lists.ozlabs.org 11420S: Odd Fixes 11421F: arch/powerpc/platforms/512x/ 11422F: arch/powerpc/platforms/52xx/ 11423 11424LINUX FOR POWERPC EMBEDDED PPC4XX 11425L: linuxppc-dev@lists.ozlabs.org 11426S: Orphan 11427F: arch/powerpc/platforms/40x/ 11428F: arch/powerpc/platforms/44x/ 11429 11430LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11431M: Scott Wood <oss@buserror.net> 11432L: linuxppc-dev@lists.ozlabs.org 11433S: Odd fixes 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11435F: Documentation/devicetree/bindings/powerpc/fsl/ 11436F: arch/powerpc/platforms/83xx/ 11437F: arch/powerpc/platforms/85xx/ 11438 11439LINUX FOR POWERPC EMBEDDED PPC8XX 11440M: Christophe Leroy <christophe.leroy@csgroup.eu> 11441L: linuxppc-dev@lists.ozlabs.org 11442S: Maintained 11443F: arch/powerpc/platforms/8xx/ 11444 11445LINUX KERNEL DUMP TEST MODULE (LKDTM) 11446M: Kees Cook <keescook@chromium.org> 11447S: Maintained 11448F: drivers/misc/lkdtm/* 11449F: tools/testing/selftests/lkdtm/* 11450 11451LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11452M: Alan Stern <stern@rowland.harvard.edu> 11453M: Andrea Parri <parri.andrea@gmail.com> 11454M: Will Deacon <will@kernel.org> 11455M: Peter Zijlstra <peterz@infradead.org> 11456M: Boqun Feng <boqun.feng@gmail.com> 11457M: Nicholas Piggin <npiggin@gmail.com> 11458M: David Howells <dhowells@redhat.com> 11459M: Jade Alglave <j.alglave@ucl.ac.uk> 11460M: Luc Maranget <luc.maranget@inria.fr> 11461M: "Paul E. McKenney" <paulmck@kernel.org> 11462R: Akira Yokosawa <akiyks@gmail.com> 11463R: Daniel Lustig <dlustig@nvidia.com> 11464R: Joel Fernandes <joel@joelfernandes.org> 11465L: linux-kernel@vger.kernel.org 11466L: linux-arch@vger.kernel.org 11467S: Supported 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11469F: Documentation/atomic_bitops.txt 11470F: Documentation/atomic_t.txt 11471F: Documentation/core-api/refcount-vs-atomic.rst 11472F: Documentation/litmus-tests/ 11473F: Documentation/memory-barriers.txt 11474F: tools/memory-model/ 11475 11476LIS3LV02D ACCELEROMETER DRIVER 11477M: Eric Piel <eric.piel@tremplin-utc.net> 11478S: Maintained 11479F: Documentation/misc-devices/lis3lv02d.rst 11480F: drivers/misc/lis3lv02d/ 11481F: drivers/platform/x86/hp_accel.c 11482 11483LIST KUNIT TEST 11484M: David Gow <davidgow@google.com> 11485L: linux-kselftest@vger.kernel.org 11486L: kunit-dev@googlegroups.com 11487S: Maintained 11488F: lib/list-test.c 11489 11490LITEX PLATFORM 11491M: Karol Gugala <kgugala@antmicro.com> 11492M: Mateusz Holenko <mholenko@antmicro.com> 11493M: Gabriel Somlo <gsomlo@gmail.com> 11494M: Joel Stanley <joel@jms.id.au> 11495S: Maintained 11496F: Documentation/devicetree/bindings/*/litex,*.yaml 11497F: arch/openrisc/boot/dts/or1klitex.dts 11498F: include/linux/litex.h 11499F: drivers/tty/serial/liteuart.c 11500F: drivers/soc/litex/* 11501F: drivers/net/ethernet/litex/* 11502F: drivers/mmc/host/litex_mmc.c 11503N: litex 11504 11505LIVE PATCHING 11506M: Josh Poimboeuf <jpoimboe@kernel.org> 11507M: Jiri Kosina <jikos@kernel.org> 11508M: Miroslav Benes <mbenes@suse.cz> 11509M: Petr Mladek <pmladek@suse.com> 11510R: Joe Lawrence <joe.lawrence@redhat.com> 11511L: live-patching@vger.kernel.org 11512S: Maintained 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11514F: Documentation/ABI/testing/sysfs-kernel-livepatch 11515F: Documentation/livepatch/ 11516F: arch/powerpc/include/asm/livepatch.h 11517F: include/linux/livepatch.h 11518F: kernel/livepatch/ 11519F: kernel/module/livepatch.c 11520F: lib/livepatch/ 11521F: samples/livepatch/ 11522F: tools/testing/selftests/livepatch/ 11523 11524LLC (802.2) 11525L: netdev@vger.kernel.org 11526S: Odd fixes 11527F: include/linux/llc.h 11528F: include/net/llc* 11529F: include/uapi/linux/llc.h 11530F: net/llc/ 11531 11532LM73 HARDWARE MONITOR DRIVER 11533M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11534L: linux-hwmon@vger.kernel.org 11535S: Maintained 11536F: drivers/hwmon/lm73.c 11537 11538LM78 HARDWARE MONITOR DRIVER 11539M: Jean Delvare <jdelvare@suse.com> 11540L: linux-hwmon@vger.kernel.org 11541S: Maintained 11542F: Documentation/hwmon/lm78.rst 11543F: drivers/hwmon/lm78.c 11544 11545LM83 HARDWARE MONITOR DRIVER 11546M: Jean Delvare <jdelvare@suse.com> 11547L: linux-hwmon@vger.kernel.org 11548S: Maintained 11549F: Documentation/hwmon/lm83.rst 11550F: drivers/hwmon/lm83.c 11551 11552LM90 HARDWARE MONITOR DRIVER 11553M: Jean Delvare <jdelvare@suse.com> 11554L: linux-hwmon@vger.kernel.org 11555S: Maintained 11556F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11557F: Documentation/hwmon/lm90.rst 11558F: drivers/hwmon/lm90.c 11559F: include/dt-bindings/thermal/lm90.h 11560 11561LM95234 HARDWARE MONITOR DRIVER 11562M: Guenter Roeck <linux@roeck-us.net> 11563L: linux-hwmon@vger.kernel.org 11564S: Maintained 11565F: Documentation/hwmon/lm95234.rst 11566F: drivers/hwmon/lm95234.c 11567 11568LME2510 MEDIA DRIVER 11569M: Malcolm Priestley <tvboxspy@gmail.com> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572W: https://linuxtv.org 11573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11574F: drivers/media/usb/dvb-usb-v2/lmedm04* 11575 11576LOADPIN SECURITY MODULE 11577M: Kees Cook <keescook@chromium.org> 11578S: Supported 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11580F: Documentation/admin-guide/LSM/LoadPin.rst 11581F: security/loadpin/ 11582 11583LOCKING PRIMITIVES 11584M: Peter Zijlstra <peterz@infradead.org> 11585M: Ingo Molnar <mingo@redhat.com> 11586M: Will Deacon <will@kernel.org> 11587R: Waiman Long <longman@redhat.com> 11588R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11589L: linux-kernel@vger.kernel.org 11590S: Maintained 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11592F: Documentation/locking/ 11593F: arch/*/include/asm/spinlock*.h 11594F: include/linux/lockdep.h 11595F: include/linux/mutex*.h 11596F: include/linux/rwlock*.h 11597F: include/linux/rwsem*.h 11598F: include/linux/seqlock.h 11599F: include/linux/spinlock*.h 11600F: kernel/locking/ 11601F: lib/locking*.[ch] 11602X: kernel/locking/locktorture.c 11603 11604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11605M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11606L: linux-ntfs-dev@lists.sourceforge.net 11607S: Maintained 11608W: http://www.linux-ntfs.org/content/view/19/37/ 11609F: Documentation/admin-guide/ldm.rst 11610F: block/partitions/ldm.* 11611 11612LOGITECH HID GAMING KEYBOARDS 11613M: Hans de Goede <hdegoede@redhat.com> 11614L: linux-input@vger.kernel.org 11615S: Maintained 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11617F: drivers/hid/hid-lg-g15.c 11618 11619LONTIUM LT8912B MIPI TO HDMI BRIDGE 11620M: Adrien Grassein <adrien.grassein@gmail.com> 11621S: Maintained 11622F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11623F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11624 11625LOONGARCH 11626M: Huacai Chen <chenhuacai@kernel.org> 11627R: WANG Xuerui <kernel@xen0n.name> 11628L: loongarch@lists.linux.dev 11629S: Maintained 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11631F: arch/loongarch/ 11632F: drivers/*/*loongarch* 11633F: Documentation/loongarch/ 11634F: Documentation/translations/zh_CN/loongarch/ 11635 11636LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11637M: Sathya Prakash <sathya.prakash@broadcom.com> 11638M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11639M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11640L: MPT-FusionLinux.pdl@broadcom.com 11641L: linux-scsi@vger.kernel.org 11642S: Supported 11643W: http://www.avagotech.com/support/ 11644F: drivers/message/fusion/ 11645F: drivers/scsi/mpt3sas/ 11646 11647LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11648M: Matthew Wilcox <willy@infradead.org> 11649L: linux-scsi@vger.kernel.org 11650S: Maintained 11651F: drivers/scsi/sym53c8xx_2/ 11652 11653LTC1660 DAC DRIVER 11654M: Marcus Folkesson <marcus.folkesson@gmail.com> 11655L: linux-iio@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11658F: drivers/iio/dac/ltc1660.c 11659 11660LTC2688 IIO DAC DRIVER 11661M: Nuno Sá <nuno.sa@analog.com> 11662L: linux-iio@vger.kernel.org 11663S: Supported 11664W: http://ez.analog.com/community/linux-device-drivers 11665F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11666F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11667F: drivers/iio/dac/ltc2688.c 11668 11669LTC2947 HARDWARE MONITOR DRIVER 11670M: Nuno Sá <nuno.sa@analog.com> 11671L: linux-hwmon@vger.kernel.org 11672S: Supported 11673W: https://ez.analog.com/linux-software-drivers 11674F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11675F: drivers/hwmon/ltc2947-core.c 11676F: drivers/hwmon/ltc2947-i2c.c 11677F: drivers/hwmon/ltc2947-spi.c 11678F: drivers/hwmon/ltc2947.h 11679 11680LTC2983 IIO TEMPERATURE DRIVER 11681M: Nuno Sá <nuno.sa@analog.com> 11682L: linux-iio@vger.kernel.org 11683S: Supported 11684W: https://ez.analog.com/linux-software-drivers 11685F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11686F: drivers/iio/temperature/ltc2983.c 11687 11688LTC4261 HARDWARE MONITOR DRIVER 11689M: Guenter Roeck <linux@roeck-us.net> 11690L: linux-hwmon@vger.kernel.org 11691S: Maintained 11692F: Documentation/hwmon/ltc4261.rst 11693F: drivers/hwmon/ltc4261.c 11694 11695LTC4306 I2C MULTIPLEXER DRIVER 11696M: Michael Hennerich <michael.hennerich@analog.com> 11697L: linux-i2c@vger.kernel.org 11698S: Supported 11699W: https://ez.analog.com/linux-software-drivers 11700F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11701F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11702 11703LTP (Linux Test Project) 11704M: Mike Frysinger <vapier@gentoo.org> 11705M: Cyril Hrubis <chrubis@suse.cz> 11706M: Wanlong Gao <wanlong.gao@gmail.com> 11707M: Jan Stancek <jstancek@redhat.com> 11708M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11709M: Alexey Kodanev <alexey.kodanev@oracle.com> 11710L: ltp@lists.linux.it (subscribers-only) 11711S: Maintained 11712W: http://linux-test-project.github.io/ 11713T: git git://github.com/linux-test-project/ltp.git 11714 11715LYNX 28G SERDES PHY DRIVER 11716M: Ioana Ciornei <ioana.ciornei@nxp.com> 11717L: netdev@vger.kernel.org 11718S: Supported 11719F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11720F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11721 11722LYNX PCS MODULE 11723M: Ioana Ciornei <ioana.ciornei@nxp.com> 11724L: netdev@vger.kernel.org 11725S: Supported 11726F: drivers/net/pcs/pcs-lynx.c 11727F: include/linux/pcs-lynx.h 11728 11729M68K ARCHITECTURE 11730M: Geert Uytterhoeven <geert@linux-m68k.org> 11731L: linux-m68k@lists.linux-m68k.org 11732S: Maintained 11733W: http://www.linux-m68k.org/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11735F: arch/m68k/ 11736F: drivers/zorro/ 11737 11738M68K ON APPLE MACINTOSH 11739M: Joshua Thompson <funaho@jurai.org> 11740L: linux-m68k@lists.linux-m68k.org 11741S: Maintained 11742W: http://www.mac.linux-m68k.org/ 11743F: arch/m68k/mac/ 11744F: drivers/macintosh/adb-iop.c 11745F: drivers/macintosh/via-macii.c 11746 11747M68K ON HP9000/300 11748M: Philip Blundell <philb@gnu.org> 11749S: Maintained 11750W: http://www.tazenda.demon.co.uk/phil/linux-hp 11751F: arch/m68k/hp300/ 11752 11753M88DS3103 MEDIA DRIVER 11754M: Antti Palosaari <crope@iki.fi> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757W: https://linuxtv.org 11758W: http://palosaari.fi/linux/ 11759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11760T: git git://linuxtv.org/anttip/media_tree.git 11761F: drivers/media/dvb-frontends/m88ds3103* 11762 11763M88RS2000 MEDIA DRIVER 11764M: Malcolm Priestley <tvboxspy@gmail.com> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767W: https://linuxtv.org 11768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11769F: drivers/media/dvb-frontends/m88rs2000* 11770 11771MA901 MASTERKIT USB FM RADIO DRIVER 11772M: Alexey Klimov <klimov.linux@gmail.com> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775T: git git://linuxtv.org/media_tree.git 11776F: drivers/media/radio/radio-ma901.c 11777 11778MAC80211 11779M: Johannes Berg <johannes@sipsolutions.net> 11780L: linux-wireless@vger.kernel.org 11781S: Maintained 11782W: https://wireless.wiki.kernel.org/ 11783Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11786F: Documentation/networking/mac80211-injection.rst 11787F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11788F: drivers/net/wireless/mac80211_hwsim.[ch] 11789F: include/net/mac80211.h 11790F: net/mac80211/ 11791 11792MAILBOX API 11793M: Jassi Brar <jassisinghbrar@gmail.com> 11794L: linux-kernel@vger.kernel.org 11795S: Maintained 11796F: drivers/mailbox/ 11797F: include/linux/mailbox_client.h 11798F: include/linux/mailbox_controller.h 11799F: include/dt-bindings/mailbox/ 11800F: Documentation/devicetree/bindings/mailbox/ 11801 11802MAILBOX ARM MHUv2 11803M: Viresh Kumar <viresh.kumar@linaro.org> 11804M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807F: drivers/mailbox/arm_mhuv2.c 11808F: include/linux/mailbox/arm_mhuv2_message.h 11809F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11810 11811MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11812M: Jeremy Kerr <jk@codeconstruct.com.au> 11813M: Matt Johnston <matt@codeconstruct.com.au> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816F: Documentation/networking/mctp.rst 11817F: drivers/net/mctp/ 11818F: include/net/mctp.h 11819F: include/net/mctpdevice.h 11820F: include/net/netns/mctp.h 11821F: net/mctp/ 11822 11823MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11824M: Michael Kerrisk <mtk.manpages@gmail.com> 11825L: linux-man@vger.kernel.org 11826S: Maintained 11827W: http://www.kernel.org/doc/man-pages 11828 11829MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11830M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11831L: linux-mips@vger.kernel.org 11832S: Maintained 11833F: arch/mips/boot/dts/img/pistachio* 11834 11835MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11836M: Andrew Lunn <andrew@lunn.ch> 11837M: Vivien Didelot <vivien.didelot@gmail.com> 11838L: netdev@vger.kernel.org 11839S: Maintained 11840F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11841F: Documentation/networking/devlink/mv88e6xxx.rst 11842F: drivers/net/dsa/mv88e6xxx/ 11843F: include/linux/dsa/mv88e6xxx.h 11844F: include/linux/platform_data/mv88e6xxx.h 11845 11846MARVELL ARMADA 3700 PHY DRIVERS 11847M: Miquel Raynal <miquel.raynal@bootlin.com> 11848S: Maintained 11849F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11850F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11851F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11852F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11853 11854MARVELL ARMADA 3700 SERIAL DRIVER 11855M: Pali Rohár <pali@kernel.org> 11856S: Maintained 11857F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11858F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11859F: drivers/tty/serial/mvebu-uart.c 11860 11861MARVELL ARMADA DRM SUPPORT 11862M: Russell King <linux@armlinux.org.uk> 11863S: Maintained 11864T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11865T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11866F: Documentation/devicetree/bindings/display/armada/ 11867F: drivers/gpu/drm/armada/ 11868F: include/uapi/drm/armada_drm.h 11869 11870MARVELL CRYPTO DRIVER 11871M: Boris Brezillon <bbrezillon@kernel.org> 11872M: Arnaud Ebalard <arno@natisbad.org> 11873M: Srujana Challa <schalla@marvell.com> 11874L: linux-crypto@vger.kernel.org 11875S: Maintained 11876F: drivers/crypto/marvell/ 11877F: include/linux/soc/marvell/octeontx2/ 11878 11879MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11880M: Mirko Lindner <mlindner@marvell.com> 11881M: Stephen Hemminger <stephen@networkplumber.org> 11882L: netdev@vger.kernel.org 11883S: Maintained 11884F: drivers/net/ethernet/marvell/sk* 11885 11886MARVELL LIBERTAS WIRELESS DRIVER 11887L: libertas-dev@lists.infradead.org 11888S: Orphan 11889F: drivers/net/wireless/marvell/libertas/ 11890 11891MARVELL MACCHIATOBIN SUPPORT 11892M: Russell King <linux@armlinux.org.uk> 11893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11894S: Maintained 11895F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11896 11897MARVELL MV643XX ETHERNET DRIVER 11898M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: drivers/net/ethernet/marvell/mv643xx_eth.* 11902F: include/linux/mv643xx.h 11903 11904MARVELL MV88X3310 PHY DRIVER 11905M: Russell King <linux@armlinux.org.uk> 11906M: Marek Behún <kabel@kernel.org> 11907L: netdev@vger.kernel.org 11908S: Maintained 11909F: drivers/net/phy/marvell10g.c 11910 11911MARVELL MVEBU THERMAL DRIVER 11912M: Miquel Raynal <miquel.raynal@bootlin.com> 11913S: Maintained 11914F: drivers/thermal/armada_thermal.c 11915 11916MARVELL MVNETA ETHERNET DRIVER 11917M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11918L: netdev@vger.kernel.org 11919S: Maintained 11920F: drivers/net/ethernet/marvell/mvneta.* 11921 11922MARVELL MVPP2 ETHERNET DRIVER 11923M: Marcin Wojtas <mw@semihalf.com> 11924M: Russell King <linux@armlinux.org.uk> 11925L: netdev@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11928F: drivers/net/ethernet/marvell/mvpp2/ 11929 11930MARVELL MWIFIEX WIRELESS DRIVER 11931M: Amitkumar Karwar <amitkarwar@gmail.com> 11932M: Ganapathi Bhat <ganapathi017@gmail.com> 11933M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11934M: Xinming Hu <huxinming820@gmail.com> 11935L: linux-wireless@vger.kernel.org 11936S: Maintained 11937F: drivers/net/wireless/marvell/mwifiex/ 11938 11939MARVELL MWL8K WIRELESS DRIVER 11940M: Lennert Buytenhek <buytenh@wantstofly.org> 11941L: linux-wireless@vger.kernel.org 11942S: Odd Fixes 11943F: drivers/net/wireless/marvell/mwl8k.c 11944 11945MARVELL NAND CONTROLLER DRIVER 11946M: Miquel Raynal <miquel.raynal@bootlin.com> 11947L: linux-mtd@lists.infradead.org 11948S: Maintained 11949F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11950F: drivers/mtd/nand/raw/marvell_nand.c 11951 11952MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11953M: Sunil Goutham <sgoutham@marvell.com> 11954M: Geetha sowjanya <gakula@marvell.com> 11955M: Subbaraya Sundeep <sbhatta@marvell.com> 11956M: hariprasad <hkelam@marvell.com> 11957L: netdev@vger.kernel.org 11958S: Supported 11959F: drivers/net/ethernet/marvell/octeontx2/nic/ 11960F: include/linux/soc/marvell/octeontx2/ 11961 11962MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11963M: Sunil Goutham <sgoutham@marvell.com> 11964M: Linu Cherian <lcherian@marvell.com> 11965M: Geetha sowjanya <gakula@marvell.com> 11966M: Jerin Jacob <jerinj@marvell.com> 11967M: hariprasad <hkelam@marvell.com> 11968M: Subbaraya Sundeep <sbhatta@marvell.com> 11969L: netdev@vger.kernel.org 11970S: Supported 11971F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11972F: drivers/net/ethernet/marvell/octeontx2/af/ 11973 11974MARVELL PRESTERA ETHERNET SWITCH DRIVER 11975M: Taras Chornyi <tchornyi@marvell.com> 11976S: Supported 11977W: https://github.com/Marvell-switching/switchdev-prestera 11978F: drivers/net/ethernet/marvell/prestera/ 11979 11980MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11981M: Nicolas Pitre <nico@fluxnic.net> 11982S: Odd Fixes 11983F: drivers/mmc/host/mvsdio.* 11984 11985MARVELL USB MDIO CONTROLLER DRIVER 11986M: Tobias Waldekranz <tobias@waldekranz.com> 11987L: netdev@vger.kernel.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11990F: drivers/net/mdio/mdio-mvusb.c 11991 11992MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11993M: Hu Ziji <huziji@marvell.com> 11994L: linux-mmc@vger.kernel.org 11995S: Supported 11996F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11997F: drivers/mmc/host/sdhci-xenon* 11998 11999MARVELL OCTEON ENDPOINT DRIVER 12000M: Veerasenareddy Burru <vburru@marvell.com> 12001M: Abhijit Ayarekar <aayarekar@marvell.com> 12002L: netdev@vger.kernel.org 12003S: Supported 12004F: drivers/net/ethernet/marvell/octeon_ep 12005 12006MATROX FRAMEBUFFER DRIVER 12007L: linux-fbdev@vger.kernel.org 12008S: Orphan 12009F: drivers/video/fbdev/matrox/matroxfb_* 12010F: include/uapi/linux/matroxfb.h 12011 12012MAX15301 DRIVER 12013M: Daniel Nilsson <daniel.nilsson@flex.com> 12014L: linux-hwmon@vger.kernel.org 12015S: Maintained 12016F: Documentation/hwmon/max15301.rst 12017F: drivers/hwmon/pmbus/max15301.c 12018 12019MAX16065 HARDWARE MONITOR DRIVER 12020M: Guenter Roeck <linux@roeck-us.net> 12021L: linux-hwmon@vger.kernel.org 12022S: Maintained 12023F: Documentation/hwmon/max16065.rst 12024F: drivers/hwmon/max16065.c 12025 12026MAX2175 SDR TUNER DRIVER 12027M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030T: git git://linuxtv.org/media_tree.git 12031F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12032F: Documentation/userspace-api/media/drivers/max2175.rst 12033F: drivers/media/i2c/max2175* 12034F: include/uapi/linux/max2175.h 12035 12036MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12037L: linux-hwmon@vger.kernel.org 12038S: Orphan 12039F: Documentation/hwmon/max6650.rst 12040F: drivers/hwmon/max6650.c 12041 12042MAX6697 HARDWARE MONITOR DRIVER 12043M: Guenter Roeck <linux@roeck-us.net> 12044L: linux-hwmon@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/bindings/hwmon/max6697.txt 12047F: Documentation/hwmon/max6697.rst 12048F: drivers/hwmon/max6697.c 12049F: include/linux/platform_data/max6697.h 12050 12051MAX9286 QUAD GMSL DESERIALIZER DRIVER 12052M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12053M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12054M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12055M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12059F: drivers/media/i2c/max9286.c 12060 12061MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12062M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/staging/media/max96712/max96712.c 12066 12067MAX9860 MONO AUDIO VOICE CODEC DRIVER 12068M: Peter Rosin <peda@axentia.se> 12069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12070S: Maintained 12071F: Documentation/devicetree/bindings/sound/max9860.txt 12072F: sound/soc/codecs/max9860.* 12073 12074MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12075M: Andreas Klinger <ak@it-klinger.de> 12076L: linux-iio@vger.kernel.org 12077S: Maintained 12078F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12079F: drivers/iio/proximity/mb1232.c 12080 12081MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12082R: Iskren Chernev <iskren.chernev@gmail.com> 12083R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12084R: Marek Szyprowski <m.szyprowski@samsung.com> 12085R: Matheus Castello <matheus@castello.eng.br> 12086L: linux-pm@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12089F: drivers/power/supply/max17040_battery.c 12090 12091MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12092R: Hans de Goede <hdegoede@redhat.com> 12093R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12094R: Marek Szyprowski <m.szyprowski@samsung.com> 12095R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12096R: Purism Kernel Team <kernel@puri.sm> 12097L: linux-pm@vger.kernel.org 12098S: Maintained 12099F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12100F: drivers/power/supply/max17042_battery.c 12101 12102MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12104L: linux-kernel@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12107F: drivers/regulator/max20086-regulator.c 12108 12109MAXIM MAX77650 PMIC MFD DRIVER 12110M: Bartosz Golaszewski <brgl@bgdev.pl> 12111L: linux-kernel@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/*/*max77650.yaml 12114F: Documentation/devicetree/bindings/*/max77650*.yaml 12115F: drivers/gpio/gpio-max77650.c 12116F: drivers/input/misc/max77650-onkey.c 12117F: drivers/leds/leds-max77650.c 12118F: drivers/mfd/max77650.c 12119F: drivers/power/supply/max77650-charger.c 12120F: drivers/regulator/max77650-regulator.c 12121F: include/linux/mfd/max77650.h 12122 12123MAXIM MAX77714 PMIC MFD DRIVER 12124M: Luca Ceresoli <luca@lucaceresoli.net> 12125S: Maintained 12126F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12127F: drivers/mfd/max77714.c 12128F: include/linux/mfd/max77714.h 12129 12130MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12131M: Javier Martinez Canillas <javier@dowhile0.org> 12132L: linux-kernel@vger.kernel.org 12133S: Supported 12134F: Documentation/devicetree/bindings/*/*max77802.yaml 12135F: drivers/regulator/max77802-regulator.c 12136F: include/dt-bindings/*/*max77802.h 12137 12138MAXIM MAX77976 BATTERY CHARGER 12139M: Luca Ceresoli <luca@lucaceresoli.net> 12140S: Supported 12141F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12142F: drivers/power/supply/max77976_charger.c 12143 12144MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12146M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12147L: linux-pm@vger.kernel.org 12148S: Supported 12149B: mailto:linux-samsung-soc@vger.kernel.org 12150F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12151F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12152F: drivers/power/supply/max14577_charger.c 12153F: drivers/power/supply/max77693_charger.c 12154 12155MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12156M: Chanwoo Choi <cw00.choi@samsung.com> 12157M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12158M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12159L: linux-kernel@vger.kernel.org 12160S: Supported 12161B: mailto:linux-samsung-soc@vger.kernel.org 12162F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12163F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12164F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12165F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12166F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12167F: Documentation/devicetree/bindings/mfd/max77693.txt 12168F: drivers/*/*max77843.c 12169F: drivers/*/max14577*.c 12170F: drivers/*/max77686*.c 12171F: drivers/*/max77693*.c 12172F: drivers/clk/clk-max77686.c 12173F: drivers/extcon/extcon-max14577.c 12174F: drivers/extcon/extcon-max77693.c 12175F: drivers/rtc/rtc-max77686.c 12176F: include/linux/mfd/max14577*.h 12177F: include/linux/mfd/max77686*.h 12178F: include/linux/mfd/max77693*.h 12179 12180MAXIRADIO FM RADIO RECEIVER DRIVER 12181M: Hans Verkuil <hverkuil@xs4all.nl> 12182L: linux-media@vger.kernel.org 12183S: Maintained 12184W: https://linuxtv.org 12185T: git git://linuxtv.org/media_tree.git 12186F: drivers/media/radio/radio-maxiradio* 12187 12188MAXLINEAR ETHERNET PHY DRIVER 12189M: Xu Liang <lxu@maxlinear.com> 12190L: netdev@vger.kernel.org 12191S: Supported 12192F: drivers/net/phy/mxl-gpy.c 12193 12194MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12195R: Yasushi SHOJI <yashi@spacecubics.com> 12196L: linux-can@vger.kernel.org 12197S: Maintained 12198F: drivers/net/can/usb/mcba_usb.c 12199 12200MCAN MMIO DEVICE DRIVER 12201M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12202L: linux-can@vger.kernel.org 12203S: Maintained 12204F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12205F: drivers/net/can/m_can/m_can.c 12206F: drivers/net/can/m_can/m_can.h 12207F: drivers/net/can/m_can/m_can_platform.c 12208 12209MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12210M: Rishi Gupta <gupt21@gmail.com> 12211L: linux-i2c@vger.kernel.org 12212L: linux-input@vger.kernel.org 12213S: Maintained 12214F: drivers/hid/hid-mcp2221.c 12215 12216MCP251XFD SPI-CAN NETWORK DRIVER 12217M: Marc Kleine-Budde <mkl@pengutronix.de> 12218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12219R: Thomas Kopp <thomas.kopp@microchip.com> 12220L: linux-can@vger.kernel.org 12221S: Maintained 12222F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12223F: drivers/net/can/spi/mcp251xfd/ 12224 12225MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12226M: Peter Rosin <peda@axentia.se> 12227L: linux-iio@vger.kernel.org 12228S: Maintained 12229F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12230F: drivers/iio/potentiometer/mcp4018.c 12231F: drivers/iio/potentiometer/mcp4531.c 12232 12233MCR20A IEEE-802.15.4 RADIO DRIVER 12234M: Xue Liu <liuxuenetmail@gmail.com> 12235L: linux-wpan@vger.kernel.org 12236S: Maintained 12237W: https://github.com/xueliu/mcr20a-linux 12238F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12239F: drivers/net/ieee802154/mcr20a.c 12240F: drivers/net/ieee802154/mcr20a.h 12241 12242MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12243M: William Breathitt Gray <vilhelm.gray@gmail.com> 12244L: linux-iio@vger.kernel.org 12245S: Maintained 12246F: drivers/iio/dac/cio-dac.c 12247 12248MEDIA CONTROLLER FRAMEWORK 12249M: Sakari Ailus <sakari.ailus@linux.intel.com> 12250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12251L: linux-media@vger.kernel.org 12252S: Supported 12253W: https://www.linuxtv.org 12254T: git git://linuxtv.org/media_tree.git 12255F: drivers/media/mc/ 12256F: include/media/media-*.h 12257F: include/uapi/linux/media.h 12258 12259MEDIA DRIVER FOR FREESCALE IMX PXP 12260M: Philipp Zabel <p.zabel@pengutronix.de> 12261L: linux-media@vger.kernel.org 12262S: Maintained 12263T: git git://linuxtv.org/media_tree.git 12264F: drivers/media/platform/nxp/imx-pxp.[ch] 12265 12266MEDIA DRIVERS FOR ASCOT2E 12267M: Sergey Kozlov <serjk@netup.ru> 12268M: Abylay Ospan <aospan@netup.ru> 12269L: linux-media@vger.kernel.org 12270S: Supported 12271W: https://linuxtv.org 12272W: http://netup.tv/ 12273T: git git://linuxtv.org/media_tree.git 12274F: drivers/media/dvb-frontends/ascot2e* 12275 12276MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12277M: Jasmin Jessich <jasmin@anw.at> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280W: https://linuxtv.org 12281T: git git://linuxtv.org/media_tree.git 12282F: drivers/media/dvb-frontends/cxd2099* 12283 12284MEDIA DRIVERS FOR CXD2841ER 12285M: Sergey Kozlov <serjk@netup.ru> 12286M: Abylay Ospan <aospan@netup.ru> 12287L: linux-media@vger.kernel.org 12288S: Supported 12289W: https://linuxtv.org 12290W: http://netup.tv/ 12291T: git git://linuxtv.org/media_tree.git 12292F: drivers/media/dvb-frontends/cxd2841er* 12293 12294MEDIA DRIVERS FOR CXD2880 12295M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12296L: linux-media@vger.kernel.org 12297S: Supported 12298W: http://linuxtv.org/ 12299T: git git://linuxtv.org/media_tree.git 12300F: drivers/media/dvb-frontends/cxd2880/* 12301F: drivers/media/spi/cxd2880* 12302 12303MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12304L: linux-media@vger.kernel.org 12305S: Orphan 12306W: https://linuxtv.org 12307T: git git://linuxtv.org/media_tree.git 12308F: drivers/media/pci/ddbridge/* 12309 12310MEDIA DRIVERS FOR FREESCALE IMX 12311M: Steve Longerbeam <slongerbeam@gmail.com> 12312M: Philipp Zabel <p.zabel@pengutronix.de> 12313L: linux-media@vger.kernel.org 12314S: Maintained 12315T: git git://linuxtv.org/media_tree.git 12316F: Documentation/admin-guide/media/imx.rst 12317F: Documentation/devicetree/bindings/media/imx.txt 12318F: drivers/staging/media/imx/ 12319F: include/linux/imx-media.h 12320F: include/media/imx.h 12321 12322MEDIA DRIVERS FOR FREESCALE IMX7 12323M: Rui Miguel Silva <rmfrfs@gmail.com> 12324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327T: git git://linuxtv.org/media_tree.git 12328F: Documentation/admin-guide/media/imx7.rst 12329F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12330F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12331F: drivers/media/platform/nxp/imx-mipi-csis.c 12332F: drivers/staging/media/imx/imx7-media-csi.c 12333 12334MEDIA DRIVERS FOR HELENE 12335M: Abylay Ospan <aospan@netup.ru> 12336L: linux-media@vger.kernel.org 12337S: Supported 12338W: https://linuxtv.org 12339W: http://netup.tv/ 12340T: git git://linuxtv.org/media_tree.git 12341F: drivers/media/dvb-frontends/helene* 12342 12343MEDIA DRIVERS FOR HORUS3A 12344M: Sergey Kozlov <serjk@netup.ru> 12345M: Abylay Ospan <aospan@netup.ru> 12346L: linux-media@vger.kernel.org 12347S: Supported 12348W: https://linuxtv.org 12349W: http://netup.tv/ 12350T: git git://linuxtv.org/media_tree.git 12351F: drivers/media/dvb-frontends/horus3a* 12352 12353MEDIA DRIVERS FOR LNBH25 12354M: Sergey Kozlov <serjk@netup.ru> 12355M: Abylay Ospan <aospan@netup.ru> 12356L: linux-media@vger.kernel.org 12357S: Supported 12358W: https://linuxtv.org 12359W: http://netup.tv/ 12360T: git git://linuxtv.org/media_tree.git 12361F: drivers/media/dvb-frontends/lnbh25* 12362 12363MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12364L: linux-media@vger.kernel.org 12365S: Orphan 12366W: https://linuxtv.org 12367T: git git://linuxtv.org/media_tree.git 12368F: drivers/media/dvb-frontends/mxl5xx* 12369 12370MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12371M: Sergey Kozlov <serjk@netup.ru> 12372M: Abylay Ospan <aospan@netup.ru> 12373L: linux-media@vger.kernel.org 12374S: Supported 12375W: https://linuxtv.org 12376W: http://netup.tv/ 12377T: git git://linuxtv.org/media_tree.git 12378F: drivers/media/pci/netup_unidvb/* 12379 12380MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12381M: Dmitry Osipenko <digetx@gmail.com> 12382L: linux-media@vger.kernel.org 12383L: linux-tegra@vger.kernel.org 12384S: Maintained 12385T: git git://linuxtv.org/media_tree.git 12386F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12387F: drivers/media/platform/nvidia/tegra-vde/ 12388 12389MEDIA DRIVERS FOR RENESAS - CEU 12390M: Jacopo Mondi <jacopo@jmondi.org> 12391L: linux-media@vger.kernel.org 12392L: linux-renesas-soc@vger.kernel.org 12393S: Supported 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12396F: drivers/media/platform/renesas/renesas-ceu.c 12397F: include/media/drv-intf/renesas-ceu.h 12398 12399MEDIA DRIVERS FOR RENESAS - DRIF 12400M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12401L: linux-media@vger.kernel.org 12402L: linux-renesas-soc@vger.kernel.org 12403S: Supported 12404T: git git://linuxtv.org/media_tree.git 12405F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12406F: drivers/media/platform/renesas/rcar_drif.c 12407 12408MEDIA DRIVERS FOR RENESAS - FCP 12409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12410L: linux-media@vger.kernel.org 12411L: linux-renesas-soc@vger.kernel.org 12412S: Supported 12413T: git git://linuxtv.org/media_tree.git 12414F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12415F: drivers/media/platform/renesas/rcar-fcp.c 12416F: include/media/rcar-fcp.h 12417 12418MEDIA DRIVERS FOR RENESAS - FDP1 12419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12420L: linux-media@vger.kernel.org 12421L: linux-renesas-soc@vger.kernel.org 12422S: Supported 12423T: git git://linuxtv.org/media_tree.git 12424F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12425F: drivers/media/platform/renesas/rcar_fdp1.c 12426 12427MEDIA DRIVERS FOR RENESAS - VIN 12428M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12429L: linux-media@vger.kernel.org 12430L: linux-renesas-soc@vger.kernel.org 12431S: Supported 12432T: git git://linuxtv.org/media_tree.git 12433F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12434F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12435F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12436F: drivers/media/platform/renesas/rcar-isp.c 12437F: drivers/media/platform/renesas/rcar-vin/ 12438 12439MEDIA DRIVERS FOR RENESAS - VSP1 12440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12441M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12442L: linux-media@vger.kernel.org 12443L: linux-renesas-soc@vger.kernel.org 12444S: Supported 12445T: git git://linuxtv.org/media_tree.git 12446F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12447F: drivers/media/platform/renesas/vsp1/ 12448 12449MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12450L: linux-media@vger.kernel.org 12451S: Orphan 12452W: https://linuxtv.org 12453T: git git://linuxtv.org/media_tree.git 12454F: drivers/media/dvb-frontends/stv0910* 12455 12456MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12457L: linux-media@vger.kernel.org 12458S: Orphan 12459W: https://linuxtv.org 12460T: git git://linuxtv.org/media_tree.git 12461F: drivers/media/dvb-frontends/stv6111* 12462 12463MEDIA DRIVERS FOR STM32 - DCMI 12464M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12465L: linux-media@vger.kernel.org 12466S: Supported 12467T: git git://linuxtv.org/media_tree.git 12468F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12469F: drivers/media/platform/st/stm32/stm32-dcmi.c 12470 12471MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12472M: Mauro Carvalho Chehab <mchehab@kernel.org> 12473L: linux-media@vger.kernel.org 12474S: Maintained 12475W: https://linuxtv.org 12476Q: http://patchwork.kernel.org/project/linux-media/list/ 12477T: git git://linuxtv.org/media_tree.git 12478F: Documentation/admin-guide/media/ 12479F: Documentation/devicetree/bindings/media/ 12480F: Documentation/driver-api/media/ 12481F: Documentation/userspace-api/media/ 12482F: drivers/media/ 12483F: drivers/staging/media/ 12484F: include/linux/platform_data/media/ 12485F: include/media/ 12486F: include/uapi/linux/dvb/ 12487F: include/uapi/linux/ivtv* 12488F: include/uapi/linux/media.h 12489F: include/uapi/linux/meye.h 12490F: include/uapi/linux/uvcvideo.h 12491F: include/uapi/linux/v4l2-* 12492F: include/uapi/linux/videodev2.h 12493 12494MEDIATEK BLUETOOTH DRIVER 12495M: Sean Wang <sean.wang@mediatek.com> 12496L: linux-bluetooth@vger.kernel.org 12497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12498S: Maintained 12499F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12500F: drivers/bluetooth/btmtkuart.c 12501 12502MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12503M: Sean Wang <sean.wang@mediatek.com> 12504L: linux-pm@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12507F: drivers/power/reset/mt6323-poweroff.c 12508 12509MEDIATEK CIR DRIVER 12510M: Sean Wang <sean.wang@mediatek.com> 12511S: Maintained 12512F: drivers/media/rc/mtk-cir.c 12513 12514MEDIATEK DMA DRIVER 12515M: Sean Wang <sean.wang@mediatek.com> 12516L: dmaengine@vger.kernel.org 12517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12519S: Maintained 12520F: Documentation/devicetree/bindings/dma/mtk-* 12521F: drivers/dma/mediatek/ 12522 12523MEDIATEK ETHERNET DRIVER 12524M: Felix Fietkau <nbd@nbd.name> 12525M: John Crispin <john@phrozen.org> 12526M: Sean Wang <sean.wang@mediatek.com> 12527M: Mark Lee <Mark-MC.Lee@mediatek.com> 12528L: netdev@vger.kernel.org 12529S: Maintained 12530F: drivers/net/ethernet/mediatek/ 12531 12532MEDIATEK I2C CONTROLLER DRIVER 12533M: Qii Wang <qii.wang@mediatek.com> 12534L: linux-i2c@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12537F: drivers/i2c/busses/i2c-mt65xx.c 12538 12539MEDIATEK IOMMU DRIVER 12540M: Yong Wu <yong.wu@mediatek.com> 12541L: iommu@lists.linux-foundation.org 12542L: iommu@lists.linux.dev 12543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12544S: Supported 12545F: Documentation/devicetree/bindings/iommu/mediatek* 12546F: drivers/iommu/mtk_iommu* 12547F: include/dt-bindings/memory/mt*-port.h 12548 12549MEDIATEK JPEG DRIVER 12550M: Bin Liu <bin.liu@mediatek.com> 12551S: Supported 12552F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12553F: drivers/media/platform/mediatek/jpeg/ 12554 12555MEDIATEK MDP DRIVER 12556M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12557M: Houlong Wei <houlong.wei@mediatek.com> 12558M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12559S: Supported 12560F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12561F: drivers/media/platform/mediatek/mdp/ 12562F: drivers/media/platform/mediatek/vpu/ 12563 12564MEDIATEK MEDIA DRIVER 12565M: Tiffany Lin <tiffany.lin@mediatek.com> 12566M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12567S: Supported 12568F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12569F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12570F: drivers/media/platform/mediatek/vcodec/ 12571F: drivers/media/platform/mediatek/vpu/ 12572 12573MEDIATEK MMC/SD/SDIO DRIVER 12574M: Chaotian Jing <chaotian.jing@mediatek.com> 12575S: Maintained 12576F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12577F: drivers/mmc/host/mtk-sd.c 12578 12579MEDIATEK MT76 WIRELESS LAN DRIVER 12580M: Felix Fietkau <nbd@nbd.name> 12581M: Lorenzo Bianconi <lorenzo@kernel.org> 12582M: Ryder Lee <ryder.lee@mediatek.com> 12583R: Shayne Chen <shayne.chen@mediatek.com> 12584R: Sean Wang <sean.wang@mediatek.com> 12585L: linux-wireless@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12588F: drivers/net/wireless/mediatek/mt76/ 12589 12590MEDIATEK MT7601U WIRELESS LAN DRIVER 12591M: Jakub Kicinski <kubakici@wp.pl> 12592L: linux-wireless@vger.kernel.org 12593S: Maintained 12594F: drivers/net/wireless/mediatek/mt7601u/ 12595 12596MEDIATEK MT7621 CLOCK DRIVER 12597M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12598S: Maintained 12599F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12600F: drivers/clk/ralink/clk-mt7621.c 12601 12602MEDIATEK MT7621/28/88 I2C DRIVER 12603M: Stefan Roese <sr@denx.de> 12604L: linux-i2c@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12607F: drivers/i2c/busses/i2c-mt7621.c 12608 12609MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12611S: Maintained 12612F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12613F: drivers/pci/controller/pcie-mt7621.c 12614 12615MEDIATEK MT7621 PHY PCI DRIVER 12616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12617S: Maintained 12618F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12619F: drivers/phy/ralink/phy-mt7621-pci.c 12620 12621MEDIATEK NAND CONTROLLER DRIVER 12622L: linux-mtd@lists.infradead.org 12623S: Orphan 12624F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12625F: drivers/mtd/nand/raw/mtk_* 12626 12627MEDIATEK PMIC LED DRIVER 12628M: Sean Wang <sean.wang@mediatek.com> 12629S: Maintained 12630F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12631F: drivers/leds/leds-mt6323.c 12632 12633MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12634M: Sean Wang <sean.wang@mediatek.com> 12635S: Maintained 12636F: drivers/char/hw_random/mtk-rng.c 12637 12638MEDIATEK SMI DRIVER 12639M: Yong Wu <yong.wu@mediatek.com> 12640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12641S: Supported 12642F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12643F: drivers/memory/mtk-smi.c 12644F: include/soc/mediatek/smi.h 12645 12646MEDIATEK SWITCH DRIVER 12647M: Sean Wang <sean.wang@mediatek.com> 12648M: Landen Chao <Landen.Chao@mediatek.com> 12649M: DENG Qingfang <dqfext@gmail.com> 12650L: netdev@vger.kernel.org 12651S: Maintained 12652F: drivers/net/dsa/mt7530.* 12653F: net/dsa/tag_mtk.c 12654 12655MEDIATEK T7XX 5G WWAN MODEM DRIVER 12656M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12657M: Intel Corporation <linuxwwan@intel.com> 12658R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12659R: Liu Haijun <haijun.liu@mediatek.com> 12660R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12661R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12662L: netdev@vger.kernel.org 12663S: Supported 12664F: drivers/net/wwan/t7xx/ 12665 12666MEDIATEK USB3 DRD IP DRIVER 12667M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12668L: linux-usb@vger.kernel.org 12669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12671S: Maintained 12672F: Documentation/devicetree/bindings/usb/mediatek,* 12673F: drivers/usb/host/xhci-mtk* 12674F: drivers/usb/mtu3/ 12675 12676MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12677M: Peter Senna Tschudin <peter.senna@gmail.com> 12678M: Martin Donnelly <martin.donnelly@ge.com> 12679M: Martyn Welch <martyn.welch@collabora.co.uk> 12680S: Maintained 12681F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12682F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12683 12684MEGARAID SCSI/SAS DRIVERS 12685M: Kashyap Desai <kashyap.desai@broadcom.com> 12686M: Sumit Saxena <sumit.saxena@broadcom.com> 12687M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12688L: megaraidlinux.pdl@broadcom.com 12689L: linux-scsi@vger.kernel.org 12690S: Maintained 12691W: http://www.avagotech.com/support/ 12692F: Documentation/scsi/megaraid.rst 12693F: drivers/scsi/megaraid.* 12694F: drivers/scsi/megaraid/ 12695 12696MELEXIS MLX90614 DRIVER 12697M: Crt Mori <cmo@melexis.com> 12698L: linux-iio@vger.kernel.org 12699S: Supported 12700W: http://www.melexis.com 12701F: drivers/iio/temperature/mlx90614.c 12702 12703MELEXIS MLX90632 DRIVER 12704M: Crt Mori <cmo@melexis.com> 12705L: linux-iio@vger.kernel.org 12706S: Supported 12707W: http://www.melexis.com 12708F: drivers/iio/temperature/mlx90632.c 12709 12710MELFAS MIP4 TOUCHSCREEN DRIVER 12711M: Sangwon Jee <jeesw@melfas.com> 12712S: Supported 12713W: http://www.melfas.com 12714F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12715F: drivers/input/touchscreen/melfas_mip4.c 12716 12717MELLANOX BLUEFIELD I2C DRIVER 12718M: Khalil Blaiech <kblaiech@nvidia.com> 12719L: linux-i2c@vger.kernel.org 12720S: Supported 12721F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12722F: drivers/i2c/busses/i2c-mlxbf.c 12723 12724MELLANOX ETHERNET DRIVER (mlx4_en) 12725M: Tariq Toukan <tariqt@nvidia.com> 12726L: netdev@vger.kernel.org 12727S: Supported 12728W: http://www.mellanox.com 12729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12730F: drivers/net/ethernet/mellanox/mlx4/en_* 12731 12732MELLANOX ETHERNET DRIVER (mlx5e) 12733M: Saeed Mahameed <saeedm@nvidia.com> 12734L: netdev@vger.kernel.org 12735S: Supported 12736W: http://www.mellanox.com 12737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12738F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12739 12740MELLANOX ETHERNET INNOVA DRIVERS 12741R: Boris Pismenny <borisp@nvidia.com> 12742L: netdev@vger.kernel.org 12743S: Supported 12744W: http://www.mellanox.com 12745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12746F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12747F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12748F: include/linux/mlx5/mlx5_ifc_fpga.h 12749 12750MELLANOX ETHERNET SWITCH DRIVERS 12751M: Ido Schimmel <idosch@nvidia.com> 12752M: Petr Machata <petrm@nvidia.com> 12753L: netdev@vger.kernel.org 12754S: Supported 12755W: http://www.mellanox.com 12756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12757F: drivers/net/ethernet/mellanox/mlxsw/ 12758F: tools/testing/selftests/drivers/net/mlxsw/ 12759 12760MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12761M: mlxsw@nvidia.com 12762L: netdev@vger.kernel.org 12763S: Supported 12764W: http://www.mellanox.com 12765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12766F: drivers/net/ethernet/mellanox/mlxfw/ 12767 12768MELLANOX HARDWARE PLATFORM SUPPORT 12769M: Hans de Goede <hdegoede@redhat.com> 12770M: Mark Gross <markgross@kernel.org> 12771M: Vadim Pasternak <vadimp@nvidia.com> 12772L: platform-driver-x86@vger.kernel.org 12773S: Supported 12774F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12775F: drivers/platform/mellanox/ 12776F: include/linux/platform_data/mlxreg.h 12777 12778MELLANOX MLX4 core VPI driver 12779M: Tariq Toukan <tariqt@nvidia.com> 12780L: netdev@vger.kernel.org 12781L: linux-rdma@vger.kernel.org 12782S: Supported 12783W: http://www.mellanox.com 12784Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12785F: drivers/net/ethernet/mellanox/mlx4/ 12786F: include/linux/mlx4/ 12787 12788MELLANOX MLX4 IB driver 12789M: Yishai Hadas <yishaih@nvidia.com> 12790L: linux-rdma@vger.kernel.org 12791S: Supported 12792W: http://www.mellanox.com 12793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12794F: drivers/infiniband/hw/mlx4/ 12795F: include/linux/mlx4/ 12796F: include/uapi/rdma/mlx4-abi.h 12797 12798MELLANOX MLX5 core VPI driver 12799M: Saeed Mahameed <saeedm@nvidia.com> 12800M: Leon Romanovsky <leonro@nvidia.com> 12801L: netdev@vger.kernel.org 12802L: linux-rdma@vger.kernel.org 12803S: Supported 12804W: http://www.mellanox.com 12805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12806F: Documentation/networking/device_drivers/ethernet/mellanox/ 12807F: drivers/net/ethernet/mellanox/mlx5/core/ 12808F: include/linux/mlx5/ 12809 12810MELLANOX MLX5 IB driver 12811M: Leon Romanovsky <leonro@nvidia.com> 12812L: linux-rdma@vger.kernel.org 12813S: Supported 12814W: http://www.mellanox.com 12815Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12816F: drivers/infiniband/hw/mlx5/ 12817F: include/linux/mlx5/ 12818F: include/uapi/rdma/mlx5-abi.h 12819 12820MELLANOX MLXCPLD I2C AND MUX DRIVER 12821M: Vadim Pasternak <vadimp@nvidia.com> 12822M: Michael Shych <michaelsh@nvidia.com> 12823L: linux-i2c@vger.kernel.org 12824S: Supported 12825F: Documentation/i2c/busses/i2c-mlxcpld.rst 12826F: drivers/i2c/busses/i2c-mlxcpld.c 12827F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12828 12829MELLANOX MLXCPLD LED DRIVER 12830M: Vadim Pasternak <vadimp@nvidia.com> 12831L: linux-leds@vger.kernel.org 12832S: Supported 12833F: Documentation/leds/leds-mlxcpld.rst 12834F: drivers/leds/leds-mlxcpld.c 12835F: drivers/leds/leds-mlxreg.c 12836 12837MELLANOX PLATFORM DRIVER 12838M: Vadim Pasternak <vadimp@nvidia.com> 12839L: platform-driver-x86@vger.kernel.org 12840S: Supported 12841F: drivers/platform/x86/mlx-platform.c 12842 12843MEMBARRIER SUPPORT 12844M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12845M: "Paul E. McKenney" <paulmck@kernel.org> 12846L: linux-kernel@vger.kernel.org 12847S: Supported 12848F: arch/powerpc/include/asm/membarrier.h 12849F: include/uapi/linux/membarrier.h 12850F: kernel/sched/membarrier.c 12851 12852MEMBLOCK 12853M: Mike Rapoport <rppt@kernel.org> 12854L: linux-mm@kvack.org 12855S: Maintained 12856F: Documentation/core-api/boot-time-mm.rst 12857F: include/linux/memblock.h 12858F: mm/memblock.c 12859F: tools/testing/memblock/ 12860 12861MEMORY CONTROLLER DRIVERS 12862M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12863L: linux-kernel@vger.kernel.org 12864S: Maintained 12865B: mailto:krzysztof.kozlowski@linaro.org 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12867F: Documentation/devicetree/bindings/memory-controllers/ 12868F: drivers/memory/ 12869F: include/dt-bindings/memory/ 12870F: include/memory/ 12871 12872MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12873M: Dmitry Osipenko <digetx@gmail.com> 12874L: linux-pm@vger.kernel.org 12875L: linux-tegra@vger.kernel.org 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12877S: Maintained 12878F: drivers/devfreq/tegra30-devfreq.c 12879 12880MEMORY MANAGEMENT 12881M: Andrew Morton <akpm@linux-foundation.org> 12882L: linux-mm@kvack.org 12883S: Maintained 12884W: http://www.linux-mm.org 12885T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12886T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12887F: include/linux/gfp.h 12888F: include/linux/memory_hotplug.h 12889F: include/linux/mm.h 12890F: include/linux/mmzone.h 12891F: include/linux/pagewalk.h 12892F: include/linux/vmalloc.h 12893F: mm/ 12894F: tools/testing/selftests/vm/ 12895 12896MEMORY HOT(UN)PLUG 12897M: David Hildenbrand <david@redhat.com> 12898M: Oscar Salvador <osalvador@suse.de> 12899L: linux-mm@kvack.org 12900S: Maintained 12901F: Documentation/admin-guide/mm/memory-hotplug.rst 12902F: Documentation/core-api/memory-hotplug.rst 12903F: drivers/base/memory.c 12904F: include/linux/memory_hotplug.h 12905F: mm/memory_hotplug.c 12906F: tools/testing/selftests/memory-hotplug/ 12907 12908MEMORY TECHNOLOGY DEVICES (MTD) 12909M: Miquel Raynal <miquel.raynal@bootlin.com> 12910M: Richard Weinberger <richard@nod.at> 12911M: Vignesh Raghavendra <vigneshr@ti.com> 12912L: linux-mtd@lists.infradead.org 12913S: Maintained 12914W: http://www.linux-mtd.infradead.org/ 12915Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12916C: irc://irc.oftc.net/mtd 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12919F: Documentation/devicetree/bindings/mtd/ 12920F: drivers/mtd/ 12921F: include/linux/mtd/ 12922F: include/uapi/mtd/ 12923 12924MEN A21 WATCHDOG DRIVER 12925M: Johannes Thumshirn <morbidrsa@gmail.com> 12926L: linux-watchdog@vger.kernel.org 12927S: Maintained 12928F: drivers/watchdog/mena21_wdt.c 12929 12930MEN CHAMELEON BUS (mcb) 12931M: Johannes Thumshirn <morbidrsa@gmail.com> 12932S: Maintained 12933F: Documentation/driver-api/men-chameleon-bus.rst 12934F: drivers/mcb/ 12935F: include/linux/mcb.h 12936 12937MEN F21BMC (Board Management Controller) 12938M: Andreas Werner <andreas.werner@men.de> 12939S: Supported 12940F: Documentation/hwmon/menf21bmc.rst 12941F: drivers/hwmon/menf21bmc_hwmon.c 12942F: drivers/leds/leds-menf21bmc.c 12943F: drivers/mfd/menf21bmc.c 12944F: drivers/watchdog/menf21bmc_wdt.c 12945 12946MEN Z069 WATCHDOG DRIVER 12947M: Johannes Thumshirn <jth@kernel.org> 12948L: linux-watchdog@vger.kernel.org 12949S: Maintained 12950F: drivers/watchdog/menz69_wdt.c 12951 12952MESON AO CEC DRIVER FOR AMLOGIC SOCS 12953M: Neil Armstrong <narmstrong@baylibre.com> 12954L: linux-media@vger.kernel.org 12955L: linux-amlogic@lists.infradead.org 12956S: Supported 12957W: http://linux-meson.com/ 12958T: git git://linuxtv.org/media_tree.git 12959F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12960F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12961F: drivers/media/cec/platform/meson/ao-cec.c 12962 12963MESON GE2D DRIVER FOR AMLOGIC SOCS 12964M: Neil Armstrong <narmstrong@baylibre.com> 12965L: linux-media@vger.kernel.org 12966L: linux-amlogic@lists.infradead.org 12967S: Supported 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12970F: drivers/media/platform/amlogic/meson-ge2d/ 12971 12972MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12973M: Liang Yang <liang.yang@amlogic.com> 12974L: linux-mtd@lists.infradead.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12977F: drivers/mtd/nand/raw/meson_* 12978 12979MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12980M: Neil Armstrong <narmstrong@baylibre.com> 12981L: linux-media@vger.kernel.org 12982L: linux-amlogic@lists.infradead.org 12983S: Supported 12984T: git git://linuxtv.org/media_tree.git 12985F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12986F: drivers/staging/media/meson/vdec/ 12987 12988METHODE UDPU SUPPORT 12989M: Vladimir Vid <vladimir.vid@sartura.hr> 12990S: Maintained 12991F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12992 12993MHI BUS 12994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12995R: Hemant Kumar <quic_hemantk@quicinc.com> 12996L: mhi@lists.linux.dev 12997L: linux-arm-msm@vger.kernel.org 12998S: Maintained 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13000F: Documentation/ABI/stable/sysfs-bus-mhi 13001F: Documentation/mhi/ 13002F: drivers/bus/mhi/ 13003F: include/linux/mhi.h 13004 13005MICROBLAZE ARCHITECTURE 13006M: Michal Simek <monstr@monstr.eu> 13007S: Supported 13008W: http://www.monstr.eu/fdt/ 13009T: git git://git.monstr.eu/linux-2.6-microblaze.git 13010F: arch/microblaze/ 13011 13012MICROCHIP AT91 DMA DRIVERS 13013M: Ludovic Desroches <ludovic.desroches@microchip.com> 13014M: Tudor Ambarus <tudor.ambarus@microchip.com> 13015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13016L: dmaengine@vger.kernel.org 13017S: Supported 13018F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13019F: drivers/dma/at_hdmac.c 13020F: drivers/dma/at_hdmac_regs.h 13021F: drivers/dma/at_xdmac.c 13022F: include/dt-bindings/dma/at91.h 13023 13024MICROCHIP AT91 SERIAL DRIVER 13025M: Richard Genoud <richard.genoud@gmail.com> 13026S: Maintained 13027F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13028F: drivers/tty/serial/atmel_serial.c 13029F: drivers/tty/serial/atmel_serial.h 13030 13031MICROCHIP AT91 USART MFD DRIVER 13032M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13033L: linux-kernel@vger.kernel.org 13034S: Supported 13035F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13036F: drivers/mfd/at91-usart.c 13037F: include/dt-bindings/mfd/at91-usart.h 13038 13039MICROCHIP AT91 USART SPI DRIVER 13040M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13041L: linux-spi@vger.kernel.org 13042S: Supported 13043F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13044F: drivers/spi/spi-at91-usart.c 13045 13046MICROCHIP AUDIO ASOC DRIVERS 13047M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13049S: Supported 13050F: sound/soc/atmel 13051 13052MICROCHIP CSI2DC DRIVER 13053M: Eugen Hristev <eugen.hristev@microchip.com> 13054L: linux-media@vger.kernel.org 13055S: Supported 13056F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13057F: drivers/media/platform/atmel/microchip-csi2dc.c 13058 13059MICROCHIP ECC DRIVER 13060M: Tudor Ambarus <tudor.ambarus@microchip.com> 13061L: linux-crypto@vger.kernel.org 13062S: Maintained 13063F: drivers/crypto/atmel-ecc.* 13064 13065MICROCHIP EIC DRIVER 13066M: Claudiu Beznea <claudiu.beznea@microchip.com> 13067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13068S: Supported 13069F: drivers/irqchip/irq-mchp-eic.c 13070 13071MICROCHIP I2C DRIVER 13072M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13073L: linux-i2c@vger.kernel.org 13074S: Supported 13075F: drivers/i2c/busses/i2c-at91-*.c 13076F: drivers/i2c/busses/i2c-at91.h 13077 13078MICROCHIP ISC DRIVER 13079M: Eugen Hristev <eugen.hristev@microchip.com> 13080L: linux-media@vger.kernel.org 13081S: Supported 13082F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13083F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13084F: drivers/media/platform/atmel/atmel-isc* 13085F: drivers/media/platform/atmel/atmel-sama*-isc* 13086F: include/linux/atmel-isc-media.h 13087 13088MICROCHIP ISI DRIVER 13089M: Eugen Hristev <eugen.hristev@microchip.com> 13090L: linux-media@vger.kernel.org 13091S: Supported 13092F: drivers/media/platform/atmel/atmel-isi.c 13093F: drivers/media/platform/atmel/atmel-isi.h 13094 13095MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13096M: Woojung Huh <woojung.huh@microchip.com> 13097M: UNGLinuxDriver@microchip.com 13098L: netdev@vger.kernel.org 13099S: Maintained 13100F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13101F: drivers/net/dsa/microchip/* 13102F: include/linux/platform_data/microchip-ksz.h 13103F: net/dsa/tag_ksz.c 13104 13105MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13106M: Arun Ramadoss <arun.ramadoss@microchip.com> 13107R: UNGLinuxDriver@microchip.com 13108L: netdev@vger.kernel.org 13109S: Maintained 13110F: drivers/net/phy/microchip_t1.c 13111 13112MICROCHIP LAN743X ETHERNET DRIVER 13113M: Bryan Whitehead <bryan.whitehead@microchip.com> 13114M: UNGLinuxDriver@microchip.com 13115L: netdev@vger.kernel.org 13116S: Maintained 13117F: drivers/net/ethernet/microchip/lan743x_* 13118 13119MICROCHIP LAN966X ETHERNET DRIVER 13120M: Horatiu Vultur <horatiu.vultur@microchip.com> 13121M: UNGLinuxDriver@microchip.com 13122L: netdev@vger.kernel.org 13123S: Maintained 13124F: drivers/net/ethernet/microchip/lan966x/* 13125 13126MICROCHIP LCDFB DRIVER 13127M: Nicolas Ferre <nicolas.ferre@microchip.com> 13128L: linux-fbdev@vger.kernel.org 13129S: Maintained 13130F: drivers/video/fbdev/atmel_lcdfb.c 13131F: include/video/atmel_lcdc.h 13132 13133MICROCHIP MCP16502 PMIC DRIVER 13134M: Claudiu Beznea <claudiu.beznea@microchip.com> 13135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13136S: Supported 13137F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13138F: drivers/regulator/mcp16502.c 13139 13140MICROCHIP MCP3911 ADC DRIVER 13141M: Marcus Folkesson <marcus.folkesson@gmail.com> 13142M: Kent Gustavsson <kent@minoris.se> 13143L: linux-iio@vger.kernel.org 13144S: Supported 13145F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13146F: drivers/iio/adc/mcp3911.c 13147 13148MICROCHIP MMC/SD/SDIO MCI DRIVER 13149M: Ludovic Desroches <ludovic.desroches@microchip.com> 13150S: Maintained 13151F: drivers/mmc/host/atmel-mci.c 13152 13153MICROCHIP NAND DRIVER 13154M: Tudor Ambarus <tudor.ambarus@microchip.com> 13155L: linux-mtd@lists.infradead.org 13156S: Supported 13157F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13158F: drivers/mtd/nand/raw/atmel/* 13159 13160MICROCHIP PWM DRIVER 13161M: Claudiu Beznea <claudiu.beznea@microchip.com> 13162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13163L: linux-pwm@vger.kernel.org 13164S: Supported 13165F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13166F: drivers/pwm/pwm-atmel.c 13167 13168MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13169M: Eugen Hristev <eugen.hristev@microchip.com> 13170L: linux-iio@vger.kernel.org 13171S: Supported 13172F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13173F: drivers/iio/adc/at91-sama5d2_adc.c 13174F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13175 13176MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13177M: Claudiu Beznea <claudiu.beznea@microchip.com> 13178S: Supported 13179F: drivers/power/reset/at91-sama5d2_shdwc.c 13180 13181MICROCHIP SPI DRIVER 13182M: Tudor Ambarus <tudor.ambarus@microchip.com> 13183S: Supported 13184F: drivers/spi/spi-atmel.* 13185 13186MICROCHIP SSC DRIVER 13187M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13189S: Supported 13190F: drivers/misc/atmel-ssc.c 13191F: include/linux/atmel-ssc.h 13192 13193MICROCHIP USB251XB DRIVER 13194M: Richard Leitner <richard.leitner@skidata.com> 13195L: linux-usb@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/usb/usb251xb.txt 13198F: drivers/usb/misc/usb251xb.c 13199 13200MICROCHIP USBA UDC DRIVER 13201M: Cristian Birsan <cristian.birsan@microchip.com> 13202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13203S: Supported 13204F: drivers/usb/gadget/udc/atmel_usba_udc.* 13205 13206MICROCHIP WILC1000 WIFI DRIVER 13207M: Ajay Singh <ajay.kathat@microchip.com> 13208M: Claudiu Beznea <claudiu.beznea@microchip.com> 13209L: linux-wireless@vger.kernel.org 13210S: Supported 13211F: drivers/net/wireless/microchip/wilc1000/ 13212 13213MICROSEMI MIPS SOCS 13214M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13215M: UNGLinuxDriver@microchip.com 13216L: linux-mips@vger.kernel.org 13217S: Supported 13218F: Documentation/devicetree/bindings/mips/mscc.txt 13219F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13220F: arch/mips/boot/dts/mscc/ 13221F: arch/mips/configs/generic/board-ocelot.config 13222F: arch/mips/generic/board-ocelot.c 13223 13224MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13225M: Don Brace <don.brace@microchip.com> 13226L: storagedev@microchip.com 13227L: linux-scsi@vger.kernel.org 13228S: Supported 13229F: Documentation/scsi/smartpqi.rst 13230F: drivers/scsi/smartpqi/Kconfig 13231F: drivers/scsi/smartpqi/Makefile 13232F: drivers/scsi/smartpqi/smartpqi*.[ch] 13233F: include/linux/cciss*.h 13234F: include/uapi/linux/cciss*.h 13235 13236MICROSOFT SURFACE BATTERY AND AC DRIVERS 13237M: Maximilian Luz <luzmaximilian@gmail.com> 13238L: linux-pm@vger.kernel.org 13239L: platform-driver-x86@vger.kernel.org 13240S: Maintained 13241F: drivers/power/supply/surface_battery.c 13242F: drivers/power/supply/surface_charger.c 13243 13244MICROSOFT SURFACE DTX DRIVER 13245M: Maximilian Luz <luzmaximilian@gmail.com> 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13249F: drivers/platform/surface/surface_dtx.c 13250F: include/uapi/linux/surface_aggregator/dtx.h 13251 13252MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13253M: Maximilian Luz <luzmaximilian@gmail.com> 13254L: platform-driver-x86@vger.kernel.org 13255S: Maintained 13256F: drivers/platform/surface/surface_gpe.c 13257 13258MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13259M: Hans de Goede <hdegoede@redhat.com> 13260M: Mark Gross <markgross@kernel.org> 13261M: Maximilian Luz <luzmaximilian@gmail.com> 13262L: platform-driver-x86@vger.kernel.org 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13265F: drivers/platform/surface/ 13266 13267MICROSOFT SURFACE HID TRANSPORT DRIVER 13268M: Maximilian Luz <luzmaximilian@gmail.com> 13269L: linux-input@vger.kernel.org 13270L: platform-driver-x86@vger.kernel.org 13271S: Maintained 13272F: drivers/hid/surface-hid/ 13273 13274MICROSOFT SURFACE HOT-PLUG DRIVER 13275M: Maximilian Luz <luzmaximilian@gmail.com> 13276L: platform-driver-x86@vger.kernel.org 13277S: Maintained 13278F: drivers/platform/surface/surface_hotplug.c 13279 13280MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13281M: Maximilian Luz <luzmaximilian@gmail.com> 13282L: platform-driver-x86@vger.kernel.org 13283S: Maintained 13284F: drivers/platform/surface/surface_platform_profile.c 13285 13286MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13287M: Chen Yu <yu.c.chen@intel.com> 13288L: platform-driver-x86@vger.kernel.org 13289S: Supported 13290F: drivers/platform/surface/surfacepro3_button.c 13291 13292MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13293M: Maximilian Luz <luzmaximilian@gmail.com> 13294L: platform-driver-x86@vger.kernel.org 13295S: Maintained 13296W: https://github.com/linux-surface/surface-aggregator-module 13297C: irc://irc.libera.chat/linux-surface 13298F: Documentation/driver-api/surface_aggregator/ 13299F: drivers/platform/surface/aggregator/ 13300F: drivers/platform/surface/surface_acpi_notify.c 13301F: drivers/platform/surface/surface_aggregator_cdev.c 13302F: drivers/platform/surface/surface_aggregator_registry.c 13303F: include/linux/surface_acpi_notify.h 13304F: include/linux/surface_aggregator/ 13305F: include/uapi/linux/surface_aggregator/ 13306 13307MICROTEK X6 SCANNER 13308M: Oliver Neukum <oliver@neukum.org> 13309S: Maintained 13310F: drivers/usb/image/microtek.* 13311 13312MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13313M: Luka Kovacic <luka.kovacic@sartura.hr> 13314M: Luka Perkov <luka.perkov@sartura.hr> 13315S: Maintained 13316F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13317F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13318F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13319F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13320F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13321F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13322 13323MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13324M: Sakari Ailus <sakari.ailus@linux.intel.com> 13325L: linux-media@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13328F: Documentation/driver-api/media/drivers/ccs/ 13329F: Documentation/userspace-api/media/drivers/ccs.rst 13330F: drivers/media/i2c/ccs-pll.c 13331F: drivers/media/i2c/ccs-pll.h 13332F: drivers/media/i2c/ccs/ 13333F: include/uapi/linux/ccs.h 13334F: include/uapi/linux/smiapp.h 13335 13336MIPS 13337M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13338L: linux-mips@vger.kernel.org 13339S: Maintained 13340W: http://www.linux-mips.org/ 13341Q: https://patchwork.kernel.org/project/linux-mips/list/ 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13343F: Documentation/devicetree/bindings/mips/ 13344F: Documentation/mips/ 13345F: arch/mips/ 13346F: drivers/platform/mips/ 13347 13348MIPS BOSTON DEVELOPMENT BOARD 13349M: Paul Burton <paulburton@kernel.org> 13350L: linux-mips@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13353F: arch/mips/boot/dts/img/boston.dts 13354F: arch/mips/configs/generic/board-boston.config 13355F: drivers/clk/imgtec/clk-boston.c 13356F: include/dt-bindings/clock/boston-clock.h 13357 13358MIPS CORE DRIVERS 13359M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13360M: Serge Semin <fancer.lancer@gmail.com> 13361L: linux-mips@vger.kernel.org 13362S: Supported 13363F: drivers/bus/mips_cdmm.c 13364F: drivers/clocksource/mips-gic-timer.c 13365F: drivers/cpuidle/cpuidle-cps.c 13366F: drivers/irqchip/irq-mips-cpu.c 13367F: drivers/irqchip/irq-mips-gic.c 13368 13369MIPS GENERIC PLATFORM 13370M: Paul Burton <paulburton@kernel.org> 13371L: linux-mips@vger.kernel.org 13372S: Supported 13373F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13374F: arch/mips/generic/ 13375F: arch/mips/tools/generic-board-config.sh 13376 13377MIPS RINT INSTRUCTION EMULATION 13378M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13379L: linux-mips@vger.kernel.org 13380S: Supported 13381F: arch/mips/math-emu/dp_rint.c 13382F: arch/mips/math-emu/sp_rint.c 13383 13384MIPS/LOONGSON1 ARCHITECTURE 13385M: Keguang Zhang <keguang.zhang@gmail.com> 13386L: linux-mips@vger.kernel.org 13387S: Maintained 13388F: arch/mips/include/asm/mach-loongson32/ 13389F: arch/mips/loongson32/ 13390F: drivers/*/*/*loongson1* 13391F: drivers/*/*loongson1* 13392 13393MIPS/LOONGSON2EF ARCHITECTURE 13394M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13395L: linux-mips@vger.kernel.org 13396S: Maintained 13397F: arch/mips/include/asm/mach-loongson2ef/ 13398F: arch/mips/loongson2ef/ 13399F: drivers/cpufreq/loongson2_cpufreq.c 13400 13401MIPS/LOONGSON64 ARCHITECTURE 13402M: Huacai Chen <chenhuacai@kernel.org> 13403M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13404L: linux-mips@vger.kernel.org 13405S: Maintained 13406F: arch/mips/include/asm/mach-loongson64/ 13407F: arch/mips/loongson64/ 13408F: drivers/irqchip/irq-loongson* 13409F: drivers/platform/mips/cpu_hwmon.c 13410 13411MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13412M: Hans Verkuil <hverkuil@xs4all.nl> 13413L: linux-media@vger.kernel.org 13414S: Odd Fixes 13415W: https://linuxtv.org 13416T: git git://linuxtv.org/media_tree.git 13417F: drivers/media/radio/radio-miropcm20* 13418 13419MMP SUPPORT 13420R: Lubomir Rintel <lkundrak@v3.sk> 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422S: Odd Fixes 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13424F: arch/arm/boot/dts/mmp* 13425F: arch/arm/mach-mmp/ 13426F: include/linux/soc/mmp/ 13427 13428MMP USB PHY DRIVERS 13429R: Lubomir Rintel <lkundrak@v3.sk> 13430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13431S: Maintained 13432F: drivers/phy/marvell/phy-mmp3-usb.c 13433F: drivers/phy/marvell/phy-pxa-usb.c 13434 13435MMU GATHER AND TLB INVALIDATION 13436M: Will Deacon <will@kernel.org> 13437M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13438M: Andrew Morton <akpm@linux-foundation.org> 13439M: Nick Piggin <npiggin@gmail.com> 13440M: Peter Zijlstra <peterz@infradead.org> 13441L: linux-arch@vger.kernel.org 13442L: linux-mm@kvack.org 13443S: Maintained 13444F: arch/*/include/asm/tlb.h 13445F: include/asm-generic/tlb.h 13446F: mm/mmu_gather.c 13447 13448MN88472 MEDIA DRIVER 13449M: Antti Palosaari <crope@iki.fi> 13450L: linux-media@vger.kernel.org 13451S: Maintained 13452W: https://linuxtv.org 13453W: http://palosaari.fi/linux/ 13454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13455F: drivers/media/dvb-frontends/mn88472* 13456 13457MN88473 MEDIA DRIVER 13458M: Antti Palosaari <crope@iki.fi> 13459L: linux-media@vger.kernel.org 13460S: Maintained 13461W: https://linuxtv.org 13462W: http://palosaari.fi/linux/ 13463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13464F: drivers/media/dvb-frontends/mn88473* 13465 13466MODULE SUPPORT 13467M: Luis Chamberlain <mcgrof@kernel.org> 13468L: linux-modules@vger.kernel.org 13469L: linux-kernel@vger.kernel.org 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13472F: include/linux/module.h 13473F: kernel/module/ 13474 13475MONOLITHIC POWER SYSTEM PMIC DRIVER 13476M: Saravanan Sekar <sravanhome@gmail.com> 13477S: Maintained 13478F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13479F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13480F: drivers/iio/adc/mp2629_adc.c 13481F: drivers/mfd/mp2629.c 13482F: drivers/power/supply/mp2629_charger.c 13483F: drivers/regulator/mp5416.c 13484F: drivers/regulator/mpq7920.c 13485F: drivers/regulator/mpq7920.h 13486F: include/linux/mfd/mp2629.h 13487 13488MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13489S: Orphan 13490W: http://popies.net/meye/ 13491F: Documentation/userspace-api/media/drivers/meye* 13492F: drivers/media/pci/meye/ 13493F: include/uapi/linux/meye.h 13494 13495MOTORCOMM PHY DRIVER 13496M: Peter Geis <pgwipeout@gmail.com> 13497L: netdev@vger.kernel.org 13498S: Maintained 13499F: drivers/net/phy/motorcomm.c 13500 13501MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13502M: Jiri Slaby <jirislaby@kernel.org> 13503S: Maintained 13504F: Documentation/driver-api/tty/moxa-smartio.rst 13505F: drivers/tty/mxser.* 13506 13507MR800 AVERMEDIA USB FM RADIO DRIVER 13508M: Alexey Klimov <klimov.linux@gmail.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/radio/radio-mr800.c 13513 13514MRF24J40 IEEE 802.15.4 RADIO DRIVER 13515M: Alan Ott <alan@signal11.us> 13516L: linux-wpan@vger.kernel.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13519F: drivers/net/ieee802154/mrf24j40.c 13520 13521MSI LAPTOP SUPPORT 13522M: "Lee, Chun-Yi" <jlee@suse.com> 13523L: platform-driver-x86@vger.kernel.org 13524S: Maintained 13525F: drivers/platform/x86/msi-laptop.c 13526 13527MSI WMI SUPPORT 13528L: platform-driver-x86@vger.kernel.org 13529S: Orphan 13530F: drivers/platform/x86/msi-wmi.c 13531 13532MSI001 MEDIA DRIVER 13533M: Antti Palosaari <crope@iki.fi> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536W: https://linuxtv.org 13537W: http://palosaari.fi/linux/ 13538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13539T: git git://linuxtv.org/anttip/media_tree.git 13540F: drivers/media/tuners/msi001* 13541 13542MSI2500 MEDIA DRIVER 13543M: Antti Palosaari <crope@iki.fi> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546W: https://linuxtv.org 13547W: http://palosaari.fi/linux/ 13548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13549T: git git://linuxtv.org/anttip/media_tree.git 13550F: drivers/media/usb/msi2500/ 13551 13552MSTAR INTERRUPT CONTROLLER DRIVER 13553M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13554M: Daniel Palmer <daniel@thingy.jp> 13555S: Maintained 13556F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13557F: drivers/irqchip/irq-mst-intc.c 13558 13559MSYSTEMS DISKONCHIP G3 MTD DRIVER 13560M: Robert Jarzmik <robert.jarzmik@free.fr> 13561L: linux-mtd@lists.infradead.org 13562S: Maintained 13563F: drivers/mtd/devices/docg3* 13564 13565MT9M032 APTINA SENSOR DRIVER 13566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13567L: linux-media@vger.kernel.org 13568S: Maintained 13569T: git git://linuxtv.org/media_tree.git 13570F: drivers/media/i2c/mt9m032.c 13571F: include/media/i2c/mt9m032.h 13572 13573MT9P031 APTINA CAMERA SENSOR 13574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13575L: linux-media@vger.kernel.org 13576S: Maintained 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13579F: drivers/media/i2c/mt9p031.c 13580F: include/media/i2c/mt9p031.h 13581 13582MT9T001 APTINA CAMERA SENSOR 13583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13584L: linux-media@vger.kernel.org 13585S: Maintained 13586T: git git://linuxtv.org/media_tree.git 13587F: drivers/media/i2c/mt9t001.c 13588F: include/media/i2c/mt9t001.h 13589 13590MT9T112 APTINA CAMERA SENSOR 13591M: Jacopo Mondi <jacopo@jmondi.org> 13592L: linux-media@vger.kernel.org 13593S: Odd Fixes 13594T: git git://linuxtv.org/media_tree.git 13595F: drivers/media/i2c/mt9t112.c 13596F: include/media/i2c/mt9t112.h 13597 13598MT9V032 APTINA CAMERA SENSOR 13599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602T: git git://linuxtv.org/media_tree.git 13603F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13604F: drivers/media/i2c/mt9v032.c 13605F: include/media/i2c/mt9v032.h 13606 13607MT9V111 APTINA CAMERA SENSOR 13608M: Jacopo Mondi <jacopo@jmondi.org> 13609L: linux-media@vger.kernel.org 13610S: Maintained 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13613F: drivers/media/i2c/mt9v111.c 13614 13615MULTIFUNCTION DEVICES (MFD) 13616M: Lee Jones <lee.jones@linaro.org> 13617S: Supported 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13619F: Documentation/devicetree/bindings/mfd/ 13620F: drivers/mfd/ 13621F: include/dt-bindings/mfd/ 13622F: include/linux/mfd/ 13623 13624MULTIMEDIA CARD (MMC) ETC. OVER SPI 13625S: Orphan 13626F: drivers/mmc/host/mmc_spi.c 13627F: include/linux/spi/mmc_spi.h 13628 13629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13630M: Ulf Hansson <ulf.hansson@linaro.org> 13631L: linux-mmc@vger.kernel.org 13632S: Maintained 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13634F: Documentation/devicetree/bindings/mmc/ 13635F: drivers/mmc/ 13636F: include/linux/mmc/ 13637F: include/uapi/linux/mmc/ 13638 13639MULTIPLEXER SUBSYSTEM 13640M: Peter Rosin <peda@axentia.se> 13641S: Maintained 13642F: Documentation/ABI/testing/sysfs-class-mux* 13643F: Documentation/devicetree/bindings/mux/ 13644F: drivers/mux/ 13645F: include/dt-bindings/mux/ 13646F: include/linux/mux/ 13647 13648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13649M: Bin Liu <b-liu@ti.com> 13650L: linux-usb@vger.kernel.org 13651S: Maintained 13652F: drivers/usb/musb/ 13653 13654MXL301RF MEDIA DRIVER 13655M: Akihiro Tsukada <tskd08@gmail.com> 13656L: linux-media@vger.kernel.org 13657S: Odd Fixes 13658F: drivers/media/tuners/mxl301rf* 13659 13660MXL5007T MEDIA DRIVER 13661M: Michael Krufky <mkrufky@linuxtv.org> 13662L: linux-media@vger.kernel.org 13663S: Maintained 13664W: https://linuxtv.org 13665W: http://github.com/mkrufky 13666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13667T: git git://linuxtv.org/mkrufky/tuners.git 13668F: drivers/media/tuners/mxl5007t.* 13669 13670MXSFB DRM DRIVER 13671M: Marek Vasut <marex@denx.de> 13672M: Stefan Agner <stefan@agner.ch> 13673L: dri-devel@lists.freedesktop.org 13674S: Supported 13675T: git git://anongit.freedesktop.org/drm/drm-misc 13676F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13677F: drivers/gpu/drm/mxsfb/ 13678 13679MYLEX DAC960 PCI RAID Controller 13680M: Hannes Reinecke <hare@kernel.org> 13681L: linux-scsi@vger.kernel.org 13682S: Supported 13683F: drivers/scsi/myrb.* 13684F: drivers/scsi/myrs.* 13685 13686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13687M: Chris Lee <christopher.lee@cspi.com> 13688L: netdev@vger.kernel.org 13689S: Supported 13690W: https://www.cspi.com/ethernet-products/support/downloads/ 13691F: drivers/net/ethernet/myricom/myri10ge/ 13692 13693NAND FLASH SUBSYSTEM 13694M: Miquel Raynal <miquel.raynal@bootlin.com> 13695R: Richard Weinberger <richard@nod.at> 13696L: linux-mtd@lists.infradead.org 13697S: Maintained 13698W: http://www.linux-mtd.infradead.org/ 13699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13700C: irc://irc.oftc.net/mtd 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13702F: drivers/mtd/nand/ 13703F: include/linux/mtd/*nand*.h 13704 13705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13706M: Daniel Mack <zonque@gmail.com> 13707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13708S: Maintained 13709W: http://www.native-instruments.com 13710F: sound/usb/caiaq/ 13711 13712NATSEMI ETHERNET DRIVER (DP8381x) 13713S: Orphan 13714F: drivers/net/ethernet/natsemi/natsemi.c 13715 13716NCR 5380 SCSI DRIVERS 13717M: Finn Thain <fthain@linux-m68k.org> 13718M: Michael Schmitz <schmitzmic@gmail.com> 13719L: linux-scsi@vger.kernel.org 13720S: Maintained 13721F: Documentation/scsi/g_NCR5380.rst 13722F: drivers/scsi/NCR5380.* 13723F: drivers/scsi/arm/cumana_1.c 13724F: drivers/scsi/arm/oak.c 13725F: drivers/scsi/atari_scsi.* 13726F: drivers/scsi/dmx3191d.c 13727F: drivers/scsi/g_NCR5380.* 13728F: drivers/scsi/mac_scsi.* 13729F: drivers/scsi/sun3_scsi.* 13730F: drivers/scsi/sun3_scsi_vme.c 13731 13732NCSI LIBRARY 13733M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13734S: Maintained 13735F: net/ncsi/ 13736 13737NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13738M: Guenter Roeck <linux@roeck-us.net> 13739L: linux-hwmon@vger.kernel.org 13740S: Maintained 13741F: Documentation/hwmon/nct6775.rst 13742F: drivers/hwmon/nct6775-core.c 13743F: drivers/hwmon/nct6775-platform.c 13744F: drivers/hwmon/nct6775.h 13745 13746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13747M: Zev Weiss <zev@bewilderbeest.net> 13748L: linux-hwmon@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13751F: drivers/hwmon/nct6775-i2c.c 13752 13753NETDEVSIM 13754M: Jakub Kicinski <kuba@kernel.org> 13755S: Maintained 13756F: drivers/net/netdevsim/* 13757 13758NETEM NETWORK EMULATOR 13759M: Stephen Hemminger <stephen@networkplumber.org> 13760L: netdev@vger.kernel.org 13761S: Maintained 13762F: net/sched/sch_netem.c 13763 13764NETERION 10GbE DRIVERS (s2io/vxge) 13765M: Jon Mason <jdmason@kudzu.us> 13766L: netdev@vger.kernel.org 13767S: Supported 13768F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13769F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13770F: drivers/net/ethernet/neterion/ 13771 13772NETFILTER 13773M: Pablo Neira Ayuso <pablo@netfilter.org> 13774M: Jozsef Kadlecsik <kadlec@netfilter.org> 13775M: Florian Westphal <fw@strlen.de> 13776L: netfilter-devel@vger.kernel.org 13777L: coreteam@netfilter.org 13778S: Maintained 13779W: http://www.netfilter.org/ 13780W: http://www.iptables.org/ 13781W: http://www.nftables.org/ 13782Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13783C: irc://irc.libera.chat/netfilter 13784T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13786F: include/linux/netfilter* 13787F: include/linux/netfilter/ 13788F: include/net/netfilter/ 13789F: include/uapi/linux/netfilter* 13790F: include/uapi/linux/netfilter/ 13791F: net/*/netfilter.c 13792F: net/*/netfilter/ 13793F: net/bridge/br_netfilter*.c 13794F: net/netfilter/ 13795 13796NETROM NETWORK LAYER 13797M: Ralf Baechle <ralf@linux-mips.org> 13798L: linux-hams@vger.kernel.org 13799S: Maintained 13800W: http://www.linux-ax25.org/ 13801F: include/net/netrom.h 13802F: include/uapi/linux/netrom.h 13803F: net/netrom/ 13804 13805NETRONIX EMBEDDED CONTROLLER 13806M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13807S: Maintained 13808F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13809F: drivers/mfd/ntxec.c 13810F: drivers/pwm/pwm-ntxec.c 13811F: drivers/rtc/rtc-ntxec.c 13812F: include/linux/mfd/ntxec.h 13813 13814NETRONOME ETHERNET DRIVERS 13815M: Simon Horman <simon.horman@corigine.com> 13816R: Jakub Kicinski <kuba@kernel.org> 13817L: oss-drivers@corigine.com 13818S: Maintained 13819F: drivers/net/ethernet/netronome/ 13820 13821NETWORK BLOCK DEVICE (NBD) 13822M: Josef Bacik <josef@toxicpanda.com> 13823L: linux-block@vger.kernel.org 13824L: nbd@other.debian.org 13825S: Maintained 13826F: Documentation/admin-guide/blockdev/nbd.rst 13827F: drivers/block/nbd.c 13828F: include/trace/events/nbd.h 13829F: include/uapi/linux/nbd.h 13830 13831NETWORK DROP MONITOR 13832M: Neil Horman <nhorman@tuxdriver.com> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835W: https://fedorahosted.org/dropwatch/ 13836F: include/uapi/linux/net_dropmon.h 13837F: net/core/drop_monitor.c 13838 13839NETWORKING DRIVERS 13840M: "David S. Miller" <davem@davemloft.net> 13841M: Eric Dumazet <edumazet@google.com> 13842M: Jakub Kicinski <kuba@kernel.org> 13843M: Paolo Abeni <pabeni@redhat.com> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13849F: Documentation/devicetree/bindings/net/ 13850F: drivers/connector/ 13851F: drivers/net/ 13852F: include/dt-bindings/net/ 13853F: include/linux/etherdevice.h 13854F: include/linux/fcdevice.h 13855F: include/linux/fddidevice.h 13856F: include/linux/hippidevice.h 13857F: include/linux/if_* 13858F: include/linux/inetdevice.h 13859F: include/linux/netdevice.h 13860F: include/uapi/linux/if_* 13861F: include/uapi/linux/netdevice.h 13862 13863NETWORKING DRIVERS (WIRELESS) 13864M: Kalle Valo <kvalo@kernel.org> 13865L: linux-wireless@vger.kernel.org 13866S: Maintained 13867W: https://wireless.wiki.kernel.org/ 13868Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13871F: Documentation/devicetree/bindings/net/wireless/ 13872F: drivers/net/wireless/ 13873 13874NETWORKING [DSA] 13875M: Andrew Lunn <andrew@lunn.ch> 13876M: Vivien Didelot <vivien.didelot@gmail.com> 13877M: Florian Fainelli <f.fainelli@gmail.com> 13878M: Vladimir Oltean <olteanv@gmail.com> 13879S: Maintained 13880F: Documentation/devicetree/bindings/net/dsa/ 13881F: drivers/net/dsa/ 13882F: include/linux/dsa/ 13883F: include/linux/platform_data/dsa.h 13884F: include/net/dsa.h 13885F: net/dsa/ 13886F: tools/testing/selftests/drivers/net/dsa/ 13887 13888NETWORKING [GENERAL] 13889M: "David S. Miller" <davem@davemloft.net> 13890M: Eric Dumazet <edumazet@google.com> 13891M: Jakub Kicinski <kuba@kernel.org> 13892M: Paolo Abeni <pabeni@redhat.com> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13896B: mailto:netdev@vger.kernel.org 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13899F: Documentation/networking/ 13900F: Documentation/process/maintainer-netdev.rst 13901F: include/linux/in.h 13902F: include/linux/net.h 13903F: include/linux/netdevice.h 13904F: include/net/ 13905F: include/uapi/linux/in.h 13906F: include/uapi/linux/net.h 13907F: include/uapi/linux/net_namespace.h 13908F: include/uapi/linux/netdevice.h 13909F: lib/net_utils.c 13910F: lib/random32.c 13911F: net/ 13912F: tools/testing/selftests/net/ 13913 13914NETWORKING [IPSEC] 13915M: Steffen Klassert <steffen.klassert@secunet.com> 13916M: Herbert Xu <herbert@gondor.apana.org.au> 13917M: "David S. Miller" <davem@davemloft.net> 13918L: netdev@vger.kernel.org 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13922F: include/net/xfrm.h 13923F: include/uapi/linux/xfrm.h 13924F: net/ipv4/ah4.c 13925F: net/ipv4/esp4* 13926F: net/ipv4/ip_vti.c 13927F: net/ipv4/ipcomp.c 13928F: net/ipv4/xfrm* 13929F: net/ipv6/ah6.c 13930F: net/ipv6/esp6* 13931F: net/ipv6/ip6_vti.c 13932F: net/ipv6/ipcomp6.c 13933F: net/ipv6/xfrm* 13934F: net/key/ 13935F: net/xfrm/ 13936F: tools/testing/selftests/net/ipsec.c 13937 13938NETWORKING [IPv4/IPv6] 13939M: "David S. Miller" <davem@davemloft.net> 13940M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13941M: David Ahern <dsahern@kernel.org> 13942L: netdev@vger.kernel.org 13943S: Maintained 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13945F: arch/x86/net/* 13946F: include/linux/ip.h 13947F: include/linux/ipv6* 13948F: include/net/fib* 13949F: include/net/ip* 13950F: include/net/route.h 13951F: net/ipv4/ 13952F: net/ipv6/ 13953 13954NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13955M: Paul Moore <paul@paul-moore.com> 13956L: netdev@vger.kernel.org 13957L: linux-security-module@vger.kernel.org 13958S: Maintained 13959W: https://github.com/netlabel 13960F: Documentation/netlabel/ 13961F: include/net/calipso.h 13962F: include/net/cipso_ipv4.h 13963F: include/net/netlabel.h 13964F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13965F: include/uapi/linux/netfilter/xt_SECMARK.h 13966F: net/ipv4/cipso_ipv4.c 13967F: net/ipv6/calipso.c 13968F: net/netfilter/xt_CONNSECMARK.c 13969F: net/netfilter/xt_SECMARK.c 13970F: net/netlabel/ 13971 13972NETWORKING [MPTCP] 13973M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13974M: Matthieu Baerts <matthieu.baerts@tessares.net> 13975L: netdev@vger.kernel.org 13976L: mptcp@lists.linux.dev 13977S: Maintained 13978W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13979B: https://github.com/multipath-tcp/mptcp_net-next/issues 13980F: Documentation/networking/mptcp-sysctl.rst 13981F: include/net/mptcp.h 13982F: include/trace/events/mptcp.h 13983F: include/uapi/linux/mptcp.h 13984F: net/mptcp/ 13985F: tools/testing/selftests/bpf/*/*mptcp*.c 13986F: tools/testing/selftests/net/mptcp/ 13987 13988NETWORKING [TCP] 13989M: Eric Dumazet <edumazet@google.com> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: include/linux/tcp.h 13993F: include/net/tcp.h 13994F: include/trace/events/tcp.h 13995F: include/uapi/linux/tcp.h 13996F: net/ipv4/syncookies.c 13997F: net/ipv4/tcp*.c 13998F: net/ipv6/syncookies.c 13999F: net/ipv6/tcp*.c 14000 14001NETWORKING [TLS] 14002M: Boris Pismenny <borisp@nvidia.com> 14003M: John Fastabend <john.fastabend@gmail.com> 14004M: Jakub Kicinski <kuba@kernel.org> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: include/net/tls.h 14008F: include/uapi/linux/tls.h 14009F: net/tls/* 14010 14011NETXEN (1/10) GbE SUPPORT 14012M: Manish Chopra <manishc@marvell.com> 14013M: Rahul Verma <rahulv@marvell.com> 14014M: GR-Linux-NIC-Dev@marvell.com 14015L: netdev@vger.kernel.org 14016S: Supported 14017F: drivers/net/ethernet/qlogic/netxen/ 14018 14019NET_FAILOVER MODULE 14020M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14021L: netdev@vger.kernel.org 14022S: Supported 14023F: Documentation/networking/net_failover.rst 14024F: drivers/net/net_failover.c 14025F: include/net/net_failover.h 14026 14027NEXTHOP 14028M: David Ahern <dsahern@kernel.org> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: include/net/netns/nexthop.h 14032F: include/net/nexthop.h 14033F: include/uapi/linux/nexthop.h 14034F: net/ipv4/nexthop.c 14035 14036NFC SUBSYSTEM 14037M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14038L: linux-nfc@lists.01.org (subscribers-only) 14039L: netdev@vger.kernel.org 14040S: Maintained 14041B: mailto:linux-nfc@lists.01.org 14042F: Documentation/devicetree/bindings/net/nfc/ 14043F: drivers/nfc/ 14044F: include/linux/platform_data/nfcmrvl.h 14045F: include/net/nfc/ 14046F: include/uapi/linux/nfc.h 14047F: net/nfc/ 14048 14049NFC VIRTUAL NCI DEVICE DRIVER 14050M: Bongsu Jeon <bongsu.jeon@samsung.com> 14051L: netdev@vger.kernel.org 14052L: linux-nfc@lists.01.org (subscribers-only) 14053S: Supported 14054F: drivers/nfc/virtual_ncidev.c 14055F: tools/testing/selftests/nci/ 14056 14057NFS, SUNRPC, AND LOCKD CLIENTS 14058M: Trond Myklebust <trond.myklebust@hammerspace.com> 14059M: Anna Schumaker <anna@kernel.org> 14060L: linux-nfs@vger.kernel.org 14061S: Maintained 14062W: http://client.linux-nfs.org 14063T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14064F: fs/lockd/ 14065F: fs/nfs/ 14066F: fs/nfs_common/ 14067F: include/linux/lockd/ 14068F: include/linux/nfs* 14069F: include/linux/sunrpc/ 14070F: include/uapi/linux/nfs* 14071F: include/uapi/linux/sunrpc/ 14072F: net/sunrpc/ 14073F: Documentation/filesystems/nfs/ 14074 14075NILFS2 FILESYSTEM 14076M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14077L: linux-nilfs@vger.kernel.org 14078S: Supported 14079W: https://nilfs.sourceforge.io/ 14080W: https://nilfs.osdn.jp/ 14081T: git git://github.com/konis/nilfs2.git 14082F: Documentation/filesystems/nilfs2.rst 14083F: fs/nilfs2/ 14084F: include/trace/events/nilfs2.h 14085F: include/uapi/linux/nilfs2_api.h 14086F: include/uapi/linux/nilfs2_ondisk.h 14087 14088NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14089M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14090S: Maintained 14091W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14092F: Documentation/scsi/NinjaSCSI.rst 14093F: drivers/scsi/pcmcia/nsp_* 14094 14095NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14096M: GOTO Masanori <gotom@debian.or.jp> 14097M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14098S: Maintained 14099W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14100F: Documentation/scsi/NinjaSCSI.rst 14101F: drivers/scsi/nsp32* 14102 14103NINTENDO HID DRIVER 14104M: Daniel J. Ogorchock <djogorchock@gmail.com> 14105L: linux-input@vger.kernel.org 14106S: Maintained 14107F: drivers/hid/hid-nintendo* 14108 14109NIOS2 ARCHITECTURE 14110M: Dinh Nguyen <dinguyen@kernel.org> 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14113F: arch/nios2/ 14114 14115NITRO ENCLAVES (NE) 14116M: Andra Paraschiv <andraprs@amazon.com> 14117M: Alexandru Vasile <lexnv@amazon.com> 14118M: Alexandru Ciobotaru <alcioa@amazon.com> 14119L: linux-kernel@vger.kernel.org 14120S: Supported 14121W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14122F: Documentation/virt/ne_overview.rst 14123F: drivers/virt/nitro_enclaves/ 14124F: include/linux/nitro_enclaves.h 14125F: include/uapi/linux/nitro_enclaves.h 14126F: samples/nitro_enclaves/ 14127 14128NOHZ, DYNTICKS SUPPORT 14129M: Frederic Weisbecker <fweisbec@gmail.com> 14130M: Thomas Gleixner <tglx@linutronix.de> 14131M: Ingo Molnar <mingo@kernel.org> 14132L: linux-kernel@vger.kernel.org 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14135F: include/linux/sched/nohz.h 14136F: include/linux/tick.h 14137F: kernel/time/tick*.* 14138 14139NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14140M: Pavel Machek <pavel@ucw.cz> 14141M: Sakari Ailus <sakari.ailus@iki.fi> 14142L: linux-media@vger.kernel.org 14143S: Maintained 14144F: drivers/media/i2c/ad5820.c 14145F: drivers/media/i2c/et8ek8 14146 14147NOKIA N900 POWER SUPPLY DRIVERS 14148R: Pali Rohár <pali@kernel.org> 14149F: drivers/power/supply/bq2415x_charger.c 14150F: drivers/power/supply/bq27xxx_battery.c 14151F: drivers/power/supply/bq27xxx_battery_i2c.c 14152F: drivers/power/supply/isp1704_charger.c 14153F: drivers/power/supply/rx51_battery.c 14154F: include/linux/power/bq2415x_charger.h 14155F: include/linux/power/bq27xxx_battery.h 14156 14157NOLIBC HEADER FILE 14158M: Willy Tarreau <w@1wt.eu> 14159S: Maintained 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14161F: tools/include/nolibc/ 14162 14163NSDEPS 14164M: Matthias Maennich <maennich@google.com> 14165S: Maintained 14166F: Documentation/core-api/symbol-namespaces.rst 14167F: scripts/nsdeps 14168 14169NTB AMD DRIVER 14170M: Sanjay R Mehta <sanju.mehta@amd.com> 14171M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14172L: ntb@lists.linux.dev 14173S: Supported 14174F: drivers/ntb/hw/amd/ 14175 14176NTB DRIVER CORE 14177M: Jon Mason <jdmason@kudzu.us> 14178M: Dave Jiang <dave.jiang@intel.com> 14179M: Allen Hubbe <allenbh@gmail.com> 14180L: ntb@lists.linux.dev 14181S: Supported 14182W: https://github.com/jonmason/ntb/wiki 14183T: git git://github.com/jonmason/ntb.git 14184F: drivers/net/ntb_netdev.c 14185F: drivers/ntb/ 14186F: include/linux/ntb.h 14187F: include/linux/ntb_transport.h 14188F: tools/testing/selftests/ntb/ 14189 14190NTB IDT DRIVER 14191M: Serge Semin <fancer.lancer@gmail.com> 14192L: ntb@lists.linux.dev 14193S: Supported 14194F: drivers/ntb/hw/idt/ 14195 14196NTB INTEL DRIVER 14197M: Dave Jiang <dave.jiang@intel.com> 14198L: ntb@lists.linux.dev 14199S: Supported 14200W: https://github.com/davejiang/linux/wiki 14201T: git https://github.com/davejiang/linux.git 14202F: drivers/ntb/hw/intel/ 14203 14204NTFS FILESYSTEM 14205M: Anton Altaparmakov <anton@tuxera.com> 14206L: linux-ntfs-dev@lists.sourceforge.net 14207S: Supported 14208W: http://www.tuxera.com/ 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14210F: Documentation/filesystems/ntfs.rst 14211F: fs/ntfs/ 14212 14213NTFS3 FILESYSTEM 14214M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14215L: ntfs3@lists.linux.dev 14216S: Supported 14217W: http://www.paragon-software.com/ 14218T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14219F: Documentation/filesystems/ntfs3.rst 14220F: fs/ntfs3/ 14221 14222NUBUS SUBSYSTEM 14223M: Finn Thain <fthain@linux-m68k.org> 14224L: linux-m68k@lists.linux-m68k.org 14225S: Maintained 14226F: arch/*/include/asm/nubus.h 14227F: drivers/nubus/ 14228F: include/linux/nubus.h 14229F: include/uapi/linux/nubus.h 14230 14231NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14232M: Antonino Daplas <adaplas@gmail.com> 14233L: linux-fbdev@vger.kernel.org 14234S: Maintained 14235F: drivers/video/fbdev/nvidia/ 14236F: drivers/video/fbdev/riva/ 14237 14238NVIDIA WMI EC BACKLIGHT DRIVER 14239M: Daniel Dadap <ddadap@nvidia.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Supported 14242F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14243 14244NVM EXPRESS DRIVER 14245M: Keith Busch <kbusch@kernel.org> 14246M: Jens Axboe <axboe@fb.com> 14247M: Christoph Hellwig <hch@lst.de> 14248M: Sagi Grimberg <sagi@grimberg.me> 14249L: linux-nvme@lists.infradead.org 14250S: Supported 14251W: http://git.infradead.org/nvme.git 14252T: git://git.infradead.org/nvme.git 14253F: drivers/nvme/host/ 14254F: include/linux/nvme.h 14255F: include/uapi/linux/nvme_ioctl.h 14256 14257NVM EXPRESS FC TRANSPORT DRIVERS 14258M: James Smart <james.smart@broadcom.com> 14259L: linux-nvme@lists.infradead.org 14260S: Supported 14261F: drivers/nvme/host/fc.c 14262F: drivers/nvme/target/fc.c 14263F: drivers/nvme/target/fcloop.c 14264F: include/linux/nvme-fc-driver.h 14265F: include/linux/nvme-fc.h 14266 14267NVM EXPRESS TARGET DRIVER 14268M: Christoph Hellwig <hch@lst.de> 14269M: Sagi Grimberg <sagi@grimberg.me> 14270M: Chaitanya Kulkarni <kch@nvidia.com> 14271L: linux-nvme@lists.infradead.org 14272S: Supported 14273W: http://git.infradead.org/nvme.git 14274T: git://git.infradead.org/nvme.git 14275F: drivers/nvme/target/ 14276 14277NVMEM FRAMEWORK 14278M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14279S: Maintained 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14281F: Documentation/ABI/stable/sysfs-bus-nvmem 14282F: Documentation/devicetree/bindings/nvmem/ 14283F: drivers/nvmem/ 14284F: include/linux/nvmem-consumer.h 14285F: include/linux/nvmem-provider.h 14286 14287NXP C45 TJA11XX PHY DRIVER 14288M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14289L: netdev@vger.kernel.org 14290S: Maintained 14291F: drivers/net/phy/nxp-c45-tja11xx.c 14292 14293NXP FSPI DRIVER 14294M: Ashish Kumar <ashish.kumar@nxp.com> 14295R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14296L: linux-spi@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14299F: drivers/spi/spi-nxp-fspi.c 14300 14301NXP FXAS21002C DRIVER 14302M: Rui Miguel Silva <rmfrfs@gmail.com> 14303L: linux-iio@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14306F: drivers/iio/gyro/fxas21002c.h 14307F: drivers/iio/gyro/fxas21002c_core.c 14308F: drivers/iio/gyro/fxas21002c_i2c.c 14309F: drivers/iio/gyro/fxas21002c_spi.c 14310 14311NXP i.MX CLOCK DRIVERS 14312M: Abel Vesa <abelvesa@kernel.org> 14313L: linux-clk@vger.kernel.org 14314L: linux-imx@nxp.com 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14317F: Documentation/devicetree/bindings/clock/imx* 14318F: drivers/clk/imx/ 14319F: include/dt-bindings/clock/imx* 14320 14321NXP i.MX 8MQ DCSS DRIVER 14322M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14323R: Lucas Stach <l.stach@pengutronix.de> 14324L: dri-devel@lists.freedesktop.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14327F: drivers/gpu/drm/imx/dcss/ 14328 14329NXP i.MX 8QXP ADC DRIVER 14330M: Cai Huoqing <cai.huoqing@linux.dev> 14331M: Haibo Chen <haibo.chen@nxp.com> 14332L: linux-imx@nxp.com 14333L: linux-iio@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14336F: drivers/iio/adc/imx8qxp-adc.c 14337 14338NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14339M: Haibo Chen <haibo.chen@nxp.com> 14340L: linux-iio@vger.kernel.org 14341L: linux-imx@nxp.com 14342S: Maintained 14343F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14344F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14345F: drivers/iio/adc/imx7d_adc.c 14346F: drivers/iio/adc/vf610_adc.c 14347 14348NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14349M: Jagan Teki <jagan@amarulasolutions.com> 14350S: Maintained 14351F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14352F: drivers/regulator/pf8x00-regulator.c 14353 14354NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14356L: linux-kernel@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14359F: drivers/extcon/extcon-ptn5150.c 14360 14361NXP SGTL5000 DRIVER 14362M: Fabio Estevam <festevam@gmail.com> 14363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14364S: Maintained 14365F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14366F: sound/soc/codecs/sgtl5000* 14367 14368NXP SJA1105 ETHERNET SWITCH DRIVER 14369M: Vladimir Oltean <olteanv@gmail.com> 14370L: linux-kernel@vger.kernel.org 14371S: Maintained 14372F: drivers/net/dsa/sja1105 14373F: drivers/net/pcs/pcs-xpcs-nxp.c 14374 14375NXP TDA998X DRM DRIVER 14376M: Russell King <linux@armlinux.org.uk> 14377S: Maintained 14378T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14380F: drivers/gpu/drm/i2c/tda998x_drv.c 14381F: include/drm/i2c/tda998x.h 14382F: include/dt-bindings/display/tda998x.h 14383K: "nxp,tda998x" 14384 14385NXP TFA9879 DRIVER 14386M: Peter Rosin <peda@axentia.se> 14387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14388S: Maintained 14389F: Documentation/devicetree/bindings/sound/tfa9879.txt 14390F: sound/soc/codecs/tfa9879* 14391 14392NXP/Goodix TFA989X (TFA1) DRIVER 14393M: Stephan Gerhold <stephan@gerhold.net> 14394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14395S: Maintained 14396F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14397F: sound/soc/codecs/tfa989x.c 14398 14399NXP-NCI NFC DRIVER 14400R: Charles Gorand <charles.gorand@effinnov.com> 14401L: linux-nfc@lists.01.org (subscribers-only) 14402S: Supported 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