1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430L: iommu@lists.linux.dev 431S: Maintained 432F: drivers/acpi/viot.c 433F: include/linux/acpi_viot.h 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Fei Li <fei1.li@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 458L: linux-iio@vger.kernel.org 459S: Supported 460F: drivers/iio/potentiometer/ad5110.c 461 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5254 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/misc/ad525x_dpot.c 468 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5398 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/regulator/ad5398.c 475 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7142 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/misc/ad714x.c 482 483AD7877 TOUCHSCREEN DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7877 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7877.c 489 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7879 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7879.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526W: https://wireless.wiki.kernel.org/ 527F: drivers/net/wireless/admtek/adm8211.* 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: drivers/media/i2c/adp1653.c 534F: include/media/i2c/adp1653.h 535 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 537M: Michael Hennerich <michael.hennerich@analog.com> 538S: Supported 539W: http://wiki.analog.com/ADP5520 540W: https://ez.analog.com/linux-software-drivers 541F: drivers/gpio/gpio-adp5520.c 542F: drivers/input/keyboard/adp5520-keys.c 543F: drivers/leds/leds-adp5520.c 544F: drivers/mfd/adp5520.c 545F: drivers/video/backlight/adp5520_bl.c 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5588.c 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay12@gmail.com> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: http://ez.analog.com/community/linux-device-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629AF9013 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9013* 638 639AF9033 MEDIA DRIVER 640M: Antti Palosaari <crope@iki.fi> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644W: http://palosaari.fi/linux/ 645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 646T: git git://linuxtv.org/anttip/media_tree.git 647F: drivers/media/dvb-frontends/af9033* 648 649AFFS FILE SYSTEM 650M: David Sterba <dsterba@suse.com> 651L: linux-fsdevel@vger.kernel.org 652S: Odd Fixes 653F: Documentation/filesystems/affs.rst 654F: fs/affs/ 655 656AFS FILESYSTEM 657M: David Howells <dhowells@redhat.com> 658M: Marc Dionne <marc.dionne@auristor.com> 659L: linux-afs@lists.infradead.org 660S: Supported 661W: https://www.infradead.org/~dhowells/kafs/ 662F: Documentation/filesystems/afs.rst 663F: fs/afs/ 664F: include/trace/events/afs.h 665 666AGPGART DRIVER 667M: David Airlie <airlied@linux.ie> 668S: Maintained 669T: git git://anongit.freedesktop.org/drm/drm 670F: drivers/char/agp/ 671F: include/linux/agp* 672F: include/uapi/linux/agp* 673 674AHA152X SCSI DRIVER 675M: "Juergen E. Fischer" <fischer@norbit.de> 676L: linux-scsi@vger.kernel.org 677S: Maintained 678F: drivers/scsi/aha152x* 679F: drivers/scsi/pcmcia/aha152x* 680 681AIC7XXX / AIC79XX SCSI DRIVER 682M: Hannes Reinecke <hare@suse.com> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aic7xxx/ 686 687AIMSLAB FM RADIO RECEIVER DRIVER 688M: Hans Verkuil <hverkuil@xs4all.nl> 689L: linux-media@vger.kernel.org 690S: Maintained 691W: https://linuxtv.org 692T: git git://linuxtv.org/media_tree.git 693F: drivers/media/radio/radio-aimslab* 694 695AIO 696M: Benjamin LaHaise <bcrl@kvack.org> 697L: linux-aio@kvack.org 698S: Supported 699F: fs/aio.c 700F: include/linux/*aio*.h 701 702AIRSPY MEDIA DRIVER 703M: Antti Palosaari <crope@iki.fi> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707W: http://palosaari.fi/linux/ 708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 709T: git git://linuxtv.org/anttip/media_tree.git 710F: drivers/media/usb/airspy/ 711 712ALACRITECH GIGABIT ETHERNET DRIVER 713M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 714S: Maintained 715F: drivers/net/ethernet/alacritech/* 716 717ALCATEL SPEEDTOUCH USB DRIVER 718M: Duncan Sands <duncan.sands@free.fr> 719L: linux-usb@vger.kernel.org 720S: Maintained 721W: http://www.linux-usb.org/SpeedTouch/ 722F: drivers/usb/atm/speedtch.c 723F: drivers/usb/atm/usbatm.c 724 725ALCHEMY AU1XX0 MMC DRIVER 726M: Manuel Lauss <manuel.lauss@gmail.com> 727S: Maintained 728F: drivers/mmc/host/au1xmmc.c 729 730ALI1563 I2C DRIVER 731M: Rudolf Marek <r.marek@assembler.cz> 732L: linux-i2c@vger.kernel.org 733S: Maintained 734F: Documentation/i2c/busses/i2c-ali1563.rst 735F: drivers/i2c/busses/i2c-ali1563.c 736 737ALIENWARE WMI DRIVER 738L: Dell.Client.Kernel@dell.com 739S: Maintained 740F: drivers/platform/x86/dell/alienware-wmi.c 741 742ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 743M: Tomislav Denis <tomislav.denis@avl.com> 744L: linux-iio@vger.kernel.org 745S: Maintained 746W: http://www.allsensors.com/ 747F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 748F: drivers/iio/pressure/dlhl60d.c 749 750ALLEGRO DVT VIDEO IP CORE DRIVER 751M: Michael Tretter <m.tretter@pengutronix.de> 752R: Pengutronix Kernel Team <kernel@pengutronix.de> 753L: linux-media@vger.kernel.org 754S: Maintained 755F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 756F: drivers/media/platform/allegro-dvt/ 757 758ALLWINNER A10 CSI DRIVER 759M: Maxime Ripard <mripard@kernel.org> 760L: linux-media@vger.kernel.org 761S: Maintained 762T: git git://linuxtv.org/media_tree.git 763F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 764F: drivers/media/platform/sunxi/sun4i-csi/ 765 766ALLWINNER CPUFREQ DRIVER 767M: Yangtao Li <tiny.windzz@gmail.com> 768L: linux-pm@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 771F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 772 773ALLWINNER CRYPTO DRIVERS 774M: Corentin Labbe <clabbe.montjoie@gmail.com> 775L: linux-crypto@vger.kernel.org 776S: Maintained 777F: drivers/crypto/allwinner/ 778 779ALLWINNER HARDWARE SPINLOCK SUPPORT 780M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 781S: Maintained 782F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 783F: drivers/hwspinlock/sun6i_hwspinlock.c 784 785ALLWINNER THERMAL DRIVER 786M: Vasily Khoruzhick <anarsoul@gmail.com> 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 791F: drivers/thermal/sun8i_thermal.c 792 793ALLWINNER VPU DRIVER 794M: Maxime Ripard <mripard@kernel.org> 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798F: drivers/staging/media/sunxi/cedrus/ 799 800ALPHA PORT 801M: Richard Henderson <rth@twiddle.net> 802M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 803M: Matt Turner <mattst88@gmail.com> 804L: linux-alpha@vger.kernel.org 805S: Odd Fixes 806F: arch/alpha/ 807 808ALPS PS/2 TOUCHPAD DRIVER 809R: Pali Rohár <pali@kernel.org> 810F: drivers/input/mouse/alps.* 811 812ALTERA I2C CONTROLLER DRIVER 813M: Thor Thayer <thor.thayer@linux.intel.com> 814S: Maintained 815F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 816F: drivers/i2c/busses/i2c-altera.c 817 818ALTERA MAILBOX DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820S: Maintained 821F: drivers/mailbox/mailbox-altera.c 822 823ALTERA MSGDMA IP CORE DRIVER 824M: Olivier Dautricourt <olivierdautricourt@gmail.com> 825R: Stefan Roese <sr@denx.de> 826L: dmaengine@vger.kernel.org 827S: Odd Fixes 828F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 829F: drivers/dma/altera-msgdma.c 830 831ALTERA PIO DRIVER 832M: Mun Yew Tham <mun.yew.tham@intel.com> 833L: linux-gpio@vger.kernel.org 834S: Maintained 835F: drivers/gpio/gpio-altera.c 836 837ALTERA SYSTEM MANAGER DRIVER 838M: Thor Thayer <thor.thayer@linux.intel.com> 839S: Maintained 840F: drivers/mfd/altera-sysmgr.c 841F: include/linux/mfd/altera-sysmgr.h 842 843ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 844M: Thor Thayer <thor.thayer@linux.intel.com> 845S: Maintained 846F: drivers/gpio/gpio-altera-a10sr.c 847F: drivers/mfd/altera-a10sr.c 848F: drivers/reset/reset-a10sr.c 849F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 850F: include/linux/mfd/altera-a10sr.h 851 852ALTERA TRIPLE SPEED ETHERNET DRIVER 853M: Joyce Ooi <joyce.ooi@intel.com> 854L: netdev@vger.kernel.org 855S: Maintained 856F: drivers/net/ethernet/altera/ 857 858ALTERA UART/JTAG UART SERIAL DRIVERS 859M: Tobias Klauser <tklauser@distanz.ch> 860L: linux-serial@vger.kernel.org 861S: Maintained 862F: drivers/tty/serial/altera_jtaguart.c 863F: drivers/tty/serial/altera_uart.c 864F: include/linux/altera_jtaguart.h 865F: include/linux/altera_uart.h 866 867AMAZON ANNAPURNA LABS FIC DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 871F: drivers/irqchip/irq-al-fic.c 872 873AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 874M: Talel Shenhar <talel@amazon.com> 875M: Talel Shenhar <talelshenhar@gmail.com> 876S: Maintained 877F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 878F: drivers/edac/al_mc_edac.c 879 880AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 881M: Talel Shenhar <talel@amazon.com> 882S: Maintained 883F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 884F: drivers/thermal/thermal_mmio.c 885 886AMAZON ETHERNET DRIVERS 887M: Shay Agroskin <shayagr@amazon.com> 888M: Arthur Kiyanovski <akiyano@amazon.com> 889R: David Arinzon <darinzon@amazon.com> 890R: Noam Dagan <ndagan@amazon.com> 891R: Saeed Bishara <saeedb@amazon.com> 892L: netdev@vger.kernel.org 893S: Supported 894F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 895F: drivers/net/ethernet/amazon/ 896 897AMAZON RDMA EFA DRIVER 898M: Gal Pressman <galpress@amazon.com> 899R: Yossi Leybovich <sleybo@amazon.com> 900L: linux-rdma@vger.kernel.org 901S: Supported 902Q: https://patchwork.kernel.org/project/linux-rdma/list/ 903F: drivers/infiniband/hw/efa/ 904F: include/uapi/rdma/efa-abi.h 905 906AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 907M: Tom Lendacky <thomas.lendacky@amd.com> 908M: John Allen <john.allen@amd.com> 909L: linux-crypto@vger.kernel.org 910S: Supported 911F: drivers/crypto/ccp/ 912F: include/linux/ccp.h 913 914AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 915M: Brijesh Singh <brijesh.singh@amd.com> 916M: Tom Lendacky <thomas.lendacky@amd.com> 917L: linux-crypto@vger.kernel.org 918S: Supported 919F: drivers/crypto/ccp/sev* 920F: include/uapi/linux/psp-sev.h 921 922AMD DISPLAY CORE 923M: Harry Wentland <harry.wentland@amd.com> 924M: Leo Li <sunpeng.li@amd.com> 925M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 926L: amd-gfx@lists.freedesktop.org 927S: Supported 928T: git https://gitlab.freedesktop.org/agd5f/linux.git 929F: drivers/gpu/drm/amd/display/ 930 931AMD FAM15H PROCESSOR POWER MONITORING DRIVER 932M: Huang Rui <ray.huang@amd.com> 933L: linux-hwmon@vger.kernel.org 934S: Supported 935F: Documentation/hwmon/fam15h_power.rst 936F: drivers/hwmon/fam15h_power.c 937 938AMD FCH GPIO DRIVER 939M: Enrico Weigelt, metux IT consult <info@metux.net> 940L: linux-gpio@vger.kernel.org 941S: Maintained 942F: drivers/gpio/gpio-amd-fch.c 943F: include/linux/platform_data/gpio/gpio-amd-fch.h 944 945AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 946L: linux-geode@lists.infradead.org (moderated for non-subscribers) 947S: Orphan 948F: drivers/usb/gadget/udc/amd5536udc.* 949 950AMD GEODE PROCESSOR/CHIPSET SUPPORT 951M: Andres Salomon <dilinger@queued.net> 952L: linux-geode@lists.infradead.org (moderated for non-subscribers) 953S: Supported 954W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 955F: arch/x86/include/asm/geode.h 956F: drivers/char/hw_random/geode-rng.c 957F: drivers/crypto/geode* 958F: drivers/video/fbdev/geode/ 959 960AMD IOMMU (AMD-VI) 961M: Joerg Roedel <joro@8bytes.org> 962R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963L: iommu@lists.linux-foundation.org 964L: iommu@lists.linux.dev 965S: Maintained 966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 967F: drivers/iommu/amd/ 968F: include/linux/amd-iommu.h 969 970AMD KFD 971M: Felix Kuehling <Felix.Kuehling@amd.com> 972L: amd-gfx@lists.freedesktop.org 973S: Supported 974T: git https://gitlab.freedesktop.org/agd5f/linux.git 975F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 976F: drivers/gpu/drm/amd/amdkfd/ 977F: drivers/gpu/drm/amd/include/cik_structs.h 978F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 979F: drivers/gpu/drm/amd/include/v9_structs.h 980F: drivers/gpu/drm/amd/include/vi_structs.h 981F: include/uapi/linux/kfd_ioctl.h 982F: include/uapi/linux/kfd_sysfs.h 983 984AMD SPI DRIVER 985M: Sanjay R Mehta <sanju.mehta@amd.com> 986S: Maintained 987F: drivers/spi/spi-amd.c 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 992M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 993L: linux-i2c@vger.kernel.org 994S: Maintained 995F: drivers/i2c/busses/i2c-amd-mp2* 996 997AMD PMC DRIVER 998M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 999L: platform-driver-x86@vger.kernel.org 1000S: Maintained 1001F: drivers/platform/x86/amd-pmc.* 1002 1003AMD HSMP DRIVER 1004M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1005R: Carlos Bilbao <carlos.bilbao@amd.com> 1006L: platform-driver-x86@vger.kernel.org 1007S: Maintained 1008F: Documentation/x86/amd_hsmp.rst 1009F: arch/x86/include/asm/amd_hsmp.h 1010F: arch/x86/include/uapi/asm/amd_hsmp.h 1011F: drivers/platform/x86/amd_hsmp.c 1012 1013AMD POWERPLAY AND SWSMU 1014M: Evan Quan <evan.quan@amd.com> 1015L: amd-gfx@lists.freedesktop.org 1016S: Supported 1017T: git https://gitlab.freedesktop.org/agd5f/linux.git 1018F: drivers/gpu/drm/amd/pm/ 1019 1020AMD PSTATE DRIVER 1021M: Huang Rui <ray.huang@amd.com> 1022L: linux-pm@vger.kernel.org 1023S: Supported 1024F: Documentation/admin-guide/pm/amd-pstate.rst 1025F: drivers/cpufreq/amd-pstate* 1026F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1027 1028AMD PTDMA DRIVER 1029M: Sanjay R Mehta <sanju.mehta@amd.com> 1030L: dmaengine@vger.kernel.org 1031S: Maintained 1032F: drivers/dma/ptdma/ 1033 1034AMD SEATTLE DEVICE TREE SUPPORT 1035M: Brijesh Singh <brijeshkumar.singh@amd.com> 1036M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038S: Supported 1039F: arch/arm64/boot/dts/amd/ 1040 1041AMD XGBE DRIVER 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043L: netdev@vger.kernel.org 1044S: Supported 1045F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1046F: drivers/net/ethernet/amd/xgbe/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMPHION VPU CODEC V4L2 DRIVER 1056M: Ming Qian <ming.qian@nxp.com> 1057M: Shijie Qin <shijie.qin@nxp.com> 1058M: Zhou Peng <eagle.zhou@nxp.com> 1059L: linux-media@vger.kernel.org 1060S: Maintained 1061F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1062F: drivers/media/platform/amphion/ 1063 1064AMS AS73211 DRIVER 1065M: Christian Eggers <ceggers@arri.de> 1066L: linux-iio@vger.kernel.org 1067S: Maintained 1068F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1069F: drivers/iio/light/as73211.c 1070 1071AMT (Automatic Multicast Tunneling) 1072M: Taehee Yoo <ap420073@gmail.com> 1073L: netdev@vger.kernel.org 1074S: Maintained 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1077F: drivers/net/amt.c 1078 1079ANALOG DEVICES INC AD7192 DRIVER 1080M: Alexandru Tachici <alexandru.tachici@analog.com> 1081L: linux-iio@vger.kernel.org 1082S: Supported 1083W: https://ez.analog.com/linux-software-drivers 1084F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1085F: drivers/iio/adc/ad7192.c 1086 1087ANALOG DEVICES INC AD7292 DRIVER 1088M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1089L: linux-iio@vger.kernel.org 1090S: Supported 1091W: https://ez.analog.com/linux-software-drivers 1092F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1093F: drivers/iio/adc/ad7292.c 1094 1095ANALOG DEVICES INC AD3552R DRIVER 1096M: Nuno Sá <nuno.sa@analog.com> 1097L: linux-iio@vger.kernel.org 1098S: Supported 1099W: https://ez.analog.com/linux-software-drivers 1100F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1101F: drivers/iio/dac/ad3552r.c 1102 1103ANALOG DEVICES INC AD7293 DRIVER 1104M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1105L: linux-iio@vger.kernel.org 1106S: Supported 1107W: https://ez.analog.com/linux-software-drivers 1108F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1109F: drivers/iio/dac/ad7293.c 1110 1111ANALOG DEVICES INC AD7768-1 DRIVER 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1117F: drivers/iio/adc/ad7768-1.c 1118 1119ANALOG DEVICES INC AD7780 DRIVER 1120M: Michael Hennerich <Michael.Hennerich@analog.com> 1121M: Renato Lui Geh <renatogeh@gmail.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1126F: drivers/iio/adc/ad7780.c 1127 1128ANALOG DEVICES INC AD74413R DRIVER 1129M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: http://ez.analog.com/community/linux-device-drivers 1133F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1134F: drivers/iio/addac/ad74413r.c 1135F: include/dt-bindings/iio/addac/adi,ad74413r.h 1136 1137ANALOG DEVICES INC AD9389B DRIVER 1138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/ad9389b* 1142 1143ANALOG DEVICES INC ADA4250 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1149F: drivers/iio/amplifiers/ada4250.c 1150 1151ANALOG DEVICES INC ADGS1408 DRIVER 1152M: Mircea Caprioru <mircea.caprioru@analog.com> 1153S: Supported 1154F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1155F: drivers/mux/adgs1408.c 1156 1157ANALOG DEVICES INC ADIN DRIVER 1158M: Michael Hennerich <michael.hennerich@analog.com> 1159L: netdev@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/net/adi,adin.yaml 1163F: drivers/net/phy/adin.c 1164 1165ANALOG DEVICES INC ADIS DRIVER LIBRARY 1166M: Nuno Sa <nuno.sa@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169F: drivers/iio/imu/adis.c 1170F: drivers/iio/imu/adis_buffer.c 1171F: drivers/iio/imu/adis_trigger.c 1172F: include/linux/iio/imu/adis.h 1173 1174ANALOG DEVICES INC ADIS16460 DRIVER 1175M: Dragos Bogdan <dragos.bogdan@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1180F: drivers/iio/imu/adis16460.c 1181 1182ANALOG DEVICES INC ADIS16475 DRIVER 1183M: Nuno Sa <nuno.sa@analog.com> 1184L: linux-iio@vger.kernel.org 1185W: https://ez.analog.com/linux-software-drivers 1186S: Supported 1187F: drivers/iio/imu/adis16475.c 1188F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1189 1190ANALOG DEVICES INC ADM1177 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-hwmon@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1196F: drivers/hwmon/adm1177.c 1197 1198ANALOG DEVICES INC ADMV1013 DRIVER 1199M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1204F: drivers/iio/frequency/admv1013.c 1205 1206ANALOG DEVICES INC ADMV8818 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1212F: drivers/iio/filter/admv8818.c 1213 1214ANALOG DEVICES INC ADMV1014 DRIVER 1215M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1220F: drivers/iio/frequency/admv1014.c 1221 1222ANALOG DEVICES INC ADP5061 DRIVER 1223M: Michael Hennerich <Michael.Hennerich@analog.com> 1224L: linux-pm@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: drivers/power/supply/adp5061.c 1228 1229ANALOG DEVICES INC ADRF6780 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1235F: drivers/iio/frequency/adrf6780.c 1236 1237ANALOG DEVICES INC ADV7180 DRIVER 1238M: Lars-Peter Clausen <lars@metafoo.de> 1239L: linux-media@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: drivers/media/i2c/adv7180.c 1243F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1244 1245ANALOG DEVICES INC ADV748X DRIVER 1246M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1247L: linux-media@vger.kernel.org 1248S: Maintained 1249F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1250F: drivers/media/i2c/adv748x/* 1251 1252ANALOG DEVICES INC ADV7511 DRIVER 1253M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1254L: linux-media@vger.kernel.org 1255S: Maintained 1256F: drivers/media/i2c/adv7511* 1257 1258ANALOG DEVICES INC ADV7604 DRIVER 1259M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1260L: linux-media@vger.kernel.org 1261S: Maintained 1262F: drivers/media/i2c/adv7604* 1263F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1264 1265ANALOG DEVICES INC ADV7842 DRIVER 1266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1267L: linux-media@vger.kernel.org 1268S: Maintained 1269F: drivers/media/i2c/adv7842* 1270 1271ANALOG DEVICES INC ADXRS290 DRIVER 1272M: Nishant Malpani <nish.malpani25@gmail.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275F: drivers/iio/gyro/adxrs290.c 1276F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1277 1278ANALOG DEVICES INC ASOC CODEC DRIVERS 1279M: Lars-Peter Clausen <lars@metafoo.de> 1280M: Nuno Sá <nuno.sa@analog.com> 1281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1282S: Supported 1283W: http://wiki.analog.com/ 1284W: https://ez.analog.com/linux-software-drivers 1285F: sound/soc/codecs/ad1* 1286F: sound/soc/codecs/ad7* 1287F: sound/soc/codecs/adau* 1288F: sound/soc/codecs/adav* 1289F: sound/soc/codecs/sigmadsp.* 1290F: sound/soc/codecs/ssm* 1291 1292ANALOG DEVICES INC DMA DRIVERS 1293M: Lars-Peter Clausen <lars@metafoo.de> 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: drivers/dma/dma-axi-dmac.c 1297 1298ANALOG DEVICES INC IIO DRIVERS 1299M: Lars-Peter Clausen <lars@metafoo.de> 1300M: Michael Hennerich <Michael.Hennerich@analog.com> 1301S: Supported 1302W: http://wiki.analog.com/ 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1305F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1306F: Documentation/devicetree/bindings/iio/*/adi,* 1307F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1308F: drivers/iio/*/ad* 1309F: drivers/iio/adc/ltc249* 1310F: drivers/iio/amplifiers/hmc425a.c 1311F: drivers/staging/iio/*/ad* 1312X: drivers/iio/*/adjd* 1313 1314ANALOGBITS PLL LIBRARIES 1315M: Paul Walmsley <paul.walmsley@sifive.com> 1316S: Supported 1317F: drivers/clk/analogbits/* 1318F: include/linux/clk/analogbits* 1319 1320ANDROID CONFIG FRAGMENTS 1321M: Rob Herring <robh@kernel.org> 1322S: Supported 1323F: kernel/configs/android* 1324 1325ANDROID DRIVERS 1326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1327M: Arve Hjønnevåg <arve@android.com> 1328M: Todd Kjos <tkjos@android.com> 1329M: Martijn Coenen <maco@android.com> 1330M: Joel Fernandes <joel@joelfernandes.org> 1331M: Christian Brauner <christian@brauner.io> 1332M: Hridya Valsaraju <hridya@google.com> 1333M: Suren Baghdasaryan <surenb@google.com> 1334L: linux-kernel@vger.kernel.org 1335S: Supported 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1337F: drivers/android/ 1338 1339ANDROID GOLDFISH PIC DRIVER 1340M: Miodrag Dinic <miodrag.dinic@mips.com> 1341S: Supported 1342F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1343F: drivers/irqchip/irq-goldfish-pic.c 1344 1345ANDROID GOLDFISH RTC DRIVER 1346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1349F: drivers/rtc/rtc-goldfish.c 1350 1351AOA (Apple Onboard Audio) ALSA DRIVER 1352M: Johannes Berg <johannes@sipsolutions.net> 1353L: linuxppc-dev@lists.ozlabs.org 1354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1355S: Maintained 1356F: sound/aoa/ 1357 1358APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1359M: William Breathitt Gray <vilhelm.gray@gmail.com> 1360L: linux-iio@vger.kernel.org 1361S: Maintained 1362F: drivers/iio/adc/stx104.c 1363 1364APM DRIVER 1365M: Jiri Kosina <jikos@kernel.org> 1366S: Odd fixes 1367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1368F: arch/x86/kernel/apm_32.c 1369F: drivers/char/apm-emulation.c 1370F: include/linux/apm_bios.h 1371F: include/uapi/linux/apm_bios.h 1372 1373APPARMOR SECURITY MODULE 1374M: John Johansen <john.johansen@canonical.com> 1375L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1376S: Supported 1377W: wiki.apparmor.net 1378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1379F: Documentation/admin-guide/LSM/apparmor.rst 1380F: security/apparmor/ 1381 1382APPLE BCM5974 MULTITOUCH DRIVER 1383M: Henrik Rydberg <rydberg@bitmath.org> 1384L: linux-input@vger.kernel.org 1385S: Odd fixes 1386F: drivers/input/mouse/bcm5974.c 1387 1388APPLE PCIE CONTROLLER DRIVER 1389M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1390M: Marc Zyngier <maz@kernel.org> 1391L: linux-pci@vger.kernel.org 1392S: Maintained 1393F: drivers/pci/controller/pcie-apple.c 1394 1395APPLE SMC DRIVER 1396M: Henrik Rydberg <rydberg@bitmath.org> 1397L: linux-hwmon@vger.kernel.org 1398S: Odd fixes 1399F: drivers/hwmon/applesmc.c 1400 1401APPLETALK NETWORK LAYER 1402L: netdev@vger.kernel.org 1403S: Odd fixes 1404F: drivers/net/appletalk/ 1405F: include/linux/atalk.h 1406F: include/uapi/linux/atalk.h 1407F: net/appletalk/ 1408 1409APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1410M: Khuong Dinh <khuong@os.amperecomputing.com> 1411S: Supported 1412F: arch/arm64/boot/dts/apm/ 1413 1414APPLIED MICRO (APM) X-GENE SOC EDAC 1415M: Khuong Dinh <khuong@os.amperecomputing.com> 1416S: Supported 1417F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1418F: drivers/edac/xgene_edac.c 1419 1420APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1421M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1422M: Keyur Chudgar <keyur@os.amperecomputing.com> 1423S: Supported 1424F: drivers/net/ethernet/apm/xgene-v2/ 1425 1426APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1427M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1428M: Keyur Chudgar <keyur@os.amperecomputing.com> 1429M: Quan Nguyen <quan@os.amperecomputing.com> 1430S: Supported 1431F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1432F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1433F: drivers/net/ethernet/apm/xgene/ 1434F: drivers/net/mdio/mdio-xgene.c 1435 1436APPLIED MICRO (APM) X-GENE SOC PMU 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: Documentation/admin-guide/perf/xgene-pmu.rst 1440F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1441F: drivers/perf/xgene_pmu.c 1442 1443APTINA CAMERA SENSOR PLL 1444M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: drivers/media/i2c/aptina-pll.* 1448 1449AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1450M: Aleksa Savic <savicaleksa83@gmail.com> 1451M: Jack Doan <me@jackdoan.com> 1452L: linux-hwmon@vger.kernel.org 1453S: Maintained 1454F: Documentation/hwmon/aquacomputer_d5next.rst 1455F: drivers/hwmon/aquacomputer_d5next.c 1456 1457AQUANTIA ETHERNET DRIVER (atlantic) 1458M: Igor Russkikh <irusskikh@marvell.com> 1459L: netdev@vger.kernel.org 1460S: Supported 1461W: https://www.marvell.com/ 1462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1463F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1464F: drivers/net/ethernet/aquantia/atlantic/ 1465 1466AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1467M: Egor Pomozov <epomozov@marvell.com> 1468L: netdev@vger.kernel.org 1469S: Supported 1470W: http://www.aquantia.com 1471F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1472 1473ARASAN NAND CONTROLLER DRIVER 1474M: Miquel Raynal <miquel.raynal@bootlin.com> 1475M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1476L: linux-mtd@lists.infradead.org 1477S: Maintained 1478F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1479F: drivers/mtd/nand/raw/arasan-nand-controller.c 1480 1481ARC FRAMEBUFFER DRIVER 1482M: Jaya Kumar <jayalk@intworks.biz> 1483S: Maintained 1484F: drivers/video/fbdev/arcfb.c 1485F: drivers/video/fbdev/core/fb_defio.c 1486 1487ARC PGU DRM DRIVER 1488M: Alexey Brodkin <abrodkin@synopsys.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1491F: drivers/gpu/drm/tiny/arcpgu.c 1492 1493ARCNET NETWORK LAYER 1494M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1495L: netdev@vger.kernel.org 1496S: Maintained 1497F: drivers/net/arcnet/ 1498F: include/uapi/linux/if_arcnet.h 1499 1500ARM ARCHITECTED TIMER DRIVER 1501M: Mark Rutland <mark.rutland@arm.com> 1502M: Marc Zyngier <maz@kernel.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm/include/asm/arch_timer.h 1506F: arch/arm64/include/asm/arch_timer.h 1507F: drivers/clocksource/arm_arch_timer.c 1508 1509ARM HDLCD DRM DRIVER 1510M: Liviu Dudau <liviu.dudau@arm.com> 1511S: Supported 1512F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1513F: drivers/gpu/drm/arm/hdlcd_* 1514 1515ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1516M: Linus Walleij <linus.walleij@linaro.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1520F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1521F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1522F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1523F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1524F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1525F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1526F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1527F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1528F: arch/arm/boot/dts/arm-realview-* 1529F: arch/arm/boot/dts/integrator* 1530F: arch/arm/boot/dts/versatile* 1531F: arch/arm/mach-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1840F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1841F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1842F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1843F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1844F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1845F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1846F: Documentation/devicetree/bindings/power/apple* 1847F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1848F: arch/arm64/boot/dts/apple/ 1849F: drivers/clk/clk-apple-nco.c 1850F: drivers/i2c/busses/i2c-pasemi-core.c 1851F: drivers/i2c/busses/i2c-pasemi-platform.c 1852F: drivers/iommu/apple-dart.c 1853F: drivers/irqchip/irq-apple-aic.c 1854F: drivers/mailbox/apple-mailbox.c 1855F: drivers/nvme/host/apple.c 1856F: drivers/nvmem/apple-efuses.c 1857F: drivers/pinctrl/pinctrl-apple-gpio.c 1858F: drivers/soc/apple/* 1859F: drivers/watchdog/apple_wdt.c 1860F: include/dt-bindings/interrupt-controller/apple-aic.h 1861F: include/dt-bindings/pinctrl/apple.h 1862F: include/linux/apple-mailbox.h 1863F: include/linux/soc/apple/* 1864 1865ARM/ARTPEC MACHINE SUPPORT 1866M: Jesper Nilsson <jesper.nilsson@axis.com> 1867M: Lars Persson <lars.persson@axis.com> 1868L: linux-arm-kernel@axis.com 1869S: Maintained 1870F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1871F: arch/arm/boot/dts/artpec6* 1872F: arch/arm/mach-artpec 1873F: drivers/clk/axis 1874F: drivers/crypto/axis 1875F: drivers/mmc/host/usdhi6rol0.c 1876F: drivers/pinctrl/pinctrl-artpec* 1877 1878ARM/ASPEED I2C DRIVER 1879M: Brendan Higgins <brendanhiggins@google.com> 1880R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1881R: Joel Stanley <joel@jms.id.au> 1882L: linux-i2c@vger.kernel.org 1883L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1886F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1887F: drivers/i2c/busses/i2c-aspeed.c 1888F: drivers/irqchip/irq-aspeed-i2c-ic.c 1889 1890ARM/ASPEED MACHINE SUPPORT 1891M: Joel Stanley <joel@jms.id.au> 1892R: Andrew Jeffery <andrew@aj.id.au> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1895S: Supported 1896Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1898F: arch/arm/boot/dts/aspeed-* 1899F: arch/arm/mach-aspeed/ 1900N: aspeed 1901 1902ARM/BITMAIN ARCHITECTURE 1903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/arm/bitmain.yaml 1907F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1908F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1909F: arch/arm64/boot/dts/bitmain/ 1910F: drivers/clk/clk-bm1880.c 1911F: drivers/pinctrl/pinctrl-bm1880.c 1912 1913ARM/CALXEDA HIGHBANK ARCHITECTURE 1914M: Andre Przywara <andre.przywara@arm.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/ecx-*.dts* 1918F: arch/arm/boot/dts/highbank.dts 1919F: arch/arm/mach-highbank/ 1920 1921ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1922M: Krzysztof Halasa <khalasa@piap.pl> 1923S: Maintained 1924F: arch/arm/mach-cns3xxx/ 1925 1926ARM/CAVIUM THUNDER NETWORK DRIVER 1927M: Sunil Goutham <sgoutham@marvell.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Supported 1930F: drivers/net/ethernet/cavium/thunder/ 1931 1932ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1933M: Lukasz Majewski <lukma@denx.de> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: arch/arm/mach-ep93xx/ts72xx.c 1937 1938ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1939M: Alexander Shiyan <shc_work@mail.ru> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942N: clps711x 1943 1944ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1945M: Lennert Buytenhek <kernel@wantstofly.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948 1949ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1950M: Hartley Sweeten <hsweeten@visionengravers.com> 1951M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: arch/arm/mach-ep93xx/ 1955F: arch/arm/mach-ep93xx/include/mach/ 1956 1957ARM/CLKDEV SUPPORT 1958M: Russell King <linux@armlinux.org.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1962F: drivers/clk/clkdev.c 1963 1964ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1965M: Baruch Siach <baruch@tkos.co.il> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/boot/dts/cx92755* 1969N: digicolor 1970 1971ARM/CONTEC MICRO9 MACHINE SUPPORT 1972M: Hubert Feurstein <hubert.feurstein@contec.at> 1973S: Maintained 1974F: arch/arm/mach-ep93xx/micro9.c 1975 1976ARM/CORESIGHT FRAMEWORK AND DRIVERS 1977M: Mathieu Poirier <mathieu.poirier@linaro.org> 1978M: Suzuki K Poulose <suzuki.poulose@arm.com> 1979R: Mike Leach <mike.leach@linaro.org> 1980R: Leo Yan <leo.yan@linaro.org> 1981L: coresight@lists.linaro.org (moderated for non-subscribers) 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1985F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1986F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1987F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1988F: Documentation/devicetree/bindings/arm/coresight.txt 1989F: Documentation/devicetree/bindings/arm/ete.yaml 1990F: Documentation/devicetree/bindings/arm/trbe.yaml 1991F: Documentation/trace/coresight/* 1992F: drivers/hwtracing/coresight/* 1993F: include/dt-bindings/arm/coresight-cti-dt.h 1994F: include/linux/coresight* 1995F: samples/coresight/* 1996F: tools/perf/arch/arm/util/auxtrace.c 1997F: tools/perf/arch/arm/util/cs-etm.c 1998F: tools/perf/arch/arm/util/cs-etm.h 1999F: tools/perf/arch/arm/util/pmu.c 2000F: tools/perf/util/cs-etm-decoder/* 2001F: tools/perf/util/cs-etm.* 2002 2003ARM/CORGI MACHINE SUPPORT 2004M: Richard Purdie <rpurdie@rpsys.net> 2005S: Maintained 2006 2007ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2008M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2009M: Linus Walleij <linus.walleij@linaro.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/ulli-kroll/linux.git 2013F: Documentation/devicetree/bindings/arm/gemini.yaml 2014F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2015F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2016F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2017F: arch/arm/boot/dts/gemini* 2018F: arch/arm/mach-gemini/ 2019F: drivers/crypto/gemini/ 2020F: drivers/net/ethernet/cortina/ 2021F: drivers/pinctrl/pinctrl-gemini.c 2022F: drivers/rtc/rtc-ftrtc010.c 2023 2024ARM/CZ.NIC TURRIS SUPPORT 2025M: Marek Behún <kabel@kernel.org> 2026S: Maintained 2027W: https://www.turris.cz/ 2028F: Documentation/ABI/testing/debugfs-moxtet 2029F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2030F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2031F: Documentation/devicetree/bindings/bus/moxtet.txt 2032F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2033F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2034F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2035F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2036F: drivers/bus/moxtet.c 2037F: drivers/firmware/turris-mox-rwtm.c 2038F: drivers/leds/leds-turris-omnia.c 2039F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2040F: drivers/gpio/gpio-moxtet.c 2041F: drivers/watchdog/armada_37xx_wdt.c 2042F: include/dt-bindings/bus/moxtet.h 2043F: include/linux/armada-37xx-rwtm-mailbox.h 2044F: include/linux/moxtet.h 2045 2046ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2047M: Robert Jarzmik <robert.jarzmik@free.fr> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-pxa/ezx.c 2051 2052ARM/FARADAY FA526 PORT 2053M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://git.berlios.de/gemini-board 2057F: arch/arm/mm/*-fa* 2058 2059ARM/FOOTBRIDGE ARCHITECTURE 2060M: Russell King <linux@armlinux.org.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063W: http://www.armlinux.org.uk/ 2064F: arch/arm/include/asm/hardware/dec21285.h 2065F: arch/arm/mach-footbridge/ 2066 2067ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2068M: Shawn Guo <shawnguo@kernel.org> 2069M: Sascha Hauer <s.hauer@pengutronix.de> 2070R: Pengutronix Kernel Team <kernel@pengutronix.de> 2071R: Fabio Estevam <festevam@gmail.com> 2072R: NXP Linux Team <linux-imx@nxp.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2076X: drivers/media/i2c/ 2077N: imx 2078N: mxs 2079 2080ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2081M: Shawn Guo <shawnguo@kernel.org> 2082M: Li Yang <leoyang.li@nxp.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2086F: arch/arm/boot/dts/ls1021a* 2087F: arch/arm64/boot/dts/freescale/fsl-* 2088F: arch/arm64/boot/dts/freescale/qoriq-* 2089 2090ARM/FREESCALE VYBRID ARM ARCHITECTURE 2091M: Shawn Guo <shawnguo@kernel.org> 2092M: Sascha Hauer <s.hauer@pengutronix.de> 2093R: Pengutronix Kernel Team <kernel@pengutronix.de> 2094R: Stefan Agner <stefan@agner.ch> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2098F: arch/arm/boot/dts/vf* 2099F: arch/arm/mach-imx/*vf610* 2100 2101ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/GUMSTIX MACHINE SUPPORT 2107M: Steve Sakoman <sakoman@gmail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2112M: Philipp Zabel <philipp.zabel@gmail.com> 2113M: Paul Parsons <lost.distance@yahoo.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: arch/arm/mach-pxa/hx4700.c 2117F: arch/arm/mach-pxa/include/mach/hx4700.h 2118F: sound/soc/pxa/hx4700.c 2119 2120ARM/HISILICON SOC SUPPORT 2121M: Wei Xu <xuwei5@hisilicon.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124W: http://www.hisilicon.com 2125T: git git://github.com/hisilicon/linux-hisi.git 2126F: arch/arm/boot/dts/hi3* 2127F: arch/arm/boot/dts/hip* 2128F: arch/arm/boot/dts/hisi* 2129F: arch/arm/mach-hisi/ 2130F: arch/arm64/boot/dts/hisilicon/ 2131 2132ARM/HP JORNADA 7XX MACHINE SUPPORT 2133M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2134S: Maintained 2135W: www.jlime.com 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2137F: arch/arm/mach-sa1100/include/mach/jornada720.h 2138F: arch/arm/mach-sa1100/jornada720.c 2139 2140ARM/HPE GXP ARCHITECTURE 2141M: Jean-Marie Verdun <verdun@hpe.com> 2142M: Nick Hawkins <nick.hawkins@hpe.com> 2143S: Maintained 2144F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2145F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2146F: arch/arm/boot/dts/hpe-bmc* 2147F: arch/arm/boot/dts/hpe-gxp* 2148F: arch/arm/mach-hpe/ 2149F: drivers/clocksource/timer-gxp.c 2150F: drivers/watchdog/gxp-wdt.c 2151 2152ARM/IGEP MACHINE SUPPORT 2153M: Enric Balletbo i Serra <eballetbo@gmail.com> 2154M: Javier Martinez Canillas <javier@dowhile0.org> 2155L: linux-omap@vger.kernel.org 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/omap3-igep* 2159 2160ARM/INCOME PXA270 SUPPORT 2161M: Marek Vasut <marek.vasut@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/colibri-pxa270-income.c 2165 2166ARM/INTEL IOP32X ARM ARCHITECTURE 2167M: Lennert Buytenhek <kernel@wantstofly.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170 2171ARM/INTEL IQ81342EX MACHINE SUPPORT 2172M: Lennert Buytenhek <kernel@wantstofly.org> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175 2176ARM/INTEL IXDP2850 MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/INTEL IXP4XX ARM ARCHITECTURE 2182M: Linus Walleij <linusw@kernel.org> 2183M: Imre Kaloz <kaloz@openwrt.org> 2184M: Krzysztof Halasa <khalasa@piap.pl> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2188F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2189F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2190F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2191F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2192F: arch/arm/mach-ixp4xx/ 2193F: drivers/bus/intel-ixp4xx-eb.c 2194F: drivers/clocksource/timer-ixp4xx.c 2195F: drivers/crypto/ixp4xx_crypto.c 2196F: drivers/gpio/gpio-ixp4xx.c 2197F: drivers/irqchip/irq-ixp4xx.c 2198F: include/linux/irqchip/irq-ixp4xx.h 2199F: include/linux/platform_data/timer-ixp4xx.h 2200 2201ARM/INTEL KEEMBAY ARCHITECTURE 2202M: Paul J. Murphy <paul.j.murphy@intel.com> 2203M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2204S: Maintained 2205F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2206F: arch/arm64/boot/dts/intel/keembay-evm.dts 2207F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2208 2209ARM/INTEL XSC3 (MANZANO) ARM CORE 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/LG1K ARCHITECTURE 2220M: Chanho Min <chanho.min@lge.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm64/boot/dts/lg/ 2224 2225ARM/LOGICPD PXA270 MACHINE SUPPORT 2226M: Lennert Buytenhek <kernel@wantstofly.org> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229 2230ARM/LPC18XX ARCHITECTURE 2231M: Vladimir Zapolskiy <vz@mleia.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2235F: arch/arm/boot/dts/lpc43* 2236F: drivers/i2c/busses/i2c-lpc2k.c 2237F: drivers/memory/pl172.c 2238F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2239F: drivers/rtc/rtc-lpc24xx.c 2240N: lpc18xx 2241 2242ARM/LPC32XX SOC SUPPORT 2243M: Vladimir Zapolskiy <vz@mleia.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2247F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2248F: arch/arm/boot/dts/lpc32* 2249F: arch/arm/mach-lpc32xx/ 2250F: drivers/i2c/busses/i2c-pnx.c 2251F: drivers/net/ethernet/nxp/lpc_eth.c 2252F: drivers/usb/host/ohci-nxp.c 2253F: drivers/watchdog/pnx4008_wdt.c 2254N: lpc32xx 2255 2256ARM/MAGICIAN MACHINE SUPPORT 2257M: Philipp Zabel <philipp.zabel@gmail.com> 2258S: Maintained 2259 2260ARM/Marvell Dove/MV78xx0/Orion SOC support 2261M: Andrew Lunn <andrew@lunn.ch> 2262M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2263M: Gregory Clement <gregory.clement@bootlin.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2267F: Documentation/devicetree/bindings/soc/dove/ 2268F: arch/arm/boot/dts/dove* 2269F: arch/arm/boot/dts/orion5x* 2270F: arch/arm/mach-dove/ 2271F: arch/arm/mach-mv78xx0/ 2272F: arch/arm/mach-orion5x/ 2273F: arch/arm/plat-orion/ 2274F: drivers/soc/dove/ 2275 2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: arch/arm/boot/dts/armada* 2284F: arch/arm/boot/dts/kirkwood* 2285F: arch/arm/configs/mvebu_*_defconfig 2286F: arch/arm/mach-mvebu/ 2287F: arch/arm64/boot/dts/marvell/armada* 2288F: arch/arm64/boot/dts/marvell/cn913* 2289F: drivers/cpufreq/armada-37xx-cpufreq.c 2290F: drivers/cpufreq/armada-8k-cpufreq.c 2291F: drivers/cpufreq/mvebu-cpufreq.c 2292F: drivers/irqchip/irq-armada-370-xp.c 2293F: drivers/irqchip/irq-mvebu-* 2294F: drivers/pinctrl/mvebu/ 2295F: drivers/rtc/rtc-armada38x.c 2296 2297ARM/Mediatek RTC DRIVER 2298M: Eddie Huang <eddie.huang@mediatek.com> 2299M: Sean Wang <sean.wang@mediatek.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2304F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2305F: drivers/rtc/rtc-mt2712.c 2306F: drivers/rtc/rtc-mt6397.c 2307F: drivers/rtc/rtc-mt7622.c 2308 2309ARM/Mediatek SoC support 2310M: Matthias Brugger <matthias.bgg@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: https://mtk.wiki.kernel.org/ 2315C: irc://chat.freenode.net/linux-mediatek 2316F: arch/arm/boot/dts/mt6* 2317F: arch/arm/boot/dts/mt7* 2318F: arch/arm/boot/dts/mt8* 2319F: arch/arm/mach-mediatek/ 2320F: arch/arm64/boot/dts/mediatek/ 2321F: drivers/soc/mediatek/ 2322N: mtk 2323N: mt[678] 2324K: mediatek 2325 2326ARM/Mediatek USB3 PHY DRIVER 2327M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/phy/mediatek,* 2332F: drivers/phy/mediatek/ 2333 2334ARM/Microchip (AT91) SoC support 2335M: Nicolas Ferre <nicolas.ferre@microchip.com> 2336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2337M: Claudiu Beznea <claudiu.beznea@microchip.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340W: http://www.linux4sam.org 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2342F: arch/arm/boot/dts/at91*.dts 2343F: arch/arm/boot/dts/at91*.dtsi 2344F: arch/arm/boot/dts/sama*.dts 2345F: arch/arm/boot/dts/sama*.dtsi 2346F: arch/arm/include/debug/at91.S 2347F: arch/arm/mach-at91/ 2348F: drivers/memory/atmel* 2349F: drivers/watchdog/sama5d4_wdt.c 2350F: include/soc/at91/ 2351X: drivers/input/touchscreen/atmel_mxt_ts.c 2352X: drivers/net/wireless/atmel/ 2353N: at91 2354N: atmel 2355 2356ARM/Microchip Sparx5 SoC support 2357M: Lars Povlsen <lars.povlsen@microchip.com> 2358M: Steen Hegelund <Steen.Hegelund@microchip.com> 2359M: UNGLinuxDriver@microchip.com 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Supported 2362T: git git://github.com/microchip-ung/linux-upstream.git 2363F: arch/arm64/boot/dts/microchip/ 2364F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2365N: sparx5 2366 2367Microchip Timer Counter Block (TCB) Capture Driver 2368M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-iio@vger.kernel.org 2371S: Maintained 2372F: drivers/counter/microchip-tcb-capture.c 2373 2374ARM/MILBEAUT ARCHITECTURE 2375M: Taichi Sugaya <sugaya.taichi@socionext.com> 2376M: Takao Orito <orito.takao@socionext.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/boot/dts/milbeaut* 2380F: arch/arm/mach-milbeaut/ 2381N: milbeaut 2382 2383ARM/MIOA701 MACHINE SUPPORT 2384M: Robert Jarzmik <robert.jarzmik@free.fr> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/mach-pxa/mioa701.c 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/mstar-* 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2410M: Michael Petchkovsky <mkpetch@internode.on.net> 2411S: Maintained 2412 2413ARM/NOMADIK/Ux500 ARCHITECTURES 2414M: Linus Walleij <linus.walleij@linaro.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2418F: Documentation/devicetree/bindings/arm/ste-* 2419F: Documentation/devicetree/bindings/arm/ux500.yaml 2420F: Documentation/devicetree/bindings/arm/ux500/ 2421F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2422F: arch/arm/boot/dts/ste-* 2423F: arch/arm/mach-nomadik/ 2424F: arch/arm/mach-ux500/ 2425F: drivers/clk/clk-nomadik.c 2426F: drivers/clocksource/clksrc-dbx500-prcmu.c 2427F: drivers/dma/ste_dma40* 2428F: drivers/hwspinlock/u8500_hsem.c 2429F: drivers/i2c/busses/i2c-nomadik.c 2430F: drivers/iio/adc/ab8500-gpadc.c 2431F: drivers/mfd/ab8500* 2432F: drivers/mfd/abx500* 2433F: drivers/mfd/db8500* 2434F: drivers/pinctrl/nomadik/ 2435F: drivers/rtc/rtc-ab8500.c 2436F: drivers/rtc/rtc-pl031.c 2437F: drivers/soc/ux500/ 2438 2439ARM/NUVOTON NPCM ARCHITECTURE 2440M: Avi Fishman <avifishman70@gmail.com> 2441M: Tomer Maimon <tmaimon77@gmail.com> 2442M: Tali Perry <tali.perry1@gmail.com> 2443R: Patrick Venture <venture@google.com> 2444R: Nancy Yuen <yuenn@google.com> 2445R: Benjamin Fair <benjaminfair@google.com> 2446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2447S: Supported 2448F: Documentation/devicetree/bindings/*/*/*npcm* 2449F: Documentation/devicetree/bindings/*/*npcm* 2450F: Documentation/devicetree/bindings/arm/npcm/* 2451F: arch/arm/boot/dts/nuvoton-npcm* 2452F: arch/arm/mach-npcm/ 2453F: drivers/*/*npcm* 2454F: drivers/*/*/*npcm* 2455F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2456 2457ARM/NUVOTON WPCM450 ARCHITECTURE 2458M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://github.com/neuschaefer/wpcm450/wiki 2462F: Documentation/devicetree/bindings/*/*wpcm* 2463F: arch/arm/boot/dts/nuvoton-wpcm450* 2464F: arch/arm/mach-npcm/wpcm450.c 2465F: drivers/*/*/*wpcm* 2466F: drivers/*/*wpcm* 2467 2468ARM/NXP S32G ARCHITECTURE 2469M: Chester Lin <clin@suse.com> 2470R: Andreas Färber <afaerber@suse.de> 2471R: Matthias Brugger <mbrugger@suse.com> 2472R: NXP S32 Linux Team <s32@nxp.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm64/boot/dts/freescale/s32g*.dts* 2476 2477ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2478L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2479S: Orphan 2480W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2481F: arch/arm/mach-s3c/gta02.h 2482F: arch/arm/mach-s3c/mach-gta02.c 2483 2484ARM/Orion SoC/Technologic Systems TS-78xx platform support 2485M: Alexander Clouter <alex@digriz.org.uk> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488W: http://www.digriz.org.uk/ts78xx/kernel 2489F: arch/arm/mach-orion5x/ts78xx-* 2490 2491ARM/OXNAS platform support 2492M: Neil Armstrong <narmstrong@baylibre.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-oxnas@groups.io (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/boot/dts/ox8*.dts* 2497F: arch/arm/mach-oxnas/ 2498F: drivers/power/reset/oxnas-restart.c 2499N: oxnas 2500 2501ARM/PALM TREO SUPPORT 2502M: Tomas Cech <sleep_walker@suse.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmtreo.* 2507 2508ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2509M: Marek Vasut <marek.vasut@gmail.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512W: http://hackndev.com 2513F: arch/arm/mach-pxa/include/mach/palmld.h 2514F: arch/arm/mach-pxa/include/mach/palmtc.h 2515F: arch/arm/mach-pxa/include/mach/palmtx.h 2516F: arch/arm/mach-pxa/palmld.c 2517F: arch/arm/mach-pxa/palmt5.* 2518F: arch/arm/mach-pxa/palmtc.c 2519F: arch/arm/mach-pxa/palmte2.* 2520F: arch/arm/mach-pxa/palmtx.c 2521 2522ARM/PALMZ72 SUPPORT 2523M: Sergey Lapin <slapin@ossfans.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://hackndev.com 2527F: arch/arm/mach-pxa/palmz72.* 2528 2529ARM/PLEB SUPPORT 2530M: Peter Chubb <pleb@gelato.unsw.edu.au> 2531S: Maintained 2532W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2533 2534ARM/PT DIGITAL BOARD PORT 2535M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.armlinux.org.uk/ 2539 2540ARM/QUALCOMM SUPPORT 2541M: Andy Gross <agross@kernel.org> 2542M: Bjorn Andersson <bjorn.andersson@linaro.org> 2543L: linux-arm-msm@vger.kernel.org 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2546F: Documentation/devicetree/bindings/*/qcom* 2547F: Documentation/devicetree/bindings/soc/qcom/ 2548F: arch/arm/boot/dts/qcom-*.dts 2549F: arch/arm/boot/dts/qcom-*.dtsi 2550F: arch/arm/mach-qcom/ 2551F: arch/arm64/boot/dts/qcom/ 2552F: drivers/*/*/qcom* 2553F: drivers/*/*/qcom/ 2554F: drivers/*/pm8???-* 2555F: drivers/*/qcom* 2556F: drivers/*/qcom/ 2557F: drivers/bluetooth/btqcomsmd.c 2558F: drivers/clocksource/timer-qcom.c 2559F: drivers/cpuidle/cpuidle-qcom-spm.c 2560F: drivers/extcon/extcon-qcom* 2561F: drivers/i2c/busses/i2c-qcom-geni.c 2562F: drivers/i2c/busses/i2c-qup.c 2563F: drivers/iommu/msm* 2564F: drivers/mfd/ssbi.c 2565F: drivers/mmc/host/mmci_qcom* 2566F: drivers/mmc/host/sdhci-msm.c 2567F: drivers/pci/controller/dwc/pcie-qcom.c 2568F: drivers/phy/qualcomm/ 2569F: drivers/power/*/msm* 2570F: drivers/reset/reset-qcom-* 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/spi/spi-geni-qcom.c 2573F: drivers/spi/spi-qcom-qspi.c 2574F: drivers/spi/spi-qup.c 2575F: drivers/tty/serial/msm_serial.c 2576F: drivers/usb/dwc3/dwc3-qcom.c 2577F: include/dt-bindings/*/qcom* 2578F: include/linux/*/qcom* 2579F: include/linux/soc/qcom/ 2580 2581ARM/RADISYS ENP2611 MACHINE SUPPORT 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/RDA MICRO ARCHITECTURE 2587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/rda.yaml 2592F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2594F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2595F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2596F: arch/arm/boot/dts/rda8810pl-* 2597F: drivers/clocksource/timer-rda.c 2598F: drivers/gpio/gpio-rda.c 2599F: drivers/irqchip/irq-rda-intc.c 2600F: drivers/tty/serial/rda-uart.c 2601 2602ARM/REALTEK ARCHITECTURE 2603M: Andreas Färber <afaerber@suse.de> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: Documentation/devicetree/bindings/arm/realtek.yaml 2608F: arch/arm/boot/dts/rtd* 2609F: arch/arm/mach-realtek/ 2610F: arch/arm64/boot/dts/realtek/ 2611 2612ARM/RENESAS ARM64 ARCHITECTURE 2613M: Geert Uytterhoeven <geert+renesas@glider.be> 2614M: Magnus Damm <magnus.damm@gmail.com> 2615L: linux-renesas-soc@vger.kernel.org 2616S: Supported 2617Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2618C: irc://irc.libera.chat/renesas-soc 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2620F: Documentation/devicetree/bindings/arm/renesas.yaml 2621F: arch/arm64/boot/dts/renesas/ 2622F: drivers/soc/renesas/ 2623F: include/linux/soc/renesas/ 2624 2625ARM/RISCPC ARCHITECTURE 2626M: Russell King <linux@armlinux.org.uk> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629W: http://www.armlinux.org.uk/ 2630F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2631F: arch/arm/include/asm/hardware/ioc.h 2632F: arch/arm/include/asm/hardware/iomd.h 2633F: arch/arm/include/asm/hardware/memc.h 2634F: arch/arm/mach-rpc/ 2635F: drivers/net/ethernet/8390/etherh.c 2636F: drivers/net/ethernet/i825xx/ether1* 2637F: drivers/net/ethernet/seeq/ether3* 2638F: drivers/scsi/arm/ 2639 2640ARM/Rockchip SoC support 2641M: Heiko Stuebner <heiko@sntech.de> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-rockchip@lists.infradead.org 2644S: Maintained 2645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2646F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2647F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2648F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2649F: arch/arm/boot/dts/rk3* 2650F: arch/arm/boot/dts/rv1108* 2651F: arch/arm/mach-rockchip/ 2652F: drivers/*/*/*rockchip* 2653F: drivers/*/*rockchip* 2654F: drivers/clk/rockchip/ 2655F: drivers/i2c/busses/i2c-rk3x.c 2656F: sound/soc/rockchip/ 2657N: rockchip 2658 2659ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2661R: Alim Akhtar <alim.akhtar@samsung.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663L: linux-samsung-soc@vger.kernel.org 2664S: Maintained 2665C: irc://irc.libera.chat/linux-exynos 2666Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2667B: mailto:linux-samsung-soc@vger.kernel.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2669F: Documentation/arm/samsung/ 2670F: Documentation/devicetree/bindings/arm/samsung/ 2671F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2672F: Documentation/devicetree/bindings/soc/samsung/ 2673F: arch/arm/boot/dts/exynos* 2674F: arch/arm/boot/dts/s3c* 2675F: arch/arm/boot/dts/s5p* 2676F: arch/arm/mach-exynos*/ 2677F: arch/arm/mach-s3c/ 2678F: arch/arm/mach-s5p*/ 2679F: arch/arm64/boot/dts/exynos/ 2680F: drivers/*/*/*s3c24* 2681F: drivers/*/*s3c24* 2682F: drivers/*/*s3c64xx* 2683F: drivers/*/*s5pv210* 2684F: drivers/clocksource/samsung_pwm_timer.c 2685F: drivers/memory/samsung/ 2686F: drivers/pwm/pwm-samsung.c 2687F: drivers/soc/samsung/ 2688F: drivers/tty/serial/samsung* 2689F: include/clocksource/samsung_pwm.h 2690F: include/linux/platform_data/*s3c* 2691F: include/linux/serial_s3c.h 2692F: include/linux/soc/samsung/ 2693N: exynos 2694N: s3c2410 2695N: s3c64xx 2696N: s5pv210 2697 2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2699M: Łukasz Stelmach <l.stelmach@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: drivers/media/platform/samsung/s5p-g2d/ 2704 2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707L: linux-samsung-soc@vger.kernel.org 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: Documentation/devicetree/bindings/media/s5p-cec.txt 2711F: drivers/media/cec/platform/s5p/ 2712 2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2714M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2715M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: drivers/media/platform/samsung/s5p-jpeg/ 2721 2722ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2723M: Marek Szyprowski <m.szyprowski@samsung.com> 2724M: Andrzej Hajda <andrzej.hajda@intel.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: drivers/media/platform/samsung/s5p-mfc/ 2729 2730ARM/SHMOBILE ARM ARCHITECTURE 2731M: Geert Uytterhoeven <geert+renesas@glider.be> 2732M: Magnus Damm <magnus.damm@gmail.com> 2733L: linux-renesas-soc@vger.kernel.org 2734S: Supported 2735Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2736C: irc://irc.libera.chat/renesas-soc 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2738F: Documentation/devicetree/bindings/arm/renesas.yaml 2739F: arch/arm/boot/dts/emev2* 2740F: arch/arm/boot/dts/gr-peach* 2741F: arch/arm/boot/dts/iwg20d-q7* 2742F: arch/arm/boot/dts/r7s* 2743F: arch/arm/boot/dts/r8a* 2744F: arch/arm/boot/dts/r9a* 2745F: arch/arm/boot/dts/sh* 2746F: arch/arm/configs/shmobile_defconfig 2747F: arch/arm/include/debug/renesas-scif.S 2748F: arch/arm/mach-shmobile/ 2749F: drivers/soc/renesas/ 2750F: include/linux/soc/renesas/ 2751 2752ARM/SOCFPGA ARCHITECTURE 2753M: Dinh Nguyen <dinguyen@kernel.org> 2754S: Maintained 2755W: http://www.rocketboards.org 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2757F: arch/arm/boot/dts/socfpga* 2758F: arch/arm/configs/socfpga_defconfig 2759F: arch/arm/mach-socfpga/ 2760F: arch/arm64/boot/dts/altera/ 2761F: arch/arm64/boot/dts/intel/ 2762 2763ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766F: drivers/clk/socfpga/ 2767 2768ARM/SOCFPGA EDAC SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/edac/altera_edac.[ch] 2772 2773ARM/SPREADTRUM SoC SUPPORT 2774M: Orson Zhai <orsonzhai@gmail.com> 2775M: Baolin Wang <baolin.wang7@gmail.com> 2776M: Chunyan Zhang <zhang.lyra@gmail.com> 2777S: Maintained 2778F: arch/arm64/boot/dts/sprd 2779N: sprd 2780N: sc27xx 2781N: sc2731 2782 2783ARM/STI ARCHITECTURE 2784M: Patrice Chotard <patrice.chotard@foss.st.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: http://www.stlinux.com 2788F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2789F: arch/arm/boot/dts/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/stm32* 2823F: arch/arm/mach-stm32/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/Synaptics SoC support 2829M: Jisheng Zhang <jszhang@kernel.org> 2830M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/boot/dts/berlin* 2834F: arch/arm/mach-berlin/ 2835F: arch/arm64/boot/dts/synaptics/ 2836 2837ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2838M: Lennert Buytenhek <kernel@wantstofly.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2844L: linux-tegra@vger.kernel.org 2845L: linux-media@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/tegra-cec.txt 2848F: drivers/media/cec/platform/tegra/ 2849 2850ARM/TESLA FSD SoC SUPPORT 2851M: Alim Akhtar <alim.akhtar@samsung.com> 2852M: linux-fsd@tesla.com 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-samsung-soc@vger.kernel.org 2855S: Maintained 2856F: arch/arm64/boot/dts/tesla* 2857 2858ARM/TETON BGA MACHINE SUPPORT 2859M: "Mark F. Brown" <mark.brown314@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/memory/*emif* 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2870M: Nishanth Menon <nm@ti.com> 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2875F: arch/arm/boot/dts/keystone-* 2876F: arch/arm/mach-keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/clk/keystone/ 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clocksource/timer-keystone.c 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/power/reset/keystone-reset.c 2896 2897ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Vignesh Raghavendra <vigneshr@ti.com> 2900M: Tero Kristo <kristo@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Supported 2903F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2904F: arch/arm64/boot/dts/ti/Makefile 2905F: arch/arm64/boot/dts/ti/k3-* 2906F: include/dt-bindings/pinctrl/k3.h 2907 2908ARM/THECUS N2100 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TOSA MACHINE SUPPORT 2914M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2915M: Dirk Opfer <dirk@opfer-online.de> 2916S: Maintained 2917 2918ARM/TOSHIBA VISCONTI ARCHITECTURE 2919M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2923F: Documentation/devicetree/bindings/arm/toshiba.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2925F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2926F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2927F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2928F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2929F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2930F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2931F: arch/arm64/boot/dts/toshiba/ 2932F: drivers/clk/visconti/ 2933F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2934F: drivers/gpio/gpio-visconti.c 2935F: drivers/pci/controller/dwc/pcie-visconti.c 2936F: drivers/pinctrl/visconti/ 2937F: drivers/watchdog/visconti_wdt.c 2938N: visconti 2939 2940ARM/UNIPHIER ARCHITECTURE 2941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2942M: Masami Hiramatsu <mhiramat@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2946F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2947F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2948F: arch/arm/boot/dts/uniphier* 2949F: arch/arm/include/asm/hardware/cache-uniphier.h 2950F: arch/arm/mach-uniphier/ 2951F: arch/arm/mm/cache-uniphier.c 2952F: arch/arm64/boot/dts/socionext/uniphier* 2953F: drivers/bus/uniphier-system-bus.c 2954F: drivers/clk/uniphier/ 2955F: drivers/dma/uniphier-mdmac.c 2956F: drivers/gpio/gpio-uniphier.c 2957F: drivers/i2c/busses/i2c-uniphier* 2958F: drivers/irqchip/irq-uniphier-aidet.c 2959F: drivers/mmc/host/uniphier-sd.c 2960F: drivers/pinctrl/uniphier/ 2961F: drivers/reset/reset-uniphier.c 2962F: drivers/tty/serial/8250/8250_uniphier.c 2963N: uniphier 2964 2965ARM/VERSATILE EXPRESS PLATFORM 2966M: Liviu Dudau <liviu.dudau@arm.com> 2967M: Sudeep Holla <sudeep.holla@arm.com> 2968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: */*/*/vexpress* 2972F: */*/vexpress* 2973F: arch/arm/boot/dts/vexpress* 2974F: arch/arm/mach-vexpress/ 2975F: arch/arm64/boot/dts/arm/ 2976F: drivers/clk/versatile/clk-vexpress-osc.c 2977F: drivers/clocksource/timer-versatile.c 2978N: mps2 2979 2980ARM/VFP SUPPORT 2981M: Russell King <linux@armlinux.org.uk> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984W: http://www.armlinux.org.uk/ 2985F: arch/arm/vfp/ 2986 2987ARM/VOIPAC PXA270 SUPPORT 2988M: Marek Vasut <marek.vasut@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: arch/arm/mach-pxa/include/mach/vpac270.h 2992F: arch/arm/mach-pxa/vpac270.c 2993 2994ARM/VT8500 ARM ARCHITECTURE 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Orphan 2997F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2998F: arch/arm/mach-vt8500/ 2999F: drivers/clocksource/timer-vt8500.c 3000F: drivers/i2c/busses/i2c-wmt.c 3001F: drivers/mmc/host/wmt-sdmmc.c 3002F: drivers/pwm/pwm-vt8500.c 3003F: drivers/rtc/rtc-vt8500.c 3004F: drivers/tty/serial/vt8500_serial.c 3005F: drivers/usb/host/ehci-platform.c 3006F: drivers/usb/host/uhci-platform.c 3007F: drivers/video/fbdev/vt8500lcdfb.* 3008F: drivers/video/fbdev/wm8505fb* 3009F: drivers/video/fbdev/wmt_ge_rops.* 3010 3011ARM/ZIPIT Z2 SUPPORT 3012M: Marek Vasut <marek.vasut@gmail.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm/mach-pxa/include/mach/z2.h 3016F: arch/arm/mach-pxa/z2.c 3017 3018ARM/ZYNQ ARCHITECTURE 3019M: Michal Simek <michal.simek@xilinx.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Supported 3022W: http://wiki.xilinx.com 3023T: git https://github.com/Xilinx/linux-xlnx.git 3024F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3025F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3026F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3027F: arch/arm/mach-zynq/ 3028F: drivers/clocksource/timer-cadence-ttc.c 3029F: drivers/cpuidle/cpuidle-zynq.c 3030F: drivers/edac/synopsys_edac.c 3031F: drivers/i2c/busses/i2c-cadence.c 3032F: drivers/i2c/busses/i2c-xiic.c 3033F: drivers/mmc/host/sdhci-of-arasan.c 3034N: zynq 3035N: xilinx 3036 3037ARM64 PORT (AARCH64 ARCHITECTURE) 3038M: Catalin Marinas <catalin.marinas@arm.com> 3039M: Will Deacon <will@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3043F: Documentation/arm64/ 3044F: arch/arm64/ 3045F: tools/testing/selftests/arm64/ 3046X: arch/arm64/boot/dts/ 3047 3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3049M: George McCollister <george.mccollister@gmail.com> 3050L: netdev@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3053F: drivers/net/dsa/xrs700x/* 3054F: net/dsa/tag_xrs700x.c 3055 3056AS3645A LED FLASH CONTROLLER DRIVER 3057M: Sakari Ailus <sakari.ailus@iki.fi> 3058L: linux-leds@vger.kernel.org 3059S: Maintained 3060F: drivers/leds/flash/leds-as3645a.c 3061 3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3063M: Tianshu Qiu <tian.shu.qiu@intel.com> 3064L: linux-media@vger.kernel.org 3065S: Maintained 3066T: git git://linuxtv.org/media_tree.git 3067F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3068F: drivers/media/i2c/ak7375.c 3069 3070ASAHI KASEI AK8974 DRIVER 3071M: Linus Walleij <linus.walleij@linaro.org> 3072L: linux-iio@vger.kernel.org 3073S: Supported 3074W: http://www.akm.com/ 3075F: drivers/iio/magnetometer/ak8974.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASPEED PECI CONTROLLER 3091M: Iwona Winiarska <iwona.winiarska@intel.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3096F: drivers/peci/controller/peci-aspeed.c 3097 3098ASPEED PINCTRL DRIVERS 3099M: Andrew Jeffery <andrew@aj.id.au> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-gpio@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3105F: drivers/pinctrl/aspeed/ 3106 3107ASPEED SCU INTERRUPT CONTROLLER DRIVER 3108M: Eddie James <eajames@linux.ibm.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3112F: drivers/irqchip/irq-aspeed-scu-ic.c 3113F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3114 3115ASPEED SD/MMC DRIVER 3116M: Andrew Jeffery <andrew@aj.id.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-mmc@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3122F: drivers/mmc/host/sdhci-of-aspeed* 3123 3124ASPEED SMC SPI DRIVER 3125M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3126M: Cédric Le Goater <clg@kaod.org> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-spi@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3132F: drivers/spi/spi-aspeed-smc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3143M: Corentin Chary <corentin.chary@gmail.com> 3144L: acpi4asus-user@lists.sourceforge.net 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147W: http://acpi4asus.sf.net 3148F: drivers/platform/x86/asus*.c 3149F: drivers/platform/x86/eeepc*.c 3150 3151ASUS TF103C DOCK DRIVER 3152M: Hans de Goede <hdegoede@redhat.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/x86/asus-tf103c-dock.c 3157 3158ASUS WMI HARDWARE MONITOR DRIVER 3159M: Ed Brindley <kernel@maidavale.org> 3160M: Denis Pauk <pauk.denis@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus_wmi_sensors.c 3164 3165ASUS WMI EC HARDWARE MONITOR DRIVER 3166M: Eugene Shalygin <eugene.shalygin@gmail.com> 3167M: Denis Pauk <pauk.denis@gmail.com> 3168L: linux-hwmon@vger.kernel.org 3169S: Maintained 3170F: drivers/hwmon/asus_wmi_ec_sensors.c 3171 3172ASUS EC HARDWARE MONITOR DRIVER 3173M: Eugene Shalygin <eugene.shalygin@gmail.com> 3174L: linux-hwmon@vger.kernel.org 3175S: Maintained 3176F: drivers/hwmon/asus-ec-sensors.c 3177 3178ASUS WIRELESS RADIO CONTROL DRIVER 3179M: João Paulo Rechi Vita <jprvita@gmail.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182F: drivers/platform/x86/asus-wireless.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@microchip.com> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309M: Simon Kelley <simon@thekelleys.org.uk> 3310L: linux-wireless@vger.kernel.org 3311S: Maintained 3312W: http://www.thekelleys.org.uk/atmel 3313W: http://atmelwlandriver.sourceforge.net/ 3314F: drivers/net/wireless/atmel/atmel* 3315 3316ATOMIC INFRASTRUCTURE 3317M: Will Deacon <will@kernel.org> 3318M: Peter Zijlstra <peterz@infradead.org> 3319R: Boqun Feng <boqun.feng@gmail.com> 3320R: Mark Rutland <mark.rutland@arm.com> 3321L: linux-kernel@vger.kernel.org 3322S: Maintained 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: Documentation/atomic_*.txt 3327F: scripts/atomic/ 3328 3329ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3330M: Bradley Grove <linuxdrivers@attotech.com> 3331L: linux-scsi@vger.kernel.org 3332S: Supported 3333W: http://www.attotech.com 3334F: drivers/scsi/esas2r 3335 3336ATUSB IEEE 802.15.4 RADIO DRIVER 3337M: Stefan Schmidt <stefan@datenfreihafen.org> 3338L: linux-wpan@vger.kernel.org 3339S: Maintained 3340F: drivers/net/ieee802154/at86rf230.h 3341F: drivers/net/ieee802154/atusb.c 3342F: drivers/net/ieee802154/atusb.h 3343 3344AUDIT SUBSYSTEM 3345M: Paul Moore <paul@paul-moore.com> 3346M: Eric Paris <eparis@redhat.com> 3347L: linux-audit@redhat.com (moderated for non-subscribers) 3348S: Supported 3349W: https://github.com/linux-audit 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3351F: include/asm-generic/audit_*.h 3352F: include/linux/audit.h 3353F: include/linux/audit_arch.h 3354F: include/uapi/linux/audit.h 3355F: kernel/audit* 3356F: lib/*audit.c 3357 3358AUXILIARY DISPLAY DRIVERS 3359M: Miguel Ojeda <ojeda@kernel.org> 3360S: Maintained 3361F: Documentation/devicetree/bindings/auxdisplay/ 3362F: drivers/auxdisplay/ 3363F: include/linux/cfag12864b.h 3364 3365AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3366M: Andreas Klinger <ak@it-klinger.de> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3370F: drivers/iio/adc/hx711.c 3371 3372AX.25 NETWORK LAYER 3373M: Ralf Baechle <ralf@linux-mips.org> 3374L: linux-hams@vger.kernel.org 3375S: Maintained 3376W: http://www.linux-ax25.org/ 3377F: include/net/ax25.h 3378F: include/uapi/linux/ax25.h 3379F: net/ax25/ 3380 3381AXENTIA ARM DEVICES 3382M: Peter Rosin <peda@axentia.se> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385F: arch/arm/boot/dts/at91-linea.dtsi 3386F: arch/arm/boot/dts/at91-natte.dtsi 3387F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3388F: arch/arm/boot/dts/at91-tse850-3.dts 3389 3390AXENTIA ASOC DRIVERS 3391M: Peter Rosin <peda@axentia.se> 3392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/sound/axentia,* 3395F: sound/soc/atmel/tse850-pcm5142.c 3396 3397AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3398M: Nuno Sá <nuno.sa@analog.com> 3399L: linux-hwmon@vger.kernel.org 3400S: Supported 3401W: https://ez.analog.com/linux-software-drivers 3402F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3403F: drivers/hwmon/axi-fan-control.c 3404 3405AXXIA I2C CONTROLLER 3406M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3407L: linux-i2c@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3410F: drivers/i2c/busses/i2c-axxia.c 3411 3412AZ6007 DVB DRIVER 3413M: Mauro Carvalho Chehab <mchehab@kernel.org> 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416W: https://linuxtv.org 3417T: git git://linuxtv.org/media_tree.git 3418F: drivers/media/usb/dvb-usb-v2/az6007.c 3419 3420AZTECH FM RADIO RECEIVER DRIVER 3421M: Hans Verkuil <hverkuil@xs4all.nl> 3422L: linux-media@vger.kernel.org 3423S: Maintained 3424W: https://linuxtv.org 3425T: git git://linuxtv.org/media_tree.git 3426F: drivers/media/radio/radio-aztech* 3427 3428B43 WIRELESS DRIVER 3429L: linux-wireless@vger.kernel.org 3430L: b43-dev@lists.infradead.org 3431S: Odd Fixes 3432W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3433F: drivers/net/wireless/broadcom/b43/ 3434 3435B43LEGACY WIRELESS DRIVER 3436M: Larry Finger <Larry.Finger@lwfinger.net> 3437L: linux-wireless@vger.kernel.org 3438L: b43-dev@lists.infradead.org 3439S: Maintained 3440W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3441F: drivers/net/wireless/broadcom/b43legacy/ 3442 3443BACKLIGHT CLASS/SUBSYSTEM 3444M: Lee Jones <lee.jones@linaro.org> 3445M: Daniel Thompson <daniel.thompson@linaro.org> 3446M: Jingoo Han <jingoohan1@gmail.com> 3447L: dri-devel@lists.freedesktop.org 3448S: Maintained 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3450F: Documentation/ABI/stable/sysfs-class-backlight 3451F: Documentation/ABI/testing/sysfs-class-backlight 3452F: Documentation/devicetree/bindings/leds/backlight 3453F: drivers/video/backlight/ 3454F: include/linux/backlight.h 3455F: include/linux/pwm_backlight.h 3456 3457BARCO P50 GPIO DRIVER 3458M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3459M: Peter Korsgaard <peter.korsgaard@barco.com> 3460S: Maintained 3461F: drivers/platform/x86/barco-p50-gpio.c 3462 3463BATMAN ADVANCED 3464M: Marek Lindner <mareklindner@neomailbox.ch> 3465M: Simon Wunderlich <sw@simonwunderlich.de> 3466M: Antonio Quartulli <a@unstable.cc> 3467M: Sven Eckelmann <sven@narfation.org> 3468L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3469S: Maintained 3470W: https://www.open-mesh.org/ 3471Q: https://patchwork.open-mesh.org/project/batman/list/ 3472B: https://www.open-mesh.org/projects/batman-adv/issues 3473C: ircs://irc.hackint.org/batadv 3474T: git https://git.open-mesh.org/linux-merge.git 3475F: Documentation/networking/batman-adv.rst 3476F: include/uapi/linux/batadv_packet.h 3477F: include/uapi/linux/batman_adv.h 3478F: net/batman-adv/ 3479 3480BAYCOM/HDLCDRV DRIVERS FOR AX.25 3481M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3482L: linux-hams@vger.kernel.org 3483S: Maintained 3484W: http://www.baycom.org/~tom/ham/ham.html 3485F: drivers/net/hamradio/baycom* 3486 3487BCACHE (BLOCK LAYER CACHE) 3488M: Coly Li <colyli@suse.de> 3489M: Kent Overstreet <kent.overstreet@gmail.com> 3490L: linux-bcache@vger.kernel.org 3491S: Maintained 3492W: http://bcache.evilpiepirate.org 3493C: irc://irc.oftc.net/bcache 3494F: drivers/md/bcache/ 3495 3496BDISP ST MEDIA DRIVER 3497M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3498L: linux-media@vger.kernel.org 3499S: Supported 3500W: https://linuxtv.org 3501T: git git://linuxtv.org/media_tree.git 3502F: drivers/media/platform/st/sti/bdisp 3503 3504BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3505M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3506L: netdev@vger.kernel.org 3507S: Maintained 3508F: drivers/net/ethernet/ec_bhf.c 3509 3510BEFS FILE SYSTEM 3511M: Luis de Bethencourt <luisbg@kernel.org> 3512M: Salah Triki <salah.triki@gmail.com> 3513S: Maintained 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3515F: Documentation/filesystems/befs.rst 3516F: fs/befs/ 3517 3518BFQ I/O SCHEDULER 3519M: Paolo Valente <paolo.valente@linaro.org> 3520M: Jens Axboe <axboe@kernel.dk> 3521L: linux-block@vger.kernel.org 3522S: Maintained 3523F: Documentation/block/bfq-iosched.rst 3524F: block/bfq-* 3525 3526BFS FILE SYSTEM 3527M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3528S: Maintained 3529F: Documentation/filesystems/bfs.rst 3530F: fs/bfs/ 3531F: include/uapi/linux/bfs_fs.h 3532 3533BITMAP API 3534M: Yury Norov <yury.norov@gmail.com> 3535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3536R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3537S: Maintained 3538F: include/linux/bitmap.h 3539F: include/linux/cpumask.h 3540F: include/linux/find.h 3541F: include/linux/nodemask.h 3542F: lib/bitmap.c 3543F: lib/cpumask.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/nodemask.c 3547F: lib/test_bitmap.c 3548F: tools/include/linux/bitmap.h 3549F: tools/include/linux/find.h 3550F: tools/lib/bitmap.c 3551F: tools/lib/find_bit.c 3552 3553BLINKM RGB LED DRIVER 3554M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3555S: Maintained 3556F: drivers/leds/leds-blinkm.c 3557 3558BLOCK LAYER 3559M: Jens Axboe <axboe@kernel.dk> 3560L: linux-block@vger.kernel.org 3561S: Maintained 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3563F: Documentation/ABI/stable/sysfs-block 3564F: Documentation/block/ 3565F: block/ 3566F: drivers/block/ 3567F: include/linux/bio.h 3568F: include/linux/blk* 3569F: kernel/trace/blktrace.c 3570F: lib/sbitmap.c 3571 3572BLOCK2MTD DRIVER 3573M: Joern Engel <joern@lazybastard.org> 3574L: linux-mtd@lists.infradead.org 3575S: Maintained 3576F: drivers/mtd/devices/block2mtd.c 3577 3578BLUETOOTH DRIVERS 3579M: Marcel Holtmann <marcel@holtmann.org> 3580M: Johan Hedberg <johan.hedberg@gmail.com> 3581M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3582L: linux-bluetooth@vger.kernel.org 3583S: Supported 3584W: http://www.bluez.org/ 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3587F: drivers/bluetooth/ 3588 3589BLUETOOTH SUBSYSTEM 3590M: Marcel Holtmann <marcel@holtmann.org> 3591M: Johan Hedberg <johan.hedberg@gmail.com> 3592M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3593L: linux-bluetooth@vger.kernel.org 3594S: Supported 3595W: http://www.bluez.org/ 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3598F: include/net/bluetooth/ 3599F: net/bluetooth/ 3600 3601BONDING DRIVER 3602M: Jay Vosburgh <j.vosburgh@gmail.com> 3603M: Veaceslav Falico <vfalico@gmail.com> 3604M: Andy Gospodarek <andy@greyhouse.net> 3605L: netdev@vger.kernel.org 3606S: Supported 3607W: http://sourceforge.net/projects/bonding/ 3608F: Documentation/networking/bonding.rst 3609F: drivers/net/bonding/ 3610F: include/net/bond* 3611F: include/uapi/linux/if_bonding.h 3612 3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3614M: Dan Robertson <dan@dlrobertson.com> 3615L: linux-iio@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3618F: drivers/iio/accel/bma400* 3619 3620BPF (Safe dynamic programs and tools) 3621M: Alexei Starovoitov <ast@kernel.org> 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Andrii Nakryiko <andrii@kernel.org> 3624R: Martin KaFai Lau <kafai@fb.com> 3625R: Song Liu <songliubraving@fb.com> 3626R: Yonghong Song <yhs@fb.com> 3627R: John Fastabend <john.fastabend@gmail.com> 3628R: KP Singh <kpsingh@kernel.org> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Supported 3632W: https://bpf.io/ 3633Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3636F: Documentation/bpf/ 3637F: Documentation/networking/filter.rst 3638F: Documentation/userspace-api/ebpf/ 3639F: arch/*/net/* 3640F: include/linux/bpf* 3641F: include/linux/btf* 3642F: include/linux/filter.h 3643F: include/trace/events/xdp.h 3644F: include/uapi/linux/bpf* 3645F: include/uapi/linux/btf* 3646F: include/uapi/linux/filter.h 3647F: kernel/bpf/ 3648F: kernel/trace/bpf_trace.c 3649F: lib/test_bpf.c 3650F: net/bpf/ 3651F: net/core/filter.c 3652F: net/sched/act_bpf.c 3653F: net/sched/cls_bpf.c 3654F: samples/bpf/ 3655F: scripts/bpf_doc.py 3656F: scripts/pahole-flags.sh 3657F: scripts/pahole-version.sh 3658F: tools/bpf/ 3659F: tools/lib/bpf/ 3660F: tools/testing/selftests/bpf/ 3661N: bpf 3662K: bpf 3663 3664BPF JIT for ARM 3665M: Shubham Bansal <illusionist.neo@gmail.com> 3666L: netdev@vger.kernel.org 3667L: bpf@vger.kernel.org 3668S: Odd Fixes 3669F: arch/arm/net/ 3670 3671BPF JIT for ARM64 3672M: Daniel Borkmann <daniel@iogearbox.net> 3673M: Alexei Starovoitov <ast@kernel.org> 3674M: Zi Shen Lim <zlim.lnx@gmail.com> 3675L: netdev@vger.kernel.org 3676L: bpf@vger.kernel.org 3677S: Supported 3678F: arch/arm64/net/ 3679 3680BPF JIT for MIPS (32-BIT AND 64-BIT) 3681M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3682M: Paul Burton <paulburton@kernel.org> 3683L: netdev@vger.kernel.org 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/mips/net/ 3687 3688BPF JIT for NFP NICs 3689M: Jakub Kicinski <kuba@kernel.org> 3690L: netdev@vger.kernel.org 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: drivers/net/ethernet/netronome/nfp/bpf/ 3694 3695BPF JIT for POWERPC (32-BIT AND 64-BIT) 3696M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3697M: Michael Ellerman <mpe@ellerman.id.au> 3698L: netdev@vger.kernel.org 3699L: bpf@vger.kernel.org 3700S: Supported 3701F: arch/powerpc/net/ 3702 3703BPF JIT for RISC-V (32-bit) 3704M: Luke Nelson <luke.r.nels@gmail.com> 3705M: Xi Wang <xi.wang@gmail.com> 3706L: netdev@vger.kernel.org 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/riscv/net/ 3710X: arch/riscv/net/bpf_jit_comp64.c 3711 3712BPF JIT for RISC-V (64-bit) 3713M: Björn Töpel <bjorn@kernel.org> 3714L: netdev@vger.kernel.org 3715L: bpf@vger.kernel.org 3716S: Maintained 3717F: arch/riscv/net/ 3718X: arch/riscv/net/bpf_jit_comp32.c 3719 3720BPF JIT for S390 3721M: Ilya Leoshkevich <iii@linux.ibm.com> 3722M: Heiko Carstens <hca@linux.ibm.com> 3723M: Vasily Gorbik <gor@linux.ibm.com> 3724L: netdev@vger.kernel.org 3725L: bpf@vger.kernel.org 3726S: Supported 3727F: arch/s390/net/ 3728X: arch/s390/net/pnet.c 3729 3730BPF JIT for SPARC (32-BIT AND 64-BIT) 3731M: David S. Miller <davem@davemloft.net> 3732L: netdev@vger.kernel.org 3733L: bpf@vger.kernel.org 3734S: Odd Fixes 3735F: arch/sparc/net/ 3736 3737BPF JIT for X86 32-BIT 3738M: Wang YanQing <udknight@gmail.com> 3739L: netdev@vger.kernel.org 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/x86/net/bpf_jit_comp32.c 3743 3744BPF JIT for X86 64-BIT 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747L: netdev@vger.kernel.org 3748L: bpf@vger.kernel.org 3749S: Supported 3750F: arch/x86/net/ 3751X: arch/x86/net/bpf_jit_comp32.c 3752 3753BPF LSM (Security Audit and Enforcement using BPF) 3754M: KP Singh <kpsingh@kernel.org> 3755R: Florent Revest <revest@chromium.org> 3756R: Brendan Jackman <jackmanb@chromium.org> 3757L: bpf@vger.kernel.org 3758S: Maintained 3759F: Documentation/bpf/prog_lsm.rst 3760F: include/linux/bpf_lsm.h 3761F: kernel/bpf/bpf_lsm.c 3762F: security/bpf/ 3763 3764BPF L7 FRAMEWORK 3765M: John Fastabend <john.fastabend@gmail.com> 3766M: Jakub Sitnicki <jakub@cloudflare.com> 3767L: netdev@vger.kernel.org 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/skmsg.h 3771F: net/core/skmsg.c 3772F: net/core/sock_map.c 3773F: net/ipv4/tcp_bpf.c 3774F: net/ipv4/udp_bpf.c 3775F: net/unix/unix_bpf.c 3776 3777BPFTOOL 3778M: Quentin Monnet <quentin@isovalent.com> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/disasm.* 3782F: tools/bpf/bpftool/ 3783 3784BROADCOM B44 10/100 ETHERNET DRIVER 3785M: Michael Chan <michael.chan@broadcom.com> 3786L: netdev@vger.kernel.org 3787S: Supported 3788F: drivers/net/ethernet/broadcom/b44.* 3789 3790BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3791M: Florian Fainelli <f.fainelli@gmail.com> 3792L: netdev@vger.kernel.org 3793L: openwrt-devel@lists.openwrt.org (subscribers-only) 3794S: Supported 3795F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3796F: drivers/net/dsa/b53/* 3797F: drivers/net/dsa/bcm_sf2* 3798F: include/linux/dsa/brcm.h 3799F: include/linux/platform_data/b53.h 3800 3801BROADCOM BCMBCA ARM ARCHITECTURE 3802M: William Zhang <william.zhang@broadcom.com> 3803M: Anand Gore <anand.gore@broadcom.com> 3804M: Kursad Oney <kursad.oney@broadcom.com> 3805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3807S: Maintained 3808T: git git://github.com/broadcom/stblinux.git 3809F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3810F: arch/arm/boot/dts/bcm47622.dtsi 3811F: arch/arm/boot/dts/bcm947622.dts 3812N: bcmbca 3813N: bcm[9]?47622 3814 3815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3816M: Florian Fainelli <f.fainelli@gmail.com> 3817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3818L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3823F: drivers/pci/controller/pcie-brcmstb.c 3824F: drivers/staging/vc04_services 3825N: bcm2711 3826N: bcm283* 3827N: raspberrypi 3828 3829BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3830M: Florian Fainelli <f.fainelli@gmail.com> 3831M: Ray Jui <rjui@broadcom.com> 3832M: Scott Branden <sbranden@broadcom.com> 3833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3834S: Maintained 3835T: git git://github.com/broadcom/mach-bcm 3836F: arch/arm/mach-bcm/ 3837N: bcm281* 3838N: bcm113* 3839N: bcm216* 3840N: kona 3841 3842BROADCOM BCM47XX MIPS ARCHITECTURE 3843M: Hauke Mehrtens <hauke@hauke-m.de> 3844M: Rafał Miłecki <zajec5@gmail.com> 3845L: linux-mips@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/mips/brcm/ 3848F: arch/mips/bcm47xx/* 3849F: arch/mips/include/asm/mach-bcm47xx/* 3850 3851BROADCOM BCM4908 ETHERNET DRIVER 3852M: Rafał Miłecki <rafal@milecki.pl> 3853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3854L: netdev@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3857F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3858F: drivers/net/ethernet/broadcom/unimac.h 3859 3860BROADCOM BCM4908 PINMUX DRIVER 3861M: Rafał Miłecki <rafal@milecki.pl> 3862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3863L: linux-gpio@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3866F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3867 3868BROADCOM BCM5301X ARM ARCHITECTURE 3869M: Florian Fainelli <f.fainelli@gmail.com> 3870M: Hauke Mehrtens <hauke@hauke-m.de> 3871M: Rafał Miłecki <zajec5@gmail.com> 3872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3874S: Maintained 3875F: arch/arm/boot/dts/bcm470* 3876F: arch/arm/boot/dts/bcm5301* 3877F: arch/arm/boot/dts/bcm953012* 3878F: arch/arm/mach-bcm/bcm_5301x.c 3879 3880BROADCOM BCM53573 ARM ARCHITECTURE 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882M: Rafał Miłecki <rafal@milecki.pl> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886F: arch/arm/boot/dts/bcm47189* 3887F: arch/arm/boot/dts/bcm53573* 3888 3889BROADCOM BCM63XX ARM ARCHITECTURE 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3893S: Maintained 3894T: git git://github.com/broadcom/stblinux.git 3895N: bcm63xx 3896 3897BROADCOM BCM63XX/BCM33XX UDC DRIVER 3898M: Kevin Cernekee <cernekee@gmail.com> 3899L: linux-usb@vger.kernel.org 3900S: Maintained 3901F: drivers/usb/gadget/udc/bcm63xx_udc.* 3902 3903BROADCOM BCM7XXX ARM ARCHITECTURE 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/stblinux.git 3909F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3910F: arch/arm/boot/dts/bcm7*.dts* 3911F: arch/arm/include/asm/hardware/cache-b15-rac.h 3912F: arch/arm/mach-bcm/*brcmstb* 3913F: arch/arm/mm/cache-b15-rac.c 3914F: drivers/bus/brcmstb_gisb.c 3915F: drivers/pci/controller/pcie-brcmstb.c 3916N: brcmstb 3917N: bcm7038 3918N: bcm7120 3919 3920BROADCOM BDC DRIVER 3921M: Al Cooper <alcooperx@gmail.com> 3922L: linux-usb@vger.kernel.org 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924S: Maintained 3925F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3926F: drivers/usb/gadget/udc/bdc/ 3927 3928BROADCOM BMIPS CPUFREQ DRIVER 3929M: Markus Mayer <mmayer@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-pm@vger.kernel.org 3932S: Maintained 3933F: drivers/cpufreq/bmips-cpufreq.c 3934 3935BROADCOM BMIPS MIPS ARCHITECTURE 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-mips@vger.kernel.org 3939S: Maintained 3940T: git git://github.com/broadcom/stblinux.git 3941F: arch/mips/bmips/* 3942F: arch/mips/boot/dts/brcm/bcm*.dts* 3943F: arch/mips/include/asm/mach-bmips/* 3944F: arch/mips/kernel/*bmips* 3945F: drivers/soc/bcm/bcm63xx 3946F: drivers/irqchip/irq-bcm63* 3947F: drivers/irqchip/irq-bcm7* 3948F: drivers/irqchip/irq-brcmstb* 3949F: include/linux/bcm963xx_nvram.h 3950F: include/linux/bcm963xx_tag.h 3951 3952BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3953M: Rasesh Mody <rmody@marvell.com> 3954M: GR-Linux-NIC-Dev@marvell.com 3955L: netdev@vger.kernel.org 3956S: Supported 3957F: drivers/net/ethernet/broadcom/bnx2.* 3958F: drivers/net/ethernet/broadcom/bnx2_* 3959 3960BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3961M: Saurav Kashyap <skashyap@marvell.com> 3962M: Javed Hasan <jhasan@marvell.com> 3963M: GR-QLogic-Storage-Upstream@marvell.com 3964L: linux-scsi@vger.kernel.org 3965S: Supported 3966F: drivers/scsi/bnx2fc/ 3967 3968BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3969M: Nilesh Javali <njavali@marvell.com> 3970M: Manish Rangankar <mrangankar@marvell.com> 3971M: GR-QLogic-Storage-Upstream@marvell.com 3972L: linux-scsi@vger.kernel.org 3973S: Supported 3974F: drivers/scsi/bnx2i/ 3975 3976BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3977M: Ariel Elior <aelior@marvell.com> 3978M: Sudarsana Kalluru <skalluru@marvell.com> 3979M: Manish Chopra <manishc@marvell.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: drivers/net/ethernet/broadcom/bnx2x/ 3983 3984BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3985M: Michael Chan <michael.chan@broadcom.com> 3986L: netdev@vger.kernel.org 3987S: Supported 3988F: drivers/firmware/broadcom/tee_bnxt_fw.c 3989F: drivers/net/ethernet/broadcom/bnxt/ 3990F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3991 3992BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3993M: Arend van Spriel <aspriel@gmail.com> 3994M: Franky Lin <franky.lin@broadcom.com> 3995M: Hante Meuleman <hante.meuleman@broadcom.com> 3996L: linux-wireless@vger.kernel.org 3997L: brcm80211-dev-list.pdl@broadcom.com 3998L: SHA-cyfmac-dev-list@infineon.com 3999S: Supported 4000F: drivers/net/wireless/broadcom/brcm80211/ 4001 4002BROADCOM BRCMSTB GPIO DRIVER 4003M: Doug Berger <opendmb@gmail.com> 4004M: Florian Fainelli <f.fainelli@gmail.com> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006S: Supported 4007F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4008F: drivers/gpio/gpio-brcmstb.c 4009 4010BROADCOM BRCMSTB I2C DRIVER 4011M: Kamal Dasu <kdasu.kdev@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-i2c@vger.kernel.org 4014S: Supported 4015F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4016F: drivers/i2c/busses/i2c-brcmstb.c 4017 4018BROADCOM BRCMSTB UART DRIVER 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-serial@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4024F: drivers/tty/serial/8250/8250_bcm7271.c 4025 4026BROADCOM BRCMSTB USB EHCI DRIVER 4027M: Al Cooper <alcooperx@gmail.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-usb@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4032F: drivers/usb/host/ehci-brcm.* 4033 4034BROADCOM BRCMSTB USB PIN MAP DRIVER 4035M: Al Cooper <alcooperx@gmail.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-usb@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4040F: drivers/usb/misc/brcmstb-usb-pinmap.c 4041 4042BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4043M: Al Cooper <alcooperx@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-kernel@vger.kernel.org 4046S: Maintained 4047F: drivers/phy/broadcom/phy-brcm-usb* 4048 4049BROADCOM ETHERNET PHY DRIVERS 4050M: Florian Fainelli <f.fainelli@gmail.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4055F: drivers/net/phy/bcm*.[ch] 4056F: drivers/net/phy/broadcom.c 4057F: include/linux/brcmphy.h 4058 4059BROADCOM GENET ETHERNET DRIVER 4060M: Doug Berger <opendmb@gmail.com> 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4066F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4067F: drivers/net/ethernet/broadcom/genet/ 4068F: drivers/net/ethernet/broadcom/unimac.h 4069F: drivers/net/mdio/mdio-bcm-unimac.c 4070F: include/linux/platform_data/bcmgenet.h 4071F: include/linux/platform_data/mdio-bcm-unimac.h 4072 4073BROADCOM IPROC ARM ARCHITECTURE 4074M: Ray Jui <rjui@broadcom.com> 4075M: Scott Branden <sbranden@broadcom.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: arch/arm64/boot/dts/broadcom/northstar2/* 4081F: arch/arm64/boot/dts/broadcom/stingray/* 4082F: drivers/clk/bcm/clk-ns* 4083F: drivers/clk/bcm/clk-sr* 4084F: drivers/pinctrl/bcm/pinctrl-ns* 4085F: include/dt-bindings/clock/bcm-sr* 4086N: iproc 4087N: cygnus 4088N: bcm[-_]nsp 4089N: bcm9113* 4090N: bcm9583* 4091N: bcm9585* 4092N: bcm9586* 4093N: bcm988312 4094N: bcm113* 4095N: bcm583* 4096N: bcm585* 4097N: bcm586* 4098N: bcm88312 4099N: hr2 4100N: stingray 4101 4102BROADCOM IPROC GBIT ETHERNET DRIVER 4103M: Rafał Miłecki <rafal@milecki.pl> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4108F: drivers/net/ethernet/broadcom/bgmac* 4109F: drivers/net/ethernet/broadcom/unimac.h 4110 4111BROADCOM KONA GPIO DRIVER 4112M: Ray Jui <rjui@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114S: Supported 4115F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4116F: drivers/gpio/gpio-bcm-kona.c 4117 4118BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4119M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4120M: Kashyap Desai <kashyap.desai@broadcom.com> 4121M: Sumit Saxena <sumit.saxena@broadcom.com> 4122M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4123L: mpi3mr-linuxdrv.pdl@broadcom.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126W: https://www.broadcom.com/support/storage 4127F: drivers/scsi/mpi3mr/ 4128 4129BROADCOM NETXTREME-E ROCE DRIVER 4130M: Selvin Xavier <selvin.xavier@broadcom.com> 4131L: linux-rdma@vger.kernel.org 4132S: Supported 4133W: http://www.broadcom.com 4134F: drivers/infiniband/hw/bnxt_re/ 4135F: include/uapi/rdma/bnxt_re-abi.h 4136 4137BROADCOM NVRAM DRIVER 4138M: Rafał Miłecki <zajec5@gmail.com> 4139L: linux-mips@vger.kernel.org 4140S: Maintained 4141F: drivers/firmware/broadcom/* 4142 4143BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4144M: Rafał Miłecki <rafal@milecki.pl> 4145M: Florian Fainelli <f.fainelli@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-pm@vger.kernel.org 4148S: Maintained 4149T: git git://github.com/broadcom/stblinux.git 4150F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4151F: include/dt-bindings/soc/bcm-pmb.h 4152 4153BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4154M: Rafał Miłecki <zajec5@gmail.com> 4155L: linux-wireless@vger.kernel.org 4156S: Maintained 4157F: drivers/bcma/ 4158F: include/linux/bcma/ 4159 4160BROADCOM SPI DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4165F: drivers/spi/spi-bcm-qspi.* 4166F: drivers/spi/spi-brcmstb-qspi.c 4167F: drivers/spi/spi-iproc-qspi.c 4168 4169BROADCOM STB AVS CPUFREQ DRIVER 4170M: Markus Mayer <mmayer@broadcom.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-pm@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4175F: drivers/cpufreq/brcmstb* 4176 4177BROADCOM STB AVS TMON DRIVER 4178M: Markus Mayer <mmayer@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-pm@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4183F: drivers/thermal/broadcom/brcmstb* 4184 4185BROADCOM STB DPFE DRIVER 4186M: Markus Mayer <mmayer@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4189S: Maintained 4190F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4191F: drivers/memory/brcmstb_dpfe.c 4192 4193BROADCOM STB NAND FLASH DRIVER 4194M: Brian Norris <computersforpeace@gmail.com> 4195M: Kamal Dasu <kdasu.kdev@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-mtd@lists.infradead.org 4198S: Maintained 4199F: drivers/mtd/nand/raw/brcmnand/ 4200F: include/linux/platform_data/brcmnand.h 4201 4202BROADCOM STB PCIE DRIVER 4203M: Jim Quinlan <jim2101024@gmail.com> 4204M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4205M: Florian Fainelli <f.fainelli@gmail.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-pci@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4210F: drivers/pci/controller/pcie-brcmstb.c 4211 4212BROADCOM SYSTEMPORT ETHERNET DRIVER 4213M: Florian Fainelli <f.fainelli@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: drivers/net/ethernet/broadcom/bcmsysport.* 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4220 4221BROADCOM TG3 GIGABIT ETHERNET DRIVER 4222M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4223M: Prashant Sreedharan <prashant@broadcom.com> 4224M: Michael Chan <mchan@broadcom.com> 4225L: netdev@vger.kernel.org 4226S: Supported 4227F: drivers/net/ethernet/broadcom/tg3.* 4228 4229BROADCOM VK DRIVER 4230M: Scott Branden <scott.branden@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232S: Supported 4233F: drivers/misc/bcm-vk/ 4234F: include/uapi/linux/misc/bcm_vk.h 4235 4236BROCADE BFA FC SCSI DRIVER 4237M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4238M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4239L: linux-scsi@vger.kernel.org 4240S: Supported 4241F: drivers/scsi/bfa/ 4242 4243BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4244M: Rasesh Mody <rmody@marvell.com> 4245M: Sudarsana Kalluru <skalluru@marvell.com> 4246M: GR-Linux-NIC-Dev@marvell.com 4247L: netdev@vger.kernel.org 4248S: Supported 4249F: drivers/net/ethernet/brocade/bna/ 4250 4251BSG (block layer generic sg v4 driver) 4252M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4253L: linux-scsi@vger.kernel.org 4254S: Supported 4255F: block/bsg.c 4256F: include/linux/bsg.h 4257F: include/uapi/linux/bsg.h 4258 4259BT87X AUDIO DRIVER 4260M: Clemens Ladisch <clemens@ladisch.de> 4261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4262S: Maintained 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4264F: Documentation/sound/cards/bt87x.rst 4265F: sound/pci/bt87x.c 4266 4267BT8XXGPIO DRIVER 4268M: Michael Buesch <m@bues.ch> 4269S: Maintained 4270W: http://bu3sch.de/btgpio.php 4271F: drivers/gpio/gpio-bt8xx.c 4272 4273BTRFS FILE SYSTEM 4274M: Chris Mason <clm@fb.com> 4275M: Josef Bacik <josef@toxicpanda.com> 4276M: David Sterba <dsterba@suse.com> 4277L: linux-btrfs@vger.kernel.org 4278S: Maintained 4279W: http://btrfs.wiki.kernel.org/ 4280Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4281C: irc://irc.libera.chat/btrfs 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4283F: Documentation/filesystems/btrfs.rst 4284F: fs/btrfs/ 4285F: include/linux/btrfs* 4286F: include/uapi/linux/btrfs* 4287 4288BTTV VIDEO4LINUX DRIVER 4289M: Mauro Carvalho Chehab <mchehab@kernel.org> 4290L: linux-media@vger.kernel.org 4291S: Odd fixes 4292W: https://linuxtv.org 4293T: git git://linuxtv.org/media_tree.git 4294F: Documentation/driver-api/media/drivers/bttv* 4295F: drivers/media/pci/bt8xx/bttv* 4296 4297BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4298M: Chanwoo Choi <cw00.choi@samsung.com> 4299L: linux-pm@vger.kernel.org 4300L: linux-samsung-soc@vger.kernel.org 4301S: Maintained 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4303F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4304F: drivers/devfreq/exynos-bus.c 4305 4306BUSLOGIC SCSI DRIVER 4307M: Khalid Aziz <khalid@gonehiking.org> 4308L: linux-scsi@vger.kernel.org 4309S: Maintained 4310F: drivers/scsi/BusLogic.* 4311F: drivers/scsi/FlashPoint.* 4312 4313C-MEDIA CMI8788 DRIVER 4314M: Clemens Ladisch <clemens@ladisch.de> 4315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4318F: sound/pci/oxygen/ 4319 4320C-SKY ARCHITECTURE 4321M: Guo Ren <guoren@kernel.org> 4322L: linux-csky@vger.kernel.org 4323S: Supported 4324T: git https://github.com/c-sky/csky-linux.git 4325F: Documentation/devicetree/bindings/csky/ 4326F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4327F: Documentation/devicetree/bindings/timer/csky,* 4328F: arch/csky/ 4329F: drivers/clocksource/timer-gx6605s.c 4330F: drivers/clocksource/timer-mp-csky.c 4331F: drivers/irqchip/irq-csky-* 4332N: csky 4333K: csky 4334 4335CA8210 IEEE-802.15.4 RADIO DRIVER 4336L: linux-wpan@vger.kernel.org 4337S: Orphan 4338W: https://github.com/Cascoda/ca8210-linux.git 4339F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4340F: drivers/net/ieee802154/ca8210.c 4341 4342CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4343M: Damien Le Moal <damien.lemoal@wdc.com> 4344L: linux-riscv@lists.infradead.org 4345L: linux-gpio@vger.kernel.org (pinctrl driver) 4346F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4347F: drivers/pinctrl/pinctrl-k210.c 4348 4349CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4350M: Damien Le Moal <damien.lemoal@wdc.com> 4351L: linux-kernel@vger.kernel.org 4352L: linux-riscv@lists.infradead.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4355F: drivers/reset/reset-k210.c 4356 4357CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4358M: Damien Le Moal <damien.lemoal@wdc.com> 4359L: linux-riscv@lists.infradead.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4362F: drivers/soc/canaan/ 4363F: include/soc/canaan/ 4364 4365CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4366M: David Howells <dhowells@redhat.com> 4367L: linux-cachefs@redhat.com (moderated for non-subscribers) 4368S: Supported 4369F: Documentation/filesystems/caching/cachefiles.rst 4370F: fs/cachefiles/ 4371 4372CADENCE MIPI-CSI2 BRIDGES 4373M: Maxime Ripard <mripard@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/media/cdns,*.txt 4377F: drivers/media/platform/cadence/cdns-csi2* 4378 4379CADENCE NAND DRIVER 4380L: linux-mtd@lists.infradead.org 4381S: Orphan 4382F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4383F: drivers/mtd/nand/raw/cadence-nand-controller.c 4384 4385CADENCE USB3 DRD IP DRIVER 4386M: Peter Chen <peter.chen@kernel.org> 4387M: Pawel Laszczak <pawell@cadence.com> 4388R: Roger Quadros <rogerq@kernel.org> 4389R: Aswath Govindraju <a-govindraju@ti.com> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4394F: drivers/usb/cdns3/ 4395X: drivers/usb/cdns3/cdnsp* 4396 4397CADENCE USBSSP DRD IP DRIVER 4398M: Pawel Laszczak <pawell@cadence.com> 4399L: linux-usb@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4402F: drivers/usb/cdns3/ 4403X: drivers/usb/cdns3/cdns3* 4404 4405CADET FM/AM RADIO RECEIVER DRIVER 4406M: Hans Verkuil <hverkuil@xs4all.nl> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409W: https://linuxtv.org 4410T: git git://linuxtv.org/media_tree.git 4411F: drivers/media/radio/radio-cadet* 4412 4413CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4414L: linux-media@vger.kernel.org 4415S: Orphan 4416T: git git://linuxtv.org/media_tree.git 4417F: Documentation/admin-guide/media/cafe_ccic* 4418F: drivers/media/platform/marvell/ 4419 4420CAIF NETWORK LAYER 4421L: netdev@vger.kernel.org 4422S: Orphan 4423F: Documentation/networking/caif/ 4424F: drivers/net/caif/ 4425F: include/net/caif/ 4426F: include/uapi/linux/caif/ 4427F: net/caif/ 4428 4429CAKE QDISC 4430M: Toke Høiland-Jørgensen <toke@toke.dk> 4431L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4432S: Maintained 4433F: net/sched/sch_cake.c 4434 4435CAN NETWORK DRIVERS 4436M: Wolfgang Grandegger <wg@grandegger.com> 4437M: Marc Kleine-Budde <mkl@pengutronix.de> 4438L: linux-can@vger.kernel.org 4439S: Maintained 4440W: https://github.com/linux-can 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4443F: Documentation/devicetree/bindings/net/can/ 4444F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4445F: drivers/net/can/ 4446F: drivers/phy/phy-can-transceiver.c 4447F: include/linux/can/bittiming.h 4448F: include/linux/can/dev.h 4449F: include/linux/can/length.h 4450F: include/linux/can/platform/ 4451F: include/linux/can/rx-offload.h 4452F: include/uapi/linux/can/error.h 4453F: include/uapi/linux/can/netlink.h 4454F: include/uapi/linux/can/vxcan.h 4455 4456CAN NETWORK LAYER 4457M: Oliver Hartkopp <socketcan@hartkopp.net> 4458M: Marc Kleine-Budde <mkl@pengutronix.de> 4459L: linux-can@vger.kernel.org 4460S: Maintained 4461W: https://github.com/linux-can 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4464F: Documentation/networking/can.rst 4465F: include/linux/can/can-ml.h 4466F: include/linux/can/core.h 4467F: include/linux/can/skb.h 4468F: include/net/netns/can.h 4469F: include/uapi/linux/can.h 4470F: include/uapi/linux/can/bcm.h 4471F: include/uapi/linux/can/gw.h 4472F: include/uapi/linux/can/isotp.h 4473F: include/uapi/linux/can/raw.h 4474F: net/can/ 4475 4476CAN-J1939 NETWORK LAYER 4477M: Robin van der Gracht <robin@protonic.nl> 4478M: Oleksij Rempel <o.rempel@pengutronix.de> 4479R: kernel@pengutronix.de 4480L: linux-can@vger.kernel.org 4481S: Maintained 4482F: Documentation/networking/j1939.rst 4483F: include/uapi/linux/can/j1939.h 4484F: net/can/j1939/ 4485 4486CAPABILITIES 4487M: Serge Hallyn <serge@hallyn.com> 4488L: linux-security-module@vger.kernel.org 4489S: Supported 4490F: include/linux/capability.h 4491F: include/uapi/linux/capability.h 4492F: kernel/capability.c 4493F: security/commoncap.c 4494 4495CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4496M: Kevin Tsai <ktsai@capellamicro.com> 4497S: Maintained 4498F: drivers/iio/light/cm* 4499 4500CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4501M: Christian Lamparter <chunkeey@googlemail.com> 4502L: linux-wireless@vger.kernel.org 4503S: Maintained 4504W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4505F: drivers/net/wireless/ath/carl9170/ 4506 4507CAVIUM I2C DRIVER 4508M: Robert Richter <rric@kernel.org> 4509S: Odd Fixes 4510W: http://www.marvell.com 4511F: drivers/i2c/busses/i2c-octeon* 4512F: drivers/i2c/busses/i2c-thunderx* 4513 4514CAVIUM LIQUIDIO NETWORK DRIVER 4515M: Derek Chickles <dchickles@marvell.com> 4516M: Satanand Burla <sburla@marvell.com> 4517M: Felix Manlunas <fmanlunas@marvell.com> 4518L: netdev@vger.kernel.org 4519S: Supported 4520W: http://www.marvell.com 4521F: drivers/net/ethernet/cavium/liquidio/ 4522 4523CAVIUM MMC DRIVER 4524M: Robert Richter <rric@kernel.org> 4525S: Odd Fixes 4526W: http://www.marvell.com 4527F: drivers/mmc/host/cavium* 4528 4529CAVIUM OCTEON-TX CRYPTO DRIVER 4530M: George Cherian <gcherian@marvell.com> 4531L: linux-crypto@vger.kernel.org 4532S: Supported 4533W: http://www.marvell.com 4534F: drivers/crypto/cavium/cpt/ 4535 4536CAVIUM THUNDERX2 ARM64 SOC 4537M: Robert Richter <rric@kernel.org> 4538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4539S: Odd Fixes 4540F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4541F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4542 4543CBS/ETF/TAPRIO QDISCS 4544M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4545S: Maintained 4546L: netdev@vger.kernel.org 4547F: net/sched/sch_cbs.c 4548F: net/sched/sch_etf.c 4549F: net/sched/sch_taprio.c 4550 4551CC2520 IEEE-802.15.4 RADIO DRIVER 4552M: Varka Bhadram <varkabhadram@gmail.com> 4553L: linux-wpan@vger.kernel.org 4554S: Maintained 4555F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4556F: drivers/net/ieee802154/cc2520.c 4557F: include/linux/spi/cc2520.h 4558 4559CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4560M: Gilad Ben-Yossef <gilad@benyossef.com> 4561L: linux-crypto@vger.kernel.org 4562S: Supported 4563W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4564F: drivers/crypto/ccree/ 4565 4566CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4567M: Hadar Gat <hadar.gat@arm.com> 4568L: linux-crypto@vger.kernel.org 4569S: Supported 4570F: drivers/char/hw_random/cctrng.c 4571F: drivers/char/hw_random/cctrng.h 4572F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4573W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4574 4575CEC FRAMEWORK 4576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Supported 4579W: http://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: Documentation/ABI/testing/debugfs-cec-error-inj 4582F: Documentation/devicetree/bindings/media/cec.txt 4583F: Documentation/driver-api/media/cec-core.rst 4584F: Documentation/userspace-api/media/cec 4585F: drivers/media/cec/ 4586F: drivers/media/rc/keymaps/rc-cec.c 4587F: include/media/cec-notifier.h 4588F: include/media/cec.h 4589F: include/uapi/linux/cec-funcs.h 4590F: include/uapi/linux/cec.h 4591 4592CEC GPIO DRIVER 4593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4594L: linux-media@vger.kernel.org 4595S: Supported 4596W: http://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/devicetree/bindings/media/cec-gpio.txt 4599F: drivers/media/cec/platform/cec-gpio/ 4600 4601CELL BROADBAND ENGINE ARCHITECTURE 4602M: Arnd Bergmann <arnd@arndb.de> 4603L: linuxppc-dev@lists.ozlabs.org 4604S: Supported 4605W: http://www.ibm.com/developerworks/power/cell/ 4606F: arch/powerpc/include/asm/cell*.h 4607F: arch/powerpc/include/asm/spu*.h 4608F: arch/powerpc/include/uapi/asm/spu*.h 4609F: arch/powerpc/platforms/cell/ 4610 4611CELLWISE CW2015 BATTERY DRIVER 4612M: Tobias Schrammm <t.schramm@manjaro.org> 4613S: Maintained 4614F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4615F: drivers/power/supply/cw2015_battery.c 4616 4617CEPH COMMON CODE (LIBCEPH) 4618M: Ilya Dryomov <idryomov@gmail.com> 4619M: Xiubo Li <xiubli@redhat.com> 4620R: Jeff Layton <jlayton@kernel.org> 4621L: ceph-devel@vger.kernel.org 4622S: Supported 4623W: http://ceph.com/ 4624T: git git://github.com/ceph/ceph-client.git 4625F: include/linux/ceph/ 4626F: include/linux/crush/ 4627F: net/ceph/ 4628 4629CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4630M: Xiubo Li <xiubli@redhat.com> 4631M: Ilya Dryomov <idryomov@gmail.com> 4632R: Jeff Layton <jlayton@kernel.org> 4633L: ceph-devel@vger.kernel.org 4634S: Supported 4635W: http://ceph.com/ 4636T: git git://github.com/ceph/ceph-client.git 4637F: Documentation/filesystems/ceph.rst 4638F: fs/ceph/ 4639 4640CERTIFICATE HANDLING 4641M: David Howells <dhowells@redhat.com> 4642M: David Woodhouse <dwmw2@infradead.org> 4643L: keyrings@vger.kernel.org 4644S: Maintained 4645F: Documentation/admin-guide/module-signing.rst 4646F: certs/ 4647F: scripts/check-blacklist-hashes.awk 4648F: scripts/sign-file.c 4649F: tools/certs/ 4650 4651CFAG12864B LCD DRIVER 4652M: Miguel Ojeda <ojeda@kernel.org> 4653S: Maintained 4654F: drivers/auxdisplay/cfag12864b.c 4655F: include/linux/cfag12864b.h 4656 4657CFAG12864BFB LCD FRAMEBUFFER DRIVER 4658M: Miguel Ojeda <ojeda@kernel.org> 4659S: Maintained 4660F: drivers/auxdisplay/cfag12864bfb.c 4661F: include/linux/cfag12864b.h 4662 4663CHAR and MISC DRIVERS 4664M: Arnd Bergmann <arnd@arndb.de> 4665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4666S: Supported 4667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4668F: drivers/char/ 4669F: drivers/misc/ 4670F: include/linux/miscdevice.h 4671X: drivers/char/agp/ 4672X: drivers/char/hw_random/ 4673X: drivers/char/ipmi/ 4674X: drivers/char/random.c 4675X: drivers/char/tpm/ 4676 4677CHECKPATCH 4678M: Andy Whitcroft <apw@canonical.com> 4679M: Joe Perches <joe@perches.com> 4680R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4681R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4682S: Maintained 4683F: scripts/checkpatch.pl 4684 4685CHECKPATCH DOCUMENTATION 4686M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4687M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4688R: Joe Perches <joe@perches.com> 4689S: Maintained 4690F: Documentation/dev-tools/checkpatch.rst 4691 4692CHINESE DOCUMENTATION 4693M: Alex Shi <alexs@kernel.org> 4694M: Yanteng Si <siyanteng@loongson.cn> 4695S: Maintained 4696F: Documentation/translations/zh_CN/ 4697 4698CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4699M: Peter Chen <peter.chen@kernel.org> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4703F: drivers/usb/chipidea/ 4704 4705CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4706M: Hans de Goede <hdegoede@redhat.com> 4707L: linux-input@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4710F: drivers/input/touchscreen/chipone_icn8318.c 4711 4712CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4713M: Hans de Goede <hdegoede@redhat.com> 4714L: linux-input@vger.kernel.org 4715S: Maintained 4716F: drivers/input/touchscreen/chipone_icn8505.c 4717 4718CHROME HARDWARE PLATFORM SUPPORT 4719M: Benson Leung <bleung@chromium.org> 4720L: chrome-platform@lists.linux.dev 4721S: Maintained 4722T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4723F: drivers/platform/chrome/ 4724 4725CHROMEOS EC CODEC DRIVER 4726M: Cheng-Yi Chiang <cychiang@chromium.org> 4727M: Tzung-Bi Shih <tzungbi@google.com> 4728R: Guenter Roeck <groeck@chromium.org> 4729L: chrome-platform@lists.linux.dev 4730S: Maintained 4731F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4732F: sound/soc/codecs/cros_ec_codec.* 4733 4734CHROMEOS EC SUBDRIVERS 4735M: Benson Leung <bleung@chromium.org> 4736R: Guenter Roeck <groeck@chromium.org> 4737L: chrome-platform@lists.linux.dev 4738S: Maintained 4739F: drivers/power/supply/cros_usbpd-charger.c 4740N: cros_ec 4741N: cros-ec 4742 4743CHROMEOS EC USB TYPE-C DRIVER 4744M: Prashant Malani <pmalani@chromium.org> 4745L: chrome-platform@lists.linux.dev 4746S: Maintained 4747F: drivers/platform/chrome/cros_ec_typec.c 4748 4749CHROMEOS EC USB PD NOTIFY DRIVER 4750M: Prashant Malani <pmalani@chromium.org> 4751L: chrome-platform@lists.linux.dev 4752S: Maintained 4753F: drivers/platform/chrome/cros_usbpd_notify.c 4754F: include/linux/platform_data/cros_usbpd_notify.h 4755 4756CHRONTEL CH7322 CEC DRIVER 4757M: Joe Tessler <jrt@google.com> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760T: git git://linuxtv.org/media_tree.git 4761F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4762F: drivers/media/cec/i2c/ch7322.c 4763 4764CIRRUS LOGIC AUDIO CODEC DRIVERS 4765M: James Schulman <james.schulman@cirrus.com> 4766M: David Rhodes <david.rhodes@cirrus.com> 4767M: Lucas Tanure <tanureal@opensource.cirrus.com> 4768M: Richard Fitzgerald <rf@opensource.cirrus.com> 4769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4770L: patches@opensource.cirrus.com 4771S: Maintained 4772F: Documentation/devicetree/bindings/sound/cirrus,cs* 4773F: include/dt-bindings/sound/cs* 4774F: sound/pci/hda/cs* 4775F: sound/soc/codecs/cs* 4776 4777CIRRUS LOGIC DSP FIRMWARE DRIVER 4778M: Simon Trimmer <simont@opensource.cirrus.com> 4779M: Charles Keepax <ckeepax@opensource.cirrus.com> 4780M: Richard Fitzgerald <rf@opensource.cirrus.com> 4781L: patches@opensource.cirrus.com 4782S: Supported 4783W: https://github.com/CirrusLogic/linux-drivers/wiki 4784T: git https://github.com/CirrusLogic/linux-drivers.git 4785F: drivers/firmware/cirrus/* 4786F: include/linux/firmware/cirrus/* 4787 4788CIRRUS LOGIC EP93XX ETHERNET DRIVER 4789M: Hartley Sweeten <hsweeten@visionengravers.com> 4790L: netdev@vger.kernel.org 4791S: Maintained 4792F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4793 4794CIRRUS LOGIC LOCHNAGAR DRIVER 4795M: Charles Keepax <ckeepax@opensource.cirrus.com> 4796M: Richard Fitzgerald <rf@opensource.cirrus.com> 4797L: patches@opensource.cirrus.com 4798S: Supported 4799F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4800F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4801F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4802F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4803F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4804F: Documentation/hwmon/lochnagar.rst 4805F: drivers/clk/clk-lochnagar.c 4806F: drivers/hwmon/lochnagar-hwmon.c 4807F: drivers/mfd/lochnagar-i2c.c 4808F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4809F: drivers/regulator/lochnagar-regulator.c 4810F: include/dt-bindings/clk/lochnagar.h 4811F: include/dt-bindings/pinctrl/lochnagar.h 4812F: include/linux/mfd/lochnagar* 4813F: sound/soc/codecs/lochnagar-sc.c 4814 4815CIRRUS LOGIC MADERA CODEC DRIVERS 4816M: Charles Keepax <ckeepax@opensource.cirrus.com> 4817M: Richard Fitzgerald <rf@opensource.cirrus.com> 4818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4819L: patches@opensource.cirrus.com 4820S: Supported 4821W: https://github.com/CirrusLogic/linux-drivers/wiki 4822T: git https://github.com/CirrusLogic/linux-drivers.git 4823F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4824F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4825F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4826F: drivers/gpio/gpio-madera* 4827F: drivers/irqchip/irq-madera* 4828F: drivers/mfd/cs47l* 4829F: drivers/mfd/madera* 4830F: drivers/pinctrl/cirrus/* 4831F: include/dt-bindings/sound/madera* 4832F: include/linux/irqchip/irq-madera* 4833F: include/linux/mfd/madera/* 4834F: include/sound/madera* 4835F: sound/soc/codecs/cs47l* 4836F: sound/soc/codecs/madera* 4837 4838CISCO FCOE HBA DRIVER 4839M: Satish Kharat <satishkh@cisco.com> 4840M: Sesidhar Baddela <sebaddel@cisco.com> 4841M: Karan Tilak Kumar <kartilak@cisco.com> 4842L: linux-scsi@vger.kernel.org 4843S: Supported 4844F: drivers/scsi/fnic/ 4845 4846CISCO SCSI HBA DRIVER 4847M: Karan Tilak Kumar <kartilak@cisco.com> 4848M: Sesidhar Baddela <sebaddel@cisco.com> 4849L: linux-scsi@vger.kernel.org 4850S: Supported 4851F: drivers/scsi/snic/ 4852 4853CISCO VIC ETHERNET NIC DRIVER 4854M: Christian Benvenuti <benve@cisco.com> 4855M: Govindarajulu Varadarajan <_govind@gmx.com> 4856S: Supported 4857F: drivers/net/ethernet/cisco/enic/ 4858 4859CISCO VIC LOW LATENCY NIC DRIVER 4860M: Christian Benvenuti <benve@cisco.com> 4861M: Nelson Escobar <neescoba@cisco.com> 4862S: Supported 4863F: drivers/infiniband/hw/usnic/ 4864 4865CLANG-FORMAT FILE 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: .clang-format 4869 4870CLANG/LLVM BUILD SUPPORT 4871M: Nathan Chancellor <nathan@kernel.org> 4872M: Nick Desaulniers <ndesaulniers@google.com> 4873R: Tom Rix <trix@redhat.com> 4874L: llvm@lists.linux.dev 4875S: Supported 4876W: https://clangbuiltlinux.github.io/ 4877B: https://github.com/ClangBuiltLinux/linux/issues 4878C: irc://irc.libera.chat/clangbuiltlinux 4879F: Documentation/kbuild/llvm.rst 4880F: include/linux/compiler-clang.h 4881F: scripts/Makefile.clang 4882F: scripts/clang-tools/ 4883K: \b(?i:clang|llvm)\b 4884 4885CLANG CONTROL FLOW INTEGRITY SUPPORT 4886M: Sami Tolvanen <samitolvanen@google.com> 4887M: Kees Cook <keescook@chromium.org> 4888R: Nathan Chancellor <nathan@kernel.org> 4889R: Nick Desaulniers <ndesaulniers@google.com> 4890L: llvm@lists.linux.dev 4891S: Supported 4892B: https://github.com/ClangBuiltLinux/linux/issues 4893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4894F: include/linux/cfi.h 4895F: kernel/cfi.c 4896 4897CLK API 4898M: Russell King <linux@armlinux.org.uk> 4899L: linux-clk@vger.kernel.org 4900S: Maintained 4901F: include/linux/clk.h 4902 4903CLOCKSOURCE, CLOCKEVENT DRIVERS 4904M: Daniel Lezcano <daniel.lezcano@linaro.org> 4905M: Thomas Gleixner <tglx@linutronix.de> 4906L: linux-kernel@vger.kernel.org 4907S: Supported 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4909F: Documentation/devicetree/bindings/timer/ 4910F: drivers/clocksource/ 4911 4912CMPC ACPI DRIVER 4913M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4914M: Daniel Oliveira Nascimento <don@syst.com.br> 4915L: platform-driver-x86@vger.kernel.org 4916S: Supported 4917F: drivers/platform/x86/classmate-laptop.c 4918 4919COBALT MEDIA DRIVER 4920M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4921L: linux-media@vger.kernel.org 4922S: Supported 4923W: https://linuxtv.org 4924T: git git://linuxtv.org/media_tree.git 4925F: drivers/media/pci/cobalt/ 4926 4927COCCINELLE/Semantic Patches (SmPL) 4928M: Julia Lawall <Julia.Lawall@inria.fr> 4929M: Nicolas Palix <nicolas.palix@imag.fr> 4930L: cocci@inria.fr (moderated for non-subscribers) 4931S: Supported 4932W: https://coccinelle.gitlabpages.inria.fr/website/ 4933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4934F: Documentation/dev-tools/coccinelle.rst 4935F: scripts/coccicheck 4936F: scripts/coccinelle/ 4937 4938CODA FILE SYSTEM 4939M: Jan Harkes <jaharkes@cs.cmu.edu> 4940M: coda@cs.cmu.edu 4941L: codalist@coda.cs.cmu.edu 4942S: Maintained 4943W: http://www.coda.cs.cmu.edu/ 4944F: Documentation/filesystems/coda.rst 4945F: fs/coda/ 4946F: include/linux/coda*.h 4947F: include/uapi/linux/coda*.h 4948 4949CODA V4L2 MEM2MEM DRIVER 4950M: Philipp Zabel <p.zabel@pengutronix.de> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/coda.yaml 4954F: drivers/media/platform/chips-media/ 4955 4956CODE OF CONDUCT 4957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4958S: Supported 4959F: Documentation/process/code-of-conduct-interpretation.rst 4960F: Documentation/process/code-of-conduct.rst 4961 4962COMEDI DRIVERS 4963M: Ian Abbott <abbotti@mev.co.uk> 4964M: H Hartley Sweeten <hsweeten@visionengravers.com> 4965S: Odd Fixes 4966F: drivers/comedi/ 4967F: include/linux/comedi/ 4968F: include/uapi/linux/comedi.h 4969 4970COMMON CLK FRAMEWORK 4971M: Michael Turquette <mturquette@baylibre.com> 4972M: Stephen Boyd <sboyd@kernel.org> 4973L: linux-clk@vger.kernel.org 4974S: Maintained 4975Q: http://patchwork.kernel.org/project/linux-clk/list/ 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4977F: Documentation/devicetree/bindings/clock/ 4978F: drivers/clk/ 4979F: include/dt-bindings/clock/ 4980F: include/linux/clk-pr* 4981F: include/linux/clk/ 4982F: include/linux/of_clk.h 4983X: drivers/clk/clkdev.c 4984 4985COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4986M: Steve French <sfrench@samba.org> 4987L: linux-cifs@vger.kernel.org 4988L: samba-technical@lists.samba.org (moderated for non-subscribers) 4989S: Supported 4990W: http://linux-cifs.samba.org/ 4991T: git git://git.samba.org/sfrench/cifs-2.6.git 4992F: Documentation/admin-guide/cifs/ 4993F: fs/cifs/ 4994F: fs/smbfs_common/ 4995 4996COMPACTPCI HOTPLUG CORE 4997M: Scott Murray <scott@spiteful.org> 4998L: linux-pci@vger.kernel.org 4999S: Maintained 5000F: drivers/pci/hotplug/cpci_hotplug* 5001 5002COMPACTPCI HOTPLUG GENERIC DRIVER 5003M: Scott Murray <scott@spiteful.org> 5004L: linux-pci@vger.kernel.org 5005S: Maintained 5006F: drivers/pci/hotplug/cpcihp_generic.c 5007 5008COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5009M: Scott Murray <scott@spiteful.org> 5010L: linux-pci@vger.kernel.org 5011S: Maintained 5012F: drivers/pci/hotplug/cpcihp_zt5550.* 5013 5014COMPAL LAPTOP SUPPORT 5015M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/compal-laptop.c 5019 5020COMPILER ATTRIBUTES 5021M: Miguel Ojeda <ojeda@kernel.org> 5022R: Nick Desaulniers <ndesaulniers@google.com> 5023S: Maintained 5024F: include/linux/compiler_attributes.h 5025 5026COMPUTE EXPRESS LINK (CXL) 5027M: Alison Schofield <alison.schofield@intel.com> 5028M: Vishal Verma <vishal.l.verma@intel.com> 5029M: Ira Weiny <ira.weiny@intel.com> 5030M: Ben Widawsky <ben.widawsky@intel.com> 5031M: Dan Williams <dan.j.williams@intel.com> 5032L: linux-cxl@vger.kernel.org 5033S: Maintained 5034F: drivers/cxl/ 5035F: include/uapi/linux/cxl_mem.h 5036 5037CONEXANT ACCESSRUNNER USB DRIVER 5038L: accessrunner-general@lists.sourceforge.net 5039S: Orphan 5040W: http://accessrunner.sourceforge.net/ 5041F: drivers/usb/atm/cxacru.c 5042 5043CONFIGFS 5044M: Joel Becker <jlbec@evilplan.org> 5045M: Christoph Hellwig <hch@lst.de> 5046S: Supported 5047T: git git://git.infradead.org/users/hch/configfs.git 5048F: fs/configfs/ 5049F: include/linux/configfs.h 5050F: samples/configfs/ 5051 5052CONSOLE SUBSYSTEM 5053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5054S: Supported 5055F: drivers/video/console/ 5056F: include/linux/console* 5057 5058CONTEXT TRACKING 5059M: Frederic Weisbecker <frederic@kernel.org> 5060S: Maintained 5061F: kernel/context_tracking.c 5062F: include/linux/context_tracking* 5063 5064CONTROL GROUP (CGROUP) 5065M: Tejun Heo <tj@kernel.org> 5066M: Zefan Li <lizefan.x@bytedance.com> 5067M: Johannes Weiner <hannes@cmpxchg.org> 5068L: cgroups@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5071F: Documentation/admin-guide/cgroup-v1/ 5072F: Documentation/admin-guide/cgroup-v2.rst 5073F: include/linux/cgroup* 5074F: kernel/cgroup/ 5075F: tools/testing/selftests/cgroup/ 5076 5077CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5078M: Tejun Heo <tj@kernel.org> 5079M: Jens Axboe <axboe@kernel.dk> 5080L: cgroups@vger.kernel.org 5081L: linux-block@vger.kernel.org 5082T: git git://git.kernel.dk/linux-block 5083F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5084F: block/bfq-cgroup.c 5085F: block/blk-cgroup.c 5086F: block/blk-iolatency.c 5087F: block/blk-throttle.c 5088F: include/linux/blk-cgroup.h 5089 5090CONTROL GROUP - CPUSET 5091M: Zefan Li <lizefan.x@bytedance.com> 5092L: cgroups@vger.kernel.org 5093S: Maintained 5094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5095F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5096F: include/linux/cpuset.h 5097F: kernel/cgroup/cpuset.c 5098 5099CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5100M: Johannes Weiner <hannes@cmpxchg.org> 5101M: Michal Hocko <mhocko@kernel.org> 5102M: Roman Gushchin <roman.gushchin@linux.dev> 5103M: Shakeel Butt <shakeelb@google.com> 5104R: Muchun Song <songmuchun@bytedance.com> 5105L: cgroups@vger.kernel.org 5106L: linux-mm@kvack.org 5107S: Maintained 5108F: mm/memcontrol.c 5109F: mm/swap_cgroup.c 5110F: tools/testing/selftests/cgroup/memcg_protection.m 5111F: tools/testing/selftests/cgroup/test_kmem.c 5112F: tools/testing/selftests/cgroup/test_memcontrol.c 5113 5114CORETEMP HARDWARE MONITORING DRIVER 5115M: Fenghua Yu <fenghua.yu@intel.com> 5116L: linux-hwmon@vger.kernel.org 5117S: Maintained 5118F: Documentation/hwmon/coretemp.rst 5119F: drivers/hwmon/coretemp.c 5120 5121CORSAIR-CPRO HARDWARE MONITOR DRIVER 5122M: Marius Zachmann <mail@mariuszachmann.de> 5123L: linux-hwmon@vger.kernel.org 5124S: Maintained 5125F: drivers/hwmon/corsair-cpro.c 5126 5127CORSAIR-PSU HARDWARE MONITOR DRIVER 5128M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5129L: linux-hwmon@vger.kernel.org 5130S: Maintained 5131F: Documentation/hwmon/corsair-psu.rst 5132F: drivers/hwmon/corsair-psu.c 5133 5134COUNTER SUBSYSTEM 5135M: William Breathitt Gray <vilhelm.gray@gmail.com> 5136L: linux-iio@vger.kernel.org 5137S: Maintained 5138T: git git@gitlab.com:vilhelmgray/counter.git 5139F: Documentation/ABI/testing/sysfs-bus-counter 5140F: Documentation/driver-api/generic-counter.rst 5141F: drivers/counter/ 5142F: include/linux/counter.h 5143F: include/uapi/linux/counter.h 5144F: tools/counter/ 5145 5146CP2615 I2C DRIVER 5147M: Bence Csókás <bence98@sch.bme.hu> 5148S: Maintained 5149F: drivers/i2c/busses/i2c-cp2615.c 5150 5151CPMAC ETHERNET DRIVER 5152M: Florian Fainelli <f.fainelli@gmail.com> 5153L: netdev@vger.kernel.org 5154S: Maintained 5155F: drivers/net/ethernet/ti/cpmac.c 5156 5157CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5158M: Viresh Kumar <viresh.kumar@linaro.org> 5159M: Sudeep Holla <sudeep.holla@arm.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5163F: drivers/cpufreq/vexpress-spc-cpufreq.c 5164 5165CPU FREQUENCY SCALING FRAMEWORK 5166M: "Rafael J. Wysocki" <rafael@kernel.org> 5167M: Viresh Kumar <viresh.kumar@linaro.org> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170B: https://bugzilla.kernel.org 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5172T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5173F: Documentation/admin-guide/pm/cpufreq.rst 5174F: Documentation/admin-guide/pm/intel_pstate.rst 5175F: Documentation/cpu-freq/ 5176F: Documentation/devicetree/bindings/cpufreq/ 5177F: drivers/cpufreq/ 5178F: include/linux/cpufreq.h 5179F: include/linux/sched/cpufreq.h 5180F: kernel/sched/cpufreq*.c 5181F: tools/testing/selftests/cpufreq/ 5182 5183CPU IDLE TIME MANAGEMENT FRAMEWORK 5184M: "Rafael J. Wysocki" <rafael@kernel.org> 5185M: Daniel Lezcano <daniel.lezcano@linaro.org> 5186L: linux-pm@vger.kernel.org 5187S: Maintained 5188B: https://bugzilla.kernel.org 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5190F: Documentation/admin-guide/pm/cpuidle.rst 5191F: Documentation/driver-api/pm/cpuidle.rst 5192F: drivers/cpuidle/ 5193F: include/linux/cpuidle.h 5194 5195CPU POWER MONITORING SUBSYSTEM 5196M: Thomas Renninger <trenn@suse.com> 5197M: Shuah Khan <shuah@kernel.org> 5198M: Shuah Khan <skhan@linuxfoundation.org> 5199L: linux-pm@vger.kernel.org 5200S: Maintained 5201F: tools/power/cpupower/ 5202 5203CPUID/MSR DRIVER 5204M: "H. Peter Anvin" <hpa@zytor.com> 5205S: Maintained 5206F: arch/x86/kernel/cpuid.c 5207F: arch/x86/kernel/msr.c 5208 5209CPUIDLE DRIVER - ARM BIG LITTLE 5210M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5211M: Daniel Lezcano <daniel.lezcano@linaro.org> 5212L: linux-pm@vger.kernel.org 5213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5216F: drivers/cpuidle/cpuidle-big_little.c 5217 5218CPUIDLE DRIVER - ARM EXYNOS 5219M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5220M: Daniel Lezcano <daniel.lezcano@linaro.org> 5221M: Kukjin Kim <kgene@kernel.org> 5222L: linux-pm@vger.kernel.org 5223L: linux-samsung-soc@vger.kernel.org 5224S: Supported 5225F: arch/arm/mach-exynos/pm.c 5226F: drivers/cpuidle/cpuidle-exynos.c 5227F: include/linux/platform_data/cpuidle-exynos.h 5228 5229CPUIDLE DRIVER - ARM PSCI 5230M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5231M: Sudeep Holla <sudeep.holla@arm.com> 5232L: linux-pm@vger.kernel.org 5233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5234S: Supported 5235F: drivers/cpuidle/cpuidle-psci.c 5236 5237CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5238M: Ulf Hansson <ulf.hansson@linaro.org> 5239L: linux-pm@vger.kernel.org 5240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5241S: Supported 5242F: drivers/cpuidle/cpuidle-psci.h 5243F: drivers/cpuidle/cpuidle-psci-domain.c 5244 5245CPUIDLE DRIVER - DT IDLE PM DOMAIN 5246M: Ulf Hansson <ulf.hansson@linaro.org> 5247L: linux-pm@vger.kernel.org 5248S: Supported 5249F: drivers/cpuidle/dt_idle_genpd.c 5250F: drivers/cpuidle/dt_idle_genpd.h 5251 5252CPUIDLE DRIVER - RISC-V SBI 5253M: Anup Patel <anup@brainfault.org> 5254L: linux-pm@vger.kernel.org 5255L: linux-riscv@lists.infradead.org 5256S: Maintained 5257F: drivers/cpuidle/cpuidle-riscv-sbi.c 5258 5259CRAMFS FILESYSTEM 5260M: Nicolas Pitre <nico@fluxnic.net> 5261S: Maintained 5262F: Documentation/filesystems/cramfs.rst 5263F: fs/cramfs/ 5264 5265CREATIVE SB0540 5266M: Bastien Nocera <hadess@hadess.net> 5267L: linux-input@vger.kernel.org 5268S: Maintained 5269F: drivers/hid/hid-creative-sb0540.c 5270 5271CRYPTO API 5272M: Herbert Xu <herbert@gondor.apana.org.au> 5273M: "David S. Miller" <davem@davemloft.net> 5274L: linux-crypto@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5278F: Documentation/crypto/ 5279F: Documentation/devicetree/bindings/crypto/ 5280F: arch/*/crypto/ 5281F: crypto/ 5282F: drivers/crypto/ 5283F: include/crypto/ 5284F: include/linux/crypto* 5285F: lib/crypto/ 5286 5287CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5288M: Neil Horman <nhorman@tuxdriver.com> 5289L: linux-crypto@vger.kernel.org 5290S: Maintained 5291F: crypto/ansi_cprng.c 5292F: crypto/rng.c 5293 5294CS3308 MEDIA DRIVER 5295M: Hans Verkuil <hverkuil@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Odd Fixes 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media_tree.git 5300F: drivers/media/i2c/cs3308.c 5301 5302CS5535 Audio ALSA driver 5303M: Jaya Kumar <jayakumar.alsa@gmail.com> 5304S: Maintained 5305F: sound/pci/cs5535audio/ 5306 5307CSI DRIVERS FOR ALLWINNER V3s 5308M: Yong Deng <yong.deng@magewell.com> 5309L: linux-media@vger.kernel.org 5310S: Maintained 5311T: git git://linuxtv.org/media_tree.git 5312F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5313F: drivers/media/platform/sunxi/sun6i-csi/ 5314 5315CTU CAN FD DRIVER 5316M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5317M: Ondrej Ille <ondrej.ille@gmail.com> 5318L: linux-can@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5321F: drivers/net/can/ctucanfd/ 5322 5323CW1200 WLAN driver 5324M: Solomon Peachy <pizza@shaftnet.org> 5325S: Maintained 5326F: drivers/net/wireless/st/cw1200/ 5327 5328CX18 VIDEO4LINUX DRIVER 5329M: Andy Walls <awalls@md.metrocast.net> 5330L: linux-media@vger.kernel.org 5331S: Maintained 5332W: https://linuxtv.org 5333T: git git://linuxtv.org/media_tree.git 5334F: drivers/media/pci/cx18/ 5335F: include/uapi/linux/ivtv* 5336 5337CX2341X MPEG ENCODER HELPER MODULE 5338M: Hans Verkuil <hverkuil@xs4all.nl> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341W: https://linuxtv.org 5342T: git git://linuxtv.org/media_tree.git 5343F: drivers/media/common/cx2341x* 5344F: include/media/drv-intf/cx2341x.h 5345 5346CX24120 MEDIA DRIVER 5347M: Jemma Denson <jdenson@gmail.com> 5348M: Patrick Boettcher <patrick.boettcher@posteo.de> 5349L: linux-media@vger.kernel.org 5350S: Maintained 5351W: https://linuxtv.org 5352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5353F: drivers/media/dvb-frontends/cx24120* 5354 5355CX88 VIDEO4LINUX DRIVER 5356M: Mauro Carvalho Chehab <mchehab@kernel.org> 5357L: linux-media@vger.kernel.org 5358S: Odd fixes 5359W: https://linuxtv.org 5360T: git git://linuxtv.org/media_tree.git 5361F: Documentation/driver-api/media/drivers/cx88* 5362F: drivers/media/pci/cx88/ 5363 5364CXD2820R MEDIA DRIVER 5365M: Antti Palosaari <crope@iki.fi> 5366L: linux-media@vger.kernel.org 5367S: Maintained 5368W: https://linuxtv.org 5369W: http://palosaari.fi/linux/ 5370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5371T: git git://linuxtv.org/anttip/media_tree.git 5372F: drivers/media/dvb-frontends/cxd2820r* 5373 5374CXGB3 ETHERNET DRIVER (CXGB3) 5375M: Raju Rangoju <rajur@chelsio.com> 5376L: netdev@vger.kernel.org 5377S: Supported 5378W: http://www.chelsio.com 5379F: drivers/net/ethernet/chelsio/cxgb3/ 5380 5381CXGB3 ISCSI DRIVER (CXGB3I) 5382M: Karen Xie <kxie@chelsio.com> 5383L: linux-scsi@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/scsi/cxgbi/cxgb3i 5387 5388CXGB4 CRYPTO DRIVER (chcr) 5389M: Ayush Sawal <ayush.sawal@chelsio.com> 5390M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5391M: Rohit Maheshwari <rohitm@chelsio.com> 5392L: linux-crypto@vger.kernel.org 5393S: Supported 5394W: http://www.chelsio.com 5395F: drivers/crypto/chelsio 5396 5397CXGB4 INLINE CRYPTO DRIVER 5398M: Ayush Sawal <ayush.sawal@chelsio.com> 5399M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5400M: Rohit Maheshwari <rohitm@chelsio.com> 5401L: netdev@vger.kernel.org 5402S: Supported 5403W: http://www.chelsio.com 5404F: drivers/net/ethernet/chelsio/inline_crypto/ 5405 5406CXGB4 ETHERNET DRIVER (CXGB4) 5407M: Raju Rangoju <rajur@chelsio.com> 5408L: netdev@vger.kernel.org 5409S: Supported 5410W: http://www.chelsio.com 5411F: drivers/net/ethernet/chelsio/cxgb4/ 5412 5413CXGB4 ISCSI DRIVER (CXGB4I) 5414M: Karen Xie <kxie@chelsio.com> 5415L: linux-scsi@vger.kernel.org 5416S: Supported 5417W: http://www.chelsio.com 5418F: drivers/scsi/cxgbi/cxgb4i 5419 5420CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5421M: Potnuri Bharat Teja <bharat@chelsio.com> 5422L: linux-rdma@vger.kernel.org 5423S: Supported 5424W: http://www.openfabrics.org 5425F: drivers/infiniband/hw/cxgb4/ 5426F: include/uapi/rdma/cxgb4-abi.h 5427 5428CXGB4VF ETHERNET DRIVER (CXGB4VF) 5429M: Raju Rangoju <rajur@chelsio.com> 5430L: netdev@vger.kernel.org 5431S: Supported 5432W: http://www.chelsio.com 5433F: drivers/net/ethernet/chelsio/cxgb4vf/ 5434 5435CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5436M: Frederic Barrat <fbarrat@linux.ibm.com> 5437M: Andrew Donnellan <ajd@linux.ibm.com> 5438L: linuxppc-dev@lists.ozlabs.org 5439S: Supported 5440F: Documentation/ABI/testing/sysfs-class-cxl 5441F: Documentation/powerpc/cxl.rst 5442F: arch/powerpc/platforms/powernv/pci-cxl.c 5443F: drivers/misc/cxl/ 5444F: include/misc/cxl* 5445F: include/uapi/misc/cxl.h 5446 5447CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5448M: Manoj N. Kumar <manoj@linux.ibm.com> 5449M: Matthew R. Ochs <mrochs@linux.ibm.com> 5450M: Uma Krishnan <ukrishn@linux.ibm.com> 5451L: linux-scsi@vger.kernel.org 5452S: Supported 5453F: Documentation/powerpc/cxlflash.rst 5454F: drivers/scsi/cxlflash/ 5455F: include/uapi/scsi/cxlflash_ioctl.h 5456 5457CYBERPRO FB DRIVER 5458M: Russell King <linux@armlinux.org.uk> 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461W: http://www.armlinux.org.uk/ 5462F: drivers/video/fbdev/cyber2000fb.* 5463 5464CYCLADES PC300 DRIVER 5465S: Orphan 5466F: drivers/net/wan/pc300* 5467 5468CYPRESS_FIRMWARE MEDIA DRIVER 5469M: Antti Palosaari <crope@iki.fi> 5470L: linux-media@vger.kernel.org 5471S: Maintained 5472W: https://linuxtv.org 5473W: http://palosaari.fi/linux/ 5474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5475T: git git://linuxtv.org/anttip/media_tree.git 5476F: drivers/media/common/cypress_firmware* 5477 5478CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5479M: Linus Walleij <linus.walleij@linaro.org> 5480L: linux-input@vger.kernel.org 5481S: Maintained 5482F: drivers/input/touchscreen/cy8ctma140.c 5483 5484CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5485M: Yassine Oudjana <y.oudjana@protonmail.com> 5486L: linux-input@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5489F: drivers/input/keyboard/cypress-sf.c 5490 5491CYTTSP TOUCHSCREEN DRIVER 5492M: Linus Walleij <linus.walleij@linaro.org> 5493L: linux-input@vger.kernel.org 5494S: Maintained 5495F: drivers/input/touchscreen/cyttsp* 5496 5497D-LINK DIR-685 TOUCHKEYS DRIVER 5498M: Linus Walleij <linus.walleij@linaro.org> 5499L: linux-input@vger.kernel.org 5500S: Supported 5501F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5502 5503DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5504M: Joshua Kinard <kumba@gentoo.org> 5505S: Maintained 5506F: drivers/rtc/rtc-ds1685.c 5507F: include/linux/rtc/ds1685.h 5508 5509DAMA SLAVE for AX.25 5510M: Joerg Reuter <jreuter@yaina.de> 5511L: linux-hams@vger.kernel.org 5512S: Maintained 5513W: http://yaina.de/jreuter/ 5514W: http://www.qsl.net/dl1bke/ 5515F: net/ax25/af_ax25.c 5516F: net/ax25/ax25_dev.c 5517F: net/ax25/ax25_ds_* 5518F: net/ax25/ax25_in.c 5519F: net/ax25/ax25_out.c 5520F: net/ax25/ax25_timer.c 5521F: net/ax25/sysctl_net_ax25.c 5522 5523DATA ACCESS MONITOR 5524M: SeongJae Park <sj@kernel.org> 5525L: damon@lists.linux.dev 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5529F: Documentation/admin-guide/mm/damon/ 5530F: Documentation/vm/damon/ 5531F: include/linux/damon.h 5532F: include/trace/events/damon.h 5533F: mm/damon/ 5534F: tools/testing/selftests/damon/ 5535 5536DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5537L: netdev@vger.kernel.org 5538S: Orphan 5539F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5540F: drivers/net/ethernet/dec/tulip/dmfe.c 5541 5542DC390/AM53C974 SCSI driver 5543M: Hannes Reinecke <hare@suse.com> 5544L: linux-scsi@vger.kernel.org 5545S: Maintained 5546F: drivers/scsi/am53c974.c 5547 5548DC395x SCSI driver 5549M: Oliver Neukum <oliver@neukum.org> 5550M: Ali Akcaagac <aliakc@web.de> 5551M: Jamie Lenehan <lenehan@twibble.org> 5552L: dc395x@twibble.org 5553S: Maintained 5554W: http://twibble.org/dist/dc395x/ 5555W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5556F: Documentation/scsi/dc395x.rst 5557F: drivers/scsi/dc395x.* 5558 5559DCCP PROTOCOL 5560L: dccp@vger.kernel.org 5561S: Orphan 5562W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5563F: include/linux/dccp.h 5564F: include/linux/tfrc.h 5565F: include/uapi/linux/dccp.h 5566F: net/dccp/ 5567 5568DECnet NETWORK LAYER 5569L: linux-decnet-user@lists.sourceforge.net 5570S: Orphan 5571W: http://linux-decnet.sourceforge.net 5572F: Documentation/networking/decnet.rst 5573F: net/decnet/ 5574 5575DECSTATION PLATFORM SUPPORT 5576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5577L: linux-mips@vger.kernel.org 5578S: Maintained 5579W: http://www.linux-mips.org/wiki/DECstation 5580F: arch/mips/dec/ 5581F: arch/mips/include/asm/dec/ 5582F: arch/mips/include/asm/mach-dec/ 5583 5584DEFXX FDDI NETWORK DRIVER 5585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5586S: Maintained 5587F: drivers/net/fddi/defxx.* 5588 5589DEFZA FDDI NETWORK DRIVER 5590M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5591S: Maintained 5592F: drivers/net/fddi/defza.* 5593 5594DEINTERLACE DRIVERS FOR ALLWINNER H3 5595M: Jernej Skrabec <jernej.skrabec@gmail.com> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598T: git git://linuxtv.org/media_tree.git 5599F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5600F: drivers/media/platform/sunxi/sun8i-di/ 5601 5602DELL LAPTOP DRIVER 5603M: Matthew Garrett <mjg59@srcf.ucam.org> 5604M: Pali Rohár <pali@kernel.org> 5605L: platform-driver-x86@vger.kernel.org 5606S: Maintained 5607F: drivers/platform/x86/dell/dell-laptop.c 5608 5609DELL LAPTOP FREEFALL DRIVER 5610M: Pali Rohár <pali@kernel.org> 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-smo8800.c 5613 5614DELL LAPTOP RBTN DRIVER 5615M: Pali Rohár <pali@kernel.org> 5616S: Maintained 5617F: drivers/platform/x86/dell/dell-rbtn.* 5618 5619DELL LAPTOP SMM DRIVER 5620M: Pali Rohár <pali@kernel.org> 5621S: Maintained 5622F: Documentation/ABI/obsolete/procfs-i8k 5623F: drivers/hwmon/dell-smm-hwmon.c 5624F: include/uapi/linux/i8k.h 5625 5626DELL REMOTE BIOS UPDATE DRIVER 5627M: Stuart Hayes <stuart.w.hayes@gmail.com> 5628L: platform-driver-x86@vger.kernel.org 5629S: Maintained 5630F: drivers/platform/x86/dell/dell_rbu.c 5631 5632DELL SMBIOS DRIVER 5633M: Pali Rohár <pali@kernel.org> 5634L: Dell.Client.Kernel@dell.com 5635L: platform-driver-x86@vger.kernel.org 5636S: Maintained 5637F: drivers/platform/x86/dell/dell-smbios.* 5638 5639DELL SMBIOS SMM DRIVER 5640L: Dell.Client.Kernel@dell.com 5641L: platform-driver-x86@vger.kernel.org 5642S: Maintained 5643F: drivers/platform/x86/dell/dell-smbios-smm.c 5644 5645DELL SMBIOS WMI DRIVER 5646L: Dell.Client.Kernel@dell.com 5647L: platform-driver-x86@vger.kernel.org 5648S: Maintained 5649F: drivers/platform/x86/dell/dell-smbios-wmi.c 5650F: tools/wmi/dell-smbios-example.c 5651 5652DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5653M: Stuart Hayes <stuart.w.hayes@gmail.com> 5654L: platform-driver-x86@vger.kernel.org 5655S: Maintained 5656F: Documentation/driver-api/dcdbas.rst 5657F: drivers/platform/x86/dell/dcdbas.* 5658 5659DELL WMI DESCRIPTOR DRIVER 5660L: Dell.Client.Kernel@dell.com 5661S: Maintained 5662F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5663 5664DELL WMI SYSMAN DRIVER 5665M: Divya Bharathi <divya.bharathi@dell.com> 5666M: Prasanth Ksr <prasanth.ksr@dell.com> 5667L: Dell.Client.Kernel@dell.com 5668L: platform-driver-x86@vger.kernel.org 5669S: Maintained 5670F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5671F: drivers/platform/x86/dell/dell-wmi-sysman/ 5672 5673DELL WMI NOTIFICATIONS DRIVER 5674M: Matthew Garrett <mjg59@srcf.ucam.org> 5675M: Pali Rohár <pali@kernel.org> 5676S: Maintained 5677F: drivers/platform/x86/dell/dell-wmi-base.c 5678 5679DELL WMI HARDWARE PRIVACY SUPPORT 5680M: Perry Yuan <Perry.Yuan@dell.com> 5681L: Dell.Client.Kernel@dell.com 5682L: platform-driver-x86@vger.kernel.org 5683S: Maintained 5684F: drivers/platform/x86/dell/dell-wmi-privacy.c 5685 5686DELTA ST MEDIA DRIVER 5687M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5688L: linux-media@vger.kernel.org 5689S: Supported 5690W: https://linuxtv.org 5691T: git git://linuxtv.org/media_tree.git 5692F: drivers/media/platform/st/sti/delta 5693 5694DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5695M: Zev Weiss <zev@bewilderbeest.net> 5696L: linux-hwmon@vger.kernel.org 5697S: Maintained 5698F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5699 5700DELTA DPS920AB PSU DRIVER 5701M: Robert Marko <robert.marko@sartura.hr> 5702L: linux-hwmon@vger.kernel.org 5703S: Maintained 5704F: Documentation/hwmon/dps920ab.rst 5705F: drivers/hwmon/pmbus/dps920ab.c 5706 5707DELTA NETWORKS TN48M CPLD DRIVERS 5708M: Robert Marko <robert.marko@sartura.hr> 5709S: Maintained 5710F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5711F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5712F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5713F: drivers/gpio/gpio-tn48m.c 5714F: include/dt-bindings/reset/delta,tn48m-reset.h 5715 5716DENALI NAND DRIVER 5717L: linux-mtd@lists.infradead.org 5718S: Orphan 5719F: drivers/mtd/nand/raw/denali* 5720 5721DESIGNWARE EDMA CORE IP DRIVER 5722M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5723L: dmaengine@vger.kernel.org 5724S: Maintained 5725F: drivers/dma/dw-edma/ 5726F: include/linux/dma/edma.h 5727 5728DESIGNWARE XDATA IP DRIVER 5729M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5730L: linux-pci@vger.kernel.org 5731S: Maintained 5732F: Documentation/misc-devices/dw-xdata-pcie.rst 5733F: drivers/misc/dw-xdata-pcie.c 5734 5735DESIGNWARE USB2 DRD IP DRIVER 5736M: Minas Harutyunyan <hminas@synopsys.com> 5737L: linux-usb@vger.kernel.org 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5740F: drivers/usb/dwc2/ 5741 5742DESIGNWARE USB3 DRD IP DRIVER 5743M: Felipe Balbi <balbi@kernel.org> 5744L: linux-usb@vger.kernel.org 5745S: Maintained 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5747F: drivers/usb/dwc3/ 5748 5749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5750M: Andreas Klinger <ak@it-klinger.de> 5751L: linux-iio@vger.kernel.org 5752S: Maintained 5753F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5754F: drivers/iio/proximity/srf*.c 5755 5756DEVICE COREDUMP (DEV_COREDUMP) 5757M: Johannes Berg <johannes@sipsolutions.net> 5758L: linux-kernel@vger.kernel.org 5759S: Maintained 5760F: drivers/base/devcoredump.c 5761F: include/linux/devcoredump.h 5762 5763DEVICE DEPENDENCY HELPER SCRIPT 5764M: Saravana Kannan <saravanak@google.com> 5765L: linux-kernel@vger.kernel.org 5766S: Maintained 5767F: scripts/dev-needs.sh 5768 5769DEVICE DIRECT ACCESS (DAX) 5770M: Dan Williams <dan.j.williams@intel.com> 5771M: Vishal Verma <vishal.l.verma@intel.com> 5772M: Dave Jiang <dave.jiang@intel.com> 5773L: nvdimm@lists.linux.dev 5774S: Supported 5775F: drivers/dax/ 5776 5777DEVICE FREQUENCY (DEVFREQ) 5778M: MyungJoo Ham <myungjoo.ham@samsung.com> 5779M: Kyungmin Park <kyungmin.park@samsung.com> 5780M: Chanwoo Choi <cw00.choi@samsung.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5784F: Documentation/devicetree/bindings/devfreq/ 5785F: drivers/devfreq/ 5786F: include/linux/devfreq.h 5787F: include/trace/events/devfreq.h 5788 5789DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5790M: Chanwoo Choi <cw00.choi@samsung.com> 5791L: linux-pm@vger.kernel.org 5792S: Supported 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5794F: Documentation/devicetree/bindings/devfreq/event/ 5795F: drivers/devfreq/devfreq-event.c 5796F: drivers/devfreq/event/ 5797F: include/dt-bindings/pmu/exynos_ppmu.h 5798F: include/linux/devfreq-event.h 5799 5800DEVICE NUMBER REGISTRY 5801M: Torben Mathiasen <device@lanana.org> 5802S: Maintained 5803W: http://lanana.org/docs/device-list/index.html 5804 5805DEVICE RESOURCE MANAGEMENT HELPERS 5806M: Hans de Goede <hdegoede@redhat.com> 5807R: Matti Vaittinen <mazziesaccount@gmail.com> 5808S: Maintained 5809F: include/linux/devm-helpers.h 5810 5811DEVICE-MAPPER (LVM) 5812M: Alasdair Kergon <agk@redhat.com> 5813M: Mike Snitzer <snitzer@kernel.org> 5814M: dm-devel@redhat.com 5815L: dm-devel@redhat.com 5816S: Maintained 5817W: http://sources.redhat.com/dm 5818Q: http://patchwork.kernel.org/project/dm-devel/list/ 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5820T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5821F: Documentation/admin-guide/device-mapper/ 5822F: drivers/md/Kconfig 5823F: drivers/md/Makefile 5824F: drivers/md/dm* 5825F: drivers/md/persistent-data/ 5826F: include/linux/device-mapper.h 5827F: include/linux/dm-*.h 5828F: include/uapi/linux/dm-*.h 5829 5830DEVLINK 5831M: Jiri Pirko <jiri@nvidia.com> 5832L: netdev@vger.kernel.org 5833S: Supported 5834F: Documentation/networking/devlink 5835F: include/net/devlink.h 5836F: include/uapi/linux/devlink.h 5837F: net/core/devlink.c 5838 5839DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5840M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5841L: kernel@dh-electronics.com 5842S: Maintained 5843F: arch/arm/boot/dts/imx6*-dhcom-* 5844 5845DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5846M: Marek Vasut <marex@denx.de> 5847L: kernel@dh-electronics.com 5848S: Maintained 5849F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5850F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5851 5852DIALOG SEMICONDUCTOR DRIVERS 5853M: Support Opensource <support.opensource@diasemi.com> 5854S: Supported 5855W: http://www.dialog-semiconductor.com/products 5856F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5857F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5858F: Documentation/devicetree/bindings/mfd/da90*.txt 5859F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5860F: Documentation/devicetree/bindings/regulator/da92*.txt 5861F: Documentation/devicetree/bindings/regulator/slg51000.txt 5862F: Documentation/devicetree/bindings/sound/da[79]*.txt 5863F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5864F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5865F: Documentation/hwmon/da90??.rst 5866F: drivers/gpio/gpio-da90??.c 5867F: drivers/hwmon/da90??-hwmon.c 5868F: drivers/iio/adc/da91??-*.c 5869F: drivers/input/misc/da72??.[ch] 5870F: drivers/input/misc/da90??_onkey.c 5871F: drivers/input/touchscreen/da9052_tsi.c 5872F: drivers/leds/leds-da90??.c 5873F: drivers/mfd/da903x.c 5874F: drivers/mfd/da90??-*.c 5875F: drivers/mfd/da91??-*.c 5876F: drivers/pinctrl/pinctrl-da90??.c 5877F: drivers/power/supply/da9052-battery.c 5878F: drivers/power/supply/da91??-*.c 5879F: drivers/regulator/da9???-regulator.[ch] 5880F: drivers/regulator/slg51000-regulator.[ch] 5881F: drivers/rtc/rtc-da90??.c 5882F: drivers/thermal/da90??-thermal.c 5883F: drivers/video/backlight/da90??_bl.c 5884F: drivers/watchdog/da90??_wdt.c 5885F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5886F: include/linux/mfd/da903x.h 5887F: include/linux/mfd/da9052/ 5888F: include/linux/mfd/da9055/ 5889F: include/linux/mfd/da9062/ 5890F: include/linux/mfd/da9063/ 5891F: include/linux/mfd/da9150/ 5892F: include/linux/regulator/da9211.h 5893F: include/sound/da[79]*.h 5894F: sound/soc/codecs/da[79]*.[ch] 5895 5896DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5897M: William Breathitt Gray <vilhelm.gray@gmail.com> 5898L: linux-gpio@vger.kernel.org 5899S: Maintained 5900F: drivers/gpio/gpio-gpio-mm.c 5901 5902DIOLAN U2C-12 I2C DRIVER 5903M: Guenter Roeck <linux@roeck-us.net> 5904L: linux-i2c@vger.kernel.org 5905S: Maintained 5906F: drivers/i2c/busses/i2c-diolan-u2c.c 5907 5908DIRECTORY NOTIFICATION (DNOTIFY) 5909M: Jan Kara <jack@suse.cz> 5910R: Amir Goldstein <amir73il@gmail.com> 5911L: linux-fsdevel@vger.kernel.org 5912S: Maintained 5913F: Documentation/filesystems/dnotify.rst 5914F: fs/notify/dnotify/ 5915F: include/linux/dnotify.h 5916 5917DISK GEOMETRY AND PARTITION HANDLING 5918M: Andries Brouwer <aeb@cwi.nl> 5919S: Maintained 5920W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5921W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5922W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5923 5924DISKQUOTA 5925M: Jan Kara <jack@suse.com> 5926S: Maintained 5927F: Documentation/filesystems/quota.rst 5928F: fs/quota/ 5929F: include/linux/quota*.h 5930F: include/uapi/linux/quota*.h 5931 5932DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5933M: Bernie Thompson <bernie@plugable.com> 5934L: linux-fbdev@vger.kernel.org 5935S: Maintained 5936W: http://plugable.com/category/projects/udlfb/ 5937F: Documentation/fb/udlfb.rst 5938F: drivers/video/fbdev/udlfb.c 5939F: include/video/udlfb.h 5940 5941DISTRIBUTED LOCK MANAGER (DLM) 5942M: Christine Caulfield <ccaulfie@redhat.com> 5943M: David Teigland <teigland@redhat.com> 5944L: cluster-devel@redhat.com 5945S: Supported 5946W: http://sources.redhat.com/cluster/ 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5948F: fs/dlm/ 5949 5950DMA BUFFER SHARING FRAMEWORK 5951M: Sumit Semwal <sumit.semwal@linaro.org> 5952M: Christian König <christian.koenig@amd.com> 5953L: linux-media@vger.kernel.org 5954L: dri-devel@lists.freedesktop.org 5955L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: Documentation/driver-api/dma-buf.rst 5959F: drivers/dma-buf/ 5960F: include/linux/*fence.h 5961F: include/linux/dma-buf.h 5962F: include/linux/dma-resv.h 5963K: \bdma_(?:buf|fence|resv)\b 5964 5965DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5966M: Vinod Koul <vkoul@kernel.org> 5967L: dmaengine@vger.kernel.org 5968S: Maintained 5969Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5971F: Documentation/devicetree/bindings/dma/ 5972F: Documentation/driver-api/dmaengine/ 5973F: drivers/dma/ 5974F: include/linux/dma/ 5975F: include/linux/dmaengine.h 5976F: include/linux/of_dma.h 5977 5978DMA MAPPING HELPERS 5979M: Christoph Hellwig <hch@lst.de> 5980M: Marek Szyprowski <m.szyprowski@samsung.com> 5981R: Robin Murphy <robin.murphy@arm.com> 5982L: iommu@lists.linux-foundation.org 5983L: iommu@lists.linux.dev 5984S: Supported 5985W: http://git.infradead.org/users/hch/dma-mapping.git 5986T: git git://git.infradead.org/users/hch/dma-mapping.git 5987F: include/asm-generic/dma-mapping.h 5988F: include/linux/dma-direct.h 5989F: include/linux/dma-mapping.h 5990F: include/linux/dma-map-ops.h 5991F: kernel/dma/ 5992 5993DMA MAPPING BENCHMARK 5994M: Xiang Chen <chenxiang66@hisilicon.com> 5995L: iommu@lists.linux-foundation.org 5996L: iommu@lists.linux.dev 5997F: kernel/dma/map_benchmark.c 5998F: tools/testing/selftests/dma/ 5999 6000DMA-BUF HEAPS FRAMEWORK 6001M: Sumit Semwal <sumit.semwal@linaro.org> 6002R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6003R: Liam Mark <lmark@codeaurora.org> 6004R: Laura Abbott <labbott@redhat.com> 6005R: Brian Starkey <Brian.Starkey@arm.com> 6006R: John Stultz <jstultz@google.com> 6007L: linux-media@vger.kernel.org 6008L: dri-devel@lists.freedesktop.org 6009L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: drivers/dma-buf/dma-heap.c 6013F: drivers/dma-buf/heaps/* 6014F: include/linux/dma-heap.h 6015F: include/uapi/linux/dma-heap.h 6016 6017DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6018M: Lukasz Luba <lukasz.luba@arm.com> 6019L: linux-pm@vger.kernel.org 6020L: linux-samsung-soc@vger.kernel.org 6021S: Maintained 6022F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6023F: drivers/memory/samsung/exynos5422-dmc.c 6024 6025DME1737 HARDWARE MONITOR DRIVER 6026M: Juerg Haefliger <juergh@gmail.com> 6027L: linux-hwmon@vger.kernel.org 6028S: Maintained 6029F: Documentation/hwmon/dme1737.rst 6030F: drivers/hwmon/dme1737.c 6031 6032DMI/SMBIOS SUPPORT 6033M: Jean Delvare <jdelvare@suse.com> 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6036F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6037F: drivers/firmware/dmi-id.c 6038F: drivers/firmware/dmi_scan.c 6039F: include/linux/dmi.h 6040 6041DOCUMENTATION 6042M: Jonathan Corbet <corbet@lwn.net> 6043L: linux-doc@vger.kernel.org 6044S: Maintained 6045P: Documentation/doc-guide/maintainer-profile.rst 6046T: git git://git.lwn.net/linux.git docs-next 6047F: Documentation/ 6048F: scripts/documentation-file-ref-check 6049F: scripts/kernel-doc 6050F: scripts/sphinx-pre-install 6051X: Documentation/ABI/ 6052X: Documentation/admin-guide/media/ 6053X: Documentation/devicetree/ 6054X: Documentation/driver-api/media/ 6055X: Documentation/firmware-guide/acpi/ 6056X: Documentation/i2c/ 6057X: Documentation/power/ 6058X: Documentation/spi/ 6059X: Documentation/userspace-api/media/ 6060 6061DOCUMENTATION REPORTING ISSUES 6062M: Thorsten Leemhuis <linux@leemhuis.info> 6063L: linux-doc@vger.kernel.org 6064S: Maintained 6065F: Documentation/admin-guide/reporting-issues.rst 6066 6067DOCUMENTATION SCRIPTS 6068M: Mauro Carvalho Chehab <mchehab@kernel.org> 6069L: linux-doc@vger.kernel.org 6070S: Maintained 6071F: Documentation/sphinx/parse-headers.pl 6072F: scripts/documentation-file-ref-check 6073F: scripts/sphinx-pre-install 6074 6075DOCUMENTATION/ITALIAN 6076M: Federico Vaga <federico.vaga@vaga.pv.it> 6077L: linux-doc@vger.kernel.org 6078S: Maintained 6079F: Documentation/translations/it_IT 6080 6081DOCUMENTATION/JAPANESE 6082R: Akira Yokosawa <akiyks@gmail.com> 6083L: linux-doc@vger.kernel.org 6084S: Maintained 6085F: Documentation/translations/ja_JP 6086 6087DONGWOON DW9714 LENS VOICE COIL DRIVER 6088M: Sakari Ailus <sakari.ailus@linux.intel.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6093F: drivers/media/i2c/dw9714.c 6094 6095DONGWOON DW9768 LENS VOICE COIL DRIVER 6096M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6097L: linux-media@vger.kernel.org 6098S: Maintained 6099T: git git://linuxtv.org/media_tree.git 6100F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6101F: drivers/media/i2c/dw9768.c 6102 6103DONGWOON DW9807 LENS VOICE COIL DRIVER 6104M: Sakari Ailus <sakari.ailus@linux.intel.com> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107T: git git://linuxtv.org/media_tree.git 6108F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6109F: drivers/media/i2c/dw9807-vcm.c 6110 6111DOUBLETALK DRIVER 6112M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6113L: blinux-list@redhat.com 6114S: Maintained 6115F: drivers/char/dtlk.c 6116F: include/linux/dtlk.h 6117 6118DPAA2 DATAPATH I/O (DPIO) DRIVER 6119M: Roy Pledge <Roy.Pledge@nxp.com> 6120L: linux-kernel@vger.kernel.org 6121S: Maintained 6122F: drivers/soc/fsl/dpio 6123 6124DPAA2 ETHERNET DRIVER 6125M: Ioana Ciornei <ioana.ciornei@nxp.com> 6126L: netdev@vger.kernel.org 6127S: Maintained 6128F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6129F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6130F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6131F: drivers/net/ethernet/freescale/dpaa2/Makefile 6132F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6133F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6134F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6135F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6136F: drivers/net/ethernet/freescale/dpaa2/dpni* 6137 6138DPAA2 ETHERNET SWITCH DRIVER 6139M: Ioana Ciornei <ioana.ciornei@nxp.com> 6140L: netdev@vger.kernel.org 6141S: Maintained 6142F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6143F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6144F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6145 6146DPT_I2O SCSI RAID DRIVER 6147M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6148L: linux-scsi@vger.kernel.org 6149S: Maintained 6150W: http://www.adaptec.com/ 6151F: drivers/scsi/dpt* 6152F: drivers/scsi/dpt/ 6153 6154DRBD DRIVER 6155M: Philipp Reisner <philipp.reisner@linbit.com> 6156M: Lars Ellenberg <lars.ellenberg@linbit.com> 6157M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6158L: drbd-dev@lists.linbit.com 6159S: Supported 6160W: http://www.drbd.org 6161T: git git://git.linbit.com/linux-drbd.git 6162T: git git://git.linbit.com/drbd-8.4.git 6163F: Documentation/admin-guide/blockdev/ 6164F: drivers/block/drbd/ 6165F: lib/lru_cache.c 6166 6167DRIVER COMPONENT FRAMEWORK 6168L: dri-devel@lists.freedesktop.org 6169F: drivers/base/component.c 6170F: include/linux/component.h 6171 6172DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6174R: "Rafael J. Wysocki" <rafael@kernel.org> 6175S: Supported 6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6177F: Documentation/core-api/kobject.rst 6178F: drivers/base/ 6179F: fs/debugfs/ 6180F: fs/sysfs/ 6181F: include/linux/debugfs.h 6182F: include/linux/kobj* 6183F: lib/kobj* 6184 6185DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6186M: Nishanth Menon <nm@ti.com> 6187L: linux-pm@vger.kernel.org 6188S: Maintained 6189F: drivers/soc/ti/smartreflex.c 6190F: include/linux/power/smartreflex.h 6191 6192DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6193M: Maxime Ripard <mripard@kernel.org> 6194M: Chen-Yu Tsai <wens@csie.org> 6195R: Jernej Skrabec <jernej.skrabec@gmail.com> 6196L: dri-devel@lists.freedesktop.org 6197S: Supported 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/gpu/drm/sun4i/sun8i* 6200 6201DRM DRIVER FOR ARM PL111 CLCD 6202M: Emma Anholt <emma@anholt.net> 6203S: Supported 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: drivers/gpu/drm/pl111/ 6206 6207DRM DRIVER FOR ARM VERSATILE TFT PANELS 6208M: Linus Walleij <linus.walleij@linaro.org> 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6212F: drivers/gpu/drm/panel/panel-arm-versatile.c 6213 6214DRM DRIVER FOR ASPEED BMC GFX 6215M: Joel Stanley <joel@jms.id.au> 6216L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6217S: Supported 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6220F: drivers/gpu/drm/aspeed/ 6221 6222DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6223M: Dave Airlie <airlied@redhat.com> 6224R: Thomas Zimmermann <tzimmermann@suse.de> 6225L: dri-devel@lists.freedesktop.org 6226S: Supported 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: drivers/gpu/drm/ast/ 6229 6230DRM DRIVER FOR BOCHS VIRTUAL GPU 6231M: Gerd Hoffmann <kraxel@redhat.com> 6232L: virtualization@lists.linux-foundation.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: drivers/gpu/drm/tiny/bochs.c 6236 6237DRM DRIVER FOR BOE HIMAX8279D PANELS 6238M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6239S: Maintained 6240F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6241F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6242 6243DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6244M: Jagan Teki <jagan@amarulasolutions.com> 6245S: Maintained 6246F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6247F: drivers/gpu/drm/bridge/chipone-icn6211.c 6248 6249DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6250M: Linus Walleij <linus.walleij@linaro.org> 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: drivers/gpu/drm/tve200/ 6254 6255DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6256M: Icenowy Zheng <icenowy@aosc.io> 6257S: Maintained 6258F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6259F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6260 6261DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6262M: Jagan Teki <jagan@amarulasolutions.com> 6263S: Maintained 6264F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6265F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6266 6267DRM DRIVER FOR GENERIC USB DISPLAY 6268M: Noralf Trønnes <noralf@tronnes.org> 6269S: Maintained 6270W: https://github.com/notro/gud/wiki 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: drivers/gpu/drm/gud/ 6273F: include/drm/gud.h 6274 6275DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6276M: Hans de Goede <hdegoede@redhat.com> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/gpu/drm/tiny/gm12u320.c 6280 6281DRM DRIVER FOR HX8357D PANELS 6282M: Emma Anholt <emma@anholt.net> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6286F: drivers/gpu/drm/tiny/hx8357d.c 6287 6288DRM DRIVER FOR ILITEK ILI9225 PANELS 6289M: David Lechner <david@lechnology.com> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6293F: drivers/gpu/drm/tiny/ili9225.c 6294 6295DRM DRIVER FOR ILITEK ILI9486 PANELS 6296M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6297S: Maintained 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6300F: drivers/gpu/drm/tiny/ili9486.c 6301 6302DRM DRIVER FOR INTEL I810 VIDEO CARDS 6303S: Orphan / Obsolete 6304F: drivers/gpu/drm/i810/ 6305F: include/uapi/drm/i810_drm.h 6306 6307DRM DRIVER FOR LVDS PANELS 6308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6309L: dri-devel@lists.freedesktop.org 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311S: Maintained 6312F: drivers/gpu/drm/panel/panel-lvds.c 6313F: Documentation/devicetree/bindings/display/lvds.yaml 6314F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6315 6316DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6317M: Guido Günther <agx@sigxcpu.org> 6318R: Purism Kernel Team <kernel@puri.sm> 6319S: Maintained 6320F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6321F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6322 6323DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6324S: Orphan / Obsolete 6325F: drivers/gpu/drm/mga/ 6326F: include/uapi/drm/mga_drm.h 6327 6328DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6329M: Dave Airlie <airlied@redhat.com> 6330R: Thomas Zimmermann <tzimmermann@suse.de> 6331L: dri-devel@lists.freedesktop.org 6332S: Supported 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: drivers/gpu/drm/mgag200/ 6335 6336DRM DRIVER FOR MI0283QT 6337M: Noralf Trønnes <noralf@tronnes.org> 6338S: Maintained 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6341F: drivers/gpu/drm/tiny/mi0283qt.c 6342 6343DRM DRIVER FOR MIPI DBI compatible panels 6344M: Noralf Trønnes <noralf@tronnes.org> 6345S: Maintained 6346W: https://github.com/notro/panel-mipi-dbi/wiki 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6349F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6350 6351DRM DRIVER FOR MSM ADRENO GPU 6352M: Rob Clark <robdclark@gmail.com> 6353M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6354M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6355R: Sean Paul <sean@poorly.run> 6356L: linux-arm-msm@vger.kernel.org 6357L: dri-devel@lists.freedesktop.org 6358L: freedreno@lists.freedesktop.org 6359S: Maintained 6360T: git https://gitlab.freedesktop.org/drm/msm.git 6361F: Documentation/devicetree/bindings/display/msm/ 6362F: drivers/gpu/drm/msm/ 6363F: include/uapi/drm/msm_drm.h 6364 6365DRM DRIVER FOR NOVATEK NT35510 PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6370F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6371 6372DRM DRIVER FOR NOVATEK NT35560 PANELS 6373M: Linus Walleij <linus.walleij@linaro.org> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6377F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6378 6379DRM DRIVER FOR NOVATEK NT36672A PANELS 6380M: Sumit Semwal <sumit.semwal@linaro.org> 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6384F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6385 6386DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6387M: Ben Skeggs <bskeggs@redhat.com> 6388M: Karol Herbst <kherbst@redhat.com> 6389M: Lyude Paul <lyude@redhat.com> 6390L: dri-devel@lists.freedesktop.org 6391L: nouveau@lists.freedesktop.org 6392S: Supported 6393W: https://nouveau.freedesktop.org/ 6394Q: https://patchwork.freedesktop.org/project/nouveau/ 6395Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6396B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6397C: irc://irc.oftc.net/nouveau 6398T: git https://gitlab.freedesktop.org/drm/nouveau.git 6399F: drivers/gpu/drm/nouveau/ 6400F: include/uapi/drm/nouveau_drm.h 6401 6402DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6403M: Stefan Mavrodiev <stefan@olimex.com> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6406F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6407 6408DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6409R: Douglas Anderson <dianders@chromium.org> 6410F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6411F: drivers/gpu/drm/bridge/parade-ps8640.c 6412 6413DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6414M: Noralf Trønnes <noralf@tronnes.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/repaper.txt 6418F: drivers/gpu/drm/tiny/repaper.c 6419 6420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6421M: Javier Martinez Canillas <javierm@redhat.com> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6425F: drivers/gpu/drm/solomon/ssd130x* 6426 6427DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6428M: Dave Airlie <airlied@redhat.com> 6429M: Gerd Hoffmann <kraxel@redhat.com> 6430L: virtualization@lists.linux-foundation.org 6431S: Obsolete 6432W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tiny/cirrus.c 6435 6436DRM DRIVER FOR QXL VIRTUAL GPU 6437M: Dave Airlie <airlied@redhat.com> 6438M: Gerd Hoffmann <kraxel@redhat.com> 6439L: virtualization@lists.linux-foundation.org 6440L: spice-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/qxl/ 6444F: include/uapi/drm/qxl_drm.h 6445 6446DRM DRIVER FOR RAGE 128 VIDEO CARDS 6447S: Orphan / Obsolete 6448F: drivers/gpu/drm/r128/ 6449F: include/uapi/drm/r128_drm.h 6450 6451DRM DRIVER FOR RAYDIUM RM67191 PANELS 6452M: Robert Chiras <robert.chiras@nxp.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6455F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6456 6457DRM DRIVER FOR SAMSUNG DB7430 PANELS 6458M: Linus Walleij <linus.walleij@linaro.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6462F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6463 6464DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6465M: Markuss Broks <markuss.broks@gmail.com> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6468F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6469 6470DRM DRIVER FOR SITRONIX ST7703 PANELS 6471M: Guido Günther <agx@sigxcpu.org> 6472R: Purism Kernel Team <kernel@puri.sm> 6473R: Ondrej Jirman <megous@megous.com> 6474S: Maintained 6475F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6476F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6477 6478DRM DRIVER FOR SAVAGE VIDEO CARDS 6479S: Orphan / Obsolete 6480F: drivers/gpu/drm/savage/ 6481F: include/uapi/drm/savage_drm.h 6482 6483DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6484M: Thomas Zimmermann <tzimmermann@suse.de> 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489 6490DRM DRIVER FOR SIS VIDEO CARDS 6491S: Orphan / Obsolete 6492F: drivers/gpu/drm/sis/ 6493F: include/uapi/drm/sis_drm.h 6494 6495DRM DRIVER FOR SITRONIX ST7586 PANELS 6496M: David Lechner <david@lechnology.com> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6500F: drivers/gpu/drm/tiny/st7586.c 6501 6502DRM DRIVER FOR SITRONIX ST7701 PANELS 6503M: Jagan Teki <jagan@amarulasolutions.com> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6506F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6507 6508DRM DRIVER FOR SITRONIX ST7735R PANELS 6509M: David Lechner <david@lechnology.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6513F: drivers/gpu/drm/tiny/st7735r.c 6514 6515DRM DRIVER FOR ST-ERICSSON MCDE 6516M: Linus Walleij <linus.walleij@linaro.org> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6520F: drivers/gpu/drm/mcde/ 6521 6522DRM DRIVER FOR TDFX VIDEO CARDS 6523S: Orphan / Obsolete 6524F: drivers/gpu/drm/tdfx/ 6525 6526DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6527R: Douglas Anderson <dianders@chromium.org> 6528F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6529F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6530 6531DRM DRIVER FOR TPO TPG110 PANELS 6532M: Linus Walleij <linus.walleij@linaro.org> 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6536F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6537 6538DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6539M: Dave Airlie <airlied@redhat.com> 6540R: Sean Paul <sean@poorly.run> 6541R: Thomas Zimmermann <tzimmermann@suse.de> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/udl/ 6546 6547DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6548M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6549M: Melissa Wen <melissa.srw@gmail.com> 6550R: Haneen Mohammed <hamohammed.sa@gmail.com> 6551R: Daniel Vetter <daniel@ffwll.ch> 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/gpu/vkms.rst 6556F: drivers/gpu/drm/vkms/ 6557 6558DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6559M: Hans de Goede <hdegoede@redhat.com> 6560L: dri-devel@lists.freedesktop.org 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/vboxvideo/ 6564 6565DRM DRIVER FOR VMWARE VIRTUAL GPU 6566M: Zack Rusin <zackr@vmware.com> 6567R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6568L: dri-devel@lists.freedesktop.org 6569S: Supported 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: drivers/gpu/drm/vmwgfx/ 6572F: include/uapi/drm/vmwgfx_drm.h 6573 6574DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6575M: Linus Walleij <linus.walleij@linaro.org> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6579F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6580 6581DRM DRIVERS 6582M: David Airlie <airlied@linux.ie> 6583M: Daniel Vetter <daniel@ffwll.ch> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586B: https://gitlab.freedesktop.org/drm 6587C: irc://irc.oftc.net/dri-devel 6588T: git git://anongit.freedesktop.org/drm/drm 6589F: Documentation/devicetree/bindings/display/ 6590F: Documentation/devicetree/bindings/gpu/ 6591F: Documentation/gpu/ 6592F: drivers/gpu/ 6593F: include/drm/ 6594F: include/linux/vga* 6595F: include/uapi/drm/ 6596 6597DRM DRIVERS AND MISC GPU PATCHES 6598M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6599M: Maxime Ripard <mripard@kernel.org> 6600M: Thomas Zimmermann <tzimmermann@suse.de> 6601S: Maintained 6602W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/gpu/ 6605F: drivers/gpu/drm/* 6606F: drivers/gpu/vga/ 6607F: include/drm/drm* 6608F: include/linux/vga* 6609F: include/uapi/drm/drm* 6610 6611DRM DRIVERS FOR ALLWINNER A10 6612M: Maxime Ripard <mripard@kernel.org> 6613M: Chen-Yu Tsai <wens@csie.org> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/allwinner* 6618F: drivers/gpu/drm/sun4i/ 6619 6620DRM DRIVERS FOR AMLOGIC SOCS 6621M: Neil Armstrong <narmstrong@baylibre.com> 6622L: dri-devel@lists.freedesktop.org 6623L: linux-amlogic@lists.infradead.org 6624S: Supported 6625W: http://linux-meson.com/ 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6628F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6629F: Documentation/gpu/meson.rst 6630F: drivers/gpu/drm/meson/ 6631 6632DRM DRIVERS FOR ATMEL HLCDC 6633M: Sam Ravnborg <sam@ravnborg.org> 6634M: Boris Brezillon <bbrezillon@kernel.org> 6635L: dri-devel@lists.freedesktop.org 6636S: Supported 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/atmel/ 6639F: drivers/gpu/drm/atmel-hlcdc/ 6640 6641DRM DRIVERS FOR BRIDGE CHIPS 6642M: Andrzej Hajda <andrzej.hajda@intel.com> 6643M: Neil Armstrong <narmstrong@baylibre.com> 6644M: Robert Foss <robert.foss@linaro.org> 6645R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6646R: Jonas Karlman <jonas@kwiboo.se> 6647R: Jernej Skrabec <jernej.skrabec@gmail.com> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/bridge/ 6651F: drivers/gpu/drm/bridge/ 6652 6653DRM DRIVERS FOR EXYNOS 6654M: Inki Dae <inki.dae@samsung.com> 6655M: Joonyoung Shim <jy0922.shim@samsung.com> 6656M: Seung-Woo Kim <sw0312.kim@samsung.com> 6657M: Kyungmin Park <kyungmin.park@samsung.com> 6658L: dri-devel@lists.freedesktop.org 6659S: Supported 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6661F: Documentation/devicetree/bindings/display/exynos/ 6662F: Documentation/devicetree/bindings/display/samsung/ 6663F: drivers/gpu/drm/exynos/ 6664F: include/uapi/drm/exynos_drm.h 6665 6666DRM DRIVERS FOR FREESCALE DCU 6667M: Stefan Agner <stefan@agner.ch> 6668M: Alison Wang <alison.wang@nxp.com> 6669L: dri-devel@lists.freedesktop.org 6670S: Supported 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6673F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6674F: drivers/gpu/drm/fsl-dcu/ 6675 6676DRM DRIVERS FOR FREESCALE IMX 6677M: Philipp Zabel <p.zabel@pengutronix.de> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/imx/ 6681F: drivers/gpu/drm/imx/ 6682F: drivers/gpu/ipu-v3/ 6683 6684DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6685M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6686L: dri-devel@lists.freedesktop.org 6687S: Maintained 6688T: git git://github.com/patjak/drm-gma500 6689F: drivers/gpu/drm/gma500/ 6690 6691DRM DRIVERS FOR HISILICON 6692M: Xinliang Liu <xinliang.liu@linaro.org> 6693M: Tian Tao <tiantao6@hisilicon.com> 6694R: John Stultz <jstultz@google.com> 6695R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6696R: Chen Feng <puck.chen@hisilicon.com> 6697L: dri-devel@lists.freedesktop.org 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/hisilicon/ 6701F: drivers/gpu/drm/hisilicon/ 6702 6703DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6704M: Deepak Rawat <drawat.floss@gmail.com> 6705L: linux-hyperv@vger.kernel.org 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/hyperv 6710 6711DRM DRIVERS FOR LIMA 6712M: Qiang Yu <yuq825@gmail.com> 6713L: dri-devel@lists.freedesktop.org 6714L: lima@lists.freedesktop.org (moderated for non-subscribers) 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/lima/ 6718F: include/uapi/drm/lima_drm.h 6719 6720DRM DRIVERS FOR MEDIATEK 6721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6722M: Philipp Zabel <p.zabel@pengutronix.de> 6723L: dri-devel@lists.freedesktop.org 6724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6725S: Supported 6726F: Documentation/devicetree/bindings/display/mediatek/ 6727F: drivers/gpu/drm/mediatek/ 6728F: drivers/phy/mediatek/phy-mtk-hdmi* 6729F: drivers/phy/mediatek/phy-mtk-mipi* 6730 6731DRM DRIVERS FOR NVIDIA TEGRA 6732M: Thierry Reding <thierry.reding@gmail.com> 6733L: dri-devel@lists.freedesktop.org 6734L: linux-tegra@vger.kernel.org 6735S: Supported 6736T: git git://anongit.freedesktop.org/tegra/linux.git 6737F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6738F: Documentation/devicetree/bindings/gpu/host1x/ 6739F: drivers/gpu/drm/tegra/ 6740F: drivers/gpu/host1x/ 6741F: include/linux/host1x.h 6742F: include/uapi/drm/tegra_drm.h 6743 6744DRM DRIVERS FOR RENESAS 6745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6746M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6747L: dri-devel@lists.freedesktop.org 6748L: linux-renesas-soc@vger.kernel.org 6749S: Supported 6750T: git git://linuxtv.org/pinchartl/media drm/du/next 6751F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6752F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6753F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6754F: Documentation/devicetree/bindings/display/renesas,du.yaml 6755F: drivers/gpu/drm/rcar-du/ 6756F: drivers/gpu/drm/shmobile/ 6757F: include/linux/platform_data/shmob_drm.h 6758 6759DRM DRIVERS FOR ROCKCHIP 6760M: Sandy Huang <hjc@rock-chips.com> 6761M: Heiko Stübner <heiko@sntech.de> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/rockchip/ 6766F: drivers/gpu/drm/rockchip/ 6767 6768DRM DRIVERS FOR STI 6769M: Alain Volmat <alain.volmat@foss.st.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6774F: drivers/gpu/drm/sti 6775 6776DRM DRIVERS FOR STM 6777M: Yannick Fertre <yannick.fertre@foss.st.com> 6778M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6779M: Philippe Cornu <philippe.cornu@foss.st.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6784F: drivers/gpu/drm/stm 6785 6786DRM DRIVERS FOR TI KEYSTONE 6787M: Jyri Sarha <jyri.sarha@iki.fi> 6788M: Tomi Valkeinen <tomba@kernel.org> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6793F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6794F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6795F: drivers/gpu/drm/tidss/ 6796 6797DRM DRIVERS FOR TI LCDC 6798M: Jyri Sarha <jyri.sarha@iki.fi> 6799R: Tomi Valkeinen <tomba@kernel.org> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/tilcdc/ 6803F: drivers/gpu/drm/tilcdc/ 6804 6805DRM DRIVERS FOR TI OMAP 6806M: Tomi Valkeinen <tomba@kernel.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809F: Documentation/devicetree/bindings/display/ti/ 6810F: drivers/gpu/drm/omapdrm/ 6811 6812DRM DRIVERS FOR V3D 6813M: Emma Anholt <emma@anholt.net> 6814S: Supported 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6817F: drivers/gpu/drm/v3d/ 6818F: include/uapi/drm/v3d_drm.h 6819 6820DRM DRIVERS FOR VC4 6821M: Emma Anholt <emma@anholt.net> 6822M: Maxime Ripard <mripard@kernel.org> 6823S: Supported 6824T: git git://github.com/anholt/linux 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6827F: drivers/gpu/drm/vc4/ 6828F: include/uapi/drm/vc4_drm.h 6829 6830DRM DRIVERS FOR VIVANTE GPU IP 6831M: Lucas Stach <l.stach@pengutronix.de> 6832R: Russell King <linux+etnaviv@armlinux.org.uk> 6833R: Christian Gmeiner <christian.gmeiner@gmail.com> 6834L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6838F: drivers/gpu/drm/etnaviv/ 6839F: include/uapi/drm/etnaviv_drm.h 6840 6841DRM DRIVERS FOR XEN 6842M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6843L: dri-devel@lists.freedesktop.org 6844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/gpu/xen-front.rst 6848F: drivers/gpu/drm/xen/ 6849 6850DRM DRIVERS FOR XILINX 6851M: Hyun Kwon <hyun.kwon@xilinx.com> 6852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/xlnx/ 6857F: drivers/gpu/drm/xlnx/ 6858 6859DRM PANEL DRIVERS 6860M: Thierry Reding <thierry.reding@gmail.com> 6861R: Sam Ravnborg <sam@ravnborg.org> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/panel/ 6866F: drivers/gpu/drm/drm_panel.c 6867F: drivers/gpu/drm/panel/ 6868F: include/drm/drm_panel.h 6869 6870DRM PRIVACY-SCREEN CLASS 6871M: Hans de Goede <hdegoede@redhat.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: drivers/gpu/drm/drm_privacy_screen* 6876F: include/drm/drm_privacy_screen* 6877 6878DRM TTM SUBSYSTEM 6879M: Christian Koenig <christian.koenig@amd.com> 6880M: Huang Rui <ray.huang@amd.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: drivers/gpu/drm/ttm/ 6885F: include/drm/ttm/ 6886 6887DRM GPU SCHEDULER 6888M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: drivers/gpu/drm/scheduler/ 6893F: include/drm/gpu_scheduler.h 6894 6895DSBR100 USB FM RADIO DRIVER 6896M: Alexey Klimov <klimov.linux@gmail.com> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899T: git git://linuxtv.org/media_tree.git 6900F: drivers/media/radio/dsbr100.c 6901 6902DT3155 MEDIA DRIVER 6903M: Hans Verkuil <hverkuil@xs4all.nl> 6904L: linux-media@vger.kernel.org 6905S: Odd Fixes 6906W: https://linuxtv.org 6907T: git git://linuxtv.org/media_tree.git 6908F: drivers/media/pci/dt3155/ 6909 6910DVB_USB_AF9015 MEDIA DRIVER 6911M: Antti Palosaari <crope@iki.fi> 6912L: linux-media@vger.kernel.org 6913S: Maintained 6914W: https://linuxtv.org 6915W: http://palosaari.fi/linux/ 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917T: git git://linuxtv.org/anttip/media_tree.git 6918F: drivers/media/usb/dvb-usb-v2/af9015* 6919 6920DVB_USB_AF9035 MEDIA DRIVER 6921M: Antti Palosaari <crope@iki.fi> 6922L: linux-media@vger.kernel.org 6923S: Maintained 6924W: https://linuxtv.org 6925W: http://palosaari.fi/linux/ 6926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6927T: git git://linuxtv.org/anttip/media_tree.git 6928F: drivers/media/usb/dvb-usb-v2/af9035* 6929 6930DVB_USB_ANYSEE MEDIA DRIVER 6931M: Antti Palosaari <crope@iki.fi> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934W: https://linuxtv.org 6935W: http://palosaari.fi/linux/ 6936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6937T: git git://linuxtv.org/anttip/media_tree.git 6938F: drivers/media/usb/dvb-usb-v2/anysee* 6939 6940DVB_USB_AU6610 MEDIA DRIVER 6941M: Antti Palosaari <crope@iki.fi> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944W: https://linuxtv.org 6945W: http://palosaari.fi/linux/ 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/anttip/media_tree.git 6948F: drivers/media/usb/dvb-usb-v2/au6610* 6949 6950DVB_USB_CE6230 MEDIA DRIVER 6951M: Antti Palosaari <crope@iki.fi> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954W: https://linuxtv.org 6955W: http://palosaari.fi/linux/ 6956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6957T: git git://linuxtv.org/anttip/media_tree.git 6958F: drivers/media/usb/dvb-usb-v2/ce6230* 6959 6960DVB_USB_CXUSB MEDIA DRIVER 6961M: Michael Krufky <mkrufky@linuxtv.org> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965W: http://github.com/mkrufky 6966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6967T: git git://linuxtv.org/media_tree.git 6968F: drivers/media/usb/dvb-usb/cxusb* 6969 6970DVB_USB_EC168 MEDIA DRIVER 6971M: Antti Palosaari <crope@iki.fi> 6972L: linux-media@vger.kernel.org 6973S: Maintained 6974W: https://linuxtv.org 6975W: http://palosaari.fi/linux/ 6976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6977T: git git://linuxtv.org/anttip/media_tree.git 6978F: drivers/media/usb/dvb-usb-v2/ec168* 6979 6980DVB_USB_GL861 MEDIA DRIVER 6981M: Antti Palosaari <crope@iki.fi> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984W: https://linuxtv.org 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986T: git git://linuxtv.org/anttip/media_tree.git 6987F: drivers/media/usb/dvb-usb-v2/gl861* 6988 6989DVB_USB_MXL111SF MEDIA DRIVER 6990M: Michael Krufky <mkrufky@linuxtv.org> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993W: https://linuxtv.org 6994W: http://github.com/mkrufky 6995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6996T: git git://linuxtv.org/mkrufky/mxl111sf.git 6997F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6998 6999DVB_USB_RTL28XXU MEDIA DRIVER 7000M: Antti Palosaari <crope@iki.fi> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003W: https://linuxtv.org 7004W: http://palosaari.fi/linux/ 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006T: git git://linuxtv.org/anttip/media_tree.git 7007F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7008 7009DVB_USB_V2 MEDIA DRIVER 7010M: Antti Palosaari <crope@iki.fi> 7011L: linux-media@vger.kernel.org 7012S: Maintained 7013W: https://linuxtv.org 7014W: http://palosaari.fi/linux/ 7015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7016T: git git://linuxtv.org/anttip/media_tree.git 7017F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7018F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7019 7020DYNAMIC DEBUG 7021M: Jason Baron <jbaron@akamai.com> 7022S: Maintained 7023F: include/linux/dynamic_debug.h 7024F: lib/dynamic_debug.c 7025 7026DYNAMIC INTERRUPT MODERATION 7027M: Tal Gilboa <talgi@nvidia.com> 7028S: Maintained 7029F: Documentation/networking/net_dim.rst 7030F: include/linux/dim.h 7031F: lib/dim/ 7032 7033DZ DECSTATION DZ11 SERIAL DRIVER 7034M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7035S: Maintained 7036F: drivers/tty/serial/dz.* 7037 7038E3X0 POWER BUTTON DRIVER 7039M: Moritz Fischer <moritz.fischer@ettus.com> 7040L: usrp-users@lists.ettus.com 7041S: Supported 7042W: http://www.ettus.com 7043F: Documentation/devicetree/bindings/input/e3x0-button.txt 7044F: drivers/input/misc/e3x0-button.c 7045 7046E4000 MEDIA DRIVER 7047M: Antti Palosaari <crope@iki.fi> 7048L: linux-media@vger.kernel.org 7049S: Maintained 7050W: https://linuxtv.org 7051W: http://palosaari.fi/linux/ 7052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7053T: git git://linuxtv.org/anttip/media_tree.git 7054F: drivers/media/tuners/e4000* 7055 7056EARTH_PT1 MEDIA DRIVER 7057M: Akihiro Tsukada <tskd08@gmail.com> 7058L: linux-media@vger.kernel.org 7059S: Odd Fixes 7060F: drivers/media/pci/pt1/ 7061 7062EARTH_PT3 MEDIA DRIVER 7063M: Akihiro Tsukada <tskd08@gmail.com> 7064L: linux-media@vger.kernel.org 7065S: Odd Fixes 7066F: drivers/media/pci/pt3/ 7067 7068EC100 MEDIA DRIVER 7069M: Antti Palosaari <crope@iki.fi> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073W: http://palosaari.fi/linux/ 7074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7075T: git git://linuxtv.org/anttip/media_tree.git 7076F: drivers/media/dvb-frontends/ec100* 7077 7078ECRYPT FILE SYSTEM 7079M: Tyler Hicks <code@tyhicks.com> 7080L: ecryptfs@vger.kernel.org 7081S: Odd Fixes 7082W: http://ecryptfs.org 7083W: https://launchpad.net/ecryptfs 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7085F: Documentation/filesystems/ecryptfs.rst 7086F: fs/ecryptfs/ 7087 7088EDAC-AMD64 7089M: Yazen Ghannam <yazen.ghannam@amd.com> 7090L: linux-edac@vger.kernel.org 7091S: Supported 7092F: drivers/edac/amd64_edac* 7093F: drivers/edac/mce_amd* 7094 7095EDAC-ARMADA 7096M: Jan Luebbe <jlu@pengutronix.de> 7097L: linux-edac@vger.kernel.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7100F: drivers/edac/armada_xp_* 7101 7102EDAC-AST2500 7103M: Stefan Schaeckeler <sschaeck@cisco.com> 7104S: Supported 7105F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7106F: drivers/edac/aspeed_edac.c 7107 7108EDAC-BLUEFIELD 7109M: Shravan Kumar Ramani <shravankr@nvidia.com> 7110S: Supported 7111F: drivers/edac/bluefield_edac.c 7112 7113EDAC-CALXEDA 7114M: Andre Przywara <andre.przywara@arm.com> 7115L: linux-edac@vger.kernel.org 7116S: Maintained 7117F: drivers/edac/highbank* 7118 7119EDAC-CAVIUM OCTEON 7120M: Ralf Baechle <ralf@linux-mips.org> 7121L: linux-edac@vger.kernel.org 7122L: linux-mips@vger.kernel.org 7123S: Supported 7124F: drivers/edac/octeon_edac* 7125 7126EDAC-CAVIUM THUNDERX 7127M: Robert Richter <rric@kernel.org> 7128L: linux-edac@vger.kernel.org 7129S: Odd Fixes 7130F: drivers/edac/thunderx_edac* 7131 7132EDAC-CORE 7133M: Borislav Petkov <bp@alien8.de> 7134M: Mauro Carvalho Chehab <mchehab@kernel.org> 7135M: Tony Luck <tony.luck@intel.com> 7136R: James Morse <james.morse@arm.com> 7137R: Robert Richter <rric@kernel.org> 7138L: linux-edac@vger.kernel.org 7139S: Supported 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7141F: Documentation/admin-guide/ras.rst 7142F: Documentation/driver-api/edac.rst 7143F: drivers/edac/ 7144F: include/linux/edac.h 7145 7146EDAC-DMC520 7147M: Lei Wang <lewan@microsoft.com> 7148L: linux-edac@vger.kernel.org 7149S: Supported 7150F: drivers/edac/dmc520_edac.c 7151 7152EDAC-E752X 7153M: Mark Gross <markgross@kernel.org> 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/e752x_edac.c 7157 7158EDAC-E7XXX 7159L: linux-edac@vger.kernel.org 7160S: Maintained 7161F: drivers/edac/e7xxx_edac.c 7162 7163EDAC-FSL_DDR 7164M: York Sun <york.sun@nxp.com> 7165L: linux-edac@vger.kernel.org 7166S: Maintained 7167F: drivers/edac/fsl_ddr_edac.* 7168 7169EDAC-GHES 7170M: Mauro Carvalho Chehab <mchehab@kernel.org> 7171L: linux-edac@vger.kernel.org 7172S: Maintained 7173F: drivers/edac/ghes_edac.c 7174 7175EDAC-I10NM 7176M: Tony Luck <tony.luck@intel.com> 7177L: linux-edac@vger.kernel.org 7178S: Maintained 7179F: drivers/edac/i10nm_base.c 7180 7181EDAC-I3000 7182L: linux-edac@vger.kernel.org 7183S: Orphan 7184F: drivers/edac/i3000_edac.c 7185 7186EDAC-I5000 7187L: linux-edac@vger.kernel.org 7188S: Maintained 7189F: drivers/edac/i5000_edac.c 7190 7191EDAC-I5400 7192M: Mauro Carvalho Chehab <mchehab@kernel.org> 7193L: linux-edac@vger.kernel.org 7194S: Maintained 7195F: drivers/edac/i5400_edac.c 7196 7197EDAC-I7300 7198M: Mauro Carvalho Chehab <mchehab@kernel.org> 7199L: linux-edac@vger.kernel.org 7200S: Maintained 7201F: drivers/edac/i7300_edac.c 7202 7203EDAC-I7CORE 7204M: Mauro Carvalho Chehab <mchehab@kernel.org> 7205L: linux-edac@vger.kernel.org 7206S: Maintained 7207F: drivers/edac/i7core_edac.c 7208 7209EDAC-I82443BXGX 7210M: Tim Small <tim@buttersideup.com> 7211L: linux-edac@vger.kernel.org 7212S: Maintained 7213F: drivers/edac/i82443bxgx_edac.c 7214 7215EDAC-I82975X 7216M: "Arvind R." <arvino55@gmail.com> 7217L: linux-edac@vger.kernel.org 7218S: Maintained 7219F: drivers/edac/i82975x_edac.c 7220 7221EDAC-IE31200 7222M: Jason Baron <jbaron@akamai.com> 7223L: linux-edac@vger.kernel.org 7224S: Maintained 7225F: drivers/edac/ie31200_edac.c 7226 7227EDAC-IGEN6 7228M: Tony Luck <tony.luck@intel.com> 7229R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7230L: linux-edac@vger.kernel.org 7231S: Maintained 7232F: drivers/edac/igen6_edac.c 7233 7234EDAC-MPC85XX 7235M: Johannes Thumshirn <morbidrsa@gmail.com> 7236L: linux-edac@vger.kernel.org 7237S: Maintained 7238F: drivers/edac/mpc85xx_edac.[ch] 7239 7240EDAC-PASEMI 7241M: Egor Martovetsky <egor@pasemi.com> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/pasemi_edac.c 7245 7246EDAC-PND2 7247M: Tony Luck <tony.luck@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/pnd2_edac.[ch] 7251 7252EDAC-QCOM 7253M: Channagoud Kadabi <ckadabi@codeaurora.org> 7254M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7255L: linux-arm-msm@vger.kernel.org 7256L: linux-edac@vger.kernel.org 7257S: Maintained 7258F: drivers/edac/qcom_edac.c 7259 7260EDAC-R82600 7261M: Tim Small <tim@buttersideup.com> 7262L: linux-edac@vger.kernel.org 7263S: Maintained 7264F: drivers/edac/r82600_edac.c 7265 7266EDAC-SBRIDGE 7267M: Tony Luck <tony.luck@intel.com> 7268R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7269L: linux-edac@vger.kernel.org 7270S: Maintained 7271F: drivers/edac/sb_edac.c 7272 7273EDAC-SKYLAKE 7274M: Tony Luck <tony.luck@intel.com> 7275L: linux-edac@vger.kernel.org 7276S: Maintained 7277F: drivers/edac/skx_*.[ch] 7278 7279EDAC-TI 7280M: Tero Kristo <kristo@kernel.org> 7281L: linux-edac@vger.kernel.org 7282S: Odd Fixes 7283F: drivers/edac/ti_edac.c 7284 7285EDIROL UA-101/UA-1000 DRIVER 7286M: Clemens Ladisch <clemens@ladisch.de> 7287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7290F: sound/usb/misc/ua101.c 7291 7292EFI TEST DRIVER 7293M: Ivan Hu <ivan.hu@canonical.com> 7294M: Ard Biesheuvel <ardb@kernel.org> 7295L: linux-efi@vger.kernel.org 7296S: Maintained 7297F: drivers/firmware/efi/test/ 7298 7299EFI VARIABLE FILESYSTEM 7300M: Matthew Garrett <matthew.garrett@nebula.com> 7301M: Jeremy Kerr <jk@ozlabs.org> 7302M: Ard Biesheuvel <ardb@kernel.org> 7303L: linux-efi@vger.kernel.org 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7306F: fs/efivarfs/ 7307 7308EFIFB FRAMEBUFFER DRIVER 7309M: Peter Jones <pjones@redhat.com> 7310L: linux-fbdev@vger.kernel.org 7311S: Maintained 7312F: drivers/video/fbdev/efifb.c 7313 7314EFS FILESYSTEM 7315S: Orphan 7316W: http://aeschi.ch.eu.org/efs/ 7317F: fs/efs/ 7318 7319EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7320M: Douglas Miller <dougmill@linux.ibm.com> 7321L: netdev@vger.kernel.org 7322S: Maintained 7323F: drivers/net/ethernet/ibm/ehea/ 7324 7325EM28XX VIDEO4LINUX DRIVER 7326M: Mauro Carvalho Chehab <mchehab@kernel.org> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: Documentation/admin-guide/media/em28xx* 7332F: drivers/media/usb/em28xx/ 7333 7334EMBEDDED LINUX 7335M: Matt Mackall <mpm@selenic.com> 7336M: David Woodhouse <dwmw2@infradead.org> 7337L: linux-embedded@vger.kernel.org 7338S: Maintained 7339 7340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7341M: Adrian Hunter <adrian.hunter@intel.com> 7342M: Ritesh Harjani <riteshh@codeaurora.org> 7343M: Asutosh Das <asutoshd@codeaurora.org> 7344L: linux-mmc@vger.kernel.org 7345S: Maintained 7346F: drivers/mmc/host/cqhci* 7347 7348EMULEX 10Gbps iSCSI - OneConnect DRIVER 7349M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7350L: linux-scsi@vger.kernel.org 7351S: Supported 7352W: http://www.broadcom.com 7353F: drivers/scsi/be2iscsi/ 7354 7355EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7356M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7357M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7358M: Somnath Kotur <somnath.kotur@broadcom.com> 7359L: netdev@vger.kernel.org 7360S: Supported 7361W: http://www.emulex.com 7362F: drivers/net/ethernet/emulex/benet/ 7363 7364EMULEX ONECONNECT ROCE DRIVER 7365M: Selvin Xavier <selvin.xavier@broadcom.com> 7366L: linux-rdma@vger.kernel.org 7367S: Odd Fixes 7368W: http://www.broadcom.com 7369F: drivers/infiniband/hw/ocrdma/ 7370F: include/uapi/rdma/ocrdma-abi.h 7371 7372EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7373M: James Smart <james.smart@broadcom.com> 7374M: Dick Kennedy <dick.kennedy@broadcom.com> 7375L: linux-scsi@vger.kernel.org 7376S: Supported 7377W: http://www.broadcom.com 7378F: drivers/scsi/lpfc/ 7379 7380EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7381M: James Smart <james.smart@broadcom.com> 7382M: Ram Vegesna <ram.vegesna@broadcom.com> 7383L: linux-scsi@vger.kernel.org 7384L: target-devel@vger.kernel.org 7385S: Supported 7386W: http://www.broadcom.com 7387F: drivers/scsi/elx/ 7388 7389ENE CB710 FLASH CARD READER DRIVER 7390M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7391S: Maintained 7392F: drivers/misc/cb710/ 7393F: drivers/mmc/host/cb710-mmc.* 7394F: include/linux/cb710.h 7395 7396ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7397M: Maxim Levitsky <maximlevitsky@gmail.com> 7398S: Maintained 7399F: drivers/media/rc/ene_ir.* 7400 7401EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7402M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7403L: linuxppc-dev@lists.ozlabs.org 7404S: Maintained 7405F: drivers/tty/ehv_bytechan.c 7406 7407EPSON S1D13XXX FRAMEBUFFER DRIVER 7408M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7409S: Maintained 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7411F: drivers/video/fbdev/s1d13xxxfb.c 7412F: include/video/s1d13xxxfb.h 7413 7414EROFS FILE SYSTEM 7415M: Gao Xiang <xiang@kernel.org> 7416M: Chao Yu <chao@kernel.org> 7417L: linux-erofs@lists.ozlabs.org 7418S: Maintained 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7420F: Documentation/filesystems/erofs.rst 7421F: fs/erofs/ 7422F: include/trace/events/erofs.h 7423 7424ERRSEQ ERROR TRACKING INFRASTRUCTURE 7425M: Jeff Layton <jlayton@kernel.org> 7426S: Maintained 7427F: include/linux/errseq.h 7428F: lib/errseq.c 7429 7430ET131X NETWORK DRIVER 7431M: Mark Einon <mark.einon@gmail.com> 7432S: Odd Fixes 7433F: drivers/net/ethernet/agere/ 7434 7435ETAS ES58X CAN/USB DRIVER 7436M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7437L: linux-can@vger.kernel.org 7438S: Maintained 7439F: drivers/net/can/usb/etas_es58x/ 7440 7441ETHERNET BRIDGE 7442M: Roopa Prabhu <roopa@nvidia.com> 7443M: Nikolay Aleksandrov <razor@blackwall.org> 7444L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7445L: netdev@vger.kernel.org 7446S: Maintained 7447W: http://www.linuxfoundation.org/en/Net:Bridge 7448F: include/linux/netfilter_bridge/ 7449F: net/bridge/ 7450 7451ETHERNET PHY LIBRARY 7452M: Andrew Lunn <andrew@lunn.ch> 7453M: Heiner Kallweit <hkallweit1@gmail.com> 7454R: Russell King <linux@armlinux.org.uk> 7455L: netdev@vger.kernel.org 7456S: Maintained 7457F: Documentation/ABI/testing/sysfs-class-net-phydev 7458F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7459F: Documentation/devicetree/bindings/net/mdio* 7460F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7461F: Documentation/networking/phy.rst 7462F: drivers/net/mdio/ 7463F: drivers/net/mdio/acpi_mdio.c 7464F: drivers/net/mdio/fwnode_mdio.c 7465F: drivers/net/mdio/of_mdio.c 7466F: drivers/net/pcs/ 7467F: drivers/net/phy/ 7468F: include/dt-bindings/net/qca-ar803x.h 7469F: include/linux/linkmode.h 7470F: include/linux/*mdio*.h 7471F: include/linux/mdio/*.h 7472F: include/linux/mii.h 7473F: include/linux/of_net.h 7474F: include/linux/phy.h 7475F: include/linux/phy_fixed.h 7476F: include/linux/platform_data/mdio-bcm-unimac.h 7477F: include/linux/platform_data/mdio-gpio.h 7478F: include/trace/events/mdio.h 7479F: include/uapi/linux/mdio.h 7480F: include/uapi/linux/mii.h 7481F: net/core/of_net.c 7482 7483EXEC & BINFMT API 7484R: Eric Biederman <ebiederm@xmission.com> 7485R: Kees Cook <keescook@chromium.org> 7486L: linux-mm@kvack.org 7487S: Supported 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7489F: arch/alpha/kernel/binfmt_loader.c 7490F: fs/*binfmt_*.c 7491F: fs/exec.c 7492F: include/linux/binfmts.h 7493F: include/linux/elf.h 7494F: include/uapi/linux/binfmts.h 7495F: include/uapi/linux/elf.h 7496F: tools/testing/selftests/exec/ 7497N: asm/elf.h 7498N: binfmt 7499 7500EXFAT FILE SYSTEM 7501M: Namjae Jeon <linkinjeon@kernel.org> 7502M: Sungjong Seo <sj1557.seo@samsung.com> 7503L: linux-fsdevel@vger.kernel.org 7504S: Maintained 7505F: fs/exfat/ 7506 7507EXT2 FILE SYSTEM 7508M: Jan Kara <jack@suse.com> 7509L: linux-ext4@vger.kernel.org 7510S: Maintained 7511F: Documentation/filesystems/ext2.rst 7512F: fs/ext2/ 7513F: include/linux/ext2* 7514 7515EXT4 FILE SYSTEM 7516M: "Theodore Ts'o" <tytso@mit.edu> 7517M: Andreas Dilger <adilger.kernel@dilger.ca> 7518L: linux-ext4@vger.kernel.org 7519S: Maintained 7520W: http://ext4.wiki.kernel.org 7521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7523F: Documentation/filesystems/ext4/ 7524F: fs/ext4/ 7525F: include/trace/events/ext4.h 7526 7527Extended Verification Module (EVM) 7528M: Mimi Zohar <zohar@linux.ibm.com> 7529L: linux-integrity@vger.kernel.org 7530S: Supported 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7532F: security/integrity/evm/ 7533F: security/integrity/ 7534 7535EXTENSIBLE FIRMWARE INTERFACE (EFI) 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7540F: Documentation/admin-guide/efi-stub.rst 7541F: arch/*/include/asm/efi.h 7542F: arch/*/kernel/efi.c 7543F: arch/arm/boot/compressed/efi-header.S 7544F: arch/arm64/kernel/efi-entry.S 7545F: arch/x86/platform/efi/ 7546F: drivers/firmware/efi/ 7547F: include/linux/efi*.h 7548 7549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7550M: MyungJoo Ham <myungjoo.ham@samsung.com> 7551M: Chanwoo Choi <cw00.choi@samsung.com> 7552L: linux-kernel@vger.kernel.org 7553S: Maintained 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7555F: Documentation/devicetree/bindings/extcon/ 7556F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7557F: drivers/extcon/ 7558F: include/linux/extcon.h 7559F: include/linux/extcon/ 7560 7561EXTRA BOOT CONFIG 7562M: Masami Hiramatsu <mhiramat@kernel.org> 7563S: Maintained 7564F: Documentation/admin-guide/bootconfig.rst 7565F: fs/proc/bootconfig.c 7566F: include/linux/bootconfig.h 7567F: lib/bootconfig-data.S 7568F: lib/bootconfig.c 7569F: tools/bootconfig/* 7570F: tools/bootconfig/scripts/* 7571 7572EXYNOS DP DRIVER 7573M: Jingoo Han <jingoohan1@gmail.com> 7574L: dri-devel@lists.freedesktop.org 7575S: Maintained 7576F: drivers/gpu/drm/exynos/exynos_dp* 7577 7578EXYNOS SYSMMU (IOMMU) driver 7579M: Marek Szyprowski <m.szyprowski@samsung.com> 7580L: iommu@lists.linux-foundation.org 7581L: iommu@lists.linux.dev 7582S: Maintained 7583F: drivers/iommu/exynos-iommu.c 7584 7585F2FS FILE SYSTEM 7586M: Jaegeuk Kim <jaegeuk@kernel.org> 7587M: Chao Yu <chao@kernel.org> 7588L: linux-f2fs-devel@lists.sourceforge.net 7589S: Maintained 7590W: https://f2fs.wiki.kernel.org/ 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7592F: Documentation/ABI/testing/sysfs-fs-f2fs 7593F: Documentation/filesystems/f2fs.rst 7594F: fs/f2fs/ 7595F: include/linux/f2fs_fs.h 7596F: include/trace/events/f2fs.h 7597F: include/uapi/linux/f2fs.h 7598 7599F71805F HARDWARE MONITORING DRIVER 7600M: Jean Delvare <jdelvare@suse.com> 7601L: linux-hwmon@vger.kernel.org 7602S: Maintained 7603F: Documentation/hwmon/f71805f.rst 7604F: drivers/hwmon/f71805f.c 7605 7606FADDR2LINE 7607M: Josh Poimboeuf <jpoimboe@kernel.org> 7608S: Maintained 7609F: scripts/faddr2line 7610 7611FAILOVER MODULE 7612M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7613L: netdev@vger.kernel.org 7614S: Supported 7615F: Documentation/networking/failover.rst 7616F: include/net/failover.h 7617F: net/core/failover.c 7618 7619FANOTIFY 7620M: Jan Kara <jack@suse.cz> 7621R: Amir Goldstein <amir73il@gmail.com> 7622R: Matthew Bobrowski <repnop@google.com> 7623L: linux-fsdevel@vger.kernel.org 7624S: Maintained 7625F: fs/notify/fanotify/ 7626F: include/linux/fanotify.h 7627F: include/uapi/linux/fanotify.h 7628 7629FARSYNC SYNCHRONOUS DRIVER 7630M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7631S: Supported 7632W: http://www.farsite.co.uk/ 7633F: drivers/net/wan/farsync.* 7634 7635FAULT INJECTION SUPPORT 7636M: Akinobu Mita <akinobu.mita@gmail.com> 7637S: Supported 7638F: Documentation/fault-injection/ 7639F: lib/fault-inject.c 7640 7641FBTFT Framebuffer drivers 7642L: dri-devel@lists.freedesktop.org 7643L: linux-fbdev@vger.kernel.org 7644S: Orphan 7645F: drivers/staging/fbtft/ 7646 7647FC0011 TUNER DRIVER 7648M: Michael Buesch <m@bues.ch> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651F: drivers/media/tuners/fc0011.c 7652F: drivers/media/tuners/fc0011.h 7653 7654FC2580 MEDIA DRIVER 7655M: Antti Palosaari <crope@iki.fi> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658W: https://linuxtv.org 7659W: http://palosaari.fi/linux/ 7660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7661T: git git://linuxtv.org/anttip/media_tree.git 7662F: drivers/media/tuners/fc2580* 7663 7664FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7665M: Hannes Reinecke <hare@suse.de> 7666L: linux-scsi@vger.kernel.org 7667S: Supported 7668W: www.Open-FCoE.org 7669F: drivers/scsi/fcoe/ 7670F: drivers/scsi/libfc/ 7671F: include/scsi/fc/ 7672F: include/scsi/libfc.h 7673F: include/scsi/libfcoe.h 7674F: include/uapi/scsi/fc/ 7675 7676FILE LOCKING (flock() and fcntl()/lockf()) 7677M: Jeff Layton <jlayton@kernel.org> 7678M: Chuck Lever <chuck.lever@oracle.com> 7679L: linux-fsdevel@vger.kernel.org 7680S: Maintained 7681F: fs/fcntl.c 7682F: fs/locks.c 7683F: include/linux/fcntl.h 7684F: include/uapi/linux/fcntl.h 7685 7686FILESYSTEM DIRECT ACCESS (DAX) 7687M: Dan Williams <dan.j.williams@intel.com> 7688R: Matthew Wilcox <willy@infradead.org> 7689R: Jan Kara <jack@suse.cz> 7690L: linux-fsdevel@vger.kernel.org 7691L: nvdimm@lists.linux.dev 7692S: Supported 7693F: fs/dax.c 7694F: include/linux/dax.h 7695F: include/trace/events/fs_dax.h 7696 7697FILESYSTEMS (VFS and infrastructure) 7698M: Alexander Viro <viro@zeniv.linux.org.uk> 7699L: linux-fsdevel@vger.kernel.org 7700S: Maintained 7701F: fs/* 7702F: include/linux/fs.h 7703F: include/linux/fs_types.h 7704F: include/uapi/linux/fs.h 7705F: include/uapi/linux/openat2.h 7706X: fs/io-wq.c 7707X: fs/io-wq.h 7708X: fs/io_uring.c 7709 7710FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7711M: Riku Voipio <riku.voipio@iki.fi> 7712L: linux-hwmon@vger.kernel.org 7713S: Maintained 7714F: drivers/hwmon/f75375s.c 7715F: include/linux/f75375s.h 7716 7717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7718M: Clemens Ladisch <clemens@ladisch.de> 7719M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7721S: Maintained 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7723F: include/uapi/sound/firewire.h 7724F: sound/firewire/ 7725 7726FIREWIRE MEDIA DRIVERS (firedtv) 7727M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7728L: linux-media@vger.kernel.org 7729L: linux1394-devel@lists.sourceforge.net 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7732F: drivers/media/firewire/ 7733 7734FIREWIRE SBP-2 TARGET 7735M: Chris Boot <bootc@bootc.net> 7736L: linux-scsi@vger.kernel.org 7737L: target-devel@vger.kernel.org 7738L: linux1394-devel@lists.sourceforge.net 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7741F: drivers/target/sbp/ 7742 7743FIREWIRE SUBSYSTEM 7744M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7745L: linux1394-devel@lists.sourceforge.net 7746S: Maintained 7747W: http://ieee1394.wiki.kernel.org/ 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7749F: drivers/firewire/ 7750F: include/linux/firewire.h 7751F: include/uapi/linux/firewire*.h 7752F: tools/firewire/ 7753 7754FIRMWARE FRAMEWORK FOR ARMV8-A 7755M: Sudeep Holla <sudeep.holla@arm.com> 7756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7757S: Maintained 7758F: drivers/firmware/arm_ffa/ 7759F: include/linux/arm_ffa.h 7760 7761FIRMWARE LOADER (request_firmware) 7762M: Luis Chamberlain <mcgrof@kernel.org> 7763M: Russ Weight <russell.h.weight@intel.com> 7764L: linux-kernel@vger.kernel.org 7765S: Maintained 7766F: Documentation/firmware_class/ 7767F: drivers/base/firmware_loader/ 7768F: include/linux/firmware.h 7769 7770FLEXTIMER FTM-QUADDEC DRIVER 7771M: Patrick Havelange <patrick.havelange@essensium.com> 7772L: linux-iio@vger.kernel.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7775F: drivers/counter/ftm-quaddec.c 7776 7777FLOPPY DRIVER 7778M: Denis Efremov <efremov@linux.com> 7779L: linux-block@vger.kernel.org 7780S: Odd Fixes 7781F: drivers/block/floppy.c 7782 7783FLYSKY FSIA6B RC RECEIVER 7784M: Markus Koch <markus@notsyncing.net> 7785L: linux-input@vger.kernel.org 7786S: Maintained 7787F: drivers/input/joystick/fsia6b.c 7788 7789FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7790M: Geoffrey D. Bennett <g@b4.vu> 7791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7794F: sound/usb/mixer_scarlett_gen2.c 7795 7796FORCEDETH GIGABIT ETHERNET DRIVER 7797M: Rain River <rain.1986.08.12@gmail.com> 7798M: Zhu Yanjun <zyjzyj2000@gmail.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/nvidia/* 7802 7803FORTIFY_SOURCE 7804M: Kees Cook <keescook@chromium.org> 7805L: linux-hardening@vger.kernel.org 7806S: Supported 7807F: include/linux/fortify-string.h 7808F: lib/test_fortify/* 7809F: scripts/test_fortify.sh 7810K: \b__NO_FORTIFY\b 7811 7812FPGA DFL DRIVERS 7813M: Wu Hao <hao.wu@intel.com> 7814R: Tom Rix <trix@redhat.com> 7815L: linux-fpga@vger.kernel.org 7816S: Maintained 7817F: Documentation/ABI/testing/sysfs-bus-dfl* 7818F: Documentation/fpga/dfl.rst 7819F: drivers/fpga/dfl* 7820F: drivers/uio/uio_dfl.c 7821F: include/linux/dfl.h 7822F: include/uapi/linux/fpga-dfl.h 7823 7824FPGA MANAGER FRAMEWORK 7825M: Moritz Fischer <mdf@kernel.org> 7826M: Wu Hao <hao.wu@intel.com> 7827M: Xu Yilun <yilun.xu@intel.com> 7828R: Tom Rix <trix@redhat.com> 7829L: linux-fpga@vger.kernel.org 7830S: Maintained 7831Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7833F: Documentation/devicetree/bindings/fpga/ 7834F: Documentation/driver-api/fpga/ 7835F: Documentation/fpga/ 7836F: drivers/fpga/ 7837F: include/linux/fpga/ 7838 7839FPU EMULATOR 7840M: Bill Metzenthen <billm@melbpc.org.au> 7841S: Maintained 7842W: http://floatingpoint.sourceforge.net/emulator/index.html 7843F: arch/x86/math-emu/ 7844 7845FRAMEBUFFER CORE 7846M: Daniel Vetter <daniel@ffwll.ch> 7847F: drivers/video/fbdev/core/ 7848S: Odd Fixes 7849T: git git://anongit.freedesktop.org/drm/drm-misc 7850 7851FRAMEBUFFER LAYER 7852M: Helge Deller <deller@gmx.de> 7853L: linux-fbdev@vger.kernel.org 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7858F: Documentation/fb/ 7859F: drivers/video/ 7860F: include/linux/fb.h 7861F: include/uapi/linux/fb.h 7862F: include/uapi/video/ 7863F: include/video/ 7864 7865FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7866M: Horia Geantă <horia.geanta@nxp.com> 7867M: Pankaj Gupta <pankaj.gupta@nxp.com> 7868M: Gaurav Jain <gaurav.jain@nxp.com> 7869L: linux-crypto@vger.kernel.org 7870S: Maintained 7871F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7872F: drivers/crypto/caam/ 7873 7874FREESCALE COLDFIRE M5441X MMC DRIVER 7875M: Angelo Dureghello <angelo.dureghello@timesys.com> 7876L: linux-mmc@vger.kernel.org 7877S: Maintained 7878F: drivers/mmc/host/sdhci-esdhc-mcf.c 7879F: include/linux/platform_data/mmc-esdhc-mcf.h 7880 7881FREESCALE DIU FRAMEBUFFER DRIVER 7882M: Timur Tabi <timur@kernel.org> 7883L: linux-fbdev@vger.kernel.org 7884S: Maintained 7885F: drivers/video/fbdev/fsl-diu-fb.* 7886 7887FREESCALE DMA DRIVER 7888M: Li Yang <leoyang.li@nxp.com> 7889M: Zhang Wei <zw@zh-kernel.org> 7890L: linuxppc-dev@lists.ozlabs.org 7891S: Maintained 7892F: drivers/dma/fsldma.* 7893 7894FREESCALE DSPI DRIVER 7895M: Vladimir Oltean <olteanv@gmail.com> 7896L: linux-spi@vger.kernel.org 7897S: Maintained 7898F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7899F: drivers/spi/spi-fsl-dspi.c 7900F: include/linux/spi/spi-fsl-dspi.h 7901 7902FREESCALE ENETC ETHERNET DRIVERS 7903M: Claudiu Manoil <claudiu.manoil@nxp.com> 7904L: netdev@vger.kernel.org 7905S: Maintained 7906F: drivers/net/ethernet/freescale/enetc/ 7907 7908FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7909M: Claudiu Manoil <claudiu.manoil@nxp.com> 7910L: netdev@vger.kernel.org 7911S: Maintained 7912F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7913F: drivers/net/ethernet/freescale/gianfar* 7914 7915FREESCALE GPMI NAND DRIVER 7916M: Han Xu <han.xu@nxp.com> 7917L: linux-mtd@lists.infradead.org 7918S: Maintained 7919F: drivers/mtd/nand/raw/gpmi-nand/* 7920 7921FREESCALE I2C CPM DRIVER 7922M: Jochen Friedrich <jochen@scram.de> 7923L: linuxppc-dev@lists.ozlabs.org 7924L: linux-i2c@vger.kernel.org 7925S: Maintained 7926F: drivers/i2c/busses/i2c-cpm.c 7927 7928FREESCALE IMX / MXC FEC DRIVER 7929M: Joakim Zhang <qiangqing.zhang@nxp.com> 7930L: netdev@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7933F: drivers/net/ethernet/freescale/fec.h 7934F: drivers/net/ethernet/freescale/fec_main.c 7935F: drivers/net/ethernet/freescale/fec_ptp.c 7936 7937FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7938M: Sascha Hauer <s.hauer@pengutronix.de> 7939R: Pengutronix Kernel Team <kernel@pengutronix.de> 7940L: linux-fbdev@vger.kernel.org 7941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7942S: Maintained 7943F: drivers/video/fbdev/imxfb.c 7944F: include/linux/platform_data/video-imxfb.h 7945 7946FREESCALE IMX DDR PMU DRIVER 7947M: Frank Li <Frank.li@nxp.com> 7948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7949S: Maintained 7950F: Documentation/admin-guide/perf/imx-ddr.rst 7951F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7952F: drivers/perf/fsl_imx8_ddr_perf.c 7953 7954FREESCALE IMX I2C DRIVER 7955M: Oleksij Rempel <o.rempel@pengutronix.de> 7956R: Pengutronix Kernel Team <kernel@pengutronix.de> 7957L: linux-i2c@vger.kernel.org 7958S: Maintained 7959F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7960F: drivers/i2c/busses/i2c-imx.c 7961 7962FREESCALE IMX LPI2C DRIVER 7963M: Dong Aisheng <aisheng.dong@nxp.com> 7964L: linux-i2c@vger.kernel.org 7965L: linux-imx@nxp.com 7966S: Maintained 7967F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7968F: drivers/i2c/busses/i2c-imx-lpi2c.c 7969 7970FREESCALE MPC I2C DRIVER 7971M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7972L: linux-i2c@vger.kernel.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7975F: drivers/i2c/busses/i2c-mpc.c 7976 7977FREESCALE QORIQ DPAA ETHERNET DRIVER 7978M: Madalin Bucur <madalin.bucur@nxp.com> 7979L: netdev@vger.kernel.org 7980S: Maintained 7981F: drivers/net/ethernet/freescale/dpaa 7982 7983FREESCALE QORIQ DPAA FMAN DRIVER 7984M: Madalin Bucur <madalin.bucur@nxp.com> 7985L: netdev@vger.kernel.org 7986S: Maintained 7987F: Documentation/devicetree/bindings/net/fsl-fman.txt 7988F: drivers/net/ethernet/freescale/fman 7989 7990FREESCALE QORIQ PTP CLOCK DRIVER 7991M: Yangbo Lu <yangbo.lu@nxp.com> 7992L: netdev@vger.kernel.org 7993S: Maintained 7994F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7995F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7996F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7997F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7998F: drivers/ptp/ptp_qoriq.c 7999F: drivers/ptp/ptp_qoriq_debugfs.c 8000F: include/linux/fsl/ptp_qoriq.h 8001 8002FREESCALE QUAD SPI DRIVER 8003M: Han Xu <han.xu@nxp.com> 8004L: linux-spi@vger.kernel.org 8005S: Maintained 8006F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8007F: drivers/spi/spi-fsl-qspi.c 8008 8009FREESCALE QUICC ENGINE LIBRARY 8010M: Qiang Zhao <qiang.zhao@nxp.com> 8011L: linuxppc-dev@lists.ozlabs.org 8012S: Maintained 8013F: drivers/soc/fsl/qe/ 8014F: include/soc/fsl/qe/ 8015 8016FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8017M: Li Yang <leoyang.li@nxp.com> 8018L: netdev@vger.kernel.org 8019L: linuxppc-dev@lists.ozlabs.org 8020S: Maintained 8021F: drivers/net/ethernet/freescale/ucc_geth* 8022 8023FREESCALE QUICC ENGINE UCC HDLC DRIVER 8024M: Zhao Qiang <qiang.zhao@nxp.com> 8025L: netdev@vger.kernel.org 8026L: linuxppc-dev@lists.ozlabs.org 8027S: Maintained 8028F: drivers/net/wan/fsl_ucc_hdlc* 8029 8030FREESCALE QUICC ENGINE UCC UART DRIVER 8031M: Timur Tabi <timur@kernel.org> 8032L: linuxppc-dev@lists.ozlabs.org 8033S: Maintained 8034F: drivers/tty/serial/ucc_uart.c 8035 8036FREESCALE SOC DRIVERS 8037M: Li Yang <leoyang.li@nxp.com> 8038L: linuxppc-dev@lists.ozlabs.org 8039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8040S: Maintained 8041F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8042F: Documentation/devicetree/bindings/soc/fsl/ 8043F: drivers/soc/fsl/ 8044F: include/linux/fsl/ 8045F: include/soc/fsl/ 8046 8047FREESCALE SOC FS_ENET DRIVER 8048M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8049L: linuxppc-dev@lists.ozlabs.org 8050L: netdev@vger.kernel.org 8051S: Maintained 8052F: drivers/net/ethernet/freescale/fs_enet/ 8053F: include/linux/fs_enet_pd.h 8054 8055FREESCALE SOC SOUND DRIVERS 8056M: Shengjiu Wang <shengjiu.wang@gmail.com> 8057M: Xiubo Li <Xiubo.Lee@gmail.com> 8058R: Fabio Estevam <festevam@gmail.com> 8059R: Nicolin Chen <nicoleotsuka@gmail.com> 8060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8061L: linuxppc-dev@lists.ozlabs.org 8062S: Maintained 8063F: sound/soc/fsl/fsl* 8064F: sound/soc/fsl/imx* 8065F: sound/soc/fsl/mpc8610_hpcd.c 8066 8067FREESCALE USB PERIPHERAL DRIVERS 8068M: Li Yang <leoyang.li@nxp.com> 8069L: linux-usb@vger.kernel.org 8070L: linuxppc-dev@lists.ozlabs.org 8071S: Maintained 8072F: drivers/usb/gadget/udc/fsl* 8073 8074FREESCALE USB PHY DRIVER 8075M: Ran Wang <ran.wang_1@nxp.com> 8076L: linux-usb@vger.kernel.org 8077L: linuxppc-dev@lists.ozlabs.org 8078S: Maintained 8079F: drivers/usb/phy/phy-fsl-usb* 8080 8081FREEVXFS FILESYSTEM 8082M: Christoph Hellwig <hch@infradead.org> 8083S: Maintained 8084W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8085F: fs/freevxfs/ 8086 8087FREEZER 8088M: "Rafael J. Wysocki" <rafael@kernel.org> 8089M: Pavel Machek <pavel@ucw.cz> 8090L: linux-pm@vger.kernel.org 8091S: Supported 8092F: Documentation/power/freezing-of-tasks.rst 8093F: include/linux/freezer.h 8094F: kernel/freezer.c 8095 8096FRONTSWAP API 8097M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8098L: linux-kernel@vger.kernel.org 8099S: Maintained 8100F: include/linux/frontswap.h 8101F: mm/frontswap.c 8102 8103FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8104M: David Howells <dhowells@redhat.com> 8105L: linux-cachefs@redhat.com (moderated for non-subscribers) 8106S: Supported 8107F: Documentation/filesystems/caching/ 8108F: fs/fscache/ 8109F: include/linux/fscache*.h 8110 8111FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8112M: Theodore Y. Ts'o <tytso@mit.edu> 8113M: Jaegeuk Kim <jaegeuk@kernel.org> 8114M: Eric Biggers <ebiggers@kernel.org> 8115L: linux-fscrypt@vger.kernel.org 8116S: Supported 8117Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8118T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8119F: Documentation/filesystems/fscrypt.rst 8120F: fs/crypto/ 8121F: include/linux/fscrypt*.h 8122F: include/uapi/linux/fscrypt.h 8123 8124FSI SUBSYSTEM 8125M: Jeremy Kerr <jk@ozlabs.org> 8126M: Joel Stanley <joel@jms.id.au> 8127R: Alistar Popple <alistair@popple.id.au> 8128R: Eddie James <eajames@linux.ibm.com> 8129L: linux-fsi@lists.ozlabs.org 8130S: Supported 8131Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8133F: drivers/fsi/ 8134F: include/linux/fsi*.h 8135F: include/trace/events/fsi*.h 8136 8137FSI-ATTACHED I2C DRIVER 8138M: Eddie James <eajames@linux.ibm.com> 8139L: linux-i2c@vger.kernel.org 8140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8141S: Maintained 8142F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8143F: drivers/i2c/busses/i2c-fsi.c 8144 8145FSI-ATTACHED SPI DRIVER 8146M: Eddie James <eajames@linux.ibm.com> 8147L: linux-spi@vger.kernel.org 8148S: Maintained 8149F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8150F: drivers/spi/spi-fsi.c 8151 8152FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8153M: Jan Kara <jack@suse.cz> 8154R: Amir Goldstein <amir73il@gmail.com> 8155L: linux-fsdevel@vger.kernel.org 8156S: Maintained 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8158F: fs/notify/ 8159F: include/linux/fsnotify*.h 8160 8161FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8162M: Eric Biggers <ebiggers@kernel.org> 8163M: Theodore Y. Ts'o <tytso@mit.edu> 8164L: linux-fscrypt@vger.kernel.org 8165S: Supported 8166Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8167T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8168F: Documentation/filesystems/fsverity.rst 8169F: fs/verity/ 8170F: include/linux/fsverity.h 8171F: include/uapi/linux/fsverity.h 8172 8173FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8174M: Michael Zaidman <michael.zaidman@gmail.com> 8175L: linux-i2c@vger.kernel.org 8176L: linux-input@vger.kernel.org 8177S: Maintained 8178F: drivers/hid/hid-ft260.c 8179 8180FUJITSU LAPTOP EXTRAS 8181M: Jonathan Woithe <jwoithe@just42.net> 8182L: platform-driver-x86@vger.kernel.org 8183S: Maintained 8184F: drivers/platform/x86/fujitsu-laptop.c 8185 8186FUJITSU M-5MO LS CAMERA ISP DRIVER 8187M: Kyungmin Park <kyungmin.park@samsung.com> 8188M: Heungjun Kim <riverful.kim@samsung.com> 8189L: linux-media@vger.kernel.org 8190S: Maintained 8191F: drivers/media/i2c/m5mols/ 8192F: include/media/i2c/m5mols.h 8193 8194FUJITSU TABLET EXTRAS 8195M: Robert Gerlach <khnz@gmx.de> 8196L: platform-driver-x86@vger.kernel.org 8197S: Maintained 8198F: drivers/platform/x86/fujitsu-tablet.c 8199 8200FUNGIBLE ETHERNET DRIVERS 8201M: Dimitris Michailidis <dmichail@fungible.com> 8202L: netdev@vger.kernel.org 8203S: Supported 8204F: drivers/net/ethernet/fungible/ 8205 8206FUSE: FILESYSTEM IN USERSPACE 8207M: Miklos Szeredi <miklos@szeredi.hu> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210W: https://github.com/libfuse/ 8211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8212F: Documentation/filesystems/fuse.rst 8213F: fs/fuse/ 8214F: include/uapi/linux/fuse.h 8215 8216FUTEX SUBSYSTEM 8217M: Thomas Gleixner <tglx@linutronix.de> 8218M: Ingo Molnar <mingo@redhat.com> 8219R: Peter Zijlstra <peterz@infradead.org> 8220R: Darren Hart <dvhart@infradead.org> 8221R: Davidlohr Bueso <dave@stgolabs.net> 8222R: André Almeida <andrealmeid@igalia.com> 8223L: linux-kernel@vger.kernel.org 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8226F: Documentation/locking/*futex* 8227F: include/asm-generic/futex.h 8228F: include/linux/futex.h 8229F: include/uapi/linux/futex.h 8230F: kernel/futex/* 8231F: tools/perf/bench/futex* 8232F: tools/testing/selftests/futex/ 8233 8234GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8235M: Tim Harvey <tharvey@gateworks.com> 8236M: Robert Jones <rjones@gateworks.com> 8237S: Maintained 8238F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8239F: drivers/mfd/gateworks-gsc.c 8240F: include/linux/mfd/gsc.h 8241F: Documentation/hwmon/gsc-hwmon.rst 8242F: drivers/hwmon/gsc-hwmon.c 8243F: include/linux/platform_data/gsc_hwmon.h 8244 8245GCC PLUGINS 8246M: Kees Cook <keescook@chromium.org> 8247L: linux-hardening@vger.kernel.org 8248S: Maintained 8249F: Documentation/kbuild/gcc-plugins.rst 8250F: scripts/Makefile.gcc-plugins 8251F: scripts/gcc-plugins/ 8252 8253GCOV BASED KERNEL PROFILING 8254M: Peter Oberparleiter <oberpar@linux.ibm.com> 8255S: Maintained 8256F: Documentation/dev-tools/gcov.rst 8257F: kernel/gcov/ 8258 8259GDB KERNEL DEBUGGING HELPER SCRIPTS 8260M: Jan Kiszka <jan.kiszka@siemens.com> 8261M: Kieran Bingham <kbingham@kernel.org> 8262S: Supported 8263F: scripts/gdb/ 8264 8265GEMINI CRYPTO DRIVER 8266M: Corentin Labbe <clabbe@baylibre.com> 8267L: linux-crypto@vger.kernel.org 8268S: Maintained 8269F: drivers/crypto/gemini/ 8270 8271GEMTEK FM RADIO RECEIVER DRIVER 8272M: Hans Verkuil <hverkuil@xs4all.nl> 8273L: linux-media@vger.kernel.org 8274S: Maintained 8275W: https://linuxtv.org 8276T: git git://linuxtv.org/media_tree.git 8277F: drivers/media/radio/radio-gemtek* 8278 8279GENERIC ARCHITECTURE TOPOLOGY 8280M: Sudeep Holla <sudeep.holla@arm.com> 8281L: linux-kernel@vger.kernel.org 8282S: Maintained 8283F: drivers/base/arch_topology.c 8284F: include/linux/arch_topology.h 8285 8286GENERIC ENTRY CODE 8287M: Thomas Gleixner <tglx@linutronix.de> 8288M: Peter Zijlstra <peterz@infradead.org> 8289M: Andy Lutomirski <luto@kernel.org> 8290L: linux-kernel@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8293F: include/linux/entry-common.h 8294F: include/linux/entry-kvm.h 8295F: kernel/entry/ 8296 8297GENERIC GPIO I2C DRIVER 8298M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8299S: Supported 8300F: drivers/i2c/busses/i2c-gpio.c 8301F: include/linux/platform_data/i2c-gpio.h 8302 8303GENERIC GPIO I2C MULTIPLEXER DRIVER 8304M: Peter Korsgaard <peter.korsgaard@barco.com> 8305L: linux-i2c@vger.kernel.org 8306S: Supported 8307F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8308F: drivers/i2c/muxes/i2c-mux-gpio.c 8309F: include/linux/platform_data/i2c-mux-gpio.h 8310 8311GENERIC HDLC (WAN) DRIVERS 8312M: Krzysztof Halasa <khc@pm.waw.pl> 8313S: Maintained 8314W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8315F: drivers/net/wan/c101.c 8316F: drivers/net/wan/hd6457* 8317F: drivers/net/wan/hdlc* 8318F: drivers/net/wan/n2.c 8319F: drivers/net/wan/pc300too.c 8320F: drivers/net/wan/pci200syn.c 8321F: drivers/net/wan/wanxl* 8322 8323GENERIC INCLUDE/ASM HEADER FILES 8324M: Arnd Bergmann <arnd@arndb.de> 8325L: linux-arch@vger.kernel.org 8326S: Maintained 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8328F: include/asm-generic/ 8329F: include/uapi/asm-generic/ 8330 8331GENERIC PHY FRAMEWORK 8332M: Kishon Vijay Abraham I <kishon@ti.com> 8333M: Vinod Koul <vkoul@kernel.org> 8334L: linux-phy@lists.infradead.org 8335S: Supported 8336Q: https://patchwork.kernel.org/project/linux-phy/list/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8338F: Documentation/devicetree/bindings/phy/ 8339F: drivers/phy/ 8340F: include/linux/phy/ 8341 8342GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8344S: Supported 8345F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8346 8347GENERIC PM DOMAINS 8348M: "Rafael J. Wysocki" <rafael@kernel.org> 8349M: Kevin Hilman <khilman@kernel.org> 8350M: Ulf Hansson <ulf.hansson@linaro.org> 8351L: linux-pm@vger.kernel.org 8352S: Supported 8353F: Documentation/devicetree/bindings/power/power?domain* 8354F: drivers/base/power/domain*.c 8355F: include/linux/pm_domain.h 8356 8357GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8358M: Eugen Hristev <eugen.hristev@microchip.com> 8359L: linux-input@vger.kernel.org 8360S: Maintained 8361F: drivers/input/touchscreen/resistive-adc-touch.c 8362 8363GENERIC STRING LIBRARY 8364R: Andy Shevchenko <andy@kernel.org> 8365S: Maintained 8366F: lib/string.c 8367F: lib/string_helpers.c 8368F: lib/test_string.c 8369F: lib/test-string_helpers.c 8370 8371GENERIC UIO DRIVER FOR PCI DEVICES 8372M: "Michael S. Tsirkin" <mst@redhat.com> 8373L: kvm@vger.kernel.org 8374S: Supported 8375F: drivers/uio/uio_pci_generic.c 8376 8377GENERIC VDSO LIBRARY 8378M: Andy Lutomirski <luto@kernel.org> 8379M: Thomas Gleixner <tglx@linutronix.de> 8380M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8381L: linux-kernel@vger.kernel.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8384F: include/asm-generic/vdso/vsyscall.h 8385F: include/vdso/ 8386F: kernel/time/vsyscall.c 8387F: lib/vdso/ 8388 8389GENWQE (IBM Generic Workqueue Card) 8390M: Frank Haverkamp <haver@linux.ibm.com> 8391S: Supported 8392F: drivers/misc/genwqe/ 8393 8394GET_MAINTAINER SCRIPT 8395M: Joe Perches <joe@perches.com> 8396S: Maintained 8397F: scripts/get_maintainer.pl 8398 8399GFS2 FILE SYSTEM 8400M: Bob Peterson <rpeterso@redhat.com> 8401M: Andreas Gruenbacher <agruenba@redhat.com> 8402L: cluster-devel@redhat.com 8403S: Supported 8404B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8406F: Documentation/filesystems/gfs2* 8407F: fs/gfs2/ 8408F: include/uapi/linux/gfs2_ondisk.h 8409 8410GIGABYTE WMI DRIVER 8411M: Thomas Weißschuh <thomas@weissschuh.net> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414F: drivers/platform/x86/gigabyte-wmi.c 8415 8416GNSS SUBSYSTEM 8417M: Johan Hovold <johan@kernel.org> 8418S: Maintained 8419T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8420F: Documentation/ABI/testing/sysfs-class-gnss 8421F: Documentation/devicetree/bindings/gnss/ 8422F: drivers/gnss/ 8423F: include/linux/gnss.h 8424 8425GO7007 MPEG CODEC 8426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8427L: linux-media@vger.kernel.org 8428S: Maintained 8429F: drivers/media/usb/go7007/ 8430 8431GOODIX TOUCHSCREEN 8432M: Bastien Nocera <hadess@hadess.net> 8433M: Hans de Goede <hdegoede@redhat.com> 8434L: linux-input@vger.kernel.org 8435S: Maintained 8436F: drivers/input/touchscreen/goodix* 8437 8438GOOGLE ETHERNET DRIVERS 8439M: Jeroen de Borst <jeroendb@google.com> 8440R: Catherine Sullivan <csully@google.com> 8441R: David Awogbemila <awogbemila@google.com> 8442L: netdev@vger.kernel.org 8443S: Supported 8444F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8445F: drivers/net/ethernet/google 8446 8447GPD POCKET FAN DRIVER 8448M: Hans de Goede <hdegoede@redhat.com> 8449L: platform-driver-x86@vger.kernel.org 8450S: Maintained 8451F: drivers/platform/x86/gpd-pocket-fan.c 8452 8453GPIO ACPI SUPPORT 8454M: Mika Westerberg <mika.westerberg@linux.intel.com> 8455M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8456L: linux-gpio@vger.kernel.org 8457L: linux-acpi@vger.kernel.org 8458S: Supported 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8460F: Documentation/firmware-guide/acpi/gpio-properties.rst 8461F: drivers/gpio/gpiolib-acpi.c 8462F: drivers/gpio/gpiolib-acpi.h 8463 8464GPIO AGGREGATOR 8465M: Geert Uytterhoeven <geert+renesas@glider.be> 8466L: linux-gpio@vger.kernel.org 8467S: Supported 8468F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8469F: drivers/gpio/gpio-aggregator.c 8470 8471GPIO IR Transmitter 8472M: Sean Young <sean@mess.org> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475F: drivers/media/rc/gpio-ir-tx.c 8476 8477GPIO MOCKUP DRIVER 8478M: Bamvor Jian Zhang <bamv2005@gmail.com> 8479L: linux-gpio@vger.kernel.org 8480S: Maintained 8481F: drivers/gpio/gpio-mockup.c 8482F: tools/testing/selftests/gpio/ 8483 8484GPIO REGMAP 8485R: Michael Walle <michael@walle.cc> 8486S: Maintained 8487F: drivers/gpio/gpio-regmap.c 8488F: include/linux/gpio/regmap.h 8489 8490GPIO SUBSYSTEM 8491M: Linus Walleij <linus.walleij@linaro.org> 8492M: Bartosz Golaszewski <brgl@bgdev.pl> 8493L: linux-gpio@vger.kernel.org 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8496F: Documentation/ABI/obsolete/sysfs-gpio 8497F: Documentation/ABI/testing/gpio-cdev 8498F: Documentation/admin-guide/gpio/ 8499F: Documentation/devicetree/bindings/gpio/ 8500F: Documentation/driver-api/gpio/ 8501F: drivers/gpio/ 8502F: include/asm-generic/gpio.h 8503F: include/dt-bindings/gpio/ 8504F: include/linux/gpio.h 8505F: include/linux/gpio/ 8506F: include/linux/of_gpio.h 8507F: include/uapi/linux/gpio.h 8508F: tools/gpio/ 8509 8510GRE DEMULTIPLEXER DRIVER 8511M: Dmitry Kozlov <xeb@mail.ru> 8512L: netdev@vger.kernel.org 8513S: Maintained 8514F: include/net/gre.h 8515F: net/ipv4/gre_demux.c 8516F: net/ipv4/gre_offload.c 8517 8518GRETH 10/100/1G Ethernet MAC device driver 8519M: Andreas Larsson <andreas@gaisler.com> 8520L: netdev@vger.kernel.org 8521S: Maintained 8522F: drivers/net/ethernet/aeroflex/ 8523 8524GREYBUS AUDIO PROTOCOLS DRIVERS 8525M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8526M: Mark Greer <mgreer@animalcreek.com> 8527S: Maintained 8528F: drivers/staging/greybus/audio_apbridgea.c 8529F: drivers/staging/greybus/audio_apbridgea.h 8530F: drivers/staging/greybus/audio_codec.c 8531F: drivers/staging/greybus/audio_codec.h 8532F: drivers/staging/greybus/audio_gb.c 8533F: drivers/staging/greybus/audio_manager.c 8534F: drivers/staging/greybus/audio_manager.h 8535F: drivers/staging/greybus/audio_manager_module.c 8536F: drivers/staging/greybus/audio_manager_private.h 8537F: drivers/staging/greybus/audio_manager_sysfs.c 8538F: drivers/staging/greybus/audio_module.c 8539F: drivers/staging/greybus/audio_topology.c 8540 8541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8542M: Viresh Kumar <vireshk@kernel.org> 8543S: Maintained 8544F: drivers/staging/greybus/authentication.c 8545F: drivers/staging/greybus/bootrom.c 8546F: drivers/staging/greybus/firmware.h 8547F: drivers/staging/greybus/fw-core.c 8548F: drivers/staging/greybus/fw-download.c 8549F: drivers/staging/greybus/fw-management.c 8550F: drivers/staging/greybus/greybus_authentication.h 8551F: drivers/staging/greybus/greybus_firmware.h 8552F: drivers/staging/greybus/hid.c 8553F: drivers/staging/greybus/i2c.c 8554F: drivers/staging/greybus/spi.c 8555F: drivers/staging/greybus/spilib.c 8556F: drivers/staging/greybus/spilib.h 8557 8558GREYBUS LOOPBACK DRIVER 8559M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8560S: Maintained 8561F: drivers/staging/greybus/loopback.c 8562 8563GREYBUS PLATFORM DRIVERS 8564M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8565S: Maintained 8566F: drivers/staging/greybus/arche-apb-ctrl.c 8567F: drivers/staging/greybus/arche-platform.c 8568F: drivers/staging/greybus/arche_platform.h 8569 8570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8571M: Rui Miguel Silva <rmfrfs@gmail.com> 8572S: Maintained 8573F: drivers/staging/greybus/gpio.c 8574F: drivers/staging/greybus/light.c 8575F: drivers/staging/greybus/power_supply.c 8576F: drivers/staging/greybus/sdio.c 8577F: drivers/staging/greybus/spi.c 8578F: drivers/staging/greybus/spilib.c 8579 8580GREYBUS SUBSYSTEM 8581M: Johan Hovold <johan@kernel.org> 8582M: Alex Elder <elder@kernel.org> 8583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8584L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8585S: Maintained 8586F: drivers/greybus/ 8587F: drivers/staging/greybus/ 8588F: include/linux/greybus.h 8589F: include/linux/greybus/ 8590 8591GREYBUS UART PROTOCOLS DRIVERS 8592M: David Lin <dtwlin@gmail.com> 8593S: Maintained 8594F: drivers/staging/greybus/log.c 8595F: drivers/staging/greybus/uart.c 8596 8597GS1662 VIDEO SERIALIZER 8598M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601T: git git://linuxtv.org/media_tree.git 8602F: drivers/media/spi/gs1662.c 8603 8604GSPCA FINEPIX SUBDRIVER 8605M: Frank Zago <frank@zago.net> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/usb/gspca/finepix.c 8610 8611GSPCA GL860 SUBDRIVER 8612M: Olivier Lorin <o.lorin@laposte.net> 8613L: linux-media@vger.kernel.org 8614S: Maintained 8615T: git git://linuxtv.org/media_tree.git 8616F: drivers/media/usb/gspca/gl860/ 8617 8618GSPCA M5602 SUBDRIVER 8619M: Erik Andren <erik.andren@gmail.com> 8620L: linux-media@vger.kernel.org 8621S: Maintained 8622T: git git://linuxtv.org/media_tree.git 8623F: drivers/media/usb/gspca/m5602/ 8624 8625GSPCA PAC207 SONIXB SUBDRIVER 8626M: Hans Verkuil <hverkuil@xs4all.nl> 8627L: linux-media@vger.kernel.org 8628S: Odd Fixes 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/usb/gspca/pac207.c 8631 8632GSPCA SN9C20X SUBDRIVER 8633M: Brian Johnson <brijohn@gmail.com> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636T: git git://linuxtv.org/media_tree.git 8637F: drivers/media/usb/gspca/sn9c20x.c 8638 8639GSPCA T613 SUBDRIVER 8640M: Leandro Costantino <lcostantino@gmail.com> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643T: git git://linuxtv.org/media_tree.git 8644F: drivers/media/usb/gspca/t613.c 8645 8646GSPCA USB WEBCAM DRIVER 8647M: Hans Verkuil <hverkuil@xs4all.nl> 8648L: linux-media@vger.kernel.org 8649S: Odd Fixes 8650T: git git://linuxtv.org/media_tree.git 8651F: drivers/media/usb/gspca/ 8652 8653GTP (GPRS Tunneling Protocol) 8654M: Pablo Neira Ayuso <pablo@netfilter.org> 8655M: Harald Welte <laforge@gnumonks.org> 8656L: osmocom-net-gprs@lists.osmocom.org 8657S: Maintained 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8659F: drivers/net/gtp.c 8660 8661GUID PARTITION TABLE (GPT) 8662M: Davidlohr Bueso <dave@stgolabs.net> 8663L: linux-efi@vger.kernel.org 8664S: Maintained 8665F: block/partitions/efi.* 8666 8667HABANALABS PCI DRIVER 8668M: Oded Gabbay <ogabbay@kernel.org> 8669S: Supported 8670T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8671F: Documentation/ABI/testing/debugfs-driver-habanalabs 8672F: Documentation/ABI/testing/sysfs-driver-habanalabs 8673F: drivers/misc/habanalabs/ 8674F: include/uapi/misc/habanalabs.h 8675 8676HACKRF MEDIA DRIVER 8677M: Antti Palosaari <crope@iki.fi> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680W: https://linuxtv.org 8681W: http://palosaari.fi/linux/ 8682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8683T: git git://linuxtv.org/anttip/media_tree.git 8684F: drivers/media/usb/hackrf/ 8685 8686HANTRO VPU CODEC DRIVER 8687M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8688M: Philipp Zabel <p.zabel@pengutronix.de> 8689L: linux-media@vger.kernel.org 8690L: linux-rockchip@lists.infradead.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8693F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8694F: drivers/staging/media/hantro/ 8695 8696HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8697M: Frank Seidel <frank@f-seidel.de> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8701F: drivers/platform/x86/hdaps.c 8702 8703HARDWARE MONITORING 8704M: Jean Delvare <jdelvare@suse.com> 8705M: Guenter Roeck <linux@roeck-us.net> 8706L: linux-hwmon@vger.kernel.org 8707S: Maintained 8708W: http://hwmon.wiki.kernel.org/ 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8710F: Documentation/ABI/testing/sysfs-class-hwmon 8711F: Documentation/devicetree/bindings/hwmon/ 8712F: Documentation/hwmon/ 8713F: drivers/hwmon/ 8714F: include/linux/hwmon*.h 8715F: include/trace/events/hwmon*.h 8716K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8717 8718HARDWARE RANDOM NUMBER GENERATOR CORE 8719M: Matt Mackall <mpm@selenic.com> 8720M: Herbert Xu <herbert@gondor.apana.org.au> 8721L: linux-crypto@vger.kernel.org 8722S: Odd fixes 8723F: Documentation/admin-guide/hw_random.rst 8724F: Documentation/devicetree/bindings/rng/ 8725F: drivers/char/hw_random/ 8726F: include/linux/hw_random.h 8727 8728HARDWARE SPINLOCK CORE 8729M: Ohad Ben-Cohen <ohad@wizery.com> 8730M: Bjorn Andersson <bjorn.andersson@linaro.org> 8731R: Baolin Wang <baolin.wang7@gmail.com> 8732L: linux-remoteproc@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8735F: Documentation/devicetree/bindings/hwlock/ 8736F: Documentation/locking/hwspinlock.rst 8737F: drivers/hwspinlock/ 8738F: include/linux/hwspinlock.h 8739 8740HARDWARE TRACING FACILITIES 8741M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8742S: Maintained 8743F: drivers/hwtracing/ 8744 8745HARMONY SOUND DRIVER 8746L: linux-parisc@vger.kernel.org 8747S: Maintained 8748F: sound/parisc/harmony.* 8749 8750HDPVR USB VIDEO ENCODER DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753S: Odd Fixes 8754W: https://linuxtv.org 8755T: git git://linuxtv.org/media_tree.git 8756F: drivers/media/usb/hdpvr/ 8757 8758HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8759M: Matt Hsiao <matt.hsiao@hpe.com> 8760S: Supported 8761F: drivers/misc/hpilo.[ch] 8762 8763HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8764M: Jerry Hoemann <jerry.hoemann@hpe.com> 8765S: Supported 8766F: Documentation/watchdog/hpwdt.rst 8767F: drivers/watchdog/hpwdt.c 8768 8769HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8770M: Don Brace <don.brace@microchip.com> 8771L: storagedev@microchip.com 8772L: linux-scsi@vger.kernel.org 8773S: Supported 8774F: Documentation/scsi/hpsa.rst 8775F: drivers/scsi/hpsa*.[ch] 8776F: include/linux/cciss*.h 8777F: include/uapi/linux/cciss*.h 8778 8779HFI1 DRIVER 8780M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8781L: linux-rdma@vger.kernel.org 8782S: Supported 8783F: drivers/infiniband/hw/hfi1 8784 8785HFS FILESYSTEM 8786L: linux-fsdevel@vger.kernel.org 8787S: Orphan 8788F: Documentation/filesystems/hfs.rst 8789F: fs/hfs/ 8790 8791HFSPLUS FILESYSTEM 8792L: linux-fsdevel@vger.kernel.org 8793S: Orphan 8794F: Documentation/filesystems/hfsplus.rst 8795F: fs/hfsplus/ 8796 8797HGA FRAMEBUFFER DRIVER 8798M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8799L: linux-nvidia@lists.surfsouth.com 8800S: Maintained 8801W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8802F: drivers/video/fbdev/hgafb.c 8803 8804HIBERNATION (aka Software Suspend, aka swsusp) 8805M: "Rafael J. Wysocki" <rafael@kernel.org> 8806M: Pavel Machek <pavel@ucw.cz> 8807L: linux-pm@vger.kernel.org 8808S: Supported 8809B: https://bugzilla.kernel.org 8810F: arch/*/include/asm/suspend*.h 8811F: arch/x86/power/ 8812F: drivers/base/power/ 8813F: include/linux/freezer.h 8814F: include/linux/pm.h 8815F: include/linux/suspend.h 8816F: kernel/power/ 8817 8818HID CORE LAYER 8819M: Jiri Kosina <jikos@kernel.org> 8820M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8821L: linux-input@vger.kernel.org 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8824F: drivers/hid/ 8825F: include/linux/hid* 8826F: include/uapi/linux/hid* 8827 8828HID LOGITECH DRIVERS 8829R: Filipe Laíns <lains@riseup.net> 8830L: linux-input@vger.kernel.org 8831S: Maintained 8832F: drivers/hid/hid-logitech-* 8833 8834HID PLAYSTATION DRIVER 8835M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8836L: linux-input@vger.kernel.org 8837S: Supported 8838F: drivers/hid/hid-playstation.c 8839 8840HID SENSOR HUB DRIVERS 8841M: Jiri Kosina <jikos@kernel.org> 8842M: Jonathan Cameron <jic23@kernel.org> 8843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8844L: linux-input@vger.kernel.org 8845L: linux-iio@vger.kernel.org 8846S: Maintained 8847F: Documentation/hid/hid-sensor* 8848F: drivers/hid/hid-sensor-* 8849F: drivers/iio/*/hid-* 8850F: include/linux/hid-sensor-* 8851 8852HID WACOM DRIVER 8853M: Ping Cheng <ping.cheng@wacom.com> 8854M: Jason Gerecke <jason.gerecke@wacom.com> 8855L: linux-input@vger.kernel.org 8856S: Maintained 8857F: drivers/hid/wacom.h 8858F: drivers/hid/wacom_* 8859 8860HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8861M: Thomas Gleixner <tglx@linutronix.de> 8862L: linux-kernel@vger.kernel.org 8863S: Maintained 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8865F: Documentation/timers/ 8866F: include/linux/clockchips.h 8867F: include/linux/hrtimer.h 8868F: kernel/time/clockevents.c 8869F: kernel/time/hrtimer.c 8870F: kernel/time/timer_*.c 8871 8872HIGH-SPEED SCC DRIVER FOR AX.25 8873L: linux-hams@vger.kernel.org 8874S: Orphan 8875F: drivers/net/hamradio/scc.c 8876 8877HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8878M: HighPoint Linux Team <linux@highpoint-tech.com> 8879S: Supported 8880W: http://www.highpoint-tech.com 8881F: Documentation/scsi/hptiop.rst 8882F: drivers/scsi/hptiop.c 8883 8884HIPPI 8885M: Jes Sorensen <jes@trained-monkey.org> 8886L: linux-hippi@sunsite.dk 8887S: Maintained 8888F: drivers/net/hippi/ 8889F: include/linux/hippidevice.h 8890F: include/uapi/linux/if_hippi.h 8891F: net/802/hippi.c 8892 8893HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8894M: Kurt Kanzenbach <kurt@linutronix.de> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8898F: drivers/net/dsa/hirschmann/* 8899F: include/linux/platform_data/hirschmann-hellcreek.h 8900F: net/dsa/tag_hellcreek.c 8901 8902HISILICON DMA DRIVER 8903M: Zhou Wang <wangzhou1@hisilicon.com> 8904L: dmaengine@vger.kernel.org 8905S: Maintained 8906F: drivers/dma/hisi_dma.c 8907 8908HISILICON GPIO DRIVER 8909M: Luo Jiaxing <luojiaxing@huawei.com> 8910L: linux-gpio@vger.kernel.org 8911S: Maintained 8912F: drivers/gpio/gpio-hisi.c 8913 8914HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8915M: Longfang Liu <liulongfang@huawei.com> 8916L: linux-crypto@vger.kernel.org 8917S: Maintained 8918F: Documentation/ABI/testing/debugfs-hisi-hpre 8919F: drivers/crypto/hisilicon/hpre/hpre.h 8920F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8921F: drivers/crypto/hisilicon/hpre/hpre_main.c 8922 8923HISILICON I2C CONTROLLER DRIVER 8924M: Yicong Yang <yangyicong@hisilicon.com> 8925L: linux-i2c@vger.kernel.org 8926S: Maintained 8927W: https://www.hisilicon.com 8928F: drivers/i2c/busses/i2c-hisi.c 8929 8930HISILICON LPC BUS DRIVER 8931M: john.garry@huawei.com 8932S: Maintained 8933W: http://www.hisilicon.com 8934F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8935F: drivers/bus/hisi_lpc.c 8936 8937HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8938M: Yisen Zhuang <yisen.zhuang@huawei.com> 8939M: Salil Mehta <salil.mehta@huawei.com> 8940L: netdev@vger.kernel.org 8941S: Maintained 8942W: http://www.hisilicon.com 8943F: drivers/net/ethernet/hisilicon/hns3/ 8944 8945HISILICON NETWORK SUBSYSTEM DRIVER 8946M: Yisen Zhuang <yisen.zhuang@huawei.com> 8947M: Salil Mehta <salil.mehta@huawei.com> 8948L: netdev@vger.kernel.org 8949S: Maintained 8950W: http://www.hisilicon.com 8951F: Documentation/devicetree/bindings/net/hisilicon*.txt 8952F: drivers/net/ethernet/hisilicon/ 8953 8954HIKEY960 ONBOARD USB GPIO HUB DRIVER 8955M: John Stultz <jstultz@google.com> 8956L: linux-kernel@vger.kernel.org 8957S: Maintained 8958F: drivers/misc/hisi_hikey_usb.c 8959 8960HISILICON PMU DRIVER 8961M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8962M: Qi Liu <liuqi115@huawei.com> 8963S: Supported 8964W: http://www.hisilicon.com 8965F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8966F: Documentation/admin-guide/perf/hisi-pmu.rst 8967F: drivers/perf/hisilicon 8968 8969HISILICON QM AND ZIP Controller DRIVER 8970M: Zhou Wang <wangzhou1@hisilicon.com> 8971L: linux-crypto@vger.kernel.org 8972S: Maintained 8973F: Documentation/ABI/testing/debugfs-hisi-zip 8974F: drivers/crypto/hisilicon/qm.c 8975F: drivers/crypto/hisilicon/sgl.c 8976F: drivers/crypto/hisilicon/zip/ 8977F: include/linux/hisi_acc_qm.h 8978 8979HISILICON ROCE DRIVER 8980M: Wenpeng Liang <liangwenpeng@huawei.com> 8981M: Weihang Li <liweihang@huawei.com> 8982L: linux-rdma@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8985F: drivers/infiniband/hw/hns/ 8986 8987HISILICON SAS Controller 8988M: John Garry <john.garry@huawei.com> 8989S: Supported 8990W: http://www.hisilicon.com 8991F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8992F: drivers/scsi/hisi_sas/ 8993 8994HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8995M: Kai Ye <yekai13@huawei.com> 8996M: Longfang Liu <liulongfang@huawei.com> 8997L: linux-crypto@vger.kernel.org 8998S: Maintained 8999F: Documentation/ABI/testing/debugfs-hisi-sec 9000F: drivers/crypto/hisilicon/sec2/sec.h 9001F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9002F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9003F: drivers/crypto/hisilicon/sec2/sec_main.c 9004 9005HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9006M: Jay Fang <f.fangjian@huawei.com> 9007L: linux-spi@vger.kernel.org 9008S: Maintained 9009W: http://www.hisilicon.com 9010F: drivers/spi/spi-hisi-kunpeng.c 9011 9012HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9013M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9014L: linux-kernel@vger.kernel.org 9015S: Maintained 9016F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9017F: drivers/spmi/hisi-spmi-controller.c 9018 9019HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9020M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9021L: linux-kernel@vger.kernel.org 9022S: Maintained 9023F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9024F: drivers/mfd/hi6421-spmi-pmic.c 9025 9026HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9027M: Weili Qian <qianweili@huawei.com> 9028S: Maintained 9029F: drivers/crypto/hisilicon/trng/trng.c 9030 9031HISILICON V3XX SPI NOR FLASH Controller Driver 9032M: John Garry <john.garry@huawei.com> 9033S: Maintained 9034W: http://www.hisilicon.com 9035F: drivers/spi/spi-hisi-sfc-v3xx.c 9036 9037HMM - Heterogeneous Memory Management 9038M: Jérôme Glisse <jglisse@redhat.com> 9039L: linux-mm@kvack.org 9040S: Maintained 9041F: Documentation/vm/hmm.rst 9042F: include/linux/hmm* 9043F: lib/test_hmm* 9044F: mm/hmm* 9045F: tools/testing/selftests/vm/*hmm* 9046 9047HOST AP DRIVER 9048M: Jouni Malinen <j@w1.fi> 9049L: linux-wireless@vger.kernel.org 9050S: Obsolete 9051W: http://w1.fi/hostap-driver.html 9052F: drivers/net/wireless/intersil/hostap/ 9053 9054HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9055L: platform-driver-x86@vger.kernel.org 9056S: Orphan 9057F: drivers/platform/x86/tc1100-wmi.c 9058 9059HPET: High Precision Event Timers driver 9060M: Clemens Ladisch <clemens@ladisch.de> 9061S: Maintained 9062F: Documentation/timers/hpet.rst 9063F: drivers/char/hpet.c 9064F: include/linux/hpet.h 9065F: include/uapi/linux/hpet.h 9066 9067HPET: x86 9068S: Orphan 9069F: arch/x86/include/asm/hpet.h 9070F: arch/x86/kernel/hpet.c 9071 9072HPFS FILESYSTEM 9073M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9074S: Maintained 9075W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9076F: fs/hpfs/ 9077 9078HSI SUBSYSTEM 9079M: Sebastian Reichel <sre@kernel.org> 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9082F: Documentation/ABI/testing/sysfs-bus-hsi 9083F: Documentation/driver-api/hsi.rst 9084F: drivers/hsi/ 9085F: include/linux/hsi/ 9086F: include/uapi/linux/hsi/ 9087 9088HSO 3G MODEM DRIVER 9089L: linux-usb@vger.kernel.org 9090S: Orphan 9091F: drivers/net/usb/hso.c 9092 9093HSR NETWORK PROTOCOL 9094L: netdev@vger.kernel.org 9095S: Orphan 9096F: net/hsr/ 9097 9098HT16K33 LED CONTROLLER DRIVER 9099M: Robin van der Gracht <robin@protonic.nl> 9100S: Maintained 9101F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9102F: drivers/auxdisplay/ht16k33.c 9103 9104HTCPEN TOUCHSCREEN DRIVER 9105M: Pau Oliva Fora <pof@eslack.org> 9106L: linux-input@vger.kernel.org 9107S: Maintained 9108F: drivers/input/touchscreen/htcpen.c 9109 9110HTE SUBSYSTEM 9111M: Dipen Patel <dipenp@nvidia.com> 9112S: Maintained 9113F: Documentation/devicetree/bindings/timestamp/ 9114F: Documentation/driver-api/hte/ 9115F: drivers/hte/ 9116F: include/linux/hte.h 9117 9118HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9119M: Lorenzo Bianconi <lorenzo@kernel.org> 9120L: linux-iio@vger.kernel.org 9121S: Maintained 9122W: http://www.st.com/ 9123F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9124F: drivers/iio/humidity/hts221* 9125 9126HUAWEI ETHERNET DRIVER 9127L: netdev@vger.kernel.org 9128S: Orphan 9129F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9130F: drivers/net/ethernet/huawei/hinic/ 9131 9132HUGETLB SUBSYSTEM 9133M: Mike Kravetz <mike.kravetz@oracle.com> 9134M: Muchun Song <songmuchun@bytedance.com> 9135L: linux-mm@kvack.org 9136S: Maintained 9137F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9138F: Documentation/admin-guide/mm/hugetlbpage.rst 9139F: Documentation/vm/hugetlbfs_reserv.rst 9140F: Documentation/vm/vmemmap_dedup.rst 9141F: fs/hugetlbfs/ 9142F: include/linux/hugetlb.h 9143F: mm/hugetlb.c 9144F: mm/hugetlb_vmemmap.c 9145F: mm/hugetlb_vmemmap.h 9146 9147HVA ST MEDIA DRIVER 9148M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9149L: linux-media@vger.kernel.org 9150S: Supported 9151W: https://linuxtv.org 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/platform/st/sti/hva 9154 9155HWPOISON MEMORY FAILURE HANDLING 9156M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9157R: Miaohe Lin <linmiaohe@huawei.com> 9158L: linux-mm@kvack.org 9159S: Maintained 9160F: mm/hwpoison-inject.c 9161F: mm/memory-failure.c 9162 9163HYCON HY46XX TOUCHSCREEN SUPPORT 9164M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9168F: drivers/input/touchscreen/hycon-hy46xx.c 9169 9170HYGON PROCESSOR SUPPORT 9171M: Pu Wen <puwen@hygon.cn> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174F: arch/x86/kernel/cpu/hygon.c 9175 9176HYNIX HI556 SENSOR DRIVER 9177M: Shawn Tu <shawnx.tu@intel.com> 9178L: linux-media@vger.kernel.org 9179S: Maintained 9180T: git git://linuxtv.org/media_tree.git 9181F: drivers/media/i2c/hi556.c 9182 9183HYNIX HI846 SENSOR DRIVER 9184M: Martin Kepplinger <martin.kepplinger@puri.sm> 9185L: linux-media@vger.kernel.org 9186S: Maintained 9187F: drivers/media/i2c/hi846.c 9188 9189HYNIX HI847 SENSOR DRIVER 9190M: Shawn Tu <shawnx.tu@intel.com> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193F: drivers/media/i2c/hi847.c 9194 9195Hyper-V/Azure CORE AND DRIVERS 9196M: "K. Y. Srinivasan" <kys@microsoft.com> 9197M: Haiyang Zhang <haiyangz@microsoft.com> 9198M: Stephen Hemminger <sthemmin@microsoft.com> 9199M: Wei Liu <wei.liu@kernel.org> 9200M: Dexuan Cui <decui@microsoft.com> 9201L: linux-hyperv@vger.kernel.org 9202S: Supported 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9204F: Documentation/ABI/stable/sysfs-bus-vmbus 9205F: Documentation/ABI/testing/debugfs-hyperv 9206F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9207F: arch/arm64/hyperv 9208F: arch/arm64/include/asm/hyperv-tlfs.h 9209F: arch/arm64/include/asm/mshyperv.h 9210F: arch/x86/hyperv 9211F: arch/x86/include/asm/hyperv-tlfs.h 9212F: arch/x86/include/asm/mshyperv.h 9213F: arch/x86/include/asm/trace/hyperv.h 9214F: arch/x86/kernel/cpu/mshyperv.c 9215F: drivers/clocksource/hyperv_timer.c 9216F: drivers/hid/hid-hyperv.c 9217F: drivers/hv/ 9218F: drivers/input/serio/hyperv-keyboard.c 9219F: drivers/iommu/hyperv-iommu.c 9220F: drivers/net/ethernet/microsoft/ 9221F: drivers/net/hyperv/ 9222F: drivers/pci/controller/pci-hyperv-intf.c 9223F: drivers/pci/controller/pci-hyperv.c 9224F: drivers/scsi/storvsc_drv.c 9225F: drivers/uio/uio_hv_generic.c 9226F: drivers/video/fbdev/hyperv_fb.c 9227F: include/asm-generic/hyperv-tlfs.h 9228F: include/asm-generic/mshyperv.h 9229F: include/clocksource/hyperv_timer.h 9230F: include/linux/hyperv.h 9231F: include/uapi/linux/hyperv.h 9232F: net/vmw_vsock/hyperv_transport.c 9233F: tools/hv/ 9234 9235HYPERBUS SUPPORT 9236M: Vignesh Raghavendra <vigneshr@ti.com> 9237L: linux-mtd@lists.infradead.org 9238S: Supported 9239Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9240C: irc://irc.oftc.net/mtd 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9242F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9243F: drivers/mtd/hyperbus/ 9244F: include/linux/mtd/hyperbus.h 9245 9246HYPERVISOR VIRTUAL CONSOLE DRIVER 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Odd Fixes 9249F: drivers/tty/hvc/ 9250 9251I2C ACPI SUPPORT 9252M: Mika Westerberg <mika.westerberg@linux.intel.com> 9253L: linux-i2c@vger.kernel.org 9254L: linux-acpi@vger.kernel.org 9255S: Maintained 9256F: drivers/i2c/i2c-core-acpi.c 9257 9258I2C CONTROLLER DRIVER FOR NVIDIA GPU 9259M: Ajay Gupta <ajayg@nvidia.com> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9263F: drivers/i2c/busses/i2c-nvidia-gpu.c 9264 9265I2C MUXES 9266M: Peter Rosin <peda@axentia.se> 9267L: linux-i2c@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/i2c/i2c-arb* 9270F: Documentation/devicetree/bindings/i2c/i2c-gate* 9271F: Documentation/devicetree/bindings/i2c/i2c-mux* 9272F: Documentation/i2c/i2c-topology.rst 9273F: Documentation/i2c/muxes/ 9274F: drivers/i2c/i2c-mux.c 9275F: drivers/i2c/muxes/ 9276F: include/linux/i2c-mux.h 9277 9278I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9279M: Gregory CLEMENT <gregory.clement@bootlin.com> 9280L: linux-i2c@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9283F: drivers/i2c/busses/i2c-mv64xxx.c 9284 9285I2C OVER PARALLEL PORT 9286M: Jean Delvare <jdelvare@suse.com> 9287L: linux-i2c@vger.kernel.org 9288S: Maintained 9289F: Documentation/i2c/busses/i2c-parport.rst 9290F: drivers/i2c/busses/i2c-parport.c 9291 9292I2C SUBSYSTEM 9293M: Wolfram Sang <wsa@kernel.org> 9294L: linux-i2c@vger.kernel.org 9295S: Maintained 9296W: https://i2c.wiki.kernel.org/ 9297Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9299F: Documentation/devicetree/bindings/i2c/i2c.txt 9300F: Documentation/i2c/ 9301F: drivers/i2c/* 9302F: include/dt-bindings/i2c/i2c.h 9303F: include/linux/i2c-dev.h 9304F: include/linux/i2c-smbus.h 9305F: include/linux/i2c.h 9306F: include/uapi/linux/i2c-*.h 9307F: include/uapi/linux/i2c.h 9308 9309I2C SUBSYSTEM HOST DRIVERS 9310L: linux-i2c@vger.kernel.org 9311S: Odd Fixes 9312W: https://i2c.wiki.kernel.org/ 9313Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9315F: Documentation/devicetree/bindings/i2c/ 9316F: drivers/i2c/algos/ 9317F: drivers/i2c/busses/ 9318F: include/dt-bindings/i2c/ 9319 9320I2C-TAOS-EVM DRIVER 9321M: Jean Delvare <jdelvare@suse.com> 9322L: linux-i2c@vger.kernel.org 9323S: Maintained 9324F: Documentation/i2c/busses/i2c-taos-evm.rst 9325F: drivers/i2c/busses/i2c-taos-evm.c 9326 9327I2C-TINY-USB DRIVER 9328M: Till Harbaum <till@harbaum.org> 9329L: linux-i2c@vger.kernel.org 9330S: Maintained 9331W: http://www.harbaum.org/till/i2c_tiny_usb 9332F: drivers/i2c/busses/i2c-tiny-usb.c 9333 9334I2C/SMBUS CONTROLLER DRIVERS FOR PC 9335M: Jean Delvare <jdelvare@suse.com> 9336L: linux-i2c@vger.kernel.org 9337S: Maintained 9338F: Documentation/i2c/busses/i2c-ali1535.rst 9339F: Documentation/i2c/busses/i2c-ali1563.rst 9340F: Documentation/i2c/busses/i2c-ali15x3.rst 9341F: Documentation/i2c/busses/i2c-amd756.rst 9342F: Documentation/i2c/busses/i2c-amd8111.rst 9343F: Documentation/i2c/busses/i2c-i801.rst 9344F: Documentation/i2c/busses/i2c-nforce2.rst 9345F: Documentation/i2c/busses/i2c-piix4.rst 9346F: Documentation/i2c/busses/i2c-sis5595.rst 9347F: Documentation/i2c/busses/i2c-sis630.rst 9348F: Documentation/i2c/busses/i2c-sis96x.rst 9349F: Documentation/i2c/busses/i2c-via.rst 9350F: Documentation/i2c/busses/i2c-viapro.rst 9351F: drivers/i2c/busses/i2c-ali1535.c 9352F: drivers/i2c/busses/i2c-ali1563.c 9353F: drivers/i2c/busses/i2c-ali15x3.c 9354F: drivers/i2c/busses/i2c-amd756-s4882.c 9355F: drivers/i2c/busses/i2c-amd756.c 9356F: drivers/i2c/busses/i2c-amd8111.c 9357F: drivers/i2c/busses/i2c-i801.c 9358F: drivers/i2c/busses/i2c-isch.c 9359F: drivers/i2c/busses/i2c-nforce2-s4985.c 9360F: drivers/i2c/busses/i2c-nforce2.c 9361F: drivers/i2c/busses/i2c-piix4.c 9362F: drivers/i2c/busses/i2c-sis5595.c 9363F: drivers/i2c/busses/i2c-sis630.c 9364F: drivers/i2c/busses/i2c-sis96x.c 9365F: drivers/i2c/busses/i2c-via.c 9366F: drivers/i2c/busses/i2c-viapro.c 9367 9368I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9369M: Hans de Goede <hdegoede@redhat.com> 9370L: linux-i2c@vger.kernel.org 9371S: Maintained 9372F: drivers/i2c/busses/i2c-cht-wc.c 9373 9374I2C/SMBUS ISMT DRIVER 9375M: Seth Heasley <seth.heasley@intel.com> 9376M: Neil Horman <nhorman@tuxdriver.com> 9377L: linux-i2c@vger.kernel.org 9378F: Documentation/i2c/busses/i2c-ismt.rst 9379F: drivers/i2c/busses/i2c-ismt.c 9380 9381I2C/SMBUS STUB DRIVER 9382M: Jean Delvare <jdelvare@suse.com> 9383L: linux-i2c@vger.kernel.org 9384S: Maintained 9385F: drivers/i2c/i2c-stub.c 9386 9387I3C DRIVER FOR CADENCE I3C MASTER IP 9388M: Przemysław Gaj <pgaj@cadence.com> 9389S: Maintained 9390F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9391F: drivers/i3c/master/i3c-master-cdns.c 9392 9393I3C DRIVER FOR SYNOPSYS DESIGNWARE 9394M: Vitor Soares <vitor.soares@synopsys.com> 9395S: Maintained 9396F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9397F: drivers/i3c/master/dw* 9398 9399I3C SUBSYSTEM 9400M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9401L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9402S: Maintained 9403C: irc://chat.freenode.net/linux-i3c 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9405F: Documentation/ABI/testing/sysfs-bus-i3c 9406F: Documentation/devicetree/bindings/i3c/ 9407F: Documentation/driver-api/i3c 9408F: drivers/i3c/ 9409F: include/linux/i3c/ 9410 9411IA64 (Itanium) PLATFORM 9412L: linux-ia64@vger.kernel.org 9413S: Orphan 9414F: Documentation/ia64/ 9415F: arch/ia64/ 9416 9417IBM Power 842 compression accelerator 9418M: Haren Myneni <haren@us.ibm.com> 9419S: Supported 9420F: crypto/842.c 9421F: drivers/crypto/nx/Kconfig 9422F: drivers/crypto/nx/Makefile 9423F: drivers/crypto/nx/nx-842* 9424F: include/linux/sw842.h 9425F: lib/842/ 9426 9427IBM Power in-Nest Crypto Acceleration 9428M: Breno Leitão <leitao@debian.org> 9429M: Nayna Jain <nayna@linux.ibm.com> 9430M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9431L: linux-crypto@vger.kernel.org 9432S: Supported 9433F: drivers/crypto/nx/Kconfig 9434F: drivers/crypto/nx/Makefile 9435F: drivers/crypto/nx/nx-aes* 9436F: drivers/crypto/nx/nx-sha* 9437F: drivers/crypto/nx/nx.* 9438F: drivers/crypto/nx/nx_csbcpb.h 9439F: drivers/crypto/nx/nx_debugfs.c 9440 9441IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9442M: Tyrel Datwyler <tyreld@linux.ibm.com> 9443L: linux-pci@vger.kernel.org 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Supported 9446F: drivers/pci/hotplug/rpadlpar* 9447 9448IBM Power Linux RAID adapter 9449M: Brian King <brking@us.ibm.com> 9450S: Supported 9451F: drivers/scsi/ipr.* 9452 9453IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9454M: Tyrel Datwyler <tyreld@linux.ibm.com> 9455L: linux-pci@vger.kernel.org 9456L: linuxppc-dev@lists.ozlabs.org 9457S: Supported 9458F: drivers/pci/hotplug/rpaphp* 9459 9460IBM Power SRIOV Virtual NIC Device Driver 9461M: Dany Madden <drt@linux.ibm.com> 9462R: Thomas Falcon <tlfalcon@linux.ibm.com> 9463L: netdev@vger.kernel.org 9464S: Supported 9465F: drivers/net/ethernet/ibm/ibmvnic.* 9466 9467IBM Power Virtual Accelerator Switchboard 9468L: linuxppc-dev@lists.ozlabs.org 9469S: Supported 9470F: arch/powerpc/include/asm/vas.h 9471F: arch/powerpc/platforms/powernv/copy-paste.h 9472F: arch/powerpc/platforms/powernv/vas* 9473 9474IBM Power Virtual Ethernet Device Driver 9475M: Cristobal Forno <cforno12@linux.ibm.com> 9476L: netdev@vger.kernel.org 9477S: Supported 9478F: drivers/net/ethernet/ibm/ibmveth.* 9479 9480IBM Power Virtual FC Device Drivers 9481M: Tyrel Datwyler <tyreld@linux.ibm.com> 9482L: linux-scsi@vger.kernel.org 9483S: Supported 9484F: drivers/scsi/ibmvscsi/ibmvfc* 9485 9486IBM Power Virtual Management Channel Driver 9487M: Brad Warrum <bwarrum@linux.ibm.com> 9488M: Ritu Agarwal <rituagar@linux.ibm.com> 9489S: Supported 9490F: drivers/misc/ibmvmc.* 9491 9492IBM Power Virtual SCSI Device Drivers 9493M: Tyrel Datwyler <tyreld@linux.ibm.com> 9494L: linux-scsi@vger.kernel.org 9495S: Supported 9496F: drivers/scsi/ibmvscsi/ibmvscsi* 9497F: include/scsi/viosrp.h 9498 9499IBM Power Virtual SCSI Device Target Driver 9500M: Michael Cyr <mikecyr@linux.ibm.com> 9501L: linux-scsi@vger.kernel.org 9502L: target-devel@vger.kernel.org 9503S: Supported 9504F: drivers/scsi/ibmvscsi_tgt/ 9505 9506IBM Power VMX Cryptographic instructions 9507M: Breno Leitão <leitao@debian.org> 9508M: Nayna Jain <nayna@linux.ibm.com> 9509M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9510L: linux-crypto@vger.kernel.org 9511S: Supported 9512F: drivers/crypto/vmx/Kconfig 9513F: drivers/crypto/vmx/Makefile 9514F: drivers/crypto/vmx/aes* 9515F: drivers/crypto/vmx/ghash* 9516F: drivers/crypto/vmx/ppc-xlate.pl 9517F: drivers/crypto/vmx/vmx.c 9518 9519IBM ServeRAID RAID DRIVER 9520S: Orphan 9521F: drivers/scsi/ips.* 9522 9523ICH LPC AND GPIO DRIVER 9524M: Peter Tyser <ptyser@xes-inc.com> 9525S: Maintained 9526F: drivers/gpio/gpio-ich.c 9527F: drivers/mfd/lpc_ich.c 9528 9529ICY I2C DRIVER 9530M: Max Staudt <max@enpas.org> 9531L: linux-i2c@vger.kernel.org 9532S: Maintained 9533F: drivers/i2c/busses/i2c-icy.c 9534 9535IDEAPAD LAPTOP EXTRAS DRIVER 9536M: Ike Panhc <ike.pan@canonical.com> 9537L: platform-driver-x86@vger.kernel.org 9538S: Maintained 9539W: http://launchpad.net/ideapad-laptop 9540F: drivers/platform/x86/ideapad-laptop.c 9541 9542IDEAPAD LAPTOP SLIDEBAR DRIVER 9543M: Andrey Moiseev <o2g.org.ru@gmail.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546W: https://github.com/o2genum/ideapad-slidebar 9547F: drivers/input/misc/ideapad_slidebar.c 9548 9549IDMAPPED MOUNTS 9550M: Christian Brauner <brauner@kernel.org> 9551L: linux-fsdevel@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9554F: Documentation/filesystems/idmappings.rst 9555F: tools/testing/selftests/mount_setattr/ 9556F: include/linux/mnt_idmapping.h 9557 9558IDT VersaClock 5 CLOCK DRIVER 9559M: Luca Ceresoli <luca@lucaceresoli.net> 9560S: Maintained 9561F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9562F: drivers/clk/clk-versaclock5.c 9563 9564IEEE 802.15.4 SUBSYSTEM 9565M: Alexander Aring <alex.aring@gmail.com> 9566M: Stefan Schmidt <stefan@datenfreihafen.org> 9567L: linux-wpan@vger.kernel.org 9568S: Maintained 9569W: https://linux-wpan.org/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9572F: Documentation/networking/ieee802154.rst 9573F: drivers/net/ieee802154/ 9574F: include/linux/ieee802154.h 9575F: include/linux/nl802154.h 9576F: include/net/af_ieee802154.h 9577F: include/net/cfg802154.h 9578F: include/net/ieee802154_netdev.h 9579F: include/net/mac802154.h 9580F: include/net/nl802154.h 9581F: net/ieee802154/ 9582F: net/mac802154/ 9583 9584IFE PROTOCOL 9585M: Yotam Gigi <yotam.gi@gmail.com> 9586M: Jamal Hadi Salim <jhs@mojatatu.com> 9587F: include/net/ife.h 9588F: include/uapi/linux/ife.h 9589F: net/ife 9590 9591IGORPLUG-USB IR RECEIVER 9592M: Sean Young <sean@mess.org> 9593L: linux-media@vger.kernel.org 9594S: Maintained 9595F: drivers/media/rc/igorplugusb.c 9596 9597IGUANAWORKS USB IR TRANSCEIVER 9598M: Sean Young <sean@mess.org> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/rc/iguanair.c 9602 9603IIO DIGITAL POTENTIOMETER DAC 9604M: Peter Rosin <peda@axentia.se> 9605L: linux-iio@vger.kernel.org 9606S: Maintained 9607F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9608F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9609F: drivers/iio/dac/dpot-dac.c 9610 9611IIO ENVELOPE DETECTOR 9612M: Peter Rosin <peda@axentia.se> 9613L: linux-iio@vger.kernel.org 9614S: Maintained 9615F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9616F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9617F: drivers/iio/adc/envelope-detector.c 9618 9619IIO MULTIPLEXER 9620M: Peter Rosin <peda@axentia.se> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9624F: drivers/iio/multiplexer/iio-mux.c 9625 9626IIO SCMI BASED DRIVER 9627M: Jyoti Bhayana <jbhayana@google.com> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630F: drivers/iio/common/scmi_sensors/scmi_iio.c 9631 9632IIO SUBSYSTEM AND DRIVERS 9633M: Jonathan Cameron <jic23@kernel.org> 9634R: Lars-Peter Clausen <lars@metafoo.de> 9635L: linux-iio@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9638F: Documentation/ABI/testing/configfs-iio* 9639F: Documentation/ABI/testing/sysfs-bus-iio* 9640F: Documentation/devicetree/bindings/iio/ 9641F: drivers/iio/ 9642F: drivers/staging/iio/ 9643F: include/linux/iio/ 9644F: tools/iio/ 9645 9646IIO UNIT CONVERTER 9647M: Peter Rosin <peda@axentia.se> 9648L: linux-iio@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9651F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9652F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9653F: drivers/iio/afe/iio-rescale.c 9654 9655IKANOS/ADI EAGLE ADSL USB DRIVER 9656M: Matthieu Castet <castet.matthieu@free.fr> 9657M: Stanislaw Gruszka <stf_xl@wp.pl> 9658S: Maintained 9659F: drivers/usb/atm/ueagle-atm.c 9660 9661IMAGIS TOUCHSCREEN DRIVER 9662M: Markuss Broks <markuss.broks@gmail.com> 9663S: Maintained 9664F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9665F: drivers/input/touchscreen/imagis.c 9666 9667IMGTEC ASCII LCD DRIVER 9668M: Paul Burton <paulburton@kernel.org> 9669S: Maintained 9670F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9671F: drivers/auxdisplay/img-ascii-lcd.c 9672 9673IMGTEC IR DECODER DRIVER 9674S: Orphan 9675F: drivers/media/rc/img-ir/ 9676 9677IMON SOUNDGRAPH USB IR RECEIVER 9678M: Sean Young <sean@mess.org> 9679L: linux-media@vger.kernel.org 9680S: Maintained 9681F: drivers/media/rc/imon.c 9682F: drivers/media/rc/imon_raw.c 9683 9684IMS TWINTURBO FRAMEBUFFER DRIVER 9685L: linux-fbdev@vger.kernel.org 9686S: Orphan 9687F: drivers/video/fbdev/imsttfb.c 9688 9689INA209 HARDWARE MONITOR DRIVER 9690M: Guenter Roeck <linux@roeck-us.net> 9691L: linux-hwmon@vger.kernel.org 9692S: Maintained 9693F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9694F: Documentation/hwmon/ina209.rst 9695F: drivers/hwmon/ina209.c 9696 9697INA2XX HARDWARE MONITOR DRIVER 9698M: Guenter Roeck <linux@roeck-us.net> 9699L: linux-hwmon@vger.kernel.org 9700S: Maintained 9701F: Documentation/hwmon/ina2xx.rst 9702F: drivers/hwmon/ina2xx.c 9703F: include/linux/platform_data/ina2xx.h 9704 9705INDUSTRY PACK SUBSYSTEM (IPACK) 9706M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9707M: Jens Taprogge <jens.taprogge@taprogge.org> 9708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9709L: industrypack-devel@lists.sourceforge.net 9710S: Maintained 9711W: http://industrypack.sourceforge.net 9712F: drivers/ipack/ 9713 9714INFINEON DPS310 Driver 9715M: Eddie James <eajames@linux.ibm.com> 9716L: linux-iio@vger.kernel.org 9717S: Maintained 9718F: drivers/iio/pressure/dps310.c 9719 9720INFINIBAND SUBSYSTEM 9721M: Jason Gunthorpe <jgg@nvidia.com> 9722M: Leon Romanovsky <leonro@nvidia.com> 9723L: linux-rdma@vger.kernel.org 9724S: Supported 9725W: https://github.com/linux-rdma/rdma-core 9726Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9728F: Documentation/devicetree/bindings/infiniband/ 9729F: Documentation/infiniband/ 9730F: drivers/infiniband/ 9731F: include/rdma/ 9732F: include/trace/events/ib_mad.h 9733F: include/trace/events/ib_umad.h 9734F: include/uapi/linux/if_infiniband.h 9735F: include/uapi/rdma/ 9736F: samples/bpf/ibumad_kern.c 9737F: samples/bpf/ibumad_user.c 9738 9739INGENIC JZ4780 NAND DRIVER 9740M: Harvey Hunt <harveyhuntnexus@gmail.com> 9741L: linux-mtd@lists.infradead.org 9742L: linux-mips@vger.kernel.org 9743S: Maintained 9744F: drivers/mtd/nand/raw/ingenic/ 9745 9746INGENIC JZ47xx SoCs 9747M: Paul Cercueil <paul@crapouillou.net> 9748L: linux-mips@vger.kernel.org 9749S: Maintained 9750F: arch/mips/boot/dts/ingenic/ 9751F: arch/mips/generic/board-ingenic.c 9752F: arch/mips/include/asm/mach-ingenic/ 9753F: arch/mips/ingenic/Kconfig 9754F: drivers/clk/ingenic/ 9755F: drivers/dma/dma-jz4780.c 9756F: drivers/gpu/drm/ingenic/ 9757F: drivers/i2c/busses/i2c-jz4780.c 9758F: drivers/iio/adc/ingenic-adc.c 9759F: drivers/irqchip/irq-ingenic.c 9760F: drivers/memory/jz4780-nemc.c 9761F: drivers/mmc/host/jz4740_mmc.c 9762F: drivers/mtd/nand/raw/ingenic/ 9763F: drivers/pinctrl/pinctrl-ingenic.c 9764F: drivers/power/supply/ingenic-battery.c 9765F: drivers/pwm/pwm-jz4740.c 9766F: drivers/remoteproc/ingenic_rproc.c 9767F: drivers/rtc/rtc-jz4740.c 9768F: drivers/tty/serial/8250/8250_ingenic.c 9769F: drivers/usb/musb/jz4740.c 9770F: drivers/watchdog/jz4740_wdt.c 9771F: include/dt-bindings/iio/adc/ingenic,adc.h 9772F: include/linux/mfd/ingenic-tcu.h 9773F: sound/soc/codecs/jz47* 9774F: sound/soc/jz4740/ 9775 9776INJOINIC IP5xxx POWER BANK IC DRIVER 9777M: Samuel Holland <samuel@sholland.org> 9778S: Maintained 9779F: drivers/power/supply/ip5xxx_power.c 9780 9781INOTIFY 9782M: Jan Kara <jack@suse.cz> 9783R: Amir Goldstein <amir73il@gmail.com> 9784L: linux-fsdevel@vger.kernel.org 9785S: Maintained 9786F: Documentation/filesystems/inotify.rst 9787F: fs/notify/inotify/ 9788F: include/linux/inotify.h 9789F: include/uapi/linux/inotify.h 9790 9791INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9792M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9793L: linux-input@vger.kernel.org 9794S: Maintained 9795Q: http://patchwork.kernel.org/project/linux-input/list/ 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9797F: Documentation/devicetree/bindings/input/ 9798F: Documentation/devicetree/bindings/serio/ 9799F: Documentation/input/ 9800F: drivers/input/ 9801F: include/linux/input.h 9802F: include/linux/input/ 9803F: include/uapi/linux/input-event-codes.h 9804F: include/uapi/linux/input.h 9805 9806INPUT MULTITOUCH (MT) PROTOCOL 9807M: Henrik Rydberg <rydberg@bitmath.org> 9808L: linux-input@vger.kernel.org 9809S: Odd fixes 9810F: Documentation/input/multi-touch-protocol.rst 9811F: drivers/input/input-mt.c 9812K: \b(ABS|SYN)_MT_ 9813 9814INSIDE SECURE CRYPTO DRIVER 9815M: Antoine Tenart <atenart@kernel.org> 9816L: linux-crypto@vger.kernel.org 9817S: Maintained 9818F: drivers/crypto/inside-secure/ 9819 9820INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9821M: Mimi Zohar <zohar@linux.ibm.com> 9822M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9823L: linux-integrity@vger.kernel.org 9824S: Supported 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9826F: security/integrity/ima/ 9827F: security/integrity/ 9828 9829INTEL 810/815 FRAMEBUFFER DRIVER 9830M: Antonino Daplas <adaplas@gmail.com> 9831L: linux-fbdev@vger.kernel.org 9832S: Maintained 9833F: drivers/video/fbdev/i810/ 9834 9835INTEL ASoC DRIVERS 9836M: Cezary Rojewski <cezary.rojewski@intel.com> 9837M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9838M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9839M: Jie Yang <yang.jie@linux.intel.com> 9840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9841S: Supported 9842F: sound/soc/intel/ 9843 9844INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9845M: Hans de Goede <hdegoede@redhat.com> 9846L: platform-driver-x86@vger.kernel.org 9847S: Maintained 9848F: drivers/platform/x86/intel/atomisp2/pm.c 9849 9850INTEL ATOMISP2 LED DRIVER 9851M: Hans de Goede <hdegoede@redhat.com> 9852L: platform-driver-x86@vger.kernel.org 9853S: Maintained 9854F: drivers/platform/x86/intel/atomisp2/led.c 9855 9856INTEL BIOS SAR INT1092 DRIVER 9857M: Shravan Sudhakar <s.shravan@intel.com> 9858M: Intel Corporation <linuxwwan@intel.com> 9859L: platform-driver-x86@vger.kernel.org 9860S: Maintained 9861F: drivers/platform/x86/intel/int1092/ 9862 9863INTEL BROXTON PMC DRIVER 9864M: Mika Westerberg <mika.westerberg@linux.intel.com> 9865M: Zha Qipeng <qipeng.zha@intel.com> 9866S: Maintained 9867F: drivers/mfd/intel_pmc_bxt.c 9868F: include/linux/mfd/intel_pmc_bxt.h 9869 9870INTEL C600 SERIES SAS CONTROLLER DRIVER 9871M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9872L: linux-scsi@vger.kernel.org 9873S: Supported 9874T: git git://git.code.sf.net/p/intel-sas/isci 9875F: drivers/scsi/isci/ 9876 9877INTEL CPU family model numbers 9878M: Tony Luck <tony.luck@intel.com> 9879M: x86@kernel.org 9880L: linux-kernel@vger.kernel.org 9881S: Supported 9882F: arch/x86/include/asm/intel-family.h 9883 9884INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9885M: Jani Nikula <jani.nikula@linux.intel.com> 9886M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9887M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9888M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9889L: intel-gfx@lists.freedesktop.org 9890S: Supported 9891W: https://01.org/linuxgraphics/ 9892Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9893B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9894C: irc://irc.oftc.net/intel-gfx 9895T: git git://anongit.freedesktop.org/drm-intel 9896F: Documentation/gpu/i915.rst 9897F: drivers/gpu/drm/i915/ 9898F: include/drm/i915* 9899F: include/uapi/drm/i915_drm.h 9900 9901INTEL ETHERNET DRIVERS 9902M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9903M: Tony Nguyen <anthony.l.nguyen@intel.com> 9904L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9905S: Supported 9906W: http://www.intel.com/support/feedback.htm 9907W: http://e1000.sourceforge.net/ 9908Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9911F: Documentation/networking/device_drivers/ethernet/intel/ 9912F: drivers/net/ethernet/intel/ 9913F: drivers/net/ethernet/intel/*/ 9914F: include/linux/avf/virtchnl.h 9915F: include/linux/net/intel/iidc.h 9916 9917INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9918M: Mustafa Ismail <mustafa.ismail@intel.com> 9919M: Shiraz Saleem <shiraz.saleem@intel.com> 9920L: linux-rdma@vger.kernel.org 9921S: Supported 9922F: drivers/infiniband/hw/irdma/ 9923F: include/uapi/rdma/irdma-abi.h 9924 9925INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9926M: Maik Broemme <mbroemme@libmpq.org> 9927L: linux-fbdev@vger.kernel.org 9928S: Maintained 9929F: Documentation/fb/intelfb.rst 9930F: drivers/video/fbdev/intelfb/ 9931 9932INTEL GPIO DRIVERS 9933M: Andy Shevchenko <andy@kernel.org> 9934L: linux-gpio@vger.kernel.org 9935S: Supported 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9937F: drivers/gpio/gpio-ich.c 9938F: drivers/gpio/gpio-merrifield.c 9939F: drivers/gpio/gpio-ml-ioh.c 9940F: drivers/gpio/gpio-pch.c 9941F: drivers/gpio/gpio-sch.c 9942F: drivers/gpio/gpio-sodaville.c 9943 9944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9945M: Zhenyu Wang <zhenyuw@linux.intel.com> 9946M: Zhi Wang <zhi.a.wang@intel.com> 9947L: intel-gvt-dev@lists.freedesktop.org 9948L: intel-gfx@lists.freedesktop.org 9949S: Supported 9950W: https://01.org/igvt-g 9951T: git https://github.com/intel/gvt-linux.git 9952F: drivers/gpu/drm/i915/gvt/ 9953 9954INTEL HID EVENT DRIVER 9955M: Alex Hung <alex.hung@canonical.com> 9956L: platform-driver-x86@vger.kernel.org 9957S: Maintained 9958F: drivers/platform/x86/intel/hid.c 9959 9960INTEL I/OAT DMA DRIVER 9961M: Dave Jiang <dave.jiang@intel.com> 9962R: Dan Williams <dan.j.williams@intel.com> 9963L: dmaengine@vger.kernel.org 9964S: Supported 9965Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9966F: drivers/dma/ioat* 9967 9968INTEL IADX DRIVER 9969M: Dave Jiang <dave.jiang@intel.com> 9970L: dmaengine@vger.kernel.org 9971S: Supported 9972F: drivers/dma/idxd/* 9973F: include/uapi/linux/idxd.h 9974 9975INTEL IDLE DRIVER 9976M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9977M: Len Brown <lenb@kernel.org> 9978L: linux-pm@vger.kernel.org 9979S: Supported 9980B: https://bugzilla.kernel.org 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9982F: drivers/idle/intel_idle.c 9983 9984INTEL IN FIELD SCAN (IFS) DEVICE 9985M: Jithu Joseph <jithu.joseph@intel.com> 9986R: Ashok Raj <ashok.raj@intel.com> 9987R: Tony Luck <tony.luck@intel.com> 9988S: Maintained 9989F: drivers/platform/x86/intel/ifs 9990F: include/trace/events/intel_ifs.h 9991 9992INTEL INTEGRATED SENSOR HUB DRIVER 9993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9994M: Jiri Kosina <jikos@kernel.org> 9995L: linux-input@vger.kernel.org 9996S: Maintained 9997F: drivers/hid/intel-ish-hid/ 9998 9999INTEL IOMMU (VT-d) 10000M: David Woodhouse <dwmw2@infradead.org> 10001M: Lu Baolu <baolu.lu@linux.intel.com> 10002L: iommu@lists.linux-foundation.org 10003L: iommu@lists.linux.dev 10004S: Supported 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10006F: drivers/iommu/intel/ 10007F: include/linux/intel-iommu.h 10008F: include/linux/intel-svm.h 10009 10010INTEL IOP-ADMA DMA DRIVER 10011R: Dan Williams <dan.j.williams@intel.com> 10012S: Odd fixes 10013F: drivers/dma/iop-adma.c 10014 10015INTEL IPU3 CSI-2 CIO2 DRIVER 10016M: Yong Zhi <yong.zhi@intel.com> 10017M: Sakari Ailus <sakari.ailus@linux.intel.com> 10018M: Bingbu Cao <bingbu.cao@intel.com> 10019M: Dan Scally <djrscally@gmail.com> 10020R: Tianshu Qiu <tian.shu.qiu@intel.com> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023T: git git://linuxtv.org/media_tree.git 10024F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10025F: drivers/media/pci/intel/ipu3/ 10026 10027INTEL IPU3 CSI-2 IMGU DRIVER 10028M: Sakari Ailus <sakari.ailus@linux.intel.com> 10029R: Bingbu Cao <bingbu.cao@intel.com> 10030R: Tianshu Qiu <tian.shu.qiu@intel.com> 10031L: linux-media@vger.kernel.org 10032S: Maintained 10033F: Documentation/admin-guide/media/ipu3.rst 10034F: Documentation/admin-guide/media/ipu3_rcb.svg 10035F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10036F: drivers/staging/media/ipu3/ 10037 10038INTEL IXP4XX CRYPTO SUPPORT 10039M: Corentin Labbe <clabbe@baylibre.com> 10040L: linux-crypto@vger.kernel.org 10041S: Maintained 10042F: drivers/crypto/ixp4xx_crypto.c 10043 10044INTEL ISHTP ECLITE DRIVER 10045M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10046L: platform-driver-x86@vger.kernel.org 10047S: Supported 10048F: drivers/platform/x86/intel/ishtp_eclite.c 10049 10050INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10051M: Krzysztof Halasa <khalasa@piap.pl> 10052S: Maintained 10053F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10054F: drivers/net/wan/ixp4xx_hss.c 10055F: drivers/soc/ixp4xx/ixp4xx-npe.c 10056F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10057F: include/linux/soc/ixp4xx/npe.h 10058F: include/linux/soc/ixp4xx/qmgr.h 10059 10060INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10061M: Deepak Saxena <dsaxena@plexity.net> 10062S: Maintained 10063F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10064F: drivers/char/hw_random/ixp4xx-rng.c 10065 10066INTEL KEEM BAY DRM DRIVER 10067M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10068M: Edmund Dea <edmund.j.dea@intel.com> 10069S: Maintained 10070F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10071F: drivers/gpu/drm/kmb/ 10072 10073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10074M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10075S: Maintained 10076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10077F: drivers/crypto/keembay/Kconfig 10078F: drivers/crypto/keembay/Makefile 10079F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10080F: drivers/crypto/keembay/ocs-aes.c 10081F: drivers/crypto/keembay/ocs-aes.h 10082 10083INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10084M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10085M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10086M: Mark Gross <mgross@linux.intel.com> 10087S: Maintained 10088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10089F: drivers/crypto/keembay/Kconfig 10090F: drivers/crypto/keembay/Makefile 10091F: drivers/crypto/keembay/keembay-ocs-ecc.c 10092 10093INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10094M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10095M: Declan Murphy <declan.murphy@intel.com> 10096S: Maintained 10097F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10098F: drivers/crypto/keembay/Kconfig 10099F: drivers/crypto/keembay/Makefile 10100F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10101F: drivers/crypto/keembay/ocs-hcu.c 10102F: drivers/crypto/keembay/ocs-hcu.h 10103 10104INTEL THUNDER BAY EMMC PHY DRIVER 10105M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10106M: Rashmi A <rashmi.a@intel.com> 10107S: Maintained 10108F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10109F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10110 10111INTEL MANAGEMENT ENGINE (mei) 10112M: Tomas Winkler <tomas.winkler@intel.com> 10113L: linux-kernel@vger.kernel.org 10114S: Supported 10115F: Documentation/driver-api/mei/* 10116F: drivers/misc/mei/ 10117F: drivers/watchdog/mei_wdt.c 10118F: include/linux/mei_aux.h 10119F: include/linux/mei_cl_bus.h 10120F: include/uapi/linux/mei.h 10121F: samples/mei/* 10122 10123INTEL MAX 10 BMC MFD DRIVER 10124M: Xu Yilun <yilun.xu@intel.com> 10125R: Tom Rix <trix@redhat.com> 10126S: Maintained 10127F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10128F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10129F: drivers/hwmon/intel-m10-bmc-hwmon.c 10130F: drivers/mfd/intel-m10-bmc.c 10131F: include/linux/mfd/intel-m10-bmc.h 10132 10133INTEL MENLOW THERMAL DRIVER 10134M: Sujith Thomas <sujith.thomas@intel.com> 10135L: linux-pm@vger.kernel.org 10136S: Supported 10137W: https://01.org/linux-acpi 10138F: drivers/thermal/intel/intel_menlow.c 10139 10140INTEL P-Unit IPC DRIVER 10141M: Zha Qipeng <qipeng.zha@intel.com> 10142L: platform-driver-x86@vger.kernel.org 10143S: Maintained 10144F: arch/x86/include/asm/intel_punit_ipc.h 10145F: drivers/platform/x86/intel/punit_ipc.c 10146 10147INTEL PMC CORE DRIVER 10148M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10149M: David E Box <david.e.box@intel.com> 10150L: platform-driver-x86@vger.kernel.org 10151S: Maintained 10152F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10153F: drivers/platform/x86/intel/pmc/ 10154 10155INTEL PMIC GPIO DRIVERS 10156M: Andy Shevchenko <andy@kernel.org> 10157S: Supported 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10159F: drivers/gpio/gpio-*cove.c 10160 10161INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10162M: Andy Shevchenko <andy@kernel.org> 10163S: Maintained 10164F: drivers/mfd/intel_soc_pmic* 10165F: include/linux/mfd/intel_soc_pmic* 10166 10167INTEL PMT DRIVERS 10168M: David E. Box <david.e.box@linux.intel.com> 10169S: Supported 10170F: drivers/platform/x86/intel/pmt/ 10171 10172INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10173M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10174L: linux-wireless@vger.kernel.org 10175S: Maintained 10176F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10177F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10178F: drivers/net/wireless/intel/ipw2x00/ 10179 10180INTEL PSTATE DRIVER 10181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10182M: Len Brown <lenb@kernel.org> 10183L: linux-pm@vger.kernel.org 10184S: Supported 10185F: drivers/cpufreq/intel_pstate.c 10186 10187INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10188M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10189L: linux-iio@vger.kernel.org 10190F: drivers/counter/intel-qep.c 10191 10192INTEL SCU DRIVERS 10193M: Mika Westerberg <mika.westerberg@linux.intel.com> 10194S: Maintained 10195F: arch/x86/include/asm/intel_scu_ipc.h 10196F: drivers/platform/x86/intel_scu_* 10197 10198INTEL SDSI DRIVER 10199M: David E. Box <david.e.box@linux.intel.com> 10200S: Supported 10201F: drivers/platform/x86/intel/sdsi.c 10202F: tools/arch/x86/intel_sdsi/ 10203F: tools/testing/selftests/drivers/sdsi/ 10204 10205INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10206M: Daniel Scally <djrscally@gmail.com> 10207S: Maintained 10208F: drivers/platform/x86/intel/int3472/ 10209 10210INTEL SPEED SELECT TECHNOLOGY 10211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/intel/speed_select_if/ 10215F: include/uapi/linux/isst_if.h 10216F: tools/power/x86/intel-speed-select/ 10217 10218INTEL STRATIX10 FIRMWARE DRIVERS 10219M: Dinh Nguyen <dinguyen@kernel.org> 10220L: linux-kernel@vger.kernel.org 10221S: Maintained 10222F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10223F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10224F: drivers/firmware/stratix10-rsu.c 10225F: drivers/firmware/stratix10-svc.c 10226F: include/linux/firmware/intel/stratix10-smc.h 10227F: include/linux/firmware/intel/stratix10-svc-client.h 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10229 10230INTEL TELEMETRY DRIVER 10231M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10232M: "David E. Box" <david.e.box@linux.intel.com> 10233L: platform-driver-x86@vger.kernel.org 10234S: Maintained 10235F: arch/x86/include/asm/intel_telemetry.h 10236F: drivers/platform/x86/intel/telemetry/ 10237 10238INTEL UNCORE FREQUENCY CONTROL 10239M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10240L: platform-driver-x86@vger.kernel.org 10241S: Maintained 10242F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10243F: drivers/platform/x86/intel/uncore-frequency/ 10244 10245INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10246M: David E. Box <david.e.box@linux.intel.com> 10247S: Supported 10248F: drivers/platform/x86/intel/vsec.* 10249 10250INTEL VIRTUAL BUTTON DRIVER 10251M: AceLan Kao <acelan.kao@canonical.com> 10252L: platform-driver-x86@vger.kernel.org 10253S: Maintained 10254F: drivers/platform/x86/intel/vbtn.c 10255 10256INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10257M: Stanislaw Gruszka <stf_xl@wp.pl> 10258L: linux-wireless@vger.kernel.org 10259S: Supported 10260F: drivers/net/wireless/intel/iwlegacy/ 10261 10262INTEL WIRELESS WIFI LINK (iwlwifi) 10263M: Gregory Greenman <gregory.greenman@intel.com> 10264L: linux-wireless@vger.kernel.org 10265S: Supported 10266W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10268F: drivers/net/wireless/intel/iwlwifi/ 10269 10270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10271M: Jithu Joseph <jithu.joseph@intel.com> 10272R: Maurice Ma <maurice.ma@intel.com> 10273S: Maintained 10274W: https://slimbootloader.github.io/security/firmware-update.html 10275F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10276 10277INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10278L: Dell.Client.Kernel@dell.com 10279S: Maintained 10280F: drivers/platform/x86/intel/wmi/thunderbolt.c 10281 10282INTEL WWAN IOSM DRIVER 10283M: M Chetan Kumar <m.chetan.kumar@intel.com> 10284M: Intel Corporation <linuxwwan@intel.com> 10285L: netdev@vger.kernel.org 10286S: Maintained 10287F: drivers/net/wwan/iosm/ 10288 10289INTEL(R) TRACE HUB 10290M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10291S: Supported 10292F: Documentation/trace/intel_th.rst 10293F: drivers/hwtracing/intel_th/ 10294F: include/linux/intel_th.h 10295 10296INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10297M: Ning Sun <ning.sun@intel.com> 10298L: tboot-devel@lists.sourceforge.net 10299S: Supported 10300W: http://tboot.sourceforge.net 10301T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10302F: Documentation/x86/intel_txt.rst 10303F: arch/x86/kernel/tboot.c 10304F: include/linux/tboot.h 10305 10306INTEL SGX 10307M: Jarkko Sakkinen <jarkko@kernel.org> 10308R: Dave Hansen <dave.hansen@linux.intel.com> 10309L: linux-sgx@vger.kernel.org 10310S: Supported 10311Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10313F: Documentation/x86/sgx.rst 10314F: arch/x86/entry/vdso/vsgx.S 10315F: arch/x86/include/asm/sgx.h 10316F: arch/x86/include/uapi/asm/sgx.h 10317F: arch/x86/kernel/cpu/sgx/* 10318F: tools/testing/selftests/sgx/* 10319K: \bSGX_ 10320 10321INTERCONNECT API 10322M: Georgi Djakov <djakov@kernel.org> 10323L: linux-pm@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10326F: Documentation/devicetree/bindings/interconnect/ 10327F: Documentation/driver-api/interconnect.rst 10328F: drivers/interconnect/ 10329F: include/dt-bindings/interconnect/ 10330F: include/linux/interconnect-provider.h 10331F: include/linux/interconnect.h 10332 10333INTERRUPT COUNTER DRIVER 10334M: Oleksij Rempel <o.rempel@pengutronix.de> 10335R: Pengutronix Kernel Team <kernel@pengutronix.de> 10336L: linux-iio@vger.kernel.org 10337F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10338F: drivers/counter/interrupt-cnt.c 10339 10340INTERSIL ISL7998X VIDEO DECODER DRIVER 10341M: Michael Tretter <m.tretter@pengutronix.de> 10342R: Pengutronix Kernel Team <kernel@pengutronix.de> 10343L: linux-media@vger.kernel.org 10344S: Maintained 10345F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10346F: drivers/media/i2c/isl7998x.c 10347 10348INVENSENSE ICM-426xx IMU DRIVER 10349M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352W: https://invensense.tdk.com/ 10353F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10354F: drivers/iio/imu/inv_icm42600/ 10355 10356INVENSENSE MPU-3050 GYROSCOPE DRIVER 10357M: Linus Walleij <linus.walleij@linaro.org> 10358L: linux-iio@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10361F: drivers/iio/gyro/mpu3050* 10362 10363IOC3 ETHERNET DRIVER 10364M: Ralf Baechle <ralf@linux-mips.org> 10365L: linux-mips@vger.kernel.org 10366S: Maintained 10367F: drivers/net/ethernet/sgi/ioc3-eth.c 10368 10369IOMAP FILESYSTEM LIBRARY 10370M: Christoph Hellwig <hch@infradead.org> 10371M: Darrick J. Wong <djwong@kernel.org> 10372L: linux-xfs@vger.kernel.org 10373L: linux-fsdevel@vger.kernel.org 10374S: Supported 10375T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10376F: fs/iomap/ 10377F: include/linux/iomap.h 10378 10379IOMMU DRIVERS 10380M: Joerg Roedel <joro@8bytes.org> 10381M: Will Deacon <will@kernel.org> 10382L: iommu@lists.linux-foundation.org 10383L: iommu@lists.linux.dev 10384S: Maintained 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10386F: Documentation/devicetree/bindings/iommu/ 10387F: Documentation/userspace-api/iommu.rst 10388F: drivers/iommu/ 10389F: include/linux/iommu.h 10390F: include/linux/iova.h 10391F: include/linux/of_iommu.h 10392F: include/uapi/linux/iommu.h 10393 10394IOSYS-MAP HELPERS 10395M: Thomas Zimmermann <tzimmermann@suse.de> 10396L: dri-devel@lists.freedesktop.org 10397S: Maintained 10398T: git git://anongit.freedesktop.org/drm/drm-misc 10399F: include/linux/iosys-map.h 10400 10401IO_URING 10402M: Jens Axboe <axboe@kernel.dk> 10403R: Pavel Begunkov <asml.silence@gmail.com> 10404L: io-uring@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.dk/linux-block 10407T: git git://git.kernel.dk/liburing 10408F: fs/io-wq.c 10409F: fs/io-wq.h 10410F: fs/io_uring.c 10411F: include/linux/io_uring.h 10412F: include/uapi/linux/io_uring.h 10413F: tools/io_uring/ 10414 10415IPMI SUBSYSTEM 10416M: Corey Minyard <minyard@acm.org> 10417L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10418S: Supported 10419W: http://openipmi.sourceforge.net/ 10420T: git https://github.com/cminyard/linux-ipmi.git for-next 10421F: Documentation/driver-api/ipmi.rst 10422F: Documentation/devicetree/bindings/ipmi/ 10423F: drivers/char/ipmi/ 10424F: include/linux/ipmi* 10425F: include/uapi/linux/ipmi* 10426 10427IPS SCSI RAID DRIVER 10428M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10429L: linux-scsi@vger.kernel.org 10430S: Maintained 10431W: http://www.adaptec.com/ 10432F: drivers/scsi/ips* 10433 10434IPVS 10435M: Simon Horman <horms@verge.net.au> 10436M: Julian Anastasov <ja@ssi.bg> 10437L: netdev@vger.kernel.org 10438L: lvs-devel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10442F: Documentation/networking/ipvs-sysctl.rst 10443F: include/net/ip_vs.h 10444F: include/uapi/linux/ip_vs.h 10445F: net/netfilter/ipvs/ 10446 10447IPWIRELESS DRIVER 10448M: Jiri Kosina <jikos@kernel.org> 10449M: David Sterba <dsterba@suse.com> 10450S: Odd Fixes 10451F: drivers/tty/ipwireless/ 10452 10453IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10454M: Marc Zyngier <maz@kernel.org> 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10457F: Documentation/core-api/irq/irq-domain.rst 10458F: include/linux/irqdomain.h 10459F: kernel/irq/irqdomain.c 10460F: kernel/irq/msi.c 10461 10462IRQ SUBSYSTEM 10463M: Thomas Gleixner <tglx@linutronix.de> 10464L: linux-kernel@vger.kernel.org 10465S: Maintained 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10467F: kernel/irq/ 10468 10469IRQCHIP DRIVERS 10470M: Thomas Gleixner <tglx@linutronix.de> 10471M: Marc Zyngier <maz@kernel.org> 10472L: linux-kernel@vger.kernel.org 10473S: Maintained 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10475F: Documentation/devicetree/bindings/interrupt-controller/ 10476F: drivers/irqchip/ 10477 10478ISA 10479M: William Breathitt Gray <vilhelm.gray@gmail.com> 10480S: Maintained 10481F: Documentation/driver-api/isa.rst 10482F: drivers/base/isa.c 10483F: include/linux/isa.h 10484 10485ISA RADIO MODULE 10486M: Hans Verkuil <hverkuil@xs4all.nl> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489W: https://linuxtv.org 10490T: git git://linuxtv.org/media_tree.git 10491F: drivers/media/radio/radio-isa* 10492 10493ISAPNP 10494M: Jaroslav Kysela <perex@perex.cz> 10495S: Maintained 10496F: Documentation/driver-api/isapnp.rst 10497F: drivers/pnp/isapnp/ 10498F: include/linux/isapnp.h 10499 10500ISCSI 10501M: Lee Duncan <lduncan@suse.com> 10502M: Chris Leech <cleech@redhat.com> 10503M: Mike Christie <michael.christie@oracle.com> 10504L: open-iscsi@googlegroups.com 10505L: linux-scsi@vger.kernel.org 10506S: Maintained 10507W: www.open-iscsi.com 10508F: drivers/scsi/*iscsi* 10509F: include/scsi/*iscsi* 10510 10511iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10512M: Peter Jones <pjones@redhat.com> 10513M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10514S: Maintained 10515F: drivers/firmware/iscsi_ibft* 10516 10517ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10518M: Sagi Grimberg <sagi@grimberg.me> 10519M: Max Gurtovoy <mgurtovoy@nvidia.com> 10520L: linux-rdma@vger.kernel.org 10521S: Supported 10522W: http://www.openfabrics.org 10523W: www.open-iscsi.org 10524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10525F: drivers/infiniband/ulp/iser/ 10526 10527ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10528M: Sagi Grimberg <sagi@grimberg.me> 10529L: linux-rdma@vger.kernel.org 10530L: target-devel@vger.kernel.org 10531S: Supported 10532W: http://www.linux-iscsi.org 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10534F: drivers/infiniband/ulp/isert 10535 10536ISDN/CMTP OVER BLUETOOTH 10537M: Karsten Keil <isdn@linux-pingi.de> 10538L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10539L: netdev@vger.kernel.org 10540S: Odd Fixes 10541W: http://www.isdn4linux.de 10542F: Documentation/isdn/ 10543F: drivers/isdn/capi/ 10544F: include/linux/isdn/ 10545F: include/uapi/linux/isdn/ 10546F: net/bluetooth/cmtp/ 10547 10548ISDN/mISDN SUBSYSTEM 10549M: Karsten Keil <isdn@linux-pingi.de> 10550L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10551L: netdev@vger.kernel.org 10552S: Maintained 10553W: http://www.isdn4linux.de 10554F: drivers/isdn/Kconfig 10555F: drivers/isdn/Makefile 10556F: drivers/isdn/hardware/ 10557F: drivers/isdn/mISDN/ 10558 10559IT87 HARDWARE MONITORING DRIVER 10560M: Jean Delvare <jdelvare@suse.com> 10561L: linux-hwmon@vger.kernel.org 10562S: Maintained 10563F: Documentation/hwmon/it87.rst 10564F: drivers/hwmon/it87.c 10565 10566IT913X MEDIA DRIVER 10567M: Antti Palosaari <crope@iki.fi> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571W: http://palosaari.fi/linux/ 10572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10573T: git git://linuxtv.org/anttip/media_tree.git 10574F: drivers/media/tuners/it913x* 10575 10576ITE IT66121 HDMI BRIDGE DRIVER 10577M: Phong LE <ple@baylibre.com> 10578M: Neil Armstrong <narmstrong@baylibre.com> 10579S: Maintained 10580T: git git://anongit.freedesktop.org/drm/drm-misc 10581F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10582F: drivers/gpu/drm/bridge/ite-it66121.c 10583 10584IVTV VIDEO4LINUX DRIVER 10585M: Andy Walls <awalls@md.metrocast.net> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588W: https://linuxtv.org 10589T: git git://linuxtv.org/media_tree.git 10590F: Documentation/admin-guide/media/ivtv* 10591F: drivers/media/pci/ivtv/ 10592F: include/uapi/linux/ivtv* 10593 10594IX2505V MEDIA DRIVER 10595M: Malcolm Priestley <tvboxspy@gmail.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598W: https://linuxtv.org 10599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10600F: drivers/media/dvb-frontends/ix2505v* 10601 10602JAILHOUSE HYPERVISOR INTERFACE 10603M: Jan Kiszka <jan.kiszka@siemens.com> 10604L: jailhouse-dev@googlegroups.com 10605S: Maintained 10606F: arch/x86/include/asm/jailhouse_para.h 10607F: arch/x86/kernel/jailhouse.c 10608 10609JC42.4 TEMPERATURE SENSOR DRIVER 10610M: Guenter Roeck <linux@roeck-us.net> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10614F: Documentation/hwmon/jc42.rst 10615F: drivers/hwmon/jc42.c 10616 10617JFS FILESYSTEM 10618M: Dave Kleikamp <shaggy@kernel.org> 10619L: jfs-discussion@lists.sourceforge.net 10620S: Maintained 10621W: http://jfs.sourceforge.net/ 10622T: git git://github.com/kleikamp/linux-shaggy.git 10623F: Documentation/admin-guide/jfs.rst 10624F: fs/jfs/ 10625 10626JME NETWORK DRIVER 10627M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10628L: netdev@vger.kernel.org 10629S: Maintained 10630F: drivers/net/ethernet/jme.* 10631 10632JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10633M: David Woodhouse <dwmw2@infradead.org> 10634M: Richard Weinberger <richard@nod.at> 10635L: linux-mtd@lists.infradead.org 10636S: Odd Fixes 10637W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10638T: git git://git.infradead.org/ubifs-2.6.git 10639F: fs/jffs2/ 10640F: include/uapi/linux/jffs2.h 10641 10642JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10643M: "Theodore Ts'o" <tytso@mit.edu> 10644M: Jan Kara <jack@suse.com> 10645L: linux-ext4@vger.kernel.org 10646S: Maintained 10647F: fs/jbd2/ 10648F: include/linux/jbd2.h 10649 10650JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10651M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10652L: linux-media@vger.kernel.org 10653L: linux-renesas-soc@vger.kernel.org 10654S: Maintained 10655F: drivers/media/platform/renesas/rcar_jpu.c 10656 10657JSM Neo PCI based serial card 10658L: linux-serial@vger.kernel.org 10659S: Orphan 10660F: drivers/tty/serial/jsm/ 10661 10662K10TEMP HARDWARE MONITORING DRIVER 10663M: Clemens Ladisch <clemens@ladisch.de> 10664L: linux-hwmon@vger.kernel.org 10665S: Maintained 10666F: Documentation/hwmon/k10temp.rst 10667F: drivers/hwmon/k10temp.c 10668 10669K8TEMP HARDWARE MONITORING DRIVER 10670M: Rudolf Marek <r.marek@assembler.cz> 10671L: linux-hwmon@vger.kernel.org 10672S: Maintained 10673F: Documentation/hwmon/k8temp.rst 10674F: drivers/hwmon/k8temp.c 10675 10676KASAN 10677M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10678R: Alexander Potapenko <glider@google.com> 10679R: Andrey Konovalov <andreyknvl@gmail.com> 10680R: Dmitry Vyukov <dvyukov@google.com> 10681R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10682L: kasan-dev@googlegroups.com 10683S: Maintained 10684F: Documentation/dev-tools/kasan.rst 10685F: arch/*/include/asm/*kasan.h 10686F: arch/*/mm/kasan_init* 10687F: include/linux/kasan*.h 10688F: lib/Kconfig.kasan 10689F: lib/test_kasan*.c 10690F: mm/kasan/ 10691F: scripts/Makefile.kasan 10692 10693KCONFIG 10694M: Masahiro Yamada <masahiroy@kernel.org> 10695L: linux-kbuild@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10698F: Documentation/kbuild/kconfig* 10699F: scripts/Kconfig.include 10700F: scripts/kconfig/ 10701 10702KCOV 10703R: Dmitry Vyukov <dvyukov@google.com> 10704R: Andrey Konovalov <andreyknvl@gmail.com> 10705L: kasan-dev@googlegroups.com 10706S: Maintained 10707F: Documentation/dev-tools/kcov.rst 10708F: include/linux/kcov.h 10709F: include/uapi/linux/kcov.h 10710F: kernel/kcov.c 10711F: scripts/Makefile.kcov 10712 10713KCSAN 10714M: Marco Elver <elver@google.com> 10715R: Dmitry Vyukov <dvyukov@google.com> 10716L: kasan-dev@googlegroups.com 10717S: Maintained 10718F: Documentation/dev-tools/kcsan.rst 10719F: include/linux/kcsan*.h 10720F: kernel/kcsan/ 10721F: lib/Kconfig.kcsan 10722F: scripts/Makefile.kcsan 10723 10724KDUMP 10725M: Baoquan He <bhe@redhat.com> 10726R: Vivek Goyal <vgoyal@redhat.com> 10727R: Dave Young <dyoung@redhat.com> 10728L: kexec@lists.infradead.org 10729S: Maintained 10730W: http://lse.sourceforge.net/kdump/ 10731F: Documentation/admin-guide/kdump/ 10732F: fs/proc/vmcore.c 10733F: include/linux/crash_core.h 10734F: include/linux/crash_dump.h 10735F: include/uapi/linux/vmcore.h 10736F: kernel/crash_*.c 10737 10738KEENE FM RADIO TRANSMITTER DRIVER 10739M: Hans Verkuil <hverkuil@xs4all.nl> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742W: https://linuxtv.org 10743T: git git://linuxtv.org/media_tree.git 10744F: drivers/media/radio/radio-keene* 10745 10746KERNEL AUTOMOUNTER 10747M: Ian Kent <raven@themaw.net> 10748L: autofs@vger.kernel.org 10749S: Maintained 10750F: fs/autofs/ 10751 10752KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10753M: Masahiro Yamada <masahiroy@kernel.org> 10754M: Michal Marek <michal.lkml@markovi.net> 10755R: Nick Desaulniers <ndesaulniers@google.com> 10756L: linux-kbuild@vger.kernel.org 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10759F: Documentation/kbuild/ 10760F: Makefile 10761F: scripts/*vmlinux* 10762F: scripts/Kbuild* 10763F: scripts/Makefile* 10764F: scripts/basic/ 10765F: scripts/dummy-tools/ 10766F: scripts/mk* 10767F: scripts/mod/ 10768F: scripts/package/ 10769 10770KERNEL JANITORS 10771L: kernel-janitors@vger.kernel.org 10772S: Odd Fixes 10773W: http://kernelnewbies.org/KernelJanitors 10774 10775KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10776M: Chuck Lever <chuck.lever@oracle.com> 10777M: Jeff Layton <jlayton@kernel.org> 10778L: linux-nfs@vger.kernel.org 10779S: Supported 10780W: http://nfs.sourceforge.net/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10782F: fs/lockd/ 10783F: fs/nfs_common/ 10784F: fs/nfsd/ 10785F: include/linux/lockd/ 10786F: include/linux/sunrpc/ 10787F: include/uapi/linux/nfsd/ 10788F: include/uapi/linux/sunrpc/ 10789F: net/sunrpc/ 10790F: Documentation/filesystems/nfs/ 10791 10792KERNEL REGRESSIONS 10793M: Thorsten Leemhuis <linux@leemhuis.info> 10794L: regressions@lists.linux.dev 10795S: Supported 10796F: Documentation/admin-guide/reporting-regressions.rst 10797F: Documentation/process/handling-regressions.rst 10798 10799KERNEL SELFTEST FRAMEWORK 10800M: Shuah Khan <shuah@kernel.org> 10801M: Shuah Khan <skhan@linuxfoundation.org> 10802L: linux-kselftest@vger.kernel.org 10803S: Maintained 10804Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10806F: Documentation/dev-tools/kselftest* 10807F: tools/testing/selftests/ 10808 10809KERNEL SMB3 SERVER (KSMBD) 10810M: Namjae Jeon <linkinjeon@kernel.org> 10811M: Steve French <sfrench@samba.org> 10812M: Hyunchul Lee <hyc.lee@gmail.com> 10813R: Sergey Senozhatsky <senozhatsky@chromium.org> 10814L: linux-cifs@vger.kernel.org 10815S: Maintained 10816T: git git://git.samba.org/ksmbd.git 10817F: fs/ksmbd/ 10818F: fs/smbfs_common/ 10819 10820KERNEL UNIT TESTING FRAMEWORK (KUnit) 10821M: Brendan Higgins <brendanhiggins@google.com> 10822L: linux-kselftest@vger.kernel.org 10823L: kunit-dev@googlegroups.com 10824S: Maintained 10825W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10826F: Documentation/dev-tools/kunit/ 10827F: include/kunit/ 10828F: lib/kunit/ 10829F: tools/testing/kunit/ 10830 10831KERNEL USERMODE HELPER 10832M: Luis Chamberlain <mcgrof@kernel.org> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835F: include/linux/umh.h 10836F: kernel/umh.c 10837 10838KERNEL VIRTUAL MACHINE (KVM) 10839M: Paolo Bonzini <pbonzini@redhat.com> 10840L: kvm@vger.kernel.org 10841S: Supported 10842W: http://www.linux-kvm.org 10843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10844F: Documentation/virt/kvm/ 10845F: include/asm-generic/kvm* 10846F: include/kvm/iodev.h 10847F: include/linux/kvm* 10848F: include/trace/events/kvm.h 10849F: include/uapi/asm-generic/kvm* 10850F: include/uapi/linux/kvm* 10851F: tools/kvm/ 10852F: tools/testing/selftests/kvm/ 10853F: virt/kvm/* 10854 10855KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10856M: Marc Zyngier <maz@kernel.org> 10857R: James Morse <james.morse@arm.com> 10858R: Alexandru Elisei <alexandru.elisei@arm.com> 10859R: Suzuki K Poulose <suzuki.poulose@arm.com> 10860R: Oliver Upton <oliver.upton@linux.dev> 10861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10862L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10865F: arch/arm64/include/asm/kvm* 10866F: arch/arm64/include/uapi/asm/kvm* 10867F: arch/arm64/kvm/ 10868F: include/kvm/arm_* 10869F: tools/testing/selftests/kvm/*/aarch64/ 10870F: tools/testing/selftests/kvm/aarch64/ 10871 10872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10873M: Huacai Chen <chenhuacai@kernel.org> 10874M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10875L: linux-mips@vger.kernel.org 10876L: kvm@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10879F: arch/mips/include/asm/kvm* 10880F: arch/mips/include/uapi/asm/kvm* 10881F: arch/mips/kvm/ 10882 10883KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10884L: linuxppc-dev@lists.ozlabs.org 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10886F: arch/powerpc/include/asm/kvm* 10887F: arch/powerpc/include/uapi/asm/kvm* 10888F: arch/powerpc/kernel/kvm* 10889F: arch/powerpc/kvm/ 10890 10891KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10892M: Anup Patel <anup@brainfault.org> 10893R: Atish Patra <atishp@atishpatra.org> 10894L: kvm@vger.kernel.org 10895L: kvm-riscv@lists.infradead.org 10896L: linux-riscv@lists.infradead.org 10897S: Maintained 10898T: git git://github.com/kvm-riscv/linux.git 10899F: arch/riscv/include/asm/kvm* 10900F: arch/riscv/include/uapi/asm/kvm* 10901F: arch/riscv/kvm/ 10902F: tools/testing/selftests/kvm/*/riscv/ 10903 10904KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10905M: Christian Borntraeger <borntraeger@linux.ibm.com> 10906M: Janosch Frank <frankja@linux.ibm.com> 10907M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10908R: David Hildenbrand <david@redhat.com> 10909L: kvm@vger.kernel.org 10910S: Supported 10911W: http://www.ibm.com/developerworks/linux/linux390/ 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10913F: Documentation/virt/kvm/s390* 10914F: arch/s390/include/asm/gmap.h 10915F: arch/s390/include/asm/kvm* 10916F: arch/s390/include/uapi/asm/kvm* 10917F: arch/s390/include/uapi/asm/uvdevice.h 10918F: arch/s390/kernel/uv.c 10919F: arch/s390/kvm/ 10920F: arch/s390/mm/gmap.c 10921F: drivers/s390/char/uvdevice.c 10922F: tools/testing/selftests/drivers/s390x/uvdevice/ 10923F: tools/testing/selftests/kvm/*/s390x/ 10924F: tools/testing/selftests/kvm/s390x/ 10925 10926KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10927M: Sean Christopherson <seanjc@google.com> 10928M: Paolo Bonzini <pbonzini@redhat.com> 10929L: kvm@vger.kernel.org 10930S: Supported 10931T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10932F: arch/x86/include/asm/kvm* 10933F: arch/x86/include/asm/svm.h 10934F: arch/x86/include/asm/vmx*.h 10935F: arch/x86/include/uapi/asm/kvm* 10936F: arch/x86/include/uapi/asm/svm.h 10937F: arch/x86/include/uapi/asm/vmx.h 10938F: arch/x86/kvm/ 10939F: arch/x86/kvm/*/ 10940 10941KVM PARAVIRT (KVM/paravirt) 10942M: Paolo Bonzini <pbonzini@redhat.com> 10943R: Wanpeng Li <wanpengli@tencent.com> 10944R: Vitaly Kuznetsov <vkuznets@redhat.com> 10945L: kvm@vger.kernel.org 10946S: Supported 10947T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10948F: arch/x86/kernel/kvm.c 10949F: arch/x86/kernel/kvmclock.c 10950F: arch/x86/include/asm/pvclock-abi.h 10951F: include/linux/kvm_para.h 10952F: include/uapi/linux/kvm_para.h 10953F: include/uapi/asm-generic/kvm_para.h 10954F: include/asm-generic/kvm_para.h 10955F: arch/um/include/asm/kvm_para.h 10956F: arch/x86/include/asm/kvm_para.h 10957F: arch/x86/include/uapi/asm/kvm_para.h 10958 10959KVM X86 HYPER-V (KVM/hyper-v) 10960M: Vitaly Kuznetsov <vkuznets@redhat.com> 10961M: Sean Christopherson <seanjc@google.com> 10962M: Paolo Bonzini <pbonzini@redhat.com> 10963L: kvm@vger.kernel.org 10964S: Supported 10965T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10966F: arch/x86/kvm/hyperv.* 10967F: arch/x86/kvm/kvm_onhyperv.* 10968F: arch/x86/kvm/svm/hyperv.* 10969F: arch/x86/kvm/svm/svm_onhyperv.* 10970F: arch/x86/kvm/vmx/evmcs.* 10971 10972KERNFS 10973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10974M: Tejun Heo <tj@kernel.org> 10975S: Supported 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10977F: fs/kernfs/ 10978F: include/linux/kernfs.h 10979 10980KEXEC 10981M: Eric Biederman <ebiederm@xmission.com> 10982L: kexec@lists.infradead.org 10983S: Maintained 10984W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10985F: include/linux/kexec.h 10986F: include/uapi/linux/kexec.h 10987F: kernel/kexec* 10988 10989KEYS-ENCRYPTED 10990M: Mimi Zohar <zohar@linux.ibm.com> 10991L: linux-integrity@vger.kernel.org 10992L: keyrings@vger.kernel.org 10993S: Supported 10994F: Documentation/security/keys/trusted-encrypted.rst 10995F: include/keys/encrypted-type.h 10996F: security/keys/encrypted-keys/ 10997 10998KEYS-TRUSTED 10999M: James Bottomley <jejb@linux.ibm.com> 11000M: Jarkko Sakkinen <jarkko@kernel.org> 11001M: Mimi Zohar <zohar@linux.ibm.com> 11002L: linux-integrity@vger.kernel.org 11003L: keyrings@vger.kernel.org 11004S: Supported 11005F: Documentation/security/keys/trusted-encrypted.rst 11006F: include/keys/trusted-type.h 11007F: include/keys/trusted_tpm.h 11008F: security/keys/trusted-keys/ 11009 11010KEYS-TRUSTED-TEE 11011M: Sumit Garg <sumit.garg@linaro.org> 11012L: linux-integrity@vger.kernel.org 11013L: keyrings@vger.kernel.org 11014S: Supported 11015F: include/keys/trusted_tee.h 11016F: security/keys/trusted-keys/trusted_tee.c 11017 11018KEYS-TRUSTED-CAAM 11019M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11020R: Pengutronix Kernel Team <kernel@pengutronix.de> 11021L: linux-integrity@vger.kernel.org 11022L: keyrings@vger.kernel.org 11023S: Maintained 11024F: include/keys/trusted_caam.h 11025F: security/keys/trusted-keys/trusted_caam.c 11026 11027KEYS/KEYRINGS 11028M: David Howells <dhowells@redhat.com> 11029M: Jarkko Sakkinen <jarkko@kernel.org> 11030L: keyrings@vger.kernel.org 11031S: Maintained 11032F: Documentation/security/keys/core.rst 11033F: include/keys/ 11034F: include/linux/key-type.h 11035F: include/linux/key.h 11036F: include/linux/keyctl.h 11037F: include/uapi/linux/keyctl.h 11038F: security/keys/ 11039 11040KEYS/KEYRINGS_INTEGRITY 11041M: Jarkko Sakkinen <jarkko@kernel.org> 11042M: Mimi Zohar <zohar@linux.ibm.com> 11043L: linux-integrity@vger.kernel.org 11044L: keyrings@vger.kernel.org 11045S: Supported 11046F: security/integrity/platform_certs 11047 11048KFENCE 11049M: Alexander Potapenko <glider@google.com> 11050M: Marco Elver <elver@google.com> 11051R: Dmitry Vyukov <dvyukov@google.com> 11052L: kasan-dev@googlegroups.com 11053S: Maintained 11054F: Documentation/dev-tools/kfence.rst 11055F: arch/*/include/asm/kfence.h 11056F: include/linux/kfence.h 11057F: lib/Kconfig.kfence 11058F: mm/kfence/ 11059 11060KFIFO 11061M: Stefani Seibold <stefani@seibold.net> 11062S: Maintained 11063F: include/linux/kfifo.h 11064F: lib/kfifo.c 11065F: samples/kfifo/ 11066 11067KGDB / KDB /debug_core 11068M: Jason Wessel <jason.wessel@windriver.com> 11069M: Daniel Thompson <daniel.thompson@linaro.org> 11070R: Douglas Anderson <dianders@chromium.org> 11071L: kgdb-bugreport@lists.sourceforge.net 11072S: Maintained 11073W: http://kgdb.wiki.kernel.org/ 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11075F: Documentation/dev-tools/kgdb.rst 11076F: drivers/misc/kgdbts.c 11077F: drivers/tty/serial/kgdboc.c 11078F: include/linux/kdb.h 11079F: include/linux/kgdb.h 11080F: kernel/debug/ 11081F: kernel/module/kdb.c 11082 11083KHADAS MCU MFD DRIVER 11084M: Neil Armstrong <narmstrong@baylibre.com> 11085L: linux-amlogic@lists.infradead.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11088F: drivers/mfd/khadas-mcu.c 11089F: include/linux/mfd/khadas-mcu.h 11090F: drivers/thermal/khadas_mcu_fan.c 11091 11092KMEMLEAK 11093M: Catalin Marinas <catalin.marinas@arm.com> 11094S: Maintained 11095F: Documentation/dev-tools/kmemleak.rst 11096F: include/linux/kmemleak.h 11097F: mm/kmemleak.c 11098F: samples/kmemleak/kmemleak-test.c 11099 11100KMOD KERNEL MODULE LOADER - USERMODE HELPER 11101M: Luis Chamberlain <mcgrof@kernel.org> 11102L: linux-kernel@vger.kernel.org 11103L: linux-modules@vger.kernel.org 11104S: Maintained 11105F: include/linux/kmod.h 11106F: kernel/kmod.c 11107F: lib/test_kmod.c 11108F: tools/testing/selftests/kmod/ 11109 11110KPROBES 11111M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11112M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11113M: "David S. Miller" <davem@davemloft.net> 11114M: Masami Hiramatsu <mhiramat@kernel.org> 11115S: Maintained 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11117F: Documentation/trace/kprobes.rst 11118F: include/asm-generic/kprobes.h 11119F: include/linux/kprobes.h 11120F: kernel/kprobes.c 11121F: lib/test_kprobes.c 11122F: samples/kprobes 11123 11124KS0108 LCD CONTROLLER DRIVER 11125M: Miguel Ojeda <ojeda@kernel.org> 11126S: Maintained 11127F: Documentation/admin-guide/auxdisplay/ks0108.rst 11128F: drivers/auxdisplay/ks0108.c 11129F: include/linux/ks0108.h 11130 11131KTD253 BACKLIGHT DRIVER 11132M: Linus Walleij <linus.walleij@linaro.org> 11133S: Maintained 11134F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11135F: drivers/video/backlight/ktd253-backlight.c 11136 11137KTEST 11138M: Steven Rostedt <rostedt@goodmis.org> 11139M: John Hawley <warthog9@eaglescrag.net> 11140S: Maintained 11141F: tools/testing/ktest 11142 11143L3MDEV 11144M: David Ahern <dsahern@kernel.org> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: include/net/l3mdev.h 11148F: net/l3mdev 11149 11150LANDLOCK SECURITY MODULE 11151M: Mickaël Salaün <mic@digikod.net> 11152L: linux-security-module@vger.kernel.org 11153S: Supported 11154W: https://landlock.io 11155T: git https://github.com/landlock-lsm/linux.git 11156F: Documentation/security/landlock.rst 11157F: Documentation/userspace-api/landlock.rst 11158F: include/uapi/linux/landlock.h 11159F: samples/landlock/ 11160F: security/landlock/ 11161F: tools/testing/selftests/landlock/ 11162K: landlock 11163K: LANDLOCK 11164 11165LANTIQ / INTEL Ethernet drivers 11166M: Hauke Mehrtens <hauke@hauke-m.de> 11167L: netdev@vger.kernel.org 11168S: Maintained 11169F: drivers/net/dsa/lantiq_gswip.c 11170F: drivers/net/dsa/lantiq_pce.h 11171F: drivers/net/ethernet/lantiq_xrx200.c 11172F: net/dsa/tag_gswip.c 11173 11174LANTIQ MIPS ARCHITECTURE 11175M: John Crispin <john@phrozen.org> 11176L: linux-mips@vger.kernel.org 11177S: Maintained 11178F: arch/mips/lantiq 11179F: drivers/soc/lantiq 11180 11181LASI 53c700 driver for PARISC 11182M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11183L: linux-scsi@vger.kernel.org 11184S: Maintained 11185F: Documentation/scsi/53c700.rst 11186F: drivers/scsi/53c700* 11187 11188LEAKING_ADDRESSES 11189M: Tobin C. Harding <me@tobin.cc> 11190M: Tycho Andersen <tycho@tycho.pizza> 11191L: linux-hardening@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11194F: scripts/leaking_addresses.pl 11195 11196LED SUBSYSTEM 11197M: Pavel Machek <pavel@ucw.cz> 11198L: linux-leds@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11201F: Documentation/devicetree/bindings/leds/ 11202F: drivers/leds/ 11203F: include/linux/leds.h 11204 11205LEGACY EEPROM DRIVER 11206M: Jean Delvare <jdelvare@suse.com> 11207S: Maintained 11208F: Documentation/misc-devices/eeprom.rst 11209F: drivers/misc/eeprom/eeprom.c 11210 11211LEGO MINDSTORMS EV3 11212R: David Lechner <david@lechnology.com> 11213S: Maintained 11214F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11215F: arch/arm/boot/dts/da850-lego-ev3.dts 11216F: drivers/power/supply/lego_ev3_battery.c 11217 11218LEGO USB Tower driver 11219M: Juergen Stuber <starblue@users.sourceforge.net> 11220L: legousb-devel@lists.sourceforge.net 11221S: Maintained 11222W: http://legousb.sourceforge.net/ 11223F: drivers/usb/misc/legousbtower.c 11224 11225LETSKETCH HID TABLET DRIVER 11226M: Hans de Goede <hdegoede@redhat.com> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11230F: drivers/hid/hid-letsketch.c 11231 11232LG LAPTOP EXTRAS 11233M: Matan Ziv-Av <matan@svgalib.org> 11234L: platform-driver-x86@vger.kernel.org 11235S: Maintained 11236F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11237F: Documentation/admin-guide/laptops/lg-laptop.rst 11238F: drivers/platform/x86/lg-laptop.c 11239 11240LG2160 MEDIA DRIVER 11241M: Michael Krufky <mkrufky@linuxtv.org> 11242L: linux-media@vger.kernel.org 11243S: Maintained 11244W: https://linuxtv.org 11245W: http://github.com/mkrufky 11246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11247T: git git://linuxtv.org/mkrufky/tuners.git 11248F: drivers/media/dvb-frontends/lg2160.* 11249 11250LGDT3305 MEDIA DRIVER 11251M: Michael Krufky <mkrufky@linuxtv.org> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254W: https://linuxtv.org 11255W: http://github.com/mkrufky 11256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11257T: git git://linuxtv.org/mkrufky/tuners.git 11258F: drivers/media/dvb-frontends/lgdt3305.* 11259 11260LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11261M: Viresh Kumar <vireshk@kernel.org> 11262L: linux-ide@vger.kernel.org 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11265F: drivers/ata/pata_arasan_cf.c 11266F: include/linux/pata_arasan_cf_data.h 11267 11268LIBATA PATA DRIVERS 11269R: Sergey Shtylyov <s.shtylyov@omp.ru> 11270L: linux-ide@vger.kernel.org 11271F: drivers/ata/ata_*.c 11272F: drivers/ata/pata_*.c 11273 11274LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11275M: Linus Walleij <linus.walleij@linaro.org> 11276L: linux-ide@vger.kernel.org 11277S: Maintained 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11279F: drivers/ata/pata_ftide010.c 11280F: drivers/ata/sata_gemini.c 11281F: drivers/ata/sata_gemini.h 11282 11283LIBATA SATA AHCI PLATFORM devices support 11284M: Hans de Goede <hdegoede@redhat.com> 11285M: Jens Axboe <axboe@kernel.dk> 11286L: linux-ide@vger.kernel.org 11287S: Maintained 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11289F: drivers/ata/ahci_platform.c 11290F: drivers/ata/libahci_platform.c 11291F: include/linux/ahci_platform.h 11292 11293LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11294M: Mikael Pettersson <mikpelinux@gmail.com> 11295L: linux-ide@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11298F: drivers/ata/sata_promise.* 11299 11300LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11301M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11302L: linux-ide@vger.kernel.org 11303S: Maintained 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11305F: Documentation/ABI/testing/sysfs-ata 11306F: Documentation/devicetree/bindings/ata/ 11307F: drivers/ata/ 11308F: include/linux/ata.h 11309F: include/linux/libata.h 11310 11311LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11312M: Vishal Verma <vishal.l.verma@intel.com> 11313M: Dan Williams <dan.j.williams@intel.com> 11314M: Dave Jiang <dave.jiang@intel.com> 11315L: nvdimm@lists.linux.dev 11316S: Supported 11317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11318P: Documentation/nvdimm/maintainer-entry-profile.rst 11319F: drivers/nvdimm/btt* 11320 11321LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11322M: Dan Williams <dan.j.williams@intel.com> 11323M: Vishal Verma <vishal.l.verma@intel.com> 11324M: Dave Jiang <dave.jiang@intel.com> 11325L: nvdimm@lists.linux.dev 11326S: Supported 11327Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11328P: Documentation/nvdimm/maintainer-entry-profile.rst 11329F: drivers/nvdimm/pmem* 11330 11331LIBNVDIMM: DEVICETREE BINDINGS 11332M: Oliver O'Halloran <oohall@gmail.com> 11333L: nvdimm@lists.linux.dev 11334S: Supported 11335Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11336F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11337F: drivers/nvdimm/of_pmem.c 11338 11339LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11340M: Dan Williams <dan.j.williams@intel.com> 11341M: Vishal Verma <vishal.l.verma@intel.com> 11342M: Dave Jiang <dave.jiang@intel.com> 11343M: Ira Weiny <ira.weiny@intel.com> 11344L: nvdimm@lists.linux.dev 11345S: Supported 11346Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11347P: Documentation/nvdimm/maintainer-entry-profile.rst 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11349F: drivers/acpi/nfit/* 11350F: drivers/nvdimm/* 11351F: include/linux/libnvdimm.h 11352F: include/linux/nd.h 11353F: include/uapi/linux/ndctl.h 11354F: tools/testing/nvdimm/ 11355 11356LICENSES and SPDX stuff 11357M: Thomas Gleixner <tglx@linutronix.de> 11358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11359L: linux-spdx@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11362F: COPYING 11363F: Documentation/process/license-rules.rst 11364F: LICENSES/ 11365F: scripts/spdxcheck-test.sh 11366F: scripts/spdxcheck.py 11367 11368LINEAR RANGES HELPERS 11369M: Mark Brown <broonie@kernel.org> 11370R: Matti Vaittinen <mazziesaccount@gmail.com> 11371F: lib/linear_ranges.c 11372F: lib/test_linear_ranges.c 11373F: include/linux/linear_range.h 11374 11375LINUX FOR POWER MACINTOSH 11376M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11377L: linuxppc-dev@lists.ozlabs.org 11378S: Odd Fixes 11379F: arch/powerpc/platforms/powermac/ 11380F: drivers/macintosh/ 11381 11382LINUX FOR POWERPC (32-BIT AND 64-BIT) 11383M: Michael Ellerman <mpe@ellerman.id.au> 11384R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11385R: Paul Mackerras <paulus@samba.org> 11386L: linuxppc-dev@lists.ozlabs.org 11387S: Supported 11388W: https://github.com/linuxppc/wiki/wiki 11389Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11391F: Documentation/ABI/stable/sysfs-firmware-opal-* 11392F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11393F: Documentation/devicetree/bindings/powerpc/ 11394F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11395F: Documentation/powerpc/ 11396F: arch/powerpc/ 11397F: drivers/*/*/*pasemi* 11398F: drivers/*/*pasemi* 11399F: drivers/char/tpm/tpm_ibmvtpm* 11400F: drivers/crypto/nx/ 11401F: drivers/crypto/vmx/ 11402F: drivers/i2c/busses/i2c-opal.c 11403F: drivers/net/ethernet/ibm/ibmveth.* 11404F: drivers/net/ethernet/ibm/ibmvnic.* 11405F: drivers/pci/hotplug/pnv_php.c 11406F: drivers/pci/hotplug/rpa* 11407F: drivers/rtc/rtc-opal.c 11408F: drivers/scsi/ibmvscsi/ 11409F: drivers/tty/hvc/hvc_opal.c 11410F: drivers/watchdog/wdrtas.c 11411F: tools/testing/selftests/powerpc 11412N: /pmac 11413N: powermac 11414N: powernv 11415N: [^a-z0-9]ps3 11416N: pseries 11417 11418LINUX FOR POWERPC EMBEDDED MPC5XXX 11419M: Anatolij Gustschin <agust@denx.de> 11420L: linuxppc-dev@lists.ozlabs.org 11421S: Odd Fixes 11422F: arch/powerpc/platforms/512x/ 11423F: arch/powerpc/platforms/52xx/ 11424 11425LINUX FOR POWERPC EMBEDDED PPC4XX 11426L: linuxppc-dev@lists.ozlabs.org 11427S: Orphan 11428F: arch/powerpc/platforms/40x/ 11429F: arch/powerpc/platforms/44x/ 11430 11431LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11432M: Scott Wood <oss@buserror.net> 11433L: linuxppc-dev@lists.ozlabs.org 11434S: Odd fixes 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11436F: Documentation/devicetree/bindings/powerpc/fsl/ 11437F: arch/powerpc/platforms/83xx/ 11438F: arch/powerpc/platforms/85xx/ 11439 11440LINUX FOR POWERPC EMBEDDED PPC8XX 11441M: Christophe Leroy <christophe.leroy@csgroup.eu> 11442L: linuxppc-dev@lists.ozlabs.org 11443S: Maintained 11444F: arch/powerpc/platforms/8xx/ 11445 11446LINUX KERNEL DUMP TEST MODULE (LKDTM) 11447M: Kees Cook <keescook@chromium.org> 11448S: Maintained 11449F: drivers/misc/lkdtm/* 11450F: tools/testing/selftests/lkdtm/* 11451 11452LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11453M: Alan Stern <stern@rowland.harvard.edu> 11454M: Andrea Parri <parri.andrea@gmail.com> 11455M: Will Deacon <will@kernel.org> 11456M: Peter Zijlstra <peterz@infradead.org> 11457M: Boqun Feng <boqun.feng@gmail.com> 11458M: Nicholas Piggin <npiggin@gmail.com> 11459M: David Howells <dhowells@redhat.com> 11460M: Jade Alglave <j.alglave@ucl.ac.uk> 11461M: Luc Maranget <luc.maranget@inria.fr> 11462M: "Paul E. McKenney" <paulmck@kernel.org> 11463R: Akira Yokosawa <akiyks@gmail.com> 11464R: Daniel Lustig <dlustig@nvidia.com> 11465R: Joel Fernandes <joel@joelfernandes.org> 11466L: linux-kernel@vger.kernel.org 11467L: linux-arch@vger.kernel.org 11468S: Supported 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11470F: Documentation/atomic_bitops.txt 11471F: Documentation/atomic_t.txt 11472F: Documentation/core-api/refcount-vs-atomic.rst 11473F: Documentation/litmus-tests/ 11474F: Documentation/memory-barriers.txt 11475F: tools/memory-model/ 11476 11477LIS3LV02D ACCELEROMETER DRIVER 11478M: Eric Piel <eric.piel@tremplin-utc.net> 11479S: Maintained 11480F: Documentation/misc-devices/lis3lv02d.rst 11481F: drivers/misc/lis3lv02d/ 11482F: drivers/platform/x86/hp_accel.c 11483 11484LIST KUNIT TEST 11485M: David Gow <davidgow@google.com> 11486L: linux-kselftest@vger.kernel.org 11487L: kunit-dev@googlegroups.com 11488S: Maintained 11489F: lib/list-test.c 11490 11491LITEX PLATFORM 11492M: Karol Gugala <kgugala@antmicro.com> 11493M: Mateusz Holenko <mholenko@antmicro.com> 11494M: Gabriel Somlo <gsomlo@gmail.com> 11495M: Joel Stanley <joel@jms.id.au> 11496S: Maintained 11497F: Documentation/devicetree/bindings/*/litex,*.yaml 11498F: arch/openrisc/boot/dts/or1klitex.dts 11499F: include/linux/litex.h 11500F: drivers/tty/serial/liteuart.c 11501F: drivers/soc/litex/* 11502F: drivers/net/ethernet/litex/* 11503F: drivers/mmc/host/litex_mmc.c 11504N: litex 11505 11506LIVE PATCHING 11507M: Josh Poimboeuf <jpoimboe@kernel.org> 11508M: Jiri Kosina <jikos@kernel.org> 11509M: Miroslav Benes <mbenes@suse.cz> 11510M: Petr Mladek <pmladek@suse.com> 11511R: Joe Lawrence <joe.lawrence@redhat.com> 11512L: live-patching@vger.kernel.org 11513S: Maintained 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11515F: Documentation/ABI/testing/sysfs-kernel-livepatch 11516F: Documentation/livepatch/ 11517F: arch/powerpc/include/asm/livepatch.h 11518F: include/linux/livepatch.h 11519F: kernel/livepatch/ 11520F: kernel/module/livepatch.c 11521F: lib/livepatch/ 11522F: samples/livepatch/ 11523F: tools/testing/selftests/livepatch/ 11524 11525LLC (802.2) 11526L: netdev@vger.kernel.org 11527S: Odd fixes 11528F: include/linux/llc.h 11529F: include/net/llc* 11530F: include/uapi/linux/llc.h 11531F: net/llc/ 11532 11533LM73 HARDWARE MONITOR DRIVER 11534M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11535L: linux-hwmon@vger.kernel.org 11536S: Maintained 11537F: drivers/hwmon/lm73.c 11538 11539LM78 HARDWARE MONITOR DRIVER 11540M: Jean Delvare <jdelvare@suse.com> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: Documentation/hwmon/lm78.rst 11544F: drivers/hwmon/lm78.c 11545 11546LM83 HARDWARE MONITOR DRIVER 11547M: Jean Delvare <jdelvare@suse.com> 11548L: linux-hwmon@vger.kernel.org 11549S: Maintained 11550F: Documentation/hwmon/lm83.rst 11551F: drivers/hwmon/lm83.c 11552 11553LM90 HARDWARE MONITOR DRIVER 11554M: Jean Delvare <jdelvare@suse.com> 11555L: linux-hwmon@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11558F: Documentation/hwmon/lm90.rst 11559F: drivers/hwmon/lm90.c 11560F: include/dt-bindings/thermal/lm90.h 11561 11562LM95234 HARDWARE MONITOR DRIVER 11563M: Guenter Roeck <linux@roeck-us.net> 11564L: linux-hwmon@vger.kernel.org 11565S: Maintained 11566F: Documentation/hwmon/lm95234.rst 11567F: drivers/hwmon/lm95234.c 11568 11569LME2510 MEDIA DRIVER 11570M: Malcolm Priestley <tvboxspy@gmail.com> 11571L: linux-media@vger.kernel.org 11572S: Maintained 11573W: https://linuxtv.org 11574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11575F: drivers/media/usb/dvb-usb-v2/lmedm04* 11576 11577LOADPIN SECURITY MODULE 11578M: Kees Cook <keescook@chromium.org> 11579S: Supported 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11581F: Documentation/admin-guide/LSM/LoadPin.rst 11582F: security/loadpin/ 11583 11584LOCKING PRIMITIVES 11585M: Peter Zijlstra <peterz@infradead.org> 11586M: Ingo Molnar <mingo@redhat.com> 11587M: Will Deacon <will@kernel.org> 11588R: Waiman Long <longman@redhat.com> 11589R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11590L: linux-kernel@vger.kernel.org 11591S: Maintained 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11593F: Documentation/locking/ 11594F: arch/*/include/asm/spinlock*.h 11595F: include/linux/lockdep.h 11596F: include/linux/mutex*.h 11597F: include/linux/rwlock*.h 11598F: include/linux/rwsem*.h 11599F: include/linux/seqlock.h 11600F: include/linux/spinlock*.h 11601F: kernel/locking/ 11602F: lib/locking*.[ch] 11603X: kernel/locking/locktorture.c 11604 11605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11606M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11607L: linux-ntfs-dev@lists.sourceforge.net 11608S: Maintained 11609W: http://www.linux-ntfs.org/content/view/19/37/ 11610F: Documentation/admin-guide/ldm.rst 11611F: block/partitions/ldm.* 11612 11613LOGITECH HID GAMING KEYBOARDS 11614M: Hans de Goede <hdegoede@redhat.com> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11618F: drivers/hid/hid-lg-g15.c 11619 11620LONTIUM LT8912B MIPI TO HDMI BRIDGE 11621M: Adrien Grassein <adrien.grassein@gmail.com> 11622S: Maintained 11623F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11624F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11625 11626LOONGARCH 11627M: Huacai Chen <chenhuacai@kernel.org> 11628R: WANG Xuerui <kernel@xen0n.name> 11629L: loongarch@lists.linux.dev 11630S: Maintained 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11632F: arch/loongarch/ 11633F: drivers/*/*loongarch* 11634F: Documentation/loongarch/ 11635F: Documentation/translations/zh_CN/loongarch/ 11636 11637LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11638M: Sathya Prakash <sathya.prakash@broadcom.com> 11639M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11640M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11641L: MPT-FusionLinux.pdl@broadcom.com 11642L: linux-scsi@vger.kernel.org 11643S: Supported 11644W: http://www.avagotech.com/support/ 11645F: drivers/message/fusion/ 11646F: drivers/scsi/mpt3sas/ 11647 11648LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11649M: Matthew Wilcox <willy@infradead.org> 11650L: linux-scsi@vger.kernel.org 11651S: Maintained 11652F: drivers/scsi/sym53c8xx_2/ 11653 11654LTC1660 DAC DRIVER 11655M: Marcus Folkesson <marcus.folkesson@gmail.com> 11656L: linux-iio@vger.kernel.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11659F: drivers/iio/dac/ltc1660.c 11660 11661LTC2688 IIO DAC DRIVER 11662M: Nuno Sá <nuno.sa@analog.com> 11663L: linux-iio@vger.kernel.org 11664S: Supported 11665W: http://ez.analog.com/community/linux-device-drivers 11666F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11667F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11668F: drivers/iio/dac/ltc2688.c 11669 11670LTC2947 HARDWARE MONITOR DRIVER 11671M: Nuno Sá <nuno.sa@analog.com> 11672L: linux-hwmon@vger.kernel.org 11673S: Supported 11674W: https://ez.analog.com/linux-software-drivers 11675F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11676F: drivers/hwmon/ltc2947-core.c 11677F: drivers/hwmon/ltc2947-i2c.c 11678F: drivers/hwmon/ltc2947-spi.c 11679F: drivers/hwmon/ltc2947.h 11680 11681LTC2983 IIO TEMPERATURE DRIVER 11682M: Nuno Sá <nuno.sa@analog.com> 11683L: linux-iio@vger.kernel.org 11684S: Supported 11685W: https://ez.analog.com/linux-software-drivers 11686F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11687F: drivers/iio/temperature/ltc2983.c 11688 11689LTC4261 HARDWARE MONITOR DRIVER 11690M: Guenter Roeck <linux@roeck-us.net> 11691L: linux-hwmon@vger.kernel.org 11692S: Maintained 11693F: Documentation/hwmon/ltc4261.rst 11694F: drivers/hwmon/ltc4261.c 11695 11696LTC4306 I2C MULTIPLEXER DRIVER 11697M: Michael Hennerich <michael.hennerich@analog.com> 11698L: linux-i2c@vger.kernel.org 11699S: Supported 11700W: https://ez.analog.com/linux-software-drivers 11701F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11702F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11703 11704LTP (Linux Test Project) 11705M: Mike Frysinger <vapier@gentoo.org> 11706M: Cyril Hrubis <chrubis@suse.cz> 11707M: Wanlong Gao <wanlong.gao@gmail.com> 11708M: Jan Stancek <jstancek@redhat.com> 11709M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11710M: Alexey Kodanev <alexey.kodanev@oracle.com> 11711L: ltp@lists.linux.it (subscribers-only) 11712S: Maintained 11713W: http://linux-test-project.github.io/ 11714T: git git://github.com/linux-test-project/ltp.git 11715 11716LYNX 28G SERDES PHY DRIVER 11717M: Ioana Ciornei <ioana.ciornei@nxp.com> 11718L: netdev@vger.kernel.org 11719S: Supported 11720F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11721F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11722 11723LYNX PCS MODULE 11724M: Ioana Ciornei <ioana.ciornei@nxp.com> 11725L: netdev@vger.kernel.org 11726S: Supported 11727F: drivers/net/pcs/pcs-lynx.c 11728F: include/linux/pcs-lynx.h 11729 11730M68K ARCHITECTURE 11731M: Geert Uytterhoeven <geert@linux-m68k.org> 11732L: linux-m68k@lists.linux-m68k.org 11733S: Maintained 11734W: http://www.linux-m68k.org/ 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11736F: arch/m68k/ 11737F: drivers/zorro/ 11738 11739M68K ON APPLE MACINTOSH 11740M: Joshua Thompson <funaho@jurai.org> 11741L: linux-m68k@lists.linux-m68k.org 11742S: Maintained 11743W: http://www.mac.linux-m68k.org/ 11744F: arch/m68k/mac/ 11745F: drivers/macintosh/adb-iop.c 11746F: drivers/macintosh/via-macii.c 11747 11748M68K ON HP9000/300 11749M: Philip Blundell <philb@gnu.org> 11750S: Maintained 11751W: http://www.tazenda.demon.co.uk/phil/linux-hp 11752F: arch/m68k/hp300/ 11753 11754M88DS3103 MEDIA DRIVER 11755M: Antti Palosaari <crope@iki.fi> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758W: https://linuxtv.org 11759W: http://palosaari.fi/linux/ 11760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11761T: git git://linuxtv.org/anttip/media_tree.git 11762F: drivers/media/dvb-frontends/m88ds3103* 11763 11764M88RS2000 MEDIA DRIVER 11765M: Malcolm Priestley <tvboxspy@gmail.com> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768W: https://linuxtv.org 11769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11770F: drivers/media/dvb-frontends/m88rs2000* 11771 11772MA901 MASTERKIT USB FM RADIO DRIVER 11773M: Alexey Klimov <klimov.linux@gmail.com> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776T: git git://linuxtv.org/media_tree.git 11777F: drivers/media/radio/radio-ma901.c 11778 11779MAC80211 11780M: Johannes Berg <johannes@sipsolutions.net> 11781L: linux-wireless@vger.kernel.org 11782S: Maintained 11783W: https://wireless.wiki.kernel.org/ 11784Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11787F: Documentation/networking/mac80211-injection.rst 11788F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11789F: drivers/net/wireless/mac80211_hwsim.[ch] 11790F: include/net/mac80211.h 11791F: net/mac80211/ 11792 11793MAILBOX API 11794M: Jassi Brar <jassisinghbrar@gmail.com> 11795L: linux-kernel@vger.kernel.org 11796S: Maintained 11797F: drivers/mailbox/ 11798F: include/linux/mailbox_client.h 11799F: include/linux/mailbox_controller.h 11800F: include/dt-bindings/mailbox/ 11801F: Documentation/devicetree/bindings/mailbox/ 11802 11803MAILBOX ARM MHUv2 11804M: Viresh Kumar <viresh.kumar@linaro.org> 11805M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11806L: linux-kernel@vger.kernel.org 11807S: Maintained 11808F: drivers/mailbox/arm_mhuv2.c 11809F: include/linux/mailbox/arm_mhuv2_message.h 11810F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11811 11812MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11813M: Jeremy Kerr <jk@codeconstruct.com.au> 11814M: Matt Johnston <matt@codeconstruct.com.au> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: Documentation/networking/mctp.rst 11818F: drivers/net/mctp/ 11819F: include/net/mctp.h 11820F: include/net/mctpdevice.h 11821F: include/net/netns/mctp.h 11822F: net/mctp/ 11823 11824MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11825M: Michael Kerrisk <mtk.manpages@gmail.com> 11826L: linux-man@vger.kernel.org 11827S: Maintained 11828W: http://www.kernel.org/doc/man-pages 11829 11830MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11831M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11832L: linux-mips@vger.kernel.org 11833S: Maintained 11834F: arch/mips/boot/dts/img/pistachio* 11835 11836MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11837M: Andrew Lunn <andrew@lunn.ch> 11838M: Vivien Didelot <vivien.didelot@gmail.com> 11839L: netdev@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11842F: Documentation/networking/devlink/mv88e6xxx.rst 11843F: drivers/net/dsa/mv88e6xxx/ 11844F: include/linux/dsa/mv88e6xxx.h 11845F: include/linux/platform_data/mv88e6xxx.h 11846 11847MARVELL ARMADA 3700 PHY DRIVERS 11848M: Miquel Raynal <miquel.raynal@bootlin.com> 11849S: Maintained 11850F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11851F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11852F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11853F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11854 11855MARVELL ARMADA 3700 SERIAL DRIVER 11856M: Pali Rohár <pali@kernel.org> 11857S: Maintained 11858F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11859F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11860F: drivers/tty/serial/mvebu-uart.c 11861 11862MARVELL ARMADA DRM SUPPORT 11863M: Russell King <linux@armlinux.org.uk> 11864S: Maintained 11865T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11866T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11867F: Documentation/devicetree/bindings/display/armada/ 11868F: drivers/gpu/drm/armada/ 11869F: include/uapi/drm/armada_drm.h 11870 11871MARVELL CRYPTO DRIVER 11872M: Boris Brezillon <bbrezillon@kernel.org> 11873M: Arnaud Ebalard <arno@natisbad.org> 11874M: Srujana Challa <schalla@marvell.com> 11875L: linux-crypto@vger.kernel.org 11876S: Maintained 11877F: drivers/crypto/marvell/ 11878F: include/linux/soc/marvell/octeontx2/ 11879 11880MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11881M: Mirko Lindner <mlindner@marvell.com> 11882M: Stephen Hemminger <stephen@networkplumber.org> 11883L: netdev@vger.kernel.org 11884S: Maintained 11885F: drivers/net/ethernet/marvell/sk* 11886 11887MARVELL LIBERTAS WIRELESS DRIVER 11888L: libertas-dev@lists.infradead.org 11889S: Orphan 11890F: drivers/net/wireless/marvell/libertas/ 11891 11892MARVELL MACCHIATOBIN SUPPORT 11893M: Russell King <linux@armlinux.org.uk> 11894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11895S: Maintained 11896F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11897 11898MARVELL MV643XX ETHERNET DRIVER 11899M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11900L: netdev@vger.kernel.org 11901S: Maintained 11902F: drivers/net/ethernet/marvell/mv643xx_eth.* 11903F: include/linux/mv643xx.h 11904 11905MARVELL MV88X3310 PHY DRIVER 11906M: Russell King <linux@armlinux.org.uk> 11907M: Marek Behún <kabel@kernel.org> 11908L: netdev@vger.kernel.org 11909S: Maintained 11910F: drivers/net/phy/marvell10g.c 11911 11912MARVELL MVEBU THERMAL DRIVER 11913M: Miquel Raynal <miquel.raynal@bootlin.com> 11914S: Maintained 11915F: drivers/thermal/armada_thermal.c 11916 11917MARVELL MVNETA ETHERNET DRIVER 11918M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11919L: netdev@vger.kernel.org 11920S: Maintained 11921F: drivers/net/ethernet/marvell/mvneta.* 11922 11923MARVELL MVPP2 ETHERNET DRIVER 11924M: Marcin Wojtas <mw@semihalf.com> 11925M: Russell King <linux@armlinux.org.uk> 11926L: netdev@vger.kernel.org 11927S: Maintained 11928F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11929F: drivers/net/ethernet/marvell/mvpp2/ 11930 11931MARVELL MWIFIEX WIRELESS DRIVER 11932M: Amitkumar Karwar <amitkarwar@gmail.com> 11933M: Ganapathi Bhat <ganapathi017@gmail.com> 11934M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11935M: Xinming Hu <huxinming820@gmail.com> 11936L: linux-wireless@vger.kernel.org 11937S: Maintained 11938F: drivers/net/wireless/marvell/mwifiex/ 11939 11940MARVELL MWL8K WIRELESS DRIVER 11941M: Lennert Buytenhek <buytenh@wantstofly.org> 11942L: linux-wireless@vger.kernel.org 11943S: Odd Fixes 11944F: drivers/net/wireless/marvell/mwl8k.c 11945 11946MARVELL NAND CONTROLLER DRIVER 11947M: Miquel Raynal <miquel.raynal@bootlin.com> 11948L: linux-mtd@lists.infradead.org 11949S: Maintained 11950F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11951F: drivers/mtd/nand/raw/marvell_nand.c 11952 11953MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11954M: Sunil Goutham <sgoutham@marvell.com> 11955M: Geetha sowjanya <gakula@marvell.com> 11956M: Subbaraya Sundeep <sbhatta@marvell.com> 11957M: hariprasad <hkelam@marvell.com> 11958L: netdev@vger.kernel.org 11959S: Supported 11960F: drivers/net/ethernet/marvell/octeontx2/nic/ 11961F: include/linux/soc/marvell/octeontx2/ 11962 11963MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11964M: Sunil Goutham <sgoutham@marvell.com> 11965M: Linu Cherian <lcherian@marvell.com> 11966M: Geetha sowjanya <gakula@marvell.com> 11967M: Jerin Jacob <jerinj@marvell.com> 11968M: hariprasad <hkelam@marvell.com> 11969M: Subbaraya Sundeep <sbhatta@marvell.com> 11970L: netdev@vger.kernel.org 11971S: Supported 11972F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11973F: drivers/net/ethernet/marvell/octeontx2/af/ 11974 11975MARVELL PRESTERA ETHERNET SWITCH DRIVER 11976M: Taras Chornyi <tchornyi@marvell.com> 11977S: Supported 11978W: https://github.com/Marvell-switching/switchdev-prestera 11979F: drivers/net/ethernet/marvell/prestera/ 11980 11981MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11982M: Nicolas Pitre <nico@fluxnic.net> 11983S: Odd Fixes 11984F: drivers/mmc/host/mvsdio.* 11985 11986MARVELL USB MDIO CONTROLLER DRIVER 11987M: Tobias Waldekranz <tobias@waldekranz.com> 11988L: netdev@vger.kernel.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11991F: drivers/net/mdio/mdio-mvusb.c 11992 11993MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11994M: Hu Ziji <huziji@marvell.com> 11995L: linux-mmc@vger.kernel.org 11996S: Supported 11997F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11998F: drivers/mmc/host/sdhci-xenon* 11999 12000MARVELL OCTEON ENDPOINT DRIVER 12001M: Veerasenareddy Burru <vburru@marvell.com> 12002M: Abhijit Ayarekar <aayarekar@marvell.com> 12003L: netdev@vger.kernel.org 12004S: Supported 12005F: drivers/net/ethernet/marvell/octeon_ep 12006 12007MATROX FRAMEBUFFER DRIVER 12008L: linux-fbdev@vger.kernel.org 12009S: Orphan 12010F: drivers/video/fbdev/matrox/matroxfb_* 12011F: include/uapi/linux/matroxfb.h 12012 12013MAX15301 DRIVER 12014M: Daniel Nilsson <daniel.nilsson@flex.com> 12015L: linux-hwmon@vger.kernel.org 12016S: Maintained 12017F: Documentation/hwmon/max15301.rst 12018F: drivers/hwmon/pmbus/max15301.c 12019 12020MAX16065 HARDWARE MONITOR DRIVER 12021M: Guenter Roeck <linux@roeck-us.net> 12022L: linux-hwmon@vger.kernel.org 12023S: Maintained 12024F: Documentation/hwmon/max16065.rst 12025F: drivers/hwmon/max16065.c 12026 12027MAX2175 SDR TUNER DRIVER 12028M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031T: git git://linuxtv.org/media_tree.git 12032F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12033F: Documentation/userspace-api/media/drivers/max2175.rst 12034F: drivers/media/i2c/max2175* 12035F: include/uapi/linux/max2175.h 12036 12037MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12038L: linux-hwmon@vger.kernel.org 12039S: Orphan 12040F: Documentation/hwmon/max6650.rst 12041F: drivers/hwmon/max6650.c 12042 12043MAX6697 HARDWARE MONITOR DRIVER 12044M: Guenter Roeck <linux@roeck-us.net> 12045L: linux-hwmon@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/hwmon/max6697.txt 12048F: Documentation/hwmon/max6697.rst 12049F: drivers/hwmon/max6697.c 12050F: include/linux/platform_data/max6697.h 12051 12052MAX9286 QUAD GMSL DESERIALIZER DRIVER 12053M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12054M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12055M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12056M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12060F: drivers/media/i2c/max9286.c 12061 12062MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12063M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066F: drivers/staging/media/max96712/max96712.c 12067 12068MAX9860 MONO AUDIO VOICE CODEC DRIVER 12069M: Peter Rosin <peda@axentia.se> 12070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12071S: Maintained 12072F: Documentation/devicetree/bindings/sound/max9860.txt 12073F: sound/soc/codecs/max9860.* 12074 12075MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12076M: Andreas Klinger <ak@it-klinger.de> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12080F: drivers/iio/proximity/mb1232.c 12081 12082MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12083R: Iskren Chernev <iskren.chernev@gmail.com> 12084R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12085R: Marek Szyprowski <m.szyprowski@samsung.com> 12086R: Matheus Castello <matheus@castello.eng.br> 12087L: linux-pm@vger.kernel.org 12088S: Maintained 12089F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12090F: drivers/power/supply/max17040_battery.c 12091 12092MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12093R: Hans de Goede <hdegoede@redhat.com> 12094R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12095R: Marek Szyprowski <m.szyprowski@samsung.com> 12096R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12097R: Purism Kernel Team <kernel@puri.sm> 12098L: linux-pm@vger.kernel.org 12099S: Maintained 12100F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12101F: drivers/power/supply/max17042_battery.c 12102 12103MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12105L: linux-kernel@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12108F: drivers/regulator/max20086-regulator.c 12109 12110MAXIM MAX77650 PMIC MFD DRIVER 12111M: Bartosz Golaszewski <brgl@bgdev.pl> 12112L: linux-kernel@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/*/*max77650.yaml 12115F: Documentation/devicetree/bindings/*/max77650*.yaml 12116F: drivers/gpio/gpio-max77650.c 12117F: drivers/input/misc/max77650-onkey.c 12118F: drivers/leds/leds-max77650.c 12119F: drivers/mfd/max77650.c 12120F: drivers/power/supply/max77650-charger.c 12121F: drivers/regulator/max77650-regulator.c 12122F: include/linux/mfd/max77650.h 12123 12124MAXIM MAX77714 PMIC MFD DRIVER 12125M: Luca Ceresoli <luca@lucaceresoli.net> 12126S: Maintained 12127F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12128F: drivers/mfd/max77714.c 12129F: include/linux/mfd/max77714.h 12130 12131MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12132M: Javier Martinez Canillas <javier@dowhile0.org> 12133L: linux-kernel@vger.kernel.org 12134S: Supported 12135F: Documentation/devicetree/bindings/*/*max77802.yaml 12136F: drivers/regulator/max77802-regulator.c 12137F: include/dt-bindings/*/*max77802.h 12138 12139MAXIM MAX77976 BATTERY CHARGER 12140M: Luca Ceresoli <luca@lucaceresoli.net> 12141S: Supported 12142F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12143F: drivers/power/supply/max77976_charger.c 12144 12145MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12147M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12148L: linux-pm@vger.kernel.org 12149S: Supported 12150B: mailto:linux-samsung-soc@vger.kernel.org 12151F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12152F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12153F: drivers/power/supply/max14577_charger.c 12154F: drivers/power/supply/max77693_charger.c 12155 12156MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12157M: Chanwoo Choi <cw00.choi@samsung.com> 12158M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12159M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12160L: linux-kernel@vger.kernel.org 12161S: Supported 12162B: mailto:linux-samsung-soc@vger.kernel.org 12163F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12164F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12165F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12166F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12167F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12168F: Documentation/devicetree/bindings/mfd/max77693.txt 12169F: drivers/*/*max77843.c 12170F: drivers/*/max14577*.c 12171F: drivers/*/max77686*.c 12172F: drivers/*/max77693*.c 12173F: drivers/clk/clk-max77686.c 12174F: drivers/extcon/extcon-max14577.c 12175F: drivers/extcon/extcon-max77693.c 12176F: drivers/rtc/rtc-max77686.c 12177F: include/linux/mfd/max14577*.h 12178F: include/linux/mfd/max77686*.h 12179F: include/linux/mfd/max77693*.h 12180 12181MAXIRADIO FM RADIO RECEIVER DRIVER 12182M: Hans Verkuil <hverkuil@xs4all.nl> 12183L: linux-media@vger.kernel.org 12184S: Maintained 12185W: https://linuxtv.org 12186T: git git://linuxtv.org/media_tree.git 12187F: drivers/media/radio/radio-maxiradio* 12188 12189MAXLINEAR ETHERNET PHY DRIVER 12190M: Xu Liang <lxu@maxlinear.com> 12191L: netdev@vger.kernel.org 12192S: Supported 12193F: drivers/net/phy/mxl-gpy.c 12194 12195MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12196R: Yasushi SHOJI <yashi@spacecubics.com> 12197L: linux-can@vger.kernel.org 12198S: Maintained 12199F: drivers/net/can/usb/mcba_usb.c 12200 12201MCAN MMIO DEVICE DRIVER 12202M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12203L: linux-can@vger.kernel.org 12204S: Maintained 12205F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12206F: drivers/net/can/m_can/m_can.c 12207F: drivers/net/can/m_can/m_can.h 12208F: drivers/net/can/m_can/m_can_platform.c 12209 12210MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12211M: Rishi Gupta <gupt21@gmail.com> 12212L: linux-i2c@vger.kernel.org 12213L: linux-input@vger.kernel.org 12214S: Maintained 12215F: drivers/hid/hid-mcp2221.c 12216 12217MCP251XFD SPI-CAN NETWORK DRIVER 12218M: Marc Kleine-Budde <mkl@pengutronix.de> 12219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12220R: Thomas Kopp <thomas.kopp@microchip.com> 12221L: linux-can@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12224F: drivers/net/can/spi/mcp251xfd/ 12225 12226MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12227M: Peter Rosin <peda@axentia.se> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12231F: drivers/iio/potentiometer/mcp4018.c 12232F: drivers/iio/potentiometer/mcp4531.c 12233 12234MCR20A IEEE-802.15.4 RADIO DRIVER 12235M: Xue Liu <liuxuenetmail@gmail.com> 12236L: linux-wpan@vger.kernel.org 12237S: Maintained 12238W: https://github.com/xueliu/mcr20a-linux 12239F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12240F: drivers/net/ieee802154/mcr20a.c 12241F: drivers/net/ieee802154/mcr20a.h 12242 12243MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12244M: William Breathitt Gray <vilhelm.gray@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: drivers/iio/dac/cio-dac.c 12248 12249MEDIA CONTROLLER FRAMEWORK 12250M: Sakari Ailus <sakari.ailus@linux.intel.com> 12251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12252L: linux-media@vger.kernel.org 12253S: Supported 12254W: https://www.linuxtv.org 12255T: git git://linuxtv.org/media_tree.git 12256F: drivers/media/mc/ 12257F: include/media/media-*.h 12258F: include/uapi/linux/media.h 12259 12260MEDIA DRIVER FOR FREESCALE IMX PXP 12261M: Philipp Zabel <p.zabel@pengutronix.de> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/platform/nxp/imx-pxp.[ch] 12266 12267MEDIA DRIVERS FOR ASCOT2E 12268M: Sergey Kozlov <serjk@netup.ru> 12269M: Abylay Ospan <aospan@netup.ru> 12270L: linux-media@vger.kernel.org 12271S: Supported 12272W: https://linuxtv.org 12273W: http://netup.tv/ 12274T: git git://linuxtv.org/media_tree.git 12275F: drivers/media/dvb-frontends/ascot2e* 12276 12277MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12278M: Jasmin Jessich <jasmin@anw.at> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281W: https://linuxtv.org 12282T: git git://linuxtv.org/media_tree.git 12283F: drivers/media/dvb-frontends/cxd2099* 12284 12285MEDIA DRIVERS FOR CXD2841ER 12286M: Sergey Kozlov <serjk@netup.ru> 12287M: Abylay Ospan <aospan@netup.ru> 12288L: linux-media@vger.kernel.org 12289S: Supported 12290W: https://linuxtv.org 12291W: http://netup.tv/ 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/dvb-frontends/cxd2841er* 12294 12295MEDIA DRIVERS FOR CXD2880 12296M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12297L: linux-media@vger.kernel.org 12298S: Supported 12299W: http://linuxtv.org/ 12300T: git git://linuxtv.org/media_tree.git 12301F: drivers/media/dvb-frontends/cxd2880/* 12302F: drivers/media/spi/cxd2880* 12303 12304MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12305L: linux-media@vger.kernel.org 12306S: Orphan 12307W: https://linuxtv.org 12308T: git git://linuxtv.org/media_tree.git 12309F: drivers/media/pci/ddbridge/* 12310 12311MEDIA DRIVERS FOR FREESCALE IMX 12312M: Steve Longerbeam <slongerbeam@gmail.com> 12313M: Philipp Zabel <p.zabel@pengutronix.de> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316T: git git://linuxtv.org/media_tree.git 12317F: Documentation/admin-guide/media/imx.rst 12318F: Documentation/devicetree/bindings/media/imx.txt 12319F: drivers/staging/media/imx/ 12320F: include/linux/imx-media.h 12321F: include/media/imx.h 12322 12323MEDIA DRIVERS FOR FREESCALE IMX7 12324M: Rui Miguel Silva <rmfrfs@gmail.com> 12325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328T: git git://linuxtv.org/media_tree.git 12329F: Documentation/admin-guide/media/imx7.rst 12330F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12331F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12332F: drivers/media/platform/nxp/imx-mipi-csis.c 12333F: drivers/staging/media/imx/imx7-media-csi.c 12334 12335MEDIA DRIVERS FOR HELENE 12336M: Abylay Ospan <aospan@netup.ru> 12337L: linux-media@vger.kernel.org 12338S: Supported 12339W: https://linuxtv.org 12340W: http://netup.tv/ 12341T: git git://linuxtv.org/media_tree.git 12342F: drivers/media/dvb-frontends/helene* 12343 12344MEDIA DRIVERS FOR HORUS3A 12345M: Sergey Kozlov <serjk@netup.ru> 12346M: Abylay Ospan <aospan@netup.ru> 12347L: linux-media@vger.kernel.org 12348S: Supported 12349W: https://linuxtv.org 12350W: http://netup.tv/ 12351T: git git://linuxtv.org/media_tree.git 12352F: drivers/media/dvb-frontends/horus3a* 12353 12354MEDIA DRIVERS FOR LNBH25 12355M: Sergey Kozlov <serjk@netup.ru> 12356M: Abylay Ospan <aospan@netup.ru> 12357L: linux-media@vger.kernel.org 12358S: Supported 12359W: https://linuxtv.org 12360W: http://netup.tv/ 12361T: git git://linuxtv.org/media_tree.git 12362F: drivers/media/dvb-frontends/lnbh25* 12363 12364MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12365L: linux-media@vger.kernel.org 12366S: Orphan 12367W: https://linuxtv.org 12368T: git git://linuxtv.org/media_tree.git 12369F: drivers/media/dvb-frontends/mxl5xx* 12370 12371MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12372M: Sergey Kozlov <serjk@netup.ru> 12373M: Abylay Ospan <aospan@netup.ru> 12374L: linux-media@vger.kernel.org 12375S: Supported 12376W: https://linuxtv.org 12377W: http://netup.tv/ 12378T: git git://linuxtv.org/media_tree.git 12379F: drivers/media/pci/netup_unidvb/* 12380 12381MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12382M: Dmitry Osipenko <digetx@gmail.com> 12383L: linux-media@vger.kernel.org 12384L: linux-tegra@vger.kernel.org 12385S: Maintained 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12388F: drivers/media/platform/nvidia/tegra-vde/ 12389 12390MEDIA DRIVERS FOR RENESAS - CEU 12391M: Jacopo Mondi <jacopo@jmondi.org> 12392L: linux-media@vger.kernel.org 12393L: linux-renesas-soc@vger.kernel.org 12394S: Supported 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12397F: drivers/media/platform/renesas/renesas-ceu.c 12398F: include/media/drv-intf/renesas-ceu.h 12399 12400MEDIA DRIVERS FOR RENESAS - DRIF 12401M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12402L: linux-media@vger.kernel.org 12403L: linux-renesas-soc@vger.kernel.org 12404S: Supported 12405T: git git://linuxtv.org/media_tree.git 12406F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12407F: drivers/media/platform/renesas/rcar_drif.c 12408 12409MEDIA DRIVERS FOR RENESAS - FCP 12410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12411L: linux-media@vger.kernel.org 12412L: linux-renesas-soc@vger.kernel.org 12413S: Supported 12414T: git git://linuxtv.org/media_tree.git 12415F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12416F: drivers/media/platform/renesas/rcar-fcp.c 12417F: include/media/rcar-fcp.h 12418 12419MEDIA DRIVERS FOR RENESAS - FDP1 12420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12421L: linux-media@vger.kernel.org 12422L: linux-renesas-soc@vger.kernel.org 12423S: Supported 12424T: git git://linuxtv.org/media_tree.git 12425F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12426F: drivers/media/platform/renesas/rcar_fdp1.c 12427 12428MEDIA DRIVERS FOR RENESAS - VIN 12429M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12430L: linux-media@vger.kernel.org 12431L: linux-renesas-soc@vger.kernel.org 12432S: Supported 12433T: git git://linuxtv.org/media_tree.git 12434F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12435F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12436F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12437F: drivers/media/platform/renesas/rcar-isp.c 12438F: drivers/media/platform/renesas/rcar-vin/ 12439 12440MEDIA DRIVERS FOR RENESAS - VSP1 12441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12442M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12443L: linux-media@vger.kernel.org 12444L: linux-renesas-soc@vger.kernel.org 12445S: Supported 12446T: git git://linuxtv.org/media_tree.git 12447F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12448F: drivers/media/platform/renesas/vsp1/ 12449 12450MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12451L: linux-media@vger.kernel.org 12452S: Orphan 12453W: https://linuxtv.org 12454T: git git://linuxtv.org/media_tree.git 12455F: drivers/media/dvb-frontends/stv0910* 12456 12457MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12458L: linux-media@vger.kernel.org 12459S: Orphan 12460W: https://linuxtv.org 12461T: git git://linuxtv.org/media_tree.git 12462F: drivers/media/dvb-frontends/stv6111* 12463 12464MEDIA DRIVERS FOR STM32 - DCMI 12465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12466L: linux-media@vger.kernel.org 12467S: Supported 12468T: git git://linuxtv.org/media_tree.git 12469F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12470F: drivers/media/platform/st/stm32/stm32-dcmi.c 12471 12472MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12473M: Mauro Carvalho Chehab <mchehab@kernel.org> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476W: https://linuxtv.org 12477Q: http://patchwork.kernel.org/project/linux-media/list/ 12478T: git git://linuxtv.org/media_tree.git 12479F: Documentation/admin-guide/media/ 12480F: Documentation/devicetree/bindings/media/ 12481F: Documentation/driver-api/media/ 12482F: Documentation/userspace-api/media/ 12483F: drivers/media/ 12484F: drivers/staging/media/ 12485F: include/linux/platform_data/media/ 12486F: include/media/ 12487F: include/uapi/linux/dvb/ 12488F: include/uapi/linux/ivtv* 12489F: include/uapi/linux/media.h 12490F: include/uapi/linux/meye.h 12491F: include/uapi/linux/uvcvideo.h 12492F: include/uapi/linux/v4l2-* 12493F: include/uapi/linux/videodev2.h 12494 12495MEDIATEK BLUETOOTH DRIVER 12496M: Sean Wang <sean.wang@mediatek.com> 12497L: linux-bluetooth@vger.kernel.org 12498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12499S: Maintained 12500F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12501F: drivers/bluetooth/btmtkuart.c 12502 12503MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12504M: Sean Wang <sean.wang@mediatek.com> 12505L: linux-pm@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12508F: drivers/power/reset/mt6323-poweroff.c 12509 12510MEDIATEK CIR DRIVER 12511M: Sean Wang <sean.wang@mediatek.com> 12512S: Maintained 12513F: drivers/media/rc/mtk-cir.c 12514 12515MEDIATEK DMA DRIVER 12516M: Sean Wang <sean.wang@mediatek.com> 12517L: dmaengine@vger.kernel.org 12518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12520S: Maintained 12521F: Documentation/devicetree/bindings/dma/mtk-* 12522F: drivers/dma/mediatek/ 12523 12524MEDIATEK ETHERNET DRIVER 12525M: Felix Fietkau <nbd@nbd.name> 12526M: John Crispin <john@phrozen.org> 12527M: Sean Wang <sean.wang@mediatek.com> 12528M: Mark Lee <Mark-MC.Lee@mediatek.com> 12529L: netdev@vger.kernel.org 12530S: Maintained 12531F: drivers/net/ethernet/mediatek/ 12532 12533MEDIATEK I2C CONTROLLER DRIVER 12534M: Qii Wang <qii.wang@mediatek.com> 12535L: linux-i2c@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12538F: drivers/i2c/busses/i2c-mt65xx.c 12539 12540MEDIATEK IOMMU DRIVER 12541M: Yong Wu <yong.wu@mediatek.com> 12542L: iommu@lists.linux-foundation.org 12543L: iommu@lists.linux.dev 12544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12545S: Supported 12546F: Documentation/devicetree/bindings/iommu/mediatek* 12547F: drivers/iommu/mtk_iommu* 12548F: include/dt-bindings/memory/mt*-port.h 12549 12550MEDIATEK JPEG DRIVER 12551M: Bin Liu <bin.liu@mediatek.com> 12552S: Supported 12553F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12554F: drivers/media/platform/mediatek/jpeg/ 12555 12556MEDIATEK MDP DRIVER 12557M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12558M: Houlong Wei <houlong.wei@mediatek.com> 12559M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12560S: Supported 12561F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12562F: drivers/media/platform/mediatek/mdp/ 12563F: drivers/media/platform/mediatek/vpu/ 12564 12565MEDIATEK MEDIA DRIVER 12566M: Tiffany Lin <tiffany.lin@mediatek.com> 12567M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12568S: Supported 12569F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12570F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12571F: drivers/media/platform/mediatek/vcodec/ 12572F: drivers/media/platform/mediatek/vpu/ 12573 12574MEDIATEK MMC/SD/SDIO DRIVER 12575M: Chaotian Jing <chaotian.jing@mediatek.com> 12576S: Maintained 12577F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12578F: drivers/mmc/host/mtk-sd.c 12579 12580MEDIATEK MT76 WIRELESS LAN DRIVER 12581M: Felix Fietkau <nbd@nbd.name> 12582M: Lorenzo Bianconi <lorenzo@kernel.org> 12583M: Ryder Lee <ryder.lee@mediatek.com> 12584R: Shayne Chen <shayne.chen@mediatek.com> 12585R: Sean Wang <sean.wang@mediatek.com> 12586L: linux-wireless@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12589F: drivers/net/wireless/mediatek/mt76/ 12590 12591MEDIATEK MT7601U WIRELESS LAN DRIVER 12592M: Jakub Kicinski <kubakici@wp.pl> 12593L: linux-wireless@vger.kernel.org 12594S: Maintained 12595F: drivers/net/wireless/mediatek/mt7601u/ 12596 12597MEDIATEK MT7621 CLOCK DRIVER 12598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12599S: Maintained 12600F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12601F: drivers/clk/ralink/clk-mt7621.c 12602 12603MEDIATEK MT7621/28/88 I2C DRIVER 12604M: Stefan Roese <sr@denx.de> 12605L: linux-i2c@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12608F: drivers/i2c/busses/i2c-mt7621.c 12609 12610MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12611M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12612S: Maintained 12613F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12614F: drivers/pci/controller/pcie-mt7621.c 12615 12616MEDIATEK MT7621 PHY PCI DRIVER 12617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12618S: Maintained 12619F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12620F: drivers/phy/ralink/phy-mt7621-pci.c 12621 12622MEDIATEK NAND CONTROLLER DRIVER 12623L: linux-mtd@lists.infradead.org 12624S: Orphan 12625F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12626F: drivers/mtd/nand/raw/mtk_* 12627 12628MEDIATEK PMIC LED DRIVER 12629M: Sean Wang <sean.wang@mediatek.com> 12630S: Maintained 12631F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12632F: drivers/leds/leds-mt6323.c 12633 12634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12635M: Sean Wang <sean.wang@mediatek.com> 12636S: Maintained 12637F: drivers/char/hw_random/mtk-rng.c 12638 12639MEDIATEK SMI DRIVER 12640M: Yong Wu <yong.wu@mediatek.com> 12641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12642S: Supported 12643F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12644F: drivers/memory/mtk-smi.c 12645F: include/soc/mediatek/smi.h 12646 12647MEDIATEK SWITCH DRIVER 12648M: Sean Wang <sean.wang@mediatek.com> 12649M: Landen Chao <Landen.Chao@mediatek.com> 12650M: DENG Qingfang <dqfext@gmail.com> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: drivers/net/dsa/mt7530.* 12654F: net/dsa/tag_mtk.c 12655 12656MEDIATEK T7XX 5G WWAN MODEM DRIVER 12657M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12658M: Intel Corporation <linuxwwan@intel.com> 12659R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12660R: Liu Haijun <haijun.liu@mediatek.com> 12661R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12662R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12663L: netdev@vger.kernel.org 12664S: Supported 12665F: drivers/net/wwan/t7xx/ 12666 12667MEDIATEK USB3 DRD IP DRIVER 12668M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12669L: linux-usb@vger.kernel.org 12670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12672S: Maintained 12673F: Documentation/devicetree/bindings/usb/mediatek,* 12674F: drivers/usb/host/xhci-mtk* 12675F: drivers/usb/mtu3/ 12676 12677MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12678M: Peter Senna Tschudin <peter.senna@gmail.com> 12679M: Martin Donnelly <martin.donnelly@ge.com> 12680M: Martyn Welch <martyn.welch@collabora.co.uk> 12681S: Maintained 12682F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12683F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12684 12685MEGARAID SCSI/SAS DRIVERS 12686M: Kashyap Desai <kashyap.desai@broadcom.com> 12687M: Sumit Saxena <sumit.saxena@broadcom.com> 12688M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12689L: megaraidlinux.pdl@broadcom.com 12690L: linux-scsi@vger.kernel.org 12691S: Maintained 12692W: http://www.avagotech.com/support/ 12693F: Documentation/scsi/megaraid.rst 12694F: drivers/scsi/megaraid.* 12695F: drivers/scsi/megaraid/ 12696 12697MELEXIS MLX90614 DRIVER 12698M: Crt Mori <cmo@melexis.com> 12699L: linux-iio@vger.kernel.org 12700S: Supported 12701W: http://www.melexis.com 12702F: drivers/iio/temperature/mlx90614.c 12703 12704MELEXIS MLX90632 DRIVER 12705M: Crt Mori <cmo@melexis.com> 12706L: linux-iio@vger.kernel.org 12707S: Supported 12708W: http://www.melexis.com 12709F: drivers/iio/temperature/mlx90632.c 12710 12711MELFAS MIP4 TOUCHSCREEN DRIVER 12712M: Sangwon Jee <jeesw@melfas.com> 12713S: Supported 12714W: http://www.melfas.com 12715F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12716F: drivers/input/touchscreen/melfas_mip4.c 12717 12718MELLANOX BLUEFIELD I2C DRIVER 12719M: Khalil Blaiech <kblaiech@nvidia.com> 12720L: linux-i2c@vger.kernel.org 12721S: Supported 12722F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12723F: drivers/i2c/busses/i2c-mlxbf.c 12724 12725MELLANOX ETHERNET DRIVER (mlx4_en) 12726M: Tariq Toukan <tariqt@nvidia.com> 12727L: netdev@vger.kernel.org 12728S: Supported 12729W: http://www.mellanox.com 12730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12731F: drivers/net/ethernet/mellanox/mlx4/en_* 12732 12733MELLANOX ETHERNET DRIVER (mlx5e) 12734M: Saeed Mahameed <saeedm@nvidia.com> 12735L: netdev@vger.kernel.org 12736S: Supported 12737W: http://www.mellanox.com 12738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12739F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12740 12741MELLANOX ETHERNET INNOVA DRIVERS 12742R: Boris Pismenny <borisp@nvidia.com> 12743L: netdev@vger.kernel.org 12744S: Supported 12745W: http://www.mellanox.com 12746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12747F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12748F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12749F: include/linux/mlx5/mlx5_ifc_fpga.h 12750 12751MELLANOX ETHERNET SWITCH DRIVERS 12752M: Ido Schimmel <idosch@nvidia.com> 12753M: Petr Machata <petrm@nvidia.com> 12754L: netdev@vger.kernel.org 12755S: Supported 12756W: http://www.mellanox.com 12757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12758F: drivers/net/ethernet/mellanox/mlxsw/ 12759F: tools/testing/selftests/drivers/net/mlxsw/ 12760 12761MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12762M: mlxsw@nvidia.com 12763L: netdev@vger.kernel.org 12764S: Supported 12765W: http://www.mellanox.com 12766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12767F: drivers/net/ethernet/mellanox/mlxfw/ 12768 12769MELLANOX HARDWARE PLATFORM SUPPORT 12770M: Hans de Goede <hdegoede@redhat.com> 12771M: Mark Gross <markgross@kernel.org> 12772M: Vadim Pasternak <vadimp@nvidia.com> 12773L: platform-driver-x86@vger.kernel.org 12774S: Supported 12775F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12776F: drivers/platform/mellanox/ 12777F: include/linux/platform_data/mlxreg.h 12778 12779MELLANOX MLX4 core VPI driver 12780M: Tariq Toukan <tariqt@nvidia.com> 12781L: netdev@vger.kernel.org 12782L: linux-rdma@vger.kernel.org 12783S: Supported 12784W: http://www.mellanox.com 12785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12786F: drivers/net/ethernet/mellanox/mlx4/ 12787F: include/linux/mlx4/ 12788 12789MELLANOX MLX4 IB driver 12790M: Yishai Hadas <yishaih@nvidia.com> 12791L: linux-rdma@vger.kernel.org 12792S: Supported 12793W: http://www.mellanox.com 12794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12795F: drivers/infiniband/hw/mlx4/ 12796F: include/linux/mlx4/ 12797F: include/uapi/rdma/mlx4-abi.h 12798 12799MELLANOX MLX5 core VPI driver 12800M: Saeed Mahameed <saeedm@nvidia.com> 12801M: Leon Romanovsky <leonro@nvidia.com> 12802L: netdev@vger.kernel.org 12803L: linux-rdma@vger.kernel.org 12804S: Supported 12805W: http://www.mellanox.com 12806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12807F: Documentation/networking/device_drivers/ethernet/mellanox/ 12808F: drivers/net/ethernet/mellanox/mlx5/core/ 12809F: include/linux/mlx5/ 12810 12811MELLANOX MLX5 IB driver 12812M: Leon Romanovsky <leonro@nvidia.com> 12813L: linux-rdma@vger.kernel.org 12814S: Supported 12815W: http://www.mellanox.com 12816Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12817F: drivers/infiniband/hw/mlx5/ 12818F: include/linux/mlx5/ 12819F: include/uapi/rdma/mlx5-abi.h 12820 12821MELLANOX MLXCPLD I2C AND MUX DRIVER 12822M: Vadim Pasternak <vadimp@nvidia.com> 12823M: Michael Shych <michaelsh@nvidia.com> 12824L: linux-i2c@vger.kernel.org 12825S: Supported 12826F: Documentation/i2c/busses/i2c-mlxcpld.rst 12827F: drivers/i2c/busses/i2c-mlxcpld.c 12828F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12829 12830MELLANOX MLXCPLD LED DRIVER 12831M: Vadim Pasternak <vadimp@nvidia.com> 12832L: linux-leds@vger.kernel.org 12833S: Supported 12834F: Documentation/leds/leds-mlxcpld.rst 12835F: drivers/leds/leds-mlxcpld.c 12836F: drivers/leds/leds-mlxreg.c 12837 12838MELLANOX PLATFORM DRIVER 12839M: Vadim Pasternak <vadimp@nvidia.com> 12840L: platform-driver-x86@vger.kernel.org 12841S: Supported 12842F: drivers/platform/x86/mlx-platform.c 12843 12844MEMBARRIER SUPPORT 12845M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12846M: "Paul E. McKenney" <paulmck@kernel.org> 12847L: linux-kernel@vger.kernel.org 12848S: Supported 12849F: arch/powerpc/include/asm/membarrier.h 12850F: include/uapi/linux/membarrier.h 12851F: kernel/sched/membarrier.c 12852 12853MEMBLOCK 12854M: Mike Rapoport <rppt@kernel.org> 12855L: linux-mm@kvack.org 12856S: Maintained 12857F: Documentation/core-api/boot-time-mm.rst 12858F: include/linux/memblock.h 12859F: mm/memblock.c 12860F: tools/testing/memblock/ 12861 12862MEMORY CONTROLLER DRIVERS 12863M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12864L: linux-kernel@vger.kernel.org 12865S: Maintained 12866B: mailto:krzysztof.kozlowski@linaro.org 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12868F: Documentation/devicetree/bindings/memory-controllers/ 12869F: drivers/memory/ 12870F: include/dt-bindings/memory/ 12871F: include/memory/ 12872 12873MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12874M: Dmitry Osipenko <digetx@gmail.com> 12875L: linux-pm@vger.kernel.org 12876L: linux-tegra@vger.kernel.org 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12878S: Maintained 12879F: drivers/devfreq/tegra30-devfreq.c 12880 12881MEMORY MANAGEMENT 12882M: Andrew Morton <akpm@linux-foundation.org> 12883L: linux-mm@kvack.org 12884S: Maintained 12885W: http://www.linux-mm.org 12886T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12887T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12888F: include/linux/gfp.h 12889F: include/linux/memory_hotplug.h 12890F: include/linux/mm.h 12891F: include/linux/mmzone.h 12892F: include/linux/pagewalk.h 12893F: include/linux/vmalloc.h 12894F: mm/ 12895F: tools/testing/selftests/vm/ 12896 12897MEMORY HOT(UN)PLUG 12898M: David Hildenbrand <david@redhat.com> 12899M: Oscar Salvador <osalvador@suse.de> 12900L: linux-mm@kvack.org 12901S: Maintained 12902F: Documentation/admin-guide/mm/memory-hotplug.rst 12903F: Documentation/core-api/memory-hotplug.rst 12904F: drivers/base/memory.c 12905F: include/linux/memory_hotplug.h 12906F: mm/memory_hotplug.c 12907F: tools/testing/selftests/memory-hotplug/ 12908 12909MEMORY TECHNOLOGY DEVICES (MTD) 12910M: Miquel Raynal <miquel.raynal@bootlin.com> 12911M: Richard Weinberger <richard@nod.at> 12912M: Vignesh Raghavendra <vigneshr@ti.com> 12913L: linux-mtd@lists.infradead.org 12914S: Maintained 12915W: http://www.linux-mtd.infradead.org/ 12916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12917C: irc://irc.oftc.net/mtd 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12920F: Documentation/devicetree/bindings/mtd/ 12921F: drivers/mtd/ 12922F: include/linux/mtd/ 12923F: include/uapi/mtd/ 12924 12925MEN A21 WATCHDOG DRIVER 12926M: Johannes Thumshirn <morbidrsa@gmail.com> 12927L: linux-watchdog@vger.kernel.org 12928S: Maintained 12929F: drivers/watchdog/mena21_wdt.c 12930 12931MEN CHAMELEON BUS (mcb) 12932M: Johannes Thumshirn <morbidrsa@gmail.com> 12933S: Maintained 12934F: Documentation/driver-api/men-chameleon-bus.rst 12935F: drivers/mcb/ 12936F: include/linux/mcb.h 12937 12938MEN F21BMC (Board Management Controller) 12939M: Andreas Werner <andreas.werner@men.de> 12940S: Supported 12941F: Documentation/hwmon/menf21bmc.rst 12942F: drivers/hwmon/menf21bmc_hwmon.c 12943F: drivers/leds/leds-menf21bmc.c 12944F: drivers/mfd/menf21bmc.c 12945F: drivers/watchdog/menf21bmc_wdt.c 12946 12947MEN Z069 WATCHDOG DRIVER 12948M: Johannes Thumshirn <jth@kernel.org> 12949L: linux-watchdog@vger.kernel.org 12950S: Maintained 12951F: drivers/watchdog/menz69_wdt.c 12952 12953MESON AO CEC DRIVER FOR AMLOGIC SOCS 12954M: Neil Armstrong <narmstrong@baylibre.com> 12955L: linux-media@vger.kernel.org 12956L: linux-amlogic@lists.infradead.org 12957S: Supported 12958W: http://linux-meson.com/ 12959T: git git://linuxtv.org/media_tree.git 12960F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12961F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12962F: drivers/media/cec/platform/meson/ao-cec.c 12963 12964MESON GE2D DRIVER FOR AMLOGIC SOCS 12965M: Neil Armstrong <narmstrong@baylibre.com> 12966L: linux-media@vger.kernel.org 12967L: linux-amlogic@lists.infradead.org 12968S: Supported 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12971F: drivers/media/platform/amlogic/meson-ge2d/ 12972 12973MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12974M: Liang Yang <liang.yang@amlogic.com> 12975L: linux-mtd@lists.infradead.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12978F: drivers/mtd/nand/raw/meson_* 12979 12980MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12981M: Neil Armstrong <narmstrong@baylibre.com> 12982L: linux-media@vger.kernel.org 12983L: linux-amlogic@lists.infradead.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12987F: drivers/staging/media/meson/vdec/ 12988 12989METHODE UDPU SUPPORT 12990M: Vladimir Vid <vladimir.vid@sartura.hr> 12991S: Maintained 12992F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12993 12994MHI BUS 12995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12996R: Hemant Kumar <quic_hemantk@quicinc.com> 12997L: mhi@lists.linux.dev 12998L: linux-arm-msm@vger.kernel.org 12999S: Maintained 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13001F: Documentation/ABI/stable/sysfs-bus-mhi 13002F: Documentation/mhi/ 13003F: drivers/bus/mhi/ 13004F: include/linux/mhi.h 13005 13006MICROBLAZE ARCHITECTURE 13007M: Michal Simek <monstr@monstr.eu> 13008S: Supported 13009W: http://www.monstr.eu/fdt/ 13010T: git git://git.monstr.eu/linux-2.6-microblaze.git 13011F: arch/microblaze/ 13012 13013MICROCHIP AT91 DMA DRIVERS 13014M: Ludovic Desroches <ludovic.desroches@microchip.com> 13015M: Tudor Ambarus <tudor.ambarus@microchip.com> 13016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13017L: dmaengine@vger.kernel.org 13018S: Supported 13019F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13020F: drivers/dma/at_hdmac.c 13021F: drivers/dma/at_hdmac_regs.h 13022F: drivers/dma/at_xdmac.c 13023F: include/dt-bindings/dma/at91.h 13024 13025MICROCHIP AT91 SERIAL DRIVER 13026M: Richard Genoud <richard.genoud@gmail.com> 13027S: Maintained 13028F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13029F: drivers/tty/serial/atmel_serial.c 13030F: drivers/tty/serial/atmel_serial.h 13031 13032MICROCHIP AT91 USART MFD DRIVER 13033M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13034L: linux-kernel@vger.kernel.org 13035S: Supported 13036F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13037F: drivers/mfd/at91-usart.c 13038F: include/dt-bindings/mfd/at91-usart.h 13039 13040MICROCHIP AT91 USART SPI DRIVER 13041M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13042L: linux-spi@vger.kernel.org 13043S: Supported 13044F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13045F: drivers/spi/spi-at91-usart.c 13046 13047MICROCHIP AUDIO ASOC DRIVERS 13048M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13050S: Supported 13051F: sound/soc/atmel 13052 13053MICROCHIP CSI2DC DRIVER 13054M: Eugen Hristev <eugen.hristev@microchip.com> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13058F: drivers/media/platform/atmel/microchip-csi2dc.c 13059 13060MICROCHIP ECC DRIVER 13061M: Tudor Ambarus <tudor.ambarus@microchip.com> 13062L: linux-crypto@vger.kernel.org 13063S: Maintained 13064F: drivers/crypto/atmel-ecc.* 13065 13066MICROCHIP EIC DRIVER 13067M: Claudiu Beznea <claudiu.beznea@microchip.com> 13068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13069S: Supported 13070F: drivers/irqchip/irq-mchp-eic.c 13071 13072MICROCHIP I2C DRIVER 13073M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13074L: linux-i2c@vger.kernel.org 13075S: Supported 13076F: drivers/i2c/busses/i2c-at91-*.c 13077F: drivers/i2c/busses/i2c-at91.h 13078 13079MICROCHIP ISC DRIVER 13080M: Eugen Hristev <eugen.hristev@microchip.com> 13081L: linux-media@vger.kernel.org 13082S: Supported 13083F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13084F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13085F: drivers/media/platform/atmel/atmel-isc* 13086F: drivers/media/platform/atmel/atmel-sama*-isc* 13087F: include/linux/atmel-isc-media.h 13088 13089MICROCHIP ISI DRIVER 13090M: Eugen Hristev <eugen.hristev@microchip.com> 13091L: linux-media@vger.kernel.org 13092S: Supported 13093F: drivers/media/platform/atmel/atmel-isi.c 13094F: drivers/media/platform/atmel/atmel-isi.h 13095 13096MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13097M: Woojung Huh <woojung.huh@microchip.com> 13098M: UNGLinuxDriver@microchip.com 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13102F: drivers/net/dsa/microchip/* 13103F: include/linux/platform_data/microchip-ksz.h 13104F: net/dsa/tag_ksz.c 13105 13106MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13107M: Arun Ramadoss <arun.ramadoss@microchip.com> 13108R: UNGLinuxDriver@microchip.com 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: drivers/net/phy/microchip_t1.c 13112 13113MICROCHIP LAN743X ETHERNET DRIVER 13114M: Bryan Whitehead <bryan.whitehead@microchip.com> 13115M: UNGLinuxDriver@microchip.com 13116L: netdev@vger.kernel.org 13117S: Maintained 13118F: drivers/net/ethernet/microchip/lan743x_* 13119 13120MICROCHIP LAN966X ETHERNET DRIVER 13121M: Horatiu Vultur <horatiu.vultur@microchip.com> 13122M: UNGLinuxDriver@microchip.com 13123L: netdev@vger.kernel.org 13124S: Maintained 13125F: drivers/net/ethernet/microchip/lan966x/* 13126 13127MICROCHIP LCDFB DRIVER 13128M: Nicolas Ferre <nicolas.ferre@microchip.com> 13129L: linux-fbdev@vger.kernel.org 13130S: Maintained 13131F: drivers/video/fbdev/atmel_lcdfb.c 13132F: include/video/atmel_lcdc.h 13133 13134MICROCHIP MCP16502 PMIC DRIVER 13135M: Claudiu Beznea <claudiu.beznea@microchip.com> 13136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13137S: Supported 13138F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13139F: drivers/regulator/mcp16502.c 13140 13141MICROCHIP MCP3911 ADC DRIVER 13142M: Marcus Folkesson <marcus.folkesson@gmail.com> 13143M: Kent Gustavsson <kent@minoris.se> 13144L: linux-iio@vger.kernel.org 13145S: Supported 13146F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13147F: drivers/iio/adc/mcp3911.c 13148 13149MICROCHIP MMC/SD/SDIO MCI DRIVER 13150M: Ludovic Desroches <ludovic.desroches@microchip.com> 13151S: Maintained 13152F: drivers/mmc/host/atmel-mci.c 13153 13154MICROCHIP NAND DRIVER 13155M: Tudor Ambarus <tudor.ambarus@microchip.com> 13156L: linux-mtd@lists.infradead.org 13157S: Supported 13158F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13159F: drivers/mtd/nand/raw/atmel/* 13160 13161MICROCHIP PWM DRIVER 13162M: Claudiu Beznea <claudiu.beznea@microchip.com> 13163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13164L: linux-pwm@vger.kernel.org 13165S: Supported 13166F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13167F: drivers/pwm/pwm-atmel.c 13168 13169MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13170M: Eugen Hristev <eugen.hristev@microchip.com> 13171L: linux-iio@vger.kernel.org 13172S: Supported 13173F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13174F: drivers/iio/adc/at91-sama5d2_adc.c 13175F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13176 13177MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13178M: Claudiu Beznea <claudiu.beznea@microchip.com> 13179S: Supported 13180F: drivers/power/reset/at91-sama5d2_shdwc.c 13181 13182MICROCHIP SPI DRIVER 13183M: Tudor Ambarus <tudor.ambarus@microchip.com> 13184S: Supported 13185F: drivers/spi/spi-atmel.* 13186 13187MICROCHIP SSC DRIVER 13188M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13190S: Supported 13191F: drivers/misc/atmel-ssc.c 13192F: include/linux/atmel-ssc.h 13193 13194MICROCHIP USB251XB DRIVER 13195M: Richard Leitner <richard.leitner@skidata.com> 13196L: linux-usb@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/usb/usb251xb.txt 13199F: drivers/usb/misc/usb251xb.c 13200 13201MICROCHIP USBA UDC DRIVER 13202M: Cristian Birsan <cristian.birsan@microchip.com> 13203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13204S: Supported 13205F: drivers/usb/gadget/udc/atmel_usba_udc.* 13206 13207MICROCHIP WILC1000 WIFI DRIVER 13208M: Ajay Singh <ajay.kathat@microchip.com> 13209M: Claudiu Beznea <claudiu.beznea@microchip.com> 13210L: linux-wireless@vger.kernel.org 13211S: Supported 13212F: drivers/net/wireless/microchip/wilc1000/ 13213 13214MICROSEMI MIPS SOCS 13215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13216M: UNGLinuxDriver@microchip.com 13217L: linux-mips@vger.kernel.org 13218S: Supported 13219F: Documentation/devicetree/bindings/mips/mscc.txt 13220F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13221F: arch/mips/boot/dts/mscc/ 13222F: arch/mips/configs/generic/board-ocelot.config 13223F: arch/mips/generic/board-ocelot.c 13224 13225MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13226M: Don Brace <don.brace@microchip.com> 13227L: storagedev@microchip.com 13228L: linux-scsi@vger.kernel.org 13229S: Supported 13230F: Documentation/scsi/smartpqi.rst 13231F: drivers/scsi/smartpqi/Kconfig 13232F: drivers/scsi/smartpqi/Makefile 13233F: drivers/scsi/smartpqi/smartpqi*.[ch] 13234F: include/linux/cciss*.h 13235F: include/uapi/linux/cciss*.h 13236 13237MICROSOFT SURFACE BATTERY AND AC DRIVERS 13238M: Maximilian Luz <luzmaximilian@gmail.com> 13239L: linux-pm@vger.kernel.org 13240L: platform-driver-x86@vger.kernel.org 13241S: Maintained 13242F: drivers/power/supply/surface_battery.c 13243F: drivers/power/supply/surface_charger.c 13244 13245MICROSOFT SURFACE DTX DRIVER 13246M: Maximilian Luz <luzmaximilian@gmail.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Maintained 13249F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13250F: drivers/platform/surface/surface_dtx.c 13251F: include/uapi/linux/surface_aggregator/dtx.h 13252 13253MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13254M: Maximilian Luz <luzmaximilian@gmail.com> 13255L: platform-driver-x86@vger.kernel.org 13256S: Maintained 13257F: drivers/platform/surface/surface_gpe.c 13258 13259MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13260M: Hans de Goede <hdegoede@redhat.com> 13261M: Mark Gross <markgross@kernel.org> 13262M: Maximilian Luz <luzmaximilian@gmail.com> 13263L: platform-driver-x86@vger.kernel.org 13264S: Maintained 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13266F: drivers/platform/surface/ 13267 13268MICROSOFT SURFACE HID TRANSPORT DRIVER 13269M: Maximilian Luz <luzmaximilian@gmail.com> 13270L: linux-input@vger.kernel.org 13271L: platform-driver-x86@vger.kernel.org 13272S: Maintained 13273F: drivers/hid/surface-hid/ 13274 13275MICROSOFT SURFACE HOT-PLUG DRIVER 13276M: Maximilian Luz <luzmaximilian@gmail.com> 13277L: platform-driver-x86@vger.kernel.org 13278S: Maintained 13279F: drivers/platform/surface/surface_hotplug.c 13280 13281MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13282M: Maximilian Luz <luzmaximilian@gmail.com> 13283L: platform-driver-x86@vger.kernel.org 13284S: Maintained 13285F: drivers/platform/surface/surface_platform_profile.c 13286 13287MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13288M: Chen Yu <yu.c.chen@intel.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Supported 13291F: drivers/platform/surface/surfacepro3_button.c 13292 13293MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13294M: Maximilian Luz <luzmaximilian@gmail.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Maintained 13297W: https://github.com/linux-surface/surface-aggregator-module 13298C: irc://irc.libera.chat/linux-surface 13299F: Documentation/driver-api/surface_aggregator/ 13300F: drivers/platform/surface/aggregator/ 13301F: drivers/platform/surface/surface_acpi_notify.c 13302F: drivers/platform/surface/surface_aggregator_cdev.c 13303F: drivers/platform/surface/surface_aggregator_registry.c 13304F: include/linux/surface_acpi_notify.h 13305F: include/linux/surface_aggregator/ 13306F: include/uapi/linux/surface_aggregator/ 13307 13308MICROTEK X6 SCANNER 13309M: Oliver Neukum <oliver@neukum.org> 13310S: Maintained 13311F: drivers/usb/image/microtek.* 13312 13313MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13314M: Luka Kovacic <luka.kovacic@sartura.hr> 13315M: Luka Perkov <luka.perkov@sartura.hr> 13316S: Maintained 13317F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13318F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13319F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13320F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13321F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13322F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13323 13324MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13325M: Sakari Ailus <sakari.ailus@linux.intel.com> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13329F: Documentation/driver-api/media/drivers/ccs/ 13330F: Documentation/userspace-api/media/drivers/ccs.rst 13331F: drivers/media/i2c/ccs-pll.c 13332F: drivers/media/i2c/ccs-pll.h 13333F: drivers/media/i2c/ccs/ 13334F: include/uapi/linux/ccs.h 13335F: include/uapi/linux/smiapp.h 13336 13337MIPS 13338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13339L: linux-mips@vger.kernel.org 13340S: Maintained 13341W: http://www.linux-mips.org/ 13342Q: https://patchwork.kernel.org/project/linux-mips/list/ 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13344F: Documentation/devicetree/bindings/mips/ 13345F: Documentation/mips/ 13346F: arch/mips/ 13347F: drivers/platform/mips/ 13348F: include/dt-bindings/mips/ 13349 13350MIPS BOSTON DEVELOPMENT BOARD 13351M: Paul Burton <paulburton@kernel.org> 13352L: linux-mips@vger.kernel.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13355F: arch/mips/boot/dts/img/boston.dts 13356F: arch/mips/configs/generic/board-boston.config 13357F: drivers/clk/imgtec/clk-boston.c 13358F: include/dt-bindings/clock/boston-clock.h 13359 13360MIPS CORE DRIVERS 13361M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13362M: Serge Semin <fancer.lancer@gmail.com> 13363L: linux-mips@vger.kernel.org 13364S: Supported 13365F: drivers/bus/mips_cdmm.c 13366F: drivers/clocksource/mips-gic-timer.c 13367F: drivers/cpuidle/cpuidle-cps.c 13368F: drivers/irqchip/irq-mips-cpu.c 13369F: drivers/irqchip/irq-mips-gic.c 13370 13371MIPS GENERIC PLATFORM 13372M: Paul Burton <paulburton@kernel.org> 13373L: linux-mips@vger.kernel.org 13374S: Supported 13375F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13376F: arch/mips/generic/ 13377F: arch/mips/tools/generic-board-config.sh 13378 13379MIPS RINT INSTRUCTION EMULATION 13380M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13381L: linux-mips@vger.kernel.org 13382S: Supported 13383F: arch/mips/math-emu/dp_rint.c 13384F: arch/mips/math-emu/sp_rint.c 13385 13386MIPS/LOONGSON1 ARCHITECTURE 13387M: Keguang Zhang <keguang.zhang@gmail.com> 13388L: linux-mips@vger.kernel.org 13389S: Maintained 13390F: arch/mips/include/asm/mach-loongson32/ 13391F: arch/mips/loongson32/ 13392F: drivers/*/*/*loongson1* 13393F: drivers/*/*loongson1* 13394 13395MIPS/LOONGSON2EF ARCHITECTURE 13396M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13397L: linux-mips@vger.kernel.org 13398S: Maintained 13399F: arch/mips/include/asm/mach-loongson2ef/ 13400F: arch/mips/loongson2ef/ 13401F: drivers/cpufreq/loongson2_cpufreq.c 13402 13403MIPS/LOONGSON64 ARCHITECTURE 13404M: Huacai Chen <chenhuacai@kernel.org> 13405M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13406L: linux-mips@vger.kernel.org 13407S: Maintained 13408F: arch/mips/include/asm/mach-loongson64/ 13409F: arch/mips/loongson64/ 13410F: drivers/irqchip/irq-loongson* 13411F: drivers/platform/mips/cpu_hwmon.c 13412 13413MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13414M: Hans Verkuil <hverkuil@xs4all.nl> 13415L: linux-media@vger.kernel.org 13416S: Odd Fixes 13417W: https://linuxtv.org 13418T: git git://linuxtv.org/media_tree.git 13419F: drivers/media/radio/radio-miropcm20* 13420 13421MMP SUPPORT 13422R: Lubomir Rintel <lkundrak@v3.sk> 13423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13424S: Odd Fixes 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13426F: arch/arm/boot/dts/mmp* 13427F: arch/arm/mach-mmp/ 13428F: include/linux/soc/mmp/ 13429 13430MMP USB PHY DRIVERS 13431R: Lubomir Rintel <lkundrak@v3.sk> 13432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13433S: Maintained 13434F: drivers/phy/marvell/phy-mmp3-usb.c 13435F: drivers/phy/marvell/phy-pxa-usb.c 13436 13437MMU GATHER AND TLB INVALIDATION 13438M: Will Deacon <will@kernel.org> 13439M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13440M: Andrew Morton <akpm@linux-foundation.org> 13441M: Nick Piggin <npiggin@gmail.com> 13442M: Peter Zijlstra <peterz@infradead.org> 13443L: linux-arch@vger.kernel.org 13444L: linux-mm@kvack.org 13445S: Maintained 13446F: arch/*/include/asm/tlb.h 13447F: include/asm-generic/tlb.h 13448F: mm/mmu_gather.c 13449 13450MN88472 MEDIA DRIVER 13451M: Antti Palosaari <crope@iki.fi> 13452L: linux-media@vger.kernel.org 13453S: Maintained 13454W: https://linuxtv.org 13455W: http://palosaari.fi/linux/ 13456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13457F: drivers/media/dvb-frontends/mn88472* 13458 13459MN88473 MEDIA DRIVER 13460M: Antti Palosaari <crope@iki.fi> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463W: https://linuxtv.org 13464W: http://palosaari.fi/linux/ 13465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13466F: drivers/media/dvb-frontends/mn88473* 13467 13468MODULE SUPPORT 13469M: Luis Chamberlain <mcgrof@kernel.org> 13470L: linux-modules@vger.kernel.org 13471L: linux-kernel@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13474F: include/linux/module.h 13475F: kernel/module/ 13476 13477MONOLITHIC POWER SYSTEM PMIC DRIVER 13478M: Saravanan Sekar <sravanhome@gmail.com> 13479S: Maintained 13480F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13481F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13482F: drivers/iio/adc/mp2629_adc.c 13483F: drivers/mfd/mp2629.c 13484F: drivers/power/supply/mp2629_charger.c 13485F: drivers/regulator/mp5416.c 13486F: drivers/regulator/mpq7920.c 13487F: drivers/regulator/mpq7920.h 13488F: include/linux/mfd/mp2629.h 13489 13490MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13491S: Orphan 13492W: http://popies.net/meye/ 13493F: Documentation/userspace-api/media/drivers/meye* 13494F: drivers/media/pci/meye/ 13495F: include/uapi/linux/meye.h 13496 13497MOTORCOMM PHY DRIVER 13498M: Peter Geis <pgwipeout@gmail.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/phy/motorcomm.c 13502 13503MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13504M: Jiri Slaby <jirislaby@kernel.org> 13505S: Maintained 13506F: Documentation/driver-api/tty/moxa-smartio.rst 13507F: drivers/tty/mxser.* 13508 13509MR800 AVERMEDIA USB FM RADIO DRIVER 13510M: Alexey Klimov <klimov.linux@gmail.com> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513T: git git://linuxtv.org/media_tree.git 13514F: drivers/media/radio/radio-mr800.c 13515 13516MRF24J40 IEEE 802.15.4 RADIO DRIVER 13517M: Alan Ott <alan@signal11.us> 13518L: linux-wpan@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13521F: drivers/net/ieee802154/mrf24j40.c 13522 13523MSI LAPTOP SUPPORT 13524M: "Lee, Chun-Yi" <jlee@suse.com> 13525L: platform-driver-x86@vger.kernel.org 13526S: Maintained 13527F: drivers/platform/x86/msi-laptop.c 13528 13529MSI WMI SUPPORT 13530L: platform-driver-x86@vger.kernel.org 13531S: Orphan 13532F: drivers/platform/x86/msi-wmi.c 13533 13534MSI001 MEDIA DRIVER 13535M: Antti Palosaari <crope@iki.fi> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538W: https://linuxtv.org 13539W: http://palosaari.fi/linux/ 13540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13541T: git git://linuxtv.org/anttip/media_tree.git 13542F: drivers/media/tuners/msi001* 13543 13544MSI2500 MEDIA DRIVER 13545M: Antti Palosaari <crope@iki.fi> 13546L: linux-media@vger.kernel.org 13547S: Maintained 13548W: https://linuxtv.org 13549W: http://palosaari.fi/linux/ 13550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13551T: git git://linuxtv.org/anttip/media_tree.git 13552F: drivers/media/usb/msi2500/ 13553 13554MSTAR INTERRUPT CONTROLLER DRIVER 13555M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13556M: Daniel Palmer <daniel@thingy.jp> 13557S: Maintained 13558F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13559F: drivers/irqchip/irq-mst-intc.c 13560 13561MSYSTEMS DISKONCHIP G3 MTD DRIVER 13562M: Robert Jarzmik <robert.jarzmik@free.fr> 13563L: linux-mtd@lists.infradead.org 13564S: Maintained 13565F: drivers/mtd/devices/docg3* 13566 13567MT9M032 APTINA SENSOR DRIVER 13568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13569L: linux-media@vger.kernel.org 13570S: Maintained 13571T: git git://linuxtv.org/media_tree.git 13572F: drivers/media/i2c/mt9m032.c 13573F: include/media/i2c/mt9m032.h 13574 13575MT9P031 APTINA CAMERA SENSOR 13576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579T: git git://linuxtv.org/media_tree.git 13580F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13581F: drivers/media/i2c/mt9p031.c 13582F: include/media/i2c/mt9p031.h 13583 13584MT9T001 APTINA CAMERA SENSOR 13585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13586L: linux-media@vger.kernel.org 13587S: Maintained 13588T: git git://linuxtv.org/media_tree.git 13589F: drivers/media/i2c/mt9t001.c 13590F: include/media/i2c/mt9t001.h 13591 13592MT9T112 APTINA CAMERA SENSOR 13593M: Jacopo Mondi <jacopo@jmondi.org> 13594L: linux-media@vger.kernel.org 13595S: Odd Fixes 13596T: git git://linuxtv.org/media_tree.git 13597F: drivers/media/i2c/mt9t112.c 13598F: include/media/i2c/mt9t112.h 13599 13600MT9V032 APTINA CAMERA SENSOR 13601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13602L: linux-media@vger.kernel.org 13603S: Maintained 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13606F: drivers/media/i2c/mt9v032.c 13607F: include/media/i2c/mt9v032.h 13608 13609MT9V111 APTINA CAMERA SENSOR 13610M: Jacopo Mondi <jacopo@jmondi.org> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613T: git git://linuxtv.org/media_tree.git 13614F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13615F: drivers/media/i2c/mt9v111.c 13616 13617MULTIFUNCTION DEVICES (MFD) 13618M: Lee Jones <lee.jones@linaro.org> 13619S: Supported 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13621F: Documentation/devicetree/bindings/mfd/ 13622F: drivers/mfd/ 13623F: include/dt-bindings/mfd/ 13624F: include/linux/mfd/ 13625 13626MULTIMEDIA CARD (MMC) ETC. OVER SPI 13627S: Orphan 13628F: drivers/mmc/host/mmc_spi.c 13629F: include/linux/spi/mmc_spi.h 13630 13631MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13632M: Ulf Hansson <ulf.hansson@linaro.org> 13633L: linux-mmc@vger.kernel.org 13634S: Maintained 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13636F: Documentation/devicetree/bindings/mmc/ 13637F: drivers/mmc/ 13638F: include/linux/mmc/ 13639F: include/uapi/linux/mmc/ 13640 13641MULTIPLEXER SUBSYSTEM 13642M: Peter Rosin <peda@axentia.se> 13643S: Maintained 13644F: Documentation/ABI/testing/sysfs-class-mux* 13645F: Documentation/devicetree/bindings/mux/ 13646F: drivers/mux/ 13647F: include/dt-bindings/mux/ 13648F: include/linux/mux/ 13649 13650MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13651M: Bin Liu <b-liu@ti.com> 13652L: linux-usb@vger.kernel.org 13653S: Maintained 13654F: drivers/usb/musb/ 13655 13656MXL301RF MEDIA DRIVER 13657M: Akihiro Tsukada <tskd08@gmail.com> 13658L: linux-media@vger.kernel.org 13659S: Odd Fixes 13660F: drivers/media/tuners/mxl301rf* 13661 13662MXL5007T MEDIA DRIVER 13663M: Michael Krufky <mkrufky@linuxtv.org> 13664L: linux-media@vger.kernel.org 13665S: Maintained 13666W: https://linuxtv.org 13667W: http://github.com/mkrufky 13668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13669T: git git://linuxtv.org/mkrufky/tuners.git 13670F: drivers/media/tuners/mxl5007t.* 13671 13672MXSFB DRM DRIVER 13673M: Marek Vasut <marex@denx.de> 13674M: Stefan Agner <stefan@agner.ch> 13675L: dri-devel@lists.freedesktop.org 13676S: Supported 13677T: git git://anongit.freedesktop.org/drm/drm-misc 13678F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13679F: drivers/gpu/drm/mxsfb/ 13680 13681MYLEX DAC960 PCI RAID Controller 13682M: Hannes Reinecke <hare@kernel.org> 13683L: linux-scsi@vger.kernel.org 13684S: Supported 13685F: drivers/scsi/myrb.* 13686F: drivers/scsi/myrs.* 13687 13688MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13689M: Chris Lee <christopher.lee@cspi.com> 13690L: netdev@vger.kernel.org 13691S: Supported 13692W: https://www.cspi.com/ethernet-products/support/downloads/ 13693F: drivers/net/ethernet/myricom/myri10ge/ 13694 13695NAND FLASH SUBSYSTEM 13696M: Miquel Raynal <miquel.raynal@bootlin.com> 13697R: Richard Weinberger <richard@nod.at> 13698L: linux-mtd@lists.infradead.org 13699S: Maintained 13700W: http://www.linux-mtd.infradead.org/ 13701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13702C: irc://irc.oftc.net/mtd 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13704F: drivers/mtd/nand/ 13705F: include/linux/mtd/*nand*.h 13706 13707NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13708M: Daniel Mack <zonque@gmail.com> 13709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13710S: Maintained 13711W: http://www.native-instruments.com 13712F: sound/usb/caiaq/ 13713 13714NATSEMI ETHERNET DRIVER (DP8381x) 13715S: Orphan 13716F: drivers/net/ethernet/natsemi/natsemi.c 13717 13718NCR 5380 SCSI DRIVERS 13719M: Finn Thain <fthain@linux-m68k.org> 13720M: Michael Schmitz <schmitzmic@gmail.com> 13721L: linux-scsi@vger.kernel.org 13722S: Maintained 13723F: Documentation/scsi/g_NCR5380.rst 13724F: drivers/scsi/NCR5380.* 13725F: drivers/scsi/arm/cumana_1.c 13726F: drivers/scsi/arm/oak.c 13727F: drivers/scsi/atari_scsi.* 13728F: drivers/scsi/dmx3191d.c 13729F: drivers/scsi/g_NCR5380.* 13730F: drivers/scsi/mac_scsi.* 13731F: drivers/scsi/sun3_scsi.* 13732F: drivers/scsi/sun3_scsi_vme.c 13733 13734NCSI LIBRARY 13735M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13736S: Maintained 13737F: net/ncsi/ 13738 13739NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13740M: Guenter Roeck <linux@roeck-us.net> 13741L: linux-hwmon@vger.kernel.org 13742S: Maintained 13743F: Documentation/hwmon/nct6775.rst 13744F: drivers/hwmon/nct6775-core.c 13745F: drivers/hwmon/nct6775-platform.c 13746F: drivers/hwmon/nct6775.h 13747 13748NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13749M: Zev Weiss <zev@bewilderbeest.net> 13750L: linux-hwmon@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13753F: drivers/hwmon/nct6775-i2c.c 13754 13755NETDEVSIM 13756M: Jakub Kicinski <kuba@kernel.org> 13757S: Maintained 13758F: drivers/net/netdevsim/* 13759 13760NETEM NETWORK EMULATOR 13761M: Stephen Hemminger <stephen@networkplumber.org> 13762L: netdev@vger.kernel.org 13763S: Maintained 13764F: net/sched/sch_netem.c 13765 13766NETERION 10GbE DRIVERS (s2io/vxge) 13767M: Jon Mason <jdmason@kudzu.us> 13768L: netdev@vger.kernel.org 13769S: Supported 13770F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13771F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13772F: drivers/net/ethernet/neterion/ 13773 13774NETFILTER 13775M: Pablo Neira Ayuso <pablo@netfilter.org> 13776M: Jozsef Kadlecsik <kadlec@netfilter.org> 13777M: Florian Westphal <fw@strlen.de> 13778L: netfilter-devel@vger.kernel.org 13779L: coreteam@netfilter.org 13780S: Maintained 13781W: http://www.netfilter.org/ 13782W: http://www.iptables.org/ 13783W: http://www.nftables.org/ 13784Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13785C: irc://irc.libera.chat/netfilter 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13788F: include/linux/netfilter* 13789F: include/linux/netfilter/ 13790F: include/net/netfilter/ 13791F: include/uapi/linux/netfilter* 13792F: include/uapi/linux/netfilter/ 13793F: net/*/netfilter.c 13794F: net/*/netfilter/ 13795F: net/bridge/br_netfilter*.c 13796F: net/netfilter/ 13797 13798NETROM NETWORK LAYER 13799M: Ralf Baechle <ralf@linux-mips.org> 13800L: linux-hams@vger.kernel.org 13801S: Maintained 13802W: http://www.linux-ax25.org/ 13803F: include/net/netrom.h 13804F: include/uapi/linux/netrom.h 13805F: net/netrom/ 13806 13807NETRONIX EMBEDDED CONTROLLER 13808M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13809S: Maintained 13810F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13811F: drivers/mfd/ntxec.c 13812F: drivers/pwm/pwm-ntxec.c 13813F: drivers/rtc/rtc-ntxec.c 13814F: include/linux/mfd/ntxec.h 13815 13816NETRONOME ETHERNET DRIVERS 13817M: Simon Horman <simon.horman@corigine.com> 13818R: Jakub Kicinski <kuba@kernel.org> 13819L: oss-drivers@corigine.com 13820S: Maintained 13821F: drivers/net/ethernet/netronome/ 13822 13823NETWORK BLOCK DEVICE (NBD) 13824M: Josef Bacik <josef@toxicpanda.com> 13825L: linux-block@vger.kernel.org 13826L: nbd@other.debian.org 13827S: Maintained 13828F: Documentation/admin-guide/blockdev/nbd.rst 13829F: drivers/block/nbd.c 13830F: include/trace/events/nbd.h 13831F: include/uapi/linux/nbd.h 13832 13833NETWORK DROP MONITOR 13834M: Neil Horman <nhorman@tuxdriver.com> 13835L: netdev@vger.kernel.org 13836S: Maintained 13837W: https://fedorahosted.org/dropwatch/ 13838F: include/uapi/linux/net_dropmon.h 13839F: net/core/drop_monitor.c 13840 13841NETWORKING DRIVERS 13842M: "David S. Miller" <davem@davemloft.net> 13843M: Eric Dumazet <edumazet@google.com> 13844M: Jakub Kicinski <kuba@kernel.org> 13845M: Paolo Abeni <pabeni@redhat.com> 13846L: netdev@vger.kernel.org 13847S: Maintained 13848Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13851F: Documentation/devicetree/bindings/net/ 13852F: drivers/connector/ 13853F: drivers/net/ 13854F: include/dt-bindings/net/ 13855F: include/linux/etherdevice.h 13856F: include/linux/fcdevice.h 13857F: include/linux/fddidevice.h 13858F: include/linux/hippidevice.h 13859F: include/linux/if_* 13860F: include/linux/inetdevice.h 13861F: include/linux/netdevice.h 13862F: include/uapi/linux/if_* 13863F: include/uapi/linux/netdevice.h 13864 13865NETWORKING DRIVERS (WIRELESS) 13866M: Kalle Valo <kvalo@kernel.org> 13867L: linux-wireless@vger.kernel.org 13868S: Maintained 13869W: https://wireless.wiki.kernel.org/ 13870Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13873F: Documentation/devicetree/bindings/net/wireless/ 13874F: drivers/net/wireless/ 13875 13876NETWORKING [DSA] 13877M: Andrew Lunn <andrew@lunn.ch> 13878M: Vivien Didelot <vivien.didelot@gmail.com> 13879M: Florian Fainelli <f.fainelli@gmail.com> 13880M: Vladimir Oltean <olteanv@gmail.com> 13881S: Maintained 13882F: Documentation/devicetree/bindings/net/dsa/ 13883F: drivers/net/dsa/ 13884F: include/linux/dsa/ 13885F: include/linux/platform_data/dsa.h 13886F: include/net/dsa.h 13887F: net/dsa/ 13888F: tools/testing/selftests/drivers/net/dsa/ 13889 13890NETWORKING [GENERAL] 13891M: "David S. Miller" <davem@davemloft.net> 13892M: Eric Dumazet <edumazet@google.com> 13893M: Jakub Kicinski <kuba@kernel.org> 13894M: Paolo Abeni <pabeni@redhat.com> 13895L: netdev@vger.kernel.org 13896S: Maintained 13897Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13898B: mailto:netdev@vger.kernel.org 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13901F: Documentation/networking/ 13902F: Documentation/process/maintainer-netdev.rst 13903F: include/linux/in.h 13904F: include/linux/net.h 13905F: include/linux/netdevice.h 13906F: include/net/ 13907F: include/uapi/linux/in.h 13908F: include/uapi/linux/net.h 13909F: include/uapi/linux/net_namespace.h 13910F: include/uapi/linux/netdevice.h 13911F: lib/net_utils.c 13912F: lib/random32.c 13913F: net/ 13914F: tools/testing/selftests/net/ 13915 13916NETWORKING [IPSEC] 13917M: Steffen Klassert <steffen.klassert@secunet.com> 13918M: Herbert Xu <herbert@gondor.apana.org.au> 13919M: "David S. Miller" <davem@davemloft.net> 13920L: netdev@vger.kernel.org 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13924F: include/net/xfrm.h 13925F: include/uapi/linux/xfrm.h 13926F: net/ipv4/ah4.c 13927F: net/ipv4/esp4* 13928F: net/ipv4/ip_vti.c 13929F: net/ipv4/ipcomp.c 13930F: net/ipv4/xfrm* 13931F: net/ipv6/ah6.c 13932F: net/ipv6/esp6* 13933F: net/ipv6/ip6_vti.c 13934F: net/ipv6/ipcomp6.c 13935F: net/ipv6/xfrm* 13936F: net/key/ 13937F: net/xfrm/ 13938F: tools/testing/selftests/net/ipsec.c 13939 13940NETWORKING [IPv4/IPv6] 13941M: "David S. Miller" <davem@davemloft.net> 13942M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13943M: David Ahern <dsahern@kernel.org> 13944L: netdev@vger.kernel.org 13945S: Maintained 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13947F: arch/x86/net/* 13948F: include/linux/ip.h 13949F: include/linux/ipv6* 13950F: include/net/fib* 13951F: include/net/ip* 13952F: include/net/route.h 13953F: net/ipv4/ 13954F: net/ipv6/ 13955 13956NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13957M: Paul Moore <paul@paul-moore.com> 13958L: netdev@vger.kernel.org 13959L: linux-security-module@vger.kernel.org 13960S: Maintained 13961W: https://github.com/netlabel 13962F: Documentation/netlabel/ 13963F: include/net/calipso.h 13964F: include/net/cipso_ipv4.h 13965F: include/net/netlabel.h 13966F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13967F: include/uapi/linux/netfilter/xt_SECMARK.h 13968F: net/ipv4/cipso_ipv4.c 13969F: net/ipv6/calipso.c 13970F: net/netfilter/xt_CONNSECMARK.c 13971F: net/netfilter/xt_SECMARK.c 13972F: net/netlabel/ 13973 13974NETWORKING [MPTCP] 13975M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13976M: Matthieu Baerts <matthieu.baerts@tessares.net> 13977L: netdev@vger.kernel.org 13978L: mptcp@lists.linux.dev 13979S: Maintained 13980W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13981B: https://github.com/multipath-tcp/mptcp_net-next/issues 13982F: Documentation/networking/mptcp-sysctl.rst 13983F: include/net/mptcp.h 13984F: include/trace/events/mptcp.h 13985F: include/uapi/linux/mptcp.h 13986F: net/mptcp/ 13987F: tools/testing/selftests/bpf/*/*mptcp*.c 13988F: tools/testing/selftests/net/mptcp/ 13989 13990NETWORKING [TCP] 13991M: Eric Dumazet <edumazet@google.com> 13992L: netdev@vger.kernel.org 13993S: Maintained 13994F: include/linux/tcp.h 13995F: include/net/tcp.h 13996F: include/trace/events/tcp.h 13997F: include/uapi/linux/tcp.h 13998F: net/ipv4/syncookies.c 13999F: net/ipv4/tcp*.c 14000F: net/ipv6/syncookies.c 14001F: net/ipv6/tcp*.c 14002 14003NETWORKING [TLS] 14004M: Boris Pismenny <borisp@nvidia.com> 14005M: John Fastabend <john.fastabend@gmail.com> 14006M: Jakub Kicinski <kuba@kernel.org> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: include/net/tls.h 14010F: include/uapi/linux/tls.h 14011F: net/tls/* 14012 14013NETXEN (1/10) GbE SUPPORT 14014M: Manish Chopra <manishc@marvell.com> 14015M: Rahul Verma <rahulv@marvell.com> 14016M: GR-Linux-NIC-Dev@marvell.com 14017L: netdev@vger.kernel.org 14018S: Supported 14019F: drivers/net/ethernet/qlogic/netxen/ 14020 14021NET_FAILOVER MODULE 14022M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14023L: netdev@vger.kernel.org 14024S: Supported 14025F: Documentation/networking/net_failover.rst 14026F: drivers/net/net_failover.c 14027F: include/net/net_failover.h 14028 14029NEXTHOP 14030M: David Ahern <dsahern@kernel.org> 14031L: netdev@vger.kernel.org 14032S: Maintained 14033F: include/net/netns/nexthop.h 14034F: include/net/nexthop.h 14035F: include/uapi/linux/nexthop.h 14036F: net/ipv4/nexthop.c 14037 14038NFC SUBSYSTEM 14039M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14040L: linux-nfc@lists.01.org (subscribers-only) 14041L: netdev@vger.kernel.org 14042S: Maintained 14043B: mailto:linux-nfc@lists.01.org 14044F: Documentation/devicetree/bindings/net/nfc/ 14045F: drivers/nfc/ 14046F: include/linux/platform_data/nfcmrvl.h 14047F: include/net/nfc/ 14048F: include/uapi/linux/nfc.h 14049F: net/nfc/ 14050 14051NFC VIRTUAL NCI DEVICE DRIVER 14052M: Bongsu Jeon <bongsu.jeon@samsung.com> 14053L: netdev@vger.kernel.org 14054L: linux-nfc@lists.01.org (subscribers-only) 14055S: Supported 14056F: drivers/nfc/virtual_ncidev.c 14057F: tools/testing/selftests/nci/ 14058 14059NFS, SUNRPC, AND LOCKD CLIENTS 14060M: Trond Myklebust <trond.myklebust@hammerspace.com> 14061M: Anna Schumaker <anna@kernel.org> 14062L: linux-nfs@vger.kernel.org 14063S: Maintained 14064W: http://client.linux-nfs.org 14065T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14066F: fs/lockd/ 14067F: fs/nfs/ 14068F: fs/nfs_common/ 14069F: include/linux/lockd/ 14070F: include/linux/nfs* 14071F: include/linux/sunrpc/ 14072F: include/uapi/linux/nfs* 14073F: include/uapi/linux/sunrpc/ 14074F: net/sunrpc/ 14075F: Documentation/filesystems/nfs/ 14076 14077NILFS2 FILESYSTEM 14078M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14079L: linux-nilfs@vger.kernel.org 14080S: Supported 14081W: https://nilfs.sourceforge.io/ 14082W: https://nilfs.osdn.jp/ 14083T: git git://github.com/konis/nilfs2.git 14084F: Documentation/filesystems/nilfs2.rst 14085F: fs/nilfs2/ 14086F: include/trace/events/nilfs2.h 14087F: include/uapi/linux/nilfs2_api.h 14088F: include/uapi/linux/nilfs2_ondisk.h 14089 14090NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14091M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14092S: Maintained 14093W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14094F: Documentation/scsi/NinjaSCSI.rst 14095F: drivers/scsi/pcmcia/nsp_* 14096 14097NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14098M: GOTO Masanori <gotom@debian.or.jp> 14099M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14100S: Maintained 14101W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14102F: Documentation/scsi/NinjaSCSI.rst 14103F: drivers/scsi/nsp32* 14104 14105NINTENDO HID DRIVER 14106M: Daniel J. Ogorchock <djogorchock@gmail.com> 14107L: linux-input@vger.kernel.org 14108S: Maintained 14109F: drivers/hid/hid-nintendo* 14110 14111NIOS2 ARCHITECTURE 14112M: Dinh Nguyen <dinguyen@kernel.org> 14113S: Maintained 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14115F: arch/nios2/ 14116 14117NITRO ENCLAVES (NE) 14118M: Andra Paraschiv <andraprs@amazon.com> 14119M: Alexandru Vasile <lexnv@amazon.com> 14120M: Alexandru Ciobotaru <alcioa@amazon.com> 14121L: linux-kernel@vger.kernel.org 14122S: Supported 14123W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14124F: Documentation/virt/ne_overview.rst 14125F: drivers/virt/nitro_enclaves/ 14126F: include/linux/nitro_enclaves.h 14127F: include/uapi/linux/nitro_enclaves.h 14128F: samples/nitro_enclaves/ 14129 14130NOHZ, DYNTICKS SUPPORT 14131M: Frederic Weisbecker <fweisbec@gmail.com> 14132M: Thomas Gleixner <tglx@linutronix.de> 14133M: Ingo Molnar <mingo@kernel.org> 14134L: linux-kernel@vger.kernel.org 14135S: Maintained 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14137F: include/linux/sched/nohz.h 14138F: include/linux/tick.h 14139F: kernel/time/tick*.* 14140 14141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14142M: Pavel Machek <pavel@ucw.cz> 14143M: Sakari Ailus <sakari.ailus@iki.fi> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146F: drivers/media/i2c/ad5820.c 14147F: drivers/media/i2c/et8ek8 14148 14149NOKIA N900 POWER SUPPLY DRIVERS 14150R: Pali Rohár <pali@kernel.org> 14151F: drivers/power/supply/bq2415x_charger.c 14152F: drivers/power/supply/bq27xxx_battery.c 14153F: drivers/power/supply/bq27xxx_battery_i2c.c 14154F: drivers/power/supply/isp1704_charger.c 14155F: drivers/power/supply/rx51_battery.c 14156F: include/linux/power/bq2415x_charger.h 14157F: include/linux/power/bq27xxx_battery.h 14158 14159NOLIBC HEADER FILE 14160M: Willy Tarreau <w@1wt.eu> 14161S: Maintained 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14163F: tools/include/nolibc/ 14164 14165NSDEPS 14166M: Matthias Maennich <maennich@google.com> 14167S: Maintained 14168F: Documentation/core-api/symbol-namespaces.rst 14169F: scripts/nsdeps 14170 14171NTB AMD DRIVER 14172M: Sanjay R Mehta <sanju.mehta@amd.com> 14173M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14174L: ntb@lists.linux.dev 14175S: Supported 14176F: drivers/ntb/hw/amd/ 14177 14178NTB DRIVER CORE 14179M: Jon Mason <jdmason@kudzu.us> 14180M: Dave Jiang <dave.jiang@intel.com> 14181M: Allen Hubbe <allenbh@gmail.com> 14182L: ntb@lists.linux.dev 14183S: Supported 14184W: https://github.com/jonmason/ntb/wiki 14185T: git git://github.com/jonmason/ntb.git 14186F: drivers/net/ntb_netdev.c 14187F: drivers/ntb/ 14188F: include/linux/ntb.h 14189F: include/linux/ntb_transport.h 14190F: tools/testing/selftests/ntb/ 14191 14192NTB IDT DRIVER 14193M: Serge Semin <fancer.lancer@gmail.com> 14194L: ntb@lists.linux.dev 14195S: Supported 14196F: drivers/ntb/hw/idt/ 14197 14198NTB INTEL DRIVER 14199M: Dave Jiang <dave.jiang@intel.com> 14200L: ntb@lists.linux.dev 14201S: Supported 14202W: https://github.com/davejiang/linux/wiki 14203T: git https://github.com/davejiang/linux.git 14204F: drivers/ntb/hw/intel/ 14205 14206NTFS FILESYSTEM 14207M: Anton Altaparmakov <anton@tuxera.com> 14208L: linux-ntfs-dev@lists.sourceforge.net 14209S: Supported 14210W: http://www.tuxera.com/ 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14212F: Documentation/filesystems/ntfs.rst 14213F: fs/ntfs/ 14214 14215NTFS3 FILESYSTEM 14216M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14217L: ntfs3@lists.linux.dev 14218S: Supported 14219W: http://www.paragon-software.com/ 14220T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14221F: Documentation/filesystems/ntfs3.rst 14222F: fs/ntfs3/ 14223 14224NUBUS SUBSYSTEM 14225M: Finn Thain <fthain@linux-m68k.org> 14226L: linux-m68k@lists.linux-m68k.org 14227S: Maintained 14228F: arch/*/include/asm/nubus.h 14229F: drivers/nubus/ 14230F: include/linux/nubus.h 14231F: include/uapi/linux/nubus.h 14232 14233NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14234M: Antonino Daplas <adaplas@gmail.com> 14235L: linux-fbdev@vger.kernel.org 14236S: Maintained 14237F: drivers/video/fbdev/nvidia/ 14238F: drivers/video/fbdev/riva/ 14239 14240NVIDIA WMI EC BACKLIGHT DRIVER 14241M: Daniel Dadap <ddadap@nvidia.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Supported 14244F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14245 14246NVM EXPRESS DRIVER 14247M: Keith Busch <kbusch@kernel.org> 14248M: Jens Axboe <axboe@fb.com> 14249M: Christoph Hellwig <hch@lst.de> 14250M: Sagi Grimberg <sagi@grimberg.me> 14251L: linux-nvme@lists.infradead.org 14252S: Supported 14253W: http://git.infradead.org/nvme.git 14254T: git://git.infradead.org/nvme.git 14255F: drivers/nvme/host/ 14256F: include/linux/nvme.h 14257F: include/uapi/linux/nvme_ioctl.h 14258 14259NVM EXPRESS FC TRANSPORT DRIVERS 14260M: James Smart <james.smart@broadcom.com> 14261L: linux-nvme@lists.infradead.org 14262S: Supported 14263F: drivers/nvme/host/fc.c 14264F: drivers/nvme/target/fc.c 14265F: drivers/nvme/target/fcloop.c 14266F: include/linux/nvme-fc-driver.h 14267F: include/linux/nvme-fc.h 14268 14269NVM EXPRESS TARGET DRIVER 14270M: Christoph Hellwig <hch@lst.de> 14271M: Sagi Grimberg <sagi@grimberg.me> 14272M: Chaitanya Kulkarni <kch@nvidia.com> 14273L: linux-nvme@lists.infradead.org 14274S: Supported 14275W: http://git.infradead.org/nvme.git 14276T: git://git.infradead.org/nvme.git 14277F: drivers/nvme/target/ 14278 14279NVMEM FRAMEWORK 14280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14281S: Maintained 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14283F: Documentation/ABI/stable/sysfs-bus-nvmem 14284F: Documentation/devicetree/bindings/nvmem/ 14285F: drivers/nvmem/ 14286F: include/linux/nvmem-consumer.h 14287F: include/linux/nvmem-provider.h 14288 14289NXP C45 TJA11XX PHY DRIVER 14290M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14291L: netdev@vger.kernel.org 14292S: Maintained 14293F: drivers/net/phy/nxp-c45-tja11xx.c 14294 14295NXP FSPI DRIVER 14296M: Ashish Kumar <ashish.kumar@nxp.com> 14297R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14298L: linux-spi@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14301F: drivers/spi/spi-nxp-fspi.c 14302 14303NXP FXAS21002C DRIVER 14304M: Rui Miguel Silva <rmfrfs@gmail.com> 14305L: linux-iio@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14308F: drivers/iio/gyro/fxas21002c.h 14309F: drivers/iio/gyro/fxas21002c_core.c 14310F: drivers/iio/gyro/fxas21002c_i2c.c 14311F: drivers/iio/gyro/fxas21002c_spi.c 14312 14313NXP i.MX CLOCK DRIVERS 14314M: Abel Vesa <abelvesa@kernel.org> 14315L: linux-clk@vger.kernel.org 14316L: linux-imx@nxp.com 14317S: Maintained 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14319F: Documentation/devicetree/bindings/clock/imx* 14320F: drivers/clk/imx/ 14321F: include/dt-bindings/clock/imx* 14322 14323NXP i.MX 8MQ DCSS DRIVER 14324M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14325R: Lucas Stach <l.stach@pengutronix.de> 14326L: dri-devel@lists.freedesktop.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14329F: drivers/gpu/drm/imx/dcss/ 14330 14331NXP i.MX 8QXP ADC DRIVER 14332M: Cai Huoqing <cai.huoqing@linux.dev> 14333M: Haibo Chen <haibo.chen@nxp.com> 14334L: linux-imx@nxp.com 14335L: linux-iio@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14338F: drivers/iio/adc/imx8qxp-adc.c 14339 14340NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14341M: Haibo Chen <haibo.chen@nxp.com> 14342L: linux-iio@vger.kernel.org 14343L: linux-imx@nxp.com 14344S: Maintained 14345F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14346F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14347F: drivers/iio/adc/imx7d_adc.c 14348F: drivers/iio/adc/vf610_adc.c 14349 14350NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14351M: Jagan Teki <jagan@amarulasolutions.com> 14352S: Maintained 14353F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14354F: drivers/regulator/pf8x00-regulator.c 14355 14356NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14357M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14358L: linux-kernel@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14361F: drivers/extcon/extcon-ptn5150.c 14362 14363NXP SGTL5000 DRIVER 14364M: Fabio Estevam <festevam@gmail.com> 14365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14366S: Maintained 14367F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14368F: sound/soc/codecs/sgtl5000* 14369 14370NXP SJA1105 ETHERNET SWITCH DRIVER 14371M: Vladimir Oltean <olteanv@gmail.com> 14372L: linux-kernel@vger.kernel.org 14373S: Maintained 14374F: drivers/net/dsa/sja1105 14375F: drivers/net/pcs/pcs-xpcs-nxp.c 14376 14377NXP TDA998X DRM DRIVER 14378M: Russell King <linux@armlinux.org.uk> 14379S: Maintained 14380T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14381T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14382F: drivers/gpu/drm/i2c/tda998x_drv.c 14383F: include/drm/i2c/tda998x.h 14384F: include/dt-bindings/display/tda998x.h 14385K: "nxp,tda998x" 14386 14387NXP TFA9879 DRIVER 14388M: Peter Rosin <peda@axentia.se> 14389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14390S: Maintained 14391F: Documentation/devicetree/bindings/sound/tfa9879.txt 14392F: sound/soc/codecs/tfa9879* 14393 14394NXP/Goodix TFA989X (TFA1) DRIVER 14395M: Stephan Gerhold <stephan@gerhold.net> 14396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14397S: Maintained 14398F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14399F: sound/soc/codecs/tfa989x.c 14400 14401NXP-NCI NFC DRIVER 14402L: linux-nfc@lists.01.org (subscribers-only) 14403S: Orphan 14404F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14405F: drivers/nfc/nxp-nci 14406 14407NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14408M: Mirela Rabulea <mirela.rabulea@nxp.com> 14409R: NXP Linux Team <linux-imx@nxp.com> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14413F: drivers/media/platform/nxp/imx-jpeg 14414 14415NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14416M: Jonas Malaco <jonas@protocubo.io> 14417L: linux-hwmon@vger.kernel.org 14418S: Maintained 14419F: Documentation/hwmon/nzxt-kraken2.rst 14420F: drivers/hwmon/nzxt-kraken2.c 14421 14422NZXT-SMART2 HARDWARE MONITORING DRIVER 14423M: Aleksandr Mezin <mezin.alexander@gmail.com> 14424L: linux-hwmon@vger.kernel.org 14425S: Maintained 14426F: Documentation/hwmon/nzxt-smart2.rst 14427F: drivers/hwmon/nzxt-smart2.c 14428 14429OBJAGG 14430M: Jiri Pirko <jiri@nvidia.com> 14431L: netdev@vger.kernel.org 14432S: Supported 14433F: include/linux/objagg.h 14434F: lib/objagg.c 14435F: lib/test_objagg.c 14436 14437OBJTOOL 14438M: Josh Poimboeuf <jpoimboe@kernel.org> 14439M: Peter Zijlstra <peterz@infradead.org> 14440S: Supported 14441F: tools/objtool/ 14442F: include/linux/objtool.h 14443 14444OCELOT ETHERNET SWITCH DRIVER 14445M: Vladimir Oltean <vladimir.oltean@nxp.com> 14446M: Claudiu Manoil <claudiu.manoil@nxp.com> 14447M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14448M: UNGLinuxDriver@microchip.com 14449L: netdev@vger.kernel.org 14450S: Supported 14451F: drivers/net/dsa/ocelot/* 14452F: drivers/net/ethernet/mscc/ 14453F: include/soc/mscc/ocelot* 14454F: net/dsa/tag_ocelot.c 14455F: net/dsa/tag_ocelot_8021q.c 14456F: tools/testing/selftests/drivers/net/ocelot/* 14457 14458OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14459M: Frederic Barrat <fbarrat@linux.ibm.com> 14460M: Andrew Donnellan <ajd@linux.ibm.com> 14461L: linuxppc-dev@lists.ozlabs.org 14462S: Supported 14463F: Documentation/userspace-api/accelerators/ocxl.rst 14464F: arch/powerpc/include/asm/pnv-ocxl.h 14465F: arch/powerpc/platforms/powernv/ocxl.c 14466F: drivers/misc/ocxl/ 14467F: include/misc/ocxl* 14468F: include/uapi/misc/ocxl.h 14469 14470OMAP AUDIO SUPPORT 14471M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14472M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14474L: linux-omap@vger.kernel.org 14475S: Maintained 14476F: sound/soc/ti/n810.c 14477F: sound/soc/ti/omap* 14478F: sound/soc/ti/rx51.c 14479F: sound/soc/ti/sdma-pcm.* 14480 14481OMAP CLOCK FRAMEWORK SUPPORT 14482M: Paul Walmsley <paul@pwsan.com> 14483L: linux-omap@vger.kernel.org 14484S: Maintained 14485F: arch/arm/*omap*/*clock* 14486 14487OMAP DEVICE TREE SUPPORT 14488M: Benoît Cousson <bcousson@baylibre.com> 14489M: Tony Lindgren <tony@atomide.com> 14490L: linux-omap@vger.kernel.org 14491L: devicetree@vger.kernel.org 14492S: Maintained 14493F: arch/arm/boot/dts/*am3* 14494F: arch/arm/boot/dts/*am4* 14495F: arch/arm/boot/dts/*am5* 14496F: arch/arm/boot/dts/*dra7* 14497F: arch/arm/boot/dts/*omap* 14498F: arch/arm/boot/dts/logicpd-som-lv* 14499F: arch/arm/boot/dts/logicpd-torpedo* 14500 14501OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14502L: linux-omap@vger.kernel.org 14503L: linux-fbdev@vger.kernel.org 14504S: Orphan 14505F: Documentation/arm/omap/dss.rst 14506F: drivers/video/fbdev/omap2/ 14507 14508OMAP FRAMEBUFFER SUPPORT 14509L: linux-fbdev@vger.kernel.org 14510L: linux-omap@vger.kernel.org 14511S: Orphan 14512F: drivers/video/fbdev/omap/ 14513 14514OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14515M: Roger Quadros <rogerq@kernel.org> 14516M: Tony Lindgren <tony@atomide.com> 14517L: linux-omap@vger.kernel.org 14518S: Maintained 14519F: arch/arm/mach-omap2/*gpmc* 14520F: drivers/memory/omap-gpmc.c 14521 14522OMAP GPIO DRIVER 14523M: Grygorii Strashko <grygorii.strashko@ti.com> 14524M: Santosh Shilimkar <ssantosh@kernel.org> 14525M: Kevin Hilman <khilman@kernel.org> 14526L: linux-omap@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14529F: drivers/gpio/gpio-omap.c 14530 14531OMAP HARDWARE SPINLOCK SUPPORT 14532M: Ohad Ben-Cohen <ohad@wizery.com> 14533L: linux-omap@vger.kernel.org 14534S: Maintained 14535F: drivers/hwspinlock/omap_hwspinlock.c 14536 14537OMAP HS MMC SUPPORT 14538L: linux-mmc@vger.kernel.org 14539L: linux-omap@vger.kernel.org 14540S: Orphan 14541F: drivers/mmc/host/omap_hsmmc.c 14542 14543OMAP HWMOD DATA 14544M: Paul Walmsley <paul@pwsan.com> 14545L: linux-omap@vger.kernel.org 14546S: Maintained 14547F: arch/arm/mach-omap2/omap_hwmod*data* 14548 14549OMAP HWMOD SUPPORT 14550M: Benoît Cousson <bcousson@baylibre.com> 14551M: Paul Walmsley <paul@pwsan.com> 14552L: linux-omap@vger.kernel.org 14553S: Maintained 14554F: arch/arm/mach-omap2/omap_hwmod.* 14555 14556OMAP I2C DRIVER 14557M: Vignesh R <vigneshr@ti.com> 14558L: linux-omap@vger.kernel.org 14559L: linux-i2c@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14562F: drivers/i2c/busses/i2c-omap.c 14563 14564OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14569F: drivers/media/platform/ti/omap3isp/ 14570F: drivers/staging/media/omap4iss/ 14571 14572OMAP MMC SUPPORT 14573M: Aaro Koskinen <aaro.koskinen@iki.fi> 14574L: linux-omap@vger.kernel.org 14575S: Odd Fixes 14576F: drivers/mmc/host/omap.c 14577 14578OMAP POWER MANAGEMENT SUPPORT 14579M: Kevin Hilman <khilman@kernel.org> 14580L: linux-omap@vger.kernel.org 14581S: Maintained 14582F: arch/arm/*omap*/*pm* 14583F: drivers/cpufreq/omap-cpufreq.c 14584 14585OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14586M: Paul Walmsley <paul@pwsan.com> 14587L: linux-omap@vger.kernel.org 14588S: Maintained 14589F: arch/arm/mach-omap2/prm* 14590 14591OMAP RANDOM NUMBER GENERATOR SUPPORT 14592M: Deepak Saxena <dsaxena@plexity.net> 14593S: Maintained 14594F: drivers/char/hw_random/omap-rng.c 14595 14596OMAP USB SUPPORT 14597L: linux-usb@vger.kernel.org 14598L: linux-omap@vger.kernel.org 14599S: Orphan 14600F: arch/arm/*omap*/usb* 14601F: drivers/usb/*/*omap* 14602 14603OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14604M: Mark Jackson <mpfj@newflow.co.uk> 14605L: linux-omap@vger.kernel.org 14606S: Maintained 14607F: arch/arm/boot/dts/am335x-nano.dts 14608 14609OMAP1 SUPPORT 14610M: Aaro Koskinen <aaro.koskinen@iki.fi> 14611M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14612M: Tony Lindgren <tony@atomide.com> 14613L: linux-omap@vger.kernel.org 14614S: Maintained 14615Q: http://patchwork.kernel.org/project/linux-omap/list/ 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14617F: arch/arm/configs/omap1_defconfig 14618F: arch/arm/mach-omap1/ 14619F: arch/arm/plat-omap/ 14620F: drivers/i2c/busses/i2c-omap.c 14621F: include/linux/platform_data/ams-delta-fiq.h 14622F: include/linux/platform_data/i2c-omap.h 14623 14624OMAP2+ SUPPORT 14625M: Tony Lindgren <tony@atomide.com> 14626L: linux-omap@vger.kernel.org 14627S: Maintained 14628W: http://www.muru.com/linux/omap/ 14629W: http://linux.omap.com/ 14630Q: http://patchwork.kernel.org/project/linux-omap/list/ 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14632F: arch/arm/configs/omap2plus_defconfig 14633F: arch/arm/mach-omap2/ 14634F: arch/arm/plat-omap/ 14635F: drivers/bus/ti-sysc.c 14636F: drivers/i2c/busses/i2c-omap.c 14637F: drivers/irqchip/irq-omap-intc.c 14638F: drivers/mfd/*omap*.c 14639F: drivers/mfd/menelaus.c 14640F: drivers/mfd/palmas.c 14641F: drivers/mfd/tps65217.c 14642F: drivers/mfd/tps65218.c 14643F: drivers/mfd/tps65910.c 14644F: drivers/mfd/twl-core.[ch] 14645F: drivers/mfd/twl4030*.c 14646F: drivers/mfd/twl6030*.c 14647F: drivers/mfd/twl6040*.c 14648F: drivers/regulator/palmas-regulator*.c 14649F: drivers/regulator/pbias-regulator.c 14650F: drivers/regulator/tps65217-regulator.c 14651F: drivers/regulator/tps65218-regulator.c 14652F: drivers/regulator/tps65910-regulator.c 14653F: drivers/regulator/twl-regulator.c 14654F: drivers/regulator/twl6030-regulator.c 14655F: include/linux/platform_data/i2c-omap.h 14656F: include/linux/platform_data/ti-sysc.h 14657 14658OMFS FILESYSTEM 14659M: Bob Copeland <me@bobcopeland.com> 14660L: linux-karma-devel@lists.sourceforge.net 14661S: Maintained 14662F: Documentation/filesystems/omfs.rst 14663F: fs/omfs/ 14664 14665OMNIKEY CARDMAN 4000 DRIVER 14666M: Harald Welte <laforge@gnumonks.org> 14667S: Maintained 14668F: drivers/char/pcmcia/cm4000_cs.c 14669F: include/linux/cm4000_cs.h 14670F: include/uapi/linux/cm4000_cs.h 14671 14672OMNIKEY CARDMAN 4040 DRIVER 14673M: Harald Welte <laforge@gnumonks.org> 14674S: Maintained 14675F: drivers/char/pcmcia/cm4040_cs.* 14676 14677OMNIVISION OG01A1B SENSOR DRIVER 14678M: Shawn Tu <shawnx.tu@intel.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681F: drivers/media/i2c/og01a1b.c 14682 14683OMNIVISION OV02A10 SENSOR DRIVER 14684M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687T: git git://linuxtv.org/media_tree.git 14688F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14689F: drivers/media/i2c/ov02a10.c 14690 14691OMNIVISION OV08D10 SENSOR DRIVER 14692M: Jimmy Su <jimmy.su@intel.com> 14693L: linux-media@vger.kernel.org 14694S: Maintained 14695T: git git://linuxtv.org/media_tree.git 14696F: drivers/media/i2c/ov08d10.c 14697 14698OMNIVISION OV13858 SENSOR DRIVER 14699M: Sakari Ailus <sakari.ailus@linux.intel.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702T: git git://linuxtv.org/media_tree.git 14703F: drivers/media/i2c/ov13858.c 14704 14705OMNIVISION OV13B10 SENSOR DRIVER 14706M: Arec Kao <arec.kao@intel.com> 14707L: linux-media@vger.kernel.org 14708S: Maintained 14709T: git git://linuxtv.org/media_tree.git 14710F: drivers/media/i2c/ov13b10.c 14711 14712OMNIVISION OV2680 SENSOR DRIVER 14713M: Rui Miguel Silva <rmfrfs@gmail.com> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716T: git git://linuxtv.org/media_tree.git 14717F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14718F: drivers/media/i2c/ov2680.c 14719 14720OMNIVISION OV2685 SENSOR DRIVER 14721M: Shunqian Zheng <zhengsq@rock-chips.com> 14722L: linux-media@vger.kernel.org 14723S: Maintained 14724T: git git://linuxtv.org/media_tree.git 14725F: drivers/media/i2c/ov2685.c 14726 14727OMNIVISION OV2740 SENSOR DRIVER 14728M: Tianshu Qiu <tian.shu.qiu@intel.com> 14729R: Shawn Tu <shawnx.tu@intel.com> 14730R: Bingbu Cao <bingbu.cao@intel.com> 14731L: linux-media@vger.kernel.org 14732S: Maintained 14733T: git git://linuxtv.org/media_tree.git 14734F: drivers/media/i2c/ov2740.c 14735 14736OMNIVISION OV5640 SENSOR DRIVER 14737M: Steve Longerbeam <slongerbeam@gmail.com> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740T: git git://linuxtv.org/media_tree.git 14741F: drivers/media/i2c/ov5640.c 14742 14743OMNIVISION OV5647 SENSOR DRIVER 14744M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14745M: Jacopo Mondi <jacopo@jmondi.org> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media_tree.git 14749F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14750F: drivers/media/i2c/ov5647.c 14751 14752OMNIVISION OV5670 SENSOR DRIVER 14753M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756T: git git://linuxtv.org/media_tree.git 14757F: drivers/media/i2c/ov5670.c 14758 14759OMNIVISION OV5675 SENSOR DRIVER 14760M: Shawn Tu <shawnx.tu@intel.com> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763T: git git://linuxtv.org/media_tree.git 14764F: drivers/media/i2c/ov5675.c 14765 14766OMNIVISION OV5693 SENSOR DRIVER 14767M: Daniel Scally <djrscally@gmail.com> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770T: git git://linuxtv.org/media_tree.git 14771F: drivers/media/i2c/ov5693.c 14772 14773OMNIVISION OV5695 SENSOR DRIVER 14774M: Shunqian Zheng <zhengsq@rock-chips.com> 14775L: linux-media@vger.kernel.org 14776S: Maintained 14777T: git git://linuxtv.org/media_tree.git 14778F: drivers/media/i2c/ov5695.c 14779 14780OMNIVISION OV7670 SENSOR DRIVER 14781L: linux-media@vger.kernel.org 14782S: Orphan 14783T: git git://linuxtv.org/media_tree.git 14784F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14785F: drivers/media/i2c/ov7670.c 14786 14787OMNIVISION OV772x SENSOR DRIVER 14788M: Jacopo Mondi <jacopo@jmondi.org> 14789L: linux-media@vger.kernel.org 14790S: Odd fixes 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14793F: drivers/media/i2c/ov772x.c 14794F: include/media/i2c/ov772x.h 14795 14796OMNIVISION OV7740 SENSOR DRIVER 14797M: Wenyou Yang <wenyou.yang@microchip.com> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media_tree.git 14801F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14802F: drivers/media/i2c/ov7740.c 14803 14804OMNIVISION OV8856 SENSOR DRIVER 14805M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14806L: linux-media@vger.kernel.org 14807S: Maintained 14808T: git git://linuxtv.org/media_tree.git 14809F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14810F: drivers/media/i2c/ov8856.c 14811 14812OMNIVISION OV9282 SENSOR DRIVER 14813M: Paul J. Murphy <paul.j.murphy@intel.com> 14814M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14815L: linux-media@vger.kernel.org 14816S: Maintained 14817T: git git://linuxtv.org/media_tree.git 14818F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14819F: drivers/media/i2c/ov9282.c 14820 14821OMNIVISION OV9640 SENSOR DRIVER 14822M: Petr Cvek <petrcvekcz@gmail.com> 14823L: linux-media@vger.kernel.org 14824S: Maintained 14825F: drivers/media/i2c/ov9640.* 14826 14827OMNIVISION OV9650 SENSOR DRIVER 14828M: Sakari Ailus <sakari.ailus@linux.intel.com> 14829R: Akinobu Mita <akinobu.mita@gmail.com> 14830R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14831L: linux-media@vger.kernel.org 14832S: Maintained 14833T: git git://linuxtv.org/media_tree.git 14834F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14835F: drivers/media/i2c/ov9650.c 14836 14837OMNIVISION OV9734 SENSOR DRIVER 14838M: Tianshu Qiu <tian.shu.qiu@intel.com> 14839R: Bingbu Cao <bingbu.cao@intel.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842T: git git://linuxtv.org/media_tree.git 14843F: drivers/media/i2c/ov9734.c 14844 14845ONENAND FLASH DRIVER 14846M: Kyungmin Park <kyungmin.park@samsung.com> 14847L: linux-mtd@lists.infradead.org 14848S: Maintained 14849F: drivers/mtd/nand/onenand/ 14850F: include/linux/mtd/onenand*.h 14851 14852ONION OMEGA2+ BOARD 14853M: Harvey Hunt <harveyhuntnexus@gmail.com> 14854L: linux-mips@vger.kernel.org 14855S: Maintained 14856F: arch/mips/boot/dts/ralink/omega2p.dts 14857 14858OP-TEE DRIVER 14859M: Jens Wiklander <jens.wiklander@linaro.org> 14860L: op-tee@lists.trustedfirmware.org 14861S: Maintained 14862F: Documentation/ABI/testing/sysfs-bus-optee-devices 14863F: drivers/tee/optee/ 14864 14865OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14866M: Sumit Garg <sumit.garg@linaro.org> 14867L: op-tee@lists.trustedfirmware.org 14868S: Maintained 14869F: drivers/char/hw_random/optee-rng.c 14870 14871OP-TEE RTC DRIVER 14872M: Clément Léger <clement.leger@bootlin.com> 14873L: linux-rtc@vger.kernel.org 14874S: Maintained 14875F: drivers/rtc/rtc-optee.c 14876 14877OPA-VNIC DRIVER 14878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14879L: linux-rdma@vger.kernel.org 14880S: Supported 14881F: drivers/infiniband/ulp/opa_vnic 14882 14883OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14884M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14885M: Frank Rowand <frowand.list@gmail.com> 14886L: devicetree@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/dynamic-resolution-notes.rst 14889F: Documentation/devicetree/overlay-notes.rst 14890F: drivers/of/overlay.c 14891F: drivers/of/resolver.c 14892K: of_overlay_notifier_ 14893 14894OPEN FIRMWARE AND FLATTENED DEVICE TREE 14895M: Rob Herring <robh+dt@kernel.org> 14896M: Frank Rowand <frowand.list@gmail.com> 14897L: devicetree@vger.kernel.org 14898S: Maintained 14899C: irc://irc.libera.chat/devicetree 14900W: http://www.devicetree.org/ 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14902F: Documentation/ABI/testing/sysfs-firmware-ofw 14903F: drivers/of/ 14904F: include/linux/of*.h 14905F: scripts/dtc/ 14906 14907OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14908M: Rob Herring <robh+dt@kernel.org> 14909M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14910L: devicetree@vger.kernel.org 14911S: Maintained 14912C: irc://irc.libera.chat/devicetree 14913Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14915F: Documentation/devicetree/ 14916F: arch/*/boot/dts/ 14917F: include/dt-bindings/ 14918 14919OPENCOMPUTE PTP CLOCK DRIVER 14920M: Jonathan Lemon <jonathan.lemon@gmail.com> 14921M: Vadim Fedorenko <vadfed@fb.com> 14922L: netdev@vger.kernel.org 14923S: Maintained 14924F: drivers/ptp/ptp_ocp.c 14925 14926OPENCORES I2C BUS DRIVER 14927M: Peter Korsgaard <peter@korsgaard.com> 14928M: Andrew Lunn <andrew@lunn.ch> 14929L: linux-i2c@vger.kernel.org 14930S: Maintained 14931F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14932F: Documentation/i2c/busses/i2c-ocores.rst 14933F: drivers/i2c/busses/i2c-ocores.c 14934F: include/linux/platform_data/i2c-ocores.h 14935 14936OPENRISC ARCHITECTURE 14937M: Jonas Bonn <jonas@southpole.se> 14938M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14939M: Stafford Horne <shorne@gmail.com> 14940L: openrisc@lists.librecores.org 14941S: Maintained 14942W: http://openrisc.io 14943T: git git://github.com/openrisc/linux.git 14944F: Documentation/devicetree/bindings/openrisc/ 14945F: Documentation/openrisc/ 14946F: arch/openrisc/ 14947F: drivers/irqchip/irq-ompic.c 14948F: drivers/irqchip/irq-or1k-* 14949 14950OPENVSWITCH 14951M: Pravin B Shelar <pshelar@ovn.org> 14952L: netdev@vger.kernel.org 14953L: dev@openvswitch.org 14954S: Maintained 14955W: http://openvswitch.org 14956F: include/uapi/linux/openvswitch.h 14957F: net/openvswitch/ 14958 14959OPERATING PERFORMANCE POINTS (OPP) 14960M: Viresh Kumar <vireshk@kernel.org> 14961M: Nishanth Menon <nm@ti.com> 14962M: Stephen Boyd <sboyd@kernel.org> 14963L: linux-pm@vger.kernel.org 14964S: Maintained 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14966F: Documentation/devicetree/bindings/opp/ 14967F: Documentation/power/opp.rst 14968F: drivers/opp/ 14969F: include/linux/pm_opp.h 14970 14971OPL4 DRIVER 14972M: Clemens Ladisch <clemens@ladisch.de> 14973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14974S: Maintained 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14976F: sound/drivers/opl4/ 14977 14978ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14979M: Mark Fasheh <mark@fasheh.com> 14980M: Joel Becker <jlbec@evilplan.org> 14981M: Joseph Qi <joseph.qi@linux.alibaba.com> 14982L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14983S: Supported 14984W: http://ocfs2.wiki.kernel.org 14985F: Documentation/filesystems/dlmfs.rst 14986F: Documentation/filesystems/ocfs2.rst 14987F: fs/ocfs2/ 14988 14989ORANGEFS FILESYSTEM 14990M: Mike Marshall <hubcap@omnibond.com> 14991R: Martin Brandenburg <martin@omnibond.com> 14992L: devel@lists.orangefs.org 14993S: Supported 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14995F: Documentation/filesystems/orangefs.rst 14996F: fs/orangefs/ 14997 14998ORINOCO DRIVER 14999L: linux-wireless@vger.kernel.org 15000S: Orphan 15001W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15002W: http://www.nongnu.org/orinoco/ 15003F: drivers/net/wireless/intersil/orinoco/ 15004 15005OV2659 OMNIVISION SENSOR DRIVER 15006M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009W: https://linuxtv.org 15010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15011T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15012F: drivers/media/i2c/ov2659.c 15013F: include/media/i2c/ov2659.h 15014 15015OVERLAY FILESYSTEM 15016M: Miklos Szeredi <miklos@szeredi.hu> 15017L: linux-unionfs@vger.kernel.org 15018S: Supported 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15020F: Documentation/filesystems/overlayfs.rst 15021F: fs/overlayfs/ 15022 15023P54 WIRELESS DRIVER 15024M: Christian Lamparter <chunkeey@googlemail.com> 15025L: linux-wireless@vger.kernel.org 15026S: Maintained 15027W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15028F: drivers/net/wireless/intersil/p54/ 15029 15030PACKING 15031M: Vladimir Oltean <olteanv@gmail.com> 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: Documentation/core-api/packing.rst 15035F: include/linux/packing.h 15036F: lib/packing.c 15037 15038PADATA PARALLEL EXECUTION MECHANISM 15039M: Steffen Klassert <steffen.klassert@secunet.com> 15040M: Daniel Jordan <daniel.m.jordan@oracle.com> 15041L: linux-crypto@vger.kernel.org 15042L: linux-kernel@vger.kernel.org 15043S: Maintained 15044F: Documentation/core-api/padata.rst 15045F: include/linux/padata.h 15046F: kernel/padata.c 15047 15048PAGE CACHE 15049M: Matthew Wilcox (Oracle) <willy@infradead.org> 15050L: linux-fsdevel@vger.kernel.org 15051S: Supported 15052T: git git://git.infradead.org/users/willy/pagecache.git 15053F: Documentation/filesystems/locking.rst 15054F: Documentation/filesystems/vfs.rst 15055F: include/linux/pagemap.h 15056F: mm/filemap.c 15057F: mm/page-writeback.c 15058F: mm/readahead.c 15059F: mm/truncate.c 15060 15061PAGE POOL 15062M: Jesper Dangaard Brouer <hawk@kernel.org> 15063M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15064L: netdev@vger.kernel.org 15065S: Supported 15066F: Documentation/networking/page_pool.rst 15067F: include/net/page_pool.h 15068F: include/trace/events/page_pool.h 15069F: net/core/page_pool.c 15070 15071PAGE TABLE CHECK 15072M: Pasha Tatashin <pasha.tatashin@soleen.com> 15073M: Andrew Morton <akpm@linux-foundation.org> 15074L: linux-mm@kvack.org 15075S: Maintained 15076F: Documentation/vm/page_table_check.rst 15077F: include/linux/page_table_check.h 15078F: mm/page_table_check.c 15079 15080PANASONIC LAPTOP ACPI EXTRAS DRIVER 15081M: Kenneth Chan <kenneth.t.chan@gmail.com> 15082L: platform-driver-x86@vger.kernel.org 15083S: Maintained 15084F: drivers/platform/x86/panasonic-laptop.c 15085 15086PARALLAX PING IIO SENSOR DRIVER 15087M: Andreas Klinger <ak@it-klinger.de> 15088L: linux-iio@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15091F: drivers/iio/proximity/ping.c 15092 15093PARALLEL LCD/KEYPAD PANEL DRIVER 15094M: Willy Tarreau <willy@haproxy.com> 15095M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15096S: Odd Fixes 15097F: Documentation/admin-guide/lcd-panel-cgram.rst 15098F: drivers/auxdisplay/panel.c 15099 15100PARALLEL PORT SUBSYSTEM 15101M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15102M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15103L: linux-parport@lists.infradead.org (subscribers-only) 15104S: Maintained 15105F: Documentation/driver-api/parport*.rst 15106F: drivers/char/ppdev.c 15107F: drivers/parport/ 15108F: include/linux/parport*.h 15109F: include/uapi/linux/ppdev.h 15110 15111PARAVIRT_OPS INTERFACE 15112M: Juergen Gross <jgross@suse.com> 15113M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15114R: Alexey Makhalov <amakhalov@vmware.com> 15115R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15116L: virtualization@lists.linux-foundation.org 15117L: x86@kernel.org 15118S: Supported 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15120F: Documentation/virt/paravirt_ops.rst 15121F: arch/*/include/asm/paravirt*.h 15122F: arch/*/kernel/paravirt* 15123F: include/linux/hypervisor.h 15124 15125PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15126M: Tim Waugh <tim@cyberelk.net> 15127L: linux-parport@lists.infradead.org (subscribers-only) 15128S: Maintained 15129F: Documentation/admin-guide/blockdev/paride.rst 15130F: drivers/block/paride/ 15131 15132PARISC ARCHITECTURE 15133M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15134M: Helge Deller <deller@gmx.de> 15135L: linux-parisc@vger.kernel.org 15136S: Maintained 15137W: https://parisc.wiki.kernel.org 15138Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15141F: Documentation/parisc/ 15142F: arch/parisc/ 15143F: drivers/char/agp/parisc-agp.c 15144F: drivers/input/misc/hp_sdc_rtc.c 15145F: drivers/input/serio/gscps2.c 15146F: drivers/input/serio/hp_sdc* 15147F: drivers/parisc/ 15148F: drivers/parport/parport_gsc.* 15149F: drivers/tty/serial/8250/8250_gsc.c 15150F: drivers/video/console/sti* 15151F: drivers/video/fbdev/sti* 15152F: drivers/video/logo/logo_parisc* 15153F: include/linux/hp_sdc.h 15154 15155PARMAN 15156M: Jiri Pirko <jiri@nvidia.com> 15157L: netdev@vger.kernel.org 15158S: Supported 15159F: include/linux/parman.h 15160F: lib/parman.c 15161F: lib/test_parman.c 15162 15163PC ENGINES APU BOARD DRIVER 15164M: Enrico Weigelt, metux IT consult <info@metux.net> 15165S: Maintained 15166F: drivers/platform/x86/pcengines-apuv2.c 15167 15168PC87360 HARDWARE MONITORING DRIVER 15169M: Jim Cromie <jim.cromie@gmail.com> 15170L: linux-hwmon@vger.kernel.org 15171S: Maintained 15172F: Documentation/hwmon/pc87360.rst 15173F: drivers/hwmon/pc87360.c 15174 15175PC8736x GPIO DRIVER 15176M: Jim Cromie <jim.cromie@gmail.com> 15177S: Maintained 15178F: drivers/char/pc8736x_gpio.c 15179 15180PC87427 HARDWARE MONITORING DRIVER 15181M: Jean Delvare <jdelvare@suse.com> 15182L: linux-hwmon@vger.kernel.org 15183S: Maintained 15184F: Documentation/hwmon/pc87427.rst 15185F: drivers/hwmon/pc87427.c 15186 15187PCA9532 LED DRIVER 15188M: Riku Voipio <riku.voipio@iki.fi> 15189S: Maintained 15190F: drivers/leds/leds-pca9532.c 15191F: include/linux/leds-pca9532.h 15192 15193PCA9541 I2C BUS MASTER SELECTOR DRIVER 15194M: Guenter Roeck <linux@roeck-us.net> 15195L: linux-i2c@vger.kernel.org 15196S: Maintained 15197F: drivers/i2c/muxes/i2c-mux-pca9541.c 15198 15199PCDP - PRIMARY CONSOLE AND DEBUG PORT 15200M: Khalid Aziz <khalid@gonehiking.org> 15201S: Maintained 15202F: drivers/firmware/pcdp.* 15203 15204PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15205M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15206M: Pali Rohár <pali@kernel.org> 15207L: linux-pci@vger.kernel.org 15208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15209S: Maintained 15210F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15211F: drivers/pci/controller/pci-aardvark.c 15212 15213PCI DRIVER FOR ALTERA PCIE IP 15214M: Joyce Ooi <joyce.ooi@intel.com> 15215L: linux-pci@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15218F: drivers/pci/controller/pcie-altera.c 15219 15220PCI DRIVER FOR APPLIEDMICRO XGENE 15221M: Toan Le <toan@os.amperecomputing.com> 15222L: linux-pci@vger.kernel.org 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Maintained 15225F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15226F: drivers/pci/controller/pci-xgene.c 15227 15228PCI DRIVER FOR ARM VERSATILE PLATFORM 15229M: Rob Herring <robh@kernel.org> 15230L: linux-pci@vger.kernel.org 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232S: Maintained 15233F: Documentation/devicetree/bindings/pci/versatile.yaml 15234F: drivers/pci/controller/pci-versatile.c 15235 15236PCI DRIVER FOR ARMADA 8K 15237M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15238L: linux-pci@vger.kernel.org 15239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15240S: Maintained 15241F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15242F: drivers/pci/controller/dwc/pcie-armada8k.c 15243 15244PCI DRIVER FOR CADENCE PCIE IP 15245M: Tom Joseph <tjoseph@cadence.com> 15246L: linux-pci@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/pci/cdns,* 15249F: drivers/pci/controller/cadence/ 15250 15251PCI DRIVER FOR FREESCALE LAYERSCAPE 15252M: Minghuan Lian <minghuan.Lian@nxp.com> 15253M: Mingkai Hu <mingkai.hu@nxp.com> 15254M: Roy Zang <roy.zang@nxp.com> 15255L: linuxppc-dev@lists.ozlabs.org 15256L: linux-pci@vger.kernel.org 15257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15258S: Maintained 15259F: drivers/pci/controller/dwc/*layerscape* 15260 15261PCI DRIVER FOR GENERIC OF HOSTS 15262M: Will Deacon <will@kernel.org> 15263L: linux-pci@vger.kernel.org 15264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15265S: Maintained 15266F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15267F: drivers/pci/controller/pci-host-common.c 15268F: drivers/pci/controller/pci-host-generic.c 15269 15270PCI DRIVER FOR IMX6 15271M: Richard Zhu <hongxing.zhu@nxp.com> 15272M: Lucas Stach <l.stach@pengutronix.de> 15273L: linux-pci@vger.kernel.org 15274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15275S: Maintained 15276F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15277F: drivers/pci/controller/dwc/*imx6* 15278 15279PCI DRIVER FOR FU740 15280M: Paul Walmsley <paul.walmsley@sifive.com> 15281M: Greentime Hu <greentime.hu@sifive.com> 15282L: linux-pci@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15285F: drivers/pci/controller/dwc/pcie-fu740.c 15286 15287PCI DRIVER FOR INTEL IXP4XX 15288M: Linus Walleij <linus.walleij@linaro.org> 15289S: Maintained 15290F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15291F: drivers/pci/controller/pci-ixp4xx.c 15292 15293PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15294M: Nirmal Patel <nirmal.patel@linux.intel.com> 15295R: Jonathan Derrick <jonathan.derrick@linux.dev> 15296L: linux-pci@vger.kernel.org 15297S: Supported 15298F: drivers/pci/controller/vmd.c 15299 15300PCI DRIVER FOR MICROSEMI SWITCHTEC 15301M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15302M: Logan Gunthorpe <logang@deltatee.com> 15303L: linux-pci@vger.kernel.org 15304S: Maintained 15305F: Documentation/ABI/testing/sysfs-class-switchtec 15306F: Documentation/driver-api/switchtec.rst 15307F: drivers/ntb/hw/mscc/ 15308F: drivers/pci/switch/switchtec* 15309F: include/linux/switchtec.h 15310F: include/uapi/linux/switchtec_ioctl.h 15311 15312PCI DRIVER FOR MOBIVEIL PCIE IP 15313M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15314M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15315L: linux-pci@vger.kernel.org 15316S: Supported 15317F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15318F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15319 15320PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15321M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15322M: Pali Rohár <pali@kernel.org> 15323L: linux-pci@vger.kernel.org 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Maintained 15326F: drivers/pci/controller/*mvebu* 15327 15328PCI DRIVER FOR NVIDIA TEGRA 15329M: Thierry Reding <thierry.reding@gmail.com> 15330L: linux-tegra@vger.kernel.org 15331L: linux-pci@vger.kernel.org 15332S: Supported 15333F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15334F: drivers/pci/controller/pci-tegra.c 15335 15336PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15337M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15338L: linux-pci@vger.kernel.org 15339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15340S: Maintained 15341F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15342F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15343 15344PCI DRIVER FOR RENESAS R-CAR 15345M: Marek Vasut <marek.vasut+renesas@gmail.com> 15346M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15347L: linux-pci@vger.kernel.org 15348L: linux-renesas-soc@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/pci/*rcar* 15351F: drivers/pci/controller/*rcar* 15352 15353PCI DRIVER FOR SAMSUNG EXYNOS 15354M: Jingoo Han <jingoohan1@gmail.com> 15355L: linux-pci@vger.kernel.org 15356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15357L: linux-samsung-soc@vger.kernel.org 15358S: Maintained 15359F: drivers/pci/controller/dwc/pci-exynos.c 15360 15361PCI DRIVER FOR SYNOPSYS DESIGNWARE 15362M: Jingoo Han <jingoohan1@gmail.com> 15363M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15364L: linux-pci@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15367F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15368F: drivers/pci/controller/dwc/*designware* 15369 15370PCI DRIVER FOR TI DRA7XX/J721E 15371M: Kishon Vijay Abraham I <kishon@ti.com> 15372L: linux-omap@vger.kernel.org 15373L: linux-pci@vger.kernel.org 15374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15375S: Supported 15376F: Documentation/devicetree/bindings/pci/ti-pci.txt 15377F: drivers/pci/controller/cadence/pci-j721e.c 15378F: drivers/pci/controller/dwc/pci-dra7xx.c 15379 15380PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15381M: Linus Walleij <linus.walleij@linaro.org> 15382L: linux-pci@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15385F: drivers/pci/controller/pci-v3-semi.c 15386 15387PCI ENDPOINT SUBSYSTEM 15388M: Kishon Vijay Abraham I <kishon@ti.com> 15389M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15390R: Krzysztof Wilczyński <kw@linux.com> 15391L: linux-pci@vger.kernel.org 15392S: Supported 15393Q: https://patchwork.kernel.org/project/linux-pci/list/ 15394B: https://bugzilla.kernel.org 15395C: irc://irc.oftc.net/linux-pci 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15397F: Documentation/PCI/endpoint/* 15398F: Documentation/misc-devices/pci-endpoint-test.rst 15399F: drivers/misc/pci_endpoint_test.c 15400F: drivers/pci/endpoint/ 15401F: tools/pci/ 15402 15403PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15404M: Russell Currey <ruscur@russell.cc> 15405M: Oliver O'Halloran <oohall@gmail.com> 15406L: linuxppc-dev@lists.ozlabs.org 15407S: Supported 15408F: Documentation/PCI/pci-error-recovery.rst 15409F: Documentation/powerpc/eeh-pci-error-recovery.rst 15410F: arch/powerpc/include/*/eeh*.h 15411F: arch/powerpc/kernel/eeh*.c 15412F: arch/powerpc/platforms/*/eeh*.c 15413F: drivers/pci/pcie/aer.c 15414F: drivers/pci/pcie/dpc.c 15415F: drivers/pci/pcie/err.c 15416 15417PCI ERROR RECOVERY 15418M: Linas Vepstas <linasvepstas@gmail.com> 15419L: linux-pci@vger.kernel.org 15420S: Supported 15421F: Documentation/PCI/pci-error-recovery.rst 15422 15423PCI PEER-TO-PEER DMA (P2PDMA) 15424M: Bjorn Helgaas <bhelgaas@google.com> 15425M: Logan Gunthorpe <logang@deltatee.com> 15426L: linux-pci@vger.kernel.org 15427S: Supported 15428Q: https://patchwork.kernel.org/project/linux-pci/list/ 15429B: https://bugzilla.kernel.org 15430C: irc://irc.oftc.net/linux-pci 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15432F: Documentation/driver-api/pci/p2pdma.rst 15433F: drivers/pci/p2pdma.c 15434F: include/linux/pci-p2pdma.h 15435 15436PCI MSI DRIVER FOR ALTERA MSI IP 15437M: Joyce Ooi <joyce.ooi@intel.com> 15438L: linux-pci@vger.kernel.org 15439S: Supported 15440F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15441F: drivers/pci/controller/pcie-altera-msi.c 15442 15443PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15444M: Toan Le <toan@os.amperecomputing.com> 15445L: linux-pci@vger.kernel.org 15446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15447S: Maintained 15448F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15449F: drivers/pci/controller/pci-xgene-msi.c 15450 15451PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15452M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15453R: Rob Herring <robh@kernel.org> 15454R: Krzysztof Wilczyński <kw@linux.com> 15455L: linux-pci@vger.kernel.org 15456S: Supported 15457Q: https://patchwork.kernel.org/project/linux-pci/list/ 15458B: https://bugzilla.kernel.org 15459C: irc://irc.oftc.net/linux-pci 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15461F: drivers/pci/controller/ 15462F: drivers/pci/pci-bridge-emul.c 15463F: drivers/pci/pci-bridge-emul.h 15464 15465PCI SUBSYSTEM 15466M: Bjorn Helgaas <bhelgaas@google.com> 15467L: linux-pci@vger.kernel.org 15468S: Supported 15469Q: https://patchwork.kernel.org/project/linux-pci/list/ 15470B: https://bugzilla.kernel.org 15471C: irc://irc.oftc.net/linux-pci 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15473F: Documentation/PCI/ 15474F: Documentation/devicetree/bindings/pci/ 15475F: arch/x86/kernel/early-quirks.c 15476F: arch/x86/kernel/quirks.c 15477F: arch/x86/pci/ 15478F: drivers/acpi/pci* 15479F: drivers/pci/ 15480F: include/asm-generic/pci* 15481F: include/linux/of_pci.h 15482F: include/linux/pci* 15483F: include/uapi/linux/pci* 15484F: lib/pci* 15485 15486PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15487M: Jonathan Chocron <jonnyc@amazon.com> 15488L: linux-pci@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/pci/pcie-al.txt 15491F: drivers/pci/controller/dwc/pcie-al.c 15492 15493PCIE DRIVER FOR AMLOGIC MESON 15494M: Yue Wang <yue.wang@Amlogic.com> 15495L: linux-pci@vger.kernel.org 15496L: linux-amlogic@lists.infradead.org 15497S: Maintained 15498F: drivers/pci/controller/dwc/pci-meson.c 15499 15500PCIE DRIVER FOR AXIS ARTPEC 15501M: Jesper Nilsson <jesper.nilsson@axis.com> 15502L: linux-arm-kernel@axis.com 15503L: linux-pci@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/pci/axis,artpec* 15506F: drivers/pci/controller/dwc/*artpec* 15507 15508PCIE DRIVER FOR CAVIUM THUNDERX 15509M: Robert Richter <rric@kernel.org> 15510L: linux-pci@vger.kernel.org 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Odd Fixes 15513F: drivers/pci/controller/pci-thunder-* 15514 15515PCIE DRIVER FOR HISILICON 15516M: Zhou Wang <wangzhou1@hisilicon.com> 15517L: linux-pci@vger.kernel.org 15518S: Maintained 15519F: drivers/pci/controller/dwc/pcie-hisi.c 15520 15521PCIE DRIVER FOR HISILICON KIRIN 15522M: Xiaowei Song <songxiaowei@hisilicon.com> 15523M: Binghui Wang <wangbinghui@hisilicon.com> 15524L: linux-pci@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15527F: drivers/pci/controller/dwc/pcie-kirin.c 15528 15529PCIE DRIVER FOR HISILICON STB 15530M: Shawn Guo <shawn.guo@linaro.org> 15531L: linux-pci@vger.kernel.org 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15534F: drivers/pci/controller/dwc/pcie-histb.c 15535 15536PCIE DRIVER FOR INTEL KEEM BAY 15537M: Srikanth Thokala <srikanth.thokala@intel.com> 15538L: linux-pci@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15541F: drivers/pci/controller/dwc/pcie-keembay.c 15542 15543PCIE DRIVER FOR INTEL LGM GW SOC 15544M: Rahul Tanwar <rtanwar@maxlinear.com> 15545L: linux-pci@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15548F: drivers/pci/controller/dwc/pcie-intel-gw.c 15549 15550PCIE DRIVER FOR MEDIATEK 15551M: Ryder Lee <ryder.lee@mediatek.com> 15552M: Jianjun Wang <jianjun.wang@mediatek.com> 15553L: linux-pci@vger.kernel.org 15554L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15555S: Supported 15556F: Documentation/devicetree/bindings/pci/mediatek* 15557F: drivers/pci/controller/*mediatek* 15558 15559PCIE DRIVER FOR MICROCHIP 15560M: Daire McNamara <daire.mcnamara@microchip.com> 15561L: linux-pci@vger.kernel.org 15562S: Supported 15563F: Documentation/devicetree/bindings/pci/microchip* 15564F: drivers/pci/controller/*microchip* 15565 15566PCIE DRIVER FOR QUALCOMM MSM 15567M: Stanimir Varbanov <svarbanov@mm-sol.com> 15568L: linux-pci@vger.kernel.org 15569L: linux-arm-msm@vger.kernel.org 15570S: Maintained 15571F: drivers/pci/controller/dwc/pcie-qcom.c 15572 15573PCIE ENDPOINT DRIVER FOR QUALCOMM 15574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15575L: linux-pci@vger.kernel.org 15576L: linux-arm-msm@vger.kernel.org 15577S: Maintained 15578F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15579F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15580 15581PCIE DRIVER FOR ROCKCHIP 15582M: Shawn Lin <shawn.lin@rock-chips.com> 15583L: linux-pci@vger.kernel.org 15584L: linux-rockchip@lists.infradead.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15587F: drivers/pci/controller/pcie-rockchip* 15588 15589PCIE DRIVER FOR SOCIONEXT UNIPHIER 15590M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15591L: linux-pci@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15594F: drivers/pci/controller/dwc/pcie-uniphier* 15595 15596PCIE DRIVER FOR ST SPEAR13XX 15597M: Pratyush Anand <pratyush.anand@gmail.com> 15598L: linux-pci@vger.kernel.org 15599S: Maintained 15600F: drivers/pci/controller/dwc/*spear* 15601 15602PCMCIA SUBSYSTEM 15603M: Dominik Brodowski <linux@dominikbrodowski.net> 15604S: Odd Fixes 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15606F: Documentation/pcmcia/ 15607F: drivers/pcmcia/ 15608F: include/pcmcia/ 15609F: tools/pcmcia/ 15610 15611PCNET32 NETWORK DRIVER 15612M: Don Fry <pcnet32@frontier.com> 15613L: netdev@vger.kernel.org 15614S: Maintained 15615F: drivers/net/ethernet/amd/pcnet32.c 15616 15617PCRYPT PARALLEL CRYPTO ENGINE 15618M: Steffen Klassert <steffen.klassert@secunet.com> 15619L: linux-crypto@vger.kernel.org 15620S: Maintained 15621F: crypto/pcrypt.c 15622F: include/crypto/pcrypt.h 15623 15624PEAQ WMI HOTKEYS DRIVER 15625M: Hans de Goede <hdegoede@redhat.com> 15626L: platform-driver-x86@vger.kernel.org 15627S: Maintained 15628F: drivers/platform/x86/peaq-wmi.c 15629 15630PECI HARDWARE MONITORING DRIVERS 15631M: Iwona Winiarska <iwona.winiarska@intel.com> 15632L: linux-hwmon@vger.kernel.org 15633S: Supported 15634F: Documentation/hwmon/peci-cputemp.rst 15635F: Documentation/hwmon/peci-dimmtemp.rst 15636F: drivers/hwmon/peci/ 15637 15638PECI SUBSYSTEM 15639M: Iwona Winiarska <iwona.winiarska@intel.com> 15640L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15641S: Supported 15642F: Documentation/devicetree/bindings/peci/ 15643F: Documentation/peci/ 15644F: drivers/peci/ 15645F: include/linux/peci-cpu.h 15646F: include/linux/peci.h 15647 15648PENSANDO ETHERNET DRIVERS 15649M: Shannon Nelson <snelson@pensando.io> 15650M: drivers@pensando.io 15651L: netdev@vger.kernel.org 15652S: Supported 15653F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15654F: drivers/net/ethernet/pensando/ 15655 15656PER-CPU MEMORY ALLOCATOR 15657M: Dennis Zhou <dennis@kernel.org> 15658M: Tejun Heo <tj@kernel.org> 15659M: Christoph Lameter <cl@linux.com> 15660L: linux-mm@kvack.org 15661S: Maintained 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15663F: arch/*/include/asm/percpu.h 15664F: include/linux/percpu*.h 15665F: lib/percpu*.c 15666F: mm/percpu*.c 15667 15668PER-TASK DELAY ACCOUNTING 15669M: Balbir Singh <bsingharora@gmail.com> 15670S: Maintained 15671F: include/linux/delayacct.h 15672F: kernel/delayacct.c 15673 15674PERFORMANCE EVENTS SUBSYSTEM 15675M: Peter Zijlstra <peterz@infradead.org> 15676M: Ingo Molnar <mingo@redhat.com> 15677M: Arnaldo Carvalho de Melo <acme@kernel.org> 15678R: Mark Rutland <mark.rutland@arm.com> 15679R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15680R: Jiri Olsa <jolsa@kernel.org> 15681R: Namhyung Kim <namhyung@kernel.org> 15682L: linux-perf-users@vger.kernel.org 15683L: linux-kernel@vger.kernel.org 15684S: Supported 15685W: https://perf.wiki.kernel.org/ 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15687F: arch/*/events/* 15688F: arch/*/events/*/* 15689F: arch/*/include/asm/perf_event.h 15690F: arch/*/kernel/*/*/perf_event*.c 15691F: arch/*/kernel/*/perf_event*.c 15692F: arch/*/kernel/perf_callchain.c 15693F: arch/*/kernel/perf_event*.c 15694F: include/linux/perf_event.h 15695F: include/uapi/linux/perf_event.h 15696F: kernel/events/* 15697F: tools/lib/perf/ 15698F: tools/perf/ 15699 15700PERFORMANCE EVENTS TOOLING ARM64 15701R: John Garry <john.garry@huawei.com> 15702R: Will Deacon <will@kernel.org> 15703R: James Clark <james.clark@arm.com> 15704R: Mike Leach <mike.leach@linaro.org> 15705R: Leo Yan <leo.yan@linaro.org> 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707S: Supported 15708F: tools/build/feature/test-libopencsd.c 15709F: tools/perf/arch/arm*/ 15710F: tools/perf/pmu-events/arch/arm64/ 15711F: tools/perf/util/arm-spe* 15712F: tools/perf/util/cs-etm* 15713 15714PERSONALITY HANDLING 15715M: Christoph Hellwig <hch@infradead.org> 15716L: linux-abi-devel@lists.sourceforge.net 15717S: Maintained 15718F: include/linux/personality.h 15719F: include/uapi/linux/personality.h 15720 15721PHOENIX RC FLIGHT CONTROLLER ADAPTER 15722M: Marcus Folkesson <marcus.folkesson@gmail.com> 15723L: linux-input@vger.kernel.org 15724S: Maintained 15725F: Documentation/input/devices/pxrc.rst 15726F: drivers/input/joystick/pxrc.c 15727 15728PHONET PROTOCOL 15729M: Remi Denis-Courmont <courmisch@gmail.com> 15730S: Supported 15731F: Documentation/networking/phonet.rst 15732F: include/linux/phonet.h 15733F: include/net/phonet/ 15734F: include/uapi/linux/phonet.h 15735F: net/phonet/ 15736 15737PHRAM MTD DRIVER 15738M: Joern Engel <joern@lazybastard.org> 15739L: linux-mtd@lists.infradead.org 15740S: Maintained 15741F: drivers/mtd/devices/phram.c 15742 15743PICOLCD HID DRIVER 15744M: Bruno Prémont <bonbons@linux-vserver.org> 15745L: linux-input@vger.kernel.org 15746S: Maintained 15747F: drivers/hid/hid-picolcd* 15748 15749PIDFD API 15750M: Christian Brauner <christian@brauner.io> 15751L: linux-kernel@vger.kernel.org 15752S: Maintained 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15754F: samples/pidfd/ 15755F: tools/testing/selftests/clone3/ 15756F: tools/testing/selftests/pid_namespace/ 15757F: tools/testing/selftests/pidfd/ 15758K: (?i)pidfd 15759K: (?i)clone3 15760K: \b(clone_args|kernel_clone_args)\b 15761 15762PIN CONTROL SUBSYSTEM 15763M: Linus Walleij <linus.walleij@linaro.org> 15764L: linux-gpio@vger.kernel.org 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15767F: Documentation/devicetree/bindings/pinctrl/ 15768F: Documentation/driver-api/pin-control.rst 15769F: drivers/pinctrl/ 15770F: include/linux/pinctrl/ 15771 15772PIN CONTROLLER - AMD 15773M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15774M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15775S: Maintained 15776F: drivers/pinctrl/pinctrl-amd.c 15777 15778PIN CONTROLLER - FREESCALE 15779M: Dong Aisheng <aisheng.dong@nxp.com> 15780M: Fabio Estevam <festevam@gmail.com> 15781M: Shawn Guo <shawnguo@kernel.org> 15782M: Stefan Agner <stefan@agner.ch> 15783R: Pengutronix Kernel Team <kernel@pengutronix.de> 15784L: linux-gpio@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/pinctrl/fsl,* 15787F: drivers/pinctrl/freescale/ 15788 15789PIN CONTROLLER - INTEL 15790M: Mika Westerberg <mika.westerberg@linux.intel.com> 15791M: Andy Shevchenko <andy@kernel.org> 15792S: Maintained 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15794F: drivers/pinctrl/intel/ 15795 15796PIN CONTROLLER - KEEMBAY 15797M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15798S: Supported 15799F: drivers/pinctrl/pinctrl-keembay* 15800 15801PIN CONTROLLER - MEDIATEK 15802M: Sean Wang <sean.wang@kernel.org> 15803L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15804S: Maintained 15805F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15806F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15807F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15808F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15809F: drivers/pinctrl/mediatek/ 15810 15811PIN CONTROLLER - MICROCHIP AT91 15812M: Ludovic Desroches <ludovic.desroches@microchip.com> 15813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15814L: linux-gpio@vger.kernel.org 15815S: Supported 15816F: drivers/gpio/gpio-sama5d2-piobu.c 15817F: drivers/pinctrl/pinctrl-at91* 15818 15819PIN CONTROLLER - QUALCOMM 15820M: Bjorn Andersson <bjorn.andersson@linaro.org> 15821L: linux-arm-msm@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15824F: drivers/pinctrl/qcom/ 15825 15826PIN CONTROLLER - RENESAS 15827M: Geert Uytterhoeven <geert+renesas@glider.be> 15828L: linux-renesas-soc@vger.kernel.org 15829S: Supported 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15831F: Documentation/devicetree/bindings/pinctrl/renesas,* 15832F: drivers/pinctrl/renesas/ 15833 15834PIN CONTROLLER - SAMSUNG 15835M: Tomasz Figa <tomasz.figa@gmail.com> 15836M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15838R: Alim Akhtar <alim.akhtar@samsung.com> 15839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15840L: linux-samsung-soc@vger.kernel.org 15841S: Maintained 15842C: irc://irc.libera.chat/linux-exynos 15843Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15844B: mailto:linux-samsung-soc@vger.kernel.org 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15846F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15847F: drivers/pinctrl/samsung/ 15848F: include/dt-bindings/pinctrl/samsung.h 15849 15850PIN CONTROLLER - SINGLE 15851M: Tony Lindgren <tony@atomide.com> 15852M: Haojian Zhuang <haojian.zhuang@linaro.org> 15853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15854L: linux-omap@vger.kernel.org 15855S: Maintained 15856F: drivers/pinctrl/pinctrl-single.c 15857 15858PIN CONTROLLER - THUNDERBAY 15859M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15860S: Supported 15861F: drivers/pinctrl/pinctrl-thunderbay.c 15862 15863PIN CONTROLLER - SUNPLUS / TIBBO 15864M: Dvorkin Dmitry <dvorkin@tibbo.com> 15865M: Wells Lu <wellslutw@gmail.com> 15866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15867S: Maintained 15868W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15869F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15870F: drivers/pinctrl/sunplus/ 15871F: include/dt-bindings/pinctrl/sppctl*.h 15872 15873PKTCDVD DRIVER 15874M: linux-block@vger.kernel.org 15875S: Orphan 15876F: drivers/block/pktcdvd.c 15877F: include/linux/pktcdvd.h 15878F: include/uapi/linux/pktcdvd.h 15879 15880PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15881M: Tomasz Duszynski <tduszyns@gmail.com> 15882S: Maintained 15883F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15884F: drivers/iio/chemical/pms7003.c 15885 15886PLATFORM FEATURE INFRASTRUCTURE 15887M: Juergen Gross <jgross@suse.com> 15888S: Maintained 15889F: arch/*/include/asm/platform-feature.h 15890F: include/asm-generic/platform-feature.h 15891F: include/linux/platform-feature.h 15892F: kernel/platform-feature.c 15893 15894PLDMFW LIBRARY 15895M: Jacob Keller <jacob.e.keller@intel.com> 15896S: Maintained 15897F: Documentation/driver-api/pldmfw/ 15898F: include/linux/pldmfw.h 15899F: lib/pldmfw/ 15900 15901PLX DMA DRIVER 15902M: Logan Gunthorpe <logang@deltatee.com> 15903S: Maintained 15904F: drivers/dma/plx_dma.c 15905 15906PM6764TR DRIVER 15907M: Charles Hsu <hsu.yungteng@gmail.com> 15908L: linux-hwmon@vger.kernel.org 15909S: Maintained 15910F: Documentation/hwmon/pm6764tr.rst 15911F: drivers/hwmon/pmbus/pm6764tr.c 15912 15913PM-GRAPH UTILITY 15914M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15915L: linux-pm@vger.kernel.org 15916S: Supported 15917W: https://01.org/pm-graph 15918B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15919T: git git://github.com/intel/pm-graph 15920F: tools/power/pm-graph 15921 15922PMBUS HARDWARE MONITORING DRIVERS 15923M: Guenter Roeck <linux@roeck-us.net> 15924L: linux-hwmon@vger.kernel.org 15925S: Maintained 15926W: http://hwmon.wiki.kernel.org/ 15927W: http://www.roeck-us.net/linux/drivers/ 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15929F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15930F: Documentation/devicetree/bindings/hwmon/max31785.txt 15931F: Documentation/hwmon/adm1275.rst 15932F: Documentation/hwmon/ibm-cffps.rst 15933F: Documentation/hwmon/ir35221.rst 15934F: Documentation/hwmon/lm25066.rst 15935F: Documentation/hwmon/ltc2978.rst 15936F: Documentation/hwmon/ltc3815.rst 15937F: Documentation/hwmon/max16064.rst 15938F: Documentation/hwmon/max20751.rst 15939F: Documentation/hwmon/max31785.rst 15940F: Documentation/hwmon/max34440.rst 15941F: Documentation/hwmon/max8688.rst 15942F: Documentation/hwmon/pmbus-core.rst 15943F: Documentation/hwmon/pmbus.rst 15944F: Documentation/hwmon/tps40422.rst 15945F: Documentation/hwmon/ucd9000.rst 15946F: Documentation/hwmon/ucd9200.rst 15947F: Documentation/hwmon/zl6100.rst 15948F: drivers/hwmon/pmbus/ 15949F: include/linux/pmbus.h 15950 15951PMC SIERRA MaxRAID DRIVER 15952L: linux-scsi@vger.kernel.org 15953S: Orphan 15954W: http://www.pmc-sierra.com/ 15955F: drivers/scsi/pmcraid.* 15956 15957PMC SIERRA PM8001 DRIVER 15958M: Jack Wang <jinpu.wang@cloud.ionos.com> 15959L: linux-scsi@vger.kernel.org 15960S: Supported 15961F: drivers/scsi/pm8001/ 15962 15963PNI RM3100 IIO DRIVER 15964M: Song Qiang <songqiang1304521@gmail.com> 15965L: linux-iio@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15968F: drivers/iio/magnetometer/rm3100* 15969 15970PNP SUPPORT 15971M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15972L: linux-acpi@vger.kernel.org 15973S: Maintained 15974F: drivers/pnp/ 15975F: include/linux/pnp.h 15976 15977POSIX CLOCKS and TIMERS 15978M: Thomas Gleixner <tglx@linutronix.de> 15979L: linux-kernel@vger.kernel.org 15980S: Maintained 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15982F: fs/timerfd.c 15983F: include/linux/time_namespace.h 15984F: include/linux/timer* 15985F: kernel/time/*timer* 15986F: kernel/time/namespace.c 15987 15988POWER MANAGEMENT CORE 15989M: "Rafael J. Wysocki" <rafael@kernel.org> 15990L: linux-pm@vger.kernel.org 15991S: Supported 15992B: https://bugzilla.kernel.org 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15994F: drivers/base/power/ 15995F: drivers/powercap/ 15996F: include/linux/intel_rapl.h 15997F: include/linux/pm.h 15998F: include/linux/pm_* 15999F: include/linux/powercap.h 16000F: kernel/configs/nopm.config 16001 16002DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16003M: Daniel Lezcano <daniel.lezcano@kernel.org> 16004L: linux-pm@vger.kernel.org 16005S: Supported 16006B: https://bugzilla.kernel.org 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16008F: drivers/powercap/dtpm* 16009F: include/linux/dtpm.h 16010 16011POWER STATE COORDINATION INTERFACE (PSCI) 16012M: Mark Rutland <mark.rutland@arm.com> 16013M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015S: Maintained 16016F: drivers/firmware/psci/ 16017F: include/linux/psci.h 16018F: include/uapi/linux/psci.h 16019 16020POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16021M: Sebastian Reichel <sre@kernel.org> 16022L: linux-pm@vger.kernel.org 16023S: Maintained 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16025F: Documentation/ABI/testing/sysfs-class-power 16026F: Documentation/devicetree/bindings/power/supply/ 16027F: drivers/power/supply/ 16028F: include/linux/power/ 16029F: include/linux/power_supply.h 16030 16031POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16032M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16033L: linuxppc-dev@lists.ozlabs.org 16034S: Maintained 16035F: drivers/char/powernv-op-panel.c 16036 16037PPP OVER ATM (RFC 2364) 16038M: Mitchell Blank Jr <mitch@sfgoth.com> 16039S: Maintained 16040F: include/uapi/linux/atmppp.h 16041F: net/atm/pppoatm.c 16042 16043PPP OVER ETHERNET 16044M: Michal Ostrowski <mostrows@earthlink.net> 16045S: Maintained 16046F: drivers/net/ppp/pppoe.c 16047F: drivers/net/ppp/pppox.c 16048 16049PPP OVER L2TP 16050M: James Chapman <jchapman@katalix.com> 16051S: Maintained 16052F: include/linux/if_pppol2tp.h 16053F: include/uapi/linux/if_pppol2tp.h 16054F: net/l2tp/l2tp_ppp.c 16055 16056PPP PROTOCOL DRIVERS AND COMPRESSORS 16057M: Paul Mackerras <paulus@samba.org> 16058L: linux-ppp@vger.kernel.org 16059S: Maintained 16060F: drivers/net/ppp/ppp_* 16061 16062PPS SUPPORT 16063M: Rodolfo Giometti <giometti@enneenne.com> 16064L: linuxpps@ml.enneenne.com (subscribers-only) 16065S: Maintained 16066W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16067F: Documentation/ABI/testing/sysfs-pps 16068F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16069F: Documentation/driver-api/pps.rst 16070F: drivers/pps/ 16071F: include/linux/pps*.h 16072F: include/uapi/linux/pps.h 16073 16074PPTP DRIVER 16075M: Dmitry Kozlov <xeb@mail.ru> 16076L: netdev@vger.kernel.org 16077S: Maintained 16078W: http://sourceforge.net/projects/accel-pptp 16079F: drivers/net/ppp/pptp.c 16080 16081PRESSURE STALL INFORMATION (PSI) 16082M: Johannes Weiner <hannes@cmpxchg.org> 16083M: Suren Baghdasaryan <surenb@google.com> 16084S: Maintained 16085F: include/linux/psi* 16086F: kernel/sched/psi.c 16087 16088PRINTK 16089M: Petr Mladek <pmladek@suse.com> 16090M: Sergey Senozhatsky <senozhatsky@chromium.org> 16091R: Steven Rostedt <rostedt@goodmis.org> 16092R: John Ogness <john.ogness@linutronix.de> 16093S: Maintained 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16095F: include/linux/printk.h 16096F: kernel/printk/ 16097 16098PRINTK INDEXING 16099R: Chris Down <chris@chrisdown.name> 16100S: Maintained 16101F: Documentation/core-api/printk-index.rst 16102F: kernel/printk/index.c 16103K: printk_index 16104 16105PROC FILESYSTEM 16106L: linux-kernel@vger.kernel.org 16107L: linux-fsdevel@vger.kernel.org 16108S: Maintained 16109F: Documentation/filesystems/proc.rst 16110F: fs/proc/ 16111F: include/linux/proc_fs.h 16112F: tools/testing/selftests/proc/ 16113 16114PROC SYSCTL 16115M: Luis Chamberlain <mcgrof@kernel.org> 16116M: Kees Cook <keescook@chromium.org> 16117M: Iurii Zaikin <yzaikin@google.com> 16118L: linux-kernel@vger.kernel.org 16119L: linux-fsdevel@vger.kernel.org 16120S: Maintained 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16122F: fs/proc/proc_sysctl.c 16123F: include/linux/sysctl.h 16124F: kernel/sysctl-test.c 16125F: kernel/sysctl.c 16126F: tools/testing/selftests/sysctl/ 16127 16128PS3 NETWORK SUPPORT 16129M: Geoff Levand <geoff@infradead.org> 16130L: netdev@vger.kernel.org 16131L: linuxppc-dev@lists.ozlabs.org 16132S: Maintained 16133F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16134 16135PS3 PLATFORM SUPPORT 16136M: Geoff Levand <geoff@infradead.org> 16137L: linuxppc-dev@lists.ozlabs.org 16138S: Maintained 16139F: arch/powerpc/boot/ps3* 16140F: arch/powerpc/include/asm/lv1call.h 16141F: arch/powerpc/include/asm/ps3*.h 16142F: arch/powerpc/platforms/ps3/ 16143F: drivers/*/ps3* 16144F: drivers/ps3/ 16145F: drivers/rtc/rtc-ps3.c 16146F: drivers/usb/host/*ps3.c 16147F: sound/ppc/snd_ps3* 16148 16149PS3VRAM DRIVER 16150M: Jim Paris <jim@jtan.com> 16151M: Geoff Levand <geoff@infradead.org> 16152L: linuxppc-dev@lists.ozlabs.org 16153S: Maintained 16154F: drivers/block/ps3vram.c 16155 16156PSAMPLE PACKET SAMPLING SUPPORT 16157M: Yotam Gigi <yotam.gi@gmail.com> 16158S: Maintained 16159F: include/net/psample.h 16160F: include/uapi/linux/psample.h 16161F: net/psample 16162 16163PSTORE FILESYSTEM 16164M: Kees Cook <keescook@chromium.org> 16165M: Anton Vorontsov <anton@enomsg.org> 16166M: Colin Cross <ccross@android.com> 16167M: Tony Luck <tony.luck@intel.com> 16168S: Maintained 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16170F: Documentation/admin-guide/ramoops.rst 16171F: Documentation/admin-guide/pstore-blk.rst 16172F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16173F: drivers/acpi/apei/erst.c 16174F: drivers/firmware/efi/efi-pstore.c 16175F: fs/pstore/ 16176F: include/linux/pstore* 16177K: \b(pstore|ramoops) 16178 16179PTP HARDWARE CLOCK SUPPORT 16180M: Richard Cochran <richardcochran@gmail.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183W: http://linuxptp.sourceforge.net/ 16184F: Documentation/ABI/testing/sysfs-ptp 16185F: Documentation/driver-api/ptp.rst 16186F: drivers/net/phy/dp83640* 16187F: drivers/ptp/* 16188F: include/linux/ptp_cl* 16189 16190PTP VIRTUAL CLOCK SUPPORT 16191M: Yangbo Lu <yangbo.lu@nxp.com> 16192L: netdev@vger.kernel.org 16193S: Maintained 16194F: drivers/ptp/ptp_vclock.c 16195F: net/ethtool/phc_vclocks.c 16196 16197PTRACE SUPPORT 16198M: Oleg Nesterov <oleg@redhat.com> 16199S: Maintained 16200F: arch/*/*/ptrace*.c 16201F: arch/*/include/asm/ptrace*.h 16202F: arch/*/ptrace*.c 16203F: include/asm-generic/syscall.h 16204F: include/linux/ptrace.h 16205F: include/linux/regset.h 16206F: include/uapi/linux/ptrace.h 16207F: kernel/ptrace.c 16208 16209PULSE8-CEC DRIVER 16210M: Hans Verkuil <hverkuil@xs4all.nl> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/admin-guide/media/pulse8-cec.rst 16215F: drivers/media/cec/usb/pulse8/ 16216 16217PURELIFI PLFXLC DRIVER 16218M: Srinivasan Raju <srini.raju@purelifi.com> 16219L: linux-wireless@vger.kernel.org 16220S: Supported 16221F: drivers/net/wireless/purelifi/plfxlc/ 16222 16223PVRUSB2 VIDEO4LINUX DRIVER 16224M: Mike Isely <isely@pobox.com> 16225L: pvrusb2@isely.net (subscribers-only) 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228W: http://www.isely.net/pvrusb2/ 16229T: git git://linuxtv.org/media_tree.git 16230F: Documentation/driver-api/media/drivers/pvrusb2* 16231F: drivers/media/usb/pvrusb2/ 16232 16233PWC WEBCAM DRIVER 16234M: Hans Verkuil <hverkuil@xs4all.nl> 16235L: linux-media@vger.kernel.org 16236S: Odd Fixes 16237T: git git://linuxtv.org/media_tree.git 16238F: drivers/media/usb/pwc/* 16239F: include/trace/events/pwc.h 16240 16241PWM FAN DRIVER 16242M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16243L: linux-hwmon@vger.kernel.org 16244S: Supported 16245F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16246F: Documentation/hwmon/pwm-fan.rst 16247F: drivers/hwmon/pwm-fan.c 16248 16249PWM IR Transmitter 16250M: Sean Young <sean@mess.org> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253F: drivers/media/rc/pwm-ir-tx.c 16254 16255PWM SUBSYSTEM 16256M: Thierry Reding <thierry.reding@gmail.com> 16257R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16258M: Lee Jones <lee.jones@linaro.org> 16259L: linux-pwm@vger.kernel.org 16260S: Maintained 16261Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16263F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16264F: Documentation/devicetree/bindings/pwm/ 16265F: Documentation/driver-api/pwm.rst 16266F: drivers/gpio/gpio-mvebu.c 16267F: drivers/pwm/ 16268F: drivers/video/backlight/pwm_bl.c 16269F: include/linux/pwm.h 16270F: include/linux/pwm_backlight.h 16271K: pwm_(config|apply_state|ops) 16272 16273PXA GPIO DRIVER 16274M: Robert Jarzmik <robert.jarzmik@free.fr> 16275L: linux-gpio@vger.kernel.org 16276S: Maintained 16277F: drivers/gpio/gpio-pxa.c 16278 16279PXA MMCI DRIVER 16280S: Orphan 16281 16282PXA RTC DRIVER 16283M: Robert Jarzmik <robert.jarzmik@free.fr> 16284L: linux-rtc@vger.kernel.org 16285S: Maintained 16286 16287PXA2xx/PXA3xx SUPPORT 16288M: Daniel Mack <daniel@zonque.org> 16289M: Haojian Zhuang <haojian.zhuang@gmail.com> 16290M: Robert Jarzmik <robert.jarzmik@free.fr> 16291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16292S: Maintained 16293T: git git://github.com/hzhuang1/linux.git 16294T: git git://github.com/rjarzmik/linux.git 16295F: arch/arm/boot/dts/pxa* 16296F: arch/arm/mach-pxa/ 16297F: drivers/dma/pxa* 16298F: drivers/pcmcia/pxa2xx* 16299F: drivers/pinctrl/pxa/ 16300F: drivers/spi/spi-pxa2xx* 16301F: drivers/usb/gadget/udc/pxa2* 16302F: include/sound/pxa2xx-lib.h 16303F: sound/arm/pxa* 16304F: sound/soc/pxa/ 16305 16306QAT DRIVER 16307M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16308L: qat-linux@intel.com 16309S: Supported 16310F: drivers/crypto/qat/ 16311 16312QCOM AUDIO (ASoC) DRIVERS 16313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16314M: Banajit Goswami <bgoswami@codeaurora.org> 16315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16316S: Supported 16317F: sound/soc/codecs/lpass-va-macro.c 16318F: sound/soc/codecs/lpass-wsa-macro.* 16319F: sound/soc/codecs/msm8916-wcd-analog.c 16320F: sound/soc/codecs/msm8916-wcd-digital.c 16321F: sound/soc/codecs/wcd9335.* 16322F: sound/soc/codecs/wcd934x.c 16323F: sound/soc/codecs/wcd-clsh-v2.* 16324F: sound/soc/codecs/wsa881x.c 16325F: sound/soc/qcom/ 16326 16327QCOM EMBEDDED USB DEBUGGER (EUD) 16328M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16329L: linux-arm-msm@vger.kernel.org 16330S: Maintained 16331F: Documentation/ABI/testing/sysfs-driver-eud 16332F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16333F: drivers/usb/misc/qcom_eud.c 16334 16335QCOM IPA DRIVER 16336M: Alex Elder <elder@kernel.org> 16337L: netdev@vger.kernel.org 16338S: Supported 16339F: drivers/net/ipa/ 16340 16341QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16342M: Gabriel Somlo <somlo@cmu.edu> 16343M: "Michael S. Tsirkin" <mst@redhat.com> 16344L: qemu-devel@nongnu.org 16345S: Maintained 16346F: drivers/firmware/qemu_fw_cfg.c 16347F: include/uapi/linux/qemu_fw_cfg.h 16348 16349QIB DRIVER 16350M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16351L: linux-rdma@vger.kernel.org 16352S: Supported 16353F: drivers/infiniband/hw/qib/ 16354 16355QLOGIC QL41xxx FCOE DRIVER 16356M: Saurav Kashyap <skashyap@marvell.com> 16357M: Javed Hasan <jhasan@marvell.com> 16358M: GR-QLogic-Storage-Upstream@marvell.com 16359L: linux-scsi@vger.kernel.org 16360S: Supported 16361F: drivers/scsi/qedf/ 16362 16363QLOGIC QL41xxx ISCSI DRIVER 16364M: Nilesh Javali <njavali@marvell.com> 16365M: Manish Rangankar <mrangankar@marvell.com> 16366M: GR-QLogic-Storage-Upstream@marvell.com 16367L: linux-scsi@vger.kernel.org 16368S: Supported 16369F: drivers/scsi/qedi/ 16370 16371QLOGIC QL4xxx ETHERNET DRIVER 16372M: Ariel Elior <aelior@marvell.com> 16373M: Manish Chopra <manishc@marvell.com> 16374L: netdev@vger.kernel.org 16375S: Supported 16376F: drivers/net/ethernet/qlogic/qed/ 16377F: drivers/net/ethernet/qlogic/qede/ 16378F: include/linux/qed/ 16379 16380QLOGIC QL4xxx RDMA DRIVER 16381M: Michal Kalderon <mkalderon@marvell.com> 16382M: Ariel Elior <aelior@marvell.com> 16383L: linux-rdma@vger.kernel.org 16384S: Supported 16385F: drivers/infiniband/hw/qedr/ 16386F: include/uapi/rdma/qedr-abi.h 16387 16388QLOGIC QLA1280 SCSI DRIVER 16389M: Michael Reed <mdr@sgi.com> 16390L: linux-scsi@vger.kernel.org 16391S: Maintained 16392F: drivers/scsi/qla1280.[ch] 16393 16394QLOGIC QLA2XXX FC-SCSI DRIVER 16395M: Nilesh Javali <njavali@marvell.com> 16396M: GR-QLogic-Storage-Upstream@marvell.com 16397L: linux-scsi@vger.kernel.org 16398S: Supported 16399F: drivers/scsi/qla2xxx/ 16400 16401QLOGIC QLA3XXX NETWORK DRIVER 16402M: GR-Linux-NIC-Dev@marvell.com 16403L: netdev@vger.kernel.org 16404S: Supported 16405F: drivers/net/ethernet/qlogic/qla3xxx.* 16406 16407QLOGIC QLA4XXX iSCSI DRIVER 16408M: Nilesh Javali <njavali@marvell.com> 16409M: Manish Rangankar <mrangankar@marvell.com> 16410M: GR-QLogic-Storage-Upstream@marvell.com 16411L: linux-scsi@vger.kernel.org 16412S: Supported 16413F: drivers/scsi/qla4xxx/ 16414 16415QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16416M: Shahed Shaikh <shshaikh@marvell.com> 16417M: Manish Chopra <manishc@marvell.com> 16418M: GR-Linux-NIC-Dev@marvell.com 16419L: netdev@vger.kernel.org 16420S: Supported 16421F: drivers/net/ethernet/qlogic/qlcnic/ 16422 16423QLOGIC QLGE 10Gb ETHERNET DRIVER 16424M: Manish Chopra <manishc@marvell.com> 16425M: GR-Linux-NIC-Dev@marvell.com 16426M: Coiby Xu <coiby.xu@gmail.com> 16427L: netdev@vger.kernel.org 16428S: Supported 16429F: Documentation/networking/device_drivers/qlogic/qlge.rst 16430F: drivers/staging/qlge/ 16431 16432QM1D1B0004 MEDIA DRIVER 16433M: Akihiro Tsukada <tskd08@gmail.com> 16434L: linux-media@vger.kernel.org 16435S: Odd Fixes 16436F: drivers/media/tuners/qm1d1b0004* 16437 16438QM1D1C0042 MEDIA DRIVER 16439M: Akihiro Tsukada <tskd08@gmail.com> 16440L: linux-media@vger.kernel.org 16441S: Odd Fixes 16442F: drivers/media/tuners/qm1d1c0042* 16443 16444QNX4 FILESYSTEM 16445M: Anders Larsen <al@alarsen.net> 16446S: Maintained 16447W: http://www.alarsen.net/linux/qnx4fs/ 16448F: fs/qnx4/ 16449F: include/uapi/linux/qnx4_fs.h 16450F: include/uapi/linux/qnxtypes.h 16451 16452QORIQ DPAA2 FSL-MC BUS DRIVER 16453M: Stuart Yoder <stuyoder@gmail.com> 16454M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16455L: linux-kernel@vger.kernel.org 16456S: Maintained 16457F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16458F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16459F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16460F: drivers/bus/fsl-mc/ 16461F: include/uapi/linux/fsl_mc.h 16462 16463QT1010 MEDIA DRIVER 16464M: Antti Palosaari <crope@iki.fi> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467W: https://linuxtv.org 16468W: http://palosaari.fi/linux/ 16469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16470T: git git://linuxtv.org/anttip/media_tree.git 16471F: drivers/media/tuners/qt1010* 16472 16473QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16474M: Kalle Valo <kvalo@kernel.org> 16475L: ath10k@lists.infradead.org 16476S: Supported 16477W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16479F: drivers/net/wireless/ath/ath10k/ 16480F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16481 16482QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16483M: Kalle Valo <kvalo@kernel.org> 16484L: ath11k@lists.infradead.org 16485S: Supported 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16487F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16488F: drivers/net/wireless/ath/ath11k/ 16489 16490QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16491M: Toke Høiland-Jørgensen <toke@toke.dk> 16492L: linux-wireless@vger.kernel.org 16493S: Maintained 16494W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16495F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16496F: drivers/net/wireless/ath/ath9k/ 16497 16498QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16499M: Stephan Gerhold <stephan@gerhold.net> 16500L: netdev@vger.kernel.org 16501L: linux-arm-msm@vger.kernel.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16504F: drivers/net/wwan/qcom_bam_dmux.c 16505 16506QUALCOMM CAMERA SUBSYSTEM DRIVER 16507M: Robert Foss <robert.foss@linaro.org> 16508M: Todor Tomov <todor.too@gmail.com> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511F: Documentation/admin-guide/media/qcom_camss.rst 16512F: Documentation/devicetree/bindings/media/*camss* 16513F: drivers/media/platform/qcom/camss/ 16514 16515QUALCOMM CLOCK DRIVERS 16516M: Bjorn Andersson <bjorn.andersson@linaro.org> 16517L: linux-arm-msm@vger.kernel.org 16518S: Supported 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16520F: Documentation/devicetree/bindings/clock/qcom,* 16521F: drivers/clk/qcom/ 16522F: include/dt-bindings/clock/qcom,* 16523 16524QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16525M: Niklas Cassel <nks@flawful.org> 16526L: linux-pm@vger.kernel.org 16527L: linux-arm-msm@vger.kernel.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16530F: drivers/soc/qcom/cpr.c 16531 16532QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16533M: Ilia Lin <ilia.lin@kernel.org> 16534L: linux-pm@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16537F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16538F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16539 16540QUALCOMM CRYPTO DRIVERS 16541M: Thara Gopinath <thara.gopinath@gmail.com> 16542L: linux-crypto@vger.kernel.org 16543L: linux-arm-msm@vger.kernel.org 16544S: Maintained 16545F: drivers/crypto/qce/ 16546 16547QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16548M: Timur Tabi <timur@kernel.org> 16549L: netdev@vger.kernel.org 16550S: Maintained 16551F: drivers/net/ethernet/qualcomm/emac/ 16552 16553QUALCOMM ETHQOS ETHERNET DRIVER 16554M: Vinod Koul <vkoul@kernel.org> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16558F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16559 16560QUALCOMM FASTRPC DRIVER 16561M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16562M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16563L: linux-arm-msm@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16566F: drivers/misc/fastrpc.c 16567F: include/uapi/misc/fastrpc.h 16568 16569QUALCOMM HEXAGON ARCHITECTURE 16570M: Brian Cain <bcain@quicinc.com> 16571L: linux-hexagon@vger.kernel.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16573S: Supported 16574F: arch/hexagon/ 16575 16576QUALCOMM HIDMA DRIVER 16577M: Sinan Kaya <okaya@kernel.org> 16578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16579L: linux-arm-msm@vger.kernel.org 16580L: dmaengine@vger.kernel.org 16581S: Supported 16582F: drivers/dma/qcom/hidma* 16583 16584QUALCOMM I2C CCI DRIVER 16585M: Loic Poulain <loic.poulain@linaro.org> 16586M: Robert Foss <robert.foss@linaro.org> 16587L: linux-i2c@vger.kernel.org 16588L: linux-arm-msm@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16591F: drivers/i2c/busses/i2c-qcom-cci.c 16592 16593QUALCOMM IOMMU 16594M: Rob Clark <robdclark@gmail.com> 16595L: iommu@lists.linux-foundation.org 16596L: iommu@lists.linux.dev 16597L: linux-arm-msm@vger.kernel.org 16598S: Maintained 16599F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16600 16601QUALCOMM IPC ROUTER (QRTR) DRIVER 16602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16603L: linux-arm-msm@vger.kernel.org 16604S: Maintained 16605F: include/trace/events/qrtr.h 16606F: include/uapi/linux/qrtr.h 16607F: net/qrtr/ 16608 16609QUALCOMM IPCC MAILBOX DRIVER 16610M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16611L: linux-arm-msm@vger.kernel.org 16612S: Supported 16613F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16614F: drivers/mailbox/qcom-ipcc.c 16615F: include/dt-bindings/mailbox/qcom-ipcc.h 16616 16617QUALCOMM IPQ4019 USB PHY DRIVER 16618M: Robert Marko <robert.marko@sartura.hr> 16619M: Luka Perkov <luka.perkov@sartura.hr> 16620L: linux-arm-msm@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16623F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16624 16625QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16626M: Robert Marko <robert.marko@sartura.hr> 16627M: Luka Perkov <luka.perkov@sartura.hr> 16628L: linux-arm-msm@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16631F: drivers/regulator/vqmmc-ipq4019-regulator.c 16632 16633QUALCOMM NAND CONTROLLER DRIVER 16634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16635L: linux-mtd@lists.infradead.org 16636L: linux-arm-msm@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16639F: drivers/mtd/nand/raw/qcom_nandc.c 16640 16641QUALCOMM RMNET DRIVER 16642M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16643M: Sean Tranchetti <quic_stranche@quicinc.com> 16644L: netdev@vger.kernel.org 16645S: Maintained 16646F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16647F: drivers/net/ethernet/qualcomm/rmnet/ 16648F: include/linux/if_rmnet.h 16649 16650QUALCOMM TSENS THERMAL DRIVER 16651M: Amit Kucheria <amitk@kernel.org> 16652M: Thara Gopinath <thara.gopinath@gmail.com> 16653L: linux-pm@vger.kernel.org 16654L: linux-arm-msm@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16657F: drivers/thermal/qcom/ 16658 16659QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16660M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16661L: linux-media@vger.kernel.org 16662L: linux-arm-msm@vger.kernel.org 16663S: Maintained 16664T: git git://linuxtv.org/media_tree.git 16665F: Documentation/devicetree/bindings/media/*venus* 16666F: drivers/media/platform/qcom/venus/ 16667 16668QUALCOMM WCN36XX WIRELESS DRIVER 16669M: Loic Poulain <loic.poulain@linaro.org> 16670L: wcn36xx@lists.infradead.org 16671S: Supported 16672W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16673F: drivers/net/wireless/ath/wcn36xx/ 16674 16675QUANTENNA QTNFMAC WIRELESS DRIVER 16676M: Igor Mitsyanko <imitsyanko@quantenna.com> 16677R: Sergey Matyukevich <geomatsi@gmail.com> 16678L: linux-wireless@vger.kernel.org 16679S: Maintained 16680F: drivers/net/wireless/quantenna 16681 16682RADEON and AMDGPU DRM DRIVERS 16683M: Alex Deucher <alexander.deucher@amd.com> 16684M: Christian König <christian.koenig@amd.com> 16685M: Pan, Xinhui <Xinhui.Pan@amd.com> 16686L: amd-gfx@lists.freedesktop.org 16687S: Supported 16688T: git https://gitlab.freedesktop.org/agd5f/linux.git 16689B: https://gitlab.freedesktop.org/drm/amd/-/issues 16690C: irc://irc.oftc.net/radeon 16691F: Documentation/gpu/amdgpu/ 16692F: drivers/gpu/drm/amd/ 16693F: drivers/gpu/drm/radeon/ 16694F: include/uapi/drm/amdgpu_drm.h 16695F: include/uapi/drm/radeon_drm.h 16696 16697RADEON FRAMEBUFFER DISPLAY DRIVER 16698M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16699L: linux-fbdev@vger.kernel.org 16700S: Maintained 16701F: drivers/video/fbdev/aty/radeon* 16702F: include/uapi/linux/radeonfb.h 16703 16704RADIOSHARK RADIO DRIVER 16705M: Hans Verkuil <hverkuil@xs4all.nl> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: drivers/media/radio/radio-shark.c 16710 16711RADIOSHARK2 RADIO DRIVER 16712M: Hans Verkuil <hverkuil@xs4all.nl> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: drivers/media/radio/radio-shark2.c 16717F: drivers/media/radio/radio-tea5777.c 16718 16719RADOS BLOCK DEVICE (RBD) 16720M: Ilya Dryomov <idryomov@gmail.com> 16721R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16722L: ceph-devel@vger.kernel.org 16723S: Supported 16724W: http://ceph.com/ 16725T: git git://github.com/ceph/ceph-client.git 16726F: Documentation/ABI/testing/sysfs-bus-rbd 16727F: drivers/block/rbd.c 16728F: drivers/block/rbd_types.h 16729 16730RAGE128 FRAMEBUFFER DISPLAY DRIVER 16731M: Paul Mackerras <paulus@samba.org> 16732L: linux-fbdev@vger.kernel.org 16733S: Maintained 16734F: drivers/video/fbdev/aty/aty128fb.c 16735 16736RAINSHADOW-CEC DRIVER 16737M: Hans Verkuil <hverkuil@xs4all.nl> 16738L: linux-media@vger.kernel.org 16739S: Maintained 16740T: git git://linuxtv.org/media_tree.git 16741F: drivers/media/cec/usb/rainshadow/ 16742 16743RALINK MIPS ARCHITECTURE 16744M: John Crispin <john@phrozen.org> 16745L: linux-mips@vger.kernel.org 16746S: Maintained 16747F: arch/mips/ralink 16748 16749RALINK MT7621 MIPS ARCHITECTURE 16750M: Arınç ÜNAL <arinc.unal@arinc9.com> 16751M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16752L: linux-mips@vger.kernel.org 16753S: Maintained 16754F: arch/mips/boot/dts/ralink/mt7621* 16755 16756RALINK PINCTRL DRIVER 16757M: Arınç ÜNAL <arinc.unal@arinc9.com> 16758M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16759L: linux-mips@vger.kernel.org 16760S: Maintained 16761F: drivers/pinctrl/ralink/ 16762 16763RALINK RT2X00 WIRELESS LAN DRIVER 16764M: Stanislaw Gruszka <stf_xl@wp.pl> 16765M: Helmut Schaa <helmut.schaa@googlemail.com> 16766L: linux-wireless@vger.kernel.org 16767S: Maintained 16768F: drivers/net/wireless/ralink/rt2x00/ 16769 16770RAMDISK RAM BLOCK DEVICE DRIVER 16771M: Jens Axboe <axboe@kernel.dk> 16772S: Maintained 16773F: Documentation/admin-guide/blockdev/ramdisk.rst 16774F: drivers/block/brd.c 16775 16776RANCHU VIRTUAL BOARD FOR MIPS 16777M: Miodrag Dinic <miodrag.dinic@mips.com> 16778L: linux-mips@vger.kernel.org 16779S: Supported 16780F: arch/mips/configs/generic/board-ranchu.config 16781F: arch/mips/generic/board-ranchu.c 16782 16783RANDOM NUMBER DRIVER 16784M: "Theodore Ts'o" <tytso@mit.edu> 16785M: Jason A. Donenfeld <Jason@zx2c4.com> 16786T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16787S: Maintained 16788F: drivers/char/random.c 16789F: drivers/virt/vmgenid.c 16790 16791RAPIDIO SUBSYSTEM 16792M: Matt Porter <mporter@kernel.crashing.org> 16793M: Alexandre Bounine <alex.bou9@gmail.com> 16794S: Maintained 16795F: drivers/rapidio/ 16796 16797RAS INFRASTRUCTURE 16798M: Tony Luck <tony.luck@intel.com> 16799M: Borislav Petkov <bp@alien8.de> 16800L: linux-edac@vger.kernel.org 16801S: Maintained 16802F: Documentation/admin-guide/ras.rst 16803F: drivers/ras/ 16804F: include/linux/ras.h 16805F: include/ras/ras_event.h 16806 16807RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16808L: linux-wireless@vger.kernel.org 16809S: Orphan 16810F: drivers/net/wireless/ray* 16811 16812RC-CORE / LIRC FRAMEWORK 16813M: Sean Young <sean@mess.org> 16814L: linux-media@vger.kernel.org 16815S: Maintained 16816W: http://linuxtv.org 16817T: git git://linuxtv.org/media_tree.git 16818F: Documentation/driver-api/media/rc-core.rst 16819F: Documentation/userspace-api/media/rc/ 16820F: drivers/media/rc/ 16821F: include/media/rc-map.h 16822F: include/media/rc-core.h 16823F: include/uapi/linux/lirc.h 16824 16825RCMM REMOTE CONTROLS DECODER 16826M: Patrick Lerda <patrick9876@free.fr> 16827S: Maintained 16828F: drivers/media/rc/ir-rcmm-decoder.c 16829 16830RCUTORTURE TEST FRAMEWORK 16831M: "Paul E. McKenney" <paulmck@kernel.org> 16832M: Josh Triplett <josh@joshtriplett.org> 16833R: Steven Rostedt <rostedt@goodmis.org> 16834R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16835R: Lai Jiangshan <jiangshanlai@gmail.com> 16836L: rcu@vger.kernel.org 16837S: Supported 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16839F: tools/testing/selftests/rcutorture 16840 16841RDACM20 Camera Sensor 16842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16846L: linux-media@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16849F: drivers/media/i2c/max9271.c 16850F: drivers/media/i2c/max9271.h 16851F: drivers/media/i2c/rdacm20.c 16852 16853RDACM21 Camera Sensor 16854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16858L: linux-media@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16861F: drivers/media/i2c/max9271.c 16862F: drivers/media/i2c/max9271.h 16863F: drivers/media/i2c/rdacm21.c 16864 16865RDC R-321X SoC 16866M: Florian Fainelli <florian@openwrt.org> 16867S: Maintained 16868 16869RDC R6040 FAST ETHERNET DRIVER 16870M: Florian Fainelli <f.fainelli@gmail.com> 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: drivers/net/ethernet/rdc/r6040.c 16874 16875RDMAVT - RDMA verbs software 16876M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16877L: linux-rdma@vger.kernel.org 16878S: Supported 16879F: drivers/infiniband/sw/rdmavt 16880 16881RDS - RELIABLE DATAGRAM SOCKETS 16882M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16883L: netdev@vger.kernel.org 16884L: linux-rdma@vger.kernel.org 16885L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16886S: Supported 16887W: https://oss.oracle.com/projects/rds/ 16888F: Documentation/networking/rds.rst 16889F: net/rds/ 16890 16891RDT - RESOURCE ALLOCATION 16892M: Fenghua Yu <fenghua.yu@intel.com> 16893M: Reinette Chatre <reinette.chatre@intel.com> 16894L: linux-kernel@vger.kernel.org 16895S: Supported 16896F: Documentation/x86/resctrl* 16897F: arch/x86/include/asm/resctrl.h 16898F: arch/x86/kernel/cpu/resctrl/ 16899F: tools/testing/selftests/resctrl/ 16900 16901READ-COPY UPDATE (RCU) 16902M: "Paul E. McKenney" <paulmck@kernel.org> 16903M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16904M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16905M: Josh Triplett <josh@joshtriplett.org> 16906R: Steven Rostedt <rostedt@goodmis.org> 16907R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16908R: Lai Jiangshan <jiangshanlai@gmail.com> 16909R: Joel Fernandes <joel@joelfernandes.org> 16910L: rcu@vger.kernel.org 16911S: Supported 16912W: http://www.rdrop.com/users/paulmck/RCU/ 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16914F: Documentation/RCU/ 16915F: include/linux/rcu* 16916F: kernel/rcu/ 16917X: Documentation/RCU/torture.rst 16918X: include/linux/srcu*.h 16919X: kernel/rcu/srcu*.c 16920 16921REAL TIME CLOCK (RTC) SUBSYSTEM 16922M: Alessandro Zummo <a.zummo@towertech.it> 16923M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16924L: linux-rtc@vger.kernel.org 16925S: Maintained 16926Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16928F: Documentation/admin-guide/rtc.rst 16929F: Documentation/devicetree/bindings/rtc/ 16930F: drivers/rtc/ 16931F: include/linux/platform_data/rtc-* 16932F: include/linux/rtc.h 16933F: include/linux/rtc/ 16934F: include/uapi/linux/rtc.h 16935F: tools/testing/selftests/rtc/ 16936 16937REALTEK AUDIO CODECS 16938M: Oder Chiou <oder_chiou@realtek.com> 16939S: Maintained 16940F: include/sound/rt*.h 16941F: sound/soc/codecs/rt* 16942 16943REALTEK OTTO WATCHDOG 16944M: Sander Vanheule <sander@svanheule.net> 16945L: linux-watchdog@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16948F: drivers/watchdog/realtek_otto_wdt.c 16949 16950REALTEK RTL83xx SMI DSA ROUTER CHIPS 16951M: Linus Walleij <linus.walleij@linaro.org> 16952M: Alvin Šipraga <alsi@bang-olufsen.dk> 16953S: Maintained 16954F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16955F: drivers/net/dsa/realtek/* 16956 16957REALTEK WIRELESS DRIVER (rtlwifi family) 16958M: Ping-Ke Shih <pkshih@realtek.com> 16959L: linux-wireless@vger.kernel.org 16960S: Maintained 16961W: https://wireless.wiki.kernel.org/ 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16963F: drivers/net/wireless/realtek/rtlwifi/ 16964 16965REALTEK WIRELESS DRIVER (rtw88) 16966M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16967L: linux-wireless@vger.kernel.org 16968S: Maintained 16969F: drivers/net/wireless/realtek/rtw88/ 16970 16971REALTEK WIRELESS DRIVER (rtw89) 16972M: Ping-Ke Shih <pkshih@realtek.com> 16973L: linux-wireless@vger.kernel.org 16974S: Maintained 16975F: drivers/net/wireless/realtek/rtw89/ 16976 16977REDPINE WIRELESS DRIVER 16978M: Amitkumar Karwar <amitkarwar@gmail.com> 16979M: Siva Rebbagondla <siva8118@gmail.com> 16980L: linux-wireless@vger.kernel.org 16981S: Maintained 16982F: drivers/net/wireless/rsi/ 16983 16984REGISTER MAP ABSTRACTION 16985M: Mark Brown <broonie@kernel.org> 16986L: linux-kernel@vger.kernel.org 16987S: Supported 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16989F: Documentation/devicetree/bindings/regmap/ 16990F: drivers/base/regmap/ 16991F: include/linux/regmap.h 16992 16993REISERFS FILE SYSTEM 16994L: reiserfs-devel@vger.kernel.org 16995S: Supported 16996F: fs/reiserfs/ 16997 16998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16999M: Bjorn Andersson <bjorn.andersson@linaro.org> 17000M: Mathieu Poirier <mathieu.poirier@linaro.org> 17001L: linux-remoteproc@vger.kernel.org 17002S: Maintained 17003T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17004F: Documentation/ABI/testing/sysfs-class-remoteproc 17005F: Documentation/devicetree/bindings/remoteproc/ 17006F: Documentation/staging/remoteproc.rst 17007F: drivers/remoteproc/ 17008F: include/linux/remoteproc.h 17009F: include/linux/remoteproc/ 17010 17011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17012M: Bjorn Andersson <bjorn.andersson@linaro.org> 17013M: Mathieu Poirier <mathieu.poirier@linaro.org> 17014L: linux-remoteproc@vger.kernel.org 17015S: Maintained 17016T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17017F: Documentation/ABI/testing/sysfs-bus-rpmsg 17018F: Documentation/staging/rpmsg.rst 17019F: drivers/rpmsg/ 17020F: include/linux/rpmsg.h 17021F: include/linux/rpmsg/ 17022F: include/uapi/linux/rpmsg.h 17023F: samples/rpmsg/ 17024 17025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17026M: Stephan Gerhold <stephan@gerhold.net> 17027L: netdev@vger.kernel.org 17028L: linux-remoteproc@vger.kernel.org 17029S: Maintained 17030F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17031 17032RENESAS CLOCK DRIVERS 17033M: Geert Uytterhoeven <geert+renesas@glider.be> 17034L: linux-renesas-soc@vger.kernel.org 17035S: Supported 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17037F: Documentation/devicetree/bindings/clock/renesas,* 17038F: drivers/clk/renesas/ 17039 17040RENESAS EMEV2 I2C DRIVER 17041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17042L: linux-renesas-soc@vger.kernel.org 17043S: Supported 17044F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17045F: drivers/i2c/busses/i2c-emev2.c 17046 17047RENESAS ETHERNET DRIVERS 17048R: Sergey Shtylyov <s.shtylyov@omp.ru> 17049L: netdev@vger.kernel.org 17050L: linux-renesas-soc@vger.kernel.org 17051F: Documentation/devicetree/bindings/net/renesas,*.yaml 17052F: drivers/net/ethernet/renesas/ 17053F: include/linux/sh_eth.h 17054 17055RENESAS R-CAR GYROADC DRIVER 17056M: Marek Vasut <marek.vasut@gmail.com> 17057L: linux-iio@vger.kernel.org 17058S: Supported 17059F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17060F: drivers/iio/adc/rcar-gyroadc.c 17061 17062RENESAS R-CAR I2C DRIVERS 17063M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17064L: linux-renesas-soc@vger.kernel.org 17065S: Supported 17066F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17067F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17068F: drivers/i2c/busses/i2c-rcar.c 17069F: drivers/i2c/busses/i2c-sh_mobile.c 17070 17071RENESAS R-CAR SATA DRIVER 17072R: Sergey Shtylyov <s.shtylyov@omp.ru> 17073S: Supported 17074L: linux-ide@vger.kernel.org 17075L: linux-renesas-soc@vger.kernel.org 17076F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17077F: drivers/ata/sata_rcar.c 17078 17079RENESAS R-CAR THERMAL DRIVERS 17080M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17081L: linux-renesas-soc@vger.kernel.org 17082S: Supported 17083F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17084F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17085F: drivers/thermal/rcar_gen3_thermal.c 17086F: drivers/thermal/rcar_thermal.c 17087 17088RENESAS RIIC DRIVER 17089M: Chris Brandt <chris.brandt@renesas.com> 17090L: linux-renesas-soc@vger.kernel.org 17091S: Supported 17092F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17093F: drivers/i2c/busses/i2c-riic.c 17094 17095RENESAS USB PHY DRIVER 17096M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17097L: linux-renesas-soc@vger.kernel.org 17098S: Maintained 17099F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17100 17101RENESAS RZ/G2L A/D DRIVER 17102M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17103L: linux-iio@vger.kernel.org 17104L: linux-renesas-soc@vger.kernel.org 17105S: Supported 17106F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17107F: drivers/iio/adc/rzg2l_adc.c 17108 17109RENESAS RZ/N1 RTC CONTROLLER DRIVER 17110M: Miquel Raynal <miquel.raynal@bootlin.com> 17111L: linux-rtc@vger.kernel.org 17112L: linux-renesas-soc@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17115F: drivers/rtc/rtc-rzn1.c 17116 17117RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17118M: Miquel Raynal <miquel.raynal@bootlin.com> 17119L: linux-mtd@lists.infradead.org 17120L: linux-renesas-soc@vger.kernel.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17123F: drivers/mtd/nand/raw/renesas-nand-controller.c 17124 17125RESET CONTROLLER FRAMEWORK 17126M: Philipp Zabel <p.zabel@pengutronix.de> 17127S: Maintained 17128T: git git://git.pengutronix.de/git/pza/linux 17129F: Documentation/devicetree/bindings/reset/ 17130F: Documentation/driver-api/reset.rst 17131F: drivers/reset/ 17132F: include/dt-bindings/reset/ 17133F: include/linux/reset-controller.h 17134F: include/linux/reset.h 17135F: include/linux/reset/ 17136K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17137 17138RESTARTABLE SEQUENCES SUPPORT 17139M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17140M: Peter Zijlstra <peterz@infradead.org> 17141M: "Paul E. McKenney" <paulmck@kernel.org> 17142M: Boqun Feng <boqun.feng@gmail.com> 17143L: linux-kernel@vger.kernel.org 17144S: Supported 17145F: include/trace/events/rseq.h 17146F: include/uapi/linux/rseq.h 17147F: kernel/rseq.c 17148F: tools/testing/selftests/rseq/ 17149 17150RFKILL 17151M: Johannes Berg <johannes@sipsolutions.net> 17152L: linux-wireless@vger.kernel.org 17153S: Maintained 17154W: https://wireless.wiki.kernel.org/ 17155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17158F: Documentation/ABI/stable/sysfs-class-rfkill 17159F: Documentation/driver-api/rfkill.rst 17160F: include/linux/rfkill.h 17161F: include/uapi/linux/rfkill.h 17162F: net/rfkill/ 17163 17164RHASHTABLE 17165M: Thomas Graf <tgraf@suug.ch> 17166M: Herbert Xu <herbert@gondor.apana.org.au> 17167L: netdev@vger.kernel.org 17168S: Maintained 17169F: include/linux/rhashtable-types.h 17170F: include/linux/rhashtable.h 17171F: lib/rhashtable.c 17172F: lib/test_rhashtable.c 17173 17174RICOH R5C592 MEMORYSTICK DRIVER 17175M: Maxim Levitsky <maximlevitsky@gmail.com> 17176S: Maintained 17177F: drivers/memstick/host/r592.* 17178 17179RICOH SMARTMEDIA/XD DRIVER 17180M: Maxim Levitsky <maximlevitsky@gmail.com> 17181S: Maintained 17182F: drivers/mtd/nand/raw/r852.c 17183F: drivers/mtd/nand/raw/r852.h 17184 17185RISC-V PMU DRIVERS 17186M: Atish Patra <atishp@atishpatra.org> 17187R: Anup Patel <anup@brainfault.org> 17188L: linux-riscv@lists.infradead.org 17189S: Supported 17190F: drivers/perf/riscv_pmu.c 17191F: drivers/perf/riscv_pmu_legacy.c 17192F: drivers/perf/riscv_pmu_sbi.c 17193 17194RISC-V ARCHITECTURE 17195M: Paul Walmsley <paul.walmsley@sifive.com> 17196M: Palmer Dabbelt <palmer@dabbelt.com> 17197M: Albert Ou <aou@eecs.berkeley.edu> 17198L: linux-riscv@lists.infradead.org 17199S: Supported 17200P: Documentation/riscv/patch-acceptance.rst 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17202F: arch/riscv/ 17203N: riscv 17204K: riscv 17205 17206RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17207M: Lewis Hanly <lewis.hanly@microchip.com> 17208M: Conor Dooley <conor.dooley@microchip.com> 17209L: linux-riscv@lists.infradead.org 17210S: Supported 17211F: arch/riscv/boot/dts/microchip/ 17212F: drivers/mailbox/mailbox-mpfs.c 17213F: drivers/soc/microchip/ 17214F: include/soc/microchip/mpfs.h 17215 17216RNBD BLOCK DRIVERS 17217M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17218M: Jack Wang <jinpu.wang@ionos.com> 17219L: linux-block@vger.kernel.org 17220S: Maintained 17221F: drivers/block/rnbd/ 17222 17223ROCCAT DRIVERS 17224M: Stefan Achatz <erazor_de@users.sourceforge.net> 17225S: Maintained 17226W: http://sourceforge.net/projects/roccat/ 17227F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17228F: drivers/hid/hid-roccat* 17229F: include/linux/hid-roccat* 17230 17231ROCKCHIP I2S TDM DRIVER 17232M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17233L: linux-rockchip@lists.infradead.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17236F: sound/soc/rockchip/rockchip_i2s_tdm.* 17237 17238ROCKCHIP ISP V1 DRIVER 17239M: Dafna Hirschfeld <dafna@fastmail.com> 17240L: linux-media@vger.kernel.org 17241L: linux-rockchip@lists.infradead.org 17242S: Maintained 17243F: Documentation/admin-guide/media/rkisp1.rst 17244F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17245F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17246F: drivers/media/platform/rockchip/rkisp1 17247F: include/uapi/linux/rkisp1-config.h 17248 17249ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17250M: Jacob Chen <jacob-chen@iotwrt.com> 17251M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17252L: linux-media@vger.kernel.org 17253L: linux-rockchip@lists.infradead.org 17254S: Maintained 17255F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17256F: drivers/media/platform/rockchip/rga/ 17257 17258ROCKCHIP VIDEO DECODER DRIVER 17259M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17260L: linux-media@vger.kernel.org 17261L: linux-rockchip@lists.infradead.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17264F: drivers/staging/media/rkvdec/ 17265 17266ROCKER DRIVER 17267M: Jiri Pirko <jiri@resnulli.us> 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: drivers/net/ethernet/rocker/ 17271 17272ROCKETPORT EXPRESS/INFINITY DRIVER 17273M: Kevin Cernekee <cernekee@gmail.com> 17274L: linux-serial@vger.kernel.org 17275S: Odd Fixes 17276F: drivers/tty/serial/rp2.* 17277 17278ROHM BD99954 CHARGER IC 17279R: Matti Vaittinen <mazziesaccount@gmail.com> 17280S: Supported 17281F: drivers/power/supply/bd99954-charger.c 17282F: drivers/power/supply/bd99954-charger.h 17283 17284ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17285M: Tomasz Duszynski <tduszyns@gmail.com> 17286S: Maintained 17287F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17288F: drivers/iio/light/bh1750.c 17289 17290ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17291M: Marek Vasut <marek.vasut+renesas@gmail.com> 17292L: linux-kernel@vger.kernel.org 17293L: linux-renesas-soc@vger.kernel.org 17294S: Supported 17295F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17296F: drivers/gpio/gpio-bd9571mwv.c 17297F: drivers/mfd/bd9571mwv.c 17298F: drivers/regulator/bd9571mwv-regulator.c 17299F: include/linux/mfd/bd9571mwv.h 17300 17301ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17302R: Matti Vaittinen <mazziesaccount@gmail.com> 17303S: Supported 17304F: drivers/clk/clk-bd718x7.c 17305F: drivers/gpio/gpio-bd71815.c 17306F: drivers/gpio/gpio-bd71828.c 17307F: drivers/mfd/rohm-bd71828.c 17308F: drivers/mfd/rohm-bd718x7.c 17309F: drivers/mfd/rohm-bd9576.c 17310F: drivers/regulator/bd71815-regulator.c 17311F: drivers/regulator/bd71828-regulator.c 17312F: drivers/regulator/bd718x7-regulator.c 17313F: drivers/regulator/bd9576-regulator.c 17314F: drivers/regulator/rohm-regulator.c 17315F: drivers/rtc/rtc-bd70528.c 17316F: drivers/watchdog/bd9576_wdt.c 17317F: include/linux/mfd/rohm-bd71815.h 17318F: include/linux/mfd/rohm-bd71828.h 17319F: include/linux/mfd/rohm-bd718x7.h 17320F: include/linux/mfd/rohm-bd957x.h 17321F: include/linux/mfd/rohm-generic.h 17322F: include/linux/mfd/rohm-shared.h 17323 17324ROSE NETWORK LAYER 17325M: Ralf Baechle <ralf@linux-mips.org> 17326L: linux-hams@vger.kernel.org 17327S: Maintained 17328W: http://www.linux-ax25.org/ 17329F: include/net/rose.h 17330F: include/uapi/linux/rose.h 17331F: net/rose/ 17332 17333ROTATION DRIVER FOR ALLWINNER A83T 17334M: Jernej Skrabec <jernej.skrabec@gmail.com> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337T: git git://linuxtv.org/media_tree.git 17338F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17339F: drivers/media/platform/sunxi/sun8i-rotate/ 17340 17341RPMSG TTY DRIVER 17342M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17343L: linux-remoteproc@vger.kernel.org 17344S: Maintained 17345F: drivers/tty/rpmsg_tty.c 17346 17347RTL2830 MEDIA DRIVER 17348M: Antti Palosaari <crope@iki.fi> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: https://linuxtv.org 17352W: http://palosaari.fi/linux/ 17353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17354T: git git://linuxtv.org/anttip/media_tree.git 17355F: drivers/media/dvb-frontends/rtl2830* 17356 17357RTL2832 MEDIA DRIVER 17358M: Antti Palosaari <crope@iki.fi> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362W: http://palosaari.fi/linux/ 17363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17364T: git git://linuxtv.org/anttip/media_tree.git 17365F: drivers/media/dvb-frontends/rtl2832* 17366 17367RTL2832_SDR MEDIA DRIVER 17368M: Antti Palosaari <crope@iki.fi> 17369L: linux-media@vger.kernel.org 17370S: Maintained 17371W: https://linuxtv.org 17372W: http://palosaari.fi/linux/ 17373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17374T: git git://linuxtv.org/anttip/media_tree.git 17375F: drivers/media/dvb-frontends/rtl2832_sdr* 17376 17377RTL8180 WIRELESS DRIVER 17378L: linux-wireless@vger.kernel.org 17379S: Orphan 17380W: https://wireless.wiki.kernel.org/ 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17382F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17383 17384RTL8187 WIRELESS DRIVER 17385M: Herton Ronaldo Krzesinski <herton@canonical.com> 17386M: Hin-Tak Leung <htl10@users.sourceforge.net> 17387M: Larry Finger <Larry.Finger@lwfinger.net> 17388L: linux-wireless@vger.kernel.org 17389S: Maintained 17390W: https://wireless.wiki.kernel.org/ 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17392F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17393 17394RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17395M: Jes Sorensen <Jes.Sorensen@gmail.com> 17396L: linux-wireless@vger.kernel.org 17397S: Maintained 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17399F: drivers/net/wireless/realtek/rtl8xxxu/ 17400 17401RTRS TRANSPORT DRIVERS 17402M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17403M: Jack Wang <jinpu.wang@ionos.com> 17404L: linux-rdma@vger.kernel.org 17405S: Maintained 17406F: drivers/infiniband/ulp/rtrs/ 17407 17408RXRPC SOCKETS (AF_RXRPC) 17409M: David Howells <dhowells@redhat.com> 17410M: Marc Dionne <marc.dionne@auristor.com> 17411L: linux-afs@lists.infradead.org 17412S: Supported 17413W: https://www.infradead.org/~dhowells/kafs/ 17414F: Documentation/networking/rxrpc.rst 17415F: include/keys/rxrpc-type.h 17416F: include/net/af_rxrpc.h 17417F: include/trace/events/rxrpc.h 17418F: include/uapi/linux/rxrpc.h 17419F: net/rxrpc/ 17420 17421S3 SAVAGE FRAMEBUFFER DRIVER 17422M: Antonino Daplas <adaplas@gmail.com> 17423L: linux-fbdev@vger.kernel.org 17424S: Maintained 17425F: drivers/video/fbdev/savage/ 17426 17427S390 17428M: Heiko Carstens <hca@linux.ibm.com> 17429M: Vasily Gorbik <gor@linux.ibm.com> 17430M: Alexander Gordeev <agordeev@linux.ibm.com> 17431R: Christian Borntraeger <borntraeger@linux.ibm.com> 17432R: Sven Schnelle <svens@linux.ibm.com> 17433L: linux-s390@vger.kernel.org 17434S: Supported 17435W: http://www.ibm.com/developerworks/linux/linux390/ 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17437F: Documentation/driver-api/s390-drivers.rst 17438F: Documentation/s390/ 17439F: arch/s390/ 17440F: drivers/s390/ 17441 17442S390 COMMON I/O LAYER 17443M: Vineeth Vijayan <vneethv@linux.ibm.com> 17444M: Peter Oberparleiter <oberpar@linux.ibm.com> 17445L: linux-s390@vger.kernel.org 17446S: Supported 17447W: http://www.ibm.com/developerworks/linux/linux390/ 17448F: drivers/s390/cio/ 17449 17450S390 DASD DRIVER 17451M: Stefan Haberland <sth@linux.ibm.com> 17452M: Jan Hoeppner <hoeppner@linux.ibm.com> 17453L: linux-s390@vger.kernel.org 17454S: Supported 17455W: http://www.ibm.com/developerworks/linux/linux390/ 17456F: block/partitions/ibm.c 17457F: drivers/s390/block/dasd* 17458F: include/linux/dasd_mod.h 17459 17460S390 IOMMU (PCI) 17461M: Matthew Rosato <mjrosato@linux.ibm.com> 17462M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17463L: linux-s390@vger.kernel.org 17464S: Supported 17465W: http://www.ibm.com/developerworks/linux/linux390/ 17466F: drivers/iommu/s390-iommu.c 17467 17468S390 IUCV NETWORK LAYER 17469M: Alexandra Winter <wintera@linux.ibm.com> 17470M: Wenjia Zhang <wenjia@linux.ibm.com> 17471L: linux-s390@vger.kernel.org 17472L: netdev@vger.kernel.org 17473S: Supported 17474W: http://www.ibm.com/developerworks/linux/linux390/ 17475F: drivers/s390/net/*iucv* 17476F: include/net/iucv/ 17477F: net/iucv/ 17478 17479S390 NETWORK DRIVERS 17480M: Alexandra Winter <wintera@linux.ibm.com> 17481M: Wenjia Zhang <wenjia@linux.ibm.com> 17482L: linux-s390@vger.kernel.org 17483L: netdev@vger.kernel.org 17484S: Supported 17485W: http://www.ibm.com/developerworks/linux/linux390/ 17486F: drivers/s390/net/ 17487 17488S390 PCI SUBSYSTEM 17489M: Niklas Schnelle <schnelle@linux.ibm.com> 17490M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17491L: linux-s390@vger.kernel.org 17492S: Supported 17493W: http://www.ibm.com/developerworks/linux/linux390/ 17494F: arch/s390/pci/ 17495F: drivers/pci/hotplug/s390_pci_hpc.c 17496F: Documentation/s390/pci.rst 17497 17498S390 VFIO AP DRIVER 17499M: Tony Krowiak <akrowiak@linux.ibm.com> 17500M: Halil Pasic <pasic@linux.ibm.com> 17501M: Jason Herne <jjherne@linux.ibm.com> 17502L: linux-s390@vger.kernel.org 17503S: Supported 17504W: http://www.ibm.com/developerworks/linux/linux390/ 17505F: Documentation/s390/vfio-ap.rst 17506F: drivers/s390/crypto/vfio_ap* 17507 17508S390 VFIO-CCW DRIVER 17509M: Eric Farman <farman@linux.ibm.com> 17510M: Matthew Rosato <mjrosato@linux.ibm.com> 17511R: Halil Pasic <pasic@linux.ibm.com> 17512L: linux-s390@vger.kernel.org 17513L: kvm@vger.kernel.org 17514S: Supported 17515F: Documentation/s390/vfio-ccw.rst 17516F: drivers/s390/cio/vfio_ccw* 17517F: include/uapi/linux/vfio_ccw.h 17518 17519S390 VFIO-PCI DRIVER 17520M: Matthew Rosato <mjrosato@linux.ibm.com> 17521M: Eric Farman <farman@linux.ibm.com> 17522L: linux-s390@vger.kernel.org 17523L: kvm@vger.kernel.org 17524S: Supported 17525F: drivers/vfio/pci/vfio_pci_zdev.c 17526F: include/uapi/linux/vfio_zdev.h 17527 17528S390 ZCRYPT DRIVER 17529M: Harald Freudenberger <freude@linux.ibm.com> 17530L: linux-s390@vger.kernel.org 17531S: Supported 17532W: http://www.ibm.com/developerworks/linux/linux390/ 17533F: drivers/s390/crypto/ 17534 17535S390 ZFCP DRIVER 17536M: Steffen Maier <maier@linux.ibm.com> 17537M: Benjamin Block <bblock@linux.ibm.com> 17538L: linux-s390@vger.kernel.org 17539S: Supported 17540W: http://www.ibm.com/developerworks/linux/linux390/ 17541F: drivers/s390/scsi/zfcp_* 17542 17543S3C ADC BATTERY DRIVER 17544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17545L: linux-samsung-soc@vger.kernel.org 17546S: Odd Fixes 17547F: drivers/power/supply/s3c_adc_battery.c 17548F: include/linux/s3c_adc_battery.h 17549 17550S3C24XX SD/MMC Driver 17551M: Ben Dooks <ben-linux@fluff.org> 17552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17553S: Supported 17554F: drivers/mmc/host/s3cmci.* 17555 17556SAA6588 RDS RECEIVER DRIVER 17557M: Hans Verkuil <hverkuil@xs4all.nl> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media_tree.git 17562F: drivers/media/i2c/saa6588* 17563 17564SAA7134 VIDEO4LINUX DRIVER 17565M: Mauro Carvalho Chehab <mchehab@kernel.org> 17566L: linux-media@vger.kernel.org 17567S: Odd fixes 17568W: https://linuxtv.org 17569T: git git://linuxtv.org/media_tree.git 17570F: Documentation/driver-api/media/drivers/saa7134* 17571F: drivers/media/pci/saa7134/ 17572 17573SAA7146 VIDEO4LINUX-2 DRIVER 17574M: Hans Verkuil <hverkuil@xs4all.nl> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577T: git git://linuxtv.org/media_tree.git 17578F: drivers/media/common/saa7146/ 17579F: drivers/media/pci/saa7146/ 17580F: include/media/drv-intf/saa7146* 17581 17582SAFESETID SECURITY MODULE 17583M: Micah Morton <mortonm@chromium.org> 17584S: Supported 17585F: Documentation/admin-guide/LSM/SafeSetID.rst 17586F: security/safesetid/ 17587 17588SAMSUNG AUDIO (ASoC) DRIVERS 17589M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17590M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17592S: Supported 17593B: mailto:linux-samsung-soc@vger.kernel.org 17594F: Documentation/devicetree/bindings/sound/samsung* 17595F: sound/soc/samsung/ 17596 17597SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17598M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17599L: linux-crypto@vger.kernel.org 17600L: linux-samsung-soc@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17603F: drivers/crypto/exynos-rng.c 17604 17605SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17606M: Łukasz Stelmach <l.stelmach@samsung.com> 17607L: linux-samsung-soc@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17610F: drivers/char/hw_random/exynos-trng.c 17611 17612SAMSUNG FRAMEBUFFER DRIVER 17613M: Jingoo Han <jingoohan1@gmail.com> 17614L: linux-fbdev@vger.kernel.org 17615S: Maintained 17616F: drivers/video/fbdev/s3c-fb.c 17617 17618SAMSUNG INTERCONNECT DRIVERS 17619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17620M: Artur Świgoń <a.swigon@samsung.com> 17621L: linux-pm@vger.kernel.org 17622L: linux-samsung-soc@vger.kernel.org 17623S: Supported 17624F: drivers/interconnect/samsung/ 17625 17626SAMSUNG LAPTOP DRIVER 17627M: Corentin Chary <corentin.chary@gmail.com> 17628L: platform-driver-x86@vger.kernel.org 17629S: Maintained 17630F: drivers/platform/x86/samsung-laptop.c 17631 17632SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17634M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17635L: linux-kernel@vger.kernel.org 17636L: linux-samsung-soc@vger.kernel.org 17637S: Supported 17638B: mailto:linux-samsung-soc@vger.kernel.org 17639F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17640F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17641F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17642F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17643F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17644F: drivers/clk/clk-s2mps11.c 17645F: drivers/mfd/sec*.c 17646F: drivers/regulator/s2m*.c 17647F: drivers/regulator/s5m*.c 17648F: drivers/rtc/rtc-s5m.c 17649F: include/linux/mfd/samsung/ 17650 17651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17652M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17653L: linux-media@vger.kernel.org 17654L: linux-samsung-soc@vger.kernel.org 17655S: Maintained 17656F: drivers/media/platform/samsung/s3c-camif/ 17657F: include/media/drv-intf/s3c_camif.h 17658 17659SAMSUNG S3FWRN5 NFC DRIVER 17660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17661M: Krzysztof Opasiak <k.opasiak@samsung.com> 17662L: linux-nfc@lists.01.org (subscribers-only) 17663S: Maintained 17664F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17665F: drivers/nfc/s3fwrn5 17666 17667SAMSUNG S5C73M3 CAMERA DRIVER 17668M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17669M: Andrzej Hajda <andrzej.hajda@intel.com> 17670L: linux-media@vger.kernel.org 17671S: Supported 17672F: drivers/media/i2c/s5c73m3/* 17673 17674SAMSUNG S5K5BAF CAMERA DRIVER 17675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17676M: Andrzej Hajda <andrzej.hajda@intel.com> 17677L: linux-media@vger.kernel.org 17678S: Supported 17679F: drivers/media/i2c/s5k5baf.c 17680 17681SAMSUNG S5P Security SubSystem (SSS) DRIVER 17682M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17683M: Vladimir Zapolskiy <vz@mleia.com> 17684L: linux-crypto@vger.kernel.org 17685L: linux-samsung-soc@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17688F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17689F: drivers/crypto/s5p-sss.c 17690 17691SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17693L: linux-media@vger.kernel.org 17694S: Supported 17695Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17696F: drivers/media/platform/samsung/exynos4-is/ 17697 17698SAMSUNG SOC CLOCK DRIVERS 17699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17700M: Tomasz Figa <tomasz.figa@gmail.com> 17701M: Chanwoo Choi <cw00.choi@samsung.com> 17702R: Alim Akhtar <alim.akhtar@samsung.com> 17703L: linux-samsung-soc@vger.kernel.org 17704S: Supported 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17706F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17707F: Documentation/devicetree/bindings/clock/samsung,s3c* 17708F: drivers/clk/samsung/ 17709F: include/dt-bindings/clock/exynos*.h 17710F: include/dt-bindings/clock/s3c*.h 17711F: include/dt-bindings/clock/s5p*.h 17712F: include/dt-bindings/clock/samsung,*.h 17713F: include/linux/clk/samsung.h 17714F: include/linux/platform_data/clk-s3c2410.h 17715 17716SAMSUNG SPI DRIVERS 17717M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17718M: Andi Shyti <andi@etezian.org> 17719L: linux-spi@vger.kernel.org 17720L: linux-samsung-soc@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17723F: drivers/spi/spi-s3c* 17724F: include/linux/platform_data/spi-s3c64xx.h 17725F: include/linux/spi/s3c24xx-fiq.h 17726 17727SAMSUNG SXGBE DRIVERS 17728M: Byungho An <bh74.an@samsung.com> 17729L: netdev@vger.kernel.org 17730S: Supported 17731F: drivers/net/ethernet/samsung/sxgbe/ 17732 17733SAMSUNG THERMAL DRIVER 17734M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17735M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17736L: linux-pm@vger.kernel.org 17737L: linux-samsung-soc@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17740F: drivers/thermal/samsung/ 17741 17742SAMSUNG USB2 PHY DRIVER 17743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17744L: linux-kernel@vger.kernel.org 17745S: Supported 17746F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17747F: Documentation/driver-api/phy/samsung-usb2.rst 17748F: drivers/phy/samsung/phy-exynos4210-usb2.c 17749F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17750F: drivers/phy/samsung/phy-exynos5250-usb2.c 17751F: drivers/phy/samsung/phy-s5pv210-usb2.c 17752F: drivers/phy/samsung/phy-samsung-usb2.c 17753F: drivers/phy/samsung/phy-samsung-usb2.h 17754 17755SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17756M: Paul Barker <paul.barker@sancloud.com> 17757R: Marc Murphy <marc.murphy@sancloud.com> 17758S: Supported 17759F: arch/arm/boot/dts/am335x-sancloud* 17760 17761SC1200 WDT DRIVER 17762M: Zwane Mwaikambo <zwanem@gmail.com> 17763S: Maintained 17764F: drivers/watchdog/sc1200wdt.c 17765 17766SCHEDULER 17767M: Ingo Molnar <mingo@redhat.com> 17768M: Peter Zijlstra <peterz@infradead.org> 17769M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17770M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17771R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17772R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17773R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17774R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17775R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17776R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17777L: linux-kernel@vger.kernel.org 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17780F: include/linux/preempt.h 17781F: include/linux/sched.h 17782F: include/linux/wait.h 17783F: include/uapi/linux/sched.h 17784F: kernel/sched/ 17785 17786SCR24X CHIP CARD INTERFACE DRIVER 17787M: Lubomir Rintel <lkundrak@v3.sk> 17788S: Supported 17789F: drivers/char/pcmcia/scr24x_cs.c 17790 17791SCSI RDMA PROTOCOL (SRP) INITIATOR 17792M: Bart Van Assche <bvanassche@acm.org> 17793L: linux-rdma@vger.kernel.org 17794S: Supported 17795Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17796F: drivers/infiniband/ulp/srp/ 17797F: include/scsi/srp.h 17798 17799SCSI RDMA PROTOCOL (SRP) TARGET 17800M: Bart Van Assche <bvanassche@acm.org> 17801L: linux-rdma@vger.kernel.org 17802L: target-devel@vger.kernel.org 17803S: Supported 17804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17805F: drivers/infiniband/ulp/srpt/ 17806 17807SCSI SG DRIVER 17808M: Doug Gilbert <dgilbert@interlog.com> 17809L: linux-scsi@vger.kernel.org 17810S: Maintained 17811W: http://sg.danny.cz/sg 17812F: Documentation/scsi/scsi-generic.rst 17813F: drivers/scsi/sg.c 17814F: include/scsi/sg.h 17815 17816SCSI SUBSYSTEM 17817M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17818M: "Martin K. Petersen" <martin.petersen@oracle.com> 17819L: linux-scsi@vger.kernel.org 17820S: Maintained 17821Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17824F: Documentation/devicetree/bindings/scsi/ 17825F: drivers/scsi/ 17826F: drivers/ufs/ 17827F: include/scsi/ 17828 17829SCSI TAPE DRIVER 17830M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17831L: linux-scsi@vger.kernel.org 17832S: Maintained 17833F: Documentation/scsi/st.rst 17834F: drivers/scsi/st.* 17835F: drivers/scsi/st_*.h 17836 17837SCSI TARGET CORE USER DRIVER 17838M: Bodo Stroesser <bostroesser@gmail.com> 17839L: linux-scsi@vger.kernel.org 17840L: target-devel@vger.kernel.org 17841S: Supported 17842F: Documentation/target/tcmu-design.rst 17843F: drivers/target/target_core_user.c 17844F: include/uapi/linux/target_core_user.h 17845 17846SCSI TARGET SUBSYSTEM 17847M: "Martin K. Petersen" <martin.petersen@oracle.com> 17848L: linux-scsi@vger.kernel.org 17849L: target-devel@vger.kernel.org 17850S: Supported 17851W: http://www.linux-iscsi.org 17852Q: https://patchwork.kernel.org/project/target-devel/list/ 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17854F: Documentation/target/ 17855F: drivers/target/ 17856F: include/target/ 17857 17858SCTP PROTOCOL 17859M: Vlad Yasevich <vyasevich@gmail.com> 17860M: Neil Horman <nhorman@tuxdriver.com> 17861M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17862L: linux-sctp@vger.kernel.org 17863S: Maintained 17864W: http://lksctp.sourceforge.net 17865F: Documentation/networking/sctp.rst 17866F: include/linux/sctp.h 17867F: include/net/sctp/ 17868F: include/uapi/linux/sctp.h 17869F: net/sctp/ 17870 17871SCx200 CPU SUPPORT 17872M: Jim Cromie <jim.cromie@gmail.com> 17873S: Odd Fixes 17874F: Documentation/i2c/busses/scx200_acb.rst 17875F: arch/x86/platform/scx200/ 17876F: drivers/i2c/busses/scx200* 17877F: drivers/mtd/maps/scx200_docflash.c 17878F: drivers/watchdog/scx200_wdt.c 17879F: include/linux/scx200.h 17880 17881SCx200 GPIO DRIVER 17882M: Jim Cromie <jim.cromie@gmail.com> 17883S: Maintained 17884F: drivers/char/scx200_gpio.c 17885F: include/linux/scx200_gpio.h 17886 17887SCx200 HRT CLOCKSOURCE DRIVER 17888M: Jim Cromie <jim.cromie@gmail.com> 17889S: Maintained 17890F: drivers/clocksource/scx200_hrt.c 17891 17892SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17893M: Sascha Sommer <saschasommer@freenet.de> 17894L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17895S: Maintained 17896F: drivers/mmc/host/sdricoh_cs.c 17897 17898SECO BOARDS CEC DRIVER 17899M: Ettore Chimenti <ek5.chimenti@gmail.com> 17900S: Maintained 17901F: drivers/media/cec/platform/seco/seco-cec.c 17902F: drivers/media/cec/platform/seco/seco-cec.h 17903 17904SECURE COMPUTING 17905M: Kees Cook <keescook@chromium.org> 17906R: Andy Lutomirski <luto@amacapital.net> 17907R: Will Drewry <wad@chromium.org> 17908S: Supported 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17910F: Documentation/userspace-api/seccomp_filter.rst 17911F: include/linux/seccomp.h 17912F: include/uapi/linux/seccomp.h 17913F: kernel/seccomp.c 17914F: tools/testing/selftests/kselftest_harness.h 17915F: tools/testing/selftests/seccomp/* 17916K: \bsecure_computing 17917K: \bTIF_SECCOMP\b 17918 17919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17920M: Al Cooper <alcooperx@gmail.com> 17921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17922L: linux-mmc@vger.kernel.org 17923S: Maintained 17924F: drivers/mmc/host/sdhci-brcmstb* 17925 17926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17927M: Adrian Hunter <adrian.hunter@intel.com> 17928L: linux-mmc@vger.kernel.org 17929S: Maintained 17930F: drivers/mmc/host/sdhci* 17931 17932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17933M: Eugen Hristev <eugen.hristev@microchip.com> 17934L: linux-mmc@vger.kernel.org 17935S: Supported 17936F: drivers/mmc/host/sdhci-of-at91.c 17937 17938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17939M: Ben Dooks <ben-linux@fluff.org> 17940M: Jaehoon Chung <jh80.chung@samsung.com> 17941L: linux-mmc@vger.kernel.org 17942S: Maintained 17943F: drivers/mmc/host/sdhci-s3c* 17944 17945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17946M: Viresh Kumar <vireshk@kernel.org> 17947L: linux-mmc@vger.kernel.org 17948S: Maintained 17949F: drivers/mmc/host/sdhci-spear.c 17950 17951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17952M: Kishon Vijay Abraham I <kishon@ti.com> 17953L: linux-mmc@vger.kernel.org 17954S: Maintained 17955F: drivers/mmc/host/sdhci-omap.c 17956 17957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17958M: Haibo Chen <haibo.chen@nxp.com> 17959L: linux-imx@nxp.com 17960L: linux-mmc@vger.kernel.org 17961S: Maintained 17962F: drivers/mmc/host/sdhci-esdhc-imx.c 17963 17964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17965M: Jonathan Derrick <jonathan.derrick@intel.com> 17966M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17967L: linux-block@vger.kernel.org 17968S: Supported 17969F: block/opal_proto.h 17970F: block/sed* 17971F: include/linux/sed* 17972F: include/uapi/linux/sed* 17973 17974SECURITY CONTACT 17975M: Security Officers <security@kernel.org> 17976S: Supported 17977F: Documentation/admin-guide/security-bugs.rst 17978 17979SECURITY SUBSYSTEM 17980M: James Morris <jmorris@namei.org> 17981M: "Serge E. Hallyn" <serge@hallyn.com> 17982L: linux-security-module@vger.kernel.org (suggested Cc:) 17983S: Supported 17984W: http://kernsec.org/ 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17986F: security/ 17987X: security/selinux/ 17988 17989SELINUX SECURITY MODULE 17990M: Paul Moore <paul@paul-moore.com> 17991M: Stephen Smalley <stephen.smalley.work@gmail.com> 17992M: Eric Paris <eparis@parisplace.org> 17993L: selinux@vger.kernel.org 17994S: Supported 17995W: https://selinuxproject.org 17996W: https://github.com/SELinuxProject 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17998F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17999F: Documentation/ABI/obsolete/sysfs-selinux-disable 18000F: Documentation/admin-guide/LSM/SELinux.rst 18001F: include/trace/events/avc.h 18002F: include/uapi/linux/selinux_netlink.h 18003F: scripts/selinux/ 18004F: security/selinux/ 18005 18006SENSABLE PHANTOM 18007M: Jiri Slaby <jirislaby@kernel.org> 18008S: Maintained 18009F: drivers/misc/phantom.c 18010F: include/uapi/linux/phantom.h 18011 18012SENSEAIR SUNRISE 006-0-0007 18013M: Jacopo Mondi <jacopo@jmondi.org> 18014S: Maintained 18015F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18016F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18017F: drivers/iio/chemical/sunrise_co2.c 18018 18019SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18020M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18021S: Maintained 18022F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18023F: drivers/iio/chemical/scd30.h 18024F: drivers/iio/chemical/scd30_core.c 18025F: drivers/iio/chemical/scd30_i2c.c 18026F: drivers/iio/chemical/scd30_serial.c 18027 18028SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18029M: Roan van Dijk <roan@protonic.nl> 18030S: Maintained 18031F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18032F: drivers/iio/chemical/scd4x.c 18033 18034SENSIRION SGP40 GAS SENSOR DRIVER 18035M: Andreas Klinger <ak@it-klinger.de> 18036S: Maintained 18037F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18038F: drivers/iio/chemical/sgp40.c 18039 18040SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18041M: Tomasz Duszynski <tduszyns@gmail.com> 18042S: Maintained 18043F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18044F: drivers/iio/chemical/sps30.c 18045F: drivers/iio/chemical/sps30_i2c.c 18046F: drivers/iio/chemical/sps30_serial.c 18047 18048SERIAL DEVICE BUS 18049M: Rob Herring <robh@kernel.org> 18050L: linux-serial@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/serial/serial.yaml 18053F: drivers/tty/serdev/ 18054F: include/linux/serdev.h 18055 18056SERIAL DRIVERS 18057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18058L: linux-serial@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/serial/ 18061F: drivers/tty/serial/ 18062 18063SERIAL IR RECEIVER 18064M: Sean Young <sean@mess.org> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067F: drivers/media/rc/serial_ir.c 18068 18069SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18070M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18072S: Maintained 18073F: Documentation/devicetree/bindings/slimbus/ 18074F: drivers/slimbus/ 18075F: include/linux/slimbus.h 18076 18077SFC NETWORK DRIVER 18078M: Edward Cree <ecree.xilinx@gmail.com> 18079M: Martin Habets <habetsm.xilinx@gmail.com> 18080L: netdev@vger.kernel.org 18081S: Supported 18082F: drivers/net/ethernet/sfc/ 18083 18084SFF/SFP/SFP+ MODULE SUPPORT 18085M: Russell King <linux@armlinux.org.uk> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: drivers/net/phy/phylink.c 18089F: drivers/net/phy/sfp* 18090F: include/linux/mdio/mdio-i2c.h 18091F: include/linux/phylink.h 18092F: include/linux/sfp.h 18093K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18094 18095SGI GRU DRIVER 18096M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18097S: Maintained 18098F: drivers/misc/sgi-gru/ 18099 18100SGI XP/XPC/XPNET DRIVER 18101M: Robin Holt <robinmholt@gmail.com> 18102M: Steve Wahl <steve.wahl@hpe.com> 18103R: Mike Travis <mike.travis@hpe.com> 18104S: Maintained 18105F: drivers/misc/sgi-xp/ 18106 18107SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18108M: Karsten Graul <kgraul@linux.ibm.com> 18109L: linux-s390@vger.kernel.org 18110S: Supported 18111W: http://www.ibm.com/developerworks/linux/linux390/ 18112F: net/smc/ 18113 18114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18115M: Linus Walleij <linus.walleij@linaro.org> 18116L: linux-iio@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18119F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18120F: drivers/iio/light/gp2ap002.c 18121 18122SHARP RJ54N1CB0C SENSOR DRIVER 18123M: Jacopo Mondi <jacopo@jmondi.org> 18124L: linux-media@vger.kernel.org 18125S: Odd fixes 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/i2c/rj54n1cb0c.c 18128F: include/media/i2c/rj54n1cb0c.h 18129 18130SH_VOU V4L2 OUTPUT DRIVER 18131L: linux-media@vger.kernel.org 18132S: Orphan 18133F: drivers/media/platform/renesas/sh_vou.c 18134F: include/media/drv-intf/sh_vou.h 18135 18136SI2157 MEDIA DRIVER 18137M: Antti Palosaari <crope@iki.fi> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: https://linuxtv.org 18141W: http://palosaari.fi/linux/ 18142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18143T: git git://linuxtv.org/anttip/media_tree.git 18144F: drivers/media/tuners/si2157* 18145 18146SI2165 MEDIA DRIVER 18147M: Matthias Schwarzott <zzam@gentoo.org> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152F: drivers/media/dvb-frontends/si2165* 18153 18154SI2168 MEDIA DRIVER 18155M: Antti Palosaari <crope@iki.fi> 18156L: linux-media@vger.kernel.org 18157S: Maintained 18158W: https://linuxtv.org 18159W: http://palosaari.fi/linux/ 18160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18161T: git git://linuxtv.org/anttip/media_tree.git 18162F: drivers/media/dvb-frontends/si2168* 18163 18164SI470X FM RADIO RECEIVER I2C DRIVER 18165M: Hans Verkuil <hverkuil@xs4all.nl> 18166L: linux-media@vger.kernel.org 18167S: Odd Fixes 18168W: https://linuxtv.org 18169T: git git://linuxtv.org/media_tree.git 18170F: drivers/media/radio/si470x/radio-si470x-i2c.c 18171 18172SI470X FM RADIO RECEIVER USB DRIVER 18173M: Hans Verkuil <hverkuil@xs4all.nl> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176W: https://linuxtv.org 18177T: git git://linuxtv.org/media_tree.git 18178F: drivers/media/radio/si470x/radio-si470x-common.c 18179F: drivers/media/radio/si470x/radio-si470x-usb.c 18180F: drivers/media/radio/si470x/radio-si470x.h 18181 18182SI4713 FM RADIO TRANSMITTER I2C DRIVER 18183M: Eduardo Valentin <edubezval@gmail.com> 18184L: linux-media@vger.kernel.org 18185S: Odd Fixes 18186W: https://linuxtv.org 18187T: git git://linuxtv.org/media_tree.git 18188F: drivers/media/radio/si4713/si4713.? 18189 18190SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18191M: Eduardo Valentin <edubezval@gmail.com> 18192L: linux-media@vger.kernel.org 18193S: Odd Fixes 18194W: https://linuxtv.org 18195T: git git://linuxtv.org/media_tree.git 18196F: drivers/media/radio/si4713/radio-platform-si4713.c 18197 18198SI4713 FM RADIO TRANSMITTER USB DRIVER 18199M: Hans Verkuil <hverkuil@xs4all.nl> 18200L: linux-media@vger.kernel.org 18201S: Maintained 18202W: https://linuxtv.org 18203T: git git://linuxtv.org/media_tree.git 18204F: drivers/media/radio/si4713/radio-usb-si4713.c 18205 18206SIANO DVB DRIVER 18207M: Mauro Carvalho Chehab <mchehab@kernel.org> 18208L: linux-media@vger.kernel.org 18209S: Odd fixes 18210W: https://linuxtv.org 18211T: git git://linuxtv.org/media_tree.git 18212F: drivers/media/common/siano/ 18213F: drivers/media/mmc/siano/ 18214F: drivers/media/usb/siano/ 18215F: drivers/media/usb/siano/ 18216 18217SIFIVE DRIVERS 18218M: Palmer Dabbelt <palmer@dabbelt.com> 18219M: Paul Walmsley <paul.walmsley@sifive.com> 18220L: linux-riscv@lists.infradead.org 18221S: Supported 18222T: git git://github.com/sifive/riscv-linux.git 18223N: sifive 18224K: [^@]sifive 18225 18226SIFIVE FU540 SYSTEM-ON-CHIP 18227M: Paul Walmsley <paul.walmsley@sifive.com> 18228M: Palmer Dabbelt <palmer@dabbelt.com> 18229L: linux-riscv@lists.infradead.org 18230S: Supported 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18232N: fu540 18233K: fu540 18234 18235SIFIVE PDMA DRIVER 18236M: Green Wan <green.wan@sifive.com> 18237S: Maintained 18238F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18239F: drivers/dma/sf-pdma/ 18240 18241SILEAD TOUCHSCREEN DRIVER 18242M: Hans de Goede <hdegoede@redhat.com> 18243L: linux-input@vger.kernel.org 18244L: platform-driver-x86@vger.kernel.org 18245S: Maintained 18246F: drivers/input/touchscreen/silead.c 18247F: drivers/platform/x86/touchscreen_dmi.c 18248 18249SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18250M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18251S: Supported 18252F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18253F: drivers/net/wireless/silabs/wfx/ 18254 18255SILICON MOTION SM712 FRAME BUFFER DRIVER 18256M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18257M: Teddy Wang <teddy.wang@siliconmotion.com> 18258M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18259L: linux-fbdev@vger.kernel.org 18260S: Maintained 18261F: Documentation/fb/sm712fb.rst 18262F: drivers/video/fbdev/sm712* 18263 18264SILVACO I3C DUAL-ROLE MASTER 18265M: Miquel Raynal <miquel.raynal@bootlin.com> 18266M: Conor Culhane <conor.culhane@silvaco.com> 18267L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18268S: Maintained 18269F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18270F: drivers/i3c/master/svc-i3c-master.c 18271 18272SIMPLEFB FB DRIVER 18273M: Hans de Goede <hdegoede@redhat.com> 18274L: linux-fbdev@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18277F: drivers/video/fbdev/simplefb.c 18278F: include/linux/platform_data/simplefb.h 18279 18280SIMTEC EB110ATX (Chalice CATS) 18281M: Simtec Linux Team <linux@simtec.co.uk> 18282S: Supported 18283W: http://www.simtec.co.uk/products/EB110ATX/ 18284 18285SIMTEC EB2410ITX (BAST) 18286M: Simtec Linux Team <linux@simtec.co.uk> 18287S: Supported 18288W: http://www.simtec.co.uk/products/EB2410ITX/ 18289F: arch/arm/mach-s3c/bast-ide.c 18290F: arch/arm/mach-s3c/bast-irq.c 18291F: arch/arm/mach-s3c/mach-bast.c 18292 18293SIOX 18294M: Thorsten Scherer <t.scherer@eckelmann.de> 18295M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18296R: Pengutronix Kernel Team <kernel@pengutronix.de> 18297S: Supported 18298F: drivers/gpio/gpio-siox.c 18299F: drivers/siox/* 18300F: include/trace/events/siox.h 18301 18302SIPHASH PRF ROUTINES 18303M: Jason A. Donenfeld <Jason@zx2c4.com> 18304S: Maintained 18305F: include/linux/siphash.h 18306F: lib/siphash.c 18307F: lib/test_siphash.c 18308 18309SIS 190 ETHERNET DRIVER 18310M: Francois Romieu <romieu@fr.zoreil.com> 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: drivers/net/ethernet/sis/sis190.c 18314 18315SIS 900/7016 FAST ETHERNET DRIVER 18316M: Daniele Venzano <venza@brownhat.org> 18317L: netdev@vger.kernel.org 18318S: Maintained 18319W: http://www.brownhat.org/sis900.html 18320F: drivers/net/ethernet/sis/sis900.* 18321 18322SIS FRAMEBUFFER DRIVER 18323M: Thomas Winischhofer <thomas@winischhofer.net> 18324S: Maintained 18325W: http://www.winischhofer.net/linuxsisvga.shtml 18326F: Documentation/fb/sisfb.rst 18327F: drivers/video/fbdev/sis/ 18328F: include/video/sisfb.h 18329 18330SIS I2C TOUCHSCREEN DRIVER 18331M: Mika Penttilä <mika.penttila@nextfour.com> 18332L: linux-input@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18335F: drivers/input/touchscreen/sis_i2c.c 18336 18337SIS USB2VGA DRIVER 18338M: Thomas Winischhofer <thomas@winischhofer.net> 18339S: Maintained 18340W: http://www.winischhofer.at/linuxsisusbvga.shtml 18341F: drivers/usb/misc/sisusbvga/ 18342 18343SL28 CPLD MFD DRIVER 18344M: Michael Walle <michael@walle.cc> 18345S: Maintained 18346F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18347F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18348F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18349F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18350F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18351F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18352F: drivers/gpio/gpio-sl28cpld.c 18353F: drivers/hwmon/sl28cpld-hwmon.c 18354F: drivers/irqchip/irq-sl28cpld.c 18355F: drivers/pwm/pwm-sl28cpld.c 18356F: drivers/watchdog/sl28cpld_wdt.c 18357 18358SLAB ALLOCATOR 18359M: Christoph Lameter <cl@linux.com> 18360M: Pekka Enberg <penberg@kernel.org> 18361M: David Rientjes <rientjes@google.com> 18362M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18363M: Andrew Morton <akpm@linux-foundation.org> 18364M: Vlastimil Babka <vbabka@suse.cz> 18365R: Roman Gushchin <roman.gushchin@linux.dev> 18366R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18367L: linux-mm@kvack.org 18368S: Maintained 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18370F: include/linux/sl?b*.h 18371F: mm/sl?b* 18372 18373SLEEPABLE READ-COPY UPDATE (SRCU) 18374M: Lai Jiangshan <jiangshanlai@gmail.com> 18375M: "Paul E. McKenney" <paulmck@kernel.org> 18376M: Josh Triplett <josh@joshtriplett.org> 18377R: Steven Rostedt <rostedt@goodmis.org> 18378R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18379L: rcu@vger.kernel.org 18380S: Supported 18381W: http://www.rdrop.com/users/paulmck/RCU/ 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18383F: include/linux/srcu*.h 18384F: kernel/rcu/srcu*.c 18385 18386SMACK SECURITY MODULE 18387M: Casey Schaufler <casey@schaufler-ca.com> 18388L: linux-security-module@vger.kernel.org 18389S: Maintained 18390W: http://schaufler-ca.com 18391T: git git://github.com/cschaufler/smack-next 18392F: Documentation/admin-guide/LSM/Smack.rst 18393F: security/smack/ 18394 18395SMC91x ETHERNET DRIVER 18396M: Nicolas Pitre <nico@fluxnic.net> 18397S: Odd Fixes 18398F: drivers/net/ethernet/smsc/smc91x.* 18399 18400SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18401M: Mark Rutland <mark.rutland@arm.com> 18402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18403M: Sudeep Holla <sudeep.holla@arm.com> 18404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18405S: Maintained 18406F: drivers/firmware/smccc/ 18407F: include/linux/arm-smccc.h 18408 18409SMM665 HARDWARE MONITOR DRIVER 18410M: Guenter Roeck <linux@roeck-us.net> 18411L: linux-hwmon@vger.kernel.org 18412S: Maintained 18413F: Documentation/hwmon/smm665.rst 18414F: drivers/hwmon/smm665.c 18415 18416SMSC EMC2103 HARDWARE MONITOR DRIVER 18417M: Steve Glendinning <steve.glendinning@shawell.net> 18418L: linux-hwmon@vger.kernel.org 18419S: Maintained 18420F: Documentation/hwmon/emc2103.rst 18421F: drivers/hwmon/emc2103.c 18422 18423SMSC SCH5627 HARDWARE MONITOR DRIVER 18424M: Hans de Goede <hdegoede@redhat.com> 18425L: linux-hwmon@vger.kernel.org 18426S: Supported 18427F: Documentation/hwmon/sch5627.rst 18428F: drivers/hwmon/sch5627.c 18429 18430SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18431M: Steve Glendinning <steve.glendinning@shawell.net> 18432L: linux-fbdev@vger.kernel.org 18433S: Maintained 18434F: drivers/video/fbdev/smscufx.c 18435 18436SMSC47B397 HARDWARE MONITOR DRIVER 18437M: Jean Delvare <jdelvare@suse.com> 18438L: linux-hwmon@vger.kernel.org 18439S: Maintained 18440F: Documentation/hwmon/smsc47b397.rst 18441F: drivers/hwmon/smsc47b397.c 18442 18443SMSC911x ETHERNET DRIVER 18444M: Steve Glendinning <steve.glendinning@shawell.net> 18445L: netdev@vger.kernel.org 18446S: Maintained 18447F: drivers/net/ethernet/smsc/smsc911x.* 18448F: include/linux/smsc911x.h 18449 18450SMSC9420 PCI ETHERNET DRIVER 18451M: Steve Glendinning <steve.glendinning@shawell.net> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454F: drivers/net/ethernet/smsc/smsc9420.* 18455 18456SOCIONEXT (SNI) AVE NETWORK DRIVER 18457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18461F: drivers/net/ethernet/socionext/sni_ave.c 18462 18463SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18464M: Jassi Brar <jaswinder.singh@linaro.org> 18465M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18469F: drivers/net/ethernet/socionext/netsec.c 18470 18471SOCIONEXT (SNI) Synquacer SPI DRIVER 18472M: Masahisa Kojima <masahisa.kojima@linaro.org> 18473M: Jassi Brar <jaswinder.singh@linaro.org> 18474L: linux-spi@vger.kernel.org 18475S: Maintained 18476F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18477F: drivers/spi/spi-synquacer.c 18478 18479SOCIONEXT SYNQUACER I2C DRIVER 18480M: Ard Biesheuvel <ardb@kernel.org> 18481L: linux-i2c@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18484F: drivers/i2c/busses/i2c-synquacer.c 18485 18486SOCIONEXT UNIPHIER SOUND DRIVER 18487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18488S: Orphan 18489F: sound/soc/uniphier/ 18490 18491SOEKRIS NET48XX LED SUPPORT 18492M: Chris Boot <bootc@bootc.net> 18493S: Maintained 18494F: drivers/leds/leds-net48xx.c 18495 18496SOFT-IWARP DRIVER (siw) 18497M: Bernard Metzler <bmt@zurich.ibm.com> 18498L: linux-rdma@vger.kernel.org 18499S: Supported 18500F: drivers/infiniband/sw/siw/ 18501F: include/uapi/rdma/siw-abi.h 18502 18503SOFT-ROCE DRIVER (rxe) 18504M: Zhu Yanjun <zyjzyj2000@gmail.com> 18505L: linux-rdma@vger.kernel.org 18506S: Supported 18507F: drivers/infiniband/sw/rxe/ 18508F: include/uapi/rdma/rdma_user_rxe.h 18509 18510SOFTLOGIC 6x10 MPEG CODEC 18511M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18512M: Anton Sviridenko <anton@corp.bluecherry.net> 18513M: Andrey Utkin <andrey_utkin@fastmail.com> 18514M: Ismael Luceno <ismael@iodev.co.uk> 18515L: linux-media@vger.kernel.org 18516S: Supported 18517F: drivers/media/pci/solo6x10/ 18518 18519SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18520M: James Morse <james.morse@arm.com> 18521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18522S: Maintained 18523F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18524F: drivers/firmware/arm_sdei.c 18525F: include/linux/arm_sdei.h 18526F: include/uapi/linux/arm_sdei.h 18527 18528SOFTWARE NODES AND DEVICE PROPERTIES 18529R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18530R: Daniel Scally <djrscally@gmail.com> 18531R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18532R: Sakari Ailus <sakari.ailus@linux.intel.com> 18533L: linux-acpi@vger.kernel.org 18534S: Maintained 18535F: drivers/base/property.c 18536F: drivers/base/swnode.c 18537F: include/linux/fwnode.h 18538F: include/linux/property.h 18539 18540SOFTWARE RAID (Multiple Disks) SUPPORT 18541M: Song Liu <song@kernel.org> 18542L: linux-raid@vger.kernel.org 18543S: Supported 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18545F: drivers/md/Kconfig 18546F: drivers/md/Makefile 18547F: drivers/md/md* 18548F: drivers/md/raid* 18549F: include/linux/raid/ 18550F: include/uapi/linux/raid/ 18551 18552SOLIDRUN CLEARFOG SUPPORT 18553M: Russell King <linux@armlinux.org.uk> 18554S: Maintained 18555F: arch/arm/boot/dts/armada-388-clearfog* 18556F: arch/arm/boot/dts/armada-38x-solidrun-* 18557 18558SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18559M: Russell King <linux@armlinux.org.uk> 18560S: Maintained 18561F: arch/arm/boot/dts/imx6*-cubox-i* 18562F: arch/arm/boot/dts/imx6*-hummingboard* 18563F: arch/arm/boot/dts/imx6*-sr-* 18564 18565SONIC NETWORK DRIVER 18566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18567L: netdev@vger.kernel.org 18568S: Maintained 18569F: drivers/net/ethernet/natsemi/sonic.* 18570 18571SONICS SILICON BACKPLANE DRIVER (SSB) 18572M: Michael Buesch <m@bues.ch> 18573L: linux-wireless@vger.kernel.org 18574S: Maintained 18575F: drivers/ssb/ 18576F: include/linux/ssb/ 18577 18578SONY IMX208 SENSOR DRIVER 18579M: Sakari Ailus <sakari.ailus@linux.intel.com> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media_tree.git 18583F: drivers/media/i2c/imx208.c 18584 18585SONY IMX214 SENSOR DRIVER 18586M: Ricardo Ribalda <ribalda@kernel.org> 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589T: git git://linuxtv.org/media_tree.git 18590F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18591F: drivers/media/i2c/imx214.c 18592 18593SONY IMX219 SENSOR DRIVER 18594M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18595L: linux-media@vger.kernel.org 18596S: Maintained 18597T: git git://linuxtv.org/media_tree.git 18598F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18599F: drivers/media/i2c/imx219.c 18600 18601SONY IMX258 SENSOR DRIVER 18602M: Sakari Ailus <sakari.ailus@linux.intel.com> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605T: git git://linuxtv.org/media_tree.git 18606F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18607F: drivers/media/i2c/imx258.c 18608 18609SONY IMX274 SENSOR DRIVER 18610M: Leon Luo <leonl@leopardimaging.com> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613T: git git://linuxtv.org/media_tree.git 18614F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18615F: drivers/media/i2c/imx274.c 18616 18617SONY IMX290 SENSOR DRIVER 18618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18619L: linux-media@vger.kernel.org 18620S: Maintained 18621T: git git://linuxtv.org/media_tree.git 18622F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18623F: drivers/media/i2c/imx290.c 18624 18625SONY IMX319 SENSOR DRIVER 18626M: Bingbu Cao <bingbu.cao@intel.com> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629T: git git://linuxtv.org/media_tree.git 18630F: drivers/media/i2c/imx319.c 18631 18632SONY IMX334 SENSOR DRIVER 18633M: Paul J. Murphy <paul.j.murphy@intel.com> 18634M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637T: git git://linuxtv.org/media_tree.git 18638F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18639F: drivers/media/i2c/imx334.c 18640 18641SONY IMX335 SENSOR DRIVER 18642M: Paul J. Murphy <paul.j.murphy@intel.com> 18643M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18644L: linux-media@vger.kernel.org 18645S: Maintained 18646T: git git://linuxtv.org/media_tree.git 18647F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18648F: drivers/media/i2c/imx335.c 18649 18650SONY IMX355 SENSOR DRIVER 18651M: Tianshu Qiu <tian.shu.qiu@intel.com> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654T: git git://linuxtv.org/media_tree.git 18655F: drivers/media/i2c/imx355.c 18656 18657SONY IMX412 SENSOR DRIVER 18658M: Paul J. Murphy <paul.j.murphy@intel.com> 18659M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662T: git git://linuxtv.org/media_tree.git 18663F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18664F: drivers/media/i2c/imx412.c 18665 18666SONY MEMORYSTICK SUBSYSTEM 18667M: Maxim Levitsky <maximlevitsky@gmail.com> 18668M: Alex Dubov <oakad@yahoo.com> 18669M: Ulf Hansson <ulf.hansson@linaro.org> 18670L: linux-mmc@vger.kernel.org 18671S: Maintained 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18673F: drivers/memstick/ 18674F: include/linux/memstick.h 18675 18676SONY VAIO CONTROL DEVICE DRIVER 18677M: Mattia Dongili <malattia@linux.it> 18678L: platform-driver-x86@vger.kernel.org 18679S: Maintained 18680W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18681F: Documentation/admin-guide/laptops/sony-laptop.rst 18682F: drivers/char/sonypi.c 18683F: drivers/platform/x86/sony-laptop.c 18684F: include/linux/sony-laptop.h 18685 18686SOUND 18687M: Jaroslav Kysela <perex@perex.cz> 18688M: Takashi Iwai <tiwai@suse.com> 18689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18690S: Maintained 18691W: http://www.alsa-project.org/ 18692Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18694F: Documentation/sound/ 18695F: include/sound/ 18696F: include/uapi/sound/ 18697F: sound/ 18698F: tools/testing/selftests/alsa 18699 18700SOUND - COMPRESSED AUDIO 18701M: Vinod Koul <vkoul@kernel.org> 18702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18703S: Supported 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18705F: Documentation/sound/designs/compress-offload.rst 18706F: include/sound/compress_driver.h 18707F: include/uapi/sound/compress_* 18708F: sound/core/compress_offload.c 18709F: sound/soc/soc-compress.c 18710 18711SOUND - DMAENGINE HELPERS 18712M: Lars-Peter Clausen <lars@metafoo.de> 18713S: Supported 18714F: include/sound/dmaengine_pcm.h 18715F: sound/core/pcm_dmaengine.c 18716F: sound/soc/soc-generic-dmaengine-pcm.c 18717 18718SOUND - ALSA SELFTESTS 18719M: Mark Brown <broonie@kernel.org> 18720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18721L: linux-kselftest@vger.kernel.org 18722S: Supported 18723F: tools/testing/selftests/alsa 18724 18725SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18726M: Liam Girdwood <lgirdwood@gmail.com> 18727M: Mark Brown <broonie@kernel.org> 18728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18729S: Supported 18730W: http://alsa-project.org/main/index.php/ASoC 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18732F: Documentation/devicetree/bindings/sound/ 18733F: Documentation/sound/soc/ 18734F: include/dt-bindings/sound/ 18735F: include/sound/soc* 18736F: sound/soc/ 18737 18738SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18739M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18740M: Liam Girdwood <lgirdwood@gmail.com> 18741M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18742M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18743M: Daniel Baluta <daniel.baluta@nxp.com> 18744L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18745S: Supported 18746W: https://github.com/thesofproject/linux/ 18747F: sound/soc/sof/ 18748 18749SOUNDWIRE SUBSYSTEM 18750M: Vinod Koul <vkoul@kernel.org> 18751M: Bard Liao <yung-chuan.liao@linux.intel.com> 18752R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18753R: Sanyog Kale <sanyog.r.kale@intel.com> 18754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18755S: Supported 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18757F: Documentation/driver-api/soundwire/ 18758F: drivers/soundwire/ 18759F: include/linux/soundwire/ 18760 18761SP2 MEDIA DRIVER 18762M: Olli Salonen <olli.salonen@iki.fi> 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765W: https://linuxtv.org 18766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18767F: drivers/media/dvb-frontends/sp2* 18768 18769SPARC + UltraSPARC (sparc/sparc64) 18770M: "David S. Miller" <davem@davemloft.net> 18771L: sparclinux@vger.kernel.org 18772S: Maintained 18773Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18776F: arch/sparc/ 18777F: drivers/sbus/ 18778 18779SPARC SERIAL DRIVERS 18780M: "David S. Miller" <davem@davemloft.net> 18781L: sparclinux@vger.kernel.org 18782S: Maintained 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18785F: drivers/tty/serial/suncore.c 18786F: drivers/tty/serial/sunhv.c 18787F: drivers/tty/serial/sunsab.c 18788F: drivers/tty/serial/sunsab.h 18789F: drivers/tty/serial/sunsu.c 18790F: drivers/tty/serial/sunzilog.c 18791F: drivers/tty/serial/sunzilog.h 18792F: drivers/tty/vcc.c 18793F: include/linux/sunserialcore.h 18794 18795SPARSE CHECKER 18796M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18797L: linux-sparse@vger.kernel.org 18798S: Maintained 18799W: https://sparse.docs.kernel.org/ 18800T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18801Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18802B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18803F: include/linux/compiler.h 18804 18805SPEAKUP CONSOLE SPEECH DRIVER 18806M: William Hubbs <w.d.hubbs@gmail.com> 18807M: Chris Brannon <chris@the-brannons.com> 18808M: Kirk Reiser <kirk@reisers.ca> 18809M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18810L: speakup@linux-speakup.org 18811S: Odd Fixes 18812W: http://www.linux-speakup.org/ 18813W: https://github.com/linux-speakup/speakup 18814B: https://github.com/linux-speakup/speakup/issues 18815F: drivers/accessibility/speakup/ 18816 18817SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18818M: Viresh Kumar <vireshk@kernel.org> 18819M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18820M: soc@kernel.org 18821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18822S: Maintained 18823W: http://www.st.com/spear 18824F: arch/arm/boot/dts/spear* 18825F: arch/arm/mach-spear/ 18826F: drivers/clk/spear/ 18827F: drivers/pinctrl/spear/ 18828 18829SPI NOR SUBSYSTEM 18830M: Tudor Ambarus <tudor.ambarus@microchip.com> 18831M: Pratyush Yadav <p.yadav@ti.com> 18832R: Michael Walle <michael@walle.cc> 18833L: linux-mtd@lists.infradead.org 18834S: Maintained 18835W: http://www.linux-mtd.infradead.org/ 18836Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18837C: irc://irc.oftc.net/mtd 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18839F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18840F: drivers/mtd/spi-nor/ 18841F: include/linux/mtd/spi-nor.h 18842 18843SPI SUBSYSTEM 18844M: Mark Brown <broonie@kernel.org> 18845L: linux-spi@vger.kernel.org 18846S: Maintained 18847Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18849F: Documentation/devicetree/bindings/spi/ 18850F: Documentation/spi/ 18851F: drivers/spi/ 18852F: include/linux/spi/ 18853F: include/uapi/linux/spi/ 18854F: tools/spi/ 18855 18856SPIDERNET NETWORK DRIVER for CELL 18857M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18858M: Geoff Levand <geoff@infradead.org> 18859L: netdev@vger.kernel.org 18860L: linuxppc-dev@lists.ozlabs.org 18861S: Maintained 18862F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18863F: drivers/net/ethernet/toshiba/spider_net* 18864 18865SPMI SUBSYSTEM 18866M: Stephen Boyd <sboyd@kernel.org> 18867L: linux-kernel@vger.kernel.org 18868S: Maintained 18869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18870F: Documentation/devicetree/bindings/spmi/ 18871F: drivers/spmi/ 18872F: include/dt-bindings/spmi/spmi.h 18873F: include/linux/spmi.h 18874F: include/trace/events/spmi.h 18875 18876SPU FILE SYSTEM 18877M: Jeremy Kerr <jk@ozlabs.org> 18878L: linuxppc-dev@lists.ozlabs.org 18879S: Supported 18880W: http://www.ibm.com/developerworks/power/cell/ 18881F: Documentation/filesystems/spufs/spufs.rst 18882F: arch/powerpc/platforms/cell/spufs/ 18883 18884SQUASHFS FILE SYSTEM 18885M: Phillip Lougher <phillip@squashfs.org.uk> 18886L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18887S: Maintained 18888W: http://squashfs.org.uk 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18890F: Documentation/filesystems/squashfs.rst 18891F: fs/squashfs/ 18892 18893SRM (Alpha) environment access 18894M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18895S: Maintained 18896F: arch/alpha/kernel/srm_env.c 18897 18898ST LSM6DSx IMU IIO DRIVER 18899M: Lorenzo Bianconi <lorenzo@kernel.org> 18900L: linux-iio@vger.kernel.org 18901S: Maintained 18902W: http://www.st.com/ 18903F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18904F: drivers/iio/imu/st_lsm6dsx/ 18905 18906ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18907M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18908M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media_tree.git 18912F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18913F: drivers/media/i2c/st-mipid02.c 18914 18915ST STM32 I2C/SMBUS DRIVER 18916M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18917M: Alain Volmat <alain.volmat@foss.st.com> 18918L: linux-i2c@vger.kernel.org 18919S: Maintained 18920F: drivers/i2c/busses/i2c-stm32* 18921 18922ST STM32 SPI DRIVER 18923M: Alain Volmat <alain.volmat@foss.st.com> 18924L: linux-spi@vger.kernel.org 18925S: Maintained 18926F: drivers/spi/spi-stm32.c 18927 18928ST STPDDC60 DRIVER 18929M: Daniel Nilsson <daniel.nilsson@flex.com> 18930L: linux-hwmon@vger.kernel.org 18931S: Maintained 18932F: Documentation/hwmon/stpddc60.rst 18933F: drivers/hwmon/pmbus/stpddc60.c 18934 18935ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18936M: Song Qiang <songqiang1304521@gmail.com> 18937L: linux-iio@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18940F: drivers/iio/proximity/vl53l0x-i2c.c 18941 18942STABLE BRANCH 18943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18944M: Sasha Levin <sashal@kernel.org> 18945L: stable@vger.kernel.org 18946S: Supported 18947F: Documentation/process/stable-kernel-rules.rst 18948 18949STAGING - ATOMISP DRIVER 18950M: Mauro Carvalho Chehab <mchehab@kernel.org> 18951R: Sakari Ailus <sakari.ailus@linux.intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: drivers/staging/media/atomisp/ 18955 18956STAGING - FIELDBUS SUBSYSTEM 18957M: Sven Van Asbroeck <TheSven73@gmail.com> 18958S: Maintained 18959F: drivers/staging/fieldbus/* 18960F: drivers/staging/fieldbus/Documentation/ 18961 18962STAGING - HMS ANYBUS-S BUS 18963M: Sven Van Asbroeck <TheSven73@gmail.com> 18964S: Maintained 18965F: drivers/staging/fieldbus/anybuss/ 18966 18967STAGING - INDUSTRIAL IO 18968M: Jonathan Cameron <jic23@kernel.org> 18969L: linux-iio@vger.kernel.org 18970S: Odd Fixes 18971F: Documentation/devicetree/bindings/staging/iio/ 18972F: drivers/staging/iio/ 18973 18974STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18975M: Marc Dietrich <marvin24@gmx.de> 18976L: ac100@lists.launchpad.net (moderated for non-subscribers) 18977L: linux-tegra@vger.kernel.org 18978S: Maintained 18979F: drivers/staging/nvec/ 18980 18981STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18982M: Jens Frederich <jfrederich@gmail.com> 18983M: Jon Nettleton <jon.nettleton@gmail.com> 18984S: Maintained 18985W: http://wiki.laptop.org/go/DCON 18986F: drivers/staging/olpc_dcon/ 18987 18988STAGING - REALTEK RTL8188EU DRIVERS 18989M: Larry Finger <Larry.Finger@lwfinger.net> 18990M: Phillip Potter <phil@philpotter.co.uk> 18991S: Supported 18992F: drivers/staging/r8188eu/ 18993 18994STAGING - REALTEK RTL8712U DRIVERS 18995M: Larry Finger <Larry.Finger@lwfinger.net> 18996M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18997S: Odd Fixes 18998F: drivers/staging/rtl8712/ 18999 19000STAGING - SEPS525 LCD CONTROLLER DRIVERS 19001M: Michael Hennerich <michael.hennerich@analog.com> 19002L: linux-fbdev@vger.kernel.org 19003S: Supported 19004F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19005F: drivers/staging/fbtft/fb_seps525.c 19006 19007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19009M: Teddy Wang <teddy.wang@siliconmotion.com> 19010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19011L: linux-fbdev@vger.kernel.org 19012S: Maintained 19013F: drivers/staging/sm750fb/ 19014 19015STAGING - VIA VT665X DRIVERS 19016M: Forest Bond <forest@alittletooquiet.net> 19017S: Odd Fixes 19018F: drivers/staging/vt665?/ 19019 19020STAGING SUBSYSTEM 19021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19022L: linux-staging@lists.linux.dev 19023S: Supported 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19025F: drivers/staging/ 19026 19027STARFIRE/DURALAN NETWORK DRIVER 19028M: Ion Badulescu <ionut@badula.org> 19029S: Odd Fixes 19030F: drivers/net/ethernet/adaptec/starfire* 19031 19032STARFIVE JH7100 CLOCK DRIVERS 19033M: Emil Renner Berthing <kernel@esmil.dk> 19034S: Maintained 19035F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19036F: drivers/clk/starfive/clk-starfive-jh7100* 19037F: include/dt-bindings/clock/starfive-jh7100*.h 19038 19039STARFIVE JH7100 PINCTRL DRIVER 19040M: Emil Renner Berthing <kernel@esmil.dk> 19041L: linux-gpio@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19044F: drivers/pinctrl/pinctrl-starfive.c 19045F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19046 19047STARFIVE JH7100 RESET CONTROLLER DRIVER 19048M: Emil Renner Berthing <kernel@esmil.dk> 19049S: Maintained 19050F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19051F: drivers/reset/reset-starfive-jh7100.c 19052F: include/dt-bindings/reset/starfive-jh7100.h 19053 19054STATIC BRANCH/CALL 19055M: Peter Zijlstra <peterz@infradead.org> 19056M: Josh Poimboeuf <jpoimboe@kernel.org> 19057M: Jason Baron <jbaron@akamai.com> 19058R: Steven Rostedt <rostedt@goodmis.org> 19059R: Ard Biesheuvel <ardb@kernel.org> 19060S: Supported 19061F: arch/*/include/asm/jump_label*.h 19062F: arch/*/include/asm/static_call*.h 19063F: arch/*/kernel/jump_label.c 19064F: arch/*/kernel/static_call.c 19065F: include/linux/jump_label*.h 19066F: include/linux/static_call*.h 19067F: kernel/jump_label.c 19068F: kernel/static_call.c 19069 19070STI AUDIO (ASoC) DRIVERS 19071M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19073S: Maintained 19074F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19075F: sound/soc/sti/ 19076 19077STI CEC DRIVER 19078M: Alain Volmat <alain.volmat@foss.st.com> 19079S: Maintained 19080F: Documentation/devicetree/bindings/media/stih-cec.txt 19081F: drivers/media/cec/platform/sti/ 19082 19083STK1160 USB VIDEO CAPTURE DRIVER 19084M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media_tree.git 19088F: drivers/media/usb/stk1160/ 19089 19090STM32 AUDIO (ASoC) DRIVERS 19091M: Olivier Moysan <olivier.moysan@foss.st.com> 19092M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19094S: Maintained 19095F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19096F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19097F: sound/soc/stm/ 19098 19099STM32 TIMER/LPTIMER DRIVERS 19100M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19101S: Maintained 19102F: Documentation/ABI/testing/*timer-stm32 19103F: Documentation/devicetree/bindings/*/*stm32-*timer* 19104F: drivers/*/stm32-*timer* 19105F: drivers/pwm/pwm-stm32* 19106F: include/linux/*/stm32-*tim* 19107 19108STMMAC ETHERNET DRIVER 19109M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19110M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19111M: Jose Abreu <joabreu@synopsys.com> 19112L: netdev@vger.kernel.org 19113S: Supported 19114W: http://www.stlinux.com 19115F: Documentation/networking/device_drivers/ethernet/stmicro/ 19116F: drivers/net/ethernet/stmicro/stmmac/ 19117 19118SUN3/3X 19119M: Sam Creasey <sammy@sammy.net> 19120S: Maintained 19121W: http://sammy.net/sun3/ 19122F: arch/m68k/include/asm/sun3* 19123F: arch/m68k/kernel/*sun3* 19124F: arch/m68k/sun3*/ 19125F: drivers/net/ethernet/i825xx/sun3* 19126 19127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19128M: Hans de Goede <hdegoede@redhat.com> 19129L: linux-input@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19132F: drivers/input/keyboard/sun4i-lradc-keys.c 19133 19134SUNDANCE NETWORK DRIVER 19135M: Denis Kirjanov <kda@linux-powerpc.org> 19136L: netdev@vger.kernel.org 19137S: Maintained 19138F: drivers/net/ethernet/dlink/sundance.c 19139 19140SUNPLUS ETHERNET DRIVER 19141M: Wells Lu <wellslutw@gmail.com> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19145F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19146F: drivers/net/ethernet/sunplus/ 19147 19148SUNPLUS OCOTP DRIVER 19149M: Vincent Shih <vincent.sunplus@gmail.com> 19150S: Maintained 19151F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19152F: drivers/nvmem/sunplus-ocotp.c 19153 19154SUNPLUS PWM DRIVER 19155M: Hammer Hsieh <hammerh0314@gmail.com> 19156S: Maintained 19157F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19158F: drivers/pwm/pwm-sunplus.c 19159 19160SUNPLUS RTC DRIVER 19161M: Vincent Shih <vincent.sunplus@gmail.com> 19162L: linux-rtc@vger.kernel.org 19163S: Maintained 19164F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19165F: drivers/rtc/rtc-sunplus.c 19166 19167SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19168M: Li-hao Kuo <lhjeff911@gmail.com> 19169L: linux-spi@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19172F: drivers/spi/spi-sunplus-sp7021.c 19173 19174SUNPLUS UART DRIVER 19175M: Hammer Hsieh <hammerh0314@gmail.com> 19176S: Maintained 19177F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19178F: drivers/tty/serial/sunplus-uart.c 19179 19180SUNPLUS WATCHDOG DRIVER 19181M: Xiantao Hu <xt.hu@cqplus1.com> 19182L: linux-watchdog@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19185F: drivers/watchdog/sunplus_wdt.c 19186 19187SUPERH 19188M: Yoshinori Sato <ysato@users.sourceforge.jp> 19189M: Rich Felker <dalias@libc.org> 19190L: linux-sh@vger.kernel.org 19191S: Maintained 19192Q: http://patchwork.kernel.org/project/linux-sh/list/ 19193F: Documentation/sh/ 19194F: arch/sh/ 19195F: drivers/sh/ 19196 19197SUSPEND TO RAM 19198M: "Rafael J. Wysocki" <rafael@kernel.org> 19199M: Len Brown <len.brown@intel.com> 19200M: Pavel Machek <pavel@ucw.cz> 19201L: linux-pm@vger.kernel.org 19202S: Supported 19203B: https://bugzilla.kernel.org 19204F: Documentation/power/ 19205F: arch/x86/kernel/acpi/ 19206F: drivers/base/power/ 19207F: include/linux/freezer.h 19208F: include/linux/pm.h 19209F: include/linux/suspend.h 19210F: kernel/power/ 19211 19212SVGA HANDLING 19213M: Martin Mares <mj@ucw.cz> 19214L: linux-video@atrey.karlin.mff.cuni.cz 19215S: Maintained 19216F: Documentation/admin-guide/svga.rst 19217F: arch/x86/boot/video* 19218 19219SWIOTLB SUBSYSTEM 19220M: Christoph Hellwig <hch@infradead.org> 19221L: iommu@lists.linux-foundation.org 19222L: iommu@lists.linux.dev 19223S: Supported 19224W: http://git.infradead.org/users/hch/dma-mapping.git 19225T: git git://git.infradead.org/users/hch/dma-mapping.git 19226F: arch/*/kernel/pci-swiotlb.c 19227F: include/linux/swiotlb.h 19228F: kernel/dma/swiotlb.c 19229 19230SWITCHDEV 19231M: Jiri Pirko <jiri@resnulli.us> 19232M: Ivan Vecera <ivecera@redhat.com> 19233L: netdev@vger.kernel.org 19234S: Supported 19235F: include/net/switchdev.h 19236F: net/switchdev/ 19237 19238SY8106A REGULATOR DRIVER 19239M: Icenowy Zheng <icenowy@aosc.io> 19240S: Maintained 19241F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19242F: drivers/regulator/sy8106a-regulator.c 19243 19244SYNC FILE FRAMEWORK 19245M: Sumit Semwal <sumit.semwal@linaro.org> 19246R: Gustavo Padovan <gustavo@padovan.org> 19247L: linux-media@vger.kernel.org 19248L: dri-devel@lists.freedesktop.org 19249S: Maintained 19250T: git git://anongit.freedesktop.org/drm/drm-misc 19251F: Documentation/driver-api/sync_file.rst 19252F: drivers/dma-buf/dma-fence* 19253F: drivers/dma-buf/sw_sync.c 19254F: drivers/dma-buf/sync_* 19255F: include/linux/sync_file.h 19256F: include/uapi/linux/sync_file.h 19257 19258SYNOPSYS ARC ARCHITECTURE 19259M: Vineet Gupta <vgupta@kernel.org> 19260L: linux-snps-arc@lists.infradead.org 19261S: Supported 19262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19263F: Documentation/arc/ 19264F: Documentation/devicetree/bindings/arc/* 19265F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19266F: arch/arc/ 19267F: drivers/clocksource/arc_timer.c 19268F: drivers/tty/serial/arc_uart.c 19269 19270SYNOPSYS ARC HSDK SDP pll clock driver 19271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19272S: Supported 19273F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19274F: drivers/clk/clk-hsdk-pll.c 19275 19276SYNOPSYS ARC SDP clock driver 19277M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19278S: Supported 19279F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19280F: drivers/clk/axs10x/* 19281 19282SYNOPSYS ARC SDP platform support 19283M: Alexey Brodkin <abrodkin@synopsys.com> 19284S: Supported 19285F: Documentation/devicetree/bindings/arc/axs10* 19286F: arch/arc/boot/dts/ax* 19287F: arch/arc/plat-axs10x 19288 19289SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19290M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19291S: Supported 19292F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19293F: drivers/reset/reset-axs10x.c 19294 19295SYNOPSYS CREG GPIO DRIVER 19296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19297S: Maintained 19298F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19299F: drivers/gpio/gpio-creg-snps.c 19300 19301SYNOPSYS DESIGNWARE 8250 UART DRIVER 19302R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19303S: Maintained 19304F: drivers/tty/serial/8250/8250_dw.c 19305F: drivers/tty/serial/8250/8250_dwlib.* 19306F: drivers/tty/serial/8250/8250_lpss.c 19307 19308SYNOPSYS DESIGNWARE APB GPIO DRIVER 19309M: Hoan Tran <hoan@os.amperecomputing.com> 19310M: Serge Semin <fancer.lancer@gmail.com> 19311L: linux-gpio@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19314F: drivers/gpio/gpio-dwapb.c 19315 19316SYNOPSYS DESIGNWARE APB SSI DRIVER 19317M: Serge Semin <fancer.lancer@gmail.com> 19318L: linux-spi@vger.kernel.org 19319S: Supported 19320F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19321F: drivers/spi/spi-dw* 19322 19323SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19324M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19325S: Maintained 19326F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19327F: drivers/dma/dw-axi-dmac/ 19328 19329SYNOPSYS DESIGNWARE DMAC DRIVER 19330M: Viresh Kumar <vireshk@kernel.org> 19331R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19332S: Maintained 19333F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19334F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19335F: drivers/dma/dw/ 19336F: include/dt-bindings/dma/dw-dmac.h 19337F: include/linux/dma/dw.h 19338F: include/linux/platform_data/dma-dw.h 19339 19340SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19341M: Jose Abreu <Jose.Abreu@synopsys.com> 19342L: netdev@vger.kernel.org 19343S: Supported 19344F: drivers/net/ethernet/synopsys/ 19345 19346SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19347M: Jose Abreu <Jose.Abreu@synopsys.com> 19348L: netdev@vger.kernel.org 19349S: Supported 19350F: drivers/net/pcs/pcs-xpcs.c 19351F: drivers/net/pcs/pcs-xpcs.h 19352F: include/linux/pcs/pcs-xpcs.h 19353 19354SYNOPSYS DESIGNWARE I2C DRIVER 19355M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19357R: Mika Westerberg <mika.westerberg@linux.intel.com> 19358R: Jan Dabros <jsd@semihalf.com> 19359L: linux-i2c@vger.kernel.org 19360S: Supported 19361F: drivers/i2c/busses/i2c-designware-* 19362 19363SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19364M: Jaehoon Chung <jh80.chung@samsung.com> 19365L: linux-mmc@vger.kernel.org 19366S: Maintained 19367F: drivers/mmc/host/dw_mmc* 19368 19369SYNOPSYS HSDK RESET CONTROLLER DRIVER 19370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19371S: Supported 19372F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19373F: drivers/reset/reset-hsdk.c 19374F: include/dt-bindings/reset/snps,hsdk-reset.h 19375 19376SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19377M: Prabu Thangamuthu <prabu.t@synopsys.com> 19378M: Manjunath M B <manjumb@synopsys.com> 19379L: linux-mmc@vger.kernel.org 19380S: Maintained 19381F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19382 19383SYSTEM CONFIGURATION (SYSCON) 19384M: Lee Jones <lee.jones@linaro.org> 19385M: Arnd Bergmann <arnd@arndb.de> 19386S: Supported 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19388F: drivers/mfd/syscon.c 19389 19390SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19391M: Sudeep Holla <sudeep.holla@arm.com> 19392R: Cristian Marussi <cristian.marussi@arm.com> 19393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19394S: Maintained 19395F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19396F: drivers/clk/clk-sc[mp]i.c 19397F: drivers/cpufreq/sc[mp]i-cpufreq.c 19398F: drivers/firmware/arm_scmi/ 19399F: drivers/firmware/arm_scpi.c 19400F: drivers/regulator/scmi-regulator.c 19401F: drivers/reset/reset-scmi.c 19402F: include/linux/sc[mp]i_protocol.h 19403F: include/trace/events/scmi.h 19404F: include/uapi/linux/virtio_scmi.h 19405 19406SYSTEM RESET/SHUTDOWN DRIVERS 19407M: Sebastian Reichel <sre@kernel.org> 19408L: linux-pm@vger.kernel.org 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19411F: Documentation/devicetree/bindings/power/reset/ 19412F: drivers/power/reset/ 19413 19414SYSTEM TRACE MODULE CLASS 19415M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19418F: Documentation/trace/stm.rst 19419F: drivers/hwtracing/stm/ 19420F: include/linux/stm.h 19421F: include/uapi/linux/stm.h 19422 19423SYSTEM76 ACPI DRIVER 19424M: Jeremy Soller <jeremy@system76.com> 19425M: System76 Product Development <productdev@system76.com> 19426L: platform-driver-x86@vger.kernel.org 19427S: Maintained 19428F: drivers/platform/x86/system76_acpi.c 19429 19430SYSV FILESYSTEM 19431M: Christoph Hellwig <hch@infradead.org> 19432S: Maintained 19433F: Documentation/filesystems/sysv-fs.rst 19434F: fs/sysv/ 19435F: include/linux/sysv_fs.h 19436 19437TASKSTATS STATISTICS INTERFACE 19438M: Balbir Singh <bsingharora@gmail.com> 19439S: Maintained 19440F: Documentation/accounting/taskstats* 19441F: include/linux/taskstats* 19442F: kernel/taskstats.c 19443 19444TC subsystem 19445M: Jamal Hadi Salim <jhs@mojatatu.com> 19446M: Cong Wang <xiyou.wangcong@gmail.com> 19447M: Jiri Pirko <jiri@resnulli.us> 19448L: netdev@vger.kernel.org 19449S: Maintained 19450F: include/net/pkt_cls.h 19451F: include/net/pkt_sched.h 19452F: include/net/tc_act/ 19453F: include/uapi/linux/pkt_cls.h 19454F: include/uapi/linux/pkt_sched.h 19455F: include/uapi/linux/tc_act/ 19456F: include/uapi/linux/tc_ematch/ 19457F: net/sched/ 19458F: tools/testing/selftests/tc-testing 19459 19460TC90522 MEDIA DRIVER 19461M: Akihiro Tsukada <tskd08@gmail.com> 19462L: linux-media@vger.kernel.org 19463S: Odd Fixes 19464F: drivers/media/dvb-frontends/tc90522* 19465 19466TCP LOW PRIORITY MODULE 19467M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19468M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19469S: Maintained 19470W: http://tcp-lp-mod.sourceforge.net/ 19471F: net/ipv4/tcp_lp.c 19472 19473TDA10071 MEDIA DRIVER 19474M: Antti Palosaari <crope@iki.fi> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478W: http://palosaari.fi/linux/ 19479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19480T: git git://linuxtv.org/anttip/media_tree.git 19481F: drivers/media/dvb-frontends/tda10071* 19482 19483TDA18212 MEDIA DRIVER 19484M: Antti Palosaari <crope@iki.fi> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487W: https://linuxtv.org 19488W: http://palosaari.fi/linux/ 19489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19490T: git git://linuxtv.org/anttip/media_tree.git 19491F: drivers/media/tuners/tda18212* 19492 19493TDA18218 MEDIA DRIVER 19494M: Antti Palosaari <crope@iki.fi> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497W: https://linuxtv.org 19498W: http://palosaari.fi/linux/ 19499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19500T: git git://linuxtv.org/anttip/media_tree.git 19501F: drivers/media/tuners/tda18218* 19502 19503TDA18250 MEDIA DRIVER 19504M: Olli Salonen <olli.salonen@iki.fi> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507W: https://linuxtv.org 19508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19509T: git git://linuxtv.org/media_tree.git 19510F: drivers/media/tuners/tda18250* 19511 19512TDA18271 MEDIA DRIVER 19513M: Michael Krufky <mkrufky@linuxtv.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517W: http://github.com/mkrufky 19518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19519T: git git://linuxtv.org/mkrufky/tuners.git 19520F: drivers/media/tuners/tda18271* 19521 19522TDA1997x MEDIA DRIVER 19523M: Tim Harvey <tharvey@gateworks.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: https://linuxtv.org 19527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19528F: drivers/media/i2c/tda1997x.* 19529 19530TDA827x MEDIA DRIVER 19531M: Michael Krufky <mkrufky@linuxtv.org> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534W: https://linuxtv.org 19535W: http://github.com/mkrufky 19536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19537T: git git://linuxtv.org/mkrufky/tuners.git 19538F: drivers/media/tuners/tda8290.* 19539 19540TDA8290 MEDIA DRIVER 19541M: Michael Krufky <mkrufky@linuxtv.org> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: https://linuxtv.org 19545W: http://github.com/mkrufky 19546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19547T: git git://linuxtv.org/mkrufky/tuners.git 19548F: drivers/media/tuners/tda8290.* 19549 19550TDA9840 MEDIA DRIVER 19551M: Hans Verkuil <hverkuil@xs4all.nl> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554W: https://linuxtv.org 19555T: git git://linuxtv.org/media_tree.git 19556F: drivers/media/i2c/tda9840* 19557 19558TEA5761 TUNER DRIVER 19559M: Mauro Carvalho Chehab <mchehab@kernel.org> 19560L: linux-media@vger.kernel.org 19561S: Odd fixes 19562W: https://linuxtv.org 19563T: git git://linuxtv.org/media_tree.git 19564F: drivers/media/tuners/tea5761.* 19565 19566TEA5767 TUNER DRIVER 19567M: Mauro Carvalho Chehab <mchehab@kernel.org> 19568L: linux-media@vger.kernel.org 19569S: Maintained 19570W: https://linuxtv.org 19571T: git git://linuxtv.org/media_tree.git 19572F: drivers/media/tuners/tea5767.* 19573 19574TEA6415C MEDIA DRIVER 19575M: Hans Verkuil <hverkuil@xs4all.nl> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578W: https://linuxtv.org 19579T: git git://linuxtv.org/media_tree.git 19580F: drivers/media/i2c/tea6415c* 19581 19582TEA6420 MEDIA DRIVER 19583M: Hans Verkuil <hverkuil@xs4all.nl> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586W: https://linuxtv.org 19587T: git git://linuxtv.org/media_tree.git 19588F: drivers/media/i2c/tea6420* 19589 19590TEAM DRIVER 19591M: Jiri Pirko <jiri@resnulli.us> 19592L: netdev@vger.kernel.org 19593S: Supported 19594F: drivers/net/team/ 19595F: include/linux/if_team.h 19596F: include/uapi/linux/if_team.h 19597 19598TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19599M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19600S: Maintained 19601F: arch/x86/platform/ts5500/ 19602 19603TECHNOTREND USB IR RECEIVER 19604M: Sean Young <sean@mess.org> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607F: drivers/media/rc/ttusbir.c 19608 19609TECHWELL TW9910 VIDEO DECODER 19610L: linux-media@vger.kernel.org 19611S: Orphan 19612F: drivers/media/i2c/tw9910.c 19613F: include/media/i2c/tw9910.h 19614 19615TEE SUBSYSTEM 19616M: Jens Wiklander <jens.wiklander@linaro.org> 19617R: Sumit Garg <sumit.garg@linaro.org> 19618L: op-tee@lists.trustedfirmware.org 19619S: Maintained 19620F: Documentation/staging/tee.rst 19621F: drivers/tee/ 19622F: include/linux/tee_drv.h 19623F: include/uapi/linux/tee.h 19624 19625TEGRA ARCHITECTURE SUPPORT 19626M: Thierry Reding <thierry.reding@gmail.com> 19627M: Jonathan Hunter <jonathanh@nvidia.com> 19628L: linux-tegra@vger.kernel.org 19629S: Supported 19630Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19632N: [^a-z]tegra 19633 19634TEGRA CLOCK DRIVER 19635M: Peter De Schrijver <pdeschrijver@nvidia.com> 19636M: Prashant Gaikwad <pgaikwad@nvidia.com> 19637S: Supported 19638F: drivers/clk/tegra/ 19639 19640TEGRA DMA DRIVERS 19641M: Laxman Dewangan <ldewangan@nvidia.com> 19642M: Jon Hunter <jonathanh@nvidia.com> 19643S: Supported 19644F: drivers/dma/tegra* 19645 19646TEGRA I2C DRIVER 19647M: Laxman Dewangan <ldewangan@nvidia.com> 19648R: Dmitry Osipenko <digetx@gmail.com> 19649S: Supported 19650F: drivers/i2c/busses/i2c-tegra.c 19651 19652TEGRA IOMMU DRIVERS 19653M: Thierry Reding <thierry.reding@gmail.com> 19654R: Krishna Reddy <vdumpa@nvidia.com> 19655L: linux-tegra@vger.kernel.org 19656S: Supported 19657F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19658F: drivers/iommu/tegra* 19659 19660TEGRA KBC DRIVER 19661M: Laxman Dewangan <ldewangan@nvidia.com> 19662S: Supported 19663F: drivers/input/keyboard/tegra-kbc.c 19664 19665TEGRA NAND DRIVER 19666M: Stefan Agner <stefan@agner.ch> 19667M: Lucas Stach <dev@lynxeye.de> 19668S: Maintained 19669F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19670F: drivers/mtd/nand/raw/tegra_nand.c 19671 19672TEGRA PWM DRIVER 19673M: Thierry Reding <thierry.reding@gmail.com> 19674S: Supported 19675F: drivers/pwm/pwm-tegra.c 19676 19677TEGRA SERIAL DRIVER 19678M: Laxman Dewangan <ldewangan@nvidia.com> 19679S: Supported 19680F: drivers/tty/serial/serial-tegra.c 19681 19682TEGRA SPI DRIVER 19683M: Laxman Dewangan <ldewangan@nvidia.com> 19684S: Supported 19685F: drivers/spi/spi-tegra* 19686 19687TEGRA QUAD SPI DRIVER 19688M: Thierry Reding <thierry.reding@gmail.com> 19689M: Jonathan Hunter <jonathanh@nvidia.com> 19690M: Sowjanya Komatineni <skomatineni@nvidia.com> 19691L: linux-tegra@vger.kernel.org 19692S: Maintained 19693F: drivers/spi/spi-tegra210-quad.c 19694 19695TEGRA VIDEO DRIVER 19696M: Thierry Reding <thierry.reding@gmail.com> 19697M: Jonathan Hunter <jonathanh@nvidia.com> 19698M: Sowjanya Komatineni <skomatineni@nvidia.com> 19699L: linux-media@vger.kernel.org 19700L: linux-tegra@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19703F: drivers/staging/media/tegra-video/ 19704 19705TEGRA XUSB PADCTL DRIVER 19706M: JC Kuo <jckuo@nvidia.com> 19707S: Supported 19708F: drivers/phy/tegra/xusb* 19709 19710TEHUTI ETHERNET DRIVER 19711M: Andy Gospodarek <andy@greyhouse.net> 19712L: netdev@vger.kernel.org 19713S: Supported 19714F: drivers/net/ethernet/tehuti/* 19715 19716TELECOM CLOCK DRIVER FOR MCPL0010 19717M: Mark Gross <markgross@kernel.org> 19718S: Supported 19719F: drivers/char/tlclk.c 19720 19721TEMPO SEMICONDUCTOR DRIVERS 19722M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19723S: Maintained 19724F: Documentation/devicetree/bindings/sound/tscs*.txt 19725F: sound/soc/codecs/tscs*.c 19726F: sound/soc/codecs/tscs*.h 19727 19728TENSILICA XTENSA PORT (xtensa) 19729M: Chris Zankel <chris@zankel.net> 19730M: Max Filippov <jcmvbkbc@gmail.com> 19731L: linux-xtensa@linux-xtensa.org 19732S: Maintained 19733T: git git://github.com/czankel/xtensa-linux.git 19734F: arch/xtensa/ 19735F: drivers/irqchip/irq-xtensa-* 19736 19737TEXAS INSTRUMENTS ASoC DRIVERS 19738M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19740S: Maintained 19741F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19742F: sound/soc/ti/ 19743 19744TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19745M: Ricardo Ribalda <ribalda@kernel.org> 19746L: linux-iio@vger.kernel.org 19747S: Supported 19748F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19749F: drivers/iio/dac/ti-dac7612.c 19750 19751TEXAS INSTRUMENTS DMA DRIVERS 19752M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19753L: dmaengine@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19756F: Documentation/devicetree/bindings/dma/ti-edma.txt 19757F: Documentation/devicetree/bindings/dma/ti/ 19758F: drivers/dma/ti/ 19759X: drivers/dma/ti/cppi41.c 19760F: include/linux/dma/k3-udma-glue.h 19761F: include/linux/dma/ti-cppi5.h 19762F: include/linux/dma/k3-psil.h 19763 19764TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19765M: Nishanth Menon <nm@ti.com> 19766M: Tero Kristo <kristo@kernel.org> 19767M: Santosh Shilimkar <ssantosh@kernel.org> 19768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19769S: Maintained 19770F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19771F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19772F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19773F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19774F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19775F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19776F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19777F: drivers/clk/keystone/sci-clk.c 19778F: drivers/firmware/ti_sci* 19779F: drivers/irqchip/irq-ti-sci-inta.c 19780F: drivers/irqchip/irq-ti-sci-intr.c 19781F: drivers/reset/reset-ti-sci.c 19782F: drivers/soc/ti/ti_sci_inta_msi.c 19783F: drivers/soc/ti/ti_sci_pm_domains.c 19784F: include/dt-bindings/soc/ti,sci_pm_domain.h 19785F: include/linux/soc/ti/ti_sci_inta_msi.h 19786F: include/linux/soc/ti/ti_sci_protocol.h 19787 19788TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19789M: Robert Marko <robert.marko@sartura.hr> 19790M: Luka Perkov <luka.perkov@sartura.hr> 19791L: linux-hwmon@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19794F: Documentation/hwmon/tps23861.rst 19795F: drivers/hwmon/tps23861.c 19796 19797TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19798M: Puranjay Mohan <puranjay12@gmail.com> 19799L: linux-iio@vger.kernel.org 19800S: Supported 19801F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19802F: drivers/iio/temperature/tmp117.c 19803 19804THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19805M: Hans Verkuil <hverkuil@xs4all.nl> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808W: https://linuxtv.org 19809T: git git://linuxtv.org/media_tree.git 19810F: drivers/media/radio/radio-raremono.c 19811 19812THERMAL 19813M: Rafael J. Wysocki <rafael@kernel.org> 19814M: Daniel Lezcano <daniel.lezcano@linaro.org> 19815R: Amit Kucheria <amitk@kernel.org> 19816R: Zhang Rui <rui.zhang@intel.com> 19817L: linux-pm@vger.kernel.org 19818S: Supported 19819Q: https://patchwork.kernel.org/project/linux-pm/list/ 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19821F: Documentation/ABI/testing/sysfs-class-thermal 19822F: Documentation/devicetree/bindings/thermal/ 19823F: Documentation/driver-api/thermal/ 19824F: drivers/thermal/ 19825F: include/linux/cpu_cooling.h 19826F: include/linux/thermal.h 19827F: include/uapi/linux/thermal.h 19828F: tools/lib/thermal/ 19829F: tools/thermal/ 19830 19831THERMAL DRIVER FOR AMLOGIC SOCS 19832M: Guillaume La Roque <glaroque@baylibre.com> 19833L: linux-pm@vger.kernel.org 19834L: linux-amlogic@lists.infradead.org 19835S: Supported 19836W: http://linux-meson.com/ 19837F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19838F: drivers/thermal/amlogic_thermal.c 19839 19840THERMAL/CPU_COOLING 19841M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19842M: Daniel Lezcano <daniel.lezcano@linaro.org> 19843M: Viresh Kumar <viresh.kumar@linaro.org> 19844R: Lukasz Luba <lukasz.luba@arm.com> 19845L: linux-pm@vger.kernel.org 19846S: Supported 19847F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19848F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19849F: drivers/thermal/cpufreq_cooling.c 19850F: drivers/thermal/cpuidle_cooling.c 19851F: include/linux/cpu_cooling.h 19852 19853THERMAL/POWER_ALLOCATOR 19854M: Lukasz Luba <lukasz.luba@arm.com> 19855L: linux-pm@vger.kernel.org 19856S: Maintained 19857F: Documentation/driver-api/thermal/power_allocator.rst 19858F: drivers/thermal/gov_power_allocator.c 19859F: include/trace/events/thermal_power_allocator.h 19860 19861THINKPAD ACPI EXTRAS DRIVER 19862M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19863L: ibm-acpi-devel@lists.sourceforge.net 19864L: platform-driver-x86@vger.kernel.org 19865S: Maintained 19866W: http://ibm-acpi.sourceforge.net 19867W: http://thinkwiki.org/wiki/Ibm-acpi 19868T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19869F: drivers/platform/x86/thinkpad_acpi.c 19870 19871THINKPAD LMI DRIVER 19872M: Mark Pearson <markpearson@lenovo.com> 19873L: platform-driver-x86@vger.kernel.org 19874S: Maintained 19875F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19876F: drivers/platform/x86/think-lmi.? 19877 19878THUNDERBOLT DMA TRAFFIC TEST DRIVER 19879M: Isaac Hazan <isaac.hazan@intel.com> 19880L: linux-usb@vger.kernel.org 19881S: Maintained 19882F: drivers/thunderbolt/dma_test.c 19883 19884THUNDERBOLT DRIVER 19885M: Andreas Noever <andreas.noever@gmail.com> 19886M: Michael Jamet <michael.jamet@intel.com> 19887M: Mika Westerberg <mika.westerberg@linux.intel.com> 19888M: Yehezkel Bernat <YehezkelShB@gmail.com> 19889L: linux-usb@vger.kernel.org 19890S: Maintained 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19892F: Documentation/admin-guide/thunderbolt.rst 19893F: drivers/thunderbolt/ 19894F: include/linux/thunderbolt.h 19895 19896THUNDERBOLT NETWORK DRIVER 19897M: Michael Jamet <michael.jamet@intel.com> 19898M: Mika Westerberg <mika.westerberg@linux.intel.com> 19899M: Yehezkel Bernat <YehezkelShB@gmail.com> 19900L: netdev@vger.kernel.org 19901S: Maintained 19902F: drivers/net/thunderbolt.c 19903 19904THUNDERX GPIO DRIVER 19905M: Robert Richter <rric@kernel.org> 19906S: Odd Fixes 19907F: drivers/gpio/gpio-thunderx.c 19908 19909TI ADS131E0X ADC SERIES DRIVER 19910M: Tomislav Denis <tomislav.denis@avl.com> 19911L: linux-iio@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19914F: drivers/iio/adc/ti-ads131e08.c 19915 19916TI AM437X VPFE DRIVER 19917M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19918L: linux-media@vger.kernel.org 19919S: Maintained 19920W: https://linuxtv.org 19921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19922T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19923F: drivers/media/platform/ti/am437x/ 19924 19925TI BANDGAP AND THERMAL DRIVER 19926M: Eduardo Valentin <edubezval@gmail.com> 19927M: Keerthy <j-keerthy@ti.com> 19928L: linux-pm@vger.kernel.org 19929L: linux-omap@vger.kernel.org 19930S: Maintained 19931F: drivers/thermal/ti-soc-thermal/ 19932 19933TI BQ27XXX POWER SUPPLY DRIVER 19934F: drivers/power/supply/bq27xxx_battery.c 19935F: drivers/power/supply/bq27xxx_battery_i2c.c 19936F: include/linux/power/bq27xxx_battery.h 19937 19938TI CDCE706 CLOCK DRIVER 19939M: Max Filippov <jcmvbkbc@gmail.com> 19940S: Maintained 19941F: drivers/clk/clk-cdce706.c 19942 19943TI CLOCK DRIVER 19944M: Tero Kristo <kristo@kernel.org> 19945L: linux-omap@vger.kernel.org 19946S: Odd Fixes 19947F: drivers/clk/ti/ 19948F: include/linux/clk/ti.h 19949 19950TI DAVINCI MACHINE SUPPORT 19951M: Sekhar Nori <nsekhar@ti.com> 19952R: Bartosz Golaszewski <brgl@bgdev.pl> 19953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19954S: Supported 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19956F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19957F: arch/arm/boot/dts/da850* 19958F: arch/arm/mach-davinci/ 19959F: drivers/i2c/busses/i2c-davinci.c 19960 19961TI DAVINCI SERIES CLOCK DRIVER 19962M: David Lechner <david@lechnology.com> 19963R: Sekhar Nori <nsekhar@ti.com> 19964S: Maintained 19965F: Documentation/devicetree/bindings/clock/ti/davinci/ 19966F: drivers/clk/davinci/ 19967 19968TI DAVINCI SERIES GPIO DRIVER 19969M: Keerthy <j-keerthy@ti.com> 19970L: linux-gpio@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19973F: drivers/gpio/gpio-davinci.c 19974 19975TI DAVINCI SERIES MEDIA DRIVER 19976M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979W: https://linuxtv.org 19980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19981T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19982F: drivers/media/platform/ti/davinci/ 19983F: include/media/davinci/ 19984 19985TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19986R: David Lechner <david@lechnology.com> 19987L: linux-iio@vger.kernel.org 19988F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19989F: drivers/counter/ti-eqep.c 19990 19991TI ETHERNET SWITCH DRIVER (CPSW) 19992R: Grygorii Strashko <grygorii.strashko@ti.com> 19993L: linux-omap@vger.kernel.org 19994L: netdev@vger.kernel.org 19995S: Maintained 19996F: drivers/net/ethernet/ti/cpsw* 19997F: drivers/net/ethernet/ti/davinci* 19998 19999TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20000M: Alex Dubov <oakad@yahoo.com> 20001S: Maintained 20002W: http://tifmxx.berlios.de/ 20003F: drivers/memstick/host/tifm_ms.c 20004F: drivers/misc/tifm* 20005F: drivers/mmc/host/tifm_sd.c 20006F: include/linux/tifm.h 20007 20008TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20009M: Nishanth Menon <nm@ti.com> 20010M: Santosh Shilimkar <ssantosh@kernel.org> 20011L: linux-kernel@vger.kernel.org 20012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20013S: Maintained 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20015F: drivers/soc/ti/* 20016 20017TI LM49xxx FAMILY ASoC CODEC DRIVERS 20018M: M R Swami Reddy <mr.swami.reddy@ti.com> 20019M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20021S: Maintained 20022F: sound/soc/codecs/isabelle* 20023F: sound/soc/codecs/lm49453* 20024 20025TI PCM3060 ASoC CODEC DRIVER 20026M: Kirill Marinushkin <kmarinushkin@birdec.com> 20027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20028S: Maintained 20029F: Documentation/devicetree/bindings/sound/pcm3060.txt 20030F: sound/soc/codecs/pcm3060* 20031 20032TI TAS571X FAMILY ASoC CODEC DRIVER 20033M: Kevin Cernekee <cernekee@chromium.org> 20034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20035S: Odd Fixes 20036F: sound/soc/codecs/tas571x* 20037 20038TI TRF7970A NFC DRIVER 20039M: Mark Greer <mgreer@animalcreek.com> 20040L: linux-wireless@vger.kernel.org 20041L: linux-nfc@lists.01.org (subscribers-only) 20042S: Supported 20043F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20044F: drivers/nfc/trf7970a.c 20045 20046TI TSC2046 ADC DRIVER 20047M: Oleksij Rempel <o.rempel@pengutronix.de> 20048R: kernel@pengutronix.de 20049L: linux-iio@vger.kernel.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20052F: drivers/iio/adc/ti-tsc2046.c 20053 20054TI TWL4030 SERIES SOC CODEC DRIVER 20055M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20057S: Maintained 20058F: sound/soc/codecs/twl4030* 20059 20060TI VPE/CAL DRIVERS 20061M: Benoit Parrot <bparrot@ti.com> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064W: http://linuxtv.org/ 20065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20066F: Documentation/devicetree/bindings/media/ti,cal.yaml 20067F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20068F: drivers/media/platform/ti/cal/ 20069F: drivers/media/platform/ti/vpe/ 20070 20071TI WILINK WIRELESS DRIVERS 20072L: linux-wireless@vger.kernel.org 20073S: Orphan 20074W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20075W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20077F: drivers/net/wireless/ti/ 20078F: include/linux/wl12xx.h 20079 20080TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20081M: John Stultz <jstultz@google.com> 20082M: Thomas Gleixner <tglx@linutronix.de> 20083R: Stephen Boyd <sboyd@kernel.org> 20084L: linux-kernel@vger.kernel.org 20085S: Supported 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20087F: include/linux/clocksource.h 20088F: include/linux/time.h 20089F: include/linux/timex.h 20090F: include/uapi/linux/time.h 20091F: include/uapi/linux/timex.h 20092F: kernel/time/alarmtimer.c 20093F: kernel/time/clocksource.c 20094F: kernel/time/ntp.c 20095F: kernel/time/time*.c 20096F: tools/testing/selftests/timers/ 20097 20098TIPC NETWORK LAYER 20099M: Jon Maloy <jmaloy@redhat.com> 20100M: Ying Xue <ying.xue@windriver.com> 20101L: netdev@vger.kernel.org (core kernel code) 20102L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20103S: Maintained 20104W: http://tipc.sourceforge.net/ 20105F: include/uapi/linux/tipc*.h 20106F: net/tipc/ 20107 20108TLAN NETWORK DRIVER 20109M: Samuel Chessman <chessman@tux.org> 20110L: tlan-devel@lists.sourceforge.net (subscribers-only) 20111S: Maintained 20112W: http://sourceforge.net/projects/tlan/ 20113F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20114F: drivers/net/ethernet/ti/tlan.* 20115 20116TM6000 VIDEO4LINUX DRIVER 20117M: Mauro Carvalho Chehab <mchehab@kernel.org> 20118L: linux-media@vger.kernel.org 20119S: Odd fixes 20120W: https://linuxtv.org 20121T: git git://linuxtv.org/media_tree.git 20122F: Documentation/admin-guide/media/tm6000* 20123F: drivers/media/usb/tm6000/ 20124 20125TMIO/SDHI MMC DRIVER 20126M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20127L: linux-mmc@vger.kernel.org 20128L: linux-renesas-soc@vger.kernel.org 20129S: Supported 20130F: drivers/mmc/host/renesas_sdhi* 20131F: drivers/mmc/host/tmio_mmc* 20132F: include/linux/mfd/tmio.h 20133 20134TMP401 HARDWARE MONITOR DRIVER 20135M: Guenter Roeck <linux@roeck-us.net> 20136L: linux-hwmon@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20139F: Documentation/hwmon/tmp401.rst 20140F: drivers/hwmon/tmp401.c 20141 20142TMP464 HARDWARE MONITOR DRIVER 20143M: Agathe Porte <agathe.porte@nokia.com> 20144M: Guenter Roeck <linux@roeck-us.net> 20145L: linux-hwmon@vger.kernel.org 20146S: Maintained 20147F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20148F: Documentation/hwmon/tmp464.rst 20149F: drivers/hwmon/tmp464.c 20150 20151TMP513 HARDWARE MONITOR DRIVER 20152M: Eric Tremblay <etremblay@distech-controls.com> 20153L: linux-hwmon@vger.kernel.org 20154S: Maintained 20155F: Documentation/hwmon/tmp513.rst 20156F: drivers/hwmon/tmp513.c 20157 20158TMPFS (SHMEM FILESYSTEM) 20159M: Hugh Dickins <hughd@google.com> 20160L: linux-mm@kvack.org 20161S: Maintained 20162F: include/linux/shmem_fs.h 20163F: mm/shmem.c 20164 20165TOMOYO SECURITY MODULE 20166M: Kentaro Takeda <takedakn@nttdata.co.jp> 20167M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20168L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20169L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20170L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20171L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20172S: Maintained 20173W: https://tomoyo.osdn.jp/ 20174F: security/tomoyo/ 20175 20176TOPSTAR LAPTOP EXTRAS DRIVER 20177M: Herton Ronaldo Krzesinski <herton@canonical.com> 20178L: platform-driver-x86@vger.kernel.org 20179S: Maintained 20180F: drivers/platform/x86/topstar-laptop.c 20181 20182TORTURE-TEST MODULES 20183M: Davidlohr Bueso <dave@stgolabs.net> 20184M: "Paul E. McKenney" <paulmck@kernel.org> 20185M: Josh Triplett <josh@joshtriplett.org> 20186L: linux-kernel@vger.kernel.org 20187S: Supported 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20189F: Documentation/RCU/torture.rst 20190F: kernel/locking/locktorture.c 20191F: kernel/rcu/rcuscale.c 20192F: kernel/rcu/rcutorture.c 20193F: kernel/rcu/refscale.c 20194F: kernel/torture.c 20195 20196TOSHIBA ACPI EXTRAS DRIVER 20197M: Azael Avalos <coproscefalo@gmail.com> 20198L: platform-driver-x86@vger.kernel.org 20199S: Maintained 20200F: drivers/platform/x86/toshiba_acpi.c 20201 20202TOSHIBA BLUETOOTH DRIVER 20203M: Azael Avalos <coproscefalo@gmail.com> 20204L: platform-driver-x86@vger.kernel.org 20205S: Maintained 20206F: drivers/platform/x86/toshiba_bluetooth.c 20207 20208TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20209M: Azael Avalos <coproscefalo@gmail.com> 20210L: platform-driver-x86@vger.kernel.org 20211S: Maintained 20212F: drivers/platform/x86/toshiba_haps.c 20213 20214TOSHIBA SMM DRIVER 20215M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20216S: Maintained 20217W: http://www.buzzard.org.uk/toshiba/ 20218F: drivers/char/toshiba.c 20219F: include/linux/toshiba.h 20220F: include/uapi/linux/toshiba.h 20221 20222TOSHIBA TC358743 DRIVER 20223M: Mats Randgaard <matrandg@cisco.com> 20224L: linux-media@vger.kernel.org 20225S: Maintained 20226F: drivers/media/i2c/tc358743* 20227F: include/media/i2c/tc358743.h 20228 20229TOSHIBA WMI HOTKEYS DRIVER 20230M: Azael Avalos <coproscefalo@gmail.com> 20231L: platform-driver-x86@vger.kernel.org 20232S: Maintained 20233F: drivers/platform/x86/toshiba-wmi.c 20234 20235TPM DEVICE DRIVER 20236M: Peter Huewe <peterhuewe@gmx.de> 20237M: Jarkko Sakkinen <jarkko@kernel.org> 20238R: Jason Gunthorpe <jgg@ziepe.ca> 20239L: linux-integrity@vger.kernel.org 20240S: Maintained 20241W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20242Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20244F: drivers/char/tpm/ 20245 20246TRACING 20247M: Steven Rostedt <rostedt@goodmis.org> 20248M: Ingo Molnar <mingo@redhat.com> 20249S: Maintained 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20251F: Documentation/trace/ftrace.rst 20252F: arch/*/*/*/*ftrace* 20253F: arch/*/*/*ftrace* 20254F: fs/tracefs/ 20255F: include/*/ftrace.h 20256F: include/linux/trace*.h 20257F: include/trace/ 20258F: kernel/trace/ 20259F: tools/testing/selftests/ftrace/ 20260 20261TRACING MMIO ACCESSES (MMIOTRACE) 20262M: Steven Rostedt <rostedt@goodmis.org> 20263M: Ingo Molnar <mingo@kernel.org> 20264R: Karol Herbst <karolherbst@gmail.com> 20265R: Pekka Paalanen <ppaalanen@gmail.com> 20266L: linux-kernel@vger.kernel.org 20267L: nouveau@lists.freedesktop.org 20268S: Maintained 20269F: arch/x86/mm/kmmio.c 20270F: arch/x86/mm/mmio-mod.c 20271F: arch/x86/mm/testmmiotrace.c 20272F: include/linux/mmiotrace.h 20273F: kernel/trace/trace_mmiotrace.c 20274 20275TRACING OS NOISE / LATENCY TRACERS 20276M: Steven Rostedt <rostedt@goodmis.org> 20277M: Daniel Bristot de Oliveira <bristot@kernel.org> 20278S: Maintained 20279F: kernel/trace/trace_osnoise.c 20280F: include/trace/events/osnoise.h 20281F: kernel/trace/trace_hwlat.c 20282F: kernel/trace/trace_irqsoff.c 20283F: kernel/trace/trace_sched_wakeup.c 20284F: Documentation/trace/osnoise-tracer.rst 20285F: Documentation/trace/timerlat-tracer.rst 20286F: Documentation/trace/hwlat_detector.rst 20287F: arch/*/kernel/trace.c 20288 20289Real-time Linux Analysis (RTLA) tools 20290M: Daniel Bristot de Oliveira <bristot@kernel.org> 20291M: Steven Rostedt <rostedt@goodmis.org> 20292L: linux-trace-devel@vger.kernel.org 20293S: Maintained 20294F: Documentation/tools/rtla/ 20295F: tools/tracing/rtla/ 20296 20297TRADITIONAL CHINESE DOCUMENTATION 20298M: Hu Haowen <src.res@email.cn> 20299L: linux-doc-tw-discuss@lists.sourceforge.net 20300S: Maintained 20301W: https://github.com/srcres258/linux-doc 20302T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20303F: Documentation/translations/zh_TW/ 20304 20305TTY LAYER 20306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20307M: Jiri Slaby <jirislaby@kernel.org> 20308S: Supported 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20310F: Documentation/driver-api/serial/ 20311F: drivers/tty/ 20312F: drivers/tty/serial/serial_core.c 20313F: include/linux/selection.h 20314F: include/linux/serial.h 20315F: include/linux/serial_core.h 20316F: include/linux/sysrq.h 20317F: include/linux/tty*.h 20318F: include/linux/vt.h 20319F: include/linux/vt_*.h 20320F: include/uapi/linux/serial.h 20321F: include/uapi/linux/serial_core.h 20322F: include/uapi/linux/tty.h 20323 20324TUA9001 MEDIA DRIVER 20325M: Antti Palosaari <crope@iki.fi> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328W: https://linuxtv.org 20329W: http://palosaari.fi/linux/ 20330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20331T: git git://linuxtv.org/anttip/media_tree.git 20332F: drivers/media/tuners/tua9001* 20333 20334TULIP NETWORK DRIVERS 20335L: netdev@vger.kernel.org 20336L: linux-parisc@vger.kernel.org 20337S: Orphan 20338F: drivers/net/ethernet/dec/tulip/ 20339 20340TUN/TAP driver 20341M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20342S: Maintained 20343W: http://vtun.sourceforge.net/tun 20344F: Documentation/networking/tuntap.rst 20345F: arch/um/os-Linux/drivers/ 20346 20347TURBOCHANNEL SUBSYSTEM 20348M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20349M: Ralf Baechle <ralf@linux-mips.org> 20350L: linux-mips@vger.kernel.org 20351S: Maintained 20352Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20353F: drivers/tc/ 20354F: include/linux/tc.h 20355 20356TURBOSTAT UTILITY 20357M: "Len Brown" <lenb@kernel.org> 20358L: linux-pm@vger.kernel.org 20359S: Supported 20360Q: https://patchwork.kernel.org/project/linux-pm/list/ 20361B: https://bugzilla.kernel.org 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20363F: tools/power/x86/turbostat/ 20364 20365TW5864 VIDEO4LINUX DRIVER 20366M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20367M: Anton Sviridenko <anton@corp.bluecherry.net> 20368M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20369M: Andrey Utkin <andrey_utkin@fastmail.com> 20370L: linux-media@vger.kernel.org 20371S: Supported 20372F: drivers/media/pci/tw5864/ 20373 20374TW68 VIDEO4LINUX DRIVER 20375M: Hans Verkuil <hverkuil@xs4all.nl> 20376L: linux-media@vger.kernel.org 20377S: Odd Fixes 20378W: https://linuxtv.org 20379T: git git://linuxtv.org/media_tree.git 20380F: drivers/media/pci/tw68/ 20381 20382TW686X VIDEO4LINUX DRIVER 20383M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386W: http://linuxtv.org 20387T: git git://linuxtv.org/media_tree.git 20388F: drivers/media/pci/tw686x/ 20389 20390U-BOOT ENVIRONMENT VARIABLES 20391M: Rafał Miłecki <rafal@milecki.pl> 20392S: Maintained 20393F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20394 20395UACCE ACCELERATOR FRAMEWORK 20396M: Zhangfei Gao <zhangfei.gao@linaro.org> 20397M: Zhou Wang <wangzhou1@hisilicon.com> 20398L: linux-accelerators@lists.ozlabs.org 20399L: linux-kernel@vger.kernel.org 20400S: Maintained 20401F: Documentation/ABI/testing/sysfs-driver-uacce 20402F: Documentation/misc-devices/uacce.rst 20403F: drivers/misc/uacce/ 20404F: include/linux/uacce.h 20405F: include/uapi/misc/uacce/ 20406 20407UBI FILE SYSTEM (UBIFS) 20408M: Richard Weinberger <richard@nod.at> 20409L: linux-mtd@lists.infradead.org 20410S: Supported 20411W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20414F: Documentation/ABI/testing/sysfs-fs-ubifs 20415F: Documentation/filesystems/ubifs-authentication.rst 20416F: Documentation/filesystems/ubifs.rst 20417F: fs/ubifs/ 20418 20419UCLINUX (M68KNOMMU AND COLDFIRE) 20420M: Greg Ungerer <gerg@linux-m68k.org> 20421L: linux-m68k@lists.linux-m68k.org 20422L: uclinux-dev@uclinux.org (subscribers-only) 20423S: Maintained 20424W: http://www.linux-m68k.org/ 20425W: http://www.uclinux.org/ 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20427F: arch/m68k/*/*_no.* 20428F: arch/m68k/68*/ 20429F: arch/m68k/coldfire/ 20430F: arch/m68k/include/asm/*_no.* 20431 20432UDF FILESYSTEM 20433M: Jan Kara <jack@suse.com> 20434S: Maintained 20435F: Documentation/filesystems/udf.rst 20436F: fs/udf/ 20437 20438UDRAW TABLET 20439M: Bastien Nocera <hadess@hadess.net> 20440L: linux-input@vger.kernel.org 20441S: Maintained 20442F: drivers/hid/hid-udraw-ps3.c 20443 20444UFS FILESYSTEM 20445M: Evgeniy Dushistov <dushistov@mail.ru> 20446S: Maintained 20447F: Documentation/admin-guide/ufs.rst 20448F: fs/ufs/ 20449 20450UHID USERSPACE HID IO DRIVER 20451M: David Rheinsberg <david.rheinsberg@gmail.com> 20452L: linux-input@vger.kernel.org 20453S: Maintained 20454F: drivers/hid/uhid.c 20455F: include/uapi/linux/uhid.h 20456 20457ULPI BUS 20458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20459L: linux-usb@vger.kernel.org 20460S: Maintained 20461F: drivers/usb/common/ulpi.c 20462F: include/linux/ulpi/ 20463 20464UNICODE SUBSYSTEM 20465M: Gabriel Krisman Bertazi <krisman@collabora.com> 20466L: linux-fsdevel@vger.kernel.org 20467S: Supported 20468F: fs/unicode/ 20469 20470UNIFDEF 20471M: Tony Finch <dot@dotat.at> 20472S: Maintained 20473W: http://dotat.at/prog/unifdef 20474F: scripts/unifdef.c 20475 20476UNIFORM CDROM DRIVER 20477M: Phillip Potter <phil@philpotter.co.uk> 20478S: Maintained 20479F: Documentation/cdrom/ 20480F: drivers/cdrom/cdrom.c 20481F: include/linux/cdrom.h 20482F: include/uapi/linux/cdrom.h 20483 20484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20485R: Alim Akhtar <alim.akhtar@samsung.com> 20486R: Avri Altman <avri.altman@wdc.com> 20487R: Bart Van Assche <bvanassche@acm.org> 20488L: linux-scsi@vger.kernel.org 20489S: Supported 20490F: Documentation/devicetree/bindings/ufs/ 20491F: Documentation/scsi/ufs.rst 20492F: drivers/ufs/core/ 20493 20494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20495M: Pedro Sousa <pedrom.sousa@synopsys.com> 20496L: linux-scsi@vger.kernel.org 20497S: Supported 20498F: drivers/ufs/host/*dwc* 20499 20500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20501M: Stanley Chu <stanley.chu@mediatek.com> 20502L: linux-scsi@vger.kernel.org 20503L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20504S: Maintained 20505F: drivers/ufs/host/ufs-mediatek* 20506 20507UNSORTED BLOCK IMAGES (UBI) 20508M: Richard Weinberger <richard@nod.at> 20509L: linux-mtd@lists.infradead.org 20510S: Supported 20511W: http://www.linux-mtd.infradead.org/ 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20514F: drivers/mtd/ubi/ 20515F: include/linux/mtd/ubi.h 20516F: include/uapi/mtd/ubi-user.h 20517 20518USB "USBNET" DRIVER FRAMEWORK 20519M: Oliver Neukum <oneukum@suse.com> 20520L: netdev@vger.kernel.org 20521S: Maintained 20522W: http://www.linux-usb.org/usbnet 20523F: drivers/net/usb/usbnet.c 20524F: include/linux/usb/usbnet.h 20525 20526USB ACM DRIVER 20527M: Oliver Neukum <oneukum@suse.com> 20528L: linux-usb@vger.kernel.org 20529S: Maintained 20530F: Documentation/usb/acm.rst 20531F: drivers/usb/class/cdc-acm.* 20532 20533USB APPLE MFI FASTCHARGE DRIVER 20534M: Bastien Nocera <hadess@hadess.net> 20535L: linux-usb@vger.kernel.org 20536S: Maintained 20537F: drivers/usb/misc/apple-mfi-fastcharge.c 20538 20539USB AR5523 WIRELESS DRIVER 20540M: Pontus Fuchs <pontus.fuchs@gmail.com> 20541L: linux-wireless@vger.kernel.org 20542S: Maintained 20543F: drivers/net/wireless/ath/ar5523/ 20544 20545USB ATTACHED SCSI 20546M: Oliver Neukum <oneukum@suse.com> 20547L: linux-usb@vger.kernel.org 20548L: linux-scsi@vger.kernel.org 20549S: Maintained 20550F: drivers/usb/storage/uas.c 20551 20552USB CDC ETHERNET DRIVER 20553M: Oliver Neukum <oliver@neukum.org> 20554L: linux-usb@vger.kernel.org 20555S: Maintained 20556F: drivers/net/usb/cdc_*.c 20557F: include/uapi/linux/usb/cdc.h 20558 20559USB CHAOSKEY DRIVER 20560M: Keith Packard <keithp@keithp.com> 20561L: linux-usb@vger.kernel.org 20562S: Maintained 20563F: drivers/usb/misc/chaoskey.c 20564 20565USB CYPRESS C67X00 DRIVER 20566L: linux-usb@vger.kernel.org 20567S: Orphan 20568F: drivers/usb/c67x00/ 20569 20570USB DAVICOM DM9601 DRIVER 20571M: Peter Korsgaard <peter@korsgaard.com> 20572L: netdev@vger.kernel.org 20573S: Maintained 20574W: http://www.linux-usb.org/usbnet 20575F: drivers/net/usb/dm9601.c 20576 20577USB EHCI DRIVER 20578M: Alan Stern <stern@rowland.harvard.edu> 20579L: linux-usb@vger.kernel.org 20580S: Maintained 20581F: Documentation/usb/ehci.rst 20582F: drivers/usb/host/ehci* 20583 20584USB GADGET/PERIPHERAL SUBSYSTEM 20585M: Felipe Balbi <balbi@kernel.org> 20586L: linux-usb@vger.kernel.org 20587S: Maintained 20588W: http://www.linux-usb.org/gadget 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20590F: drivers/usb/gadget/ 20591F: include/linux/usb/gadget* 20592 20593USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20594M: Jiri Kosina <jikos@kernel.org> 20595M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20596L: linux-usb@vger.kernel.org 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20599F: Documentation/hid/hiddev.rst 20600F: drivers/hid/usbhid/ 20601 20602USB INTEL XHCI ROLE MUX DRIVER 20603M: Hans de Goede <hdegoede@redhat.com> 20604L: linux-usb@vger.kernel.org 20605S: Maintained 20606F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20607 20608USB IP DRIVER FOR HISILICON KIRIN 960 20609M: Yu Chen <chenyu56@huawei.com> 20610M: Binghui Wang <wangbinghui@hisilicon.com> 20611L: linux-usb@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20614F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20615 20616USB IP DRIVER FOR HISILICON KIRIN 970 20617M: Mauro Carvalho Chehab <mchehab@kernel.org> 20618L: linux-usb@vger.kernel.org 20619S: Maintained 20620F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20621F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20622 20623USB ISP116X DRIVER 20624M: Olav Kongas <ok@artecdesign.ee> 20625L: linux-usb@vger.kernel.org 20626S: Maintained 20627F: drivers/usb/host/isp116x* 20628F: include/linux/usb/isp116x.h 20629 20630USB ISP1760 DRIVER 20631M: Rui Miguel Silva <rui.silva@linaro.org> 20632L: linux-usb@vger.kernel.org 20633S: Maintained 20634F: drivers/usb/isp1760/* 20635F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20636 20637USB LAN78XX ETHERNET DRIVER 20638M: Woojung Huh <woojung.huh@microchip.com> 20639M: UNGLinuxDriver@microchip.com 20640L: netdev@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20643F: drivers/net/usb/lan78xx.* 20644F: include/dt-bindings/net/microchip-lan78xx.h 20645 20646USB MASS STORAGE DRIVER 20647M: Alan Stern <stern@rowland.harvard.edu> 20648L: linux-usb@vger.kernel.org 20649L: usb-storage@lists.one-eyed-alien.net 20650S: Maintained 20651F: drivers/usb/storage/ 20652 20653USB MIDI DRIVER 20654M: Clemens Ladisch <clemens@ladisch.de> 20655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20656S: Maintained 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20658F: sound/usb/midi.* 20659 20660USB NETWORKING DRIVERS 20661L: linux-usb@vger.kernel.org 20662S: Odd Fixes 20663F: drivers/net/usb/ 20664 20665USB OHCI DRIVER 20666M: Alan Stern <stern@rowland.harvard.edu> 20667L: linux-usb@vger.kernel.org 20668S: Maintained 20669F: Documentation/usb/ohci.rst 20670F: drivers/usb/host/ohci* 20671 20672USB OTG FSM (Finite State Machine) 20673M: Peter Chen <peter.chen@kernel.org> 20674L: linux-usb@vger.kernel.org 20675S: Maintained 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20677F: drivers/usb/common/usb-otg-fsm.c 20678 20679USB OVER IP DRIVER 20680M: Valentina Manea <valentina.manea.m@gmail.com> 20681M: Shuah Khan <shuah@kernel.org> 20682M: Shuah Khan <skhan@linuxfoundation.org> 20683L: linux-usb@vger.kernel.org 20684S: Maintained 20685F: Documentation/usb/usbip_protocol.rst 20686F: drivers/usb/usbip/ 20687F: tools/testing/selftests/drivers/usb/usbip/ 20688F: tools/usb/usbip/ 20689 20690USB PEGASUS DRIVER 20691M: Petko Manolov <petkan@nucleusys.com> 20692L: linux-usb@vger.kernel.org 20693L: netdev@vger.kernel.org 20694S: Maintained 20695W: https://github.com/petkan/pegasus 20696T: git git://github.com/petkan/pegasus.git 20697F: drivers/net/usb/pegasus.* 20698 20699USB PHY LAYER 20700M: Felipe Balbi <balbi@kernel.org> 20701L: linux-usb@vger.kernel.org 20702S: Maintained 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20704F: drivers/usb/phy/ 20705 20706USB PRINTER DRIVER (usblp) 20707M: Pete Zaitcev <zaitcev@redhat.com> 20708L: linux-usb@vger.kernel.org 20709S: Supported 20710F: drivers/usb/class/usblp.c 20711 20712USB RAW GADGET DRIVER 20713R: Andrey Konovalov <andreyknvl@gmail.com> 20714L: linux-usb@vger.kernel.org 20715S: Maintained 20716F: Documentation/usb/raw-gadget.rst 20717F: drivers/usb/gadget/legacy/raw_gadget.c 20718F: include/uapi/linux/usb/raw_gadget.h 20719 20720USB QMI WWAN NETWORK DRIVER 20721M: Bjørn Mork <bjorn@mork.no> 20722L: netdev@vger.kernel.org 20723S: Maintained 20724F: Documentation/ABI/testing/sysfs-class-net-qmi 20725F: drivers/net/usb/qmi_wwan.c 20726 20727USB RTL8150 DRIVER 20728M: Petko Manolov <petkan@nucleusys.com> 20729L: linux-usb@vger.kernel.org 20730L: netdev@vger.kernel.org 20731S: Maintained 20732W: https://github.com/petkan/rtl8150 20733T: git git://github.com/petkan/rtl8150.git 20734F: drivers/net/usb/rtl8150.c 20735 20736USB SERIAL SUBSYSTEM 20737M: Johan Hovold <johan@kernel.org> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20741F: Documentation/usb/usb-serial.rst 20742F: drivers/usb/serial/ 20743F: include/linux/usb/serial.h 20744 20745USB SMSC75XX ETHERNET DRIVER 20746M: Steve Glendinning <steve.glendinning@shawell.net> 20747L: netdev@vger.kernel.org 20748S: Maintained 20749F: drivers/net/usb/smsc75xx.* 20750 20751USB SMSC95XX ETHERNET DRIVER 20752M: Steve Glendinning <steve.glendinning@shawell.net> 20753M: UNGLinuxDriver@microchip.com 20754L: netdev@vger.kernel.org 20755S: Maintained 20756F: drivers/net/usb/smsc95xx.* 20757 20758USB SUBSYSTEM 20759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20760L: linux-usb@vger.kernel.org 20761S: Supported 20762W: http://www.linux-usb.org 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20764F: Documentation/devicetree/bindings/usb/ 20765F: Documentation/usb/ 20766F: drivers/usb/ 20767F: include/dt-bindings/usb/ 20768F: include/linux/usb.h 20769F: include/linux/usb/ 20770 20771USB TYPEC BUS FOR ALTERNATE MODES 20772M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775F: Documentation/ABI/testing/sysfs-bus-typec 20776F: Documentation/driver-api/usb/typec_bus.rst 20777F: drivers/usb/typec/altmodes/ 20778F: include/linux/usb/typec_altmode.h 20779 20780USB TYPEC CLASS 20781M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20782L: linux-usb@vger.kernel.org 20783S: Maintained 20784F: Documentation/ABI/testing/sysfs-class-typec 20785F: Documentation/driver-api/usb/typec.rst 20786F: drivers/usb/typec/ 20787F: include/linux/usb/typec.h 20788 20789USB TYPEC INTEL PMC MUX DRIVER 20790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20791L: linux-usb@vger.kernel.org 20792S: Maintained 20793F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20794F: drivers/usb/typec/mux/intel_pmc_mux.c 20795 20796USB TYPEC PI3USB30532 MUX DRIVER 20797M: Hans de Goede <hdegoede@redhat.com> 20798L: linux-usb@vger.kernel.org 20799S: Maintained 20800F: drivers/usb/typec/mux/pi3usb30532.c 20801 20802USB TYPEC PORT CONTROLLER DRIVERS 20803M: Guenter Roeck <linux@roeck-us.net> 20804L: linux-usb@vger.kernel.org 20805S: Maintained 20806F: drivers/usb/typec/tcpm/ 20807 20808USB UHCI DRIVER 20809M: Alan Stern <stern@rowland.harvard.edu> 20810L: linux-usb@vger.kernel.org 20811S: Maintained 20812F: drivers/usb/host/uhci* 20813 20814USB VIDEO CLASS 20815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20816L: linux-media@vger.kernel.org 20817S: Maintained 20818W: http://www.ideasonboard.org/uvc/ 20819T: git git://linuxtv.org/media_tree.git 20820F: drivers/media/usb/uvc/ 20821F: include/uapi/linux/uvcvideo.h 20822 20823USB WEBCAM GADGET 20824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20825L: linux-usb@vger.kernel.org 20826S: Maintained 20827F: drivers/usb/gadget/function/*uvc* 20828F: drivers/usb/gadget/legacy/webcam.c 20829F: include/uapi/linux/usb/g_uvc.h 20830 20831USB WIRELESS RNDIS DRIVER (rndis_wlan) 20832M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20833L: linux-wireless@vger.kernel.org 20834S: Maintained 20835F: drivers/net/wireless/rndis_wlan.c 20836 20837USB XHCI DRIVER 20838M: Mathias Nyman <mathias.nyman@intel.com> 20839L: linux-usb@vger.kernel.org 20840S: Supported 20841F: drivers/usb/host/pci-quirks* 20842F: drivers/usb/host/xhci* 20843 20844USB ZD1201 DRIVER 20845L: linux-wireless@vger.kernel.org 20846S: Orphan 20847W: http://linux-lc100020.sourceforge.net 20848F: drivers/net/wireless/zydas/zd1201.* 20849 20850USB ZR364XX DRIVER 20851M: Antoine Jacquet <royale@zerezo.com> 20852L: linux-usb@vger.kernel.org 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855W: http://royale.zerezo.com/zr364xx/ 20856T: git git://linuxtv.org/media_tree.git 20857F: Documentation/admin-guide/media/zr364xx* 20858F: drivers/media/usb/zr364xx/ 20859 20860USER-MODE LINUX (UML) 20861M: Richard Weinberger <richard@nod.at> 20862M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20863M: Johannes Berg <johannes@sipsolutions.net> 20864L: linux-um@lists.infradead.org 20865S: Maintained 20866W: http://user-mode-linux.sourceforge.net 20867Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20870F: Documentation/virt/uml/ 20871F: arch/um/ 20872F: arch/x86/um/ 20873F: fs/hostfs/ 20874 20875USERSPACE COPYIN/COPYOUT (UIOVEC) 20876M: Alexander Viro <viro@zeniv.linux.org.uk> 20877S: Maintained 20878F: include/linux/uio.h 20879F: lib/iov_iter.c 20880 20881USERSPACE DMA BUFFER DRIVER 20882M: Gerd Hoffmann <kraxel@redhat.com> 20883L: dri-devel@lists.freedesktop.org 20884S: Maintained 20885T: git git://anongit.freedesktop.org/drm/drm-misc 20886F: drivers/dma-buf/udmabuf.c 20887F: include/uapi/linux/udmabuf.h 20888 20889USERSPACE I/O (UIO) 20890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20891S: Maintained 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20893F: Documentation/driver-api/uio-howto.rst 20894F: drivers/uio/ 20895F: include/linux/uio_driver.h 20896 20897UTIL-LINUX PACKAGE 20898M: Karel Zak <kzak@redhat.com> 20899L: util-linux@vger.kernel.org 20900S: Maintained 20901W: http://en.wikipedia.org/wiki/Util-linux 20902T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20903 20904UUID HELPERS 20905M: Christoph Hellwig <hch@lst.de> 20906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20907L: linux-kernel@vger.kernel.org 20908S: Maintained 20909T: git git://git.infradead.org/users/hch/uuid.git 20910F: include/linux/uuid.h 20911F: include/uapi/linux/uuid.h 20912F: lib/test_uuid.c 20913F: lib/uuid.c 20914 20915UV SYSFS DRIVER 20916M: Justin Ernst <justin.ernst@hpe.com> 20917L: platform-driver-x86@vger.kernel.org 20918S: Maintained 20919F: drivers/platform/x86/uv_sysfs.c 20920 20921UVESAFB DRIVER 20922M: Michal Januszewski <spock@gentoo.org> 20923L: linux-fbdev@vger.kernel.org 20924S: Maintained 20925W: https://github.com/mjanusz/v86d 20926F: Documentation/fb/uvesafb.rst 20927F: drivers/video/fbdev/uvesafb.* 20928 20929Ux500 CLOCK DRIVERS 20930M: Ulf Hansson <ulf.hansson@linaro.org> 20931L: linux-clk@vger.kernel.org 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933S: Maintained 20934F: drivers/clk/ux500/ 20935 20936VF610 NAND DRIVER 20937M: Stefan Agner <stefan@agner.ch> 20938L: linux-mtd@lists.infradead.org 20939S: Supported 20940F: drivers/mtd/nand/raw/vf610_nfc.c 20941 20942VFAT/FAT/MSDOS FILESYSTEM 20943M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20944S: Maintained 20945F: Documentation/filesystems/vfat.rst 20946F: fs/fat/ 20947 20948VFIO DRIVER 20949M: Alex Williamson <alex.williamson@redhat.com> 20950R: Cornelia Huck <cohuck@redhat.com> 20951L: kvm@vger.kernel.org 20952S: Maintained 20953T: git git://github.com/awilliam/linux-vfio.git 20954F: Documentation/driver-api/vfio.rst 20955F: drivers/vfio/ 20956F: include/linux/vfio.h 20957F: include/linux/vfio_pci_core.h 20958F: include/uapi/linux/vfio.h 20959 20960VFIO FSL-MC DRIVER 20961M: Diana Craciun <diana.craciun@oss.nxp.com> 20962L: kvm@vger.kernel.org 20963S: Maintained 20964F: drivers/vfio/fsl-mc/ 20965 20966VFIO HISILICON PCI DRIVER 20967M: Longfang Liu <liulongfang@huawei.com> 20968M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20969L: kvm@vger.kernel.org 20970S: Maintained 20971F: drivers/vfio/pci/hisilicon/ 20972 20973VFIO MEDIATED DEVICE DRIVERS 20974M: Kirti Wankhede <kwankhede@nvidia.com> 20975L: kvm@vger.kernel.org 20976S: Maintained 20977F: Documentation/driver-api/vfio-mediated-device.rst 20978F: drivers/vfio/mdev/ 20979F: include/linux/mdev.h 20980F: samples/vfio-mdev/ 20981 20982VFIO PCI DEVICE SPECIFIC DRIVERS 20983R: Jason Gunthorpe <jgg@nvidia.com> 20984R: Yishai Hadas <yishaih@nvidia.com> 20985R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20986R: Kevin Tian <kevin.tian@intel.com> 20987L: kvm@vger.kernel.org 20988S: Maintained 20989P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20990F: drivers/vfio/pci/*/ 20991 20992VFIO PLATFORM DRIVER 20993M: Eric Auger <eric.auger@redhat.com> 20994L: kvm@vger.kernel.org 20995S: Maintained 20996F: drivers/vfio/platform/ 20997 20998VFIO MLX5 PCI DRIVER 20999M: Yishai Hadas <yishaih@nvidia.com> 21000L: kvm@vger.kernel.org 21001S: Maintained 21002F: drivers/vfio/pci/mlx5/ 21003 21004VGA_SWITCHEROO 21005R: Lukas Wunner <lukas@wunner.de> 21006S: Maintained 21007T: git git://anongit.freedesktop.org/drm/drm-misc 21008F: Documentation/gpu/vga-switcheroo.rst 21009F: drivers/gpu/vga/vga_switcheroo.c 21010F: include/linux/vga_switcheroo.h 21011 21012VIA RHINE NETWORK DRIVER 21013S: Maintained 21014M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21015F: drivers/net/ethernet/via/via-rhine.c 21016 21017VIA SD/MMC CARD CONTROLLER DRIVER 21018M: Bruce Chang <brucechang@via.com.tw> 21019M: Harald Welte <HaraldWelte@viatech.com> 21020S: Maintained 21021F: drivers/mmc/host/via-sdmmc.c 21022 21023VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21024M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21025L: linux-fbdev@vger.kernel.org 21026S: Maintained 21027F: drivers/video/fbdev/via/ 21028F: include/linux/via-core.h 21029F: include/linux/via-gpio.h 21030F: include/linux/via_i2c.h 21031 21032VIA VELOCITY NETWORK DRIVER 21033M: Francois Romieu <romieu@fr.zoreil.com> 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: drivers/net/ethernet/via/via-velocity.* 21037 21038VICODEC VIRTUAL CODEC DRIVER 21039M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043T: git git://linuxtv.org/media_tree.git 21044F: drivers/media/test-drivers/vicodec/* 21045 21046VIDEO I2C POLLING DRIVER 21047M: Matt Ranostay <matt.ranostay@konsulko.com> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050F: drivers/media/i2c/video-i2c.c 21051 21052VIDEO MULTIPLEXER DRIVER 21053M: Philipp Zabel <p.zabel@pengutronix.de> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056F: drivers/media/platform/video-mux.c 21057 21058VIDEOBUF2 FRAMEWORK 21059M: Tomasz Figa <tfiga@chromium.org> 21060M: Marek Szyprowski <m.szyprowski@samsung.com> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063F: drivers/media/common/videobuf2/* 21064F: include/media/videobuf2-* 21065 21066VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21067M: Shuah Khan <skhan@linuxfoundation.org> 21068R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/test-drivers/vimc/* 21074 21075VIRT LIB 21076M: Alex Williamson <alex.williamson@redhat.com> 21077M: Paolo Bonzini <pbonzini@redhat.com> 21078L: kvm@vger.kernel.org 21079S: Supported 21080F: virt/lib/ 21081 21082VIRTIO AND VHOST VSOCK DRIVER 21083M: Stefan Hajnoczi <stefanha@redhat.com> 21084M: Stefano Garzarella <sgarzare@redhat.com> 21085L: kvm@vger.kernel.org 21086L: virtualization@lists.linux-foundation.org 21087L: netdev@vger.kernel.org 21088S: Maintained 21089F: drivers/vhost/vsock.c 21090F: include/linux/virtio_vsock.h 21091F: include/uapi/linux/virtio_vsock.h 21092F: net/vmw_vsock/virtio_transport.c 21093F: net/vmw_vsock/virtio_transport_common.c 21094 21095VIRTIO BLOCK AND SCSI DRIVERS 21096M: "Michael S. Tsirkin" <mst@redhat.com> 21097M: Jason Wang <jasowang@redhat.com> 21098R: Paolo Bonzini <pbonzini@redhat.com> 21099R: Stefan Hajnoczi <stefanha@redhat.com> 21100L: virtualization@lists.linux-foundation.org 21101S: Maintained 21102F: drivers/block/virtio_blk.c 21103F: drivers/scsi/virtio_scsi.c 21104F: drivers/vhost/scsi.c 21105F: include/uapi/linux/virtio_blk.h 21106F: include/uapi/linux/virtio_scsi.h 21107 21108VIRTIO CONSOLE DRIVER 21109M: Amit Shah <amit@kernel.org> 21110L: virtualization@lists.linux-foundation.org 21111S: Maintained 21112F: drivers/char/virtio_console.c 21113F: include/linux/virtio_console.h 21114F: include/uapi/linux/virtio_console.h 21115 21116VIRTIO CORE AND NET DRIVERS 21117M: "Michael S. Tsirkin" <mst@redhat.com> 21118M: Jason Wang <jasowang@redhat.com> 21119L: virtualization@lists.linux-foundation.org 21120S: Maintained 21121F: Documentation/ABI/testing/sysfs-bus-vdpa 21122F: Documentation/devicetree/bindings/virtio/ 21123F: drivers/block/virtio_blk.c 21124F: drivers/crypto/virtio/ 21125F: drivers/net/virtio_net.c 21126F: drivers/vdpa/ 21127F: drivers/virtio/ 21128F: include/linux/vdpa.h 21129F: include/linux/virtio*.h 21130F: include/uapi/linux/virtio_*.h 21131F: tools/virtio/ 21132 21133VIRTIO BALLOON 21134M: "Michael S. Tsirkin" <mst@redhat.com> 21135M: David Hildenbrand <david@redhat.com> 21136L: virtualization@lists.linux-foundation.org 21137S: Maintained 21138F: drivers/virtio/virtio_balloon.c 21139F: include/uapi/linux/virtio_balloon.h 21140F: include/linux/balloon_compaction.h 21141F: mm/balloon_compaction.c 21142 21143VIRTIO CRYPTO DRIVER 21144M: Gonglei <arei.gonglei@huawei.com> 21145L: virtualization@lists.linux-foundation.org 21146L: linux-crypto@vger.kernel.org 21147S: Maintained 21148F: drivers/crypto/virtio/ 21149F: include/uapi/linux/virtio_crypto.h 21150 21151VIRTIO DRIVERS FOR S390 21152M: Cornelia Huck <cohuck@redhat.com> 21153M: Halil Pasic <pasic@linux.ibm.com> 21154M: Eric Farman <farman@linux.ibm.com> 21155L: linux-s390@vger.kernel.org 21156L: virtualization@lists.linux-foundation.org 21157L: kvm@vger.kernel.org 21158S: Supported 21159F: arch/s390/include/uapi/asm/virtio-ccw.h 21160F: drivers/s390/virtio/ 21161 21162VIRTIO FILE SYSTEM 21163M: Vivek Goyal <vgoyal@redhat.com> 21164M: Stefan Hajnoczi <stefanha@redhat.com> 21165M: Miklos Szeredi <miklos@szeredi.hu> 21166L: virtualization@lists.linux-foundation.org 21167L: linux-fsdevel@vger.kernel.org 21168S: Supported 21169W: https://virtio-fs.gitlab.io/ 21170F: Documentation/filesystems/virtiofs.rst 21171F: fs/fuse/virtio_fs.c 21172F: include/uapi/linux/virtio_fs.h 21173 21174VIRTIO GPIO DRIVER 21175M: Enrico Weigelt, metux IT consult <info@metux.net> 21176M: Viresh Kumar <vireshk@kernel.org> 21177L: linux-gpio@vger.kernel.org 21178L: virtualization@lists.linux-foundation.org 21179S: Maintained 21180F: drivers/gpio/gpio-virtio.c 21181F: include/uapi/linux/virtio_gpio.h 21182 21183VIRTIO GPU DRIVER 21184M: David Airlie <airlied@linux.ie> 21185M: Gerd Hoffmann <kraxel@redhat.com> 21186R: Gurchetan Singh <gurchetansingh@chromium.org> 21187R: Chia-I Wu <olvaffe@gmail.com> 21188L: dri-devel@lists.freedesktop.org 21189L: virtualization@lists.linux-foundation.org 21190S: Maintained 21191T: git git://anongit.freedesktop.org/drm/drm-misc 21192F: drivers/gpu/drm/virtio/ 21193F: include/uapi/linux/virtio_gpu.h 21194 21195VIRTIO HOST (VHOST) 21196M: "Michael S. Tsirkin" <mst@redhat.com> 21197M: Jason Wang <jasowang@redhat.com> 21198L: kvm@vger.kernel.org 21199L: virtualization@lists.linux-foundation.org 21200L: netdev@vger.kernel.org 21201S: Maintained 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21203F: drivers/vhost/ 21204F: include/linux/vhost_iotlb.h 21205F: include/uapi/linux/vhost.h 21206 21207VIRTIO INPUT DRIVER 21208M: Gerd Hoffmann <kraxel@redhat.com> 21209S: Maintained 21210F: drivers/virtio/virtio_input.c 21211F: include/uapi/linux/virtio_input.h 21212 21213VIRTIO IOMMU DRIVER 21214M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21215L: virtualization@lists.linux-foundation.org 21216S: Maintained 21217F: drivers/iommu/virtio-iommu.c 21218F: include/uapi/linux/virtio_iommu.h 21219 21220VIRTIO MEM DRIVER 21221M: David Hildenbrand <david@redhat.com> 21222L: virtualization@lists.linux-foundation.org 21223S: Maintained 21224W: https://virtio-mem.gitlab.io/ 21225F: drivers/virtio/virtio_mem.c 21226F: include/uapi/linux/virtio_mem.h 21227 21228VIRTIO SOUND DRIVER 21229M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21230M: "Michael S. Tsirkin" <mst@redhat.com> 21231L: virtualization@lists.linux-foundation.org 21232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21233S: Maintained 21234F: include/uapi/linux/virtio_snd.h 21235F: sound/virtio/* 21236 21237VIRTIO I2C DRIVER 21238M: Conghui Chen <conghui.chen@intel.com> 21239M: Viresh Kumar <viresh.kumar@linaro.org> 21240L: linux-i2c@vger.kernel.org 21241L: virtualization@lists.linux-foundation.org 21242S: Maintained 21243F: drivers/i2c/busses/i2c-virtio.c 21244F: include/uapi/linux/virtio_i2c.h 21245 21246VIRTIO PMEM DRIVER 21247M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21248L: virtualization@lists.linux-foundation.org 21249S: Maintained 21250F: drivers/nvdimm/virtio_pmem.c 21251F: drivers/nvdimm/nd_virtio.c 21252 21253VIRTUAL BOX GUEST DEVICE DRIVER 21254M: Hans de Goede <hdegoede@redhat.com> 21255M: Arnd Bergmann <arnd@arndb.de> 21256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21257S: Maintained 21258F: drivers/virt/vboxguest/ 21259F: include/linux/vbox_utils.h 21260F: include/uapi/linux/vbox*.h 21261 21262VIRTUAL BOX SHARED FOLDER VFS DRIVER 21263M: Hans de Goede <hdegoede@redhat.com> 21264L: linux-fsdevel@vger.kernel.org 21265S: Maintained 21266F: fs/vboxsf/* 21267 21268VIRTUAL SERIO DEVICE DRIVER 21269M: Stephen Chandler Paul <thatslyude@gmail.com> 21270S: Maintained 21271F: drivers/input/serio/userio.c 21272F: include/uapi/linux/userio.h 21273 21274VIVID VIRTUAL VIDEO DRIVER 21275M: Hans Verkuil <hverkuil@xs4all.nl> 21276L: linux-media@vger.kernel.org 21277S: Maintained 21278W: https://linuxtv.org 21279T: git git://linuxtv.org/media_tree.git 21280F: drivers/media/test-drivers/vivid/* 21281 21282VIDTV VIRTUAL DIGITAL TV DRIVER 21283M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286W: https://linuxtv.org 21287T: git git://linuxtv.org/media_tree.git 21288F: drivers/media/test-drivers/vidtv/* 21289 21290VLYNQ BUS 21291M: Florian Fainelli <f.fainelli@gmail.com> 21292L: openwrt-devel@lists.openwrt.org (subscribers-only) 21293S: Maintained 21294F: drivers/vlynq/vlynq.c 21295F: include/linux/vlynq.h 21296 21297VME SUBSYSTEM 21298M: Martyn Welch <martyn@welchs.me.uk> 21299M: Manohar Vanga <manohar.vanga@gmail.com> 21300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21301L: linux-kernel@vger.kernel.org 21302S: Maintained 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21304F: Documentation/driver-api/vme.rst 21305F: drivers/staging/vme_user/ 21306F: drivers/vme/ 21307F: include/linux/vme* 21308 21309VM SOCKETS (AF_VSOCK) 21310M: Stefano Garzarella <sgarzare@redhat.com> 21311L: virtualization@lists.linux-foundation.org 21312L: netdev@vger.kernel.org 21313S: Maintained 21314F: drivers/net/vsockmon.c 21315F: include/net/af_vsock.h 21316F: include/uapi/linux/vm_sockets.h 21317F: include/uapi/linux/vm_sockets_diag.h 21318F: include/uapi/linux/vsockmon.h 21319F: net/vmw_vsock/ 21320F: tools/testing/vsock/ 21321 21322VMWARE BALLOON DRIVER 21323M: Nadav Amit <namit@vmware.com> 21324R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21325L: linux-kernel@vger.kernel.org 21326S: Maintained 21327F: drivers/misc/vmw_balloon.c 21328 21329VMWARE HYPERVISOR INTERFACE 21330M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21331M: Alexey Makhalov <amakhalov@vmware.com> 21332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21333L: virtualization@lists.linux-foundation.org 21334L: x86@kernel.org 21335S: Supported 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21337F: arch/x86/include/asm/vmware.h 21338F: arch/x86/kernel/cpu/vmware.c 21339 21340VMWARE PVRDMA DRIVER 21341M: Bryan Tan <bryantan@vmware.com> 21342M: Vishnu Dasa <vdasa@vmware.com> 21343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21344L: linux-rdma@vger.kernel.org 21345S: Maintained 21346F: drivers/infiniband/hw/vmw_pvrdma/ 21347 21348VMware PVSCSI driver 21349M: Vishal Bhakta <vbhakta@vmware.com> 21350R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21351L: linux-scsi@vger.kernel.org 21352S: Maintained 21353F: drivers/scsi/vmw_pvscsi.c 21354F: drivers/scsi/vmw_pvscsi.h 21355 21356VMWARE VIRTUAL PTP CLOCK DRIVER 21357M: Vivek Thampi <vithampi@vmware.com> 21358R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21359L: netdev@vger.kernel.org 21360S: Supported 21361F: drivers/ptp/ptp_vmw.c 21362 21363VMWARE VMCI DRIVER 21364M: Bryan Tan <bryantan@vmware.com> 21365M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21366M: Vishnu Dasa <vdasa@vmware.com> 21367R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21368L: linux-kernel@vger.kernel.org 21369S: Maintained 21370F: drivers/misc/vmw_vmci/ 21371 21372VMWARE VMMOUSE SUBDRIVER 21373M: Zack Rusin <zackr@vmware.com> 21374R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21375R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21376L: linux-input@vger.kernel.org 21377S: Maintained 21378F: drivers/input/mouse/vmmouse.c 21379F: drivers/input/mouse/vmmouse.h 21380 21381VMWARE VMXNET3 ETHERNET DRIVER 21382M: Ronak Doshi <doshir@vmware.com> 21383R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21384L: netdev@vger.kernel.org 21385S: Maintained 21386F: drivers/net/vmxnet3/ 21387 21388VOCORE VOCORE2 BOARD 21389M: Harvey Hunt <harveyhuntnexus@gmail.com> 21390L: linux-mips@vger.kernel.org 21391S: Maintained 21392F: arch/mips/boot/dts/ralink/vocore2.dts 21393 21394VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21395M: Liam Girdwood <lgirdwood@gmail.com> 21396M: Mark Brown <broonie@kernel.org> 21397L: linux-kernel@vger.kernel.org 21398S: Supported 21399W: http://www.slimlogic.co.uk/?p=48 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21401F: Documentation/devicetree/bindings/regulator/ 21402F: Documentation/power/regulator/ 21403F: drivers/regulator/ 21404F: include/dt-bindings/regulator/ 21405F: include/linux/regulator/ 21406K: regulator_get_optional 21407 21408VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21409R: Matti Vaittinen <mazziesaccount@gmail.com> 21410F: drivers/regulator/irq_helpers.c 21411 21412VRF 21413M: David Ahern <dsahern@kernel.org> 21414L: netdev@vger.kernel.org 21415S: Maintained 21416F: Documentation/networking/vrf.rst 21417F: drivers/net/vrf.c 21418 21419VSPRINTF 21420M: Petr Mladek <pmladek@suse.com> 21421M: Steven Rostedt <rostedt@goodmis.org> 21422M: Sergey Senozhatsky <senozhatsky@chromium.org> 21423R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21424R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21427F: Documentation/core-api/printk-formats.rst 21428F: lib/test_printf.c 21429F: lib/test_scanf.c 21430F: lib/vsprintf.c 21431 21432VT1211 HARDWARE MONITOR DRIVER 21433M: Juerg Haefliger <juergh@gmail.com> 21434L: linux-hwmon@vger.kernel.org 21435S: Maintained 21436F: Documentation/hwmon/vt1211.rst 21437F: drivers/hwmon/vt1211.c 21438 21439VT8231 HARDWARE MONITOR DRIVER 21440M: Roger Lucas <vt8231@hiddenengine.co.uk> 21441L: linux-hwmon@vger.kernel.org 21442S: Maintained 21443F: drivers/hwmon/vt8231.c 21444 21445VUB300 USB to SDIO/SD/MMC bridge chip 21446L: linux-mmc@vger.kernel.org 21447S: Orphan 21448F: drivers/mmc/host/vub300.c 21449 21450W1 DALLAS'S 1-WIRE BUS 21451M: Evgeniy Polyakov <zbr@ioremap.net> 21452S: Maintained 21453F: Documentation/devicetree/bindings/w1/ 21454F: Documentation/w1/ 21455F: drivers/w1/ 21456F: include/linux/w1.h 21457 21458W83791D HARDWARE MONITORING DRIVER 21459M: Marc Hulsman <m.hulsman@tudelft.nl> 21460L: linux-hwmon@vger.kernel.org 21461S: Maintained 21462F: Documentation/hwmon/w83791d.rst 21463F: drivers/hwmon/w83791d.c 21464 21465W83793 HARDWARE MONITORING DRIVER 21466M: Rudolf Marek <r.marek@assembler.cz> 21467L: linux-hwmon@vger.kernel.org 21468S: Maintained 21469F: Documentation/hwmon/w83793.rst 21470F: drivers/hwmon/w83793.c 21471 21472W83795 HARDWARE MONITORING DRIVER 21473M: Jean Delvare <jdelvare@suse.com> 21474L: linux-hwmon@vger.kernel.org 21475S: Maintained 21476F: drivers/hwmon/w83795.c 21477 21478W83L51xD SD/MMC CARD INTERFACE DRIVER 21479M: Pierre Ossman <pierre@ossman.eu> 21480S: Maintained 21481F: drivers/mmc/host/wbsd.* 21482 21483WACOM PROTOCOL 4 SERIAL TABLETS 21484M: Julian Squires <julian@cipht.net> 21485M: Hans de Goede <hdegoede@redhat.com> 21486L: linux-input@vger.kernel.org 21487S: Maintained 21488F: drivers/input/tablet/wacom_serial4.c 21489 21490WATCHDOG DEVICE DRIVERS 21491M: Wim Van Sebroeck <wim@linux-watchdog.org> 21492M: Guenter Roeck <linux@roeck-us.net> 21493L: linux-watchdog@vger.kernel.org 21494S: Maintained 21495W: http://www.linux-watchdog.org/ 21496T: git git://www.linux-watchdog.org/linux-watchdog.git 21497F: Documentation/devicetree/bindings/watchdog/ 21498F: Documentation/watchdog/ 21499F: drivers/watchdog/ 21500F: include/linux/watchdog.h 21501F: include/uapi/linux/watchdog.h 21502 21503WHISKEYCOVE PMIC GPIO DRIVER 21504M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21505L: linux-gpio@vger.kernel.org 21506S: Maintained 21507F: drivers/gpio/gpio-wcove.c 21508 21509WHWAVE RTC DRIVER 21510M: Dianlong Li <long17.cool@163.com> 21511L: linux-rtc@vger.kernel.org 21512S: Maintained 21513F: drivers/rtc/rtc-sd3078.c 21514 21515WIIMOTE HID DRIVER 21516M: David Rheinsberg <david.rheinsberg@gmail.com> 21517L: linux-input@vger.kernel.org 21518S: Maintained 21519F: drivers/hid/hid-wiimote* 21520 21521WILOCITY WIL6210 WIRELESS DRIVER 21522L: linux-wireless@vger.kernel.org 21523S: Orphan 21524W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21525F: drivers/net/wireless/ath/wil6210/ 21526 21527WINBOND CIR DRIVER 21528M: David Härdeman <david@hardeman.nu> 21529S: Maintained 21530F: drivers/media/rc/winbond-cir.c 21531 21532WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21533M: William Breathitt Gray <vilhelm.gray@gmail.com> 21534L: linux-watchdog@vger.kernel.org 21535S: Maintained 21536F: drivers/watchdog/ebc-c384_wdt.c 21537 21538WINSYSTEMS WS16C48 GPIO DRIVER 21539M: William Breathitt Gray <vilhelm.gray@gmail.com> 21540L: linux-gpio@vger.kernel.org 21541S: Maintained 21542F: drivers/gpio/gpio-ws16c48.c 21543 21544WIREGUARD SECURE NETWORK TUNNEL 21545M: Jason A. Donenfeld <Jason@zx2c4.com> 21546L: wireguard@lists.zx2c4.com 21547L: netdev@vger.kernel.org 21548S: Maintained 21549F: drivers/net/wireguard/ 21550F: tools/testing/selftests/wireguard/ 21551 21552WISTRON LAPTOP BUTTON DRIVER 21553M: Miloslav Trmac <mitr@volny.cz> 21554S: Maintained 21555F: drivers/input/misc/wistron_btns.c 21556 21557WL3501 WIRELESS PCMCIA CARD DRIVER 21558L: linux-wireless@vger.kernel.org 21559S: Odd fixes 21560F: drivers/net/wireless/wl3501* 21561 21562WOLFSON MICROELECTRONICS DRIVERS 21563L: patches@opensource.cirrus.com 21564S: Supported 21565W: https://github.com/CirrusLogic/linux-drivers/wiki 21566T: git https://github.com/CirrusLogic/linux-drivers.git 21567F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21568F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21569F: Documentation/devicetree/bindings/mfd/wm831x.txt 21570F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21571F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21572F: Documentation/devicetree/bindings/sound/wm* 21573F: Documentation/hwmon/wm83??.rst 21574F: arch/arm/mach-s3c/mach-crag6410* 21575F: drivers/clk/clk-wm83*.c 21576F: drivers/gpio/gpio-*wm*.c 21577F: drivers/gpio/gpio-arizona.c 21578F: drivers/hwmon/wm83??-hwmon.c 21579F: drivers/input/misc/wm831x-on.c 21580F: drivers/input/touchscreen/wm831x-ts.c 21581F: drivers/input/touchscreen/wm97*.c 21582F: drivers/leds/leds-wm83*.c 21583F: drivers/mfd/arizona* 21584F: drivers/mfd/cs47l24* 21585F: drivers/mfd/wm*.c 21586F: drivers/power/supply/wm83*.c 21587F: drivers/regulator/arizona* 21588F: drivers/regulator/wm8*.c 21589F: drivers/rtc/rtc-wm83*.c 21590F: drivers/video/backlight/wm83*_bl.c 21591F: drivers/watchdog/wm83*_wdt.c 21592F: include/linux/mfd/arizona/ 21593F: include/linux/mfd/wm831x/ 21594F: include/linux/mfd/wm8350/ 21595F: include/linux/mfd/wm8400* 21596F: include/linux/regulator/arizona* 21597F: include/linux/wm97xx.h 21598F: include/sound/wm????.h 21599F: sound/soc/codecs/arizona* 21600F: sound/soc/codecs/cs47l24* 21601F: sound/soc/codecs/wm* 21602 21603WORKQUEUE 21604M: Tejun Heo <tj@kernel.org> 21605R: Lai Jiangshan <jiangshanlai@gmail.com> 21606S: Maintained 21607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21608F: Documentation/core-api/workqueue.rst 21609F: include/linux/workqueue.h 21610F: kernel/workqueue.c 21611 21612WWAN DRIVERS 21613M: Loic Poulain <loic.poulain@linaro.org> 21614M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21615R: Johannes Berg <johannes@sipsolutions.net> 21616L: netdev@vger.kernel.org 21617S: Maintained 21618F: drivers/net/wwan/ 21619F: include/linux/wwan.h 21620F: include/uapi/linux/wwan.h 21621 21622X-POWERS AXP288 PMIC DRIVERS 21623M: Hans de Goede <hdegoede@redhat.com> 21624S: Maintained 21625F: drivers/acpi/pmic/intel_pmic_xpower.c 21626N: axp288 21627 21628X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21629M: Chen-Yu Tsai <wens@csie.org> 21630L: linux-kernel@vger.kernel.org 21631S: Maintained 21632N: axp[128] 21633 21634X.25 STACK 21635M: Martin Schiller <ms@dev.tdt.de> 21636L: linux-x25@vger.kernel.org 21637S: Maintained 21638F: Documentation/networking/lapb-module.rst 21639F: Documentation/networking/x25* 21640F: drivers/net/wan/hdlc_x25.c 21641F: drivers/net/wan/lapbether.c 21642F: include/*/lapb.h 21643F: include/net/x25* 21644F: include/uapi/linux/x25.h 21645F: net/lapb/ 21646F: net/x25/ 21647 21648X86 ARCHITECTURE (32-BIT AND 64-BIT) 21649M: Thomas Gleixner <tglx@linutronix.de> 21650M: Ingo Molnar <mingo@redhat.com> 21651M: Borislav Petkov <bp@alien8.de> 21652M: Dave Hansen <dave.hansen@linux.intel.com> 21653M: x86@kernel.org 21654R: "H. Peter Anvin" <hpa@zytor.com> 21655L: linux-kernel@vger.kernel.org 21656S: Maintained 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21658F: Documentation/devicetree/bindings/x86/ 21659F: Documentation/x86/ 21660F: arch/x86/ 21661 21662X86 ENTRY CODE 21663M: Andy Lutomirski <luto@kernel.org> 21664L: linux-kernel@vger.kernel.org 21665S: Maintained 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21667F: arch/x86/entry/ 21668 21669X86 MCE INFRASTRUCTURE 21670M: Tony Luck <tony.luck@intel.com> 21671M: Borislav Petkov <bp@alien8.de> 21672L: linux-edac@vger.kernel.org 21673S: Maintained 21674F: Documentation/ABI/testing/sysfs-mce 21675F: Documentation/x86/x86_64/machinecheck.rst 21676F: arch/x86/kernel/cpu/mce/* 21677 21678X86 MICROCODE UPDATE SUPPORT 21679M: Borislav Petkov <bp@alien8.de> 21680S: Maintained 21681F: arch/x86/kernel/cpu/microcode/* 21682 21683X86 MM 21684M: Dave Hansen <dave.hansen@linux.intel.com> 21685M: Andy Lutomirski <luto@kernel.org> 21686M: Peter Zijlstra <peterz@infradead.org> 21687L: linux-kernel@vger.kernel.org 21688S: Maintained 21689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21690F: arch/x86/mm/ 21691 21692X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21693M: Hans de Goede <hdegoede@redhat.com> 21694L: platform-driver-x86@vger.kernel.org 21695S: Maintained 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21697F: drivers/platform/x86/x86-android-tablets.c 21698 21699X86 PLATFORM DRIVERS 21700M: Hans de Goede <hdegoede@redhat.com> 21701M: Mark Gross <markgross@kernel.org> 21702L: platform-driver-x86@vger.kernel.org 21703S: Maintained 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21705F: drivers/platform/olpc/ 21706F: drivers/platform/x86/ 21707 21708X86 PLATFORM DRIVERS - ARCH 21709R: Darren Hart <dvhart@infradead.org> 21710R: Andy Shevchenko <andy@infradead.org> 21711L: platform-driver-x86@vger.kernel.org 21712L: x86@kernel.org 21713S: Maintained 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21715F: arch/x86/platform 21716 21717X86 PLATFORM UV HPE SUPERDOME FLEX 21718M: Steve Wahl <steve.wahl@hpe.com> 21719R: Mike Travis <mike.travis@hpe.com> 21720R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21721R: Russ Anderson <russ.anderson@hpe.com> 21722S: Supported 21723F: arch/x86/include/asm/uv/ 21724F: arch/x86/kernel/apic/x2apic_uv_x.c 21725F: arch/x86/platform/uv/ 21726 21727X86 STACK UNWINDING 21728M: Josh Poimboeuf <jpoimboe@kernel.org> 21729M: Peter Zijlstra <peterz@infradead.org> 21730S: Supported 21731F: arch/x86/include/asm/unwind*.h 21732F: arch/x86/kernel/dumpstack.c 21733F: arch/x86/kernel/stacktrace.c 21734F: arch/x86/kernel/unwind_*.c 21735 21736X86 VDSO 21737M: Andy Lutomirski <luto@kernel.org> 21738L: linux-kernel@vger.kernel.org 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21741F: arch/x86/entry/vdso/ 21742 21743XARRAY 21744M: Matthew Wilcox <willy@infradead.org> 21745L: linux-fsdevel@vger.kernel.org 21746S: Supported 21747F: Documentation/core-api/xarray.rst 21748F: include/linux/idr.h 21749F: include/linux/xarray.h 21750F: lib/idr.c 21751F: lib/xarray.c 21752F: tools/testing/radix-tree 21753 21754XBOX DVD IR REMOTE 21755M: Benjamin Valentin <benpicco@googlemail.com> 21756S: Maintained 21757F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21758F: drivers/media/rc/xbox_remote.c 21759 21760XC2028/3028 TUNER DRIVER 21761M: Mauro Carvalho Chehab <mchehab@kernel.org> 21762L: linux-media@vger.kernel.org 21763S: Maintained 21764W: https://linuxtv.org 21765T: git git://linuxtv.org/media_tree.git 21766F: drivers/media/tuners/xc2028.* 21767 21768XDP (eXpress Data Path) 21769M: Alexei Starovoitov <ast@kernel.org> 21770M: Daniel Borkmann <daniel@iogearbox.net> 21771M: David S. Miller <davem@davemloft.net> 21772M: Jakub Kicinski <kuba@kernel.org> 21773M: Jesper Dangaard Brouer <hawk@kernel.org> 21774M: John Fastabend <john.fastabend@gmail.com> 21775L: netdev@vger.kernel.org 21776L: bpf@vger.kernel.org 21777S: Supported 21778F: include/net/xdp.h 21779F: include/net/xdp_priv.h 21780F: include/trace/events/xdp.h 21781F: kernel/bpf/cpumap.c 21782F: kernel/bpf/devmap.c 21783F: net/core/xdp.c 21784F: samples/bpf/xdp* 21785F: tools/testing/selftests/bpf/*xdp* 21786F: tools/testing/selftests/bpf/*/*xdp* 21787F: drivers/net/ethernet/*/*/*/*/*xdp* 21788F: drivers/net/ethernet/*/*/*xdp* 21789K: (?:\b|_)xdp(?:\b|_) 21790 21791XDP SOCKETS (AF_XDP) 21792M: Björn Töpel <bjorn@kernel.org> 21793M: Magnus Karlsson <magnus.karlsson@intel.com> 21794M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21795R: Jonathan Lemon <jonathan.lemon@gmail.com> 21796L: netdev@vger.kernel.org 21797L: bpf@vger.kernel.org 21798S: Maintained 21799F: Documentation/networking/af_xdp.rst 21800F: include/net/xdp_sock* 21801F: include/net/xsk_buff_pool.h 21802F: include/uapi/linux/if_xdp.h 21803F: include/uapi/linux/xdp_diag.h 21804F: include/net/netns/xdp.h 21805F: net/xdp/ 21806F: samples/bpf/xdpsock* 21807F: tools/lib/bpf/xsk* 21808 21809XEN BLOCK SUBSYSTEM 21810M: Roger Pau Monné <roger.pau@citrix.com> 21811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21812S: Supported 21813F: drivers/block/xen* 21814F: drivers/block/xen-blkback/* 21815 21816XEN HYPERVISOR ARM 21817M: Stefano Stabellini <sstabellini@kernel.org> 21818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21819S: Maintained 21820F: arch/arm/include/asm/xen/ 21821F: arch/arm/xen/ 21822 21823XEN HYPERVISOR ARM64 21824M: Stefano Stabellini <sstabellini@kernel.org> 21825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21826S: Maintained 21827F: arch/arm64/include/asm/xen/ 21828F: arch/arm64/xen/ 21829 21830XEN HYPERVISOR INTERFACE 21831M: Juergen Gross <jgross@suse.com> 21832M: Stefano Stabellini <sstabellini@kernel.org> 21833R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21835S: Supported 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21837F: Documentation/ABI/stable/sysfs-hypervisor-xen 21838F: Documentation/ABI/testing/sysfs-hypervisor-xen 21839F: drivers/*/xen-*front.c 21840F: drivers/xen/ 21841F: include/uapi/xen/ 21842F: include/xen/ 21843 21844XEN HYPERVISOR X86 21845M: Juergen Gross <jgross@suse.com> 21846R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21848S: Supported 21849F: arch/x86/include/asm/pvclock-abi.h 21850F: arch/x86/include/asm/xen/ 21851F: arch/x86/platform/pvh/ 21852F: arch/x86/xen/ 21853 21854XEN NETWORK BACKEND DRIVER 21855M: Wei Liu <wei.liu@kernel.org> 21856M: Paul Durrant <paul@xen.org> 21857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21858L: netdev@vger.kernel.org 21859S: Supported 21860F: drivers/net/xen-netback/* 21861 21862XEN PCI SUBSYSTEM 21863M: Juergen Gross <jgross@suse.com> 21864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21865S: Supported 21866F: arch/x86/pci/*xen* 21867F: drivers/pci/*xen* 21868 21869XEN PVSCSI DRIVERS 21870M: Juergen Gross <jgross@suse.com> 21871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21872L: linux-scsi@vger.kernel.org 21873S: Supported 21874F: drivers/scsi/xen-scsifront.c 21875F: drivers/xen/xen-scsiback.c 21876F: include/xen/interface/io/vscsiif.h 21877 21878XEN PVUSB DRIVER 21879M: Juergen Gross <jgross@suse.com> 21880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21881L: linux-usb@vger.kernel.org 21882S: Supported 21883F: drivers/usb/host/xen* 21884F: include/xen/interface/io/usbif.h 21885 21886XEN SOUND FRONTEND DRIVER 21887M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21890S: Supported 21891F: sound/xen/* 21892 21893XEN SWIOTLB SUBSYSTEM 21894M: Juergen Gross <jgross@suse.com> 21895M: Stefano Stabellini <sstabellini@kernel.org> 21896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21897L: iommu@lists.linux-foundation.org 21898L: iommu@lists.linux.dev 21899S: Supported 21900F: arch/x86/xen/*swiotlb* 21901F: drivers/xen/*swiotlb* 21902 21903XFS FILESYSTEM 21904C: irc://irc.oftc.net/xfs 21905M: Darrick J. Wong <djwong@kernel.org> 21906L: linux-xfs@vger.kernel.org 21907S: Supported 21908W: http://xfs.org/ 21909T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21910F: Documentation/ABI/testing/sysfs-fs-xfs 21911F: Documentation/admin-guide/xfs.rst 21912F: Documentation/filesystems/xfs-delayed-logging-design.rst 21913F: Documentation/filesystems/xfs-self-describing-metadata.rst 21914F: fs/xfs/ 21915F: include/uapi/linux/dqblk_xfs.h 21916F: include/uapi/linux/fsmap.h 21917 21918XILINX AMS DRIVER 21919M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21920L: linux-iio@vger.kernel.org 21921S: Maintained 21922F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21923F: drivers/iio/adc/xilinx-ams.c 21924 21925XILINX AXI ETHERNET DRIVER 21926M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21927S: Maintained 21928F: drivers/net/ethernet/xilinx/xilinx_axienet* 21929 21930XILINX CAN DRIVER 21931M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21932R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21933L: linux-can@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21936F: drivers/net/can/xilinx_can.c 21937 21938XILINX GPIO DRIVER 21939M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21940R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21941R: Michal Simek <michal.simek@xilinx.com> 21942S: Maintained 21943F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21944F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21945F: drivers/gpio/gpio-xilinx.c 21946F: drivers/gpio/gpio-zynq.c 21947 21948XILINX SD-FEC IP CORES 21949M: Derek Kiernan <derek.kiernan@xilinx.com> 21950M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21951S: Maintained 21952F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21953F: Documentation/misc-devices/xilinx_sdfec.rst 21954F: drivers/misc/Kconfig 21955F: drivers/misc/Makefile 21956F: drivers/misc/xilinx_sdfec.c 21957F: include/uapi/misc/xilinx_sdfec.h 21958 21959XILINX PWM DRIVER 21960M: Sean Anderson <sean.anderson@seco.com> 21961S: Maintained 21962F: drivers/pwm/pwm-xilinx.c 21963F: include/clocksource/timer-xilinx.h 21964 21965XILINX UARTLITE SERIAL DRIVER 21966M: Peter Korsgaard <jacmet@sunsite.dk> 21967L: linux-serial@vger.kernel.org 21968S: Maintained 21969F: drivers/tty/serial/uartlite.c 21970 21971XILINX VIDEO IP CORES 21972M: Hyun Kwon <hyun.kwon@xilinx.com> 21973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21974L: linux-media@vger.kernel.org 21975S: Supported 21976T: git git://linuxtv.org/media_tree.git 21977F: Documentation/devicetree/bindings/media/xilinx/ 21978F: drivers/media/platform/xilinx/ 21979F: include/uapi/linux/xilinx-v4l2-controls.h 21980 21981XILINX ZYNQMP DPDMA DRIVER 21982M: Hyun Kwon <hyun.kwon@xilinx.com> 21983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21984L: dmaengine@vger.kernel.org 21985S: Supported 21986F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21987F: drivers/dma/xilinx/xilinx_dpdma.c 21988F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21989 21990XILINX ZYNQMP PSGTR PHY DRIVER 21991M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21993L: linux-kernel@vger.kernel.org 21994S: Supported 21995T: git https://github.com/Xilinx/linux-xlnx.git 21996F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21997F: drivers/phy/xilinx/phy-zynqmp.c 21998 21999XILINX ZYNQMP SHA3 DRIVER 22000M: Harsha <harsha.harsha@xilinx.com> 22001S: Maintained 22002F: drivers/crypto/xilinx/zynqmp-sha.c 22003 22004XILINX EVENT MANAGEMENT DRIVER 22005M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22006S: Maintained 22007F: drivers/soc/xilinx/xlnx_event_manager.c 22008F: include/linux/firmware/xlnx-event-manager.h 22009 22010XILLYBUS DRIVER 22011M: Eli Billauer <eli.billauer@gmail.com> 22012L: linux-kernel@vger.kernel.org 22013S: Supported 22014F: drivers/char/xillybus/ 22015 22016XLP9XX I2C DRIVER 22017M: George Cherian <gcherian@marvell.com> 22018L: linux-i2c@vger.kernel.org 22019S: Supported 22020W: http://www.marvell.com 22021F: drivers/i2c/busses/i2c-xlp9xx.c 22022 22023XRA1403 GPIO EXPANDER 22024M: Nandor Han <nandor.han@ge.com> 22025M: Semi Malinen <semi.malinen@ge.com> 22026L: linux-gpio@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22029F: drivers/gpio/gpio-xra1403.c 22030 22031XTENSA XTFPGA PLATFORM SUPPORT 22032M: Max Filippov <jcmvbkbc@gmail.com> 22033L: linux-xtensa@linux-xtensa.org 22034S: Maintained 22035F: drivers/spi/spi-xtensa-xtfpga.c 22036F: sound/soc/xtensa/xtfpga-i2s.c 22037 22038YAM DRIVER FOR AX.25 22039M: Jean-Paul Roubelat <jpr@f6fbb.org> 22040L: linux-hams@vger.kernel.org 22041S: Maintained 22042F: drivers/net/hamradio/yam* 22043F: include/linux/yam.h 22044 22045YAMA SECURITY MODULE 22046M: Kees Cook <keescook@chromium.org> 22047S: Supported 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22049F: Documentation/admin-guide/LSM/Yama.rst 22050F: security/yama/ 22051 22052YEALINK PHONE DRIVER 22053M: Henk Vergonet <Henk.Vergonet@gmail.com> 22054L: usbb2k-api-dev@nongnu.org 22055S: Maintained 22056F: Documentation/input/devices/yealink.rst 22057F: drivers/input/misc/yealink.* 22058 22059Z8530 DRIVER FOR AX.25 22060M: Joerg Reuter <jreuter@yaina.de> 22061L: linux-hams@vger.kernel.org 22062S: Maintained 22063W: http://yaina.de/jreuter/ 22064W: http://www.qsl.net/dl1bke/ 22065F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22066F: drivers/net/hamradio/*scc.c 22067F: drivers/net/hamradio/z8530.h 22068 22069ZBUD COMPRESSED PAGE ALLOCATOR 22070M: Seth Jennings <sjenning@redhat.com> 22071M: Dan Streetman <ddstreet@ieee.org> 22072L: linux-mm@kvack.org 22073S: Maintained 22074F: mm/zbud.c 22075 22076Z3FOLD COMPRESSED PAGE ALLOCATOR 22077M: Vitaly Wool <vitaly.wool@konsulko.com> 22078R: Miaohe Lin <linmiaohe@huawei.com> 22079L: linux-mm@kvack.org 22080S: Maintained 22081F: mm/z3fold.c 22082 22083ZD1211RW WIRELESS DRIVER 22084M: Ulrich Kunitz <kune@deine-taler.de> 22085L: linux-wireless@vger.kernel.org 22086L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22087S: Maintained 22088W: http://zd1211.ath.cx/wiki/DriverRewrite 22089F: drivers/net/wireless/zydas/zd1211rw/ 22090 22091ZD1301 MEDIA DRIVER 22092M: Antti Palosaari <crope@iki.fi> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095W: https://linuxtv.org/ 22096W: http://palosaari.fi/linux/ 22097Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22098F: drivers/media/usb/dvb-usb-v2/zd1301* 22099 22100ZD1301_DEMOD MEDIA DRIVER 22101M: Antti Palosaari <crope@iki.fi> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104W: https://linuxtv.org/ 22105W: http://palosaari.fi/linux/ 22106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22107F: drivers/media/dvb-frontends/zd1301_demod* 22108 22109ZHAOXIN PROCESSOR SUPPORT 22110M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22111L: linux-kernel@vger.kernel.org 22112S: Maintained 22113F: arch/x86/kernel/cpu/zhaoxin.c 22114 22115ZONEFS FILESYSTEM 22116M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22117M: Naohiro Aota <naohiro.aota@wdc.com> 22118R: Johannes Thumshirn <jth@kernel.org> 22119L: linux-fsdevel@vger.kernel.org 22120S: Maintained 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22122F: Documentation/filesystems/zonefs.rst 22123F: fs/zonefs/ 22124 22125ZPOOL COMPRESSED PAGE STORAGE API 22126M: Dan Streetman <ddstreet@ieee.org> 22127L: linux-mm@kvack.org 22128S: Maintained 22129F: include/linux/zpool.h 22130F: mm/zpool.c 22131 22132ZR36067 VIDEO FOR LINUX DRIVER 22133M: Corentin Labbe <clabbe@baylibre.com> 22134L: mjpeg-users@lists.sourceforge.net 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137W: http://mjpeg.sourceforge.net/driver-zoran/ 22138Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22139F: Documentation/driver-api/media/drivers/zoran.rst 22140F: drivers/staging/media/zoran/ 22141 22142ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22143M: Minchan Kim <minchan@kernel.org> 22144M: Nitin Gupta <ngupta@vflare.org> 22145R: Sergey Senozhatsky <senozhatsky@chromium.org> 22146L: linux-kernel@vger.kernel.org 22147S: Maintained 22148F: Documentation/admin-guide/blockdev/zram.rst 22149F: drivers/block/zram/ 22150 22151ZS DECSTATION Z85C30 SERIAL DRIVER 22152M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22153S: Maintained 22154F: drivers/tty/serial/zs.* 22155 22156ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22157M: Minchan Kim <minchan@kernel.org> 22158M: Nitin Gupta <ngupta@vflare.org> 22159R: Sergey Senozhatsky <senozhatsky@chromium.org> 22160L: linux-mm@kvack.org 22161S: Maintained 22162F: Documentation/vm/zsmalloc.rst 22163F: include/linux/zsmalloc.h 22164F: mm/zsmalloc.c 22165 22166ZSTD 22167M: Nick Terrell <terrelln@fb.com> 22168S: Maintained 22169B: https://github.com/facebook/zstd/issues 22170T: git git://github.com/terrelln/linux.git 22171F: include/linux/zstd* 22172F: lib/zstd/ 22173F: lib/decompress_unzstd.c 22174F: crypto/zstd.c 22175N: zstd 22176K: zstd 22177 22178ZSWAP COMPRESSED SWAP CACHING 22179M: Seth Jennings <sjenning@redhat.com> 22180M: Dan Streetman <ddstreet@ieee.org> 22181M: Vitaly Wool <vitaly.wool@konsulko.com> 22182L: linux-mm@kvack.org 22183S: Maintained 22184F: mm/zswap.c 22185 22186THE REST 22187M: Linus Torvalds <torvalds@linux-foundation.org> 22188L: linux-kernel@vger.kernel.org 22189S: Buried alive in reporters 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22191F: * 22192F: */ 22193