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: Carlos Llamas <cmllamas@google.com> 1333M: Suren Baghdasaryan <surenb@google.com> 1334L: linux-kernel@vger.kernel.org 1335S: Supported 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1337F: drivers/android/ 1338 1339ANDROID GOLDFISH PIC DRIVER 1340M: Miodrag Dinic <miodrag.dinic@mips.com> 1341S: Supported 1342F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1343F: drivers/irqchip/irq-goldfish-pic.c 1344 1345ANDROID GOLDFISH RTC DRIVER 1346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1349F: drivers/rtc/rtc-goldfish.c 1350 1351AOA (Apple Onboard Audio) ALSA DRIVER 1352M: Johannes Berg <johannes@sipsolutions.net> 1353L: linuxppc-dev@lists.ozlabs.org 1354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1355S: Maintained 1356F: sound/aoa/ 1357 1358APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1359M: William Breathitt Gray <vilhelm.gray@gmail.com> 1360L: linux-iio@vger.kernel.org 1361S: Maintained 1362F: drivers/iio/adc/stx104.c 1363 1364APM DRIVER 1365M: Jiri Kosina <jikos@kernel.org> 1366S: Odd fixes 1367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1368F: arch/x86/kernel/apm_32.c 1369F: drivers/char/apm-emulation.c 1370F: include/linux/apm_bios.h 1371F: include/uapi/linux/apm_bios.h 1372 1373APPARMOR SECURITY MODULE 1374M: John Johansen <john.johansen@canonical.com> 1375L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1376S: Supported 1377W: wiki.apparmor.net 1378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1379F: Documentation/admin-guide/LSM/apparmor.rst 1380F: security/apparmor/ 1381 1382APPLE BCM5974 MULTITOUCH DRIVER 1383M: Henrik Rydberg <rydberg@bitmath.org> 1384L: linux-input@vger.kernel.org 1385S: Odd fixes 1386F: drivers/input/mouse/bcm5974.c 1387 1388APPLE PCIE CONTROLLER DRIVER 1389M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1390M: Marc Zyngier <maz@kernel.org> 1391L: linux-pci@vger.kernel.org 1392S: Maintained 1393F: drivers/pci/controller/pcie-apple.c 1394 1395APPLE SMC DRIVER 1396M: Henrik Rydberg <rydberg@bitmath.org> 1397L: linux-hwmon@vger.kernel.org 1398S: Odd fixes 1399F: drivers/hwmon/applesmc.c 1400 1401APPLETALK NETWORK LAYER 1402L: netdev@vger.kernel.org 1403S: Odd fixes 1404F: drivers/net/appletalk/ 1405F: include/linux/atalk.h 1406F: include/uapi/linux/atalk.h 1407F: net/appletalk/ 1408 1409APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1410M: Khuong Dinh <khuong@os.amperecomputing.com> 1411S: Supported 1412F: arch/arm64/boot/dts/apm/ 1413 1414APPLIED MICRO (APM) X-GENE SOC EDAC 1415M: Khuong Dinh <khuong@os.amperecomputing.com> 1416S: Supported 1417F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1418F: drivers/edac/xgene_edac.c 1419 1420APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1421M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1422M: Keyur Chudgar <keyur@os.amperecomputing.com> 1423S: Supported 1424F: drivers/net/ethernet/apm/xgene-v2/ 1425 1426APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1427M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1428M: Keyur Chudgar <keyur@os.amperecomputing.com> 1429M: Quan Nguyen <quan@os.amperecomputing.com> 1430S: Supported 1431F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1432F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1433F: drivers/net/ethernet/apm/xgene/ 1434F: drivers/net/mdio/mdio-xgene.c 1435 1436APPLIED MICRO (APM) X-GENE SOC PMU 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: Documentation/admin-guide/perf/xgene-pmu.rst 1440F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1441F: drivers/perf/xgene_pmu.c 1442 1443APTINA CAMERA SENSOR PLL 1444M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: drivers/media/i2c/aptina-pll.* 1448 1449AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1450M: Aleksa Savic <savicaleksa83@gmail.com> 1451M: Jack Doan <me@jackdoan.com> 1452L: linux-hwmon@vger.kernel.org 1453S: Maintained 1454F: Documentation/hwmon/aquacomputer_d5next.rst 1455F: drivers/hwmon/aquacomputer_d5next.c 1456 1457AQUANTIA ETHERNET DRIVER (atlantic) 1458M: Igor Russkikh <irusskikh@marvell.com> 1459L: netdev@vger.kernel.org 1460S: Supported 1461W: https://www.marvell.com/ 1462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1463F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1464F: drivers/net/ethernet/aquantia/atlantic/ 1465 1466AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1467M: Egor Pomozov <epomozov@marvell.com> 1468L: netdev@vger.kernel.org 1469S: Supported 1470W: http://www.aquantia.com 1471F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1472 1473ARASAN NAND CONTROLLER DRIVER 1474M: Miquel Raynal <miquel.raynal@bootlin.com> 1475M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1476L: linux-mtd@lists.infradead.org 1477S: Maintained 1478F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1479F: drivers/mtd/nand/raw/arasan-nand-controller.c 1480 1481ARC FRAMEBUFFER DRIVER 1482M: Jaya Kumar <jayalk@intworks.biz> 1483S: Maintained 1484F: drivers/video/fbdev/arcfb.c 1485F: drivers/video/fbdev/core/fb_defio.c 1486 1487ARC PGU DRM DRIVER 1488M: Alexey Brodkin <abrodkin@synopsys.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1491F: drivers/gpu/drm/tiny/arcpgu.c 1492 1493ARCNET NETWORK LAYER 1494M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1495L: netdev@vger.kernel.org 1496S: Maintained 1497F: drivers/net/arcnet/ 1498F: include/uapi/linux/if_arcnet.h 1499 1500ARM ARCHITECTED TIMER DRIVER 1501M: Mark Rutland <mark.rutland@arm.com> 1502M: Marc Zyngier <maz@kernel.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm/include/asm/arch_timer.h 1506F: arch/arm64/include/asm/arch_timer.h 1507F: drivers/clocksource/arm_arch_timer.c 1508 1509ARM HDLCD DRM DRIVER 1510M: Liviu Dudau <liviu.dudau@arm.com> 1511S: Supported 1512F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1513F: drivers/gpu/drm/arm/hdlcd_* 1514 1515ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1516M: Linus Walleij <linus.walleij@linaro.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1520F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1521F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1522F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1523F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1524F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1525F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1526F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1527F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1528F: arch/arm/boot/dts/arm-realview-* 1529F: arch/arm/boot/dts/integrator* 1530F: arch/arm/boot/dts/versatile* 1531F: arch/arm/mach-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1840F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1841F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1842F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1843F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1844F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1845F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1846F: Documentation/devicetree/bindings/power/apple* 1847F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1848F: arch/arm64/boot/dts/apple/ 1849F: drivers/clk/clk-apple-nco.c 1850F: drivers/i2c/busses/i2c-pasemi-core.c 1851F: drivers/i2c/busses/i2c-pasemi-platform.c 1852F: drivers/iommu/apple-dart.c 1853F: drivers/irqchip/irq-apple-aic.c 1854F: drivers/mailbox/apple-mailbox.c 1855F: drivers/nvme/host/apple.c 1856F: drivers/nvmem/apple-efuses.c 1857F: drivers/pinctrl/pinctrl-apple-gpio.c 1858F: drivers/soc/apple/* 1859F: drivers/watchdog/apple_wdt.c 1860F: include/dt-bindings/interrupt-controller/apple-aic.h 1861F: include/dt-bindings/pinctrl/apple.h 1862F: include/linux/apple-mailbox.h 1863F: include/linux/soc/apple/* 1864 1865ARM/ARTPEC MACHINE SUPPORT 1866M: Jesper Nilsson <jesper.nilsson@axis.com> 1867M: Lars Persson <lars.persson@axis.com> 1868L: linux-arm-kernel@axis.com 1869S: Maintained 1870F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1871F: arch/arm/boot/dts/artpec6* 1872F: arch/arm/mach-artpec 1873F: drivers/clk/axis 1874F: drivers/crypto/axis 1875F: drivers/mmc/host/usdhi6rol0.c 1876F: drivers/pinctrl/pinctrl-artpec* 1877 1878ARM/ASPEED I2C DRIVER 1879M: Brendan Higgins <brendanhiggins@google.com> 1880R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1881R: Joel Stanley <joel@jms.id.au> 1882L: linux-i2c@vger.kernel.org 1883L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1886F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1887F: drivers/i2c/busses/i2c-aspeed.c 1888F: drivers/irqchip/irq-aspeed-i2c-ic.c 1889 1890ARM/ASPEED MACHINE SUPPORT 1891M: Joel Stanley <joel@jms.id.au> 1892R: Andrew Jeffery <andrew@aj.id.au> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1895S: Supported 1896Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1898F: arch/arm/boot/dts/aspeed-* 1899F: arch/arm/mach-aspeed/ 1900N: aspeed 1901 1902ARM/BITMAIN ARCHITECTURE 1903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/arm/bitmain.yaml 1907F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1908F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1909F: arch/arm64/boot/dts/bitmain/ 1910F: drivers/clk/clk-bm1880.c 1911F: drivers/pinctrl/pinctrl-bm1880.c 1912 1913ARM/CALXEDA HIGHBANK ARCHITECTURE 1914M: Andre Przywara <andre.przywara@arm.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/ecx-*.dts* 1918F: arch/arm/boot/dts/highbank.dts 1919F: arch/arm/mach-highbank/ 1920 1921ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1922M: Krzysztof Halasa <khalasa@piap.pl> 1923S: Maintained 1924F: arch/arm/mach-cns3xxx/ 1925 1926ARM/CAVIUM THUNDER NETWORK DRIVER 1927M: Sunil Goutham <sgoutham@marvell.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Supported 1930F: drivers/net/ethernet/cavium/thunder/ 1931 1932ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1933M: Lukasz Majewski <lukma@denx.de> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: arch/arm/mach-ep93xx/ts72xx.c 1937 1938ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1939M: Alexander Shiyan <shc_work@mail.ru> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942N: clps711x 1943 1944ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1945M: Lennert Buytenhek <kernel@wantstofly.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948 1949ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1950M: Hartley Sweeten <hsweeten@visionengravers.com> 1951M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: arch/arm/mach-ep93xx/ 1955F: arch/arm/mach-ep93xx/include/mach/ 1956 1957ARM/CLKDEV SUPPORT 1958M: Russell King <linux@armlinux.org.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1962F: drivers/clk/clkdev.c 1963 1964ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1965M: Baruch Siach <baruch@tkos.co.il> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/boot/dts/cx92755* 1969N: digicolor 1970 1971ARM/CONTEC MICRO9 MACHINE SUPPORT 1972M: Hubert Feurstein <hubert.feurstein@contec.at> 1973S: Maintained 1974F: arch/arm/mach-ep93xx/micro9.c 1975 1976ARM/CORESIGHT FRAMEWORK AND DRIVERS 1977M: Mathieu Poirier <mathieu.poirier@linaro.org> 1978M: Suzuki K Poulose <suzuki.poulose@arm.com> 1979R: Mike Leach <mike.leach@linaro.org> 1980R: Leo Yan <leo.yan@linaro.org> 1981L: coresight@lists.linaro.org (moderated for non-subscribers) 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1985F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1986F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1987F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1988F: Documentation/devicetree/bindings/arm/coresight.txt 1989F: Documentation/devicetree/bindings/arm/ete.yaml 1990F: Documentation/devicetree/bindings/arm/trbe.yaml 1991F: Documentation/trace/coresight/* 1992F: drivers/hwtracing/coresight/* 1993F: include/dt-bindings/arm/coresight-cti-dt.h 1994F: include/linux/coresight* 1995F: samples/coresight/* 1996F: tools/perf/arch/arm/util/auxtrace.c 1997F: tools/perf/arch/arm/util/cs-etm.c 1998F: tools/perf/arch/arm/util/cs-etm.h 1999F: tools/perf/arch/arm/util/pmu.c 2000F: tools/perf/util/cs-etm-decoder/* 2001F: tools/perf/util/cs-etm.* 2002 2003ARM/CORGI MACHINE SUPPORT 2004M: Richard Purdie <rpurdie@rpsys.net> 2005S: Maintained 2006 2007ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2008M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2009M: Linus Walleij <linus.walleij@linaro.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/ulli-kroll/linux.git 2013F: Documentation/devicetree/bindings/arm/gemini.yaml 2014F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2015F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2016F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2017F: arch/arm/boot/dts/gemini* 2018F: arch/arm/mach-gemini/ 2019F: drivers/crypto/gemini/ 2020F: drivers/net/ethernet/cortina/ 2021F: drivers/pinctrl/pinctrl-gemini.c 2022F: drivers/rtc/rtc-ftrtc010.c 2023 2024ARM/CZ.NIC TURRIS SUPPORT 2025M: Marek Behún <kabel@kernel.org> 2026S: Maintained 2027W: https://www.turris.cz/ 2028F: Documentation/ABI/testing/debugfs-moxtet 2029F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2030F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2031F: Documentation/devicetree/bindings/bus/moxtet.txt 2032F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2033F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2034F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2035F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2036F: drivers/bus/moxtet.c 2037F: drivers/firmware/turris-mox-rwtm.c 2038F: drivers/leds/leds-turris-omnia.c 2039F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2040F: drivers/gpio/gpio-moxtet.c 2041F: drivers/watchdog/armada_37xx_wdt.c 2042F: include/dt-bindings/bus/moxtet.h 2043F: include/linux/armada-37xx-rwtm-mailbox.h 2044F: include/linux/moxtet.h 2045 2046ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2047M: Robert Jarzmik <robert.jarzmik@free.fr> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-pxa/ezx.c 2051 2052ARM/FARADAY FA526 PORT 2053M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://git.berlios.de/gemini-board 2057F: arch/arm/mm/*-fa* 2058 2059ARM/FOOTBRIDGE ARCHITECTURE 2060M: Russell King <linux@armlinux.org.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063W: http://www.armlinux.org.uk/ 2064F: arch/arm/include/asm/hardware/dec21285.h 2065F: arch/arm/mach-footbridge/ 2066 2067ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2068M: Shawn Guo <shawnguo@kernel.org> 2069M: Sascha Hauer <s.hauer@pengutronix.de> 2070R: Pengutronix Kernel Team <kernel@pengutronix.de> 2071R: Fabio Estevam <festevam@gmail.com> 2072R: NXP Linux Team <linux-imx@nxp.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2076X: drivers/media/i2c/ 2077N: imx 2078N: mxs 2079 2080ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2081M: Shawn Guo <shawnguo@kernel.org> 2082M: Li Yang <leoyang.li@nxp.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2086F: arch/arm/boot/dts/ls1021a* 2087F: arch/arm64/boot/dts/freescale/fsl-* 2088F: arch/arm64/boot/dts/freescale/qoriq-* 2089 2090ARM/FREESCALE VYBRID ARM ARCHITECTURE 2091M: Shawn Guo <shawnguo@kernel.org> 2092M: Sascha Hauer <s.hauer@pengutronix.de> 2093R: Pengutronix Kernel Team <kernel@pengutronix.de> 2094R: Stefan Agner <stefan@agner.ch> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2098F: arch/arm/boot/dts/vf* 2099F: arch/arm/mach-imx/*vf610* 2100 2101ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/GUMSTIX MACHINE SUPPORT 2107M: Steve Sakoman <sakoman@gmail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2112M: Philipp Zabel <philipp.zabel@gmail.com> 2113M: Paul Parsons <lost.distance@yahoo.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: arch/arm/mach-pxa/hx4700.c 2117F: arch/arm/mach-pxa/include/mach/hx4700.h 2118F: sound/soc/pxa/hx4700.c 2119 2120ARM/HISILICON SOC SUPPORT 2121M: Wei Xu <xuwei5@hisilicon.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124W: http://www.hisilicon.com 2125T: git git://github.com/hisilicon/linux-hisi.git 2126F: arch/arm/boot/dts/hi3* 2127F: arch/arm/boot/dts/hip* 2128F: arch/arm/boot/dts/hisi* 2129F: arch/arm/mach-hisi/ 2130F: arch/arm64/boot/dts/hisilicon/ 2131 2132ARM/HP JORNADA 7XX MACHINE SUPPORT 2133M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2134S: Maintained 2135W: www.jlime.com 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2137F: arch/arm/mach-sa1100/include/mach/jornada720.h 2138F: arch/arm/mach-sa1100/jornada720.c 2139 2140ARM/HPE GXP ARCHITECTURE 2141M: Jean-Marie Verdun <verdun@hpe.com> 2142M: Nick Hawkins <nick.hawkins@hpe.com> 2143S: Maintained 2144F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2145F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2146F: arch/arm/boot/dts/hpe-bmc* 2147F: arch/arm/boot/dts/hpe-gxp* 2148F: arch/arm/mach-hpe/ 2149F: drivers/clocksource/timer-gxp.c 2150F: drivers/watchdog/gxp-wdt.c 2151 2152ARM/IGEP MACHINE SUPPORT 2153M: Enric Balletbo i Serra <eballetbo@gmail.com> 2154M: Javier Martinez Canillas <javier@dowhile0.org> 2155L: linux-omap@vger.kernel.org 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/omap3-igep* 2159 2160ARM/INCOME PXA270 SUPPORT 2161M: Marek Vasut <marek.vasut@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/colibri-pxa270-income.c 2165 2166ARM/INTEL IOP32X ARM ARCHITECTURE 2167M: Lennert Buytenhek <kernel@wantstofly.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170 2171ARM/INTEL IQ81342EX MACHINE SUPPORT 2172M: Lennert Buytenhek <kernel@wantstofly.org> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175 2176ARM/INTEL IXDP2850 MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/INTEL IXP4XX ARM ARCHITECTURE 2182M: Linus Walleij <linusw@kernel.org> 2183M: Imre Kaloz <kaloz@openwrt.org> 2184M: Krzysztof Halasa <khalasa@piap.pl> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2188F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2189F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2190F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2191F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2192F: arch/arm/mach-ixp4xx/ 2193F: drivers/bus/intel-ixp4xx-eb.c 2194F: drivers/clocksource/timer-ixp4xx.c 2195F: drivers/crypto/ixp4xx_crypto.c 2196F: drivers/gpio/gpio-ixp4xx.c 2197F: drivers/irqchip/irq-ixp4xx.c 2198F: include/linux/irqchip/irq-ixp4xx.h 2199F: include/linux/platform_data/timer-ixp4xx.h 2200 2201ARM/INTEL KEEMBAY ARCHITECTURE 2202M: Paul J. Murphy <paul.j.murphy@intel.com> 2203M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2204S: Maintained 2205F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2206F: arch/arm64/boot/dts/intel/keembay-evm.dts 2207F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2208 2209ARM/INTEL XSC3 (MANZANO) ARM CORE 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/LG1K ARCHITECTURE 2220M: Chanho Min <chanho.min@lge.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm64/boot/dts/lg/ 2224 2225ARM/LOGICPD PXA270 MACHINE SUPPORT 2226M: Lennert Buytenhek <kernel@wantstofly.org> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229 2230ARM/LPC18XX ARCHITECTURE 2231M: Vladimir Zapolskiy <vz@mleia.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2235F: arch/arm/boot/dts/lpc43* 2236F: drivers/i2c/busses/i2c-lpc2k.c 2237F: drivers/memory/pl172.c 2238F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2239F: drivers/rtc/rtc-lpc24xx.c 2240N: lpc18xx 2241 2242ARM/LPC32XX SOC SUPPORT 2243M: Vladimir Zapolskiy <vz@mleia.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2247F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2248F: arch/arm/boot/dts/lpc32* 2249F: arch/arm/mach-lpc32xx/ 2250F: drivers/i2c/busses/i2c-pnx.c 2251F: drivers/net/ethernet/nxp/lpc_eth.c 2252F: drivers/usb/host/ohci-nxp.c 2253F: drivers/watchdog/pnx4008_wdt.c 2254N: lpc32xx 2255 2256ARM/MAGICIAN MACHINE SUPPORT 2257M: Philipp Zabel <philipp.zabel@gmail.com> 2258S: Maintained 2259 2260ARM/Marvell Dove/MV78xx0/Orion SOC support 2261M: Andrew Lunn <andrew@lunn.ch> 2262M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2263M: Gregory Clement <gregory.clement@bootlin.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2267F: Documentation/devicetree/bindings/soc/dove/ 2268F: arch/arm/boot/dts/dove* 2269F: arch/arm/boot/dts/orion5x* 2270F: arch/arm/mach-dove/ 2271F: arch/arm/mach-mv78xx0/ 2272F: arch/arm/mach-orion5x/ 2273F: arch/arm/plat-orion/ 2274F: drivers/soc/dove/ 2275 2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: arch/arm/boot/dts/armada* 2284F: arch/arm/boot/dts/kirkwood* 2285F: arch/arm/configs/mvebu_*_defconfig 2286F: arch/arm/mach-mvebu/ 2287F: arch/arm64/boot/dts/marvell/armada* 2288F: arch/arm64/boot/dts/marvell/cn913* 2289F: drivers/cpufreq/armada-37xx-cpufreq.c 2290F: drivers/cpufreq/armada-8k-cpufreq.c 2291F: drivers/cpufreq/mvebu-cpufreq.c 2292F: drivers/irqchip/irq-armada-370-xp.c 2293F: drivers/irqchip/irq-mvebu-* 2294F: drivers/pinctrl/mvebu/ 2295F: drivers/rtc/rtc-armada38x.c 2296 2297ARM/Mediatek RTC DRIVER 2298M: Eddie Huang <eddie.huang@mediatek.com> 2299M: Sean Wang <sean.wang@mediatek.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2304F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2305F: drivers/rtc/rtc-mt2712.c 2306F: drivers/rtc/rtc-mt6397.c 2307F: drivers/rtc/rtc-mt7622.c 2308 2309ARM/Mediatek SoC support 2310M: Matthias Brugger <matthias.bgg@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: https://mtk.wiki.kernel.org/ 2315C: irc://chat.freenode.net/linux-mediatek 2316F: arch/arm/boot/dts/mt6* 2317F: arch/arm/boot/dts/mt7* 2318F: arch/arm/boot/dts/mt8* 2319F: arch/arm/mach-mediatek/ 2320F: arch/arm64/boot/dts/mediatek/ 2321F: drivers/soc/mediatek/ 2322N: mtk 2323N: mt[678] 2324K: mediatek 2325 2326ARM/Mediatek USB3 PHY DRIVER 2327M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/phy/mediatek,* 2332F: drivers/phy/mediatek/ 2333 2334ARM/Microchip (AT91) SoC support 2335M: Nicolas Ferre <nicolas.ferre@microchip.com> 2336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2337M: Claudiu Beznea <claudiu.beznea@microchip.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340W: http://www.linux4sam.org 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2342F: arch/arm/boot/dts/at91*.dts 2343F: arch/arm/boot/dts/at91*.dtsi 2344F: arch/arm/boot/dts/sama*.dts 2345F: arch/arm/boot/dts/sama*.dtsi 2346F: arch/arm/include/debug/at91.S 2347F: arch/arm/mach-at91/ 2348F: drivers/memory/atmel* 2349F: drivers/watchdog/sama5d4_wdt.c 2350F: include/soc/at91/ 2351X: drivers/input/touchscreen/atmel_mxt_ts.c 2352X: drivers/net/wireless/atmel/ 2353N: at91 2354N: atmel 2355 2356ARM/Microchip Sparx5 SoC support 2357M: Lars Povlsen <lars.povlsen@microchip.com> 2358M: Steen Hegelund <Steen.Hegelund@microchip.com> 2359M: UNGLinuxDriver@microchip.com 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Supported 2362T: git git://github.com/microchip-ung/linux-upstream.git 2363F: arch/arm64/boot/dts/microchip/ 2364F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2365N: sparx5 2366 2367Microchip Timer Counter Block (TCB) Capture Driver 2368M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-iio@vger.kernel.org 2371S: Maintained 2372F: drivers/counter/microchip-tcb-capture.c 2373 2374ARM/MILBEAUT ARCHITECTURE 2375M: Taichi Sugaya <sugaya.taichi@socionext.com> 2376M: Takao Orito <orito.takao@socionext.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/boot/dts/milbeaut* 2380F: arch/arm/mach-milbeaut/ 2381N: milbeaut 2382 2383ARM/MIOA701 MACHINE SUPPORT 2384M: Robert Jarzmik <robert.jarzmik@free.fr> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/mach-pxa/mioa701.c 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/mstar-* 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2410M: Michael Petchkovsky <mkpetch@internode.on.net> 2411S: Maintained 2412 2413ARM/NOMADIK/Ux500 ARCHITECTURES 2414M: Linus Walleij <linus.walleij@linaro.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2418F: Documentation/devicetree/bindings/arm/ste-* 2419F: Documentation/devicetree/bindings/arm/ux500.yaml 2420F: Documentation/devicetree/bindings/arm/ux500/ 2421F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2422F: arch/arm/boot/dts/ste-* 2423F: arch/arm/mach-nomadik/ 2424F: arch/arm/mach-ux500/ 2425F: drivers/clk/clk-nomadik.c 2426F: drivers/clocksource/clksrc-dbx500-prcmu.c 2427F: drivers/dma/ste_dma40* 2428F: drivers/hwspinlock/u8500_hsem.c 2429F: drivers/i2c/busses/i2c-nomadik.c 2430F: drivers/iio/adc/ab8500-gpadc.c 2431F: drivers/mfd/ab8500* 2432F: drivers/mfd/abx500* 2433F: drivers/mfd/db8500* 2434F: drivers/pinctrl/nomadik/ 2435F: drivers/rtc/rtc-ab8500.c 2436F: drivers/rtc/rtc-pl031.c 2437F: drivers/soc/ux500/ 2438 2439ARM/NUVOTON NPCM ARCHITECTURE 2440M: Avi Fishman <avifishman70@gmail.com> 2441M: Tomer Maimon <tmaimon77@gmail.com> 2442M: Tali Perry <tali.perry1@gmail.com> 2443R: Patrick Venture <venture@google.com> 2444R: Nancy Yuen <yuenn@google.com> 2445R: Benjamin Fair <benjaminfair@google.com> 2446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2447S: Supported 2448F: Documentation/devicetree/bindings/*/*/*npcm* 2449F: Documentation/devicetree/bindings/*/*npcm* 2450F: Documentation/devicetree/bindings/arm/npcm/* 2451F: arch/arm/boot/dts/nuvoton-npcm* 2452F: arch/arm/mach-npcm/ 2453F: drivers/*/*npcm* 2454F: drivers/*/*/*npcm* 2455F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2456 2457ARM/NUVOTON WPCM450 ARCHITECTURE 2458M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://github.com/neuschaefer/wpcm450/wiki 2462F: Documentation/devicetree/bindings/*/*wpcm* 2463F: arch/arm/boot/dts/nuvoton-wpcm450* 2464F: arch/arm/mach-npcm/wpcm450.c 2465F: drivers/*/*/*wpcm* 2466F: drivers/*/*wpcm* 2467 2468ARM/NXP S32G ARCHITECTURE 2469M: Chester Lin <clin@suse.com> 2470R: Andreas Färber <afaerber@suse.de> 2471R: Matthias Brugger <mbrugger@suse.com> 2472R: NXP S32 Linux Team <s32@nxp.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm64/boot/dts/freescale/s32g*.dts* 2476 2477ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2478L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2479S: Orphan 2480W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2481F: arch/arm/mach-s3c/gta02.h 2482F: arch/arm/mach-s3c/mach-gta02.c 2483 2484ARM/Orion SoC/Technologic Systems TS-78xx platform support 2485M: Alexander Clouter <alex@digriz.org.uk> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488W: http://www.digriz.org.uk/ts78xx/kernel 2489F: arch/arm/mach-orion5x/ts78xx-* 2490 2491ARM/OXNAS platform support 2492M: Neil Armstrong <narmstrong@baylibre.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-oxnas@groups.io (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/boot/dts/ox8*.dts* 2497F: arch/arm/mach-oxnas/ 2498F: drivers/power/reset/oxnas-restart.c 2499N: oxnas 2500 2501ARM/PALM TREO SUPPORT 2502M: Tomas Cech <sleep_walker@suse.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmtreo.* 2507 2508ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2509M: Marek Vasut <marek.vasut@gmail.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512W: http://hackndev.com 2513F: arch/arm/mach-pxa/include/mach/palmld.h 2514F: arch/arm/mach-pxa/include/mach/palmtc.h 2515F: arch/arm/mach-pxa/include/mach/palmtx.h 2516F: arch/arm/mach-pxa/palmld.c 2517F: arch/arm/mach-pxa/palmt5.* 2518F: arch/arm/mach-pxa/palmtc.c 2519F: arch/arm/mach-pxa/palmte2.* 2520F: arch/arm/mach-pxa/palmtx.c 2521 2522ARM/PALMZ72 SUPPORT 2523M: Sergey Lapin <slapin@ossfans.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://hackndev.com 2527F: arch/arm/mach-pxa/palmz72.* 2528 2529ARM/PLEB SUPPORT 2530M: Peter Chubb <pleb@gelato.unsw.edu.au> 2531S: Maintained 2532W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2533 2534ARM/PT DIGITAL BOARD PORT 2535M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.armlinux.org.uk/ 2539 2540ARM/QUALCOMM SUPPORT 2541M: Andy Gross <agross@kernel.org> 2542M: Bjorn Andersson <bjorn.andersson@linaro.org> 2543L: linux-arm-msm@vger.kernel.org 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2546F: Documentation/devicetree/bindings/*/qcom* 2547F: Documentation/devicetree/bindings/soc/qcom/ 2548F: arch/arm/boot/dts/qcom-*.dts 2549F: arch/arm/boot/dts/qcom-*.dtsi 2550F: arch/arm/mach-qcom/ 2551F: arch/arm64/boot/dts/qcom/ 2552F: drivers/*/*/qcom* 2553F: drivers/*/*/qcom/ 2554F: drivers/*/pm8???-* 2555F: drivers/*/qcom* 2556F: drivers/*/qcom/ 2557F: drivers/bluetooth/btqcomsmd.c 2558F: drivers/clocksource/timer-qcom.c 2559F: drivers/cpuidle/cpuidle-qcom-spm.c 2560F: drivers/extcon/extcon-qcom* 2561F: drivers/i2c/busses/i2c-qcom-geni.c 2562F: drivers/i2c/busses/i2c-qup.c 2563F: drivers/iommu/msm* 2564F: drivers/mfd/ssbi.c 2565F: drivers/mmc/host/mmci_qcom* 2566F: drivers/mmc/host/sdhci-msm.c 2567F: drivers/pci/controller/dwc/pcie-qcom.c 2568F: drivers/phy/qualcomm/ 2569F: drivers/power/*/msm* 2570F: drivers/reset/reset-qcom-* 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/spi/spi-geni-qcom.c 2573F: drivers/spi/spi-qcom-qspi.c 2574F: drivers/spi/spi-qup.c 2575F: drivers/tty/serial/msm_serial.c 2576F: drivers/usb/dwc3/dwc3-qcom.c 2577F: include/dt-bindings/*/qcom* 2578F: include/linux/*/qcom* 2579F: include/linux/soc/qcom/ 2580 2581ARM/RADISYS ENP2611 MACHINE SUPPORT 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/RDA MICRO ARCHITECTURE 2587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/rda.yaml 2592F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2594F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2595F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2596F: arch/arm/boot/dts/rda8810pl-* 2597F: drivers/clocksource/timer-rda.c 2598F: drivers/gpio/gpio-rda.c 2599F: drivers/irqchip/irq-rda-intc.c 2600F: drivers/tty/serial/rda-uart.c 2601 2602ARM/REALTEK ARCHITECTURE 2603M: Andreas Färber <afaerber@suse.de> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: Documentation/devicetree/bindings/arm/realtek.yaml 2608F: arch/arm/boot/dts/rtd* 2609F: arch/arm/mach-realtek/ 2610F: arch/arm64/boot/dts/realtek/ 2611 2612ARM/RENESAS ARM64 ARCHITECTURE 2613M: Geert Uytterhoeven <geert+renesas@glider.be> 2614M: Magnus Damm <magnus.damm@gmail.com> 2615L: linux-renesas-soc@vger.kernel.org 2616S: Supported 2617Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2618C: irc://irc.libera.chat/renesas-soc 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2620F: Documentation/devicetree/bindings/arm/renesas.yaml 2621F: arch/arm64/boot/dts/renesas/ 2622F: drivers/soc/renesas/ 2623F: include/linux/soc/renesas/ 2624 2625ARM/RISCPC ARCHITECTURE 2626M: Russell King <linux@armlinux.org.uk> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629W: http://www.armlinux.org.uk/ 2630F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2631F: arch/arm/include/asm/hardware/ioc.h 2632F: arch/arm/include/asm/hardware/iomd.h 2633F: arch/arm/include/asm/hardware/memc.h 2634F: arch/arm/mach-rpc/ 2635F: drivers/net/ethernet/8390/etherh.c 2636F: drivers/net/ethernet/i825xx/ether1* 2637F: drivers/net/ethernet/seeq/ether3* 2638F: drivers/scsi/arm/ 2639 2640ARM/Rockchip SoC support 2641M: Heiko Stuebner <heiko@sntech.de> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-rockchip@lists.infradead.org 2644S: Maintained 2645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2646F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2647F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2648F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2649F: arch/arm/boot/dts/rk3* 2650F: arch/arm/boot/dts/rv1108* 2651F: arch/arm/mach-rockchip/ 2652F: drivers/*/*/*rockchip* 2653F: drivers/*/*rockchip* 2654F: drivers/clk/rockchip/ 2655F: drivers/i2c/busses/i2c-rk3x.c 2656F: sound/soc/rockchip/ 2657N: rockchip 2658 2659ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2661R: Alim Akhtar <alim.akhtar@samsung.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663L: linux-samsung-soc@vger.kernel.org 2664S: Maintained 2665C: irc://irc.libera.chat/linux-exynos 2666Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2667B: mailto:linux-samsung-soc@vger.kernel.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2669F: Documentation/arm/samsung/ 2670F: Documentation/devicetree/bindings/arm/samsung/ 2671F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2672F: Documentation/devicetree/bindings/soc/samsung/ 2673F: arch/arm/boot/dts/exynos* 2674F: arch/arm/boot/dts/s3c* 2675F: arch/arm/boot/dts/s5p* 2676F: arch/arm/mach-exynos*/ 2677F: arch/arm/mach-s3c/ 2678F: arch/arm/mach-s5p*/ 2679F: arch/arm64/boot/dts/exynos/ 2680F: drivers/*/*/*s3c24* 2681F: drivers/*/*s3c24* 2682F: drivers/*/*s3c64xx* 2683F: drivers/*/*s5pv210* 2684F: drivers/clocksource/samsung_pwm_timer.c 2685F: drivers/memory/samsung/ 2686F: drivers/pwm/pwm-samsung.c 2687F: drivers/soc/samsung/ 2688F: drivers/tty/serial/samsung* 2689F: include/clocksource/samsung_pwm.h 2690F: include/linux/platform_data/*s3c* 2691F: include/linux/serial_s3c.h 2692F: include/linux/soc/samsung/ 2693N: exynos 2694N: s3c2410 2695N: s3c64xx 2696N: s5pv210 2697 2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2699M: Łukasz Stelmach <l.stelmach@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: drivers/media/platform/samsung/s5p-g2d/ 2704 2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707L: linux-samsung-soc@vger.kernel.org 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: Documentation/devicetree/bindings/media/s5p-cec.txt 2711F: drivers/media/cec/platform/s5p/ 2712 2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2714M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2715M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: drivers/media/platform/samsung/s5p-jpeg/ 2721 2722ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2723M: Marek Szyprowski <m.szyprowski@samsung.com> 2724M: Andrzej Hajda <andrzej.hajda@intel.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: drivers/media/platform/samsung/s5p-mfc/ 2729 2730ARM/SHMOBILE ARM ARCHITECTURE 2731M: Geert Uytterhoeven <geert+renesas@glider.be> 2732M: Magnus Damm <magnus.damm@gmail.com> 2733L: linux-renesas-soc@vger.kernel.org 2734S: Supported 2735Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2736C: irc://irc.libera.chat/renesas-soc 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2738F: Documentation/devicetree/bindings/arm/renesas.yaml 2739F: arch/arm/boot/dts/emev2* 2740F: arch/arm/boot/dts/gr-peach* 2741F: arch/arm/boot/dts/iwg20d-q7* 2742F: arch/arm/boot/dts/r7s* 2743F: arch/arm/boot/dts/r8a* 2744F: arch/arm/boot/dts/r9a* 2745F: arch/arm/boot/dts/sh* 2746F: arch/arm/configs/shmobile_defconfig 2747F: arch/arm/include/debug/renesas-scif.S 2748F: arch/arm/mach-shmobile/ 2749F: drivers/soc/renesas/ 2750F: include/linux/soc/renesas/ 2751 2752ARM/SOCFPGA ARCHITECTURE 2753M: Dinh Nguyen <dinguyen@kernel.org> 2754S: Maintained 2755W: http://www.rocketboards.org 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2757F: arch/arm/boot/dts/socfpga* 2758F: arch/arm/configs/socfpga_defconfig 2759F: arch/arm/mach-socfpga/ 2760F: arch/arm64/boot/dts/altera/ 2761F: arch/arm64/boot/dts/intel/ 2762 2763ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766F: drivers/clk/socfpga/ 2767 2768ARM/SOCFPGA EDAC SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/edac/altera_edac.[ch] 2772 2773ARM/SPREADTRUM SoC SUPPORT 2774M: Orson Zhai <orsonzhai@gmail.com> 2775M: Baolin Wang <baolin.wang7@gmail.com> 2776M: Chunyan Zhang <zhang.lyra@gmail.com> 2777S: Maintained 2778F: arch/arm64/boot/dts/sprd 2779N: sprd 2780N: sc27xx 2781N: sc2731 2782 2783ARM/STI ARCHITECTURE 2784M: Patrice Chotard <patrice.chotard@foss.st.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: http://www.stlinux.com 2788F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2789F: arch/arm/boot/dts/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/stm32* 2823F: arch/arm/mach-stm32/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/Synaptics SoC support 2829M: Jisheng Zhang <jszhang@kernel.org> 2830M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/boot/dts/berlin* 2834F: arch/arm/mach-berlin/ 2835F: arch/arm64/boot/dts/synaptics/ 2836 2837ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2838M: Lennert Buytenhek <kernel@wantstofly.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2844L: linux-tegra@vger.kernel.org 2845L: linux-media@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/tegra-cec.txt 2848F: drivers/media/cec/platform/tegra/ 2849 2850ARM/TESLA FSD SoC SUPPORT 2851M: Alim Akhtar <alim.akhtar@samsung.com> 2852M: linux-fsd@tesla.com 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-samsung-soc@vger.kernel.org 2855S: Maintained 2856F: arch/arm64/boot/dts/tesla* 2857 2858ARM/TETON BGA MACHINE SUPPORT 2859M: "Mark F. Brown" <mark.brown314@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/memory/*emif* 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2870M: Nishanth Menon <nm@ti.com> 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2875F: arch/arm/boot/dts/keystone-* 2876F: arch/arm/mach-keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/clk/keystone/ 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clocksource/timer-keystone.c 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/power/reset/keystone-reset.c 2896 2897ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Vignesh Raghavendra <vigneshr@ti.com> 2900M: Tero Kristo <kristo@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Supported 2903F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2904F: arch/arm64/boot/dts/ti/Makefile 2905F: arch/arm64/boot/dts/ti/k3-* 2906F: include/dt-bindings/pinctrl/k3.h 2907 2908ARM/THECUS N2100 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TOSA MACHINE SUPPORT 2914M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2915M: Dirk Opfer <dirk@opfer-online.de> 2916S: Maintained 2917 2918ARM/TOSHIBA VISCONTI ARCHITECTURE 2919M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2923F: Documentation/devicetree/bindings/arm/toshiba.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2925F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2926F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2927F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2928F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2929F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2930F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2931F: arch/arm64/boot/dts/toshiba/ 2932F: drivers/clk/visconti/ 2933F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2934F: drivers/gpio/gpio-visconti.c 2935F: drivers/pci/controller/dwc/pcie-visconti.c 2936F: drivers/pinctrl/visconti/ 2937F: drivers/watchdog/visconti_wdt.c 2938N: visconti 2939 2940ARM/UNIPHIER ARCHITECTURE 2941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2942M: Masami Hiramatsu <mhiramat@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2946F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2947F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2948F: arch/arm/boot/dts/uniphier* 2949F: arch/arm/include/asm/hardware/cache-uniphier.h 2950F: arch/arm/mach-uniphier/ 2951F: arch/arm/mm/cache-uniphier.c 2952F: arch/arm64/boot/dts/socionext/uniphier* 2953F: drivers/bus/uniphier-system-bus.c 2954F: drivers/clk/uniphier/ 2955F: drivers/dma/uniphier-mdmac.c 2956F: drivers/gpio/gpio-uniphier.c 2957F: drivers/i2c/busses/i2c-uniphier* 2958F: drivers/irqchip/irq-uniphier-aidet.c 2959F: drivers/mmc/host/uniphier-sd.c 2960F: drivers/pinctrl/uniphier/ 2961F: drivers/reset/reset-uniphier.c 2962F: drivers/tty/serial/8250/8250_uniphier.c 2963N: uniphier 2964 2965ARM/VERSATILE EXPRESS PLATFORM 2966M: Liviu Dudau <liviu.dudau@arm.com> 2967M: Sudeep Holla <sudeep.holla@arm.com> 2968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: */*/*/vexpress* 2972F: */*/vexpress* 2973F: arch/arm/boot/dts/vexpress* 2974F: arch/arm/mach-vexpress/ 2975F: arch/arm64/boot/dts/arm/ 2976F: drivers/clk/versatile/clk-vexpress-osc.c 2977F: drivers/clocksource/timer-versatile.c 2978N: mps2 2979 2980ARM/VFP SUPPORT 2981M: Russell King <linux@armlinux.org.uk> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984W: http://www.armlinux.org.uk/ 2985F: arch/arm/vfp/ 2986 2987ARM/VOIPAC PXA270 SUPPORT 2988M: Marek Vasut <marek.vasut@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: arch/arm/mach-pxa/include/mach/vpac270.h 2992F: arch/arm/mach-pxa/vpac270.c 2993 2994ARM/VT8500 ARM ARCHITECTURE 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Orphan 2997F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2998F: arch/arm/mach-vt8500/ 2999F: drivers/clocksource/timer-vt8500.c 3000F: drivers/i2c/busses/i2c-wmt.c 3001F: drivers/mmc/host/wmt-sdmmc.c 3002F: drivers/pwm/pwm-vt8500.c 3003F: drivers/rtc/rtc-vt8500.c 3004F: drivers/tty/serial/vt8500_serial.c 3005F: drivers/usb/host/ehci-platform.c 3006F: drivers/usb/host/uhci-platform.c 3007F: drivers/video/fbdev/vt8500lcdfb.* 3008F: drivers/video/fbdev/wm8505fb* 3009F: drivers/video/fbdev/wmt_ge_rops.* 3010 3011ARM/ZIPIT Z2 SUPPORT 3012M: Marek Vasut <marek.vasut@gmail.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm/mach-pxa/include/mach/z2.h 3016F: arch/arm/mach-pxa/z2.c 3017 3018ARM/ZYNQ ARCHITECTURE 3019M: Michal Simek <michal.simek@xilinx.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Supported 3022W: http://wiki.xilinx.com 3023T: git https://github.com/Xilinx/linux-xlnx.git 3024F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3025F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3026F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3027F: arch/arm/mach-zynq/ 3028F: drivers/clocksource/timer-cadence-ttc.c 3029F: drivers/cpuidle/cpuidle-zynq.c 3030F: drivers/edac/synopsys_edac.c 3031F: drivers/i2c/busses/i2c-cadence.c 3032F: drivers/i2c/busses/i2c-xiic.c 3033F: drivers/mmc/host/sdhci-of-arasan.c 3034N: zynq 3035N: xilinx 3036 3037ARM64 PORT (AARCH64 ARCHITECTURE) 3038M: Catalin Marinas <catalin.marinas@arm.com> 3039M: Will Deacon <will@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3043F: Documentation/arm64/ 3044F: arch/arm64/ 3045F: tools/testing/selftests/arm64/ 3046X: arch/arm64/boot/dts/ 3047 3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3049M: George McCollister <george.mccollister@gmail.com> 3050L: netdev@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3053F: drivers/net/dsa/xrs700x/* 3054F: net/dsa/tag_xrs700x.c 3055 3056AS3645A LED FLASH CONTROLLER DRIVER 3057M: Sakari Ailus <sakari.ailus@iki.fi> 3058L: linux-leds@vger.kernel.org 3059S: Maintained 3060F: drivers/leds/flash/leds-as3645a.c 3061 3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3063M: Tianshu Qiu <tian.shu.qiu@intel.com> 3064L: linux-media@vger.kernel.org 3065S: Maintained 3066T: git git://linuxtv.org/media_tree.git 3067F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3068F: drivers/media/i2c/ak7375.c 3069 3070ASAHI KASEI AK8974 DRIVER 3071M: Linus Walleij <linus.walleij@linaro.org> 3072L: linux-iio@vger.kernel.org 3073S: Supported 3074W: http://www.akm.com/ 3075F: drivers/iio/magnetometer/ak8974.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASPEED PECI CONTROLLER 3091M: Iwona Winiarska <iwona.winiarska@intel.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3096F: drivers/peci/controller/peci-aspeed.c 3097 3098ASPEED PINCTRL DRIVERS 3099M: Andrew Jeffery <andrew@aj.id.au> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-gpio@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3105F: drivers/pinctrl/aspeed/ 3106 3107ASPEED SCU INTERRUPT CONTROLLER DRIVER 3108M: Eddie James <eajames@linux.ibm.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3112F: drivers/irqchip/irq-aspeed-scu-ic.c 3113F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3114 3115ASPEED SD/MMC DRIVER 3116M: Andrew Jeffery <andrew@aj.id.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-mmc@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3122F: drivers/mmc/host/sdhci-of-aspeed* 3123 3124ASPEED SMC SPI DRIVER 3125M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3126M: Cédric Le Goater <clg@kaod.org> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-spi@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3132F: drivers/spi/spi-aspeed-smc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3143M: Corentin Chary <corentin.chary@gmail.com> 3144L: acpi4asus-user@lists.sourceforge.net 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147W: http://acpi4asus.sf.net 3148F: drivers/platform/x86/asus*.c 3149F: drivers/platform/x86/eeepc*.c 3150 3151ASUS TF103C DOCK DRIVER 3152M: Hans de Goede <hdegoede@redhat.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/x86/asus-tf103c-dock.c 3157 3158ASUS WMI HARDWARE MONITOR DRIVER 3159M: Ed Brindley <kernel@maidavale.org> 3160M: Denis Pauk <pauk.denis@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus_wmi_sensors.c 3164 3165ASUS WMI EC HARDWARE MONITOR DRIVER 3166M: Eugene Shalygin <eugene.shalygin@gmail.com> 3167M: Denis Pauk <pauk.denis@gmail.com> 3168L: linux-hwmon@vger.kernel.org 3169S: Maintained 3170F: drivers/hwmon/asus_wmi_ec_sensors.c 3171 3172ASUS EC HARDWARE MONITOR DRIVER 3173M: Eugene Shalygin <eugene.shalygin@gmail.com> 3174L: linux-hwmon@vger.kernel.org 3175S: Maintained 3176F: drivers/hwmon/asus-ec-sensors.c 3177 3178ASUS WIRELESS RADIO CONTROL DRIVER 3179M: João Paulo Rechi Vita <jprvita@gmail.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182F: drivers/platform/x86/asus-wireless.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@microchip.com> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309M: Simon Kelley <simon@thekelleys.org.uk> 3310L: linux-wireless@vger.kernel.org 3311S: Maintained 3312W: http://www.thekelleys.org.uk/atmel 3313W: http://atmelwlandriver.sourceforge.net/ 3314F: drivers/net/wireless/atmel/atmel* 3315 3316ATOMIC INFRASTRUCTURE 3317M: Will Deacon <will@kernel.org> 3318M: Peter Zijlstra <peterz@infradead.org> 3319R: Boqun Feng <boqun.feng@gmail.com> 3320R: Mark Rutland <mark.rutland@arm.com> 3321L: linux-kernel@vger.kernel.org 3322S: Maintained 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: Documentation/atomic_*.txt 3327F: scripts/atomic/ 3328 3329ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3330M: Bradley Grove <linuxdrivers@attotech.com> 3331L: linux-scsi@vger.kernel.org 3332S: Supported 3333W: http://www.attotech.com 3334F: drivers/scsi/esas2r 3335 3336ATUSB IEEE 802.15.4 RADIO DRIVER 3337M: Stefan Schmidt <stefan@datenfreihafen.org> 3338L: linux-wpan@vger.kernel.org 3339S: Maintained 3340F: drivers/net/ieee802154/at86rf230.h 3341F: drivers/net/ieee802154/atusb.c 3342F: drivers/net/ieee802154/atusb.h 3343 3344AUDIT SUBSYSTEM 3345M: Paul Moore <paul@paul-moore.com> 3346M: Eric Paris <eparis@redhat.com> 3347L: linux-audit@redhat.com (moderated for non-subscribers) 3348S: Supported 3349W: https://github.com/linux-audit 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3351F: include/asm-generic/audit_*.h 3352F: include/linux/audit.h 3353F: include/linux/audit_arch.h 3354F: include/uapi/linux/audit.h 3355F: kernel/audit* 3356F: lib/*audit.c 3357 3358AUXILIARY DISPLAY DRIVERS 3359M: Miguel Ojeda <ojeda@kernel.org> 3360S: Maintained 3361F: Documentation/devicetree/bindings/auxdisplay/ 3362F: drivers/auxdisplay/ 3363F: include/linux/cfag12864b.h 3364 3365AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3366M: Andreas Klinger <ak@it-klinger.de> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3370F: drivers/iio/adc/hx711.c 3371 3372AX.25 NETWORK LAYER 3373M: Ralf Baechle <ralf@linux-mips.org> 3374L: linux-hams@vger.kernel.org 3375S: Maintained 3376W: http://www.linux-ax25.org/ 3377F: include/net/ax25.h 3378F: include/uapi/linux/ax25.h 3379F: net/ax25/ 3380 3381AXENTIA ARM DEVICES 3382M: Peter Rosin <peda@axentia.se> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385F: arch/arm/boot/dts/at91-linea.dtsi 3386F: arch/arm/boot/dts/at91-natte.dtsi 3387F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3388F: arch/arm/boot/dts/at91-tse850-3.dts 3389 3390AXENTIA ASOC DRIVERS 3391M: Peter Rosin <peda@axentia.se> 3392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/sound/axentia,* 3395F: sound/soc/atmel/tse850-pcm5142.c 3396 3397AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3398M: Nuno Sá <nuno.sa@analog.com> 3399L: linux-hwmon@vger.kernel.org 3400S: Supported 3401W: https://ez.analog.com/linux-software-drivers 3402F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3403F: drivers/hwmon/axi-fan-control.c 3404 3405AXXIA I2C CONTROLLER 3406M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3407L: linux-i2c@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3410F: drivers/i2c/busses/i2c-axxia.c 3411 3412AZ6007 DVB DRIVER 3413M: Mauro Carvalho Chehab <mchehab@kernel.org> 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416W: https://linuxtv.org 3417T: git git://linuxtv.org/media_tree.git 3418F: drivers/media/usb/dvb-usb-v2/az6007.c 3419 3420AZTECH FM RADIO RECEIVER DRIVER 3421M: Hans Verkuil <hverkuil@xs4all.nl> 3422L: linux-media@vger.kernel.org 3423S: Maintained 3424W: https://linuxtv.org 3425T: git git://linuxtv.org/media_tree.git 3426F: drivers/media/radio/radio-aztech* 3427 3428B43 WIRELESS DRIVER 3429L: linux-wireless@vger.kernel.org 3430L: b43-dev@lists.infradead.org 3431S: Odd Fixes 3432W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3433F: drivers/net/wireless/broadcom/b43/ 3434 3435B43LEGACY WIRELESS DRIVER 3436M: Larry Finger <Larry.Finger@lwfinger.net> 3437L: linux-wireless@vger.kernel.org 3438L: b43-dev@lists.infradead.org 3439S: Maintained 3440W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3441F: drivers/net/wireless/broadcom/b43legacy/ 3442 3443BACKLIGHT CLASS/SUBSYSTEM 3444M: Lee Jones <lee.jones@linaro.org> 3445M: Daniel Thompson <daniel.thompson@linaro.org> 3446M: Jingoo Han <jingoohan1@gmail.com> 3447L: dri-devel@lists.freedesktop.org 3448S: Maintained 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3450F: Documentation/ABI/stable/sysfs-class-backlight 3451F: Documentation/ABI/testing/sysfs-class-backlight 3452F: Documentation/devicetree/bindings/leds/backlight 3453F: drivers/video/backlight/ 3454F: include/linux/backlight.h 3455F: include/linux/pwm_backlight.h 3456 3457BARCO P50 GPIO DRIVER 3458M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3459M: Peter Korsgaard <peter.korsgaard@barco.com> 3460S: Maintained 3461F: drivers/platform/x86/barco-p50-gpio.c 3462 3463BATMAN ADVANCED 3464M: Marek Lindner <mareklindner@neomailbox.ch> 3465M: Simon Wunderlich <sw@simonwunderlich.de> 3466M: Antonio Quartulli <a@unstable.cc> 3467M: Sven Eckelmann <sven@narfation.org> 3468L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3469S: Maintained 3470W: https://www.open-mesh.org/ 3471Q: https://patchwork.open-mesh.org/project/batman/list/ 3472B: https://www.open-mesh.org/projects/batman-adv/issues 3473C: ircs://irc.hackint.org/batadv 3474T: git https://git.open-mesh.org/linux-merge.git 3475F: Documentation/networking/batman-adv.rst 3476F: include/uapi/linux/batadv_packet.h 3477F: include/uapi/linux/batman_adv.h 3478F: net/batman-adv/ 3479 3480BAYCOM/HDLCDRV DRIVERS FOR AX.25 3481M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3482L: linux-hams@vger.kernel.org 3483S: Maintained 3484W: http://www.baycom.org/~tom/ham/ham.html 3485F: drivers/net/hamradio/baycom* 3486 3487BCACHE (BLOCK LAYER CACHE) 3488M: Coly Li <colyli@suse.de> 3489M: Kent Overstreet <kent.overstreet@gmail.com> 3490L: linux-bcache@vger.kernel.org 3491S: Maintained 3492W: http://bcache.evilpiepirate.org 3493C: irc://irc.oftc.net/bcache 3494F: drivers/md/bcache/ 3495 3496BDISP ST MEDIA DRIVER 3497M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3498L: linux-media@vger.kernel.org 3499S: Supported 3500W: https://linuxtv.org 3501T: git git://linuxtv.org/media_tree.git 3502F: drivers/media/platform/st/sti/bdisp 3503 3504BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3505M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3506L: netdev@vger.kernel.org 3507S: Maintained 3508F: drivers/net/ethernet/ec_bhf.c 3509 3510BEFS FILE SYSTEM 3511M: Luis de Bethencourt <luisbg@kernel.org> 3512M: Salah Triki <salah.triki@gmail.com> 3513S: Maintained 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3515F: Documentation/filesystems/befs.rst 3516F: fs/befs/ 3517 3518BFQ I/O SCHEDULER 3519M: Paolo Valente <paolo.valente@linaro.org> 3520M: Jens Axboe <axboe@kernel.dk> 3521L: linux-block@vger.kernel.org 3522S: Maintained 3523F: Documentation/block/bfq-iosched.rst 3524F: block/bfq-* 3525 3526BFS FILE SYSTEM 3527M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3528S: Maintained 3529F: Documentation/filesystems/bfs.rst 3530F: fs/bfs/ 3531F: include/uapi/linux/bfs_fs.h 3532 3533BITMAP API 3534M: Yury Norov <yury.norov@gmail.com> 3535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3536R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3537S: Maintained 3538F: include/linux/bitmap.h 3539F: include/linux/cpumask.h 3540F: include/linux/find.h 3541F: include/linux/nodemask.h 3542F: lib/bitmap.c 3543F: lib/cpumask.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/nodemask.c 3547F: lib/test_bitmap.c 3548F: tools/include/linux/bitmap.h 3549F: tools/include/linux/find.h 3550F: tools/lib/bitmap.c 3551F: tools/lib/find_bit.c 3552 3553BLINKM RGB LED DRIVER 3554M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3555S: Maintained 3556F: drivers/leds/leds-blinkm.c 3557 3558BLOCK LAYER 3559M: Jens Axboe <axboe@kernel.dk> 3560L: linux-block@vger.kernel.org 3561S: Maintained 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3563F: Documentation/ABI/stable/sysfs-block 3564F: Documentation/block/ 3565F: block/ 3566F: drivers/block/ 3567F: include/linux/bio.h 3568F: include/linux/blk* 3569F: kernel/trace/blktrace.c 3570F: lib/sbitmap.c 3571 3572BLOCK2MTD DRIVER 3573M: Joern Engel <joern@lazybastard.org> 3574L: linux-mtd@lists.infradead.org 3575S: Maintained 3576F: drivers/mtd/devices/block2mtd.c 3577 3578BLUETOOTH DRIVERS 3579M: Marcel Holtmann <marcel@holtmann.org> 3580M: Johan Hedberg <johan.hedberg@gmail.com> 3581M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3582L: linux-bluetooth@vger.kernel.org 3583S: Supported 3584W: http://www.bluez.org/ 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3587F: drivers/bluetooth/ 3588 3589BLUETOOTH SUBSYSTEM 3590M: Marcel Holtmann <marcel@holtmann.org> 3591M: Johan Hedberg <johan.hedberg@gmail.com> 3592M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3593L: linux-bluetooth@vger.kernel.org 3594S: Supported 3595W: http://www.bluez.org/ 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3598F: include/net/bluetooth/ 3599F: net/bluetooth/ 3600 3601BONDING DRIVER 3602M: Jay Vosburgh <j.vosburgh@gmail.com> 3603M: Veaceslav Falico <vfalico@gmail.com> 3604M: Andy Gospodarek <andy@greyhouse.net> 3605L: netdev@vger.kernel.org 3606S: Supported 3607W: http://sourceforge.net/projects/bonding/ 3608F: Documentation/networking/bonding.rst 3609F: drivers/net/bonding/ 3610F: include/net/bond* 3611F: include/uapi/linux/if_bonding.h 3612 3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3614M: Dan Robertson <dan@dlrobertson.com> 3615L: linux-iio@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3618F: drivers/iio/accel/bma400* 3619 3620BPF (Safe dynamic programs and tools) 3621M: Alexei Starovoitov <ast@kernel.org> 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Andrii Nakryiko <andrii@kernel.org> 3624R: Martin KaFai Lau <kafai@fb.com> 3625R: Song Liu <songliubraving@fb.com> 3626R: Yonghong Song <yhs@fb.com> 3627R: John Fastabend <john.fastabend@gmail.com> 3628R: KP Singh <kpsingh@kernel.org> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Supported 3632W: https://bpf.io/ 3633Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3636F: Documentation/bpf/ 3637F: Documentation/networking/filter.rst 3638F: Documentation/userspace-api/ebpf/ 3639F: arch/*/net/* 3640F: include/linux/bpf* 3641F: include/linux/btf* 3642F: include/linux/filter.h 3643F: include/trace/events/xdp.h 3644F: include/uapi/linux/bpf* 3645F: include/uapi/linux/btf* 3646F: include/uapi/linux/filter.h 3647F: kernel/bpf/ 3648F: kernel/trace/bpf_trace.c 3649F: lib/test_bpf.c 3650F: net/bpf/ 3651F: net/core/filter.c 3652F: net/sched/act_bpf.c 3653F: net/sched/cls_bpf.c 3654F: samples/bpf/ 3655F: scripts/bpf_doc.py 3656F: scripts/pahole-flags.sh 3657F: scripts/pahole-version.sh 3658F: tools/bpf/ 3659F: tools/lib/bpf/ 3660F: tools/testing/selftests/bpf/ 3661N: bpf 3662K: bpf 3663 3664BPF JIT for ARM 3665M: Shubham Bansal <illusionist.neo@gmail.com> 3666L: netdev@vger.kernel.org 3667L: bpf@vger.kernel.org 3668S: Odd Fixes 3669F: arch/arm/net/ 3670 3671BPF JIT for ARM64 3672M: Daniel Borkmann <daniel@iogearbox.net> 3673M: Alexei Starovoitov <ast@kernel.org> 3674M: Zi Shen Lim <zlim.lnx@gmail.com> 3675L: netdev@vger.kernel.org 3676L: bpf@vger.kernel.org 3677S: Supported 3678F: arch/arm64/net/ 3679 3680BPF JIT for MIPS (32-BIT AND 64-BIT) 3681M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3682M: Paul Burton <paulburton@kernel.org> 3683L: netdev@vger.kernel.org 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/mips/net/ 3687 3688BPF JIT for NFP NICs 3689M: Jakub Kicinski <kuba@kernel.org> 3690L: netdev@vger.kernel.org 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: drivers/net/ethernet/netronome/nfp/bpf/ 3694 3695BPF JIT for POWERPC (32-BIT AND 64-BIT) 3696M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3697M: Michael Ellerman <mpe@ellerman.id.au> 3698L: netdev@vger.kernel.org 3699L: bpf@vger.kernel.org 3700S: Supported 3701F: arch/powerpc/net/ 3702 3703BPF JIT for RISC-V (32-bit) 3704M: Luke Nelson <luke.r.nels@gmail.com> 3705M: Xi Wang <xi.wang@gmail.com> 3706L: netdev@vger.kernel.org 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/riscv/net/ 3710X: arch/riscv/net/bpf_jit_comp64.c 3711 3712BPF JIT for RISC-V (64-bit) 3713M: Björn Töpel <bjorn@kernel.org> 3714L: netdev@vger.kernel.org 3715L: bpf@vger.kernel.org 3716S: Maintained 3717F: arch/riscv/net/ 3718X: arch/riscv/net/bpf_jit_comp32.c 3719 3720BPF JIT for S390 3721M: Ilya Leoshkevich <iii@linux.ibm.com> 3722M: Heiko Carstens <hca@linux.ibm.com> 3723M: Vasily Gorbik <gor@linux.ibm.com> 3724L: netdev@vger.kernel.org 3725L: bpf@vger.kernel.org 3726S: Supported 3727F: arch/s390/net/ 3728X: arch/s390/net/pnet.c 3729 3730BPF JIT for SPARC (32-BIT AND 64-BIT) 3731M: David S. Miller <davem@davemloft.net> 3732L: netdev@vger.kernel.org 3733L: bpf@vger.kernel.org 3734S: Odd Fixes 3735F: arch/sparc/net/ 3736 3737BPF JIT for X86 32-BIT 3738M: Wang YanQing <udknight@gmail.com> 3739L: netdev@vger.kernel.org 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/x86/net/bpf_jit_comp32.c 3743 3744BPF JIT for X86 64-BIT 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747L: netdev@vger.kernel.org 3748L: bpf@vger.kernel.org 3749S: Supported 3750F: arch/x86/net/ 3751X: arch/x86/net/bpf_jit_comp32.c 3752 3753BPF LSM (Security Audit and Enforcement using BPF) 3754M: KP Singh <kpsingh@kernel.org> 3755R: Florent Revest <revest@chromium.org> 3756R: Brendan Jackman <jackmanb@chromium.org> 3757L: bpf@vger.kernel.org 3758S: Maintained 3759F: Documentation/bpf/prog_lsm.rst 3760F: include/linux/bpf_lsm.h 3761F: kernel/bpf/bpf_lsm.c 3762F: security/bpf/ 3763 3764BPF L7 FRAMEWORK 3765M: John Fastabend <john.fastabend@gmail.com> 3766M: Jakub Sitnicki <jakub@cloudflare.com> 3767L: netdev@vger.kernel.org 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/skmsg.h 3771F: net/core/skmsg.c 3772F: net/core/sock_map.c 3773F: net/ipv4/tcp_bpf.c 3774F: net/ipv4/udp_bpf.c 3775F: net/unix/unix_bpf.c 3776 3777BPFTOOL 3778M: Quentin Monnet <quentin@isovalent.com> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/disasm.* 3782F: tools/bpf/bpftool/ 3783 3784BROADCOM B44 10/100 ETHERNET DRIVER 3785M: Michael Chan <michael.chan@broadcom.com> 3786L: netdev@vger.kernel.org 3787S: Supported 3788F: drivers/net/ethernet/broadcom/b44.* 3789 3790BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3791M: Florian Fainelli <f.fainelli@gmail.com> 3792L: netdev@vger.kernel.org 3793L: openwrt-devel@lists.openwrt.org (subscribers-only) 3794S: Supported 3795F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3796F: drivers/net/dsa/b53/* 3797F: drivers/net/dsa/bcm_sf2* 3798F: include/linux/dsa/brcm.h 3799F: include/linux/platform_data/b53.h 3800 3801BROADCOM BCMBCA ARM ARCHITECTURE 3802M: William Zhang <william.zhang@broadcom.com> 3803M: Anand Gore <anand.gore@broadcom.com> 3804M: Kursad Oney <kursad.oney@broadcom.com> 3805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3807S: Maintained 3808T: git git://github.com/broadcom/stblinux.git 3809F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3810F: arch/arm/boot/dts/bcm47622.dtsi 3811F: arch/arm/boot/dts/bcm947622.dts 3812N: bcmbca 3813N: bcm[9]?47622 3814 3815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3816M: Florian Fainelli <f.fainelli@gmail.com> 3817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3818L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3823F: drivers/pci/controller/pcie-brcmstb.c 3824F: drivers/staging/vc04_services 3825N: bcm2711 3826N: bcm283* 3827N: raspberrypi 3828 3829BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3830M: Florian Fainelli <f.fainelli@gmail.com> 3831M: Ray Jui <rjui@broadcom.com> 3832M: Scott Branden <sbranden@broadcom.com> 3833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3834S: Maintained 3835T: git git://github.com/broadcom/mach-bcm 3836F: arch/arm/mach-bcm/ 3837N: bcm281* 3838N: bcm113* 3839N: bcm216* 3840N: kona 3841 3842BROADCOM BCM47XX MIPS ARCHITECTURE 3843M: Hauke Mehrtens <hauke@hauke-m.de> 3844M: Rafał Miłecki <zajec5@gmail.com> 3845L: linux-mips@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/mips/brcm/ 3848F: arch/mips/bcm47xx/* 3849F: arch/mips/include/asm/mach-bcm47xx/* 3850 3851BROADCOM BCM4908 ETHERNET DRIVER 3852M: Rafał Miłecki <rafal@milecki.pl> 3853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3854L: netdev@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3857F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3858F: drivers/net/ethernet/broadcom/unimac.h 3859 3860BROADCOM BCM4908 PINMUX DRIVER 3861M: Rafał Miłecki <rafal@milecki.pl> 3862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3863L: linux-gpio@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3866F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3867 3868BROADCOM BCM5301X ARM ARCHITECTURE 3869M: Florian Fainelli <f.fainelli@gmail.com> 3870M: Hauke Mehrtens <hauke@hauke-m.de> 3871M: Rafał Miłecki <zajec5@gmail.com> 3872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3874S: Maintained 3875F: arch/arm/boot/dts/bcm470* 3876F: arch/arm/boot/dts/bcm5301* 3877F: arch/arm/boot/dts/bcm953012* 3878F: arch/arm/mach-bcm/bcm_5301x.c 3879 3880BROADCOM BCM53573 ARM ARCHITECTURE 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882M: Rafał Miłecki <rafal@milecki.pl> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886F: arch/arm/boot/dts/bcm47189* 3887F: arch/arm/boot/dts/bcm53573* 3888 3889BROADCOM BCM63XX ARM ARCHITECTURE 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3893S: Maintained 3894T: git git://github.com/broadcom/stblinux.git 3895N: bcm63xx 3896 3897BROADCOM BCM63XX/BCM33XX UDC DRIVER 3898M: Kevin Cernekee <cernekee@gmail.com> 3899L: linux-usb@vger.kernel.org 3900S: Maintained 3901F: drivers/usb/gadget/udc/bcm63xx_udc.* 3902 3903BROADCOM BCM7XXX ARM ARCHITECTURE 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/stblinux.git 3909F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3910F: arch/arm/boot/dts/bcm7*.dts* 3911F: arch/arm/include/asm/hardware/cache-b15-rac.h 3912F: arch/arm/mach-bcm/*brcmstb* 3913F: arch/arm/mm/cache-b15-rac.c 3914F: drivers/bus/brcmstb_gisb.c 3915F: drivers/pci/controller/pcie-brcmstb.c 3916N: brcmstb 3917N: bcm7038 3918N: bcm7120 3919 3920BROADCOM BDC DRIVER 3921M: Al Cooper <alcooperx@gmail.com> 3922L: linux-usb@vger.kernel.org 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924S: Maintained 3925F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3926F: drivers/usb/gadget/udc/bdc/ 3927 3928BROADCOM BMIPS CPUFREQ DRIVER 3929M: Markus Mayer <mmayer@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-pm@vger.kernel.org 3932S: Maintained 3933F: drivers/cpufreq/bmips-cpufreq.c 3934 3935BROADCOM BMIPS MIPS ARCHITECTURE 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-mips@vger.kernel.org 3939S: Maintained 3940T: git git://github.com/broadcom/stblinux.git 3941F: arch/mips/bmips/* 3942F: arch/mips/boot/dts/brcm/bcm*.dts* 3943F: arch/mips/include/asm/mach-bmips/* 3944F: arch/mips/kernel/*bmips* 3945F: drivers/soc/bcm/bcm63xx 3946F: drivers/irqchip/irq-bcm63* 3947F: drivers/irqchip/irq-bcm7* 3948F: drivers/irqchip/irq-brcmstb* 3949F: include/linux/bcm963xx_nvram.h 3950F: include/linux/bcm963xx_tag.h 3951 3952BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3953M: Rasesh Mody <rmody@marvell.com> 3954M: GR-Linux-NIC-Dev@marvell.com 3955L: netdev@vger.kernel.org 3956S: Supported 3957F: drivers/net/ethernet/broadcom/bnx2.* 3958F: drivers/net/ethernet/broadcom/bnx2_* 3959 3960BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3961M: Saurav Kashyap <skashyap@marvell.com> 3962M: Javed Hasan <jhasan@marvell.com> 3963M: GR-QLogic-Storage-Upstream@marvell.com 3964L: linux-scsi@vger.kernel.org 3965S: Supported 3966F: drivers/scsi/bnx2fc/ 3967 3968BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3969M: Nilesh Javali <njavali@marvell.com> 3970M: Manish Rangankar <mrangankar@marvell.com> 3971M: GR-QLogic-Storage-Upstream@marvell.com 3972L: linux-scsi@vger.kernel.org 3973S: Supported 3974F: drivers/scsi/bnx2i/ 3975 3976BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3977M: Ariel Elior <aelior@marvell.com> 3978M: Sudarsana Kalluru <skalluru@marvell.com> 3979M: Manish Chopra <manishc@marvell.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: drivers/net/ethernet/broadcom/bnx2x/ 3983 3984BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3985M: Michael Chan <michael.chan@broadcom.com> 3986L: netdev@vger.kernel.org 3987S: Supported 3988F: drivers/firmware/broadcom/tee_bnxt_fw.c 3989F: drivers/net/ethernet/broadcom/bnxt/ 3990F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3991 3992BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3993M: Arend van Spriel <aspriel@gmail.com> 3994M: Franky Lin <franky.lin@broadcom.com> 3995M: Hante Meuleman <hante.meuleman@broadcom.com> 3996L: linux-wireless@vger.kernel.org 3997L: brcm80211-dev-list.pdl@broadcom.com 3998L: SHA-cyfmac-dev-list@infineon.com 3999S: Supported 4000F: drivers/net/wireless/broadcom/brcm80211/ 4001 4002BROADCOM BRCMSTB GPIO DRIVER 4003M: Doug Berger <opendmb@gmail.com> 4004M: Florian Fainelli <f.fainelli@gmail.com> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006S: Supported 4007F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4008F: drivers/gpio/gpio-brcmstb.c 4009 4010BROADCOM BRCMSTB I2C DRIVER 4011M: Kamal Dasu <kdasu.kdev@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-i2c@vger.kernel.org 4014S: Supported 4015F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4016F: drivers/i2c/busses/i2c-brcmstb.c 4017 4018BROADCOM BRCMSTB UART DRIVER 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-serial@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4024F: drivers/tty/serial/8250/8250_bcm7271.c 4025 4026BROADCOM BRCMSTB USB EHCI DRIVER 4027M: Al Cooper <alcooperx@gmail.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-usb@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4032F: drivers/usb/host/ehci-brcm.* 4033 4034BROADCOM BRCMSTB USB PIN MAP DRIVER 4035M: Al Cooper <alcooperx@gmail.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-usb@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4040F: drivers/usb/misc/brcmstb-usb-pinmap.c 4041 4042BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4043M: Al Cooper <alcooperx@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-kernel@vger.kernel.org 4046S: Maintained 4047F: drivers/phy/broadcom/phy-brcm-usb* 4048 4049BROADCOM ETHERNET PHY DRIVERS 4050M: Florian Fainelli <f.fainelli@gmail.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4055F: drivers/net/phy/bcm*.[ch] 4056F: drivers/net/phy/broadcom.c 4057F: include/linux/brcmphy.h 4058 4059BROADCOM GENET ETHERNET DRIVER 4060M: Doug Berger <opendmb@gmail.com> 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4066F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4067F: drivers/net/ethernet/broadcom/genet/ 4068F: drivers/net/ethernet/broadcom/unimac.h 4069F: drivers/net/mdio/mdio-bcm-unimac.c 4070F: include/linux/platform_data/bcmgenet.h 4071F: include/linux/platform_data/mdio-bcm-unimac.h 4072 4073BROADCOM IPROC ARM ARCHITECTURE 4074M: Ray Jui <rjui@broadcom.com> 4075M: Scott Branden <sbranden@broadcom.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: arch/arm64/boot/dts/broadcom/northstar2/* 4081F: arch/arm64/boot/dts/broadcom/stingray/* 4082F: drivers/clk/bcm/clk-ns* 4083F: drivers/clk/bcm/clk-sr* 4084F: drivers/pinctrl/bcm/pinctrl-ns* 4085F: include/dt-bindings/clock/bcm-sr* 4086N: iproc 4087N: cygnus 4088N: bcm[-_]nsp 4089N: bcm9113* 4090N: bcm9583* 4091N: bcm9585* 4092N: bcm9586* 4093N: bcm988312 4094N: bcm113* 4095N: bcm583* 4096N: bcm585* 4097N: bcm586* 4098N: bcm88312 4099N: hr2 4100N: stingray 4101 4102BROADCOM IPROC GBIT ETHERNET DRIVER 4103M: Rafał Miłecki <rafal@milecki.pl> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4108F: drivers/net/ethernet/broadcom/bgmac* 4109F: drivers/net/ethernet/broadcom/unimac.h 4110 4111BROADCOM KONA GPIO DRIVER 4112M: Ray Jui <rjui@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114S: Supported 4115F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4116F: drivers/gpio/gpio-bcm-kona.c 4117 4118BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4119M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4120M: Kashyap Desai <kashyap.desai@broadcom.com> 4121M: Sumit Saxena <sumit.saxena@broadcom.com> 4122M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4123L: mpi3mr-linuxdrv.pdl@broadcom.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126W: https://www.broadcom.com/support/storage 4127F: drivers/scsi/mpi3mr/ 4128 4129BROADCOM NETXTREME-E ROCE DRIVER 4130M: Selvin Xavier <selvin.xavier@broadcom.com> 4131L: linux-rdma@vger.kernel.org 4132S: Supported 4133W: http://www.broadcom.com 4134F: drivers/infiniband/hw/bnxt_re/ 4135F: include/uapi/rdma/bnxt_re-abi.h 4136 4137BROADCOM NVRAM DRIVER 4138M: Rafał Miłecki <zajec5@gmail.com> 4139L: linux-mips@vger.kernel.org 4140S: Maintained 4141F: drivers/firmware/broadcom/* 4142 4143BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4144M: Rafał Miłecki <rafal@milecki.pl> 4145M: Florian Fainelli <f.fainelli@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-pm@vger.kernel.org 4148S: Maintained 4149T: git git://github.com/broadcom/stblinux.git 4150F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4151F: include/dt-bindings/soc/bcm-pmb.h 4152 4153BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4154M: Rafał Miłecki <zajec5@gmail.com> 4155L: linux-wireless@vger.kernel.org 4156S: Maintained 4157F: drivers/bcma/ 4158F: include/linux/bcma/ 4159 4160BROADCOM SPI DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4165F: drivers/spi/spi-bcm-qspi.* 4166F: drivers/spi/spi-brcmstb-qspi.c 4167F: drivers/spi/spi-iproc-qspi.c 4168 4169BROADCOM STB AVS CPUFREQ DRIVER 4170M: Markus Mayer <mmayer@broadcom.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-pm@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4175F: drivers/cpufreq/brcmstb* 4176 4177BROADCOM STB AVS TMON DRIVER 4178M: Markus Mayer <mmayer@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-pm@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4183F: drivers/thermal/broadcom/brcmstb* 4184 4185BROADCOM STB DPFE DRIVER 4186M: Markus Mayer <mmayer@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4189S: Maintained 4190F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4191F: drivers/memory/brcmstb_dpfe.c 4192 4193BROADCOM STB NAND FLASH DRIVER 4194M: Brian Norris <computersforpeace@gmail.com> 4195M: Kamal Dasu <kdasu.kdev@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-mtd@lists.infradead.org 4198S: Maintained 4199F: drivers/mtd/nand/raw/brcmnand/ 4200F: include/linux/platform_data/brcmnand.h 4201 4202BROADCOM STB PCIE DRIVER 4203M: Jim Quinlan <jim2101024@gmail.com> 4204M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4205M: Florian Fainelli <f.fainelli@gmail.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-pci@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4210F: drivers/pci/controller/pcie-brcmstb.c 4211 4212BROADCOM SYSTEMPORT ETHERNET DRIVER 4213M: Florian Fainelli <f.fainelli@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: drivers/net/ethernet/broadcom/bcmsysport.* 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4220 4221BROADCOM TG3 GIGABIT ETHERNET DRIVER 4222M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4223M: Prashant Sreedharan <prashant@broadcom.com> 4224M: Michael Chan <mchan@broadcom.com> 4225L: netdev@vger.kernel.org 4226S: Supported 4227F: drivers/net/ethernet/broadcom/tg3.* 4228 4229BROADCOM VK DRIVER 4230M: Scott Branden <scott.branden@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232S: Supported 4233F: drivers/misc/bcm-vk/ 4234F: include/uapi/linux/misc/bcm_vk.h 4235 4236BROCADE BFA FC SCSI DRIVER 4237M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4238M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4239L: linux-scsi@vger.kernel.org 4240S: Supported 4241F: drivers/scsi/bfa/ 4242 4243BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4244M: Rasesh Mody <rmody@marvell.com> 4245M: Sudarsana Kalluru <skalluru@marvell.com> 4246M: GR-Linux-NIC-Dev@marvell.com 4247L: netdev@vger.kernel.org 4248S: Supported 4249F: drivers/net/ethernet/brocade/bna/ 4250 4251BSG (block layer generic sg v4 driver) 4252M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4253L: linux-scsi@vger.kernel.org 4254S: Supported 4255F: block/bsg.c 4256F: include/linux/bsg.h 4257F: include/uapi/linux/bsg.h 4258 4259BT87X AUDIO DRIVER 4260M: Clemens Ladisch <clemens@ladisch.de> 4261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4262S: Maintained 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4264F: Documentation/sound/cards/bt87x.rst 4265F: sound/pci/bt87x.c 4266 4267BT8XXGPIO DRIVER 4268M: Michael Buesch <m@bues.ch> 4269S: Maintained 4270W: http://bu3sch.de/btgpio.php 4271F: drivers/gpio/gpio-bt8xx.c 4272 4273BTRFS FILE SYSTEM 4274M: Chris Mason <clm@fb.com> 4275M: Josef Bacik <josef@toxicpanda.com> 4276M: David Sterba <dsterba@suse.com> 4277L: linux-btrfs@vger.kernel.org 4278S: Maintained 4279W: http://btrfs.wiki.kernel.org/ 4280Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4281C: irc://irc.libera.chat/btrfs 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4283F: Documentation/filesystems/btrfs.rst 4284F: fs/btrfs/ 4285F: include/linux/btrfs* 4286F: include/uapi/linux/btrfs* 4287 4288BTTV VIDEO4LINUX DRIVER 4289M: Mauro Carvalho Chehab <mchehab@kernel.org> 4290L: linux-media@vger.kernel.org 4291S: Odd fixes 4292W: https://linuxtv.org 4293T: git git://linuxtv.org/media_tree.git 4294F: Documentation/driver-api/media/drivers/bttv* 4295F: drivers/media/pci/bt8xx/bttv* 4296 4297BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4298M: Chanwoo Choi <cw00.choi@samsung.com> 4299L: linux-pm@vger.kernel.org 4300L: linux-samsung-soc@vger.kernel.org 4301S: Maintained 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4303F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4304F: drivers/devfreq/exynos-bus.c 4305 4306BUSLOGIC SCSI DRIVER 4307M: Khalid Aziz <khalid@gonehiking.org> 4308L: linux-scsi@vger.kernel.org 4309S: Maintained 4310F: drivers/scsi/BusLogic.* 4311F: drivers/scsi/FlashPoint.* 4312 4313C-MEDIA CMI8788 DRIVER 4314M: Clemens Ladisch <clemens@ladisch.de> 4315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4318F: sound/pci/oxygen/ 4319 4320C-SKY ARCHITECTURE 4321M: Guo Ren <guoren@kernel.org> 4322L: linux-csky@vger.kernel.org 4323S: Supported 4324T: git https://github.com/c-sky/csky-linux.git 4325F: Documentation/devicetree/bindings/csky/ 4326F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4327F: Documentation/devicetree/bindings/timer/csky,* 4328F: arch/csky/ 4329F: drivers/clocksource/timer-gx6605s.c 4330F: drivers/clocksource/timer-mp-csky.c 4331F: drivers/irqchip/irq-csky-* 4332N: csky 4333K: csky 4334 4335CA8210 IEEE-802.15.4 RADIO DRIVER 4336L: linux-wpan@vger.kernel.org 4337S: Orphan 4338W: https://github.com/Cascoda/ca8210-linux.git 4339F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4340F: drivers/net/ieee802154/ca8210.c 4341 4342CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4343M: Damien Le Moal <damien.lemoal@wdc.com> 4344L: linux-riscv@lists.infradead.org 4345L: linux-gpio@vger.kernel.org (pinctrl driver) 4346F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4347F: drivers/pinctrl/pinctrl-k210.c 4348 4349CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4350M: Damien Le Moal <damien.lemoal@wdc.com> 4351L: linux-kernel@vger.kernel.org 4352L: linux-riscv@lists.infradead.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4355F: drivers/reset/reset-k210.c 4356 4357CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4358M: Damien Le Moal <damien.lemoal@wdc.com> 4359L: linux-riscv@lists.infradead.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4362F: drivers/soc/canaan/ 4363F: include/soc/canaan/ 4364 4365CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4366M: David Howells <dhowells@redhat.com> 4367L: linux-cachefs@redhat.com (moderated for non-subscribers) 4368S: Supported 4369F: Documentation/filesystems/caching/cachefiles.rst 4370F: fs/cachefiles/ 4371 4372CADENCE MIPI-CSI2 BRIDGES 4373M: Maxime Ripard <mripard@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/media/cdns,*.txt 4377F: drivers/media/platform/cadence/cdns-csi2* 4378 4379CADENCE NAND DRIVER 4380L: linux-mtd@lists.infradead.org 4381S: Orphan 4382F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4383F: drivers/mtd/nand/raw/cadence-nand-controller.c 4384 4385CADENCE USB3 DRD IP DRIVER 4386M: Peter Chen <peter.chen@kernel.org> 4387M: Pawel Laszczak <pawell@cadence.com> 4388R: Roger Quadros <rogerq@kernel.org> 4389R: Aswath Govindraju <a-govindraju@ti.com> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4394F: drivers/usb/cdns3/ 4395X: drivers/usb/cdns3/cdnsp* 4396 4397CADENCE USBSSP DRD IP DRIVER 4398M: Pawel Laszczak <pawell@cadence.com> 4399L: linux-usb@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4402F: drivers/usb/cdns3/ 4403X: drivers/usb/cdns3/cdns3* 4404 4405CADET FM/AM RADIO RECEIVER DRIVER 4406M: Hans Verkuil <hverkuil@xs4all.nl> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409W: https://linuxtv.org 4410T: git git://linuxtv.org/media_tree.git 4411F: drivers/media/radio/radio-cadet* 4412 4413CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4414L: linux-media@vger.kernel.org 4415S: Orphan 4416T: git git://linuxtv.org/media_tree.git 4417F: Documentation/admin-guide/media/cafe_ccic* 4418F: drivers/media/platform/marvell/ 4419 4420CAIF NETWORK LAYER 4421L: netdev@vger.kernel.org 4422S: Orphan 4423F: Documentation/networking/caif/ 4424F: drivers/net/caif/ 4425F: include/net/caif/ 4426F: include/uapi/linux/caif/ 4427F: net/caif/ 4428 4429CAKE QDISC 4430M: Toke Høiland-Jørgensen <toke@toke.dk> 4431L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4432S: Maintained 4433F: net/sched/sch_cake.c 4434 4435CAN NETWORK DRIVERS 4436M: Wolfgang Grandegger <wg@grandegger.com> 4437M: Marc Kleine-Budde <mkl@pengutronix.de> 4438L: linux-can@vger.kernel.org 4439S: Maintained 4440W: https://github.com/linux-can 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4443F: Documentation/devicetree/bindings/net/can/ 4444F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4445F: drivers/net/can/ 4446F: drivers/phy/phy-can-transceiver.c 4447F: include/linux/can/bittiming.h 4448F: include/linux/can/dev.h 4449F: include/linux/can/length.h 4450F: include/linux/can/platform/ 4451F: include/linux/can/rx-offload.h 4452F: include/uapi/linux/can/error.h 4453F: include/uapi/linux/can/netlink.h 4454F: include/uapi/linux/can/vxcan.h 4455 4456CAN NETWORK LAYER 4457M: Oliver Hartkopp <socketcan@hartkopp.net> 4458M: Marc Kleine-Budde <mkl@pengutronix.de> 4459L: linux-can@vger.kernel.org 4460S: Maintained 4461W: https://github.com/linux-can 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4464F: Documentation/networking/can.rst 4465F: include/linux/can/can-ml.h 4466F: include/linux/can/core.h 4467F: include/linux/can/skb.h 4468F: include/net/netns/can.h 4469F: include/uapi/linux/can.h 4470F: include/uapi/linux/can/bcm.h 4471F: include/uapi/linux/can/gw.h 4472F: include/uapi/linux/can/isotp.h 4473F: include/uapi/linux/can/raw.h 4474F: net/can/ 4475 4476CAN-J1939 NETWORK LAYER 4477M: Robin van der Gracht <robin@protonic.nl> 4478M: Oleksij Rempel <o.rempel@pengutronix.de> 4479R: kernel@pengutronix.de 4480L: linux-can@vger.kernel.org 4481S: Maintained 4482F: Documentation/networking/j1939.rst 4483F: include/uapi/linux/can/j1939.h 4484F: net/can/j1939/ 4485 4486CAPABILITIES 4487M: Serge Hallyn <serge@hallyn.com> 4488L: linux-security-module@vger.kernel.org 4489S: Supported 4490F: include/linux/capability.h 4491F: include/uapi/linux/capability.h 4492F: kernel/capability.c 4493F: security/commoncap.c 4494 4495CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4496M: Kevin Tsai <ktsai@capellamicro.com> 4497S: Maintained 4498F: drivers/iio/light/cm* 4499 4500CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4501M: Christian Lamparter <chunkeey@googlemail.com> 4502L: linux-wireless@vger.kernel.org 4503S: Maintained 4504W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4505F: drivers/net/wireless/ath/carl9170/ 4506 4507CAVIUM I2C DRIVER 4508M: Robert Richter <rric@kernel.org> 4509S: Odd Fixes 4510W: http://www.marvell.com 4511F: drivers/i2c/busses/i2c-octeon* 4512F: drivers/i2c/busses/i2c-thunderx* 4513 4514CAVIUM LIQUIDIO NETWORK DRIVER 4515M: Derek Chickles <dchickles@marvell.com> 4516M: Satanand Burla <sburla@marvell.com> 4517M: Felix Manlunas <fmanlunas@marvell.com> 4518L: netdev@vger.kernel.org 4519S: Supported 4520W: http://www.marvell.com 4521F: drivers/net/ethernet/cavium/liquidio/ 4522 4523CAVIUM MMC DRIVER 4524M: Robert Richter <rric@kernel.org> 4525S: Odd Fixes 4526W: http://www.marvell.com 4527F: drivers/mmc/host/cavium* 4528 4529CAVIUM OCTEON-TX CRYPTO DRIVER 4530M: George Cherian <gcherian@marvell.com> 4531L: linux-crypto@vger.kernel.org 4532S: Supported 4533W: http://www.marvell.com 4534F: drivers/crypto/cavium/cpt/ 4535 4536CAVIUM THUNDERX2 ARM64 SOC 4537M: Robert Richter <rric@kernel.org> 4538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4539S: Odd Fixes 4540F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4541F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4542 4543CBS/ETF/TAPRIO QDISCS 4544M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4545S: Maintained 4546L: netdev@vger.kernel.org 4547F: net/sched/sch_cbs.c 4548F: net/sched/sch_etf.c 4549F: net/sched/sch_taprio.c 4550 4551CC2520 IEEE-802.15.4 RADIO DRIVER 4552M: Varka Bhadram <varkabhadram@gmail.com> 4553L: linux-wpan@vger.kernel.org 4554S: Maintained 4555F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4556F: drivers/net/ieee802154/cc2520.c 4557F: include/linux/spi/cc2520.h 4558 4559CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4560M: Gilad Ben-Yossef <gilad@benyossef.com> 4561L: linux-crypto@vger.kernel.org 4562S: Supported 4563W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4564F: drivers/crypto/ccree/ 4565 4566CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4567M: Hadar Gat <hadar.gat@arm.com> 4568L: linux-crypto@vger.kernel.org 4569S: Supported 4570F: drivers/char/hw_random/cctrng.c 4571F: drivers/char/hw_random/cctrng.h 4572F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4573W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4574 4575CEC FRAMEWORK 4576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Supported 4579W: http://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: Documentation/ABI/testing/debugfs-cec-error-inj 4582F: Documentation/devicetree/bindings/media/cec.txt 4583F: Documentation/driver-api/media/cec-core.rst 4584F: Documentation/userspace-api/media/cec 4585F: drivers/media/cec/ 4586F: drivers/media/rc/keymaps/rc-cec.c 4587F: include/media/cec-notifier.h 4588F: include/media/cec.h 4589F: include/uapi/linux/cec-funcs.h 4590F: include/uapi/linux/cec.h 4591 4592CEC GPIO DRIVER 4593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4594L: linux-media@vger.kernel.org 4595S: Supported 4596W: http://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/devicetree/bindings/media/cec-gpio.txt 4599F: drivers/media/cec/platform/cec-gpio/ 4600 4601CELL BROADBAND ENGINE ARCHITECTURE 4602M: Arnd Bergmann <arnd@arndb.de> 4603L: linuxppc-dev@lists.ozlabs.org 4604S: Supported 4605W: http://www.ibm.com/developerworks/power/cell/ 4606F: arch/powerpc/include/asm/cell*.h 4607F: arch/powerpc/include/asm/spu*.h 4608F: arch/powerpc/include/uapi/asm/spu*.h 4609F: arch/powerpc/platforms/cell/ 4610 4611CELLWISE CW2015 BATTERY DRIVER 4612M: Tobias Schrammm <t.schramm@manjaro.org> 4613S: Maintained 4614F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4615F: drivers/power/supply/cw2015_battery.c 4616 4617CEPH COMMON CODE (LIBCEPH) 4618M: Ilya Dryomov <idryomov@gmail.com> 4619M: Xiubo Li <xiubli@redhat.com> 4620R: Jeff Layton <jlayton@kernel.org> 4621L: ceph-devel@vger.kernel.org 4622S: Supported 4623W: http://ceph.com/ 4624T: git git://github.com/ceph/ceph-client.git 4625F: include/linux/ceph/ 4626F: include/linux/crush/ 4627F: net/ceph/ 4628 4629CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4630M: Xiubo Li <xiubli@redhat.com> 4631M: Ilya Dryomov <idryomov@gmail.com> 4632R: Jeff Layton <jlayton@kernel.org> 4633L: ceph-devel@vger.kernel.org 4634S: Supported 4635W: http://ceph.com/ 4636T: git git://github.com/ceph/ceph-client.git 4637F: Documentation/filesystems/ceph.rst 4638F: fs/ceph/ 4639 4640CERTIFICATE HANDLING 4641M: David Howells <dhowells@redhat.com> 4642M: David Woodhouse <dwmw2@infradead.org> 4643L: keyrings@vger.kernel.org 4644S: Maintained 4645F: Documentation/admin-guide/module-signing.rst 4646F: certs/ 4647F: scripts/check-blacklist-hashes.awk 4648F: scripts/sign-file.c 4649F: tools/certs/ 4650 4651CFAG12864B LCD DRIVER 4652M: Miguel Ojeda <ojeda@kernel.org> 4653S: Maintained 4654F: drivers/auxdisplay/cfag12864b.c 4655F: include/linux/cfag12864b.h 4656 4657CFAG12864BFB LCD FRAMEBUFFER DRIVER 4658M: Miguel Ojeda <ojeda@kernel.org> 4659S: Maintained 4660F: drivers/auxdisplay/cfag12864bfb.c 4661F: include/linux/cfag12864b.h 4662 4663CHAR and MISC DRIVERS 4664M: Arnd Bergmann <arnd@arndb.de> 4665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4666S: Supported 4667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4668F: drivers/char/ 4669F: drivers/misc/ 4670F: include/linux/miscdevice.h 4671X: drivers/char/agp/ 4672X: drivers/char/hw_random/ 4673X: drivers/char/ipmi/ 4674X: drivers/char/random.c 4675X: drivers/char/tpm/ 4676 4677CHECKPATCH 4678M: Andy Whitcroft <apw@canonical.com> 4679M: Joe Perches <joe@perches.com> 4680R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4681R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4682S: Maintained 4683F: scripts/checkpatch.pl 4684 4685CHECKPATCH DOCUMENTATION 4686M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4687M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4688R: Joe Perches <joe@perches.com> 4689S: Maintained 4690F: Documentation/dev-tools/checkpatch.rst 4691 4692CHINESE DOCUMENTATION 4693M: Alex Shi <alexs@kernel.org> 4694M: Yanteng Si <siyanteng@loongson.cn> 4695S: Maintained 4696F: Documentation/translations/zh_CN/ 4697 4698CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4699M: Peter Chen <peter.chen@kernel.org> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4703F: drivers/usb/chipidea/ 4704 4705CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4706M: Hans de Goede <hdegoede@redhat.com> 4707L: linux-input@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4710F: drivers/input/touchscreen/chipone_icn8318.c 4711 4712CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4713M: Hans de Goede <hdegoede@redhat.com> 4714L: linux-input@vger.kernel.org 4715S: Maintained 4716F: drivers/input/touchscreen/chipone_icn8505.c 4717 4718CHROME HARDWARE PLATFORM SUPPORT 4719M: Benson Leung <bleung@chromium.org> 4720L: chrome-platform@lists.linux.dev 4721S: Maintained 4722T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4723F: drivers/platform/chrome/ 4724 4725CHROMEOS EC CODEC DRIVER 4726M: Cheng-Yi Chiang <cychiang@chromium.org> 4727M: Tzung-Bi Shih <tzungbi@google.com> 4728R: Guenter Roeck <groeck@chromium.org> 4729L: chrome-platform@lists.linux.dev 4730S: Maintained 4731F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4732F: sound/soc/codecs/cros_ec_codec.* 4733 4734CHROMEOS EC SUBDRIVERS 4735M: Benson Leung <bleung@chromium.org> 4736R: Guenter Roeck <groeck@chromium.org> 4737L: chrome-platform@lists.linux.dev 4738S: Maintained 4739F: drivers/power/supply/cros_usbpd-charger.c 4740N: cros_ec 4741N: cros-ec 4742 4743CHROMEOS EC USB TYPE-C DRIVER 4744M: Prashant Malani <pmalani@chromium.org> 4745L: chrome-platform@lists.linux.dev 4746S: Maintained 4747F: drivers/platform/chrome/cros_ec_typec.c 4748 4749CHROMEOS EC USB PD NOTIFY DRIVER 4750M: Prashant Malani <pmalani@chromium.org> 4751L: chrome-platform@lists.linux.dev 4752S: Maintained 4753F: drivers/platform/chrome/cros_usbpd_notify.c 4754F: include/linux/platform_data/cros_usbpd_notify.h 4755 4756CHRONTEL CH7322 CEC DRIVER 4757M: Joe Tessler <jrt@google.com> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760T: git git://linuxtv.org/media_tree.git 4761F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4762F: drivers/media/cec/i2c/ch7322.c 4763 4764CIRRUS LOGIC AUDIO CODEC DRIVERS 4765M: James Schulman <james.schulman@cirrus.com> 4766M: David Rhodes <david.rhodes@cirrus.com> 4767M: Lucas Tanure <tanureal@opensource.cirrus.com> 4768M: Richard Fitzgerald <rf@opensource.cirrus.com> 4769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4770L: patches@opensource.cirrus.com 4771S: Maintained 4772F: Documentation/devicetree/bindings/sound/cirrus,cs* 4773F: include/dt-bindings/sound/cs* 4774F: sound/pci/hda/cs* 4775F: sound/soc/codecs/cs* 4776 4777CIRRUS LOGIC DSP FIRMWARE DRIVER 4778M: Simon Trimmer <simont@opensource.cirrus.com> 4779M: Charles Keepax <ckeepax@opensource.cirrus.com> 4780M: Richard Fitzgerald <rf@opensource.cirrus.com> 4781L: patches@opensource.cirrus.com 4782S: Supported 4783W: https://github.com/CirrusLogic/linux-drivers/wiki 4784T: git https://github.com/CirrusLogic/linux-drivers.git 4785F: drivers/firmware/cirrus/* 4786F: include/linux/firmware/cirrus/* 4787 4788CIRRUS LOGIC EP93XX ETHERNET DRIVER 4789M: Hartley Sweeten <hsweeten@visionengravers.com> 4790L: netdev@vger.kernel.org 4791S: Maintained 4792F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4793 4794CIRRUS LOGIC LOCHNAGAR DRIVER 4795M: Charles Keepax <ckeepax@opensource.cirrus.com> 4796M: Richard Fitzgerald <rf@opensource.cirrus.com> 4797L: patches@opensource.cirrus.com 4798S: Supported 4799F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4800F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4801F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4802F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4803F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4804F: Documentation/hwmon/lochnagar.rst 4805F: drivers/clk/clk-lochnagar.c 4806F: drivers/hwmon/lochnagar-hwmon.c 4807F: drivers/mfd/lochnagar-i2c.c 4808F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4809F: drivers/regulator/lochnagar-regulator.c 4810F: include/dt-bindings/clk/lochnagar.h 4811F: include/dt-bindings/pinctrl/lochnagar.h 4812F: include/linux/mfd/lochnagar* 4813F: sound/soc/codecs/lochnagar-sc.c 4814 4815CIRRUS LOGIC MADERA CODEC DRIVERS 4816M: Charles Keepax <ckeepax@opensource.cirrus.com> 4817M: Richard Fitzgerald <rf@opensource.cirrus.com> 4818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4819L: patches@opensource.cirrus.com 4820S: Supported 4821W: https://github.com/CirrusLogic/linux-drivers/wiki 4822T: git https://github.com/CirrusLogic/linux-drivers.git 4823F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4824F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4825F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4826F: drivers/gpio/gpio-madera* 4827F: drivers/irqchip/irq-madera* 4828F: drivers/mfd/cs47l* 4829F: drivers/mfd/madera* 4830F: drivers/pinctrl/cirrus/* 4831F: include/dt-bindings/sound/madera* 4832F: include/linux/irqchip/irq-madera* 4833F: include/linux/mfd/madera/* 4834F: include/sound/madera* 4835F: sound/soc/codecs/cs47l* 4836F: sound/soc/codecs/madera* 4837 4838CISCO FCOE HBA DRIVER 4839M: Satish Kharat <satishkh@cisco.com> 4840M: Sesidhar Baddela <sebaddel@cisco.com> 4841M: Karan Tilak Kumar <kartilak@cisco.com> 4842L: linux-scsi@vger.kernel.org 4843S: Supported 4844F: drivers/scsi/fnic/ 4845 4846CISCO SCSI HBA DRIVER 4847M: Karan Tilak Kumar <kartilak@cisco.com> 4848M: Sesidhar Baddela <sebaddel@cisco.com> 4849L: linux-scsi@vger.kernel.org 4850S: Supported 4851F: drivers/scsi/snic/ 4852 4853CISCO VIC ETHERNET NIC DRIVER 4854M: Christian Benvenuti <benve@cisco.com> 4855M: Govindarajulu Varadarajan <_govind@gmx.com> 4856S: Supported 4857F: drivers/net/ethernet/cisco/enic/ 4858 4859CISCO VIC LOW LATENCY NIC DRIVER 4860M: Christian Benvenuti <benve@cisco.com> 4861M: Nelson Escobar <neescoba@cisco.com> 4862S: Supported 4863F: drivers/infiniband/hw/usnic/ 4864 4865CLANG-FORMAT FILE 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: .clang-format 4869 4870CLANG/LLVM BUILD SUPPORT 4871M: Nathan Chancellor <nathan@kernel.org> 4872M: Nick Desaulniers <ndesaulniers@google.com> 4873R: Tom Rix <trix@redhat.com> 4874L: llvm@lists.linux.dev 4875S: Supported 4876W: https://clangbuiltlinux.github.io/ 4877B: https://github.com/ClangBuiltLinux/linux/issues 4878C: irc://irc.libera.chat/clangbuiltlinux 4879F: Documentation/kbuild/llvm.rst 4880F: include/linux/compiler-clang.h 4881F: scripts/Makefile.clang 4882F: scripts/clang-tools/ 4883K: \b(?i:clang|llvm)\b 4884 4885CLANG CONTROL FLOW INTEGRITY SUPPORT 4886M: Sami Tolvanen <samitolvanen@google.com> 4887M: Kees Cook <keescook@chromium.org> 4888R: Nathan Chancellor <nathan@kernel.org> 4889R: Nick Desaulniers <ndesaulniers@google.com> 4890L: llvm@lists.linux.dev 4891S: Supported 4892B: https://github.com/ClangBuiltLinux/linux/issues 4893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4894F: include/linux/cfi.h 4895F: kernel/cfi.c 4896 4897CLK API 4898M: Russell King <linux@armlinux.org.uk> 4899L: linux-clk@vger.kernel.org 4900S: Maintained 4901F: include/linux/clk.h 4902 4903CLOCKSOURCE, CLOCKEVENT DRIVERS 4904M: Daniel Lezcano <daniel.lezcano@linaro.org> 4905M: Thomas Gleixner <tglx@linutronix.de> 4906L: linux-kernel@vger.kernel.org 4907S: Supported 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4909F: Documentation/devicetree/bindings/timer/ 4910F: drivers/clocksource/ 4911 4912CMPC ACPI DRIVER 4913M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4914M: Daniel Oliveira Nascimento <don@syst.com.br> 4915L: platform-driver-x86@vger.kernel.org 4916S: Supported 4917F: drivers/platform/x86/classmate-laptop.c 4918 4919COBALT MEDIA DRIVER 4920M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4921L: linux-media@vger.kernel.org 4922S: Supported 4923W: https://linuxtv.org 4924T: git git://linuxtv.org/media_tree.git 4925F: drivers/media/pci/cobalt/ 4926 4927COCCINELLE/Semantic Patches (SmPL) 4928M: Julia Lawall <Julia.Lawall@inria.fr> 4929M: Nicolas Palix <nicolas.palix@imag.fr> 4930L: cocci@inria.fr (moderated for non-subscribers) 4931S: Supported 4932W: https://coccinelle.gitlabpages.inria.fr/website/ 4933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4934F: Documentation/dev-tools/coccinelle.rst 4935F: scripts/coccicheck 4936F: scripts/coccinelle/ 4937 4938CODA FILE SYSTEM 4939M: Jan Harkes <jaharkes@cs.cmu.edu> 4940M: coda@cs.cmu.edu 4941L: codalist@coda.cs.cmu.edu 4942S: Maintained 4943W: http://www.coda.cs.cmu.edu/ 4944F: Documentation/filesystems/coda.rst 4945F: fs/coda/ 4946F: include/linux/coda*.h 4947F: include/uapi/linux/coda*.h 4948 4949CODA V4L2 MEM2MEM DRIVER 4950M: Philipp Zabel <p.zabel@pengutronix.de> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/coda.yaml 4954F: drivers/media/platform/chips-media/ 4955 4956CODE OF CONDUCT 4957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4958S: Supported 4959F: Documentation/process/code-of-conduct-interpretation.rst 4960F: Documentation/process/code-of-conduct.rst 4961 4962COMEDI DRIVERS 4963M: Ian Abbott <abbotti@mev.co.uk> 4964M: H Hartley Sweeten <hsweeten@visionengravers.com> 4965S: Odd Fixes 4966F: drivers/comedi/ 4967F: include/linux/comedi/ 4968F: include/uapi/linux/comedi.h 4969 4970COMMON CLK FRAMEWORK 4971M: Michael Turquette <mturquette@baylibre.com> 4972M: Stephen Boyd <sboyd@kernel.org> 4973L: linux-clk@vger.kernel.org 4974S: Maintained 4975Q: http://patchwork.kernel.org/project/linux-clk/list/ 4976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4977F: Documentation/devicetree/bindings/clock/ 4978F: drivers/clk/ 4979F: include/linux/clk-pr* 4980F: include/linux/clk/ 4981F: include/linux/of_clk.h 4982X: drivers/clk/clkdev.c 4983 4984COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4985M: Steve French <sfrench@samba.org> 4986L: linux-cifs@vger.kernel.org 4987L: samba-technical@lists.samba.org (moderated for non-subscribers) 4988S: Supported 4989W: http://linux-cifs.samba.org/ 4990T: git git://git.samba.org/sfrench/cifs-2.6.git 4991F: Documentation/admin-guide/cifs/ 4992F: fs/cifs/ 4993F: fs/smbfs_common/ 4994 4995COMPACTPCI HOTPLUG CORE 4996M: Scott Murray <scott@spiteful.org> 4997L: linux-pci@vger.kernel.org 4998S: Maintained 4999F: drivers/pci/hotplug/cpci_hotplug* 5000 5001COMPACTPCI HOTPLUG GENERIC DRIVER 5002M: Scott Murray <scott@spiteful.org> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: drivers/pci/hotplug/cpcihp_generic.c 5006 5007COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5008M: Scott Murray <scott@spiteful.org> 5009L: linux-pci@vger.kernel.org 5010S: Maintained 5011F: drivers/pci/hotplug/cpcihp_zt5550.* 5012 5013COMPAL LAPTOP SUPPORT 5014M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5015L: platform-driver-x86@vger.kernel.org 5016S: Maintained 5017F: drivers/platform/x86/compal-laptop.c 5018 5019COMPILER ATTRIBUTES 5020M: Miguel Ojeda <ojeda@kernel.org> 5021R: Nick Desaulniers <ndesaulniers@google.com> 5022S: Maintained 5023F: include/linux/compiler_attributes.h 5024 5025COMPUTE EXPRESS LINK (CXL) 5026M: Alison Schofield <alison.schofield@intel.com> 5027M: Vishal Verma <vishal.l.verma@intel.com> 5028M: Ira Weiny <ira.weiny@intel.com> 5029M: Ben Widawsky <ben.widawsky@intel.com> 5030M: Dan Williams <dan.j.williams@intel.com> 5031L: linux-cxl@vger.kernel.org 5032S: Maintained 5033F: drivers/cxl/ 5034F: include/uapi/linux/cxl_mem.h 5035 5036CONEXANT ACCESSRUNNER USB DRIVER 5037L: accessrunner-general@lists.sourceforge.net 5038S: Orphan 5039W: http://accessrunner.sourceforge.net/ 5040F: drivers/usb/atm/cxacru.c 5041 5042CONFIGFS 5043M: Joel Becker <jlbec@evilplan.org> 5044M: Christoph Hellwig <hch@lst.de> 5045S: Supported 5046T: git git://git.infradead.org/users/hch/configfs.git 5047F: fs/configfs/ 5048F: include/linux/configfs.h 5049F: samples/configfs/ 5050 5051CONSOLE SUBSYSTEM 5052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5053S: Supported 5054F: drivers/video/console/ 5055F: include/linux/console* 5056 5057CONTEXT TRACKING 5058M: Frederic Weisbecker <frederic@kernel.org> 5059S: Maintained 5060F: kernel/context_tracking.c 5061F: include/linux/context_tracking* 5062 5063CONTROL GROUP (CGROUP) 5064M: Tejun Heo <tj@kernel.org> 5065M: Zefan Li <lizefan.x@bytedance.com> 5066M: Johannes Weiner <hannes@cmpxchg.org> 5067L: cgroups@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5070F: Documentation/admin-guide/cgroup-v1/ 5071F: Documentation/admin-guide/cgroup-v2.rst 5072F: include/linux/cgroup* 5073F: kernel/cgroup/ 5074F: tools/testing/selftests/cgroup/ 5075 5076CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5077M: Tejun Heo <tj@kernel.org> 5078M: Jens Axboe <axboe@kernel.dk> 5079L: cgroups@vger.kernel.org 5080L: linux-block@vger.kernel.org 5081T: git git://git.kernel.dk/linux-block 5082F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5083F: block/bfq-cgroup.c 5084F: block/blk-cgroup.c 5085F: block/blk-iolatency.c 5086F: block/blk-throttle.c 5087F: include/linux/blk-cgroup.h 5088 5089CONTROL GROUP - CPUSET 5090M: Zefan Li <lizefan.x@bytedance.com> 5091L: cgroups@vger.kernel.org 5092S: Maintained 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5094F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5095F: include/linux/cpuset.h 5096F: kernel/cgroup/cpuset.c 5097 5098CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5099M: Johannes Weiner <hannes@cmpxchg.org> 5100M: Michal Hocko <mhocko@kernel.org> 5101M: Roman Gushchin <roman.gushchin@linux.dev> 5102M: Shakeel Butt <shakeelb@google.com> 5103R: Muchun Song <songmuchun@bytedance.com> 5104L: cgroups@vger.kernel.org 5105L: linux-mm@kvack.org 5106S: Maintained 5107F: mm/memcontrol.c 5108F: mm/swap_cgroup.c 5109F: tools/testing/selftests/cgroup/memcg_protection.m 5110F: tools/testing/selftests/cgroup/test_kmem.c 5111F: tools/testing/selftests/cgroup/test_memcontrol.c 5112 5113CORETEMP HARDWARE MONITORING DRIVER 5114M: Fenghua Yu <fenghua.yu@intel.com> 5115L: linux-hwmon@vger.kernel.org 5116S: Maintained 5117F: Documentation/hwmon/coretemp.rst 5118F: drivers/hwmon/coretemp.c 5119 5120CORSAIR-CPRO HARDWARE MONITOR DRIVER 5121M: Marius Zachmann <mail@mariuszachmann.de> 5122L: linux-hwmon@vger.kernel.org 5123S: Maintained 5124F: drivers/hwmon/corsair-cpro.c 5125 5126CORSAIR-PSU HARDWARE MONITOR DRIVER 5127M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5128L: linux-hwmon@vger.kernel.org 5129S: Maintained 5130F: Documentation/hwmon/corsair-psu.rst 5131F: drivers/hwmon/corsair-psu.c 5132 5133COUNTER SUBSYSTEM 5134M: William Breathitt Gray <vilhelm.gray@gmail.com> 5135L: linux-iio@vger.kernel.org 5136S: Maintained 5137T: git git@gitlab.com:vilhelmgray/counter.git 5138F: Documentation/ABI/testing/sysfs-bus-counter 5139F: Documentation/driver-api/generic-counter.rst 5140F: drivers/counter/ 5141F: include/linux/counter.h 5142F: include/uapi/linux/counter.h 5143F: tools/counter/ 5144 5145CP2615 I2C DRIVER 5146M: Bence Csókás <bence98@sch.bme.hu> 5147S: Maintained 5148F: drivers/i2c/busses/i2c-cp2615.c 5149 5150CPMAC ETHERNET DRIVER 5151M: Florian Fainelli <f.fainelli@gmail.com> 5152L: netdev@vger.kernel.org 5153S: Maintained 5154F: drivers/net/ethernet/ti/cpmac.c 5155 5156CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5157M: Viresh Kumar <viresh.kumar@linaro.org> 5158M: Sudeep Holla <sudeep.holla@arm.com> 5159L: linux-pm@vger.kernel.org 5160S: Maintained 5161W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5162F: drivers/cpufreq/vexpress-spc-cpufreq.c 5163 5164CPU FREQUENCY SCALING FRAMEWORK 5165M: "Rafael J. Wysocki" <rafael@kernel.org> 5166M: Viresh Kumar <viresh.kumar@linaro.org> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169B: https://bugzilla.kernel.org 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5172F: Documentation/admin-guide/pm/cpufreq.rst 5173F: Documentation/admin-guide/pm/intel_pstate.rst 5174F: Documentation/cpu-freq/ 5175F: Documentation/devicetree/bindings/cpufreq/ 5176F: drivers/cpufreq/ 5177F: include/linux/cpufreq.h 5178F: include/linux/sched/cpufreq.h 5179F: kernel/sched/cpufreq*.c 5180F: tools/testing/selftests/cpufreq/ 5181 5182CPU IDLE TIME MANAGEMENT FRAMEWORK 5183M: "Rafael J. Wysocki" <rafael@kernel.org> 5184M: Daniel Lezcano <daniel.lezcano@linaro.org> 5185L: linux-pm@vger.kernel.org 5186S: Maintained 5187B: https://bugzilla.kernel.org 5188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5189F: Documentation/admin-guide/pm/cpuidle.rst 5190F: Documentation/driver-api/pm/cpuidle.rst 5191F: drivers/cpuidle/ 5192F: include/linux/cpuidle.h 5193 5194CPU POWER MONITORING SUBSYSTEM 5195M: Thomas Renninger <trenn@suse.com> 5196M: Shuah Khan <shuah@kernel.org> 5197M: Shuah Khan <skhan@linuxfoundation.org> 5198L: linux-pm@vger.kernel.org 5199S: Maintained 5200F: tools/power/cpupower/ 5201 5202CPUID/MSR DRIVER 5203M: "H. Peter Anvin" <hpa@zytor.com> 5204S: Maintained 5205F: arch/x86/kernel/cpuid.c 5206F: arch/x86/kernel/msr.c 5207 5208CPUIDLE DRIVER - ARM BIG LITTLE 5209M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5210M: Daniel Lezcano <daniel.lezcano@linaro.org> 5211L: linux-pm@vger.kernel.org 5212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5215F: drivers/cpuidle/cpuidle-big_little.c 5216 5217CPUIDLE DRIVER - ARM EXYNOS 5218M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5219M: Daniel Lezcano <daniel.lezcano@linaro.org> 5220M: Kukjin Kim <kgene@kernel.org> 5221L: linux-pm@vger.kernel.org 5222L: linux-samsung-soc@vger.kernel.org 5223S: Supported 5224F: arch/arm/mach-exynos/pm.c 5225F: drivers/cpuidle/cpuidle-exynos.c 5226F: include/linux/platform_data/cpuidle-exynos.h 5227 5228CPUIDLE DRIVER - ARM PSCI 5229M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5230M: Sudeep Holla <sudeep.holla@arm.com> 5231L: linux-pm@vger.kernel.org 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Supported 5234F: drivers/cpuidle/cpuidle-psci.c 5235 5236CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5237M: Ulf Hansson <ulf.hansson@linaro.org> 5238L: linux-pm@vger.kernel.org 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Supported 5241F: drivers/cpuidle/cpuidle-psci.h 5242F: drivers/cpuidle/cpuidle-psci-domain.c 5243 5244CPUIDLE DRIVER - DT IDLE PM DOMAIN 5245M: Ulf Hansson <ulf.hansson@linaro.org> 5246L: linux-pm@vger.kernel.org 5247S: Supported 5248F: drivers/cpuidle/dt_idle_genpd.c 5249F: drivers/cpuidle/dt_idle_genpd.h 5250 5251CPUIDLE DRIVER - RISC-V SBI 5252M: Anup Patel <anup@brainfault.org> 5253L: linux-pm@vger.kernel.org 5254L: linux-riscv@lists.infradead.org 5255S: Maintained 5256F: drivers/cpuidle/cpuidle-riscv-sbi.c 5257 5258CRAMFS FILESYSTEM 5259M: Nicolas Pitre <nico@fluxnic.net> 5260S: Maintained 5261F: Documentation/filesystems/cramfs.rst 5262F: fs/cramfs/ 5263 5264CREATIVE SB0540 5265M: Bastien Nocera <hadess@hadess.net> 5266L: linux-input@vger.kernel.org 5267S: Maintained 5268F: drivers/hid/hid-creative-sb0540.c 5269 5270CRYPTO API 5271M: Herbert Xu <herbert@gondor.apana.org.au> 5272M: "David S. Miller" <davem@davemloft.net> 5273L: linux-crypto@vger.kernel.org 5274S: Maintained 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5277F: Documentation/crypto/ 5278F: Documentation/devicetree/bindings/crypto/ 5279F: arch/*/crypto/ 5280F: crypto/ 5281F: drivers/crypto/ 5282F: include/crypto/ 5283F: include/linux/crypto* 5284F: lib/crypto/ 5285 5286CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5287M: Neil Horman <nhorman@tuxdriver.com> 5288L: linux-crypto@vger.kernel.org 5289S: Maintained 5290F: crypto/ansi_cprng.c 5291F: crypto/rng.c 5292 5293CS3308 MEDIA DRIVER 5294M: Hans Verkuil <hverkuil@xs4all.nl> 5295L: linux-media@vger.kernel.org 5296S: Odd Fixes 5297W: http://linuxtv.org 5298T: git git://linuxtv.org/media_tree.git 5299F: drivers/media/i2c/cs3308.c 5300 5301CS5535 Audio ALSA driver 5302M: Jaya Kumar <jayakumar.alsa@gmail.com> 5303S: Maintained 5304F: sound/pci/cs5535audio/ 5305 5306CSI DRIVERS FOR ALLWINNER V3s 5307M: Yong Deng <yong.deng@magewell.com> 5308L: linux-media@vger.kernel.org 5309S: Maintained 5310T: git git://linuxtv.org/media_tree.git 5311F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5312F: drivers/media/platform/sunxi/sun6i-csi/ 5313 5314CTU CAN FD DRIVER 5315M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5316M: Ondrej Ille <ondrej.ille@gmail.com> 5317L: linux-can@vger.kernel.org 5318S: Maintained 5319F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5320F: drivers/net/can/ctucanfd/ 5321 5322CW1200 WLAN driver 5323M: Solomon Peachy <pizza@shaftnet.org> 5324S: Maintained 5325F: drivers/net/wireless/st/cw1200/ 5326 5327CX18 VIDEO4LINUX DRIVER 5328M: Andy Walls <awalls@md.metrocast.net> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331W: https://linuxtv.org 5332T: git git://linuxtv.org/media_tree.git 5333F: drivers/media/pci/cx18/ 5334F: include/uapi/linux/ivtv* 5335 5336CX2341X MPEG ENCODER HELPER MODULE 5337M: Hans Verkuil <hverkuil@xs4all.nl> 5338L: linux-media@vger.kernel.org 5339S: Maintained 5340W: https://linuxtv.org 5341T: git git://linuxtv.org/media_tree.git 5342F: drivers/media/common/cx2341x* 5343F: include/media/drv-intf/cx2341x.h 5344 5345CX24120 MEDIA DRIVER 5346M: Jemma Denson <jdenson@gmail.com> 5347M: Patrick Boettcher <patrick.boettcher@posteo.de> 5348L: linux-media@vger.kernel.org 5349S: Maintained 5350W: https://linuxtv.org 5351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5352F: drivers/media/dvb-frontends/cx24120* 5353 5354CX88 VIDEO4LINUX DRIVER 5355M: Mauro Carvalho Chehab <mchehab@kernel.org> 5356L: linux-media@vger.kernel.org 5357S: Odd fixes 5358W: https://linuxtv.org 5359T: git git://linuxtv.org/media_tree.git 5360F: Documentation/driver-api/media/drivers/cx88* 5361F: drivers/media/pci/cx88/ 5362 5363CXD2820R MEDIA DRIVER 5364M: Antti Palosaari <crope@iki.fi> 5365L: linux-media@vger.kernel.org 5366S: Maintained 5367W: https://linuxtv.org 5368W: http://palosaari.fi/linux/ 5369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5370T: git git://linuxtv.org/anttip/media_tree.git 5371F: drivers/media/dvb-frontends/cxd2820r* 5372 5373CXGB3 ETHERNET DRIVER (CXGB3) 5374M: Raju Rangoju <rajur@chelsio.com> 5375L: netdev@vger.kernel.org 5376S: Supported 5377W: http://www.chelsio.com 5378F: drivers/net/ethernet/chelsio/cxgb3/ 5379 5380CXGB3 ISCSI DRIVER (CXGB3I) 5381M: Karen Xie <kxie@chelsio.com> 5382L: linux-scsi@vger.kernel.org 5383S: Supported 5384W: http://www.chelsio.com 5385F: drivers/scsi/cxgbi/cxgb3i 5386 5387CXGB4 CRYPTO DRIVER (chcr) 5388M: Ayush Sawal <ayush.sawal@chelsio.com> 5389M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5390M: Rohit Maheshwari <rohitm@chelsio.com> 5391L: linux-crypto@vger.kernel.org 5392S: Supported 5393W: http://www.chelsio.com 5394F: drivers/crypto/chelsio 5395 5396CXGB4 INLINE CRYPTO DRIVER 5397M: Ayush Sawal <ayush.sawal@chelsio.com> 5398M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5399M: Rohit Maheshwari <rohitm@chelsio.com> 5400L: netdev@vger.kernel.org 5401S: Supported 5402W: http://www.chelsio.com 5403F: drivers/net/ethernet/chelsio/inline_crypto/ 5404 5405CXGB4 ETHERNET DRIVER (CXGB4) 5406M: Raju Rangoju <rajur@chelsio.com> 5407L: netdev@vger.kernel.org 5408S: Supported 5409W: http://www.chelsio.com 5410F: drivers/net/ethernet/chelsio/cxgb4/ 5411 5412CXGB4 ISCSI DRIVER (CXGB4I) 5413M: Karen Xie <kxie@chelsio.com> 5414L: linux-scsi@vger.kernel.org 5415S: Supported 5416W: http://www.chelsio.com 5417F: drivers/scsi/cxgbi/cxgb4i 5418 5419CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5420M: Potnuri Bharat Teja <bharat@chelsio.com> 5421L: linux-rdma@vger.kernel.org 5422S: Supported 5423W: http://www.openfabrics.org 5424F: drivers/infiniband/hw/cxgb4/ 5425F: include/uapi/rdma/cxgb4-abi.h 5426 5427CXGB4VF ETHERNET DRIVER (CXGB4VF) 5428M: Raju Rangoju <rajur@chelsio.com> 5429L: netdev@vger.kernel.org 5430S: Supported 5431W: http://www.chelsio.com 5432F: drivers/net/ethernet/chelsio/cxgb4vf/ 5433 5434CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5435M: Frederic Barrat <fbarrat@linux.ibm.com> 5436M: Andrew Donnellan <ajd@linux.ibm.com> 5437L: linuxppc-dev@lists.ozlabs.org 5438S: Supported 5439F: Documentation/ABI/testing/sysfs-class-cxl 5440F: Documentation/powerpc/cxl.rst 5441F: arch/powerpc/platforms/powernv/pci-cxl.c 5442F: drivers/misc/cxl/ 5443F: include/misc/cxl* 5444F: include/uapi/misc/cxl.h 5445 5446CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5447M: Manoj N. Kumar <manoj@linux.ibm.com> 5448M: Matthew R. Ochs <mrochs@linux.ibm.com> 5449M: Uma Krishnan <ukrishn@linux.ibm.com> 5450L: linux-scsi@vger.kernel.org 5451S: Supported 5452F: Documentation/powerpc/cxlflash.rst 5453F: drivers/scsi/cxlflash/ 5454F: include/uapi/scsi/cxlflash_ioctl.h 5455 5456CYBERPRO FB DRIVER 5457M: Russell King <linux@armlinux.org.uk> 5458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5459S: Maintained 5460W: http://www.armlinux.org.uk/ 5461F: drivers/video/fbdev/cyber2000fb.* 5462 5463CYCLADES PC300 DRIVER 5464S: Orphan 5465F: drivers/net/wan/pc300* 5466 5467CYPRESS_FIRMWARE MEDIA DRIVER 5468M: Antti Palosaari <crope@iki.fi> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472W: http://palosaari.fi/linux/ 5473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5474T: git git://linuxtv.org/anttip/media_tree.git 5475F: drivers/media/common/cypress_firmware* 5476 5477CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5478M: Linus Walleij <linus.walleij@linaro.org> 5479L: linux-input@vger.kernel.org 5480S: Maintained 5481F: drivers/input/touchscreen/cy8ctma140.c 5482 5483CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5484M: Yassine Oudjana <y.oudjana@protonmail.com> 5485L: linux-input@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5488F: drivers/input/keyboard/cypress-sf.c 5489 5490CYTTSP TOUCHSCREEN DRIVER 5491M: Linus Walleij <linus.walleij@linaro.org> 5492L: linux-input@vger.kernel.org 5493S: Maintained 5494F: drivers/input/touchscreen/cyttsp* 5495 5496D-LINK DIR-685 TOUCHKEYS DRIVER 5497M: Linus Walleij <linus.walleij@linaro.org> 5498L: linux-input@vger.kernel.org 5499S: Supported 5500F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5501 5502DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5503M: Joshua Kinard <kumba@gentoo.org> 5504S: Maintained 5505F: drivers/rtc/rtc-ds1685.c 5506F: include/linux/rtc/ds1685.h 5507 5508DAMA SLAVE for AX.25 5509M: Joerg Reuter <jreuter@yaina.de> 5510L: linux-hams@vger.kernel.org 5511S: Maintained 5512W: http://yaina.de/jreuter/ 5513W: http://www.qsl.net/dl1bke/ 5514F: net/ax25/af_ax25.c 5515F: net/ax25/ax25_dev.c 5516F: net/ax25/ax25_ds_* 5517F: net/ax25/ax25_in.c 5518F: net/ax25/ax25_out.c 5519F: net/ax25/ax25_timer.c 5520F: net/ax25/sysctl_net_ax25.c 5521 5522DATA ACCESS MONITOR 5523M: SeongJae Park <sj@kernel.org> 5524L: damon@lists.linux.dev 5525L: linux-mm@kvack.org 5526S: Maintained 5527F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5528F: Documentation/admin-guide/mm/damon/ 5529F: Documentation/vm/damon/ 5530F: include/linux/damon.h 5531F: include/trace/events/damon.h 5532F: mm/damon/ 5533F: tools/testing/selftests/damon/ 5534 5535DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5536L: netdev@vger.kernel.org 5537S: Orphan 5538F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5539F: drivers/net/ethernet/dec/tulip/dmfe.c 5540 5541DC390/AM53C974 SCSI driver 5542M: Hannes Reinecke <hare@suse.com> 5543L: linux-scsi@vger.kernel.org 5544S: Maintained 5545F: drivers/scsi/am53c974.c 5546 5547DC395x SCSI driver 5548M: Oliver Neukum <oliver@neukum.org> 5549M: Ali Akcaagac <aliakc@web.de> 5550M: Jamie Lenehan <lenehan@twibble.org> 5551L: dc395x@twibble.org 5552S: Maintained 5553W: http://twibble.org/dist/dc395x/ 5554W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5555F: Documentation/scsi/dc395x.rst 5556F: drivers/scsi/dc395x.* 5557 5558DCCP PROTOCOL 5559L: dccp@vger.kernel.org 5560S: Orphan 5561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5562F: include/linux/dccp.h 5563F: include/linux/tfrc.h 5564F: include/uapi/linux/dccp.h 5565F: net/dccp/ 5566 5567DECnet NETWORK LAYER 5568L: linux-decnet-user@lists.sourceforge.net 5569S: Orphan 5570W: http://linux-decnet.sourceforge.net 5571F: Documentation/networking/decnet.rst 5572F: net/decnet/ 5573 5574DECSTATION PLATFORM SUPPORT 5575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5576L: linux-mips@vger.kernel.org 5577S: Maintained 5578W: http://www.linux-mips.org/wiki/DECstation 5579F: arch/mips/dec/ 5580F: arch/mips/include/asm/dec/ 5581F: arch/mips/include/asm/mach-dec/ 5582 5583DEFXX FDDI NETWORK DRIVER 5584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5585S: Maintained 5586F: drivers/net/fddi/defxx.* 5587 5588DEFZA FDDI NETWORK DRIVER 5589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5590S: Maintained 5591F: drivers/net/fddi/defza.* 5592 5593DEINTERLACE DRIVERS FOR ALLWINNER H3 5594M: Jernej Skrabec <jernej.skrabec@gmail.com> 5595L: linux-media@vger.kernel.org 5596S: Maintained 5597T: git git://linuxtv.org/media_tree.git 5598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5599F: drivers/media/platform/sunxi/sun8i-di/ 5600 5601DELL LAPTOP DRIVER 5602M: Matthew Garrett <mjg59@srcf.ucam.org> 5603M: Pali Rohár <pali@kernel.org> 5604L: platform-driver-x86@vger.kernel.org 5605S: Maintained 5606F: drivers/platform/x86/dell/dell-laptop.c 5607 5608DELL LAPTOP FREEFALL DRIVER 5609M: Pali Rohár <pali@kernel.org> 5610S: Maintained 5611F: drivers/platform/x86/dell/dell-smo8800.c 5612 5613DELL LAPTOP RBTN DRIVER 5614M: Pali Rohár <pali@kernel.org> 5615S: Maintained 5616F: drivers/platform/x86/dell/dell-rbtn.* 5617 5618DELL LAPTOP SMM DRIVER 5619M: Pali Rohár <pali@kernel.org> 5620S: Maintained 5621F: Documentation/ABI/obsolete/procfs-i8k 5622F: drivers/hwmon/dell-smm-hwmon.c 5623F: include/uapi/linux/i8k.h 5624 5625DELL REMOTE BIOS UPDATE DRIVER 5626M: Stuart Hayes <stuart.w.hayes@gmail.com> 5627L: platform-driver-x86@vger.kernel.org 5628S: Maintained 5629F: drivers/platform/x86/dell/dell_rbu.c 5630 5631DELL SMBIOS DRIVER 5632M: Pali Rohár <pali@kernel.org> 5633L: Dell.Client.Kernel@dell.com 5634L: platform-driver-x86@vger.kernel.org 5635S: Maintained 5636F: drivers/platform/x86/dell/dell-smbios.* 5637 5638DELL SMBIOS SMM DRIVER 5639L: Dell.Client.Kernel@dell.com 5640L: platform-driver-x86@vger.kernel.org 5641S: Maintained 5642F: drivers/platform/x86/dell/dell-smbios-smm.c 5643 5644DELL SMBIOS WMI DRIVER 5645L: Dell.Client.Kernel@dell.com 5646L: platform-driver-x86@vger.kernel.org 5647S: Maintained 5648F: drivers/platform/x86/dell/dell-smbios-wmi.c 5649F: tools/wmi/dell-smbios-example.c 5650 5651DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5652M: Stuart Hayes <stuart.w.hayes@gmail.com> 5653L: platform-driver-x86@vger.kernel.org 5654S: Maintained 5655F: Documentation/driver-api/dcdbas.rst 5656F: drivers/platform/x86/dell/dcdbas.* 5657 5658DELL WMI DESCRIPTOR DRIVER 5659L: Dell.Client.Kernel@dell.com 5660S: Maintained 5661F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5662 5663DELL WMI SYSMAN DRIVER 5664M: Divya Bharathi <divya.bharathi@dell.com> 5665M: Prasanth Ksr <prasanth.ksr@dell.com> 5666L: Dell.Client.Kernel@dell.com 5667L: platform-driver-x86@vger.kernel.org 5668S: Maintained 5669F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5670F: drivers/platform/x86/dell/dell-wmi-sysman/ 5671 5672DELL WMI NOTIFICATIONS DRIVER 5673M: Matthew Garrett <mjg59@srcf.ucam.org> 5674M: Pali Rohár <pali@kernel.org> 5675S: Maintained 5676F: drivers/platform/x86/dell/dell-wmi-base.c 5677 5678DELL WMI HARDWARE PRIVACY SUPPORT 5679M: Perry Yuan <Perry.Yuan@dell.com> 5680L: Dell.Client.Kernel@dell.com 5681L: platform-driver-x86@vger.kernel.org 5682S: Maintained 5683F: drivers/platform/x86/dell/dell-wmi-privacy.c 5684 5685DELTA ST MEDIA DRIVER 5686M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5687L: linux-media@vger.kernel.org 5688S: Supported 5689W: https://linuxtv.org 5690T: git git://linuxtv.org/media_tree.git 5691F: drivers/media/platform/st/sti/delta 5692 5693DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5694M: Zev Weiss <zev@bewilderbeest.net> 5695L: linux-hwmon@vger.kernel.org 5696S: Maintained 5697F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5698 5699DELTA DPS920AB PSU DRIVER 5700M: Robert Marko <robert.marko@sartura.hr> 5701L: linux-hwmon@vger.kernel.org 5702S: Maintained 5703F: Documentation/hwmon/dps920ab.rst 5704F: drivers/hwmon/pmbus/dps920ab.c 5705 5706DELTA NETWORKS TN48M CPLD DRIVERS 5707M: Robert Marko <robert.marko@sartura.hr> 5708S: Maintained 5709F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5710F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5711F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5712F: drivers/gpio/gpio-tn48m.c 5713F: include/dt-bindings/reset/delta,tn48m-reset.h 5714 5715DENALI NAND DRIVER 5716L: linux-mtd@lists.infradead.org 5717S: Orphan 5718F: drivers/mtd/nand/raw/denali* 5719 5720DESIGNWARE EDMA CORE IP DRIVER 5721M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5722L: dmaengine@vger.kernel.org 5723S: Maintained 5724F: drivers/dma/dw-edma/ 5725F: include/linux/dma/edma.h 5726 5727DESIGNWARE XDATA IP DRIVER 5728M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5729L: linux-pci@vger.kernel.org 5730S: Maintained 5731F: Documentation/misc-devices/dw-xdata-pcie.rst 5732F: drivers/misc/dw-xdata-pcie.c 5733 5734DESIGNWARE USB2 DRD IP DRIVER 5735M: Minas Harutyunyan <hminas@synopsys.com> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5739F: drivers/usb/dwc2/ 5740 5741DESIGNWARE USB3 DRD IP DRIVER 5742M: Felipe Balbi <balbi@kernel.org> 5743L: linux-usb@vger.kernel.org 5744S: Maintained 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5746F: drivers/usb/dwc3/ 5747 5748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5749M: Andreas Klinger <ak@it-klinger.de> 5750L: linux-iio@vger.kernel.org 5751S: Maintained 5752F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5753F: drivers/iio/proximity/srf*.c 5754 5755DEVICE COREDUMP (DEV_COREDUMP) 5756M: Johannes Berg <johannes@sipsolutions.net> 5757L: linux-kernel@vger.kernel.org 5758S: Maintained 5759F: drivers/base/devcoredump.c 5760F: include/linux/devcoredump.h 5761 5762DEVICE DEPENDENCY HELPER SCRIPT 5763M: Saravana Kannan <saravanak@google.com> 5764L: linux-kernel@vger.kernel.org 5765S: Maintained 5766F: scripts/dev-needs.sh 5767 5768DEVICE DIRECT ACCESS (DAX) 5769M: Dan Williams <dan.j.williams@intel.com> 5770M: Vishal Verma <vishal.l.verma@intel.com> 5771M: Dave Jiang <dave.jiang@intel.com> 5772L: nvdimm@lists.linux.dev 5773S: Supported 5774F: drivers/dax/ 5775 5776DEVICE FREQUENCY (DEVFREQ) 5777M: MyungJoo Ham <myungjoo.ham@samsung.com> 5778M: Kyungmin Park <kyungmin.park@samsung.com> 5779M: Chanwoo Choi <cw00.choi@samsung.com> 5780L: linux-pm@vger.kernel.org 5781S: Maintained 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5783F: Documentation/devicetree/bindings/devfreq/ 5784F: drivers/devfreq/ 5785F: include/linux/devfreq.h 5786F: include/trace/events/devfreq.h 5787 5788DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5789M: Chanwoo Choi <cw00.choi@samsung.com> 5790L: linux-pm@vger.kernel.org 5791S: Supported 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5793F: Documentation/devicetree/bindings/devfreq/event/ 5794F: drivers/devfreq/devfreq-event.c 5795F: drivers/devfreq/event/ 5796F: include/dt-bindings/pmu/exynos_ppmu.h 5797F: include/linux/devfreq-event.h 5798 5799DEVICE NUMBER REGISTRY 5800M: Torben Mathiasen <device@lanana.org> 5801S: Maintained 5802W: http://lanana.org/docs/device-list/index.html 5803 5804DEVICE RESOURCE MANAGEMENT HELPERS 5805M: Hans de Goede <hdegoede@redhat.com> 5806R: Matti Vaittinen <mazziesaccount@gmail.com> 5807S: Maintained 5808F: include/linux/devm-helpers.h 5809 5810DEVICE-MAPPER (LVM) 5811M: Alasdair Kergon <agk@redhat.com> 5812M: Mike Snitzer <snitzer@kernel.org> 5813M: dm-devel@redhat.com 5814L: dm-devel@redhat.com 5815S: Maintained 5816W: http://sources.redhat.com/dm 5817Q: http://patchwork.kernel.org/project/dm-devel/list/ 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5819T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5820F: Documentation/admin-guide/device-mapper/ 5821F: drivers/md/Kconfig 5822F: drivers/md/Makefile 5823F: drivers/md/dm* 5824F: drivers/md/persistent-data/ 5825F: include/linux/device-mapper.h 5826F: include/linux/dm-*.h 5827F: include/uapi/linux/dm-*.h 5828 5829DEVLINK 5830M: Jiri Pirko <jiri@nvidia.com> 5831L: netdev@vger.kernel.org 5832S: Supported 5833F: Documentation/networking/devlink 5834F: include/net/devlink.h 5835F: include/uapi/linux/devlink.h 5836F: net/core/devlink.c 5837 5838DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5839M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5840L: kernel@dh-electronics.com 5841S: Maintained 5842F: arch/arm/boot/dts/imx6*-dhcom-* 5843 5844DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5845M: Marek Vasut <marex@denx.de> 5846L: kernel@dh-electronics.com 5847S: Maintained 5848F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5849F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5850 5851DIALOG SEMICONDUCTOR DRIVERS 5852M: Support Opensource <support.opensource@diasemi.com> 5853S: Supported 5854W: http://www.dialog-semiconductor.com/products 5855F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5856F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5857F: Documentation/devicetree/bindings/mfd/da90*.txt 5858F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5859F: Documentation/devicetree/bindings/regulator/da92*.txt 5860F: Documentation/devicetree/bindings/regulator/slg51000.txt 5861F: Documentation/devicetree/bindings/sound/da[79]*.txt 5862F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5863F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5864F: Documentation/hwmon/da90??.rst 5865F: drivers/gpio/gpio-da90??.c 5866F: drivers/hwmon/da90??-hwmon.c 5867F: drivers/iio/adc/da91??-*.c 5868F: drivers/input/misc/da72??.[ch] 5869F: drivers/input/misc/da90??_onkey.c 5870F: drivers/input/touchscreen/da9052_tsi.c 5871F: drivers/leds/leds-da90??.c 5872F: drivers/mfd/da903x.c 5873F: drivers/mfd/da90??-*.c 5874F: drivers/mfd/da91??-*.c 5875F: drivers/pinctrl/pinctrl-da90??.c 5876F: drivers/power/supply/da9052-battery.c 5877F: drivers/power/supply/da91??-*.c 5878F: drivers/regulator/da9???-regulator.[ch] 5879F: drivers/regulator/slg51000-regulator.[ch] 5880F: drivers/rtc/rtc-da90??.c 5881F: drivers/thermal/da90??-thermal.c 5882F: drivers/video/backlight/da90??_bl.c 5883F: drivers/watchdog/da90??_wdt.c 5884F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5885F: include/linux/mfd/da903x.h 5886F: include/linux/mfd/da9052/ 5887F: include/linux/mfd/da9055/ 5888F: include/linux/mfd/da9062/ 5889F: include/linux/mfd/da9063/ 5890F: include/linux/mfd/da9150/ 5891F: include/linux/regulator/da9211.h 5892F: include/sound/da[79]*.h 5893F: sound/soc/codecs/da[79]*.[ch] 5894 5895DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5896M: William Breathitt Gray <vilhelm.gray@gmail.com> 5897L: linux-gpio@vger.kernel.org 5898S: Maintained 5899F: drivers/gpio/gpio-gpio-mm.c 5900 5901DIOLAN U2C-12 I2C DRIVER 5902M: Guenter Roeck <linux@roeck-us.net> 5903L: linux-i2c@vger.kernel.org 5904S: Maintained 5905F: drivers/i2c/busses/i2c-diolan-u2c.c 5906 5907DIRECTORY NOTIFICATION (DNOTIFY) 5908M: Jan Kara <jack@suse.cz> 5909R: Amir Goldstein <amir73il@gmail.com> 5910L: linux-fsdevel@vger.kernel.org 5911S: Maintained 5912F: Documentation/filesystems/dnotify.rst 5913F: fs/notify/dnotify/ 5914F: include/linux/dnotify.h 5915 5916DISK GEOMETRY AND PARTITION HANDLING 5917M: Andries Brouwer <aeb@cwi.nl> 5918S: Maintained 5919W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5920W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5921W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5922 5923DISKQUOTA 5924M: Jan Kara <jack@suse.com> 5925S: Maintained 5926F: Documentation/filesystems/quota.rst 5927F: fs/quota/ 5928F: include/linux/quota*.h 5929F: include/uapi/linux/quota*.h 5930 5931DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5932M: Bernie Thompson <bernie@plugable.com> 5933L: linux-fbdev@vger.kernel.org 5934S: Maintained 5935W: http://plugable.com/category/projects/udlfb/ 5936F: Documentation/fb/udlfb.rst 5937F: drivers/video/fbdev/udlfb.c 5938F: include/video/udlfb.h 5939 5940DISTRIBUTED LOCK MANAGER (DLM) 5941M: Christine Caulfield <ccaulfie@redhat.com> 5942M: David Teigland <teigland@redhat.com> 5943L: cluster-devel@redhat.com 5944S: Supported 5945W: http://sources.redhat.com/cluster/ 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5947F: fs/dlm/ 5948 5949DMA BUFFER SHARING FRAMEWORK 5950M: Sumit Semwal <sumit.semwal@linaro.org> 5951M: Christian König <christian.koenig@amd.com> 5952L: linux-media@vger.kernel.org 5953L: dri-devel@lists.freedesktop.org 5954L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: Documentation/driver-api/dma-buf.rst 5958F: drivers/dma-buf/ 5959F: include/linux/*fence.h 5960F: include/linux/dma-buf.h 5961F: include/linux/dma-resv.h 5962K: \bdma_(?:buf|fence|resv)\b 5963 5964DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5965M: Vinod Koul <vkoul@kernel.org> 5966L: dmaengine@vger.kernel.org 5967S: Maintained 5968Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5970F: Documentation/devicetree/bindings/dma/ 5971F: Documentation/driver-api/dmaengine/ 5972F: drivers/dma/ 5973F: include/linux/dma/ 5974F: include/linux/dmaengine.h 5975F: include/linux/of_dma.h 5976 5977DMA MAPPING HELPERS 5978M: Christoph Hellwig <hch@lst.de> 5979M: Marek Szyprowski <m.szyprowski@samsung.com> 5980R: Robin Murphy <robin.murphy@arm.com> 5981L: iommu@lists.linux-foundation.org 5982L: iommu@lists.linux.dev 5983S: Supported 5984W: http://git.infradead.org/users/hch/dma-mapping.git 5985T: git git://git.infradead.org/users/hch/dma-mapping.git 5986F: include/asm-generic/dma-mapping.h 5987F: include/linux/dma-direct.h 5988F: include/linux/dma-mapping.h 5989F: include/linux/dma-map-ops.h 5990F: kernel/dma/ 5991 5992DMA MAPPING BENCHMARK 5993M: Xiang Chen <chenxiang66@hisilicon.com> 5994L: iommu@lists.linux-foundation.org 5995L: iommu@lists.linux.dev 5996F: kernel/dma/map_benchmark.c 5997F: tools/testing/selftests/dma/ 5998 5999DMA-BUF HEAPS FRAMEWORK 6000M: Sumit Semwal <sumit.semwal@linaro.org> 6001R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6002R: Liam Mark <lmark@codeaurora.org> 6003R: Laura Abbott <labbott@redhat.com> 6004R: Brian Starkey <Brian.Starkey@arm.com> 6005R: John Stultz <jstultz@google.com> 6006L: linux-media@vger.kernel.org 6007L: dri-devel@lists.freedesktop.org 6008L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: drivers/dma-buf/dma-heap.c 6012F: drivers/dma-buf/heaps/* 6013F: include/linux/dma-heap.h 6014F: include/uapi/linux/dma-heap.h 6015 6016DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6017M: Lukasz Luba <lukasz.luba@arm.com> 6018L: linux-pm@vger.kernel.org 6019L: linux-samsung-soc@vger.kernel.org 6020S: Maintained 6021F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6022F: drivers/memory/samsung/exynos5422-dmc.c 6023 6024DME1737 HARDWARE MONITOR DRIVER 6025M: Juerg Haefliger <juergh@gmail.com> 6026L: linux-hwmon@vger.kernel.org 6027S: Maintained 6028F: Documentation/hwmon/dme1737.rst 6029F: drivers/hwmon/dme1737.c 6030 6031DMI/SMBIOS SUPPORT 6032M: Jean Delvare <jdelvare@suse.com> 6033S: Maintained 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6035F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6036F: drivers/firmware/dmi-id.c 6037F: drivers/firmware/dmi_scan.c 6038F: include/linux/dmi.h 6039 6040DOCUMENTATION 6041M: Jonathan Corbet <corbet@lwn.net> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044P: Documentation/doc-guide/maintainer-profile.rst 6045T: git git://git.lwn.net/linux.git docs-next 6046F: Documentation/ 6047F: scripts/documentation-file-ref-check 6048F: scripts/kernel-doc 6049F: scripts/sphinx-pre-install 6050X: Documentation/ABI/ 6051X: Documentation/admin-guide/media/ 6052X: Documentation/devicetree/ 6053X: Documentation/driver-api/media/ 6054X: Documentation/firmware-guide/acpi/ 6055X: Documentation/i2c/ 6056X: Documentation/power/ 6057X: Documentation/spi/ 6058X: Documentation/userspace-api/media/ 6059 6060DOCUMENTATION REPORTING ISSUES 6061M: Thorsten Leemhuis <linux@leemhuis.info> 6062L: linux-doc@vger.kernel.org 6063S: Maintained 6064F: Documentation/admin-guide/reporting-issues.rst 6065 6066DOCUMENTATION SCRIPTS 6067M: Mauro Carvalho Chehab <mchehab@kernel.org> 6068L: linux-doc@vger.kernel.org 6069S: Maintained 6070F: Documentation/sphinx/parse-headers.pl 6071F: scripts/documentation-file-ref-check 6072F: scripts/sphinx-pre-install 6073 6074DOCUMENTATION/ITALIAN 6075M: Federico Vaga <federico.vaga@vaga.pv.it> 6076L: linux-doc@vger.kernel.org 6077S: Maintained 6078F: Documentation/translations/it_IT 6079 6080DOCUMENTATION/JAPANESE 6081R: Akira Yokosawa <akiyks@gmail.com> 6082L: linux-doc@vger.kernel.org 6083S: Maintained 6084F: Documentation/translations/ja_JP 6085 6086DONGWOON DW9714 LENS VOICE COIL DRIVER 6087M: Sakari Ailus <sakari.ailus@linux.intel.com> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090T: git git://linuxtv.org/media_tree.git 6091F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6092F: drivers/media/i2c/dw9714.c 6093 6094DONGWOON DW9768 LENS VOICE COIL DRIVER 6095M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6096L: linux-media@vger.kernel.org 6097S: Maintained 6098T: git git://linuxtv.org/media_tree.git 6099F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6100F: drivers/media/i2c/dw9768.c 6101 6102DONGWOON DW9807 LENS VOICE COIL DRIVER 6103M: Sakari Ailus <sakari.ailus@linux.intel.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6108F: drivers/media/i2c/dw9807-vcm.c 6109 6110DOUBLETALK DRIVER 6111M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6112L: blinux-list@redhat.com 6113S: Maintained 6114F: drivers/char/dtlk.c 6115F: include/linux/dtlk.h 6116 6117DPAA2 DATAPATH I/O (DPIO) DRIVER 6118M: Roy Pledge <Roy.Pledge@nxp.com> 6119L: linux-kernel@vger.kernel.org 6120S: Maintained 6121F: drivers/soc/fsl/dpio 6122 6123DPAA2 ETHERNET DRIVER 6124M: Ioana Ciornei <ioana.ciornei@nxp.com> 6125L: netdev@vger.kernel.org 6126S: Maintained 6127F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6128F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6129F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6130F: drivers/net/ethernet/freescale/dpaa2/Makefile 6131F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6132F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6133F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6134F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6135F: drivers/net/ethernet/freescale/dpaa2/dpni* 6136 6137DPAA2 ETHERNET SWITCH DRIVER 6138M: Ioana Ciornei <ioana.ciornei@nxp.com> 6139L: netdev@vger.kernel.org 6140S: Maintained 6141F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6142F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6143F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6144 6145DPT_I2O SCSI RAID DRIVER 6146M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6147L: linux-scsi@vger.kernel.org 6148S: Maintained 6149W: http://www.adaptec.com/ 6150F: drivers/scsi/dpt* 6151F: drivers/scsi/dpt/ 6152 6153DRBD DRIVER 6154M: Philipp Reisner <philipp.reisner@linbit.com> 6155M: Lars Ellenberg <lars.ellenberg@linbit.com> 6156M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6157L: drbd-dev@lists.linbit.com 6158S: Supported 6159W: http://www.drbd.org 6160T: git git://git.linbit.com/linux-drbd.git 6161T: git git://git.linbit.com/drbd-8.4.git 6162F: Documentation/admin-guide/blockdev/ 6163F: drivers/block/drbd/ 6164F: lib/lru_cache.c 6165 6166DRIVER COMPONENT FRAMEWORK 6167L: dri-devel@lists.freedesktop.org 6168F: drivers/base/component.c 6169F: include/linux/component.h 6170 6171DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6173R: "Rafael J. Wysocki" <rafael@kernel.org> 6174S: Supported 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6176F: Documentation/core-api/kobject.rst 6177F: drivers/base/ 6178F: fs/debugfs/ 6179F: fs/sysfs/ 6180F: include/linux/debugfs.h 6181F: include/linux/kobj* 6182F: lib/kobj* 6183 6184DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6185M: Nishanth Menon <nm@ti.com> 6186L: linux-pm@vger.kernel.org 6187S: Maintained 6188F: drivers/soc/ti/smartreflex.c 6189F: include/linux/power/smartreflex.h 6190 6191DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6192M: Maxime Ripard <mripard@kernel.org> 6193M: Chen-Yu Tsai <wens@csie.org> 6194R: Jernej Skrabec <jernej.skrabec@gmail.com> 6195L: dri-devel@lists.freedesktop.org 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/sun4i/sun8i* 6199 6200DRM DRIVER FOR ARM PL111 CLCD 6201M: Emma Anholt <emma@anholt.net> 6202S: Supported 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/pl111/ 6205 6206DRM DRIVER FOR ARM VERSATILE TFT PANELS 6207M: Linus Walleij <linus.walleij@linaro.org> 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6211F: drivers/gpu/drm/panel/panel-arm-versatile.c 6212 6213DRM DRIVER FOR ASPEED BMC GFX 6214M: Joel Stanley <joel@jms.id.au> 6215L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6216S: Supported 6217T: git git://anongit.freedesktop.org/drm/drm-misc 6218F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6219F: drivers/gpu/drm/aspeed/ 6220 6221DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6222M: Dave Airlie <airlied@redhat.com> 6223R: Thomas Zimmermann <tzimmermann@suse.de> 6224L: dri-devel@lists.freedesktop.org 6225S: Supported 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: drivers/gpu/drm/ast/ 6228 6229DRM DRIVER FOR BOCHS VIRTUAL GPU 6230M: Gerd Hoffmann <kraxel@redhat.com> 6231L: virtualization@lists.linux-foundation.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: drivers/gpu/drm/tiny/bochs.c 6235 6236DRM DRIVER FOR BOE HIMAX8279D PANELS 6237M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6238S: Maintained 6239F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6240F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6241 6242DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6243M: Jagan Teki <jagan@amarulasolutions.com> 6244S: Maintained 6245F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6246F: drivers/gpu/drm/bridge/chipone-icn6211.c 6247 6248DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6249M: Linus Walleij <linus.walleij@linaro.org> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/tve200/ 6253 6254DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6255M: Icenowy Zheng <icenowy@aosc.io> 6256S: Maintained 6257F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6258F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6259 6260DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6261M: Jagan Teki <jagan@amarulasolutions.com> 6262S: Maintained 6263F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6264F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6265 6266DRM DRIVER FOR GENERIC USB DISPLAY 6267M: Noralf Trønnes <noralf@tronnes.org> 6268S: Maintained 6269W: https://github.com/notro/gud/wiki 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/gud/ 6272F: include/drm/gud.h 6273 6274DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6275M: Hans de Goede <hdegoede@redhat.com> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: drivers/gpu/drm/tiny/gm12u320.c 6279 6280DRM DRIVER FOR HX8357D PANELS 6281M: Emma Anholt <emma@anholt.net> 6282S: Maintained 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6285F: drivers/gpu/drm/tiny/hx8357d.c 6286 6287DRM DRIVER FOR ILITEK ILI9225 PANELS 6288M: David Lechner <david@lechnology.com> 6289S: Maintained 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6292F: drivers/gpu/drm/tiny/ili9225.c 6293 6294DRM DRIVER FOR ILITEK ILI9486 PANELS 6295M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6296S: Maintained 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6299F: drivers/gpu/drm/tiny/ili9486.c 6300 6301DRM DRIVER FOR INTEL I810 VIDEO CARDS 6302S: Orphan / Obsolete 6303F: drivers/gpu/drm/i810/ 6304F: include/uapi/drm/i810_drm.h 6305 6306DRM DRIVER FOR LVDS PANELS 6307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6308L: dri-devel@lists.freedesktop.org 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310S: Maintained 6311F: drivers/gpu/drm/panel/panel-lvds.c 6312F: Documentation/devicetree/bindings/display/lvds.yaml 6313F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6314 6315DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6316M: Guido Günther <agx@sigxcpu.org> 6317R: Purism Kernel Team <kernel@puri.sm> 6318S: Maintained 6319F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6320F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6321 6322DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6323S: Orphan / Obsolete 6324F: drivers/gpu/drm/mga/ 6325F: include/uapi/drm/mga_drm.h 6326 6327DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6328M: Dave Airlie <airlied@redhat.com> 6329R: Thomas Zimmermann <tzimmermann@suse.de> 6330L: dri-devel@lists.freedesktop.org 6331S: Supported 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: drivers/gpu/drm/mgag200/ 6334 6335DRM DRIVER FOR MI0283QT 6336M: Noralf Trønnes <noralf@tronnes.org> 6337S: Maintained 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6340F: drivers/gpu/drm/tiny/mi0283qt.c 6341 6342DRM DRIVER FOR MIPI DBI compatible panels 6343M: Noralf Trønnes <noralf@tronnes.org> 6344S: Maintained 6345W: https://github.com/notro/panel-mipi-dbi/wiki 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6348F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6349 6350DRM DRIVER FOR MSM ADRENO GPU 6351M: Rob Clark <robdclark@gmail.com> 6352M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6353M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6354R: Sean Paul <sean@poorly.run> 6355L: linux-arm-msm@vger.kernel.org 6356L: dri-devel@lists.freedesktop.org 6357L: freedreno@lists.freedesktop.org 6358S: Maintained 6359T: git https://gitlab.freedesktop.org/drm/msm.git 6360F: Documentation/devicetree/bindings/display/msm/ 6361F: drivers/gpu/drm/msm/ 6362F: include/uapi/drm/msm_drm.h 6363 6364DRM DRIVER FOR NOVATEK NT35510 PANELS 6365M: Linus Walleij <linus.walleij@linaro.org> 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6369F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6370 6371DRM DRIVER FOR NOVATEK NT35560 PANELS 6372M: Linus Walleij <linus.walleij@linaro.org> 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6376F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6377 6378DRM DRIVER FOR NOVATEK NT36672A PANELS 6379M: Sumit Semwal <sumit.semwal@linaro.org> 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6383F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6384 6385DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6386M: Ben Skeggs <bskeggs@redhat.com> 6387M: Karol Herbst <kherbst@redhat.com> 6388M: Lyude Paul <lyude@redhat.com> 6389L: dri-devel@lists.freedesktop.org 6390L: nouveau@lists.freedesktop.org 6391S: Supported 6392W: https://nouveau.freedesktop.org/ 6393Q: https://patchwork.freedesktop.org/project/nouveau/ 6394Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6395B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6396C: irc://irc.oftc.net/nouveau 6397T: git https://gitlab.freedesktop.org/drm/nouveau.git 6398F: drivers/gpu/drm/nouveau/ 6399F: include/uapi/drm/nouveau_drm.h 6400 6401DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6402M: Stefan Mavrodiev <stefan@olimex.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6405F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6406 6407DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6408R: Douglas Anderson <dianders@chromium.org> 6409F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6410F: drivers/gpu/drm/bridge/parade-ps8640.c 6411 6412DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6413M: Noralf Trønnes <noralf@tronnes.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/repaper.txt 6417F: drivers/gpu/drm/tiny/repaper.c 6418 6419DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6420M: Javier Martinez Canillas <javierm@redhat.com> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6424F: drivers/gpu/drm/solomon/ssd130x* 6425 6426DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6427M: Dave Airlie <airlied@redhat.com> 6428M: Gerd Hoffmann <kraxel@redhat.com> 6429L: virtualization@lists.linux-foundation.org 6430S: Obsolete 6431W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tiny/cirrus.c 6434 6435DRM DRIVER FOR QXL VIRTUAL GPU 6436M: Dave Airlie <airlied@redhat.com> 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439L: spice-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/qxl/ 6443F: include/uapi/drm/qxl_drm.h 6444 6445DRM DRIVER FOR RAGE 128 VIDEO CARDS 6446S: Orphan / Obsolete 6447F: drivers/gpu/drm/r128/ 6448F: include/uapi/drm/r128_drm.h 6449 6450DRM DRIVER FOR RAYDIUM RM67191 PANELS 6451M: Robert Chiras <robert.chiras@nxp.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6454F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6455 6456DRM DRIVER FOR SAMSUNG DB7430 PANELS 6457M: Linus Walleij <linus.walleij@linaro.org> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6461F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6462 6463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6464M: Markuss Broks <markuss.broks@gmail.com> 6465S: Maintained 6466F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6467F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6468 6469DRM DRIVER FOR SITRONIX ST7703 PANELS 6470M: Guido Günther <agx@sigxcpu.org> 6471R: Purism Kernel Team <kernel@puri.sm> 6472R: Ondrej Jirman <megous@megous.com> 6473S: Maintained 6474F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6475F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6476 6477DRM DRIVER FOR SAVAGE VIDEO CARDS 6478S: Orphan / Obsolete 6479F: drivers/gpu/drm/savage/ 6480F: include/uapi/drm/savage_drm.h 6481 6482DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6483M: Thomas Zimmermann <tzimmermann@suse.de> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/tiny/simpledrm.c 6488 6489DRM DRIVER FOR SIS VIDEO CARDS 6490S: Orphan / Obsolete 6491F: drivers/gpu/drm/sis/ 6492F: include/uapi/drm/sis_drm.h 6493 6494DRM DRIVER FOR SITRONIX ST7586 PANELS 6495M: David Lechner <david@lechnology.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6499F: drivers/gpu/drm/tiny/st7586.c 6500 6501DRM DRIVER FOR SITRONIX ST7701 PANELS 6502M: Jagan Teki <jagan@amarulasolutions.com> 6503S: Maintained 6504F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6505F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6506 6507DRM DRIVER FOR SITRONIX ST7735R PANELS 6508M: David Lechner <david@lechnology.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6512F: drivers/gpu/drm/tiny/st7735r.c 6513 6514DRM DRIVER FOR ST-ERICSSON MCDE 6515M: Linus Walleij <linus.walleij@linaro.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6519F: drivers/gpu/drm/mcde/ 6520 6521DRM DRIVER FOR TDFX VIDEO CARDS 6522S: Orphan / Obsolete 6523F: drivers/gpu/drm/tdfx/ 6524 6525DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6526R: Douglas Anderson <dianders@chromium.org> 6527F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6528F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6529 6530DRM DRIVER FOR TPO TPG110 PANELS 6531M: Linus Walleij <linus.walleij@linaro.org> 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6535F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6536 6537DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6538M: Dave Airlie <airlied@redhat.com> 6539R: Sean Paul <sean@poorly.run> 6540R: Thomas Zimmermann <tzimmermann@suse.de> 6541L: dri-devel@lists.freedesktop.org 6542S: Supported 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/udl/ 6545 6546DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6547M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6548M: Melissa Wen <melissa.srw@gmail.com> 6549R: Haneen Mohammed <hamohammed.sa@gmail.com> 6550R: Daniel Vetter <daniel@ffwll.ch> 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/gpu/vkms.rst 6555F: drivers/gpu/drm/vkms/ 6556 6557DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6558M: Hans de Goede <hdegoede@redhat.com> 6559L: dri-devel@lists.freedesktop.org 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/vboxvideo/ 6563 6564DRM DRIVER FOR VMWARE VIRTUAL GPU 6565M: Zack Rusin <zackr@vmware.com> 6566R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/vmwgfx/ 6571F: include/uapi/drm/vmwgfx_drm.h 6572 6573DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6574M: Linus Walleij <linus.walleij@linaro.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6578F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6579 6580DRM DRIVERS 6581M: David Airlie <airlied@linux.ie> 6582M: Daniel Vetter <daniel@ffwll.ch> 6583L: dri-devel@lists.freedesktop.org 6584S: Maintained 6585B: https://gitlab.freedesktop.org/drm 6586C: irc://irc.oftc.net/dri-devel 6587T: git git://anongit.freedesktop.org/drm/drm 6588F: Documentation/devicetree/bindings/display/ 6589F: Documentation/devicetree/bindings/gpu/ 6590F: Documentation/gpu/ 6591F: drivers/gpu/ 6592F: include/drm/ 6593F: include/linux/vga* 6594F: include/uapi/drm/ 6595 6596DRM DRIVERS AND MISC GPU PATCHES 6597M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6598M: Maxime Ripard <mripard@kernel.org> 6599M: Thomas Zimmermann <tzimmermann@suse.de> 6600S: Maintained 6601W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/gpu/ 6604F: drivers/gpu/drm/* 6605F: drivers/gpu/vga/ 6606F: include/drm/drm* 6607F: include/linux/vga* 6608F: include/uapi/drm/drm* 6609 6610DRM DRIVERS FOR ALLWINNER A10 6611M: Maxime Ripard <mripard@kernel.org> 6612M: Chen-Yu Tsai <wens@csie.org> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/allwinner* 6617F: drivers/gpu/drm/sun4i/ 6618 6619DRM DRIVERS FOR AMLOGIC SOCS 6620M: Neil Armstrong <narmstrong@baylibre.com> 6621L: dri-devel@lists.freedesktop.org 6622L: linux-amlogic@lists.infradead.org 6623S: Supported 6624W: http://linux-meson.com/ 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6627F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6628F: Documentation/gpu/meson.rst 6629F: drivers/gpu/drm/meson/ 6630 6631DRM DRIVERS FOR ATMEL HLCDC 6632M: Sam Ravnborg <sam@ravnborg.org> 6633M: Boris Brezillon <bbrezillon@kernel.org> 6634L: dri-devel@lists.freedesktop.org 6635S: Supported 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/atmel/ 6638F: drivers/gpu/drm/atmel-hlcdc/ 6639 6640DRM DRIVERS FOR BRIDGE CHIPS 6641M: Andrzej Hajda <andrzej.hajda@intel.com> 6642M: Neil Armstrong <narmstrong@baylibre.com> 6643M: Robert Foss <robert.foss@linaro.org> 6644R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6645R: Jonas Karlman <jonas@kwiboo.se> 6646R: Jernej Skrabec <jernej.skrabec@gmail.com> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/bridge/ 6650F: drivers/gpu/drm/bridge/ 6651 6652DRM DRIVERS FOR EXYNOS 6653M: Inki Dae <inki.dae@samsung.com> 6654M: Joonyoung Shim <jy0922.shim@samsung.com> 6655M: Seung-Woo Kim <sw0312.kim@samsung.com> 6656M: Kyungmin Park <kyungmin.park@samsung.com> 6657L: dri-devel@lists.freedesktop.org 6658S: Supported 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6660F: Documentation/devicetree/bindings/display/exynos/ 6661F: Documentation/devicetree/bindings/display/samsung/ 6662F: drivers/gpu/drm/exynos/ 6663F: include/uapi/drm/exynos_drm.h 6664 6665DRM DRIVERS FOR FREESCALE DCU 6666M: Stefan Agner <stefan@agner.ch> 6667M: Alison Wang <alison.wang@nxp.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Supported 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6672F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6673F: drivers/gpu/drm/fsl-dcu/ 6674 6675DRM DRIVERS FOR FREESCALE IMX 6676M: Philipp Zabel <p.zabel@pengutronix.de> 6677L: dri-devel@lists.freedesktop.org 6678S: Maintained 6679F: Documentation/devicetree/bindings/display/imx/ 6680F: drivers/gpu/drm/imx/ 6681F: drivers/gpu/ipu-v3/ 6682 6683DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6684M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6685L: dri-devel@lists.freedesktop.org 6686S: Maintained 6687T: git git://github.com/patjak/drm-gma500 6688F: drivers/gpu/drm/gma500/ 6689 6690DRM DRIVERS FOR HISILICON 6691M: Xinliang Liu <xinliang.liu@linaro.org> 6692M: Tian Tao <tiantao6@hisilicon.com> 6693R: John Stultz <jstultz@google.com> 6694R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6695R: Chen Feng <puck.chen@hisilicon.com> 6696L: dri-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/hisilicon/ 6700F: drivers/gpu/drm/hisilicon/ 6701 6702DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6703M: Deepak Rawat <drawat.floss@gmail.com> 6704L: linux-hyperv@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/hyperv 6709 6710DRM DRIVERS FOR LIMA 6711M: Qiang Yu <yuq825@gmail.com> 6712L: dri-devel@lists.freedesktop.org 6713L: lima@lists.freedesktop.org (moderated for non-subscribers) 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/lima/ 6717F: include/uapi/drm/lima_drm.h 6718 6719DRM DRIVERS FOR MEDIATEK 6720M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6721M: Philipp Zabel <p.zabel@pengutronix.de> 6722L: dri-devel@lists.freedesktop.org 6723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6724S: Supported 6725F: Documentation/devicetree/bindings/display/mediatek/ 6726F: drivers/gpu/drm/mediatek/ 6727F: drivers/phy/mediatek/phy-mtk-hdmi* 6728F: drivers/phy/mediatek/phy-mtk-mipi* 6729 6730DRM DRIVERS FOR NVIDIA TEGRA 6731M: Thierry Reding <thierry.reding@gmail.com> 6732L: dri-devel@lists.freedesktop.org 6733L: linux-tegra@vger.kernel.org 6734S: Supported 6735T: git git://anongit.freedesktop.org/tegra/linux.git 6736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6737F: Documentation/devicetree/bindings/gpu/host1x/ 6738F: drivers/gpu/drm/tegra/ 6739F: drivers/gpu/host1x/ 6740F: include/linux/host1x.h 6741F: include/uapi/drm/tegra_drm.h 6742 6743DRM DRIVERS FOR RENESAS 6744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6745M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6746L: dri-devel@lists.freedesktop.org 6747L: linux-renesas-soc@vger.kernel.org 6748S: Supported 6749T: git git://linuxtv.org/pinchartl/media drm/du/next 6750F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6751F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6752F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6753F: Documentation/devicetree/bindings/display/renesas,du.yaml 6754F: drivers/gpu/drm/rcar-du/ 6755F: drivers/gpu/drm/shmobile/ 6756F: include/linux/platform_data/shmob_drm.h 6757 6758DRM DRIVERS FOR ROCKCHIP 6759M: Sandy Huang <hjc@rock-chips.com> 6760M: Heiko Stübner <heiko@sntech.de> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/rockchip/ 6765F: drivers/gpu/drm/rockchip/ 6766 6767DRM DRIVERS FOR STI 6768M: Alain Volmat <alain.volmat@foss.st.com> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6773F: drivers/gpu/drm/sti 6774 6775DRM DRIVERS FOR STM 6776M: Yannick Fertre <yannick.fertre@foss.st.com> 6777M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6778M: Philippe Cornu <philippe.cornu@foss.st.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6783F: drivers/gpu/drm/stm 6784 6785DRM DRIVERS FOR TI KEYSTONE 6786M: Jyri Sarha <jyri.sarha@iki.fi> 6787M: Tomi Valkeinen <tomba@kernel.org> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6792F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6793F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6794F: drivers/gpu/drm/tidss/ 6795 6796DRM DRIVERS FOR TI LCDC 6797M: Jyri Sarha <jyri.sarha@iki.fi> 6798R: Tomi Valkeinen <tomba@kernel.org> 6799L: dri-devel@lists.freedesktop.org 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/tilcdc/ 6802F: drivers/gpu/drm/tilcdc/ 6803 6804DRM DRIVERS FOR TI OMAP 6805M: Tomi Valkeinen <tomba@kernel.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/ti/ 6809F: drivers/gpu/drm/omapdrm/ 6810 6811DRM DRIVERS FOR V3D 6812M: Emma Anholt <emma@anholt.net> 6813S: Supported 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6816F: drivers/gpu/drm/v3d/ 6817F: include/uapi/drm/v3d_drm.h 6818 6819DRM DRIVERS FOR VC4 6820M: Emma Anholt <emma@anholt.net> 6821M: Maxime Ripard <mripard@kernel.org> 6822S: Supported 6823T: git git://github.com/anholt/linux 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6826F: drivers/gpu/drm/vc4/ 6827F: include/uapi/drm/vc4_drm.h 6828 6829DRM DRIVERS FOR VIVANTE GPU IP 6830M: Lucas Stach <l.stach@pengutronix.de> 6831R: Russell King <linux+etnaviv@armlinux.org.uk> 6832R: Christian Gmeiner <christian.gmeiner@gmail.com> 6833L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6837F: drivers/gpu/drm/etnaviv/ 6838F: include/uapi/drm/etnaviv_drm.h 6839 6840DRM DRIVERS FOR XEN 6841M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6842L: dri-devel@lists.freedesktop.org 6843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/gpu/xen-front.rst 6847F: drivers/gpu/drm/xen/ 6848 6849DRM DRIVERS FOR XILINX 6850M: Hyun Kwon <hyun.kwon@xilinx.com> 6851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/xlnx/ 6856F: drivers/gpu/drm/xlnx/ 6857 6858DRM PANEL DRIVERS 6859M: Thierry Reding <thierry.reding@gmail.com> 6860R: Sam Ravnborg <sam@ravnborg.org> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/devicetree/bindings/display/panel/ 6865F: drivers/gpu/drm/drm_panel.c 6866F: drivers/gpu/drm/panel/ 6867F: include/drm/drm_panel.h 6868 6869DRM PRIVACY-SCREEN CLASS 6870M: Hans de Goede <hdegoede@redhat.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: drivers/gpu/drm/drm_privacy_screen* 6875F: include/drm/drm_privacy_screen* 6876 6877DRM TTM SUBSYSTEM 6878M: Christian Koenig <christian.koenig@amd.com> 6879M: Huang Rui <ray.huang@amd.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/ttm/ 6884F: include/drm/ttm/ 6885 6886DRM GPU SCHEDULER 6887M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: drivers/gpu/drm/scheduler/ 6892F: include/drm/gpu_scheduler.h 6893 6894DSBR100 USB FM RADIO DRIVER 6895M: Alexey Klimov <klimov.linux@gmail.com> 6896L: linux-media@vger.kernel.org 6897S: Maintained 6898T: git git://linuxtv.org/media_tree.git 6899F: drivers/media/radio/dsbr100.c 6900 6901DT3155 MEDIA DRIVER 6902M: Hans Verkuil <hverkuil@xs4all.nl> 6903L: linux-media@vger.kernel.org 6904S: Odd Fixes 6905W: https://linuxtv.org 6906T: git git://linuxtv.org/media_tree.git 6907F: drivers/media/pci/dt3155/ 6908 6909DVB_USB_AF9015 MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914W: http://palosaari.fi/linux/ 6915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6916T: git git://linuxtv.org/anttip/media_tree.git 6917F: drivers/media/usb/dvb-usb-v2/af9015* 6918 6919DVB_USB_AF9035 MEDIA DRIVER 6920M: Antti Palosaari <crope@iki.fi> 6921L: linux-media@vger.kernel.org 6922S: Maintained 6923W: https://linuxtv.org 6924W: http://palosaari.fi/linux/ 6925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6926T: git git://linuxtv.org/anttip/media_tree.git 6927F: drivers/media/usb/dvb-usb-v2/af9035* 6928 6929DVB_USB_ANYSEE MEDIA DRIVER 6930M: Antti Palosaari <crope@iki.fi> 6931L: linux-media@vger.kernel.org 6932S: Maintained 6933W: https://linuxtv.org 6934W: http://palosaari.fi/linux/ 6935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6936T: git git://linuxtv.org/anttip/media_tree.git 6937F: drivers/media/usb/dvb-usb-v2/anysee* 6938 6939DVB_USB_AU6610 MEDIA DRIVER 6940M: Antti Palosaari <crope@iki.fi> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947F: drivers/media/usb/dvb-usb-v2/au6610* 6948 6949DVB_USB_CE6230 MEDIA DRIVER 6950M: Antti Palosaari <crope@iki.fi> 6951L: linux-media@vger.kernel.org 6952S: Maintained 6953W: https://linuxtv.org 6954W: http://palosaari.fi/linux/ 6955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6956T: git git://linuxtv.org/anttip/media_tree.git 6957F: drivers/media/usb/dvb-usb-v2/ce6230* 6958 6959DVB_USB_CXUSB MEDIA DRIVER 6960M: Michael Krufky <mkrufky@linuxtv.org> 6961L: linux-media@vger.kernel.org 6962S: Maintained 6963W: https://linuxtv.org 6964W: http://github.com/mkrufky 6965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6966T: git git://linuxtv.org/media_tree.git 6967F: drivers/media/usb/dvb-usb/cxusb* 6968 6969DVB_USB_EC168 MEDIA DRIVER 6970M: Antti Palosaari <crope@iki.fi> 6971L: linux-media@vger.kernel.org 6972S: Maintained 6973W: https://linuxtv.org 6974W: http://palosaari.fi/linux/ 6975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6976T: git git://linuxtv.org/anttip/media_tree.git 6977F: drivers/media/usb/dvb-usb-v2/ec168* 6978 6979DVB_USB_GL861 MEDIA DRIVER 6980M: Antti Palosaari <crope@iki.fi> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983W: https://linuxtv.org 6984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6985T: git git://linuxtv.org/anttip/media_tree.git 6986F: drivers/media/usb/dvb-usb-v2/gl861* 6987 6988DVB_USB_MXL111SF MEDIA DRIVER 6989M: Michael Krufky <mkrufky@linuxtv.org> 6990L: linux-media@vger.kernel.org 6991S: Maintained 6992W: https://linuxtv.org 6993W: http://github.com/mkrufky 6994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6995T: git git://linuxtv.org/mkrufky/mxl111sf.git 6996F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6997 6998DVB_USB_RTL28XXU MEDIA DRIVER 6999M: Antti Palosaari <crope@iki.fi> 7000L: linux-media@vger.kernel.org 7001S: Maintained 7002W: https://linuxtv.org 7003W: http://palosaari.fi/linux/ 7004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7005T: git git://linuxtv.org/anttip/media_tree.git 7006F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7007 7008DVB_USB_V2 MEDIA DRIVER 7009M: Antti Palosaari <crope@iki.fi> 7010L: linux-media@vger.kernel.org 7011S: Maintained 7012W: https://linuxtv.org 7013W: http://palosaari.fi/linux/ 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015T: git git://linuxtv.org/anttip/media_tree.git 7016F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7017F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7018 7019DYNAMIC DEBUG 7020M: Jason Baron <jbaron@akamai.com> 7021S: Maintained 7022F: include/linux/dynamic_debug.h 7023F: lib/dynamic_debug.c 7024 7025DYNAMIC INTERRUPT MODERATION 7026M: Tal Gilboa <talgi@nvidia.com> 7027S: Maintained 7028F: Documentation/networking/net_dim.rst 7029F: include/linux/dim.h 7030F: lib/dim/ 7031 7032DZ DECSTATION DZ11 SERIAL DRIVER 7033M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7034S: Maintained 7035F: drivers/tty/serial/dz.* 7036 7037E3X0 POWER BUTTON DRIVER 7038M: Moritz Fischer <moritz.fischer@ettus.com> 7039L: usrp-users@lists.ettus.com 7040S: Supported 7041W: http://www.ettus.com 7042F: Documentation/devicetree/bindings/input/e3x0-button.txt 7043F: drivers/input/misc/e3x0-button.c 7044 7045E4000 MEDIA DRIVER 7046M: Antti Palosaari <crope@iki.fi> 7047L: linux-media@vger.kernel.org 7048S: Maintained 7049W: https://linuxtv.org 7050W: http://palosaari.fi/linux/ 7051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7052T: git git://linuxtv.org/anttip/media_tree.git 7053F: drivers/media/tuners/e4000* 7054 7055EARTH_PT1 MEDIA DRIVER 7056M: Akihiro Tsukada <tskd08@gmail.com> 7057L: linux-media@vger.kernel.org 7058S: Odd Fixes 7059F: drivers/media/pci/pt1/ 7060 7061EARTH_PT3 MEDIA DRIVER 7062M: Akihiro Tsukada <tskd08@gmail.com> 7063L: linux-media@vger.kernel.org 7064S: Odd Fixes 7065F: drivers/media/pci/pt3/ 7066 7067EC100 MEDIA DRIVER 7068M: Antti Palosaari <crope@iki.fi> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072W: http://palosaari.fi/linux/ 7073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7074T: git git://linuxtv.org/anttip/media_tree.git 7075F: drivers/media/dvb-frontends/ec100* 7076 7077ECRYPT FILE SYSTEM 7078M: Tyler Hicks <code@tyhicks.com> 7079L: ecryptfs@vger.kernel.org 7080S: Odd Fixes 7081W: http://ecryptfs.org 7082W: https://launchpad.net/ecryptfs 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7084F: Documentation/filesystems/ecryptfs.rst 7085F: fs/ecryptfs/ 7086 7087EDAC-AMD64 7088M: Yazen Ghannam <yazen.ghannam@amd.com> 7089L: linux-edac@vger.kernel.org 7090S: Supported 7091F: drivers/edac/amd64_edac* 7092F: drivers/edac/mce_amd* 7093 7094EDAC-ARMADA 7095M: Jan Luebbe <jlu@pengutronix.de> 7096L: linux-edac@vger.kernel.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7099F: drivers/edac/armada_xp_* 7100 7101EDAC-AST2500 7102M: Stefan Schaeckeler <sschaeck@cisco.com> 7103S: Supported 7104F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7105F: drivers/edac/aspeed_edac.c 7106 7107EDAC-BLUEFIELD 7108M: Shravan Kumar Ramani <shravankr@nvidia.com> 7109S: Supported 7110F: drivers/edac/bluefield_edac.c 7111 7112EDAC-CALXEDA 7113M: Andre Przywara <andre.przywara@arm.com> 7114L: linux-edac@vger.kernel.org 7115S: Maintained 7116F: drivers/edac/highbank* 7117 7118EDAC-CAVIUM OCTEON 7119M: Ralf Baechle <ralf@linux-mips.org> 7120L: linux-edac@vger.kernel.org 7121L: linux-mips@vger.kernel.org 7122S: Supported 7123F: drivers/edac/octeon_edac* 7124 7125EDAC-CAVIUM THUNDERX 7126M: Robert Richter <rric@kernel.org> 7127L: linux-edac@vger.kernel.org 7128S: Odd Fixes 7129F: drivers/edac/thunderx_edac* 7130 7131EDAC-CORE 7132M: Borislav Petkov <bp@alien8.de> 7133M: Mauro Carvalho Chehab <mchehab@kernel.org> 7134M: Tony Luck <tony.luck@intel.com> 7135R: James Morse <james.morse@arm.com> 7136R: Robert Richter <rric@kernel.org> 7137L: linux-edac@vger.kernel.org 7138S: Supported 7139T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7140F: Documentation/admin-guide/ras.rst 7141F: Documentation/driver-api/edac.rst 7142F: drivers/edac/ 7143F: include/linux/edac.h 7144 7145EDAC-DMC520 7146M: Lei Wang <lewan@microsoft.com> 7147L: linux-edac@vger.kernel.org 7148S: Supported 7149F: drivers/edac/dmc520_edac.c 7150 7151EDAC-E752X 7152M: Mark Gross <markgross@kernel.org> 7153L: linux-edac@vger.kernel.org 7154S: Maintained 7155F: drivers/edac/e752x_edac.c 7156 7157EDAC-E7XXX 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/e7xxx_edac.c 7161 7162EDAC-FSL_DDR 7163M: York Sun <york.sun@nxp.com> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/fsl_ddr_edac.* 7167 7168EDAC-GHES 7169M: Mauro Carvalho Chehab <mchehab@kernel.org> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/ghes_edac.c 7173 7174EDAC-I10NM 7175M: Tony Luck <tony.luck@intel.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/i10nm_base.c 7179 7180EDAC-I3000 7181L: linux-edac@vger.kernel.org 7182S: Orphan 7183F: drivers/edac/i3000_edac.c 7184 7185EDAC-I5000 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/i5000_edac.c 7189 7190EDAC-I5400 7191M: Mauro Carvalho Chehab <mchehab@kernel.org> 7192L: linux-edac@vger.kernel.org 7193S: Maintained 7194F: drivers/edac/i5400_edac.c 7195 7196EDAC-I7300 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-edac@vger.kernel.org 7199S: Maintained 7200F: drivers/edac/i7300_edac.c 7201 7202EDAC-I7CORE 7203M: Mauro Carvalho Chehab <mchehab@kernel.org> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: drivers/edac/i7core_edac.c 7207 7208EDAC-I82443BXGX 7209M: Tim Small <tim@buttersideup.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/i82443bxgx_edac.c 7213 7214EDAC-I82975X 7215M: "Arvind R." <arvino55@gmail.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/i82975x_edac.c 7219 7220EDAC-IE31200 7221M: Jason Baron <jbaron@akamai.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/ie31200_edac.c 7225 7226EDAC-IGEN6 7227M: Tony Luck <tony.luck@intel.com> 7228R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/igen6_edac.c 7232 7233EDAC-MPC85XX 7234M: Johannes Thumshirn <morbidrsa@gmail.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/mpc85xx_edac.[ch] 7238 7239EDAC-PASEMI 7240M: Egor Martovetsky <egor@pasemi.com> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/pasemi_edac.c 7244 7245EDAC-PND2 7246M: Tony Luck <tony.luck@intel.com> 7247L: linux-edac@vger.kernel.org 7248S: Maintained 7249F: drivers/edac/pnd2_edac.[ch] 7250 7251EDAC-QCOM 7252M: Channagoud Kadabi <ckadabi@codeaurora.org> 7253M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7254L: linux-arm-msm@vger.kernel.org 7255L: linux-edac@vger.kernel.org 7256S: Maintained 7257F: drivers/edac/qcom_edac.c 7258 7259EDAC-R82600 7260M: Tim Small <tim@buttersideup.com> 7261L: linux-edac@vger.kernel.org 7262S: Maintained 7263F: drivers/edac/r82600_edac.c 7264 7265EDAC-SBRIDGE 7266M: Tony Luck <tony.luck@intel.com> 7267R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7268L: linux-edac@vger.kernel.org 7269S: Maintained 7270F: drivers/edac/sb_edac.c 7271 7272EDAC-SKYLAKE 7273M: Tony Luck <tony.luck@intel.com> 7274L: linux-edac@vger.kernel.org 7275S: Maintained 7276F: drivers/edac/skx_*.[ch] 7277 7278EDAC-TI 7279M: Tero Kristo <kristo@kernel.org> 7280L: linux-edac@vger.kernel.org 7281S: Odd Fixes 7282F: drivers/edac/ti_edac.c 7283 7284EDIROL UA-101/UA-1000 DRIVER 7285M: Clemens Ladisch <clemens@ladisch.de> 7286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7287S: Maintained 7288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7289F: sound/usb/misc/ua101.c 7290 7291EFI TEST DRIVER 7292M: Ivan Hu <ivan.hu@canonical.com> 7293M: Ard Biesheuvel <ardb@kernel.org> 7294L: linux-efi@vger.kernel.org 7295S: Maintained 7296F: drivers/firmware/efi/test/ 7297 7298EFI VARIABLE FILESYSTEM 7299M: Matthew Garrett <matthew.garrett@nebula.com> 7300M: Jeremy Kerr <jk@ozlabs.org> 7301M: Ard Biesheuvel <ardb@kernel.org> 7302L: linux-efi@vger.kernel.org 7303S: Maintained 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7305F: fs/efivarfs/ 7306 7307EFIFB FRAMEBUFFER DRIVER 7308M: Peter Jones <pjones@redhat.com> 7309L: linux-fbdev@vger.kernel.org 7310S: Maintained 7311F: drivers/video/fbdev/efifb.c 7312 7313EFS FILESYSTEM 7314S: Orphan 7315W: http://aeschi.ch.eu.org/efs/ 7316F: fs/efs/ 7317 7318EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7319M: Douglas Miller <dougmill@linux.ibm.com> 7320L: netdev@vger.kernel.org 7321S: Maintained 7322F: drivers/net/ethernet/ibm/ehea/ 7323 7324EM28XX VIDEO4LINUX DRIVER 7325M: Mauro Carvalho Chehab <mchehab@kernel.org> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media_tree.git 7330F: Documentation/admin-guide/media/em28xx* 7331F: drivers/media/usb/em28xx/ 7332 7333EMBEDDED LINUX 7334M: Matt Mackall <mpm@selenic.com> 7335M: David Woodhouse <dwmw2@infradead.org> 7336L: linux-embedded@vger.kernel.org 7337S: Maintained 7338 7339EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7340M: Adrian Hunter <adrian.hunter@intel.com> 7341M: Ritesh Harjani <riteshh@codeaurora.org> 7342M: Asutosh Das <asutoshd@codeaurora.org> 7343L: linux-mmc@vger.kernel.org 7344S: Maintained 7345F: drivers/mmc/host/cqhci* 7346 7347EMULEX 10Gbps iSCSI - OneConnect DRIVER 7348M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7349L: linux-scsi@vger.kernel.org 7350S: Supported 7351W: http://www.broadcom.com 7352F: drivers/scsi/be2iscsi/ 7353 7354EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7355M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7356M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7357M: Somnath Kotur <somnath.kotur@broadcom.com> 7358L: netdev@vger.kernel.org 7359S: Supported 7360W: http://www.emulex.com 7361F: drivers/net/ethernet/emulex/benet/ 7362 7363EMULEX ONECONNECT ROCE DRIVER 7364M: Selvin Xavier <selvin.xavier@broadcom.com> 7365L: linux-rdma@vger.kernel.org 7366S: Odd Fixes 7367W: http://www.broadcom.com 7368F: drivers/infiniband/hw/ocrdma/ 7369F: include/uapi/rdma/ocrdma-abi.h 7370 7371EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7372M: James Smart <james.smart@broadcom.com> 7373M: Dick Kennedy <dick.kennedy@broadcom.com> 7374L: linux-scsi@vger.kernel.org 7375S: Supported 7376W: http://www.broadcom.com 7377F: drivers/scsi/lpfc/ 7378 7379EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7380M: James Smart <james.smart@broadcom.com> 7381M: Ram Vegesna <ram.vegesna@broadcom.com> 7382L: linux-scsi@vger.kernel.org 7383L: target-devel@vger.kernel.org 7384S: Supported 7385W: http://www.broadcom.com 7386F: drivers/scsi/elx/ 7387 7388ENE CB710 FLASH CARD READER DRIVER 7389M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7390S: Maintained 7391F: drivers/misc/cb710/ 7392F: drivers/mmc/host/cb710-mmc.* 7393F: include/linux/cb710.h 7394 7395ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7396M: Maxim Levitsky <maximlevitsky@gmail.com> 7397S: Maintained 7398F: drivers/media/rc/ene_ir.* 7399 7400EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7401M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7402L: linuxppc-dev@lists.ozlabs.org 7403S: Maintained 7404F: drivers/tty/ehv_bytechan.c 7405 7406EPSON S1D13XXX FRAMEBUFFER DRIVER 7407M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7410F: drivers/video/fbdev/s1d13xxxfb.c 7411F: include/video/s1d13xxxfb.h 7412 7413EROFS FILE SYSTEM 7414M: Gao Xiang <xiang@kernel.org> 7415M: Chao Yu <chao@kernel.org> 7416L: linux-erofs@lists.ozlabs.org 7417S: Maintained 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7419F: Documentation/filesystems/erofs.rst 7420F: fs/erofs/ 7421F: include/trace/events/erofs.h 7422 7423ERRSEQ ERROR TRACKING INFRASTRUCTURE 7424M: Jeff Layton <jlayton@kernel.org> 7425S: Maintained 7426F: include/linux/errseq.h 7427F: lib/errseq.c 7428 7429ET131X NETWORK DRIVER 7430M: Mark Einon <mark.einon@gmail.com> 7431S: Odd Fixes 7432F: drivers/net/ethernet/agere/ 7433 7434ETAS ES58X CAN/USB DRIVER 7435M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7436L: linux-can@vger.kernel.org 7437S: Maintained 7438F: drivers/net/can/usb/etas_es58x/ 7439 7440ETHERNET BRIDGE 7441M: Roopa Prabhu <roopa@nvidia.com> 7442M: Nikolay Aleksandrov <razor@blackwall.org> 7443L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7444L: netdev@vger.kernel.org 7445S: Maintained 7446W: http://www.linuxfoundation.org/en/Net:Bridge 7447F: include/linux/netfilter_bridge/ 7448F: net/bridge/ 7449 7450ETHERNET PHY LIBRARY 7451M: Andrew Lunn <andrew@lunn.ch> 7452M: Heiner Kallweit <hkallweit1@gmail.com> 7453R: Russell King <linux@armlinux.org.uk> 7454L: netdev@vger.kernel.org 7455S: Maintained 7456F: Documentation/ABI/testing/sysfs-class-net-phydev 7457F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7458F: Documentation/devicetree/bindings/net/mdio* 7459F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7460F: Documentation/networking/phy.rst 7461F: drivers/net/mdio/ 7462F: drivers/net/mdio/acpi_mdio.c 7463F: drivers/net/mdio/fwnode_mdio.c 7464F: drivers/net/mdio/of_mdio.c 7465F: drivers/net/pcs/ 7466F: drivers/net/phy/ 7467F: include/dt-bindings/net/qca-ar803x.h 7468F: include/linux/linkmode.h 7469F: include/linux/*mdio*.h 7470F: include/linux/mdio/*.h 7471F: include/linux/mii.h 7472F: include/linux/of_net.h 7473F: include/linux/phy.h 7474F: include/linux/phy_fixed.h 7475F: include/linux/platform_data/mdio-bcm-unimac.h 7476F: include/linux/platform_data/mdio-gpio.h 7477F: include/trace/events/mdio.h 7478F: include/uapi/linux/mdio.h 7479F: include/uapi/linux/mii.h 7480F: net/core/of_net.c 7481 7482EXEC & BINFMT API 7483R: Eric Biederman <ebiederm@xmission.com> 7484R: Kees Cook <keescook@chromium.org> 7485L: linux-mm@kvack.org 7486S: Supported 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7488F: arch/alpha/kernel/binfmt_loader.c 7489F: fs/*binfmt_*.c 7490F: fs/exec.c 7491F: include/linux/binfmts.h 7492F: include/linux/elf.h 7493F: include/uapi/linux/binfmts.h 7494F: include/uapi/linux/elf.h 7495F: tools/testing/selftests/exec/ 7496N: asm/elf.h 7497N: binfmt 7498 7499EXFAT FILE SYSTEM 7500M: Namjae Jeon <linkinjeon@kernel.org> 7501M: Sungjong Seo <sj1557.seo@samsung.com> 7502L: linux-fsdevel@vger.kernel.org 7503S: Maintained 7504F: fs/exfat/ 7505 7506EXT2 FILE SYSTEM 7507M: Jan Kara <jack@suse.com> 7508L: linux-ext4@vger.kernel.org 7509S: Maintained 7510F: Documentation/filesystems/ext2.rst 7511F: fs/ext2/ 7512F: include/linux/ext2* 7513 7514EXT4 FILE SYSTEM 7515M: "Theodore Ts'o" <tytso@mit.edu> 7516M: Andreas Dilger <adilger.kernel@dilger.ca> 7517L: linux-ext4@vger.kernel.org 7518S: Maintained 7519W: http://ext4.wiki.kernel.org 7520Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7522F: Documentation/filesystems/ext4/ 7523F: fs/ext4/ 7524F: include/trace/events/ext4.h 7525 7526Extended Verification Module (EVM) 7527M: Mimi Zohar <zohar@linux.ibm.com> 7528L: linux-integrity@vger.kernel.org 7529S: Supported 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7531F: security/integrity/evm/ 7532F: security/integrity/ 7533 7534EXTENSIBLE FIRMWARE INTERFACE (EFI) 7535M: Ard Biesheuvel <ardb@kernel.org> 7536L: linux-efi@vger.kernel.org 7537S: Maintained 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7539F: Documentation/admin-guide/efi-stub.rst 7540F: arch/*/include/asm/efi.h 7541F: arch/*/kernel/efi.c 7542F: arch/arm/boot/compressed/efi-header.S 7543F: arch/arm64/kernel/efi-entry.S 7544F: arch/x86/platform/efi/ 7545F: drivers/firmware/efi/ 7546F: include/linux/efi*.h 7547 7548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7549M: MyungJoo Ham <myungjoo.ham@samsung.com> 7550M: Chanwoo Choi <cw00.choi@samsung.com> 7551L: linux-kernel@vger.kernel.org 7552S: Maintained 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7554F: Documentation/devicetree/bindings/extcon/ 7555F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7556F: drivers/extcon/ 7557F: include/linux/extcon.h 7558F: include/linux/extcon/ 7559 7560EXTRA BOOT CONFIG 7561M: Masami Hiramatsu <mhiramat@kernel.org> 7562S: Maintained 7563F: Documentation/admin-guide/bootconfig.rst 7564F: fs/proc/bootconfig.c 7565F: include/linux/bootconfig.h 7566F: lib/bootconfig-data.S 7567F: lib/bootconfig.c 7568F: tools/bootconfig/* 7569F: tools/bootconfig/scripts/* 7570 7571EXYNOS DP DRIVER 7572M: Jingoo Han <jingoohan1@gmail.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Maintained 7575F: drivers/gpu/drm/exynos/exynos_dp* 7576 7577EXYNOS SYSMMU (IOMMU) driver 7578M: Marek Szyprowski <m.szyprowski@samsung.com> 7579L: iommu@lists.linux-foundation.org 7580L: iommu@lists.linux.dev 7581S: Maintained 7582F: drivers/iommu/exynos-iommu.c 7583 7584F2FS FILE SYSTEM 7585M: Jaegeuk Kim <jaegeuk@kernel.org> 7586M: Chao Yu <chao@kernel.org> 7587L: linux-f2fs-devel@lists.sourceforge.net 7588S: Maintained 7589W: https://f2fs.wiki.kernel.org/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7591F: Documentation/ABI/testing/sysfs-fs-f2fs 7592F: Documentation/filesystems/f2fs.rst 7593F: fs/f2fs/ 7594F: include/linux/f2fs_fs.h 7595F: include/trace/events/f2fs.h 7596F: include/uapi/linux/f2fs.h 7597 7598F71805F HARDWARE MONITORING DRIVER 7599M: Jean Delvare <jdelvare@suse.com> 7600L: linux-hwmon@vger.kernel.org 7601S: Maintained 7602F: Documentation/hwmon/f71805f.rst 7603F: drivers/hwmon/f71805f.c 7604 7605FADDR2LINE 7606M: Josh Poimboeuf <jpoimboe@kernel.org> 7607S: Maintained 7608F: scripts/faddr2line 7609 7610FAILOVER MODULE 7611M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7612L: netdev@vger.kernel.org 7613S: Supported 7614F: Documentation/networking/failover.rst 7615F: include/net/failover.h 7616F: net/core/failover.c 7617 7618FANOTIFY 7619M: Jan Kara <jack@suse.cz> 7620R: Amir Goldstein <amir73il@gmail.com> 7621R: Matthew Bobrowski <repnop@google.com> 7622L: linux-fsdevel@vger.kernel.org 7623S: Maintained 7624F: fs/notify/fanotify/ 7625F: include/linux/fanotify.h 7626F: include/uapi/linux/fanotify.h 7627 7628FARSYNC SYNCHRONOUS DRIVER 7629M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7630S: Supported 7631W: http://www.farsite.co.uk/ 7632F: drivers/net/wan/farsync.* 7633 7634FAULT INJECTION SUPPORT 7635M: Akinobu Mita <akinobu.mita@gmail.com> 7636S: Supported 7637F: Documentation/fault-injection/ 7638F: lib/fault-inject.c 7639 7640FBTFT Framebuffer drivers 7641L: dri-devel@lists.freedesktop.org 7642L: linux-fbdev@vger.kernel.org 7643S: Orphan 7644F: drivers/staging/fbtft/ 7645 7646FC0011 TUNER DRIVER 7647M: Michael Buesch <m@bues.ch> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650F: drivers/media/tuners/fc0011.c 7651F: drivers/media/tuners/fc0011.h 7652 7653FC2580 MEDIA DRIVER 7654M: Antti Palosaari <crope@iki.fi> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658W: http://palosaari.fi/linux/ 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660T: git git://linuxtv.org/anttip/media_tree.git 7661F: drivers/media/tuners/fc2580* 7662 7663FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7664M: Hannes Reinecke <hare@suse.de> 7665L: linux-scsi@vger.kernel.org 7666S: Supported 7667W: www.Open-FCoE.org 7668F: drivers/scsi/fcoe/ 7669F: drivers/scsi/libfc/ 7670F: include/scsi/fc/ 7671F: include/scsi/libfc.h 7672F: include/scsi/libfcoe.h 7673F: include/uapi/scsi/fc/ 7674 7675FILE LOCKING (flock() and fcntl()/lockf()) 7676M: Jeff Layton <jlayton@kernel.org> 7677M: Chuck Lever <chuck.lever@oracle.com> 7678L: linux-fsdevel@vger.kernel.org 7679S: Maintained 7680F: fs/fcntl.c 7681F: fs/locks.c 7682F: include/linux/fcntl.h 7683F: include/uapi/linux/fcntl.h 7684 7685FILESYSTEM DIRECT ACCESS (DAX) 7686M: Dan Williams <dan.j.williams@intel.com> 7687R: Matthew Wilcox <willy@infradead.org> 7688R: Jan Kara <jack@suse.cz> 7689L: linux-fsdevel@vger.kernel.org 7690L: nvdimm@lists.linux.dev 7691S: Supported 7692F: fs/dax.c 7693F: include/linux/dax.h 7694F: include/trace/events/fs_dax.h 7695 7696FILESYSTEMS (VFS and infrastructure) 7697M: Alexander Viro <viro@zeniv.linux.org.uk> 7698L: linux-fsdevel@vger.kernel.org 7699S: Maintained 7700F: fs/* 7701F: include/linux/fs.h 7702F: include/linux/fs_types.h 7703F: include/uapi/linux/fs.h 7704F: include/uapi/linux/openat2.h 7705X: fs/io-wq.c 7706X: fs/io-wq.h 7707X: fs/io_uring.c 7708 7709FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7710M: Riku Voipio <riku.voipio@iki.fi> 7711L: linux-hwmon@vger.kernel.org 7712S: Maintained 7713F: drivers/hwmon/f75375s.c 7714F: include/linux/f75375s.h 7715 7716FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7717M: Clemens Ladisch <clemens@ladisch.de> 7718M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7720S: Maintained 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7722F: include/uapi/sound/firewire.h 7723F: sound/firewire/ 7724 7725FIREWIRE MEDIA DRIVERS (firedtv) 7726M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7727L: linux-media@vger.kernel.org 7728L: linux1394-devel@lists.sourceforge.net 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7731F: drivers/media/firewire/ 7732 7733FIREWIRE SBP-2 TARGET 7734M: Chris Boot <bootc@bootc.net> 7735L: linux-scsi@vger.kernel.org 7736L: target-devel@vger.kernel.org 7737L: linux1394-devel@lists.sourceforge.net 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7740F: drivers/target/sbp/ 7741 7742FIREWIRE SUBSYSTEM 7743M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7744L: linux1394-devel@lists.sourceforge.net 7745S: Maintained 7746W: http://ieee1394.wiki.kernel.org/ 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7748F: drivers/firewire/ 7749F: include/linux/firewire.h 7750F: include/uapi/linux/firewire*.h 7751F: tools/firewire/ 7752 7753FIRMWARE FRAMEWORK FOR ARMV8-A 7754M: Sudeep Holla <sudeep.holla@arm.com> 7755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7756S: Maintained 7757F: drivers/firmware/arm_ffa/ 7758F: include/linux/arm_ffa.h 7759 7760FIRMWARE LOADER (request_firmware) 7761M: Luis Chamberlain <mcgrof@kernel.org> 7762M: Russ Weight <russell.h.weight@intel.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765F: Documentation/firmware_class/ 7766F: drivers/base/firmware_loader/ 7767F: include/linux/firmware.h 7768 7769FLEXTIMER FTM-QUADDEC DRIVER 7770M: Patrick Havelange <patrick.havelange@essensium.com> 7771L: linux-iio@vger.kernel.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7774F: drivers/counter/ftm-quaddec.c 7775 7776FLOPPY DRIVER 7777M: Denis Efremov <efremov@linux.com> 7778L: linux-block@vger.kernel.org 7779S: Odd Fixes 7780F: drivers/block/floppy.c 7781 7782FLYSKY FSIA6B RC RECEIVER 7783M: Markus Koch <markus@notsyncing.net> 7784L: linux-input@vger.kernel.org 7785S: Maintained 7786F: drivers/input/joystick/fsia6b.c 7787 7788FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7789M: Geoffrey D. Bennett <g@b4.vu> 7790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7793F: sound/usb/mixer_scarlett_gen2.c 7794 7795FORCEDETH GIGABIT ETHERNET DRIVER 7796M: Rain River <rain.1986.08.12@gmail.com> 7797M: Zhu Yanjun <zyjzyj2000@gmail.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: drivers/net/ethernet/nvidia/* 7801 7802FORTIFY_SOURCE 7803M: Kees Cook <keescook@chromium.org> 7804L: linux-hardening@vger.kernel.org 7805S: Supported 7806F: include/linux/fortify-string.h 7807F: lib/test_fortify/* 7808F: scripts/test_fortify.sh 7809K: \b__NO_FORTIFY\b 7810 7811FPGA DFL DRIVERS 7812M: Wu Hao <hao.wu@intel.com> 7813R: Tom Rix <trix@redhat.com> 7814L: linux-fpga@vger.kernel.org 7815S: Maintained 7816F: Documentation/ABI/testing/sysfs-bus-dfl* 7817F: Documentation/fpga/dfl.rst 7818F: drivers/fpga/dfl* 7819F: drivers/uio/uio_dfl.c 7820F: include/linux/dfl.h 7821F: include/uapi/linux/fpga-dfl.h 7822 7823FPGA MANAGER FRAMEWORK 7824M: Moritz Fischer <mdf@kernel.org> 7825M: Wu Hao <hao.wu@intel.com> 7826M: Xu Yilun <yilun.xu@intel.com> 7827R: Tom Rix <trix@redhat.com> 7828L: linux-fpga@vger.kernel.org 7829S: Maintained 7830Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7832F: Documentation/devicetree/bindings/fpga/ 7833F: Documentation/driver-api/fpga/ 7834F: Documentation/fpga/ 7835F: drivers/fpga/ 7836F: include/linux/fpga/ 7837 7838INTEL MAX10 BMC SECURE UPDATES 7839M: Russ Weight <russell.h.weight@intel.com> 7840L: linux-fpga@vger.kernel.org 7841S: Maintained 7842F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 7843F: drivers/fpga/intel-m10-bmc-sec-update.c 7844 7845FPU EMULATOR 7846M: Bill Metzenthen <billm@melbpc.org.au> 7847S: Maintained 7848W: http://floatingpoint.sourceforge.net/emulator/index.html 7849F: arch/x86/math-emu/ 7850 7851FRAMEBUFFER CORE 7852M: Daniel Vetter <daniel@ffwll.ch> 7853F: drivers/video/fbdev/core/ 7854S: Odd Fixes 7855T: git git://anongit.freedesktop.org/drm/drm-misc 7856 7857FRAMEBUFFER LAYER 7858M: Helge Deller <deller@gmx.de> 7859L: linux-fbdev@vger.kernel.org 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7864F: Documentation/fb/ 7865F: drivers/video/ 7866F: include/linux/fb.h 7867F: include/uapi/linux/fb.h 7868F: include/uapi/video/ 7869F: include/video/ 7870 7871FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7872M: Horia Geantă <horia.geanta@nxp.com> 7873M: Pankaj Gupta <pankaj.gupta@nxp.com> 7874M: Gaurav Jain <gaurav.jain@nxp.com> 7875L: linux-crypto@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7878F: drivers/crypto/caam/ 7879 7880FREESCALE COLDFIRE M5441X MMC DRIVER 7881M: Angelo Dureghello <angelo.dureghello@timesys.com> 7882L: linux-mmc@vger.kernel.org 7883S: Maintained 7884F: drivers/mmc/host/sdhci-esdhc-mcf.c 7885F: include/linux/platform_data/mmc-esdhc-mcf.h 7886 7887FREESCALE DIU FRAMEBUFFER DRIVER 7888M: Timur Tabi <timur@kernel.org> 7889L: linux-fbdev@vger.kernel.org 7890S: Maintained 7891F: drivers/video/fbdev/fsl-diu-fb.* 7892 7893FREESCALE DMA DRIVER 7894M: Li Yang <leoyang.li@nxp.com> 7895M: Zhang Wei <zw@zh-kernel.org> 7896L: linuxppc-dev@lists.ozlabs.org 7897S: Maintained 7898F: drivers/dma/fsldma.* 7899 7900FREESCALE DSPI DRIVER 7901M: Vladimir Oltean <olteanv@gmail.com> 7902L: linux-spi@vger.kernel.org 7903S: Maintained 7904F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7905F: drivers/spi/spi-fsl-dspi.c 7906F: include/linux/spi/spi-fsl-dspi.h 7907 7908FREESCALE ENETC ETHERNET DRIVERS 7909M: Claudiu Manoil <claudiu.manoil@nxp.com> 7910L: netdev@vger.kernel.org 7911S: Maintained 7912F: drivers/net/ethernet/freescale/enetc/ 7913 7914FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7915M: Claudiu Manoil <claudiu.manoil@nxp.com> 7916L: netdev@vger.kernel.org 7917S: Maintained 7918F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7919F: drivers/net/ethernet/freescale/gianfar* 7920 7921FREESCALE GPMI NAND DRIVER 7922M: Han Xu <han.xu@nxp.com> 7923L: linux-mtd@lists.infradead.org 7924S: Maintained 7925F: drivers/mtd/nand/raw/gpmi-nand/* 7926 7927FREESCALE I2C CPM DRIVER 7928M: Jochen Friedrich <jochen@scram.de> 7929L: linuxppc-dev@lists.ozlabs.org 7930L: linux-i2c@vger.kernel.org 7931S: Maintained 7932F: drivers/i2c/busses/i2c-cpm.c 7933 7934FREESCALE IMX / MXC FEC DRIVER 7935M: Joakim Zhang <qiangqing.zhang@nxp.com> 7936L: netdev@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7939F: drivers/net/ethernet/freescale/fec.h 7940F: drivers/net/ethernet/freescale/fec_main.c 7941F: drivers/net/ethernet/freescale/fec_ptp.c 7942 7943FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7944M: Sascha Hauer <s.hauer@pengutronix.de> 7945R: Pengutronix Kernel Team <kernel@pengutronix.de> 7946L: linux-fbdev@vger.kernel.org 7947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7948S: Maintained 7949F: drivers/video/fbdev/imxfb.c 7950F: include/linux/platform_data/video-imxfb.h 7951 7952FREESCALE IMX DDR PMU DRIVER 7953M: Frank Li <Frank.li@nxp.com> 7954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7955S: Maintained 7956F: Documentation/admin-guide/perf/imx-ddr.rst 7957F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7958F: drivers/perf/fsl_imx8_ddr_perf.c 7959 7960FREESCALE IMX I2C DRIVER 7961M: Oleksij Rempel <o.rempel@pengutronix.de> 7962R: Pengutronix Kernel Team <kernel@pengutronix.de> 7963L: linux-i2c@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7966F: drivers/i2c/busses/i2c-imx.c 7967 7968FREESCALE IMX LPI2C DRIVER 7969M: Dong Aisheng <aisheng.dong@nxp.com> 7970L: linux-i2c@vger.kernel.org 7971L: linux-imx@nxp.com 7972S: Maintained 7973F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7974F: drivers/i2c/busses/i2c-imx-lpi2c.c 7975 7976FREESCALE MPC I2C DRIVER 7977M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7978L: linux-i2c@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7981F: drivers/i2c/busses/i2c-mpc.c 7982 7983FREESCALE QORIQ DPAA ETHERNET DRIVER 7984M: Madalin Bucur <madalin.bucur@nxp.com> 7985L: netdev@vger.kernel.org 7986S: Maintained 7987F: drivers/net/ethernet/freescale/dpaa 7988 7989FREESCALE QORIQ DPAA FMAN DRIVER 7990M: Madalin Bucur <madalin.bucur@nxp.com> 7991L: netdev@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/net/fsl-fman.txt 7994F: drivers/net/ethernet/freescale/fman 7995 7996FREESCALE QORIQ PTP CLOCK DRIVER 7997M: Yangbo Lu <yangbo.lu@nxp.com> 7998L: netdev@vger.kernel.org 7999S: Maintained 8000F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8001F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8002F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8003F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8004F: drivers/ptp/ptp_qoriq.c 8005F: drivers/ptp/ptp_qoriq_debugfs.c 8006F: include/linux/fsl/ptp_qoriq.h 8007 8008FREESCALE QUAD SPI DRIVER 8009M: Han Xu <han.xu@nxp.com> 8010L: linux-spi@vger.kernel.org 8011S: Maintained 8012F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8013F: drivers/spi/spi-fsl-qspi.c 8014 8015FREESCALE QUICC ENGINE LIBRARY 8016M: Qiang Zhao <qiang.zhao@nxp.com> 8017L: linuxppc-dev@lists.ozlabs.org 8018S: Maintained 8019F: drivers/soc/fsl/qe/ 8020F: include/soc/fsl/qe/ 8021 8022FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8023M: Li Yang <leoyang.li@nxp.com> 8024L: netdev@vger.kernel.org 8025L: linuxppc-dev@lists.ozlabs.org 8026S: Maintained 8027F: drivers/net/ethernet/freescale/ucc_geth* 8028 8029FREESCALE QUICC ENGINE UCC HDLC DRIVER 8030M: Zhao Qiang <qiang.zhao@nxp.com> 8031L: netdev@vger.kernel.org 8032L: linuxppc-dev@lists.ozlabs.org 8033S: Maintained 8034F: drivers/net/wan/fsl_ucc_hdlc* 8035 8036FREESCALE QUICC ENGINE UCC UART DRIVER 8037M: Timur Tabi <timur@kernel.org> 8038L: linuxppc-dev@lists.ozlabs.org 8039S: Maintained 8040F: drivers/tty/serial/ucc_uart.c 8041 8042FREESCALE SOC DRIVERS 8043M: Li Yang <leoyang.li@nxp.com> 8044L: linuxppc-dev@lists.ozlabs.org 8045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8046S: Maintained 8047F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8048F: Documentation/devicetree/bindings/soc/fsl/ 8049F: drivers/soc/fsl/ 8050F: include/linux/fsl/ 8051F: include/soc/fsl/ 8052 8053FREESCALE SOC FS_ENET DRIVER 8054M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8055L: linuxppc-dev@lists.ozlabs.org 8056L: netdev@vger.kernel.org 8057S: Maintained 8058F: drivers/net/ethernet/freescale/fs_enet/ 8059F: include/linux/fs_enet_pd.h 8060 8061FREESCALE SOC SOUND DRIVERS 8062M: Shengjiu Wang <shengjiu.wang@gmail.com> 8063M: Xiubo Li <Xiubo.Lee@gmail.com> 8064R: Fabio Estevam <festevam@gmail.com> 8065R: Nicolin Chen <nicoleotsuka@gmail.com> 8066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8067L: linuxppc-dev@lists.ozlabs.org 8068S: Maintained 8069F: sound/soc/fsl/fsl* 8070F: sound/soc/fsl/imx* 8071F: sound/soc/fsl/mpc8610_hpcd.c 8072 8073FREESCALE USB PERIPHERAL DRIVERS 8074M: Li Yang <leoyang.li@nxp.com> 8075L: linux-usb@vger.kernel.org 8076L: linuxppc-dev@lists.ozlabs.org 8077S: Maintained 8078F: drivers/usb/gadget/udc/fsl* 8079 8080FREESCALE USB PHY DRIVER 8081M: Ran Wang <ran.wang_1@nxp.com> 8082L: linux-usb@vger.kernel.org 8083L: linuxppc-dev@lists.ozlabs.org 8084S: Maintained 8085F: drivers/usb/phy/phy-fsl-usb* 8086 8087FREEVXFS FILESYSTEM 8088M: Christoph Hellwig <hch@infradead.org> 8089S: Maintained 8090W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8091F: fs/freevxfs/ 8092 8093FREEZER 8094M: "Rafael J. Wysocki" <rafael@kernel.org> 8095M: Pavel Machek <pavel@ucw.cz> 8096L: linux-pm@vger.kernel.org 8097S: Supported 8098F: Documentation/power/freezing-of-tasks.rst 8099F: include/linux/freezer.h 8100F: kernel/freezer.c 8101 8102FRONTSWAP API 8103M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8104L: linux-kernel@vger.kernel.org 8105S: Maintained 8106F: include/linux/frontswap.h 8107F: mm/frontswap.c 8108 8109FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8110M: David Howells <dhowells@redhat.com> 8111L: linux-cachefs@redhat.com (moderated for non-subscribers) 8112S: Supported 8113F: Documentation/filesystems/caching/ 8114F: fs/fscache/ 8115F: include/linux/fscache*.h 8116 8117FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8118M: Theodore Y. Ts'o <tytso@mit.edu> 8119M: Jaegeuk Kim <jaegeuk@kernel.org> 8120M: Eric Biggers <ebiggers@kernel.org> 8121L: linux-fscrypt@vger.kernel.org 8122S: Supported 8123Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8124T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8125F: Documentation/filesystems/fscrypt.rst 8126F: fs/crypto/ 8127F: include/linux/fscrypt*.h 8128F: include/uapi/linux/fscrypt.h 8129 8130FSI SUBSYSTEM 8131M: Jeremy Kerr <jk@ozlabs.org> 8132M: Joel Stanley <joel@jms.id.au> 8133R: Alistar Popple <alistair@popple.id.au> 8134R: Eddie James <eajames@linux.ibm.com> 8135L: linux-fsi@lists.ozlabs.org 8136S: Supported 8137Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8139F: drivers/fsi/ 8140F: include/linux/fsi*.h 8141F: include/trace/events/fsi*.h 8142 8143FSI-ATTACHED I2C DRIVER 8144M: Eddie James <eajames@linux.ibm.com> 8145L: linux-i2c@vger.kernel.org 8146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8147S: Maintained 8148F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8149F: drivers/i2c/busses/i2c-fsi.c 8150 8151FSI-ATTACHED SPI DRIVER 8152M: Eddie James <eajames@linux.ibm.com> 8153L: linux-spi@vger.kernel.org 8154S: Maintained 8155F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8156F: drivers/spi/spi-fsi.c 8157 8158FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8159M: Jan Kara <jack@suse.cz> 8160R: Amir Goldstein <amir73il@gmail.com> 8161L: linux-fsdevel@vger.kernel.org 8162S: Maintained 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8164F: fs/notify/ 8165F: include/linux/fsnotify*.h 8166 8167FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8168M: Eric Biggers <ebiggers@kernel.org> 8169M: Theodore Y. Ts'o <tytso@mit.edu> 8170L: linux-fscrypt@vger.kernel.org 8171S: Supported 8172Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8173T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8174F: Documentation/filesystems/fsverity.rst 8175F: fs/verity/ 8176F: include/linux/fsverity.h 8177F: include/uapi/linux/fsverity.h 8178 8179FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8180M: Michael Zaidman <michael.zaidman@gmail.com> 8181L: linux-i2c@vger.kernel.org 8182L: linux-input@vger.kernel.org 8183S: Maintained 8184F: drivers/hid/hid-ft260.c 8185 8186FUJITSU LAPTOP EXTRAS 8187M: Jonathan Woithe <jwoithe@just42.net> 8188L: platform-driver-x86@vger.kernel.org 8189S: Maintained 8190F: drivers/platform/x86/fujitsu-laptop.c 8191 8192FUJITSU M-5MO LS CAMERA ISP DRIVER 8193M: Kyungmin Park <kyungmin.park@samsung.com> 8194M: Heungjun Kim <riverful.kim@samsung.com> 8195L: linux-media@vger.kernel.org 8196S: Maintained 8197F: drivers/media/i2c/m5mols/ 8198F: include/media/i2c/m5mols.h 8199 8200FUJITSU TABLET EXTRAS 8201M: Robert Gerlach <khnz@gmx.de> 8202L: platform-driver-x86@vger.kernel.org 8203S: Maintained 8204F: drivers/platform/x86/fujitsu-tablet.c 8205 8206FUNGIBLE ETHERNET DRIVERS 8207M: Dimitris Michailidis <dmichail@fungible.com> 8208L: netdev@vger.kernel.org 8209S: Supported 8210F: drivers/net/ethernet/fungible/ 8211 8212FUSE: FILESYSTEM IN USERSPACE 8213M: Miklos Szeredi <miklos@szeredi.hu> 8214L: linux-fsdevel@vger.kernel.org 8215S: Maintained 8216W: https://github.com/libfuse/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8218F: Documentation/filesystems/fuse.rst 8219F: fs/fuse/ 8220F: include/uapi/linux/fuse.h 8221 8222FUTEX SUBSYSTEM 8223M: Thomas Gleixner <tglx@linutronix.de> 8224M: Ingo Molnar <mingo@redhat.com> 8225R: Peter Zijlstra <peterz@infradead.org> 8226R: Darren Hart <dvhart@infradead.org> 8227R: Davidlohr Bueso <dave@stgolabs.net> 8228R: André Almeida <andrealmeid@igalia.com> 8229L: linux-kernel@vger.kernel.org 8230S: Maintained 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8232F: Documentation/locking/*futex* 8233F: include/asm-generic/futex.h 8234F: include/linux/futex.h 8235F: include/uapi/linux/futex.h 8236F: kernel/futex/* 8237F: tools/perf/bench/futex* 8238F: tools/testing/selftests/futex/ 8239 8240GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8241M: Tim Harvey <tharvey@gateworks.com> 8242M: Robert Jones <rjones@gateworks.com> 8243S: Maintained 8244F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8245F: drivers/mfd/gateworks-gsc.c 8246F: include/linux/mfd/gsc.h 8247F: Documentation/hwmon/gsc-hwmon.rst 8248F: drivers/hwmon/gsc-hwmon.c 8249F: include/linux/platform_data/gsc_hwmon.h 8250 8251GCC PLUGINS 8252M: Kees Cook <keescook@chromium.org> 8253L: linux-hardening@vger.kernel.org 8254S: Maintained 8255F: Documentation/kbuild/gcc-plugins.rst 8256F: scripts/Makefile.gcc-plugins 8257F: scripts/gcc-plugins/ 8258 8259GCOV BASED KERNEL PROFILING 8260M: Peter Oberparleiter <oberpar@linux.ibm.com> 8261S: Maintained 8262F: Documentation/dev-tools/gcov.rst 8263F: kernel/gcov/ 8264 8265GDB KERNEL DEBUGGING HELPER SCRIPTS 8266M: Jan Kiszka <jan.kiszka@siemens.com> 8267M: Kieran Bingham <kbingham@kernel.org> 8268S: Supported 8269F: scripts/gdb/ 8270 8271GEMINI CRYPTO DRIVER 8272M: Corentin Labbe <clabbe@baylibre.com> 8273L: linux-crypto@vger.kernel.org 8274S: Maintained 8275F: drivers/crypto/gemini/ 8276 8277GEMTEK FM RADIO RECEIVER DRIVER 8278M: Hans Verkuil <hverkuil@xs4all.nl> 8279L: linux-media@vger.kernel.org 8280S: Maintained 8281W: https://linuxtv.org 8282T: git git://linuxtv.org/media_tree.git 8283F: drivers/media/radio/radio-gemtek* 8284 8285GENERIC ARCHITECTURE TOPOLOGY 8286M: Sudeep Holla <sudeep.holla@arm.com> 8287L: linux-kernel@vger.kernel.org 8288S: Maintained 8289F: drivers/base/arch_topology.c 8290F: include/linux/arch_topology.h 8291 8292GENERIC ENTRY CODE 8293M: Thomas Gleixner <tglx@linutronix.de> 8294M: Peter Zijlstra <peterz@infradead.org> 8295M: Andy Lutomirski <luto@kernel.org> 8296L: linux-kernel@vger.kernel.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8299F: include/linux/entry-common.h 8300F: include/linux/entry-kvm.h 8301F: kernel/entry/ 8302 8303GENERIC GPIO I2C DRIVER 8304M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8305S: Supported 8306F: drivers/i2c/busses/i2c-gpio.c 8307F: include/linux/platform_data/i2c-gpio.h 8308 8309GENERIC GPIO I2C MULTIPLEXER DRIVER 8310M: Peter Korsgaard <peter.korsgaard@barco.com> 8311L: linux-i2c@vger.kernel.org 8312S: Supported 8313F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8314F: drivers/i2c/muxes/i2c-mux-gpio.c 8315F: include/linux/platform_data/i2c-mux-gpio.h 8316 8317GENERIC HDLC (WAN) DRIVERS 8318M: Krzysztof Halasa <khc@pm.waw.pl> 8319S: Maintained 8320W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8321F: drivers/net/wan/c101.c 8322F: drivers/net/wan/hd6457* 8323F: drivers/net/wan/hdlc* 8324F: drivers/net/wan/n2.c 8325F: drivers/net/wan/pc300too.c 8326F: drivers/net/wan/pci200syn.c 8327F: drivers/net/wan/wanxl* 8328 8329GENERIC INCLUDE/ASM HEADER FILES 8330M: Arnd Bergmann <arnd@arndb.de> 8331L: linux-arch@vger.kernel.org 8332S: Maintained 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8334F: include/asm-generic/ 8335F: include/uapi/asm-generic/ 8336 8337GENERIC PHY FRAMEWORK 8338M: Kishon Vijay Abraham I <kishon@ti.com> 8339M: Vinod Koul <vkoul@kernel.org> 8340L: linux-phy@lists.infradead.org 8341S: Supported 8342Q: https://patchwork.kernel.org/project/linux-phy/list/ 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8344F: Documentation/devicetree/bindings/phy/ 8345F: drivers/phy/ 8346F: include/linux/phy/ 8347 8348GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8350S: Supported 8351F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8352 8353GENERIC PM DOMAINS 8354M: "Rafael J. Wysocki" <rafael@kernel.org> 8355M: Kevin Hilman <khilman@kernel.org> 8356M: Ulf Hansson <ulf.hansson@linaro.org> 8357L: linux-pm@vger.kernel.org 8358S: Supported 8359F: Documentation/devicetree/bindings/power/power?domain* 8360F: drivers/base/power/domain*.c 8361F: include/linux/pm_domain.h 8362 8363GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8364M: Eugen Hristev <eugen.hristev@microchip.com> 8365L: linux-input@vger.kernel.org 8366S: Maintained 8367F: drivers/input/touchscreen/resistive-adc-touch.c 8368 8369GENERIC STRING LIBRARY 8370R: Andy Shevchenko <andy@kernel.org> 8371S: Maintained 8372F: lib/string.c 8373F: lib/string_helpers.c 8374F: lib/test_string.c 8375F: lib/test-string_helpers.c 8376 8377GENERIC UIO DRIVER FOR PCI DEVICES 8378M: "Michael S. Tsirkin" <mst@redhat.com> 8379L: kvm@vger.kernel.org 8380S: Supported 8381F: drivers/uio/uio_pci_generic.c 8382 8383GENERIC VDSO LIBRARY 8384M: Andy Lutomirski <luto@kernel.org> 8385M: Thomas Gleixner <tglx@linutronix.de> 8386M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8387L: linux-kernel@vger.kernel.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8390F: include/asm-generic/vdso/vsyscall.h 8391F: include/vdso/ 8392F: kernel/time/vsyscall.c 8393F: lib/vdso/ 8394 8395GENWQE (IBM Generic Workqueue Card) 8396M: Frank Haverkamp <haver@linux.ibm.com> 8397S: Supported 8398F: drivers/misc/genwqe/ 8399 8400GET_MAINTAINER SCRIPT 8401M: Joe Perches <joe@perches.com> 8402S: Maintained 8403F: scripts/get_maintainer.pl 8404 8405GFS2 FILE SYSTEM 8406M: Bob Peterson <rpeterso@redhat.com> 8407M: Andreas Gruenbacher <agruenba@redhat.com> 8408L: cluster-devel@redhat.com 8409S: Supported 8410B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8412F: Documentation/filesystems/gfs2* 8413F: fs/gfs2/ 8414F: include/uapi/linux/gfs2_ondisk.h 8415 8416GIGABYTE WMI DRIVER 8417M: Thomas Weißschuh <thomas@weissschuh.net> 8418L: platform-driver-x86@vger.kernel.org 8419S: Maintained 8420F: drivers/platform/x86/gigabyte-wmi.c 8421 8422GNSS SUBSYSTEM 8423M: Johan Hovold <johan@kernel.org> 8424S: Maintained 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8426F: Documentation/ABI/testing/sysfs-class-gnss 8427F: Documentation/devicetree/bindings/gnss/ 8428F: drivers/gnss/ 8429F: include/linux/gnss.h 8430 8431GO7007 MPEG CODEC 8432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8433L: linux-media@vger.kernel.org 8434S: Maintained 8435F: drivers/media/usb/go7007/ 8436 8437GOODIX TOUCHSCREEN 8438M: Bastien Nocera <hadess@hadess.net> 8439M: Hans de Goede <hdegoede@redhat.com> 8440L: linux-input@vger.kernel.org 8441S: Maintained 8442F: drivers/input/touchscreen/goodix* 8443 8444GOOGLE ETHERNET DRIVERS 8445M: Jeroen de Borst <jeroendb@google.com> 8446R: Catherine Sullivan <csully@google.com> 8447R: David Awogbemila <awogbemila@google.com> 8448L: netdev@vger.kernel.org 8449S: Supported 8450F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8451F: drivers/net/ethernet/google 8452 8453GPD POCKET FAN DRIVER 8454M: Hans de Goede <hdegoede@redhat.com> 8455L: platform-driver-x86@vger.kernel.org 8456S: Maintained 8457F: drivers/platform/x86/gpd-pocket-fan.c 8458 8459GPIO ACPI SUPPORT 8460M: Mika Westerberg <mika.westerberg@linux.intel.com> 8461M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8462L: linux-gpio@vger.kernel.org 8463L: linux-acpi@vger.kernel.org 8464S: Supported 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8466F: Documentation/firmware-guide/acpi/gpio-properties.rst 8467F: drivers/gpio/gpiolib-acpi.c 8468F: drivers/gpio/gpiolib-acpi.h 8469 8470GPIO AGGREGATOR 8471M: Geert Uytterhoeven <geert+renesas@glider.be> 8472L: linux-gpio@vger.kernel.org 8473S: Supported 8474F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8475F: drivers/gpio/gpio-aggregator.c 8476 8477GPIO IR Transmitter 8478M: Sean Young <sean@mess.org> 8479L: linux-media@vger.kernel.org 8480S: Maintained 8481F: drivers/media/rc/gpio-ir-tx.c 8482 8483GPIO MOCKUP DRIVER 8484M: Bamvor Jian Zhang <bamv2005@gmail.com> 8485L: linux-gpio@vger.kernel.org 8486S: Maintained 8487F: drivers/gpio/gpio-mockup.c 8488F: tools/testing/selftests/gpio/ 8489 8490GPIO REGMAP 8491R: Michael Walle <michael@walle.cc> 8492S: Maintained 8493F: drivers/gpio/gpio-regmap.c 8494F: include/linux/gpio/regmap.h 8495 8496GPIO SUBSYSTEM 8497M: Linus Walleij <linus.walleij@linaro.org> 8498M: Bartosz Golaszewski <brgl@bgdev.pl> 8499L: linux-gpio@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8502F: Documentation/ABI/obsolete/sysfs-gpio 8503F: Documentation/ABI/testing/gpio-cdev 8504F: Documentation/admin-guide/gpio/ 8505F: Documentation/devicetree/bindings/gpio/ 8506F: Documentation/driver-api/gpio/ 8507F: drivers/gpio/ 8508F: include/asm-generic/gpio.h 8509F: include/dt-bindings/gpio/ 8510F: include/linux/gpio.h 8511F: include/linux/gpio/ 8512F: include/linux/of_gpio.h 8513F: include/uapi/linux/gpio.h 8514F: tools/gpio/ 8515 8516GRE DEMULTIPLEXER DRIVER 8517M: Dmitry Kozlov <xeb@mail.ru> 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: include/net/gre.h 8521F: net/ipv4/gre_demux.c 8522F: net/ipv4/gre_offload.c 8523 8524GRETH 10/100/1G Ethernet MAC device driver 8525M: Andreas Larsson <andreas@gaisler.com> 8526L: netdev@vger.kernel.org 8527S: Maintained 8528F: drivers/net/ethernet/aeroflex/ 8529 8530GREYBUS AUDIO PROTOCOLS DRIVERS 8531M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8532M: Mark Greer <mgreer@animalcreek.com> 8533S: Maintained 8534F: drivers/staging/greybus/audio_apbridgea.c 8535F: drivers/staging/greybus/audio_apbridgea.h 8536F: drivers/staging/greybus/audio_codec.c 8537F: drivers/staging/greybus/audio_codec.h 8538F: drivers/staging/greybus/audio_gb.c 8539F: drivers/staging/greybus/audio_manager.c 8540F: drivers/staging/greybus/audio_manager.h 8541F: drivers/staging/greybus/audio_manager_module.c 8542F: drivers/staging/greybus/audio_manager_private.h 8543F: drivers/staging/greybus/audio_manager_sysfs.c 8544F: drivers/staging/greybus/audio_module.c 8545F: drivers/staging/greybus/audio_topology.c 8546 8547GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8548M: Viresh Kumar <vireshk@kernel.org> 8549S: Maintained 8550F: drivers/staging/greybus/authentication.c 8551F: drivers/staging/greybus/bootrom.c 8552F: drivers/staging/greybus/firmware.h 8553F: drivers/staging/greybus/fw-core.c 8554F: drivers/staging/greybus/fw-download.c 8555F: drivers/staging/greybus/fw-management.c 8556F: drivers/staging/greybus/greybus_authentication.h 8557F: drivers/staging/greybus/greybus_firmware.h 8558F: drivers/staging/greybus/hid.c 8559F: drivers/staging/greybus/i2c.c 8560F: drivers/staging/greybus/spi.c 8561F: drivers/staging/greybus/spilib.c 8562F: drivers/staging/greybus/spilib.h 8563 8564GREYBUS LOOPBACK DRIVER 8565M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8566S: Maintained 8567F: drivers/staging/greybus/loopback.c 8568 8569GREYBUS PLATFORM DRIVERS 8570M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8571S: Maintained 8572F: drivers/staging/greybus/arche-apb-ctrl.c 8573F: drivers/staging/greybus/arche-platform.c 8574F: drivers/staging/greybus/arche_platform.h 8575 8576GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8577M: Rui Miguel Silva <rmfrfs@gmail.com> 8578S: Maintained 8579F: drivers/staging/greybus/gpio.c 8580F: drivers/staging/greybus/light.c 8581F: drivers/staging/greybus/power_supply.c 8582F: drivers/staging/greybus/sdio.c 8583F: drivers/staging/greybus/spi.c 8584F: drivers/staging/greybus/spilib.c 8585 8586GREYBUS SUBSYSTEM 8587M: Johan Hovold <johan@kernel.org> 8588M: Alex Elder <elder@kernel.org> 8589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8590L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8591S: Maintained 8592F: drivers/greybus/ 8593F: drivers/staging/greybus/ 8594F: include/linux/greybus.h 8595F: include/linux/greybus/ 8596 8597GREYBUS UART PROTOCOLS DRIVERS 8598M: David Lin <dtwlin@gmail.com> 8599S: Maintained 8600F: drivers/staging/greybus/log.c 8601F: drivers/staging/greybus/uart.c 8602 8603GS1662 VIDEO SERIALIZER 8604M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/spi/gs1662.c 8609 8610GSPCA FINEPIX SUBDRIVER 8611M: Frank Zago <frank@zago.net> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614T: git git://linuxtv.org/media_tree.git 8615F: drivers/media/usb/gspca/finepix.c 8616 8617GSPCA GL860 SUBDRIVER 8618M: Olivier Lorin <o.lorin@laposte.net> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621T: git git://linuxtv.org/media_tree.git 8622F: drivers/media/usb/gspca/gl860/ 8623 8624GSPCA M5602 SUBDRIVER 8625M: Erik Andren <erik.andren@gmail.com> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628T: git git://linuxtv.org/media_tree.git 8629F: drivers/media/usb/gspca/m5602/ 8630 8631GSPCA PAC207 SONIXB SUBDRIVER 8632M: Hans Verkuil <hverkuil@xs4all.nl> 8633L: linux-media@vger.kernel.org 8634S: Odd Fixes 8635T: git git://linuxtv.org/media_tree.git 8636F: drivers/media/usb/gspca/pac207.c 8637 8638GSPCA SN9C20X SUBDRIVER 8639M: Brian Johnson <brijohn@gmail.com> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642T: git git://linuxtv.org/media_tree.git 8643F: drivers/media/usb/gspca/sn9c20x.c 8644 8645GSPCA T613 SUBDRIVER 8646M: Leandro Costantino <lcostantino@gmail.com> 8647L: linux-media@vger.kernel.org 8648S: Maintained 8649T: git git://linuxtv.org/media_tree.git 8650F: drivers/media/usb/gspca/t613.c 8651 8652GSPCA USB WEBCAM DRIVER 8653M: Hans Verkuil <hverkuil@xs4all.nl> 8654L: linux-media@vger.kernel.org 8655S: Odd Fixes 8656T: git git://linuxtv.org/media_tree.git 8657F: drivers/media/usb/gspca/ 8658 8659GTP (GPRS Tunneling Protocol) 8660M: Pablo Neira Ayuso <pablo@netfilter.org> 8661M: Harald Welte <laforge@gnumonks.org> 8662L: osmocom-net-gprs@lists.osmocom.org 8663S: Maintained 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8665F: drivers/net/gtp.c 8666 8667GUID PARTITION TABLE (GPT) 8668M: Davidlohr Bueso <dave@stgolabs.net> 8669L: linux-efi@vger.kernel.org 8670S: Maintained 8671F: block/partitions/efi.* 8672 8673HABANALABS PCI DRIVER 8674M: Oded Gabbay <ogabbay@kernel.org> 8675S: Supported 8676T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8677F: Documentation/ABI/testing/debugfs-driver-habanalabs 8678F: Documentation/ABI/testing/sysfs-driver-habanalabs 8679F: drivers/misc/habanalabs/ 8680F: include/uapi/misc/habanalabs.h 8681 8682HACKRF MEDIA DRIVER 8683M: Antti Palosaari <crope@iki.fi> 8684L: linux-media@vger.kernel.org 8685S: Maintained 8686W: https://linuxtv.org 8687W: http://palosaari.fi/linux/ 8688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8689T: git git://linuxtv.org/anttip/media_tree.git 8690F: drivers/media/usb/hackrf/ 8691 8692HANTRO VPU CODEC DRIVER 8693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8694M: Philipp Zabel <p.zabel@pengutronix.de> 8695L: linux-media@vger.kernel.org 8696L: linux-rockchip@lists.infradead.org 8697S: Maintained 8698F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8699F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8700F: drivers/staging/media/hantro/ 8701 8702HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8703M: Frank Seidel <frank@f-seidel.de> 8704L: platform-driver-x86@vger.kernel.org 8705S: Maintained 8706W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8707F: drivers/platform/x86/hdaps.c 8708 8709HARDWARE MONITORING 8710M: Jean Delvare <jdelvare@suse.com> 8711M: Guenter Roeck <linux@roeck-us.net> 8712L: linux-hwmon@vger.kernel.org 8713S: Maintained 8714W: http://hwmon.wiki.kernel.org/ 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8716F: Documentation/ABI/testing/sysfs-class-hwmon 8717F: Documentation/devicetree/bindings/hwmon/ 8718F: Documentation/hwmon/ 8719F: drivers/hwmon/ 8720F: include/linux/hwmon*.h 8721F: include/trace/events/hwmon*.h 8722K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8723 8724HARDWARE RANDOM NUMBER GENERATOR CORE 8725M: Matt Mackall <mpm@selenic.com> 8726M: Herbert Xu <herbert@gondor.apana.org.au> 8727L: linux-crypto@vger.kernel.org 8728S: Odd fixes 8729F: Documentation/admin-guide/hw_random.rst 8730F: Documentation/devicetree/bindings/rng/ 8731F: drivers/char/hw_random/ 8732F: include/linux/hw_random.h 8733 8734HARDWARE SPINLOCK CORE 8735M: Ohad Ben-Cohen <ohad@wizery.com> 8736M: Bjorn Andersson <bjorn.andersson@linaro.org> 8737R: Baolin Wang <baolin.wang7@gmail.com> 8738L: linux-remoteproc@vger.kernel.org 8739S: Maintained 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8741F: Documentation/devicetree/bindings/hwlock/ 8742F: Documentation/locking/hwspinlock.rst 8743F: drivers/hwspinlock/ 8744F: include/linux/hwspinlock.h 8745 8746HARDWARE TRACING FACILITIES 8747M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8748S: Maintained 8749F: drivers/hwtracing/ 8750 8751HARMONY SOUND DRIVER 8752L: linux-parisc@vger.kernel.org 8753S: Maintained 8754F: sound/parisc/harmony.* 8755 8756HDPVR USB VIDEO ENCODER DRIVER 8757M: Hans Verkuil <hverkuil@xs4all.nl> 8758L: linux-media@vger.kernel.org 8759S: Odd Fixes 8760W: https://linuxtv.org 8761T: git git://linuxtv.org/media_tree.git 8762F: drivers/media/usb/hdpvr/ 8763 8764HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8765M: Matt Hsiao <matt.hsiao@hpe.com> 8766S: Supported 8767F: drivers/misc/hpilo.[ch] 8768 8769HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8770M: Jerry Hoemann <jerry.hoemann@hpe.com> 8771S: Supported 8772F: Documentation/watchdog/hpwdt.rst 8773F: drivers/watchdog/hpwdt.c 8774 8775HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8776M: Don Brace <don.brace@microchip.com> 8777L: storagedev@microchip.com 8778L: linux-scsi@vger.kernel.org 8779S: Supported 8780F: Documentation/scsi/hpsa.rst 8781F: drivers/scsi/hpsa*.[ch] 8782F: include/linux/cciss*.h 8783F: include/uapi/linux/cciss*.h 8784 8785HFI1 DRIVER 8786M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8787L: linux-rdma@vger.kernel.org 8788S: Supported 8789F: drivers/infiniband/hw/hfi1 8790 8791HFS FILESYSTEM 8792L: linux-fsdevel@vger.kernel.org 8793S: Orphan 8794F: Documentation/filesystems/hfs.rst 8795F: fs/hfs/ 8796 8797HFSPLUS FILESYSTEM 8798L: linux-fsdevel@vger.kernel.org 8799S: Orphan 8800F: Documentation/filesystems/hfsplus.rst 8801F: fs/hfsplus/ 8802 8803HGA FRAMEBUFFER DRIVER 8804M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8805L: linux-nvidia@lists.surfsouth.com 8806S: Maintained 8807W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8808F: drivers/video/fbdev/hgafb.c 8809 8810HIBERNATION (aka Software Suspend, aka swsusp) 8811M: "Rafael J. Wysocki" <rafael@kernel.org> 8812M: Pavel Machek <pavel@ucw.cz> 8813L: linux-pm@vger.kernel.org 8814S: Supported 8815B: https://bugzilla.kernel.org 8816F: arch/*/include/asm/suspend*.h 8817F: arch/x86/power/ 8818F: drivers/base/power/ 8819F: include/linux/freezer.h 8820F: include/linux/pm.h 8821F: include/linux/suspend.h 8822F: kernel/power/ 8823 8824HID CORE LAYER 8825M: Jiri Kosina <jikos@kernel.org> 8826M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8827L: linux-input@vger.kernel.org 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8830F: drivers/hid/ 8831F: include/linux/hid* 8832F: include/uapi/linux/hid* 8833 8834HID LOGITECH DRIVERS 8835R: Filipe Laíns <lains@riseup.net> 8836L: linux-input@vger.kernel.org 8837S: Maintained 8838F: drivers/hid/hid-logitech-* 8839 8840HID PLAYSTATION DRIVER 8841M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8842L: linux-input@vger.kernel.org 8843S: Supported 8844F: drivers/hid/hid-playstation.c 8845 8846HID SENSOR HUB DRIVERS 8847M: Jiri Kosina <jikos@kernel.org> 8848M: Jonathan Cameron <jic23@kernel.org> 8849M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8850L: linux-input@vger.kernel.org 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853F: Documentation/hid/hid-sensor* 8854F: drivers/hid/hid-sensor-* 8855F: drivers/iio/*/hid-* 8856F: include/linux/hid-sensor-* 8857 8858HID WACOM DRIVER 8859M: Ping Cheng <ping.cheng@wacom.com> 8860M: Jason Gerecke <jason.gerecke@wacom.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863F: drivers/hid/wacom.h 8864F: drivers/hid/wacom_* 8865 8866HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8867M: Thomas Gleixner <tglx@linutronix.de> 8868L: linux-kernel@vger.kernel.org 8869S: Maintained 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8871F: Documentation/timers/ 8872F: include/linux/clockchips.h 8873F: include/linux/hrtimer.h 8874F: kernel/time/clockevents.c 8875F: kernel/time/hrtimer.c 8876F: kernel/time/timer_*.c 8877 8878HIGH-SPEED SCC DRIVER FOR AX.25 8879L: linux-hams@vger.kernel.org 8880S: Orphan 8881F: drivers/net/hamradio/scc.c 8882 8883HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8884M: HighPoint Linux Team <linux@highpoint-tech.com> 8885S: Supported 8886W: http://www.highpoint-tech.com 8887F: Documentation/scsi/hptiop.rst 8888F: drivers/scsi/hptiop.c 8889 8890HIPPI 8891M: Jes Sorensen <jes@trained-monkey.org> 8892L: linux-hippi@sunsite.dk 8893S: Maintained 8894F: drivers/net/hippi/ 8895F: include/linux/hippidevice.h 8896F: include/uapi/linux/if_hippi.h 8897F: net/802/hippi.c 8898 8899HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8900M: Kurt Kanzenbach <kurt@linutronix.de> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8904F: drivers/net/dsa/hirschmann/* 8905F: include/linux/platform_data/hirschmann-hellcreek.h 8906F: net/dsa/tag_hellcreek.c 8907 8908HISILICON DMA DRIVER 8909M: Zhou Wang <wangzhou1@hisilicon.com> 8910L: dmaengine@vger.kernel.org 8911S: Maintained 8912F: drivers/dma/hisi_dma.c 8913 8914HISILICON GPIO DRIVER 8915M: Luo Jiaxing <luojiaxing@huawei.com> 8916L: linux-gpio@vger.kernel.org 8917S: Maintained 8918F: drivers/gpio/gpio-hisi.c 8919 8920HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8921M: Longfang Liu <liulongfang@huawei.com> 8922L: linux-crypto@vger.kernel.org 8923S: Maintained 8924F: Documentation/ABI/testing/debugfs-hisi-hpre 8925F: drivers/crypto/hisilicon/hpre/hpre.h 8926F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8927F: drivers/crypto/hisilicon/hpre/hpre_main.c 8928 8929HISILICON I2C CONTROLLER DRIVER 8930M: Yicong Yang <yangyicong@hisilicon.com> 8931L: linux-i2c@vger.kernel.org 8932S: Maintained 8933W: https://www.hisilicon.com 8934F: drivers/i2c/busses/i2c-hisi.c 8935 8936HISILICON LPC BUS DRIVER 8937M: john.garry@huawei.com 8938S: Maintained 8939W: http://www.hisilicon.com 8940F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8941F: drivers/bus/hisi_lpc.c 8942 8943HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8944M: Yisen Zhuang <yisen.zhuang@huawei.com> 8945M: Salil Mehta <salil.mehta@huawei.com> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948W: http://www.hisilicon.com 8949F: drivers/net/ethernet/hisilicon/hns3/ 8950 8951HISILICON NETWORK SUBSYSTEM DRIVER 8952M: Yisen Zhuang <yisen.zhuang@huawei.com> 8953M: Salil Mehta <salil.mehta@huawei.com> 8954L: netdev@vger.kernel.org 8955S: Maintained 8956W: http://www.hisilicon.com 8957F: Documentation/devicetree/bindings/net/hisilicon*.txt 8958F: drivers/net/ethernet/hisilicon/ 8959 8960HIKEY960 ONBOARD USB GPIO HUB DRIVER 8961M: John Stultz <jstultz@google.com> 8962L: linux-kernel@vger.kernel.org 8963S: Maintained 8964F: drivers/misc/hisi_hikey_usb.c 8965 8966HISILICON PMU DRIVER 8967M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8968M: Qi Liu <liuqi115@huawei.com> 8969S: Supported 8970W: http://www.hisilicon.com 8971F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8972F: Documentation/admin-guide/perf/hisi-pmu.rst 8973F: drivers/perf/hisilicon 8974 8975HISILICON QM AND ZIP Controller DRIVER 8976M: Zhou Wang <wangzhou1@hisilicon.com> 8977L: linux-crypto@vger.kernel.org 8978S: Maintained 8979F: Documentation/ABI/testing/debugfs-hisi-zip 8980F: drivers/crypto/hisilicon/qm.c 8981F: drivers/crypto/hisilicon/sgl.c 8982F: drivers/crypto/hisilicon/zip/ 8983F: include/linux/hisi_acc_qm.h 8984 8985HISILICON ROCE DRIVER 8986M: Wenpeng Liang <liangwenpeng@huawei.com> 8987M: Weihang Li <liweihang@huawei.com> 8988L: linux-rdma@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8991F: drivers/infiniband/hw/hns/ 8992 8993HISILICON SAS Controller 8994M: John Garry <john.garry@huawei.com> 8995S: Supported 8996W: http://www.hisilicon.com 8997F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8998F: drivers/scsi/hisi_sas/ 8999 9000HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9001M: Kai Ye <yekai13@huawei.com> 9002M: Longfang Liu <liulongfang@huawei.com> 9003L: linux-crypto@vger.kernel.org 9004S: Maintained 9005F: Documentation/ABI/testing/debugfs-hisi-sec 9006F: drivers/crypto/hisilicon/sec2/sec.h 9007F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9008F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9009F: drivers/crypto/hisilicon/sec2/sec_main.c 9010 9011HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9012M: Jay Fang <f.fangjian@huawei.com> 9013L: linux-spi@vger.kernel.org 9014S: Maintained 9015W: http://www.hisilicon.com 9016F: drivers/spi/spi-hisi-kunpeng.c 9017 9018HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9019M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9020L: linux-kernel@vger.kernel.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9023F: drivers/spmi/hisi-spmi-controller.c 9024 9025HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9026M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9027L: linux-kernel@vger.kernel.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9030F: drivers/mfd/hi6421-spmi-pmic.c 9031 9032HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9033M: Weili Qian <qianweili@huawei.com> 9034S: Maintained 9035F: drivers/crypto/hisilicon/trng/trng.c 9036 9037HISILICON V3XX SPI NOR FLASH Controller Driver 9038M: John Garry <john.garry@huawei.com> 9039S: Maintained 9040W: http://www.hisilicon.com 9041F: drivers/spi/spi-hisi-sfc-v3xx.c 9042 9043HMM - Heterogeneous Memory Management 9044M: Jérôme Glisse <jglisse@redhat.com> 9045L: linux-mm@kvack.org 9046S: Maintained 9047F: Documentation/vm/hmm.rst 9048F: include/linux/hmm* 9049F: lib/test_hmm* 9050F: mm/hmm* 9051F: tools/testing/selftests/vm/*hmm* 9052 9053HOST AP DRIVER 9054M: Jouni Malinen <j@w1.fi> 9055L: linux-wireless@vger.kernel.org 9056S: Obsolete 9057W: http://w1.fi/hostap-driver.html 9058F: drivers/net/wireless/intersil/hostap/ 9059 9060HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9061L: platform-driver-x86@vger.kernel.org 9062S: Orphan 9063F: drivers/platform/x86/tc1100-wmi.c 9064 9065HPET: High Precision Event Timers driver 9066M: Clemens Ladisch <clemens@ladisch.de> 9067S: Maintained 9068F: Documentation/timers/hpet.rst 9069F: drivers/char/hpet.c 9070F: include/linux/hpet.h 9071F: include/uapi/linux/hpet.h 9072 9073HPET: x86 9074S: Orphan 9075F: arch/x86/include/asm/hpet.h 9076F: arch/x86/kernel/hpet.c 9077 9078HPFS FILESYSTEM 9079M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9080S: Maintained 9081W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9082F: fs/hpfs/ 9083 9084HSI SUBSYSTEM 9085M: Sebastian Reichel <sre@kernel.org> 9086S: Maintained 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9088F: Documentation/ABI/testing/sysfs-bus-hsi 9089F: Documentation/driver-api/hsi.rst 9090F: drivers/hsi/ 9091F: include/linux/hsi/ 9092F: include/uapi/linux/hsi/ 9093 9094HSO 3G MODEM DRIVER 9095L: linux-usb@vger.kernel.org 9096S: Orphan 9097F: drivers/net/usb/hso.c 9098 9099HSR NETWORK PROTOCOL 9100L: netdev@vger.kernel.org 9101S: Orphan 9102F: net/hsr/ 9103 9104HT16K33 LED CONTROLLER DRIVER 9105M: Robin van der Gracht <robin@protonic.nl> 9106S: Maintained 9107F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9108F: drivers/auxdisplay/ht16k33.c 9109 9110HTCPEN TOUCHSCREEN DRIVER 9111M: Pau Oliva Fora <pof@eslack.org> 9112L: linux-input@vger.kernel.org 9113S: Maintained 9114F: drivers/input/touchscreen/htcpen.c 9115 9116HTE SUBSYSTEM 9117M: Dipen Patel <dipenp@nvidia.com> 9118S: Maintained 9119F: Documentation/devicetree/bindings/timestamp/ 9120F: Documentation/driver-api/hte/ 9121F: drivers/hte/ 9122F: include/linux/hte.h 9123 9124HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9125M: Lorenzo Bianconi <lorenzo@kernel.org> 9126L: linux-iio@vger.kernel.org 9127S: Maintained 9128W: http://www.st.com/ 9129F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9130F: drivers/iio/humidity/hts221* 9131 9132HUAWEI ETHERNET DRIVER 9133L: netdev@vger.kernel.org 9134S: Orphan 9135F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9136F: drivers/net/ethernet/huawei/hinic/ 9137 9138HUGETLB SUBSYSTEM 9139M: Mike Kravetz <mike.kravetz@oracle.com> 9140M: Muchun Song <songmuchun@bytedance.com> 9141L: linux-mm@kvack.org 9142S: Maintained 9143F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9144F: Documentation/admin-guide/mm/hugetlbpage.rst 9145F: Documentation/vm/hugetlbfs_reserv.rst 9146F: Documentation/vm/vmemmap_dedup.rst 9147F: fs/hugetlbfs/ 9148F: include/linux/hugetlb.h 9149F: mm/hugetlb.c 9150F: mm/hugetlb_vmemmap.c 9151F: mm/hugetlb_vmemmap.h 9152 9153HVA ST MEDIA DRIVER 9154M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9155L: linux-media@vger.kernel.org 9156S: Supported 9157W: https://linuxtv.org 9158T: git git://linuxtv.org/media_tree.git 9159F: drivers/media/platform/st/sti/hva 9160 9161HWPOISON MEMORY FAILURE HANDLING 9162M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9163R: Miaohe Lin <linmiaohe@huawei.com> 9164L: linux-mm@kvack.org 9165S: Maintained 9166F: mm/hwpoison-inject.c 9167F: mm/memory-failure.c 9168 9169HYCON HY46XX TOUCHSCREEN SUPPORT 9170M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9174F: drivers/input/touchscreen/hycon-hy46xx.c 9175 9176HYGON PROCESSOR SUPPORT 9177M: Pu Wen <puwen@hygon.cn> 9178L: linux-kernel@vger.kernel.org 9179S: Maintained 9180F: arch/x86/kernel/cpu/hygon.c 9181 9182HYNIX HI556 SENSOR DRIVER 9183M: Shawn Tu <shawnx.tu@intel.com> 9184L: linux-media@vger.kernel.org 9185S: Maintained 9186T: git git://linuxtv.org/media_tree.git 9187F: drivers/media/i2c/hi556.c 9188 9189HYNIX HI846 SENSOR DRIVER 9190M: Martin Kepplinger <martin.kepplinger@puri.sm> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193F: drivers/media/i2c/hi846.c 9194 9195HYNIX HI847 SENSOR DRIVER 9196M: Shawn Tu <shawnx.tu@intel.com> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199F: drivers/media/i2c/hi847.c 9200 9201Hyper-V/Azure CORE AND DRIVERS 9202M: "K. Y. Srinivasan" <kys@microsoft.com> 9203M: Haiyang Zhang <haiyangz@microsoft.com> 9204M: Stephen Hemminger <sthemmin@microsoft.com> 9205M: Wei Liu <wei.liu@kernel.org> 9206M: Dexuan Cui <decui@microsoft.com> 9207L: linux-hyperv@vger.kernel.org 9208S: Supported 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9210F: Documentation/ABI/stable/sysfs-bus-vmbus 9211F: Documentation/ABI/testing/debugfs-hyperv 9212F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9213F: arch/arm64/hyperv 9214F: arch/arm64/include/asm/hyperv-tlfs.h 9215F: arch/arm64/include/asm/mshyperv.h 9216F: arch/x86/hyperv 9217F: arch/x86/include/asm/hyperv-tlfs.h 9218F: arch/x86/include/asm/mshyperv.h 9219F: arch/x86/include/asm/trace/hyperv.h 9220F: arch/x86/kernel/cpu/mshyperv.c 9221F: drivers/clocksource/hyperv_timer.c 9222F: drivers/hid/hid-hyperv.c 9223F: drivers/hv/ 9224F: drivers/input/serio/hyperv-keyboard.c 9225F: drivers/iommu/hyperv-iommu.c 9226F: drivers/net/ethernet/microsoft/ 9227F: drivers/net/hyperv/ 9228F: drivers/pci/controller/pci-hyperv-intf.c 9229F: drivers/pci/controller/pci-hyperv.c 9230F: drivers/scsi/storvsc_drv.c 9231F: drivers/uio/uio_hv_generic.c 9232F: drivers/video/fbdev/hyperv_fb.c 9233F: include/asm-generic/hyperv-tlfs.h 9234F: include/asm-generic/mshyperv.h 9235F: include/clocksource/hyperv_timer.h 9236F: include/linux/hyperv.h 9237F: include/uapi/linux/hyperv.h 9238F: net/vmw_vsock/hyperv_transport.c 9239F: tools/hv/ 9240 9241HYPERBUS SUPPORT 9242M: Vignesh Raghavendra <vigneshr@ti.com> 9243L: linux-mtd@lists.infradead.org 9244S: Supported 9245Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9246C: irc://irc.oftc.net/mtd 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9248F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9249F: drivers/mtd/hyperbus/ 9250F: include/linux/mtd/hyperbus.h 9251 9252HYPERVISOR VIRTUAL CONSOLE DRIVER 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Odd Fixes 9255F: drivers/tty/hvc/ 9256 9257I2C ACPI SUPPORT 9258M: Mika Westerberg <mika.westerberg@linux.intel.com> 9259L: linux-i2c@vger.kernel.org 9260L: linux-acpi@vger.kernel.org 9261S: Maintained 9262F: drivers/i2c/i2c-core-acpi.c 9263 9264I2C CONTROLLER DRIVER FOR NVIDIA GPU 9265M: Ajay Gupta <ajayg@nvidia.com> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9269F: drivers/i2c/busses/i2c-nvidia-gpu.c 9270 9271I2C MUXES 9272M: Peter Rosin <peda@axentia.se> 9273L: linux-i2c@vger.kernel.org 9274S: Maintained 9275F: Documentation/devicetree/bindings/i2c/i2c-arb* 9276F: Documentation/devicetree/bindings/i2c/i2c-gate* 9277F: Documentation/devicetree/bindings/i2c/i2c-mux* 9278F: Documentation/i2c/i2c-topology.rst 9279F: Documentation/i2c/muxes/ 9280F: drivers/i2c/i2c-mux.c 9281F: drivers/i2c/muxes/ 9282F: include/linux/i2c-mux.h 9283 9284I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9285M: Gregory CLEMENT <gregory.clement@bootlin.com> 9286L: linux-i2c@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9289F: drivers/i2c/busses/i2c-mv64xxx.c 9290 9291I2C OVER PARALLEL PORT 9292M: Jean Delvare <jdelvare@suse.com> 9293L: linux-i2c@vger.kernel.org 9294S: Maintained 9295F: Documentation/i2c/busses/i2c-parport.rst 9296F: drivers/i2c/busses/i2c-parport.c 9297 9298I2C SUBSYSTEM 9299M: Wolfram Sang <wsa@kernel.org> 9300L: linux-i2c@vger.kernel.org 9301S: Maintained 9302W: https://i2c.wiki.kernel.org/ 9303Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9305F: Documentation/devicetree/bindings/i2c/i2c.txt 9306F: Documentation/i2c/ 9307F: drivers/i2c/* 9308F: include/dt-bindings/i2c/i2c.h 9309F: include/linux/i2c-dev.h 9310F: include/linux/i2c-smbus.h 9311F: include/linux/i2c.h 9312F: include/uapi/linux/i2c-*.h 9313F: include/uapi/linux/i2c.h 9314 9315I2C SUBSYSTEM HOST DRIVERS 9316L: linux-i2c@vger.kernel.org 9317S: Odd Fixes 9318W: https://i2c.wiki.kernel.org/ 9319Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9321F: Documentation/devicetree/bindings/i2c/ 9322F: drivers/i2c/algos/ 9323F: drivers/i2c/busses/ 9324F: include/dt-bindings/i2c/ 9325 9326I2C-TAOS-EVM DRIVER 9327M: Jean Delvare <jdelvare@suse.com> 9328L: linux-i2c@vger.kernel.org 9329S: Maintained 9330F: Documentation/i2c/busses/i2c-taos-evm.rst 9331F: drivers/i2c/busses/i2c-taos-evm.c 9332 9333I2C-TINY-USB DRIVER 9334M: Till Harbaum <till@harbaum.org> 9335L: linux-i2c@vger.kernel.org 9336S: Maintained 9337W: http://www.harbaum.org/till/i2c_tiny_usb 9338F: drivers/i2c/busses/i2c-tiny-usb.c 9339 9340I2C/SMBUS CONTROLLER DRIVERS FOR PC 9341M: Jean Delvare <jdelvare@suse.com> 9342L: linux-i2c@vger.kernel.org 9343S: Maintained 9344F: Documentation/i2c/busses/i2c-ali1535.rst 9345F: Documentation/i2c/busses/i2c-ali1563.rst 9346F: Documentation/i2c/busses/i2c-ali15x3.rst 9347F: Documentation/i2c/busses/i2c-amd756.rst 9348F: Documentation/i2c/busses/i2c-amd8111.rst 9349F: Documentation/i2c/busses/i2c-i801.rst 9350F: Documentation/i2c/busses/i2c-nforce2.rst 9351F: Documentation/i2c/busses/i2c-piix4.rst 9352F: Documentation/i2c/busses/i2c-sis5595.rst 9353F: Documentation/i2c/busses/i2c-sis630.rst 9354F: Documentation/i2c/busses/i2c-sis96x.rst 9355F: Documentation/i2c/busses/i2c-via.rst 9356F: Documentation/i2c/busses/i2c-viapro.rst 9357F: drivers/i2c/busses/i2c-ali1535.c 9358F: drivers/i2c/busses/i2c-ali1563.c 9359F: drivers/i2c/busses/i2c-ali15x3.c 9360F: drivers/i2c/busses/i2c-amd756-s4882.c 9361F: drivers/i2c/busses/i2c-amd756.c 9362F: drivers/i2c/busses/i2c-amd8111.c 9363F: drivers/i2c/busses/i2c-i801.c 9364F: drivers/i2c/busses/i2c-isch.c 9365F: drivers/i2c/busses/i2c-nforce2-s4985.c 9366F: drivers/i2c/busses/i2c-nforce2.c 9367F: drivers/i2c/busses/i2c-piix4.c 9368F: drivers/i2c/busses/i2c-sis5595.c 9369F: drivers/i2c/busses/i2c-sis630.c 9370F: drivers/i2c/busses/i2c-sis96x.c 9371F: drivers/i2c/busses/i2c-via.c 9372F: drivers/i2c/busses/i2c-viapro.c 9373 9374I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9375M: Hans de Goede <hdegoede@redhat.com> 9376L: linux-i2c@vger.kernel.org 9377S: Maintained 9378F: drivers/i2c/busses/i2c-cht-wc.c 9379 9380I2C/SMBUS ISMT DRIVER 9381M: Seth Heasley <seth.heasley@intel.com> 9382M: Neil Horman <nhorman@tuxdriver.com> 9383L: linux-i2c@vger.kernel.org 9384F: Documentation/i2c/busses/i2c-ismt.rst 9385F: drivers/i2c/busses/i2c-ismt.c 9386 9387I2C/SMBUS STUB DRIVER 9388M: Jean Delvare <jdelvare@suse.com> 9389L: linux-i2c@vger.kernel.org 9390S: Maintained 9391F: drivers/i2c/i2c-stub.c 9392 9393I3C DRIVER FOR CADENCE I3C MASTER IP 9394M: Przemysław Gaj <pgaj@cadence.com> 9395S: Maintained 9396F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9397F: drivers/i3c/master/i3c-master-cdns.c 9398 9399I3C DRIVER FOR SYNOPSYS DESIGNWARE 9400M: Vitor Soares <vitor.soares@synopsys.com> 9401S: Maintained 9402F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9403F: drivers/i3c/master/dw* 9404 9405I3C SUBSYSTEM 9406M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9407L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9408S: Maintained 9409C: irc://chat.freenode.net/linux-i3c 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9411F: Documentation/ABI/testing/sysfs-bus-i3c 9412F: Documentation/devicetree/bindings/i3c/ 9413F: Documentation/driver-api/i3c 9414F: drivers/i3c/ 9415F: include/linux/i3c/ 9416 9417IA64 (Itanium) PLATFORM 9418L: linux-ia64@vger.kernel.org 9419S: Orphan 9420F: Documentation/ia64/ 9421F: arch/ia64/ 9422 9423IBM Power 842 compression accelerator 9424M: Haren Myneni <haren@us.ibm.com> 9425S: Supported 9426F: crypto/842.c 9427F: drivers/crypto/nx/Kconfig 9428F: drivers/crypto/nx/Makefile 9429F: drivers/crypto/nx/nx-842* 9430F: include/linux/sw842.h 9431F: lib/842/ 9432 9433IBM Power in-Nest Crypto Acceleration 9434M: Breno Leitão <leitao@debian.org> 9435M: Nayna Jain <nayna@linux.ibm.com> 9436M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9437L: linux-crypto@vger.kernel.org 9438S: Supported 9439F: drivers/crypto/nx/Kconfig 9440F: drivers/crypto/nx/Makefile 9441F: drivers/crypto/nx/nx-aes* 9442F: drivers/crypto/nx/nx-sha* 9443F: drivers/crypto/nx/nx.* 9444F: drivers/crypto/nx/nx_csbcpb.h 9445F: drivers/crypto/nx/nx_debugfs.c 9446 9447IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9448M: Tyrel Datwyler <tyreld@linux.ibm.com> 9449L: linux-pci@vger.kernel.org 9450L: linuxppc-dev@lists.ozlabs.org 9451S: Supported 9452F: drivers/pci/hotplug/rpadlpar* 9453 9454IBM Power Linux RAID adapter 9455M: Brian King <brking@us.ibm.com> 9456S: Supported 9457F: drivers/scsi/ipr.* 9458 9459IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9460M: Tyrel Datwyler <tyreld@linux.ibm.com> 9461L: linux-pci@vger.kernel.org 9462L: linuxppc-dev@lists.ozlabs.org 9463S: Supported 9464F: drivers/pci/hotplug/rpaphp* 9465 9466IBM Power SRIOV Virtual NIC Device Driver 9467M: Dany Madden <drt@linux.ibm.com> 9468R: Thomas Falcon <tlfalcon@linux.ibm.com> 9469L: netdev@vger.kernel.org 9470S: Supported 9471F: drivers/net/ethernet/ibm/ibmvnic.* 9472 9473IBM Power Virtual Accelerator Switchboard 9474L: linuxppc-dev@lists.ozlabs.org 9475S: Supported 9476F: arch/powerpc/include/asm/vas.h 9477F: arch/powerpc/platforms/powernv/copy-paste.h 9478F: arch/powerpc/platforms/powernv/vas* 9479 9480IBM Power Virtual Ethernet Device Driver 9481M: Cristobal Forno <cforno12@linux.ibm.com> 9482L: netdev@vger.kernel.org 9483S: Supported 9484F: drivers/net/ethernet/ibm/ibmveth.* 9485 9486IBM Power Virtual FC Device Drivers 9487M: Tyrel Datwyler <tyreld@linux.ibm.com> 9488L: linux-scsi@vger.kernel.org 9489S: Supported 9490F: drivers/scsi/ibmvscsi/ibmvfc* 9491 9492IBM Power Virtual Management Channel Driver 9493M: Brad Warrum <bwarrum@linux.ibm.com> 9494M: Ritu Agarwal <rituagar@linux.ibm.com> 9495S: Supported 9496F: drivers/misc/ibmvmc.* 9497 9498IBM Power Virtual SCSI Device Drivers 9499M: Tyrel Datwyler <tyreld@linux.ibm.com> 9500L: linux-scsi@vger.kernel.org 9501S: Supported 9502F: drivers/scsi/ibmvscsi/ibmvscsi* 9503F: include/scsi/viosrp.h 9504 9505IBM Power Virtual SCSI Device Target Driver 9506M: Michael Cyr <mikecyr@linux.ibm.com> 9507L: linux-scsi@vger.kernel.org 9508L: target-devel@vger.kernel.org 9509S: Supported 9510F: drivers/scsi/ibmvscsi_tgt/ 9511 9512IBM Power VMX Cryptographic instructions 9513M: Breno Leitão <leitao@debian.org> 9514M: Nayna Jain <nayna@linux.ibm.com> 9515M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9516L: linux-crypto@vger.kernel.org 9517S: Supported 9518F: drivers/crypto/vmx/Kconfig 9519F: drivers/crypto/vmx/Makefile 9520F: drivers/crypto/vmx/aes* 9521F: drivers/crypto/vmx/ghash* 9522F: drivers/crypto/vmx/ppc-xlate.pl 9523F: drivers/crypto/vmx/vmx.c 9524 9525IBM ServeRAID RAID DRIVER 9526S: Orphan 9527F: drivers/scsi/ips.* 9528 9529ICH LPC AND GPIO DRIVER 9530M: Peter Tyser <ptyser@xes-inc.com> 9531S: Maintained 9532F: drivers/gpio/gpio-ich.c 9533F: drivers/mfd/lpc_ich.c 9534 9535ICY I2C DRIVER 9536M: Max Staudt <max@enpas.org> 9537L: linux-i2c@vger.kernel.org 9538S: Maintained 9539F: drivers/i2c/busses/i2c-icy.c 9540 9541IDEAPAD LAPTOP EXTRAS DRIVER 9542M: Ike Panhc <ike.pan@canonical.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545W: http://launchpad.net/ideapad-laptop 9546F: drivers/platform/x86/ideapad-laptop.c 9547 9548IDEAPAD LAPTOP SLIDEBAR DRIVER 9549M: Andrey Moiseev <o2g.org.ru@gmail.com> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552W: https://github.com/o2genum/ideapad-slidebar 9553F: drivers/input/misc/ideapad_slidebar.c 9554 9555IDMAPPED MOUNTS 9556M: Christian Brauner <brauner@kernel.org> 9557L: linux-fsdevel@vger.kernel.org 9558S: Maintained 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9560F: Documentation/filesystems/idmappings.rst 9561F: tools/testing/selftests/mount_setattr/ 9562F: include/linux/mnt_idmapping.h 9563 9564IDT VersaClock 5 CLOCK DRIVER 9565M: Luca Ceresoli <luca@lucaceresoli.net> 9566S: Maintained 9567F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9568F: drivers/clk/clk-versaclock5.c 9569 9570IEEE 802.15.4 SUBSYSTEM 9571M: Alexander Aring <alex.aring@gmail.com> 9572M: Stefan Schmidt <stefan@datenfreihafen.org> 9573L: linux-wpan@vger.kernel.org 9574S: Maintained 9575W: https://linux-wpan.org/ 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9578F: Documentation/networking/ieee802154.rst 9579F: drivers/net/ieee802154/ 9580F: include/linux/ieee802154.h 9581F: include/linux/nl802154.h 9582F: include/net/af_ieee802154.h 9583F: include/net/cfg802154.h 9584F: include/net/ieee802154_netdev.h 9585F: include/net/mac802154.h 9586F: include/net/nl802154.h 9587F: net/ieee802154/ 9588F: net/mac802154/ 9589 9590IFE PROTOCOL 9591M: Yotam Gigi <yotam.gi@gmail.com> 9592M: Jamal Hadi Salim <jhs@mojatatu.com> 9593F: include/net/ife.h 9594F: include/uapi/linux/ife.h 9595F: net/ife 9596 9597IGORPLUG-USB IR RECEIVER 9598M: Sean Young <sean@mess.org> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/rc/igorplugusb.c 9602 9603IGUANAWORKS USB IR TRANSCEIVER 9604M: Sean Young <sean@mess.org> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607F: drivers/media/rc/iguanair.c 9608 9609IIO DIGITAL POTENTIOMETER DAC 9610M: Peter Rosin <peda@axentia.se> 9611L: linux-iio@vger.kernel.org 9612S: Maintained 9613F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9614F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9615F: drivers/iio/dac/dpot-dac.c 9616 9617IIO ENVELOPE DETECTOR 9618M: Peter Rosin <peda@axentia.se> 9619L: linux-iio@vger.kernel.org 9620S: Maintained 9621F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9622F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9623F: drivers/iio/adc/envelope-detector.c 9624 9625IIO MULTIPLEXER 9626M: Peter Rosin <peda@axentia.se> 9627L: linux-iio@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9630F: drivers/iio/multiplexer/iio-mux.c 9631 9632IIO SCMI BASED DRIVER 9633M: Jyoti Bhayana <jbhayana@google.com> 9634L: linux-iio@vger.kernel.org 9635S: Maintained 9636F: drivers/iio/common/scmi_sensors/scmi_iio.c 9637 9638IIO SUBSYSTEM AND DRIVERS 9639M: Jonathan Cameron <jic23@kernel.org> 9640R: Lars-Peter Clausen <lars@metafoo.de> 9641L: linux-iio@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9644F: Documentation/ABI/testing/configfs-iio* 9645F: Documentation/ABI/testing/sysfs-bus-iio* 9646F: Documentation/devicetree/bindings/iio/ 9647F: drivers/iio/ 9648F: drivers/staging/iio/ 9649F: include/linux/iio/ 9650F: tools/iio/ 9651 9652IIO UNIT CONVERTER 9653M: Peter Rosin <peda@axentia.se> 9654L: linux-iio@vger.kernel.org 9655S: Maintained 9656F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9657F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9658F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9659F: drivers/iio/afe/iio-rescale.c 9660 9661IKANOS/ADI EAGLE ADSL USB DRIVER 9662M: Matthieu Castet <castet.matthieu@free.fr> 9663M: Stanislaw Gruszka <stf_xl@wp.pl> 9664S: Maintained 9665F: drivers/usb/atm/ueagle-atm.c 9666 9667IMAGIS TOUCHSCREEN DRIVER 9668M: Markuss Broks <markuss.broks@gmail.com> 9669S: Maintained 9670F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9671F: drivers/input/touchscreen/imagis.c 9672 9673IMGTEC ASCII LCD DRIVER 9674M: Paul Burton <paulburton@kernel.org> 9675S: Maintained 9676F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9677F: drivers/auxdisplay/img-ascii-lcd.c 9678 9679IMGTEC IR DECODER DRIVER 9680S: Orphan 9681F: drivers/media/rc/img-ir/ 9682 9683IMON SOUNDGRAPH USB IR RECEIVER 9684M: Sean Young <sean@mess.org> 9685L: linux-media@vger.kernel.org 9686S: Maintained 9687F: drivers/media/rc/imon.c 9688F: drivers/media/rc/imon_raw.c 9689 9690IMS TWINTURBO FRAMEBUFFER DRIVER 9691L: linux-fbdev@vger.kernel.org 9692S: Orphan 9693F: drivers/video/fbdev/imsttfb.c 9694 9695INA209 HARDWARE MONITOR DRIVER 9696M: Guenter Roeck <linux@roeck-us.net> 9697L: linux-hwmon@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9700F: Documentation/hwmon/ina209.rst 9701F: drivers/hwmon/ina209.c 9702 9703INA2XX HARDWARE MONITOR DRIVER 9704M: Guenter Roeck <linux@roeck-us.net> 9705L: linux-hwmon@vger.kernel.org 9706S: Maintained 9707F: Documentation/hwmon/ina2xx.rst 9708F: drivers/hwmon/ina2xx.c 9709F: include/linux/platform_data/ina2xx.h 9710 9711INDUSTRY PACK SUBSYSTEM (IPACK) 9712M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9713M: Jens Taprogge <jens.taprogge@taprogge.org> 9714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9715L: industrypack-devel@lists.sourceforge.net 9716S: Maintained 9717W: http://industrypack.sourceforge.net 9718F: drivers/ipack/ 9719 9720INFINEON DPS310 Driver 9721M: Eddie James <eajames@linux.ibm.com> 9722L: linux-iio@vger.kernel.org 9723S: Maintained 9724F: drivers/iio/pressure/dps310.c 9725 9726INFINIBAND SUBSYSTEM 9727M: Jason Gunthorpe <jgg@nvidia.com> 9728M: Leon Romanovsky <leonro@nvidia.com> 9729L: linux-rdma@vger.kernel.org 9730S: Supported 9731W: https://github.com/linux-rdma/rdma-core 9732Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9734F: Documentation/devicetree/bindings/infiniband/ 9735F: Documentation/infiniband/ 9736F: drivers/infiniband/ 9737F: include/rdma/ 9738F: include/trace/events/ib_mad.h 9739F: include/trace/events/ib_umad.h 9740F: include/uapi/linux/if_infiniband.h 9741F: include/uapi/rdma/ 9742F: samples/bpf/ibumad_kern.c 9743F: samples/bpf/ibumad_user.c 9744 9745INGENIC JZ4780 NAND DRIVER 9746M: Harvey Hunt <harveyhuntnexus@gmail.com> 9747L: linux-mtd@lists.infradead.org 9748L: linux-mips@vger.kernel.org 9749S: Maintained 9750F: drivers/mtd/nand/raw/ingenic/ 9751 9752INGENIC JZ47xx SoCs 9753M: Paul Cercueil <paul@crapouillou.net> 9754L: linux-mips@vger.kernel.org 9755S: Maintained 9756F: arch/mips/boot/dts/ingenic/ 9757F: arch/mips/generic/board-ingenic.c 9758F: arch/mips/include/asm/mach-ingenic/ 9759F: arch/mips/ingenic/Kconfig 9760F: drivers/clk/ingenic/ 9761F: drivers/dma/dma-jz4780.c 9762F: drivers/gpu/drm/ingenic/ 9763F: drivers/i2c/busses/i2c-jz4780.c 9764F: drivers/iio/adc/ingenic-adc.c 9765F: drivers/irqchip/irq-ingenic.c 9766F: drivers/memory/jz4780-nemc.c 9767F: drivers/mmc/host/jz4740_mmc.c 9768F: drivers/mtd/nand/raw/ingenic/ 9769F: drivers/pinctrl/pinctrl-ingenic.c 9770F: drivers/power/supply/ingenic-battery.c 9771F: drivers/pwm/pwm-jz4740.c 9772F: drivers/remoteproc/ingenic_rproc.c 9773F: drivers/rtc/rtc-jz4740.c 9774F: drivers/tty/serial/8250/8250_ingenic.c 9775F: drivers/usb/musb/jz4740.c 9776F: drivers/watchdog/jz4740_wdt.c 9777F: include/dt-bindings/iio/adc/ingenic,adc.h 9778F: include/linux/mfd/ingenic-tcu.h 9779F: sound/soc/codecs/jz47* 9780F: sound/soc/jz4740/ 9781 9782INJOINIC IP5xxx POWER BANK IC DRIVER 9783M: Samuel Holland <samuel@sholland.org> 9784S: Maintained 9785F: drivers/power/supply/ip5xxx_power.c 9786 9787INOTIFY 9788M: Jan Kara <jack@suse.cz> 9789R: Amir Goldstein <amir73il@gmail.com> 9790L: linux-fsdevel@vger.kernel.org 9791S: Maintained 9792F: Documentation/filesystems/inotify.rst 9793F: fs/notify/inotify/ 9794F: include/linux/inotify.h 9795F: include/uapi/linux/inotify.h 9796 9797INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9798M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9799L: linux-input@vger.kernel.org 9800S: Maintained 9801Q: http://patchwork.kernel.org/project/linux-input/list/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9803F: Documentation/devicetree/bindings/input/ 9804F: Documentation/devicetree/bindings/serio/ 9805F: Documentation/input/ 9806F: drivers/input/ 9807F: include/linux/input.h 9808F: include/linux/input/ 9809F: include/uapi/linux/input-event-codes.h 9810F: include/uapi/linux/input.h 9811 9812INPUT MULTITOUCH (MT) PROTOCOL 9813M: Henrik Rydberg <rydberg@bitmath.org> 9814L: linux-input@vger.kernel.org 9815S: Odd fixes 9816F: Documentation/input/multi-touch-protocol.rst 9817F: drivers/input/input-mt.c 9818K: \b(ABS|SYN)_MT_ 9819 9820INSIDE SECURE CRYPTO DRIVER 9821M: Antoine Tenart <atenart@kernel.org> 9822L: linux-crypto@vger.kernel.org 9823S: Maintained 9824F: drivers/crypto/inside-secure/ 9825 9826INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9827M: Mimi Zohar <zohar@linux.ibm.com> 9828M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9829L: linux-integrity@vger.kernel.org 9830S: Supported 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9832F: security/integrity/ima/ 9833F: security/integrity/ 9834 9835INTEL 810/815 FRAMEBUFFER DRIVER 9836M: Antonino Daplas <adaplas@gmail.com> 9837L: linux-fbdev@vger.kernel.org 9838S: Maintained 9839F: drivers/video/fbdev/i810/ 9840 9841INTEL ASoC DRIVERS 9842M: Cezary Rojewski <cezary.rojewski@intel.com> 9843M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9844M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9845M: Jie Yang <yang.jie@linux.intel.com> 9846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9847S: Supported 9848F: sound/soc/intel/ 9849 9850INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9851M: Hans de Goede <hdegoede@redhat.com> 9852L: platform-driver-x86@vger.kernel.org 9853S: Maintained 9854F: drivers/platform/x86/intel/atomisp2/pm.c 9855 9856INTEL ATOMISP2 LED DRIVER 9857M: Hans de Goede <hdegoede@redhat.com> 9858L: platform-driver-x86@vger.kernel.org 9859S: Maintained 9860F: drivers/platform/x86/intel/atomisp2/led.c 9861 9862INTEL BIOS SAR INT1092 DRIVER 9863M: Shravan Sudhakar <s.shravan@intel.com> 9864M: Intel Corporation <linuxwwan@intel.com> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867F: drivers/platform/x86/intel/int1092/ 9868 9869INTEL BROXTON PMC DRIVER 9870M: Mika Westerberg <mika.westerberg@linux.intel.com> 9871M: Zha Qipeng <qipeng.zha@intel.com> 9872S: Maintained 9873F: drivers/mfd/intel_pmc_bxt.c 9874F: include/linux/mfd/intel_pmc_bxt.h 9875 9876INTEL C600 SERIES SAS CONTROLLER DRIVER 9877M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9878L: linux-scsi@vger.kernel.org 9879S: Supported 9880T: git git://git.code.sf.net/p/intel-sas/isci 9881F: drivers/scsi/isci/ 9882 9883INTEL CPU family model numbers 9884M: Tony Luck <tony.luck@intel.com> 9885M: x86@kernel.org 9886L: linux-kernel@vger.kernel.org 9887S: Supported 9888F: arch/x86/include/asm/intel-family.h 9889 9890INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9891M: Jani Nikula <jani.nikula@linux.intel.com> 9892M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9893M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9894M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9895L: intel-gfx@lists.freedesktop.org 9896S: Supported 9897W: https://01.org/linuxgraphics/ 9898Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9899B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9900C: irc://irc.oftc.net/intel-gfx 9901T: git git://anongit.freedesktop.org/drm-intel 9902F: Documentation/gpu/i915.rst 9903F: drivers/gpu/drm/i915/ 9904F: include/drm/i915* 9905F: include/uapi/drm/i915_drm.h 9906 9907INTEL ETHERNET DRIVERS 9908M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9909M: Tony Nguyen <anthony.l.nguyen@intel.com> 9910L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9911S: Supported 9912W: http://www.intel.com/support/feedback.htm 9913W: http://e1000.sourceforge.net/ 9914Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9917F: Documentation/networking/device_drivers/ethernet/intel/ 9918F: drivers/net/ethernet/intel/ 9919F: drivers/net/ethernet/intel/*/ 9920F: include/linux/avf/virtchnl.h 9921F: include/linux/net/intel/iidc.h 9922 9923INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9924M: Mustafa Ismail <mustafa.ismail@intel.com> 9925M: Shiraz Saleem <shiraz.saleem@intel.com> 9926L: linux-rdma@vger.kernel.org 9927S: Supported 9928F: drivers/infiniband/hw/irdma/ 9929F: include/uapi/rdma/irdma-abi.h 9930 9931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9932M: Maik Broemme <mbroemme@libmpq.org> 9933L: linux-fbdev@vger.kernel.org 9934S: Maintained 9935F: Documentation/fb/intelfb.rst 9936F: drivers/video/fbdev/intelfb/ 9937 9938INTEL GPIO DRIVERS 9939M: Andy Shevchenko <andy@kernel.org> 9940L: linux-gpio@vger.kernel.org 9941S: Supported 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9943F: drivers/gpio/gpio-ich.c 9944F: drivers/gpio/gpio-merrifield.c 9945F: drivers/gpio/gpio-ml-ioh.c 9946F: drivers/gpio/gpio-pch.c 9947F: drivers/gpio/gpio-sch.c 9948F: drivers/gpio/gpio-sodaville.c 9949 9950INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9951M: Zhenyu Wang <zhenyuw@linux.intel.com> 9952M: Zhi Wang <zhi.a.wang@intel.com> 9953L: intel-gvt-dev@lists.freedesktop.org 9954L: intel-gfx@lists.freedesktop.org 9955S: Supported 9956W: https://01.org/igvt-g 9957T: git https://github.com/intel/gvt-linux.git 9958F: drivers/gpu/drm/i915/gvt/ 9959 9960INTEL HID EVENT DRIVER 9961M: Alex Hung <alex.hung@canonical.com> 9962L: platform-driver-x86@vger.kernel.org 9963S: Maintained 9964F: drivers/platform/x86/intel/hid.c 9965 9966INTEL I/OAT DMA DRIVER 9967M: Dave Jiang <dave.jiang@intel.com> 9968R: Dan Williams <dan.j.williams@intel.com> 9969L: dmaengine@vger.kernel.org 9970S: Supported 9971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9972F: drivers/dma/ioat* 9973 9974INTEL IADX DRIVER 9975M: Dave Jiang <dave.jiang@intel.com> 9976L: dmaengine@vger.kernel.org 9977S: Supported 9978F: drivers/dma/idxd/* 9979F: include/uapi/linux/idxd.h 9980 9981INTEL IDLE DRIVER 9982M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9983M: Len Brown <lenb@kernel.org> 9984L: linux-pm@vger.kernel.org 9985S: Supported 9986B: https://bugzilla.kernel.org 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9988F: drivers/idle/intel_idle.c 9989 9990INTEL IN FIELD SCAN (IFS) DEVICE 9991M: Jithu Joseph <jithu.joseph@intel.com> 9992R: Ashok Raj <ashok.raj@intel.com> 9993R: Tony Luck <tony.luck@intel.com> 9994S: Maintained 9995F: drivers/platform/x86/intel/ifs 9996F: include/trace/events/intel_ifs.h 9997 9998INTEL INTEGRATED SENSOR HUB DRIVER 9999M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10000M: Jiri Kosina <jikos@kernel.org> 10001L: linux-input@vger.kernel.org 10002S: Maintained 10003F: drivers/hid/intel-ish-hid/ 10004 10005INTEL IOMMU (VT-d) 10006M: David Woodhouse <dwmw2@infradead.org> 10007M: Lu Baolu <baolu.lu@linux.intel.com> 10008L: iommu@lists.linux-foundation.org 10009L: iommu@lists.linux.dev 10010S: Supported 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10012F: drivers/iommu/intel/ 10013F: include/linux/intel-iommu.h 10014F: include/linux/intel-svm.h 10015 10016INTEL IOP-ADMA DMA DRIVER 10017R: Dan Williams <dan.j.williams@intel.com> 10018S: Odd fixes 10019F: drivers/dma/iop-adma.c 10020 10021INTEL IPU3 CSI-2 CIO2 DRIVER 10022M: Yong Zhi <yong.zhi@intel.com> 10023M: Sakari Ailus <sakari.ailus@linux.intel.com> 10024M: Bingbu Cao <bingbu.cao@intel.com> 10025M: Dan Scally <djrscally@gmail.com> 10026R: Tianshu Qiu <tian.shu.qiu@intel.com> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029T: git git://linuxtv.org/media_tree.git 10030F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10031F: drivers/media/pci/intel/ipu3/ 10032 10033INTEL IPU3 CSI-2 IMGU DRIVER 10034M: Sakari Ailus <sakari.ailus@linux.intel.com> 10035R: Bingbu Cao <bingbu.cao@intel.com> 10036R: Tianshu Qiu <tian.shu.qiu@intel.com> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: Documentation/admin-guide/media/ipu3.rst 10040F: Documentation/admin-guide/media/ipu3_rcb.svg 10041F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10042F: drivers/staging/media/ipu3/ 10043 10044INTEL IXP4XX CRYPTO SUPPORT 10045M: Corentin Labbe <clabbe@baylibre.com> 10046L: linux-crypto@vger.kernel.org 10047S: Maintained 10048F: drivers/crypto/ixp4xx_crypto.c 10049 10050INTEL ISHTP ECLITE DRIVER 10051M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10052L: platform-driver-x86@vger.kernel.org 10053S: Supported 10054F: drivers/platform/x86/intel/ishtp_eclite.c 10055 10056INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10057M: Krzysztof Halasa <khalasa@piap.pl> 10058S: Maintained 10059F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10060F: drivers/net/wan/ixp4xx_hss.c 10061F: drivers/soc/ixp4xx/ixp4xx-npe.c 10062F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10063F: include/linux/soc/ixp4xx/npe.h 10064F: include/linux/soc/ixp4xx/qmgr.h 10065 10066INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10067M: Deepak Saxena <dsaxena@plexity.net> 10068S: Maintained 10069F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10070F: drivers/char/hw_random/ixp4xx-rng.c 10071 10072INTEL KEEM BAY DRM DRIVER 10073M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10074M: Edmund Dea <edmund.j.dea@intel.com> 10075S: Maintained 10076F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10077F: drivers/gpu/drm/kmb/ 10078 10079INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10080M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10081S: Maintained 10082F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10083F: drivers/crypto/keembay/Kconfig 10084F: drivers/crypto/keembay/Makefile 10085F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10086F: drivers/crypto/keembay/ocs-aes.c 10087F: drivers/crypto/keembay/ocs-aes.h 10088 10089INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10090M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10091M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10092M: Mark Gross <mgross@linux.intel.com> 10093S: Maintained 10094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10095F: drivers/crypto/keembay/Kconfig 10096F: drivers/crypto/keembay/Makefile 10097F: drivers/crypto/keembay/keembay-ocs-ecc.c 10098 10099INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10100M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10101M: Declan Murphy <declan.murphy@intel.com> 10102S: Maintained 10103F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10104F: drivers/crypto/keembay/Kconfig 10105F: drivers/crypto/keembay/Makefile 10106F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10107F: drivers/crypto/keembay/ocs-hcu.c 10108F: drivers/crypto/keembay/ocs-hcu.h 10109 10110INTEL THUNDER BAY EMMC PHY DRIVER 10111M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10112M: Rashmi A <rashmi.a@intel.com> 10113S: Maintained 10114F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10115F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10116 10117INTEL MANAGEMENT ENGINE (mei) 10118M: Tomas Winkler <tomas.winkler@intel.com> 10119L: linux-kernel@vger.kernel.org 10120S: Supported 10121F: Documentation/driver-api/mei/* 10122F: drivers/misc/mei/ 10123F: drivers/watchdog/mei_wdt.c 10124F: include/linux/mei_aux.h 10125F: include/linux/mei_cl_bus.h 10126F: include/uapi/linux/mei.h 10127F: samples/mei/* 10128 10129INTEL MAX 10 BMC MFD DRIVER 10130M: Xu Yilun <yilun.xu@intel.com> 10131R: Tom Rix <trix@redhat.com> 10132S: Maintained 10133F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10134F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10135F: drivers/hwmon/intel-m10-bmc-hwmon.c 10136F: drivers/mfd/intel-m10-bmc.c 10137F: include/linux/mfd/intel-m10-bmc.h 10138 10139INTEL MENLOW THERMAL DRIVER 10140M: Sujith Thomas <sujith.thomas@intel.com> 10141L: linux-pm@vger.kernel.org 10142S: Supported 10143W: https://01.org/linux-acpi 10144F: drivers/thermal/intel/intel_menlow.c 10145 10146INTEL P-Unit IPC DRIVER 10147M: Zha Qipeng <qipeng.zha@intel.com> 10148L: platform-driver-x86@vger.kernel.org 10149S: Maintained 10150F: arch/x86/include/asm/intel_punit_ipc.h 10151F: drivers/platform/x86/intel/punit_ipc.c 10152 10153INTEL PMC CORE DRIVER 10154M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10155M: David E Box <david.e.box@intel.com> 10156L: platform-driver-x86@vger.kernel.org 10157S: Maintained 10158F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10159F: drivers/platform/x86/intel/pmc/ 10160 10161INTEL PMIC GPIO DRIVERS 10162M: Andy Shevchenko <andy@kernel.org> 10163S: Supported 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10165F: drivers/gpio/gpio-*cove.c 10166 10167INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10168M: Andy Shevchenko <andy@kernel.org> 10169S: Maintained 10170F: drivers/mfd/intel_soc_pmic* 10171F: include/linux/mfd/intel_soc_pmic* 10172 10173INTEL PMT DRIVERS 10174M: David E. Box <david.e.box@linux.intel.com> 10175S: Supported 10176F: drivers/platform/x86/intel/pmt/ 10177 10178INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10179M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10180L: linux-wireless@vger.kernel.org 10181S: Maintained 10182F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10183F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10184F: drivers/net/wireless/intel/ipw2x00/ 10185 10186INTEL PSTATE DRIVER 10187M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10188M: Len Brown <lenb@kernel.org> 10189L: linux-pm@vger.kernel.org 10190S: Supported 10191F: drivers/cpufreq/intel_pstate.c 10192 10193INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10194M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10195L: linux-iio@vger.kernel.org 10196F: drivers/counter/intel-qep.c 10197 10198INTEL SCU DRIVERS 10199M: Mika Westerberg <mika.westerberg@linux.intel.com> 10200S: Maintained 10201F: arch/x86/include/asm/intel_scu_ipc.h 10202F: drivers/platform/x86/intel_scu_* 10203 10204INTEL SDSI DRIVER 10205M: David E. Box <david.e.box@linux.intel.com> 10206S: Supported 10207F: drivers/platform/x86/intel/sdsi.c 10208F: tools/arch/x86/intel_sdsi/ 10209F: tools/testing/selftests/drivers/sdsi/ 10210 10211INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10212M: Daniel Scally <djrscally@gmail.com> 10213S: Maintained 10214F: drivers/platform/x86/intel/int3472/ 10215 10216INTEL SPEED SELECT TECHNOLOGY 10217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10218L: platform-driver-x86@vger.kernel.org 10219S: Maintained 10220F: drivers/platform/x86/intel/speed_select_if/ 10221F: include/uapi/linux/isst_if.h 10222F: tools/power/x86/intel-speed-select/ 10223 10224INTEL STRATIX10 FIRMWARE DRIVERS 10225M: Dinh Nguyen <dinguyen@kernel.org> 10226L: linux-kernel@vger.kernel.org 10227S: Maintained 10228F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10229F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10230F: drivers/firmware/stratix10-rsu.c 10231F: drivers/firmware/stratix10-svc.c 10232F: include/linux/firmware/intel/stratix10-smc.h 10233F: include/linux/firmware/intel/stratix10-svc-client.h 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10235 10236INTEL TELEMETRY DRIVER 10237M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10238M: "David E. Box" <david.e.box@linux.intel.com> 10239L: platform-driver-x86@vger.kernel.org 10240S: Maintained 10241F: arch/x86/include/asm/intel_telemetry.h 10242F: drivers/platform/x86/intel/telemetry/ 10243 10244INTEL UNCORE FREQUENCY CONTROL 10245M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10246L: platform-driver-x86@vger.kernel.org 10247S: Maintained 10248F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10249F: drivers/platform/x86/intel/uncore-frequency/ 10250 10251INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10252M: David E. Box <david.e.box@linux.intel.com> 10253S: Supported 10254F: drivers/platform/x86/intel/vsec.* 10255 10256INTEL VIRTUAL BUTTON DRIVER 10257M: AceLan Kao <acelan.kao@canonical.com> 10258L: platform-driver-x86@vger.kernel.org 10259S: Maintained 10260F: drivers/platform/x86/intel/vbtn.c 10261 10262INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10263M: Stanislaw Gruszka <stf_xl@wp.pl> 10264L: linux-wireless@vger.kernel.org 10265S: Supported 10266F: drivers/net/wireless/intel/iwlegacy/ 10267 10268INTEL WIRELESS WIFI LINK (iwlwifi) 10269M: Gregory Greenman <gregory.greenman@intel.com> 10270L: linux-wireless@vger.kernel.org 10271S: Supported 10272W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10274F: drivers/net/wireless/intel/iwlwifi/ 10275 10276INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10277M: Jithu Joseph <jithu.joseph@intel.com> 10278R: Maurice Ma <maurice.ma@intel.com> 10279S: Maintained 10280W: https://slimbootloader.github.io/security/firmware-update.html 10281F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10282 10283INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10284L: Dell.Client.Kernel@dell.com 10285S: Maintained 10286F: drivers/platform/x86/intel/wmi/thunderbolt.c 10287 10288INTEL WWAN IOSM DRIVER 10289M: M Chetan Kumar <m.chetan.kumar@intel.com> 10290M: Intel Corporation <linuxwwan@intel.com> 10291L: netdev@vger.kernel.org 10292S: Maintained 10293F: drivers/net/wwan/iosm/ 10294 10295INTEL(R) TRACE HUB 10296M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10297S: Supported 10298F: Documentation/trace/intel_th.rst 10299F: drivers/hwtracing/intel_th/ 10300F: include/linux/intel_th.h 10301 10302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10303M: Ning Sun <ning.sun@intel.com> 10304L: tboot-devel@lists.sourceforge.net 10305S: Supported 10306W: http://tboot.sourceforge.net 10307T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10308F: Documentation/x86/intel_txt.rst 10309F: arch/x86/kernel/tboot.c 10310F: include/linux/tboot.h 10311 10312INTEL SGX 10313M: Jarkko Sakkinen <jarkko@kernel.org> 10314R: Dave Hansen <dave.hansen@linux.intel.com> 10315L: linux-sgx@vger.kernel.org 10316S: Supported 10317Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10319F: Documentation/x86/sgx.rst 10320F: arch/x86/entry/vdso/vsgx.S 10321F: arch/x86/include/asm/sgx.h 10322F: arch/x86/include/uapi/asm/sgx.h 10323F: arch/x86/kernel/cpu/sgx/* 10324F: tools/testing/selftests/sgx/* 10325K: \bSGX_ 10326 10327INTERCONNECT API 10328M: Georgi Djakov <djakov@kernel.org> 10329L: linux-pm@vger.kernel.org 10330S: Maintained 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10332F: Documentation/devicetree/bindings/interconnect/ 10333F: Documentation/driver-api/interconnect.rst 10334F: drivers/interconnect/ 10335F: include/dt-bindings/interconnect/ 10336F: include/linux/interconnect-provider.h 10337F: include/linux/interconnect.h 10338 10339INTERRUPT COUNTER DRIVER 10340M: Oleksij Rempel <o.rempel@pengutronix.de> 10341R: Pengutronix Kernel Team <kernel@pengutronix.de> 10342L: linux-iio@vger.kernel.org 10343F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10344F: drivers/counter/interrupt-cnt.c 10345 10346INTERSIL ISL7998X VIDEO DECODER DRIVER 10347M: Michael Tretter <m.tretter@pengutronix.de> 10348R: Pengutronix Kernel Team <kernel@pengutronix.de> 10349L: linux-media@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10352F: drivers/media/i2c/isl7998x.c 10353 10354INVENSENSE ICM-426xx IMU DRIVER 10355M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10356L: linux-iio@vger.kernel.org 10357S: Maintained 10358W: https://invensense.tdk.com/ 10359F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10360F: drivers/iio/imu/inv_icm42600/ 10361 10362INVENSENSE MPU-3050 GYROSCOPE DRIVER 10363M: Linus Walleij <linus.walleij@linaro.org> 10364L: linux-iio@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10367F: drivers/iio/gyro/mpu3050* 10368 10369IOC3 ETHERNET DRIVER 10370M: Ralf Baechle <ralf@linux-mips.org> 10371L: linux-mips@vger.kernel.org 10372S: Maintained 10373F: drivers/net/ethernet/sgi/ioc3-eth.c 10374 10375IOMAP FILESYSTEM LIBRARY 10376M: Christoph Hellwig <hch@infradead.org> 10377M: Darrick J. Wong <djwong@kernel.org> 10378L: linux-xfs@vger.kernel.org 10379L: linux-fsdevel@vger.kernel.org 10380S: Supported 10381T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10382F: fs/iomap/ 10383F: include/linux/iomap.h 10384 10385IOMMU DRIVERS 10386M: Joerg Roedel <joro@8bytes.org> 10387M: Will Deacon <will@kernel.org> 10388L: iommu@lists.linux-foundation.org 10389L: iommu@lists.linux.dev 10390S: Maintained 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10392F: Documentation/devicetree/bindings/iommu/ 10393F: Documentation/userspace-api/iommu.rst 10394F: drivers/iommu/ 10395F: include/linux/iommu.h 10396F: include/linux/iova.h 10397F: include/linux/of_iommu.h 10398F: include/uapi/linux/iommu.h 10399 10400IOSYS-MAP HELPERS 10401M: Thomas Zimmermann <tzimmermann@suse.de> 10402L: dri-devel@lists.freedesktop.org 10403S: Maintained 10404T: git git://anongit.freedesktop.org/drm/drm-misc 10405F: include/linux/iosys-map.h 10406 10407IO_URING 10408M: Jens Axboe <axboe@kernel.dk> 10409R: Pavel Begunkov <asml.silence@gmail.com> 10410L: io-uring@vger.kernel.org 10411S: Maintained 10412T: git git://git.kernel.dk/linux-block 10413T: git git://git.kernel.dk/liburing 10414F: fs/io-wq.c 10415F: fs/io-wq.h 10416F: fs/io_uring.c 10417F: include/linux/io_uring.h 10418F: include/uapi/linux/io_uring.h 10419F: tools/io_uring/ 10420 10421IPMI SUBSYSTEM 10422M: Corey Minyard <minyard@acm.org> 10423L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10424S: Supported 10425W: http://openipmi.sourceforge.net/ 10426T: git https://github.com/cminyard/linux-ipmi.git for-next 10427F: Documentation/driver-api/ipmi.rst 10428F: Documentation/devicetree/bindings/ipmi/ 10429F: drivers/char/ipmi/ 10430F: include/linux/ipmi* 10431F: include/uapi/linux/ipmi* 10432 10433IPS SCSI RAID DRIVER 10434M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10435L: linux-scsi@vger.kernel.org 10436S: Maintained 10437W: http://www.adaptec.com/ 10438F: drivers/scsi/ips* 10439 10440IPVS 10441M: Simon Horman <horms@verge.net.au> 10442M: Julian Anastasov <ja@ssi.bg> 10443L: netdev@vger.kernel.org 10444L: lvs-devel@vger.kernel.org 10445S: Maintained 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10448F: Documentation/networking/ipvs-sysctl.rst 10449F: include/net/ip_vs.h 10450F: include/uapi/linux/ip_vs.h 10451F: net/netfilter/ipvs/ 10452 10453IPWIRELESS DRIVER 10454M: Jiri Kosina <jikos@kernel.org> 10455M: David Sterba <dsterba@suse.com> 10456S: Odd Fixes 10457F: drivers/tty/ipwireless/ 10458 10459IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10460M: Marc Zyngier <maz@kernel.org> 10461S: Maintained 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10463F: Documentation/core-api/irq/irq-domain.rst 10464F: include/linux/irqdomain.h 10465F: kernel/irq/irqdomain.c 10466F: kernel/irq/msi.c 10467 10468IRQ SUBSYSTEM 10469M: Thomas Gleixner <tglx@linutronix.de> 10470L: linux-kernel@vger.kernel.org 10471S: Maintained 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10473F: kernel/irq/ 10474 10475IRQCHIP DRIVERS 10476M: Thomas Gleixner <tglx@linutronix.de> 10477M: Marc Zyngier <maz@kernel.org> 10478L: linux-kernel@vger.kernel.org 10479S: Maintained 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10481F: Documentation/devicetree/bindings/interrupt-controller/ 10482F: drivers/irqchip/ 10483 10484ISA 10485M: William Breathitt Gray <vilhelm.gray@gmail.com> 10486S: Maintained 10487F: Documentation/driver-api/isa.rst 10488F: drivers/base/isa.c 10489F: include/linux/isa.h 10490 10491ISA RADIO MODULE 10492M: Hans Verkuil <hverkuil@xs4all.nl> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495W: https://linuxtv.org 10496T: git git://linuxtv.org/media_tree.git 10497F: drivers/media/radio/radio-isa* 10498 10499ISAPNP 10500M: Jaroslav Kysela <perex@perex.cz> 10501S: Maintained 10502F: Documentation/driver-api/isapnp.rst 10503F: drivers/pnp/isapnp/ 10504F: include/linux/isapnp.h 10505 10506ISCSI 10507M: Lee Duncan <lduncan@suse.com> 10508M: Chris Leech <cleech@redhat.com> 10509M: Mike Christie <michael.christie@oracle.com> 10510L: open-iscsi@googlegroups.com 10511L: linux-scsi@vger.kernel.org 10512S: Maintained 10513W: www.open-iscsi.com 10514F: drivers/scsi/*iscsi* 10515F: include/scsi/*iscsi* 10516 10517iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10518M: Peter Jones <pjones@redhat.com> 10519M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10520S: Maintained 10521F: drivers/firmware/iscsi_ibft* 10522 10523ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10524M: Sagi Grimberg <sagi@grimberg.me> 10525M: Max Gurtovoy <mgurtovoy@nvidia.com> 10526L: linux-rdma@vger.kernel.org 10527S: Supported 10528W: http://www.openfabrics.org 10529W: www.open-iscsi.org 10530Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10531F: drivers/infiniband/ulp/iser/ 10532 10533ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10534M: Sagi Grimberg <sagi@grimberg.me> 10535L: linux-rdma@vger.kernel.org 10536L: target-devel@vger.kernel.org 10537S: Supported 10538W: http://www.linux-iscsi.org 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10540F: drivers/infiniband/ulp/isert 10541 10542ISDN/CMTP OVER BLUETOOTH 10543M: Karsten Keil <isdn@linux-pingi.de> 10544L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10545L: netdev@vger.kernel.org 10546S: Odd Fixes 10547W: http://www.isdn4linux.de 10548F: Documentation/isdn/ 10549F: drivers/isdn/capi/ 10550F: include/linux/isdn/ 10551F: include/uapi/linux/isdn/ 10552F: net/bluetooth/cmtp/ 10553 10554ISDN/mISDN SUBSYSTEM 10555M: Karsten Keil <isdn@linux-pingi.de> 10556L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10557L: netdev@vger.kernel.org 10558S: Maintained 10559W: http://www.isdn4linux.de 10560F: drivers/isdn/Kconfig 10561F: drivers/isdn/Makefile 10562F: drivers/isdn/hardware/ 10563F: drivers/isdn/mISDN/ 10564 10565IT87 HARDWARE MONITORING DRIVER 10566M: Jean Delvare <jdelvare@suse.com> 10567L: linux-hwmon@vger.kernel.org 10568S: Maintained 10569F: Documentation/hwmon/it87.rst 10570F: drivers/hwmon/it87.c 10571 10572IT913X MEDIA DRIVER 10573M: Antti Palosaari <crope@iki.fi> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576W: https://linuxtv.org 10577W: http://palosaari.fi/linux/ 10578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10579T: git git://linuxtv.org/anttip/media_tree.git 10580F: drivers/media/tuners/it913x* 10581 10582ITE IT66121 HDMI BRIDGE DRIVER 10583M: Phong LE <ple@baylibre.com> 10584M: Neil Armstrong <narmstrong@baylibre.com> 10585S: Maintained 10586T: git git://anongit.freedesktop.org/drm/drm-misc 10587F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10588F: drivers/gpu/drm/bridge/ite-it66121.c 10589 10590IVTV VIDEO4LINUX DRIVER 10591M: Andy Walls <awalls@md.metrocast.net> 10592L: linux-media@vger.kernel.org 10593S: Maintained 10594W: https://linuxtv.org 10595T: git git://linuxtv.org/media_tree.git 10596F: Documentation/admin-guide/media/ivtv* 10597F: drivers/media/pci/ivtv/ 10598F: include/uapi/linux/ivtv* 10599 10600IX2505V MEDIA DRIVER 10601M: Malcolm Priestley <tvboxspy@gmail.com> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604W: https://linuxtv.org 10605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10606F: drivers/media/dvb-frontends/ix2505v* 10607 10608JAILHOUSE HYPERVISOR INTERFACE 10609M: Jan Kiszka <jan.kiszka@siemens.com> 10610L: jailhouse-dev@googlegroups.com 10611S: Maintained 10612F: arch/x86/include/asm/jailhouse_para.h 10613F: arch/x86/kernel/jailhouse.c 10614 10615JC42.4 TEMPERATURE SENSOR DRIVER 10616M: Guenter Roeck <linux@roeck-us.net> 10617L: linux-hwmon@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10620F: Documentation/hwmon/jc42.rst 10621F: drivers/hwmon/jc42.c 10622 10623JFS FILESYSTEM 10624M: Dave Kleikamp <shaggy@kernel.org> 10625L: jfs-discussion@lists.sourceforge.net 10626S: Maintained 10627W: http://jfs.sourceforge.net/ 10628T: git git://github.com/kleikamp/linux-shaggy.git 10629F: Documentation/admin-guide/jfs.rst 10630F: fs/jfs/ 10631 10632JME NETWORK DRIVER 10633M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10634L: netdev@vger.kernel.org 10635S: Maintained 10636F: drivers/net/ethernet/jme.* 10637 10638JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10639M: David Woodhouse <dwmw2@infradead.org> 10640M: Richard Weinberger <richard@nod.at> 10641L: linux-mtd@lists.infradead.org 10642S: Odd Fixes 10643W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10644T: git git://git.infradead.org/ubifs-2.6.git 10645F: fs/jffs2/ 10646F: include/uapi/linux/jffs2.h 10647 10648JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10649M: "Theodore Ts'o" <tytso@mit.edu> 10650M: Jan Kara <jack@suse.com> 10651L: linux-ext4@vger.kernel.org 10652S: Maintained 10653F: fs/jbd2/ 10654F: include/linux/jbd2.h 10655 10656JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10657M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10658L: linux-media@vger.kernel.org 10659L: linux-renesas-soc@vger.kernel.org 10660S: Maintained 10661F: drivers/media/platform/renesas/rcar_jpu.c 10662 10663JSM Neo PCI based serial card 10664L: linux-serial@vger.kernel.org 10665S: Orphan 10666F: drivers/tty/serial/jsm/ 10667 10668K10TEMP HARDWARE MONITORING DRIVER 10669M: Clemens Ladisch <clemens@ladisch.de> 10670L: linux-hwmon@vger.kernel.org 10671S: Maintained 10672F: Documentation/hwmon/k10temp.rst 10673F: drivers/hwmon/k10temp.c 10674 10675K8TEMP HARDWARE MONITORING DRIVER 10676M: Rudolf Marek <r.marek@assembler.cz> 10677L: linux-hwmon@vger.kernel.org 10678S: Maintained 10679F: Documentation/hwmon/k8temp.rst 10680F: drivers/hwmon/k8temp.c 10681 10682KASAN 10683M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10684R: Alexander Potapenko <glider@google.com> 10685R: Andrey Konovalov <andreyknvl@gmail.com> 10686R: Dmitry Vyukov <dvyukov@google.com> 10687R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10688L: kasan-dev@googlegroups.com 10689S: Maintained 10690F: Documentation/dev-tools/kasan.rst 10691F: arch/*/include/asm/*kasan.h 10692F: arch/*/mm/kasan_init* 10693F: include/linux/kasan*.h 10694F: lib/Kconfig.kasan 10695F: lib/test_kasan*.c 10696F: mm/kasan/ 10697F: scripts/Makefile.kasan 10698 10699KCONFIG 10700M: Masahiro Yamada <masahiroy@kernel.org> 10701L: linux-kbuild@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10704F: Documentation/kbuild/kconfig* 10705F: scripts/Kconfig.include 10706F: scripts/kconfig/ 10707 10708KCOV 10709R: Dmitry Vyukov <dvyukov@google.com> 10710R: Andrey Konovalov <andreyknvl@gmail.com> 10711L: kasan-dev@googlegroups.com 10712S: Maintained 10713F: Documentation/dev-tools/kcov.rst 10714F: include/linux/kcov.h 10715F: include/uapi/linux/kcov.h 10716F: kernel/kcov.c 10717F: scripts/Makefile.kcov 10718 10719KCSAN 10720M: Marco Elver <elver@google.com> 10721R: Dmitry Vyukov <dvyukov@google.com> 10722L: kasan-dev@googlegroups.com 10723S: Maintained 10724F: Documentation/dev-tools/kcsan.rst 10725F: include/linux/kcsan*.h 10726F: kernel/kcsan/ 10727F: lib/Kconfig.kcsan 10728F: scripts/Makefile.kcsan 10729 10730KDUMP 10731M: Baoquan He <bhe@redhat.com> 10732R: Vivek Goyal <vgoyal@redhat.com> 10733R: Dave Young <dyoung@redhat.com> 10734L: kexec@lists.infradead.org 10735S: Maintained 10736W: http://lse.sourceforge.net/kdump/ 10737F: Documentation/admin-guide/kdump/ 10738F: fs/proc/vmcore.c 10739F: include/linux/crash_core.h 10740F: include/linux/crash_dump.h 10741F: include/uapi/linux/vmcore.h 10742F: kernel/crash_*.c 10743 10744KEENE FM RADIO TRANSMITTER DRIVER 10745M: Hans Verkuil <hverkuil@xs4all.nl> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748W: https://linuxtv.org 10749T: git git://linuxtv.org/media_tree.git 10750F: drivers/media/radio/radio-keene* 10751 10752KERNEL AUTOMOUNTER 10753M: Ian Kent <raven@themaw.net> 10754L: autofs@vger.kernel.org 10755S: Maintained 10756F: fs/autofs/ 10757 10758KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10759M: Masahiro Yamada <masahiroy@kernel.org> 10760M: Michal Marek <michal.lkml@markovi.net> 10761R: Nick Desaulniers <ndesaulniers@google.com> 10762L: linux-kbuild@vger.kernel.org 10763S: Maintained 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10765F: Documentation/kbuild/ 10766F: Makefile 10767F: scripts/*vmlinux* 10768F: scripts/Kbuild* 10769F: scripts/Makefile* 10770F: scripts/basic/ 10771F: scripts/dummy-tools/ 10772F: scripts/mk* 10773F: scripts/mod/ 10774F: scripts/package/ 10775 10776KERNEL JANITORS 10777L: kernel-janitors@vger.kernel.org 10778S: Odd Fixes 10779W: http://kernelnewbies.org/KernelJanitors 10780 10781KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10782M: Chuck Lever <chuck.lever@oracle.com> 10783M: Jeff Layton <jlayton@kernel.org> 10784L: linux-nfs@vger.kernel.org 10785S: Supported 10786W: http://nfs.sourceforge.net/ 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10788F: fs/lockd/ 10789F: fs/nfs_common/ 10790F: fs/nfsd/ 10791F: include/linux/lockd/ 10792F: include/linux/sunrpc/ 10793F: include/uapi/linux/nfsd/ 10794F: include/uapi/linux/sunrpc/ 10795F: net/sunrpc/ 10796F: Documentation/filesystems/nfs/ 10797 10798KERNEL REGRESSIONS 10799M: Thorsten Leemhuis <linux@leemhuis.info> 10800L: regressions@lists.linux.dev 10801S: Supported 10802F: Documentation/admin-guide/reporting-regressions.rst 10803F: Documentation/process/handling-regressions.rst 10804 10805KERNEL SELFTEST FRAMEWORK 10806M: Shuah Khan <shuah@kernel.org> 10807M: Shuah Khan <skhan@linuxfoundation.org> 10808L: linux-kselftest@vger.kernel.org 10809S: Maintained 10810Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10812F: Documentation/dev-tools/kselftest* 10813F: tools/testing/selftests/ 10814 10815KERNEL SMB3 SERVER (KSMBD) 10816M: Namjae Jeon <linkinjeon@kernel.org> 10817M: Steve French <sfrench@samba.org> 10818M: Hyunchul Lee <hyc.lee@gmail.com> 10819R: Sergey Senozhatsky <senozhatsky@chromium.org> 10820L: linux-cifs@vger.kernel.org 10821S: Maintained 10822T: git git://git.samba.org/ksmbd.git 10823F: fs/ksmbd/ 10824F: fs/smbfs_common/ 10825 10826KERNEL UNIT TESTING FRAMEWORK (KUnit) 10827M: Brendan Higgins <brendanhiggins@google.com> 10828L: linux-kselftest@vger.kernel.org 10829L: kunit-dev@googlegroups.com 10830S: Maintained 10831W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10832F: Documentation/dev-tools/kunit/ 10833F: include/kunit/ 10834F: lib/kunit/ 10835F: tools/testing/kunit/ 10836 10837KERNEL USERMODE HELPER 10838M: Luis Chamberlain <mcgrof@kernel.org> 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841F: include/linux/umh.h 10842F: kernel/umh.c 10843 10844KERNEL VIRTUAL MACHINE (KVM) 10845M: Paolo Bonzini <pbonzini@redhat.com> 10846L: kvm@vger.kernel.org 10847S: Supported 10848W: http://www.linux-kvm.org 10849T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10850F: Documentation/virt/kvm/ 10851F: include/asm-generic/kvm* 10852F: include/kvm/iodev.h 10853F: include/linux/kvm* 10854F: include/trace/events/kvm.h 10855F: include/uapi/asm-generic/kvm* 10856F: include/uapi/linux/kvm* 10857F: tools/kvm/ 10858F: tools/testing/selftests/kvm/ 10859F: virt/kvm/* 10860 10861KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10862M: Marc Zyngier <maz@kernel.org> 10863R: James Morse <james.morse@arm.com> 10864R: Alexandru Elisei <alexandru.elisei@arm.com> 10865R: Suzuki K Poulose <suzuki.poulose@arm.com> 10866R: Oliver Upton <oliver.upton@linux.dev> 10867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10868L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10871F: arch/arm64/include/asm/kvm* 10872F: arch/arm64/include/uapi/asm/kvm* 10873F: arch/arm64/kvm/ 10874F: include/kvm/arm_* 10875F: tools/testing/selftests/kvm/*/aarch64/ 10876F: tools/testing/selftests/kvm/aarch64/ 10877 10878KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10879M: Huacai Chen <chenhuacai@kernel.org> 10880M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10881L: linux-mips@vger.kernel.org 10882L: kvm@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10885F: arch/mips/include/asm/kvm* 10886F: arch/mips/include/uapi/asm/kvm* 10887F: arch/mips/kvm/ 10888 10889KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10890L: linuxppc-dev@lists.ozlabs.org 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10892F: arch/powerpc/include/asm/kvm* 10893F: arch/powerpc/include/uapi/asm/kvm* 10894F: arch/powerpc/kernel/kvm* 10895F: arch/powerpc/kvm/ 10896 10897KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10898M: Anup Patel <anup@brainfault.org> 10899R: Atish Patra <atishp@atishpatra.org> 10900L: kvm@vger.kernel.org 10901L: kvm-riscv@lists.infradead.org 10902L: linux-riscv@lists.infradead.org 10903S: Maintained 10904T: git git://github.com/kvm-riscv/linux.git 10905F: arch/riscv/include/asm/kvm* 10906F: arch/riscv/include/uapi/asm/kvm* 10907F: arch/riscv/kvm/ 10908F: tools/testing/selftests/kvm/*/riscv/ 10909 10910KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10911M: Christian Borntraeger <borntraeger@linux.ibm.com> 10912M: Janosch Frank <frankja@linux.ibm.com> 10913M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10914R: David Hildenbrand <david@redhat.com> 10915L: kvm@vger.kernel.org 10916S: Supported 10917W: http://www.ibm.com/developerworks/linux/linux390/ 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10919F: Documentation/virt/kvm/s390* 10920F: arch/s390/include/asm/gmap.h 10921F: arch/s390/include/asm/kvm* 10922F: arch/s390/include/uapi/asm/kvm* 10923F: arch/s390/include/uapi/asm/uvdevice.h 10924F: arch/s390/kernel/uv.c 10925F: arch/s390/kvm/ 10926F: arch/s390/mm/gmap.c 10927F: drivers/s390/char/uvdevice.c 10928F: tools/testing/selftests/drivers/s390x/uvdevice/ 10929F: tools/testing/selftests/kvm/*/s390x/ 10930F: tools/testing/selftests/kvm/s390x/ 10931 10932KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10933M: Sean Christopherson <seanjc@google.com> 10934M: Paolo Bonzini <pbonzini@redhat.com> 10935L: kvm@vger.kernel.org 10936S: Supported 10937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10938F: arch/x86/include/asm/kvm* 10939F: arch/x86/include/asm/svm.h 10940F: arch/x86/include/asm/vmx*.h 10941F: arch/x86/include/uapi/asm/kvm* 10942F: arch/x86/include/uapi/asm/svm.h 10943F: arch/x86/include/uapi/asm/vmx.h 10944F: arch/x86/kvm/ 10945F: arch/x86/kvm/*/ 10946 10947KVM PARAVIRT (KVM/paravirt) 10948M: Paolo Bonzini <pbonzini@redhat.com> 10949R: Wanpeng Li <wanpengli@tencent.com> 10950R: Vitaly Kuznetsov <vkuznets@redhat.com> 10951L: kvm@vger.kernel.org 10952S: Supported 10953T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10954F: arch/x86/kernel/kvm.c 10955F: arch/x86/kernel/kvmclock.c 10956F: arch/x86/include/asm/pvclock-abi.h 10957F: include/linux/kvm_para.h 10958F: include/uapi/linux/kvm_para.h 10959F: include/uapi/asm-generic/kvm_para.h 10960F: include/asm-generic/kvm_para.h 10961F: arch/um/include/asm/kvm_para.h 10962F: arch/x86/include/asm/kvm_para.h 10963F: arch/x86/include/uapi/asm/kvm_para.h 10964 10965KVM X86 HYPER-V (KVM/hyper-v) 10966M: Vitaly Kuznetsov <vkuznets@redhat.com> 10967M: Sean Christopherson <seanjc@google.com> 10968M: Paolo Bonzini <pbonzini@redhat.com> 10969L: kvm@vger.kernel.org 10970S: Supported 10971T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10972F: arch/x86/kvm/hyperv.* 10973F: arch/x86/kvm/kvm_onhyperv.* 10974F: arch/x86/kvm/svm/hyperv.* 10975F: arch/x86/kvm/svm/svm_onhyperv.* 10976F: arch/x86/kvm/vmx/evmcs.* 10977 10978KERNFS 10979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10980M: Tejun Heo <tj@kernel.org> 10981S: Supported 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10983F: fs/kernfs/ 10984F: include/linux/kernfs.h 10985 10986KEXEC 10987M: Eric Biederman <ebiederm@xmission.com> 10988L: kexec@lists.infradead.org 10989S: Maintained 10990W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10991F: include/linux/kexec.h 10992F: include/uapi/linux/kexec.h 10993F: kernel/kexec* 10994 10995KEYS-ENCRYPTED 10996M: Mimi Zohar <zohar@linux.ibm.com> 10997L: linux-integrity@vger.kernel.org 10998L: keyrings@vger.kernel.org 10999S: Supported 11000F: Documentation/security/keys/trusted-encrypted.rst 11001F: include/keys/encrypted-type.h 11002F: security/keys/encrypted-keys/ 11003 11004KEYS-TRUSTED 11005M: James Bottomley <jejb@linux.ibm.com> 11006M: Jarkko Sakkinen <jarkko@kernel.org> 11007M: Mimi Zohar <zohar@linux.ibm.com> 11008L: linux-integrity@vger.kernel.org 11009L: keyrings@vger.kernel.org 11010S: Supported 11011F: Documentation/security/keys/trusted-encrypted.rst 11012F: include/keys/trusted-type.h 11013F: include/keys/trusted_tpm.h 11014F: security/keys/trusted-keys/ 11015 11016KEYS-TRUSTED-TEE 11017M: Sumit Garg <sumit.garg@linaro.org> 11018L: linux-integrity@vger.kernel.org 11019L: keyrings@vger.kernel.org 11020S: Supported 11021F: include/keys/trusted_tee.h 11022F: security/keys/trusted-keys/trusted_tee.c 11023 11024KEYS-TRUSTED-CAAM 11025M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11026R: Pengutronix Kernel Team <kernel@pengutronix.de> 11027L: linux-integrity@vger.kernel.org 11028L: keyrings@vger.kernel.org 11029S: Maintained 11030F: include/keys/trusted_caam.h 11031F: security/keys/trusted-keys/trusted_caam.c 11032 11033KEYS/KEYRINGS 11034M: David Howells <dhowells@redhat.com> 11035M: Jarkko Sakkinen <jarkko@kernel.org> 11036L: keyrings@vger.kernel.org 11037S: Maintained 11038F: Documentation/security/keys/core.rst 11039F: include/keys/ 11040F: include/linux/key-type.h 11041F: include/linux/key.h 11042F: include/linux/keyctl.h 11043F: include/uapi/linux/keyctl.h 11044F: security/keys/ 11045 11046KEYS/KEYRINGS_INTEGRITY 11047M: Jarkko Sakkinen <jarkko@kernel.org> 11048M: Mimi Zohar <zohar@linux.ibm.com> 11049L: linux-integrity@vger.kernel.org 11050L: keyrings@vger.kernel.org 11051S: Supported 11052F: security/integrity/platform_certs 11053 11054KFENCE 11055M: Alexander Potapenko <glider@google.com> 11056M: Marco Elver <elver@google.com> 11057R: Dmitry Vyukov <dvyukov@google.com> 11058L: kasan-dev@googlegroups.com 11059S: Maintained 11060F: Documentation/dev-tools/kfence.rst 11061F: arch/*/include/asm/kfence.h 11062F: include/linux/kfence.h 11063F: lib/Kconfig.kfence 11064F: mm/kfence/ 11065 11066KFIFO 11067M: Stefani Seibold <stefani@seibold.net> 11068S: Maintained 11069F: include/linux/kfifo.h 11070F: lib/kfifo.c 11071F: samples/kfifo/ 11072 11073KGDB / KDB /debug_core 11074M: Jason Wessel <jason.wessel@windriver.com> 11075M: Daniel Thompson <daniel.thompson@linaro.org> 11076R: Douglas Anderson <dianders@chromium.org> 11077L: kgdb-bugreport@lists.sourceforge.net 11078S: Maintained 11079W: http://kgdb.wiki.kernel.org/ 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11081F: Documentation/dev-tools/kgdb.rst 11082F: drivers/misc/kgdbts.c 11083F: drivers/tty/serial/kgdboc.c 11084F: include/linux/kdb.h 11085F: include/linux/kgdb.h 11086F: kernel/debug/ 11087F: kernel/module/kdb.c 11088 11089KHADAS MCU MFD DRIVER 11090M: Neil Armstrong <narmstrong@baylibre.com> 11091L: linux-amlogic@lists.infradead.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11094F: drivers/mfd/khadas-mcu.c 11095F: include/linux/mfd/khadas-mcu.h 11096F: drivers/thermal/khadas_mcu_fan.c 11097 11098KMEMLEAK 11099M: Catalin Marinas <catalin.marinas@arm.com> 11100S: Maintained 11101F: Documentation/dev-tools/kmemleak.rst 11102F: include/linux/kmemleak.h 11103F: mm/kmemleak.c 11104F: samples/kmemleak/kmemleak-test.c 11105 11106KMOD KERNEL MODULE LOADER - USERMODE HELPER 11107M: Luis Chamberlain <mcgrof@kernel.org> 11108L: linux-kernel@vger.kernel.org 11109L: linux-modules@vger.kernel.org 11110S: Maintained 11111F: include/linux/kmod.h 11112F: kernel/kmod.c 11113F: lib/test_kmod.c 11114F: tools/testing/selftests/kmod/ 11115 11116KPROBES 11117M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11118M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11119M: "David S. Miller" <davem@davemloft.net> 11120M: Masami Hiramatsu <mhiramat@kernel.org> 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11123F: Documentation/trace/kprobes.rst 11124F: include/asm-generic/kprobes.h 11125F: include/linux/kprobes.h 11126F: kernel/kprobes.c 11127F: lib/test_kprobes.c 11128F: samples/kprobes 11129 11130KS0108 LCD CONTROLLER DRIVER 11131M: Miguel Ojeda <ojeda@kernel.org> 11132S: Maintained 11133F: Documentation/admin-guide/auxdisplay/ks0108.rst 11134F: drivers/auxdisplay/ks0108.c 11135F: include/linux/ks0108.h 11136 11137KTD253 BACKLIGHT DRIVER 11138M: Linus Walleij <linus.walleij@linaro.org> 11139S: Maintained 11140F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11141F: drivers/video/backlight/ktd253-backlight.c 11142 11143KTEST 11144M: Steven Rostedt <rostedt@goodmis.org> 11145M: John Hawley <warthog9@eaglescrag.net> 11146S: Maintained 11147F: tools/testing/ktest 11148 11149L3MDEV 11150M: David Ahern <dsahern@kernel.org> 11151L: netdev@vger.kernel.org 11152S: Maintained 11153F: include/net/l3mdev.h 11154F: net/l3mdev 11155 11156LANDLOCK SECURITY MODULE 11157M: Mickaël Salaün <mic@digikod.net> 11158L: linux-security-module@vger.kernel.org 11159S: Supported 11160W: https://landlock.io 11161T: git https://github.com/landlock-lsm/linux.git 11162F: Documentation/security/landlock.rst 11163F: Documentation/userspace-api/landlock.rst 11164F: include/uapi/linux/landlock.h 11165F: samples/landlock/ 11166F: security/landlock/ 11167F: tools/testing/selftests/landlock/ 11168K: landlock 11169K: LANDLOCK 11170 11171LANTIQ / INTEL Ethernet drivers 11172M: Hauke Mehrtens <hauke@hauke-m.de> 11173L: netdev@vger.kernel.org 11174S: Maintained 11175F: drivers/net/dsa/lantiq_gswip.c 11176F: drivers/net/dsa/lantiq_pce.h 11177F: drivers/net/ethernet/lantiq_xrx200.c 11178F: net/dsa/tag_gswip.c 11179 11180LANTIQ MIPS ARCHITECTURE 11181M: John Crispin <john@phrozen.org> 11182L: linux-mips@vger.kernel.org 11183S: Maintained 11184F: arch/mips/lantiq 11185F: drivers/soc/lantiq 11186 11187LASI 53c700 driver for PARISC 11188M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11189L: linux-scsi@vger.kernel.org 11190S: Maintained 11191F: Documentation/scsi/53c700.rst 11192F: drivers/scsi/53c700* 11193 11194LEAKING_ADDRESSES 11195M: Tobin C. Harding <me@tobin.cc> 11196M: Tycho Andersen <tycho@tycho.pizza> 11197L: linux-hardening@vger.kernel.org 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11200F: scripts/leaking_addresses.pl 11201 11202LED SUBSYSTEM 11203M: Pavel Machek <pavel@ucw.cz> 11204L: linux-leds@vger.kernel.org 11205S: Maintained 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11207F: Documentation/devicetree/bindings/leds/ 11208F: drivers/leds/ 11209F: include/linux/leds.h 11210 11211LEGACY EEPROM DRIVER 11212M: Jean Delvare <jdelvare@suse.com> 11213S: Maintained 11214F: Documentation/misc-devices/eeprom.rst 11215F: drivers/misc/eeprom/eeprom.c 11216 11217LEGO MINDSTORMS EV3 11218R: David Lechner <david@lechnology.com> 11219S: Maintained 11220F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11221F: arch/arm/boot/dts/da850-lego-ev3.dts 11222F: drivers/power/supply/lego_ev3_battery.c 11223 11224LEGO USB Tower driver 11225M: Juergen Stuber <starblue@users.sourceforge.net> 11226L: legousb-devel@lists.sourceforge.net 11227S: Maintained 11228W: http://legousb.sourceforge.net/ 11229F: drivers/usb/misc/legousbtower.c 11230 11231LETSKETCH HID TABLET DRIVER 11232M: Hans de Goede <hdegoede@redhat.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11236F: drivers/hid/hid-letsketch.c 11237 11238LG LAPTOP EXTRAS 11239M: Matan Ziv-Av <matan@svgalib.org> 11240L: platform-driver-x86@vger.kernel.org 11241S: Maintained 11242F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11243F: Documentation/admin-guide/laptops/lg-laptop.rst 11244F: drivers/platform/x86/lg-laptop.c 11245 11246LG2160 MEDIA DRIVER 11247M: Michael Krufky <mkrufky@linuxtv.org> 11248L: linux-media@vger.kernel.org 11249S: Maintained 11250W: https://linuxtv.org 11251W: http://github.com/mkrufky 11252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11253T: git git://linuxtv.org/mkrufky/tuners.git 11254F: drivers/media/dvb-frontends/lg2160.* 11255 11256LGDT3305 MEDIA DRIVER 11257M: Michael Krufky <mkrufky@linuxtv.org> 11258L: linux-media@vger.kernel.org 11259S: Maintained 11260W: https://linuxtv.org 11261W: http://github.com/mkrufky 11262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11263T: git git://linuxtv.org/mkrufky/tuners.git 11264F: drivers/media/dvb-frontends/lgdt3305.* 11265 11266LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11267M: Viresh Kumar <vireshk@kernel.org> 11268L: linux-ide@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11271F: drivers/ata/pata_arasan_cf.c 11272F: include/linux/pata_arasan_cf_data.h 11273 11274LIBATA PATA DRIVERS 11275R: Sergey Shtylyov <s.shtylyov@omp.ru> 11276L: linux-ide@vger.kernel.org 11277F: drivers/ata/ata_*.c 11278F: drivers/ata/pata_*.c 11279 11280LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11281M: Linus Walleij <linus.walleij@linaro.org> 11282L: linux-ide@vger.kernel.org 11283S: Maintained 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11285F: drivers/ata/pata_ftide010.c 11286F: drivers/ata/sata_gemini.c 11287F: drivers/ata/sata_gemini.h 11288 11289LIBATA SATA AHCI PLATFORM devices support 11290M: Hans de Goede <hdegoede@redhat.com> 11291M: Jens Axboe <axboe@kernel.dk> 11292L: linux-ide@vger.kernel.org 11293S: Maintained 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11295F: drivers/ata/ahci_platform.c 11296F: drivers/ata/libahci_platform.c 11297F: include/linux/ahci_platform.h 11298 11299LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11300M: Mikael Pettersson <mikpelinux@gmail.com> 11301L: linux-ide@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11304F: drivers/ata/sata_promise.* 11305 11306LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11307M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11308L: linux-ide@vger.kernel.org 11309S: Maintained 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11311F: Documentation/ABI/testing/sysfs-ata 11312F: Documentation/devicetree/bindings/ata/ 11313F: drivers/ata/ 11314F: include/linux/ata.h 11315F: include/linux/libata.h 11316 11317LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11318M: Vishal Verma <vishal.l.verma@intel.com> 11319M: Dan Williams <dan.j.williams@intel.com> 11320M: Dave Jiang <dave.jiang@intel.com> 11321L: nvdimm@lists.linux.dev 11322S: Supported 11323Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11324P: Documentation/nvdimm/maintainer-entry-profile.rst 11325F: drivers/nvdimm/btt* 11326 11327LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11328M: Dan Williams <dan.j.williams@intel.com> 11329M: Vishal Verma <vishal.l.verma@intel.com> 11330M: Dave Jiang <dave.jiang@intel.com> 11331L: nvdimm@lists.linux.dev 11332S: Supported 11333Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11334P: Documentation/nvdimm/maintainer-entry-profile.rst 11335F: drivers/nvdimm/pmem* 11336 11337LIBNVDIMM: DEVICETREE BINDINGS 11338M: Oliver O'Halloran <oohall@gmail.com> 11339L: nvdimm@lists.linux.dev 11340S: Supported 11341Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11342F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11343F: drivers/nvdimm/of_pmem.c 11344 11345LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11346M: Dan Williams <dan.j.williams@intel.com> 11347M: Vishal Verma <vishal.l.verma@intel.com> 11348M: Dave Jiang <dave.jiang@intel.com> 11349M: Ira Weiny <ira.weiny@intel.com> 11350L: nvdimm@lists.linux.dev 11351S: Supported 11352Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11353P: Documentation/nvdimm/maintainer-entry-profile.rst 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11355F: drivers/acpi/nfit/* 11356F: drivers/nvdimm/* 11357F: include/linux/libnvdimm.h 11358F: include/linux/nd.h 11359F: include/uapi/linux/ndctl.h 11360F: tools/testing/nvdimm/ 11361 11362LICENSES and SPDX stuff 11363M: Thomas Gleixner <tglx@linutronix.de> 11364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11365L: linux-spdx@vger.kernel.org 11366S: Maintained 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11368F: COPYING 11369F: Documentation/process/license-rules.rst 11370F: LICENSES/ 11371F: scripts/spdxcheck-test.sh 11372F: scripts/spdxcheck.py 11373 11374LINEAR RANGES HELPERS 11375M: Mark Brown <broonie@kernel.org> 11376R: Matti Vaittinen <mazziesaccount@gmail.com> 11377F: lib/linear_ranges.c 11378F: lib/test_linear_ranges.c 11379F: include/linux/linear_range.h 11380 11381LINUX FOR POWER MACINTOSH 11382M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11383L: linuxppc-dev@lists.ozlabs.org 11384S: Odd Fixes 11385F: arch/powerpc/platforms/powermac/ 11386F: drivers/macintosh/ 11387 11388LINUX FOR POWERPC (32-BIT AND 64-BIT) 11389M: Michael Ellerman <mpe@ellerman.id.au> 11390R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11391R: Paul Mackerras <paulus@samba.org> 11392L: linuxppc-dev@lists.ozlabs.org 11393S: Supported 11394W: https://github.com/linuxppc/wiki/wiki 11395Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11397F: Documentation/ABI/stable/sysfs-firmware-opal-* 11398F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11399F: Documentation/devicetree/bindings/powerpc/ 11400F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11401F: Documentation/powerpc/ 11402F: arch/powerpc/ 11403F: drivers/*/*/*pasemi* 11404F: drivers/*/*pasemi* 11405F: drivers/char/tpm/tpm_ibmvtpm* 11406F: drivers/crypto/nx/ 11407F: drivers/crypto/vmx/ 11408F: drivers/i2c/busses/i2c-opal.c 11409F: drivers/net/ethernet/ibm/ibmveth.* 11410F: drivers/net/ethernet/ibm/ibmvnic.* 11411F: drivers/pci/hotplug/pnv_php.c 11412F: drivers/pci/hotplug/rpa* 11413F: drivers/rtc/rtc-opal.c 11414F: drivers/scsi/ibmvscsi/ 11415F: drivers/tty/hvc/hvc_opal.c 11416F: drivers/watchdog/wdrtas.c 11417F: tools/testing/selftests/powerpc 11418N: /pmac 11419N: powermac 11420N: powernv 11421N: [^a-z0-9]ps3 11422N: pseries 11423 11424LINUX FOR POWERPC EMBEDDED MPC5XXX 11425M: Anatolij Gustschin <agust@denx.de> 11426L: linuxppc-dev@lists.ozlabs.org 11427S: Odd Fixes 11428F: arch/powerpc/platforms/512x/ 11429F: arch/powerpc/platforms/52xx/ 11430 11431LINUX FOR POWERPC EMBEDDED PPC4XX 11432L: linuxppc-dev@lists.ozlabs.org 11433S: Orphan 11434F: arch/powerpc/platforms/40x/ 11435F: arch/powerpc/platforms/44x/ 11436 11437LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11438M: Scott Wood <oss@buserror.net> 11439L: linuxppc-dev@lists.ozlabs.org 11440S: Odd fixes 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11442F: Documentation/devicetree/bindings/powerpc/fsl/ 11443F: arch/powerpc/platforms/83xx/ 11444F: arch/powerpc/platforms/85xx/ 11445 11446LINUX FOR POWERPC EMBEDDED PPC8XX 11447M: Christophe Leroy <christophe.leroy@csgroup.eu> 11448L: linuxppc-dev@lists.ozlabs.org 11449S: Maintained 11450F: arch/powerpc/platforms/8xx/ 11451 11452LINUX KERNEL DUMP TEST MODULE (LKDTM) 11453M: Kees Cook <keescook@chromium.org> 11454S: Maintained 11455F: drivers/misc/lkdtm/* 11456F: tools/testing/selftests/lkdtm/* 11457 11458LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11459M: Alan Stern <stern@rowland.harvard.edu> 11460M: Andrea Parri <parri.andrea@gmail.com> 11461M: Will Deacon <will@kernel.org> 11462M: Peter Zijlstra <peterz@infradead.org> 11463M: Boqun Feng <boqun.feng@gmail.com> 11464M: Nicholas Piggin <npiggin@gmail.com> 11465M: David Howells <dhowells@redhat.com> 11466M: Jade Alglave <j.alglave@ucl.ac.uk> 11467M: Luc Maranget <luc.maranget@inria.fr> 11468M: "Paul E. McKenney" <paulmck@kernel.org> 11469R: Akira Yokosawa <akiyks@gmail.com> 11470R: Daniel Lustig <dlustig@nvidia.com> 11471R: Joel Fernandes <joel@joelfernandes.org> 11472L: linux-kernel@vger.kernel.org 11473L: linux-arch@vger.kernel.org 11474S: Supported 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11476F: Documentation/atomic_bitops.txt 11477F: Documentation/atomic_t.txt 11478F: Documentation/core-api/refcount-vs-atomic.rst 11479F: Documentation/litmus-tests/ 11480F: Documentation/memory-barriers.txt 11481F: tools/memory-model/ 11482 11483LIS3LV02D ACCELEROMETER DRIVER 11484M: Eric Piel <eric.piel@tremplin-utc.net> 11485S: Maintained 11486F: Documentation/misc-devices/lis3lv02d.rst 11487F: drivers/misc/lis3lv02d/ 11488F: drivers/platform/x86/hp_accel.c 11489 11490LIST KUNIT TEST 11491M: David Gow <davidgow@google.com> 11492L: linux-kselftest@vger.kernel.org 11493L: kunit-dev@googlegroups.com 11494S: Maintained 11495F: lib/list-test.c 11496 11497LITEX PLATFORM 11498M: Karol Gugala <kgugala@antmicro.com> 11499M: Mateusz Holenko <mholenko@antmicro.com> 11500M: Gabriel Somlo <gsomlo@gmail.com> 11501M: Joel Stanley <joel@jms.id.au> 11502S: Maintained 11503F: Documentation/devicetree/bindings/*/litex,*.yaml 11504F: arch/openrisc/boot/dts/or1klitex.dts 11505F: include/linux/litex.h 11506F: drivers/tty/serial/liteuart.c 11507F: drivers/soc/litex/* 11508F: drivers/net/ethernet/litex/* 11509F: drivers/mmc/host/litex_mmc.c 11510N: litex 11511 11512LIVE PATCHING 11513M: Josh Poimboeuf <jpoimboe@kernel.org> 11514M: Jiri Kosina <jikos@kernel.org> 11515M: Miroslav Benes <mbenes@suse.cz> 11516M: Petr Mladek <pmladek@suse.com> 11517R: Joe Lawrence <joe.lawrence@redhat.com> 11518L: live-patching@vger.kernel.org 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11521F: Documentation/ABI/testing/sysfs-kernel-livepatch 11522F: Documentation/livepatch/ 11523F: arch/powerpc/include/asm/livepatch.h 11524F: include/linux/livepatch.h 11525F: kernel/livepatch/ 11526F: kernel/module/livepatch.c 11527F: lib/livepatch/ 11528F: samples/livepatch/ 11529F: tools/testing/selftests/livepatch/ 11530 11531LLC (802.2) 11532L: netdev@vger.kernel.org 11533S: Odd fixes 11534F: include/linux/llc.h 11535F: include/net/llc* 11536F: include/uapi/linux/llc.h 11537F: net/llc/ 11538 11539LM73 HARDWARE MONITOR DRIVER 11540M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: drivers/hwmon/lm73.c 11544 11545LM78 HARDWARE MONITOR DRIVER 11546M: Jean Delvare <jdelvare@suse.com> 11547L: linux-hwmon@vger.kernel.org 11548S: Maintained 11549F: Documentation/hwmon/lm78.rst 11550F: drivers/hwmon/lm78.c 11551 11552LM83 HARDWARE MONITOR DRIVER 11553M: Jean Delvare <jdelvare@suse.com> 11554L: linux-hwmon@vger.kernel.org 11555S: Maintained 11556F: Documentation/hwmon/lm83.rst 11557F: drivers/hwmon/lm83.c 11558 11559LM90 HARDWARE MONITOR DRIVER 11560M: Jean Delvare <jdelvare@suse.com> 11561L: linux-hwmon@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11564F: Documentation/hwmon/lm90.rst 11565F: drivers/hwmon/lm90.c 11566F: include/dt-bindings/thermal/lm90.h 11567 11568LM95234 HARDWARE MONITOR DRIVER 11569M: Guenter Roeck <linux@roeck-us.net> 11570L: linux-hwmon@vger.kernel.org 11571S: Maintained 11572F: Documentation/hwmon/lm95234.rst 11573F: drivers/hwmon/lm95234.c 11574 11575LME2510 MEDIA DRIVER 11576M: Malcolm Priestley <tvboxspy@gmail.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579W: https://linuxtv.org 11580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11581F: drivers/media/usb/dvb-usb-v2/lmedm04* 11582 11583LOADPIN SECURITY MODULE 11584M: Kees Cook <keescook@chromium.org> 11585S: Supported 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11587F: Documentation/admin-guide/LSM/LoadPin.rst 11588F: security/loadpin/ 11589 11590LOCKING PRIMITIVES 11591M: Peter Zijlstra <peterz@infradead.org> 11592M: Ingo Molnar <mingo@redhat.com> 11593M: Will Deacon <will@kernel.org> 11594R: Waiman Long <longman@redhat.com> 11595R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11596L: linux-kernel@vger.kernel.org 11597S: Maintained 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11599F: Documentation/locking/ 11600F: arch/*/include/asm/spinlock*.h 11601F: include/linux/lockdep.h 11602F: include/linux/mutex*.h 11603F: include/linux/rwlock*.h 11604F: include/linux/rwsem*.h 11605F: include/linux/seqlock.h 11606F: include/linux/spinlock*.h 11607F: kernel/locking/ 11608F: lib/locking*.[ch] 11609X: kernel/locking/locktorture.c 11610 11611LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11612M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11613L: linux-ntfs-dev@lists.sourceforge.net 11614S: Maintained 11615W: http://www.linux-ntfs.org/content/view/19/37/ 11616F: Documentation/admin-guide/ldm.rst 11617F: block/partitions/ldm.* 11618 11619LOGITECH HID GAMING KEYBOARDS 11620M: Hans de Goede <hdegoede@redhat.com> 11621L: linux-input@vger.kernel.org 11622S: Maintained 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11624F: drivers/hid/hid-lg-g15.c 11625 11626LONTIUM LT8912B MIPI TO HDMI BRIDGE 11627M: Adrien Grassein <adrien.grassein@gmail.com> 11628S: Maintained 11629F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11630F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11631 11632LOONGARCH 11633M: Huacai Chen <chenhuacai@kernel.org> 11634R: WANG Xuerui <kernel@xen0n.name> 11635L: loongarch@lists.linux.dev 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11638F: arch/loongarch/ 11639F: drivers/*/*loongarch* 11640F: Documentation/loongarch/ 11641F: Documentation/translations/zh_CN/loongarch/ 11642 11643LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11644M: Sathya Prakash <sathya.prakash@broadcom.com> 11645M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11646M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11647L: MPT-FusionLinux.pdl@broadcom.com 11648L: linux-scsi@vger.kernel.org 11649S: Supported 11650W: http://www.avagotech.com/support/ 11651F: drivers/message/fusion/ 11652F: drivers/scsi/mpt3sas/ 11653 11654LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11655M: Matthew Wilcox <willy@infradead.org> 11656L: linux-scsi@vger.kernel.org 11657S: Maintained 11658F: drivers/scsi/sym53c8xx_2/ 11659 11660LTC1660 DAC DRIVER 11661M: Marcus Folkesson <marcus.folkesson@gmail.com> 11662L: linux-iio@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11665F: drivers/iio/dac/ltc1660.c 11666 11667LTC2688 IIO DAC DRIVER 11668M: Nuno Sá <nuno.sa@analog.com> 11669L: linux-iio@vger.kernel.org 11670S: Supported 11671W: http://ez.analog.com/community/linux-device-drivers 11672F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11673F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11674F: drivers/iio/dac/ltc2688.c 11675 11676LTC2947 HARDWARE MONITOR DRIVER 11677M: Nuno Sá <nuno.sa@analog.com> 11678L: linux-hwmon@vger.kernel.org 11679S: Supported 11680W: https://ez.analog.com/linux-software-drivers 11681F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11682F: drivers/hwmon/ltc2947-core.c 11683F: drivers/hwmon/ltc2947-i2c.c 11684F: drivers/hwmon/ltc2947-spi.c 11685F: drivers/hwmon/ltc2947.h 11686 11687LTC2983 IIO TEMPERATURE DRIVER 11688M: Nuno Sá <nuno.sa@analog.com> 11689L: linux-iio@vger.kernel.org 11690S: Supported 11691W: https://ez.analog.com/linux-software-drivers 11692F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11693F: drivers/iio/temperature/ltc2983.c 11694 11695LTC4261 HARDWARE MONITOR DRIVER 11696M: Guenter Roeck <linux@roeck-us.net> 11697L: linux-hwmon@vger.kernel.org 11698S: Maintained 11699F: Documentation/hwmon/ltc4261.rst 11700F: drivers/hwmon/ltc4261.c 11701 11702LTC4306 I2C MULTIPLEXER DRIVER 11703M: Michael Hennerich <michael.hennerich@analog.com> 11704L: linux-i2c@vger.kernel.org 11705S: Supported 11706W: https://ez.analog.com/linux-software-drivers 11707F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11708F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11709 11710LTP (Linux Test Project) 11711M: Mike Frysinger <vapier@gentoo.org> 11712M: Cyril Hrubis <chrubis@suse.cz> 11713M: Wanlong Gao <wanlong.gao@gmail.com> 11714M: Jan Stancek <jstancek@redhat.com> 11715M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11716M: Alexey Kodanev <alexey.kodanev@oracle.com> 11717L: ltp@lists.linux.it (subscribers-only) 11718S: Maintained 11719W: http://linux-test-project.github.io/ 11720T: git git://github.com/linux-test-project/ltp.git 11721 11722LYNX 28G SERDES PHY DRIVER 11723M: Ioana Ciornei <ioana.ciornei@nxp.com> 11724L: netdev@vger.kernel.org 11725S: Supported 11726F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11727F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11728 11729LYNX PCS MODULE 11730M: Ioana Ciornei <ioana.ciornei@nxp.com> 11731L: netdev@vger.kernel.org 11732S: Supported 11733F: drivers/net/pcs/pcs-lynx.c 11734F: include/linux/pcs-lynx.h 11735 11736M68K ARCHITECTURE 11737M: Geert Uytterhoeven <geert@linux-m68k.org> 11738L: linux-m68k@lists.linux-m68k.org 11739S: Maintained 11740W: http://www.linux-m68k.org/ 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11742F: arch/m68k/ 11743F: drivers/zorro/ 11744 11745M68K ON APPLE MACINTOSH 11746M: Joshua Thompson <funaho@jurai.org> 11747L: linux-m68k@lists.linux-m68k.org 11748S: Maintained 11749W: http://www.mac.linux-m68k.org/ 11750F: arch/m68k/mac/ 11751F: drivers/macintosh/adb-iop.c 11752F: drivers/macintosh/via-macii.c 11753 11754M68K ON HP9000/300 11755M: Philip Blundell <philb@gnu.org> 11756S: Maintained 11757W: http://www.tazenda.demon.co.uk/phil/linux-hp 11758F: arch/m68k/hp300/ 11759 11760M88DS3103 MEDIA DRIVER 11761M: Antti Palosaari <crope@iki.fi> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764W: https://linuxtv.org 11765W: http://palosaari.fi/linux/ 11766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11767T: git git://linuxtv.org/anttip/media_tree.git 11768F: drivers/media/dvb-frontends/m88ds3103* 11769 11770M88RS2000 MEDIA DRIVER 11771M: Malcolm Priestley <tvboxspy@gmail.com> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774W: https://linuxtv.org 11775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11776F: drivers/media/dvb-frontends/m88rs2000* 11777 11778MA901 MASTERKIT USB FM RADIO DRIVER 11779M: Alexey Klimov <klimov.linux@gmail.com> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782T: git git://linuxtv.org/media_tree.git 11783F: drivers/media/radio/radio-ma901.c 11784 11785MAC80211 11786M: Johannes Berg <johannes@sipsolutions.net> 11787L: linux-wireless@vger.kernel.org 11788S: Maintained 11789W: https://wireless.wiki.kernel.org/ 11790Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11793F: Documentation/networking/mac80211-injection.rst 11794F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11795F: drivers/net/wireless/mac80211_hwsim.[ch] 11796F: include/net/mac80211.h 11797F: net/mac80211/ 11798 11799MAILBOX API 11800M: Jassi Brar <jassisinghbrar@gmail.com> 11801L: linux-kernel@vger.kernel.org 11802S: Maintained 11803F: drivers/mailbox/ 11804F: include/linux/mailbox_client.h 11805F: include/linux/mailbox_controller.h 11806F: include/dt-bindings/mailbox/ 11807F: Documentation/devicetree/bindings/mailbox/ 11808 11809MAILBOX ARM MHUv2 11810M: Viresh Kumar <viresh.kumar@linaro.org> 11811M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11812L: linux-kernel@vger.kernel.org 11813S: Maintained 11814F: drivers/mailbox/arm_mhuv2.c 11815F: include/linux/mailbox/arm_mhuv2_message.h 11816F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11817 11818MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11819M: Jeremy Kerr <jk@codeconstruct.com.au> 11820M: Matt Johnston <matt@codeconstruct.com.au> 11821L: netdev@vger.kernel.org 11822S: Maintained 11823F: Documentation/networking/mctp.rst 11824F: drivers/net/mctp/ 11825F: include/net/mctp.h 11826F: include/net/mctpdevice.h 11827F: include/net/netns/mctp.h 11828F: net/mctp/ 11829 11830MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11831M: Michael Kerrisk <mtk.manpages@gmail.com> 11832L: linux-man@vger.kernel.org 11833S: Maintained 11834W: http://www.kernel.org/doc/man-pages 11835 11836MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11837M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11838L: linux-mips@vger.kernel.org 11839S: Maintained 11840F: arch/mips/boot/dts/img/pistachio* 11841 11842MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11843M: Andrew Lunn <andrew@lunn.ch> 11844M: Vivien Didelot <vivien.didelot@gmail.com> 11845L: netdev@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11848F: Documentation/networking/devlink/mv88e6xxx.rst 11849F: drivers/net/dsa/mv88e6xxx/ 11850F: include/linux/dsa/mv88e6xxx.h 11851F: include/linux/platform_data/mv88e6xxx.h 11852 11853MARVELL ARMADA 3700 PHY DRIVERS 11854M: Miquel Raynal <miquel.raynal@bootlin.com> 11855S: Maintained 11856F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11857F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11858F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11859F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11860 11861MARVELL ARMADA 3700 SERIAL DRIVER 11862M: Pali Rohár <pali@kernel.org> 11863S: Maintained 11864F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11865F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11866F: drivers/tty/serial/mvebu-uart.c 11867 11868MARVELL ARMADA DRM SUPPORT 11869M: Russell King <linux@armlinux.org.uk> 11870S: Maintained 11871T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11872T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11873F: Documentation/devicetree/bindings/display/armada/ 11874F: drivers/gpu/drm/armada/ 11875F: include/uapi/drm/armada_drm.h 11876 11877MARVELL CRYPTO DRIVER 11878M: Boris Brezillon <bbrezillon@kernel.org> 11879M: Arnaud Ebalard <arno@natisbad.org> 11880M: Srujana Challa <schalla@marvell.com> 11881L: linux-crypto@vger.kernel.org 11882S: Maintained 11883F: drivers/crypto/marvell/ 11884F: include/linux/soc/marvell/octeontx2/ 11885 11886MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11887M: Mirko Lindner <mlindner@marvell.com> 11888M: Stephen Hemminger <stephen@networkplumber.org> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: drivers/net/ethernet/marvell/sk* 11892 11893MARVELL LIBERTAS WIRELESS DRIVER 11894L: libertas-dev@lists.infradead.org 11895S: Orphan 11896F: drivers/net/wireless/marvell/libertas/ 11897 11898MARVELL MACCHIATOBIN SUPPORT 11899M: Russell King <linux@armlinux.org.uk> 11900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11901S: Maintained 11902F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11903 11904MARVELL MV643XX ETHERNET DRIVER 11905M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11906L: netdev@vger.kernel.org 11907S: Maintained 11908F: drivers/net/ethernet/marvell/mv643xx_eth.* 11909F: include/linux/mv643xx.h 11910 11911MARVELL MV88X3310 PHY DRIVER 11912M: Russell King <linux@armlinux.org.uk> 11913M: Marek Behún <kabel@kernel.org> 11914L: netdev@vger.kernel.org 11915S: Maintained 11916F: drivers/net/phy/marvell10g.c 11917 11918MARVELL MVEBU THERMAL DRIVER 11919M: Miquel Raynal <miquel.raynal@bootlin.com> 11920S: Maintained 11921F: drivers/thermal/armada_thermal.c 11922 11923MARVELL MVNETA ETHERNET DRIVER 11924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11925L: netdev@vger.kernel.org 11926S: Maintained 11927F: drivers/net/ethernet/marvell/mvneta.* 11928 11929MARVELL MVPP2 ETHERNET DRIVER 11930M: Marcin Wojtas <mw@semihalf.com> 11931M: Russell King <linux@armlinux.org.uk> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11935F: drivers/net/ethernet/marvell/mvpp2/ 11936 11937MARVELL MWIFIEX WIRELESS DRIVER 11938M: Amitkumar Karwar <amitkarwar@gmail.com> 11939M: Ganapathi Bhat <ganapathi017@gmail.com> 11940M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11941M: Xinming Hu <huxinming820@gmail.com> 11942L: linux-wireless@vger.kernel.org 11943S: Maintained 11944F: drivers/net/wireless/marvell/mwifiex/ 11945 11946MARVELL MWL8K WIRELESS DRIVER 11947M: Lennert Buytenhek <buytenh@wantstofly.org> 11948L: linux-wireless@vger.kernel.org 11949S: Odd Fixes 11950F: drivers/net/wireless/marvell/mwl8k.c 11951 11952MARVELL NAND CONTROLLER DRIVER 11953M: Miquel Raynal <miquel.raynal@bootlin.com> 11954L: linux-mtd@lists.infradead.org 11955S: Maintained 11956F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11957F: drivers/mtd/nand/raw/marvell_nand.c 11958 11959MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11960M: Sunil Goutham <sgoutham@marvell.com> 11961M: Geetha sowjanya <gakula@marvell.com> 11962M: Subbaraya Sundeep <sbhatta@marvell.com> 11963M: hariprasad <hkelam@marvell.com> 11964L: netdev@vger.kernel.org 11965S: Supported 11966F: drivers/net/ethernet/marvell/octeontx2/nic/ 11967F: include/linux/soc/marvell/octeontx2/ 11968 11969MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11970M: Sunil Goutham <sgoutham@marvell.com> 11971M: Linu Cherian <lcherian@marvell.com> 11972M: Geetha sowjanya <gakula@marvell.com> 11973M: Jerin Jacob <jerinj@marvell.com> 11974M: hariprasad <hkelam@marvell.com> 11975M: Subbaraya Sundeep <sbhatta@marvell.com> 11976L: netdev@vger.kernel.org 11977S: Supported 11978F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11979F: drivers/net/ethernet/marvell/octeontx2/af/ 11980 11981MARVELL PRESTERA ETHERNET SWITCH DRIVER 11982M: Taras Chornyi <tchornyi@marvell.com> 11983S: Supported 11984W: https://github.com/Marvell-switching/switchdev-prestera 11985F: drivers/net/ethernet/marvell/prestera/ 11986 11987MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11988M: Nicolas Pitre <nico@fluxnic.net> 11989S: Odd Fixes 11990F: drivers/mmc/host/mvsdio.* 11991 11992MARVELL USB MDIO CONTROLLER DRIVER 11993M: Tobias Waldekranz <tobias@waldekranz.com> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11997F: drivers/net/mdio/mdio-mvusb.c 11998 11999MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12000M: Hu Ziji <huziji@marvell.com> 12001L: linux-mmc@vger.kernel.org 12002S: Supported 12003F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12004F: drivers/mmc/host/sdhci-xenon* 12005 12006MARVELL OCTEON ENDPOINT DRIVER 12007M: Veerasenareddy Burru <vburru@marvell.com> 12008M: Abhijit Ayarekar <aayarekar@marvell.com> 12009L: netdev@vger.kernel.org 12010S: Supported 12011F: drivers/net/ethernet/marvell/octeon_ep 12012 12013MATROX FRAMEBUFFER DRIVER 12014L: linux-fbdev@vger.kernel.org 12015S: Orphan 12016F: drivers/video/fbdev/matrox/matroxfb_* 12017F: include/uapi/linux/matroxfb.h 12018 12019MAX15301 DRIVER 12020M: Daniel Nilsson <daniel.nilsson@flex.com> 12021L: linux-hwmon@vger.kernel.org 12022S: Maintained 12023F: Documentation/hwmon/max15301.rst 12024F: drivers/hwmon/pmbus/max15301.c 12025 12026MAX16065 HARDWARE MONITOR DRIVER 12027M: Guenter Roeck <linux@roeck-us.net> 12028L: linux-hwmon@vger.kernel.org 12029S: Maintained 12030F: Documentation/hwmon/max16065.rst 12031F: drivers/hwmon/max16065.c 12032 12033MAX2175 SDR TUNER DRIVER 12034M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037T: git git://linuxtv.org/media_tree.git 12038F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12039F: Documentation/userspace-api/media/drivers/max2175.rst 12040F: drivers/media/i2c/max2175* 12041F: include/uapi/linux/max2175.h 12042 12043MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12044L: linux-hwmon@vger.kernel.org 12045S: Orphan 12046F: Documentation/hwmon/max6650.rst 12047F: drivers/hwmon/max6650.c 12048 12049MAX6697 HARDWARE MONITOR DRIVER 12050M: Guenter Roeck <linux@roeck-us.net> 12051L: linux-hwmon@vger.kernel.org 12052S: Maintained 12053F: Documentation/devicetree/bindings/hwmon/max6697.txt 12054F: Documentation/hwmon/max6697.rst 12055F: drivers/hwmon/max6697.c 12056F: include/linux/platform_data/max6697.h 12057 12058MAX9286 QUAD GMSL DESERIALIZER DRIVER 12059M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12060M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12061M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12062M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12066F: drivers/media/i2c/max9286.c 12067 12068MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072F: drivers/staging/media/max96712/max96712.c 12073 12074MAX9860 MONO AUDIO VOICE CODEC DRIVER 12075M: Peter Rosin <peda@axentia.se> 12076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12077S: Maintained 12078F: Documentation/devicetree/bindings/sound/max9860.txt 12079F: sound/soc/codecs/max9860.* 12080 12081MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12082M: Andreas Klinger <ak@it-klinger.de> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12086F: drivers/iio/proximity/mb1232.c 12087 12088MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12089R: Iskren Chernev <iskren.chernev@gmail.com> 12090R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12091R: Marek Szyprowski <m.szyprowski@samsung.com> 12092R: Matheus Castello <matheus@castello.eng.br> 12093L: linux-pm@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12096F: drivers/power/supply/max17040_battery.c 12097 12098MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12099R: Hans de Goede <hdegoede@redhat.com> 12100R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12101R: Marek Szyprowski <m.szyprowski@samsung.com> 12102R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12103R: Purism Kernel Team <kernel@puri.sm> 12104L: linux-pm@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12107F: drivers/power/supply/max17042_battery.c 12108 12109MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12111L: linux-kernel@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12114F: drivers/regulator/max20086-regulator.c 12115 12116MAXIM MAX77650 PMIC MFD DRIVER 12117M: Bartosz Golaszewski <brgl@bgdev.pl> 12118L: linux-kernel@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/*/*max77650.yaml 12121F: Documentation/devicetree/bindings/*/max77650*.yaml 12122F: drivers/gpio/gpio-max77650.c 12123F: drivers/input/misc/max77650-onkey.c 12124F: drivers/leds/leds-max77650.c 12125F: drivers/mfd/max77650.c 12126F: drivers/power/supply/max77650-charger.c 12127F: drivers/regulator/max77650-regulator.c 12128F: include/linux/mfd/max77650.h 12129 12130MAXIM MAX77714 PMIC MFD DRIVER 12131M: Luca Ceresoli <luca@lucaceresoli.net> 12132S: Maintained 12133F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12134F: drivers/mfd/max77714.c 12135F: include/linux/mfd/max77714.h 12136 12137MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12138M: Javier Martinez Canillas <javier@dowhile0.org> 12139L: linux-kernel@vger.kernel.org 12140S: Supported 12141F: Documentation/devicetree/bindings/*/*max77802.yaml 12142F: drivers/regulator/max77802-regulator.c 12143F: include/dt-bindings/*/*max77802.h 12144 12145MAXIM MAX77976 BATTERY CHARGER 12146M: Luca Ceresoli <luca@lucaceresoli.net> 12147S: Supported 12148F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12149F: drivers/power/supply/max77976_charger.c 12150 12151MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12153M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12154L: linux-pm@vger.kernel.org 12155S: Supported 12156B: mailto:linux-samsung-soc@vger.kernel.org 12157F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12158F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12159F: drivers/power/supply/max14577_charger.c 12160F: drivers/power/supply/max77693_charger.c 12161 12162MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12163M: Chanwoo Choi <cw00.choi@samsung.com> 12164M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12165M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12166L: linux-kernel@vger.kernel.org 12167S: Supported 12168B: mailto:linux-samsung-soc@vger.kernel.org 12169F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12170F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12171F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12172F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12173F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12174F: Documentation/devicetree/bindings/mfd/max77693.txt 12175F: drivers/*/*max77843.c 12176F: drivers/*/max14577*.c 12177F: drivers/*/max77686*.c 12178F: drivers/*/max77693*.c 12179F: drivers/clk/clk-max77686.c 12180F: drivers/extcon/extcon-max14577.c 12181F: drivers/extcon/extcon-max77693.c 12182F: drivers/rtc/rtc-max77686.c 12183F: include/linux/mfd/max14577*.h 12184F: include/linux/mfd/max77686*.h 12185F: include/linux/mfd/max77693*.h 12186 12187MAXIRADIO FM RADIO RECEIVER DRIVER 12188M: Hans Verkuil <hverkuil@xs4all.nl> 12189L: linux-media@vger.kernel.org 12190S: Maintained 12191W: https://linuxtv.org 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/radio/radio-maxiradio* 12194 12195MAXLINEAR ETHERNET PHY DRIVER 12196M: Xu Liang <lxu@maxlinear.com> 12197L: netdev@vger.kernel.org 12198S: Supported 12199F: drivers/net/phy/mxl-gpy.c 12200 12201MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12202R: Yasushi SHOJI <yashi@spacecubics.com> 12203L: linux-can@vger.kernel.org 12204S: Maintained 12205F: drivers/net/can/usb/mcba_usb.c 12206 12207MCAN MMIO DEVICE DRIVER 12208M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12209L: linux-can@vger.kernel.org 12210S: Maintained 12211F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12212F: drivers/net/can/m_can/m_can.c 12213F: drivers/net/can/m_can/m_can.h 12214F: drivers/net/can/m_can/m_can_platform.c 12215 12216MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12217M: Rishi Gupta <gupt21@gmail.com> 12218L: linux-i2c@vger.kernel.org 12219L: linux-input@vger.kernel.org 12220S: Maintained 12221F: drivers/hid/hid-mcp2221.c 12222 12223MCP251XFD SPI-CAN NETWORK DRIVER 12224M: Marc Kleine-Budde <mkl@pengutronix.de> 12225M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12226R: Thomas Kopp <thomas.kopp@microchip.com> 12227L: linux-can@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12230F: drivers/net/can/spi/mcp251xfd/ 12231 12232MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12233M: Peter Rosin <peda@axentia.se> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12237F: drivers/iio/potentiometer/mcp4018.c 12238F: drivers/iio/potentiometer/mcp4531.c 12239 12240MCR20A IEEE-802.15.4 RADIO DRIVER 12241M: Xue Liu <liuxuenetmail@gmail.com> 12242L: linux-wpan@vger.kernel.org 12243S: Maintained 12244W: https://github.com/xueliu/mcr20a-linux 12245F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12246F: drivers/net/ieee802154/mcr20a.c 12247F: drivers/net/ieee802154/mcr20a.h 12248 12249MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12250M: William Breathitt Gray <vilhelm.gray@gmail.com> 12251L: linux-iio@vger.kernel.org 12252S: Maintained 12253F: drivers/iio/dac/cio-dac.c 12254 12255MEDIA CONTROLLER FRAMEWORK 12256M: Sakari Ailus <sakari.ailus@linux.intel.com> 12257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12258L: linux-media@vger.kernel.org 12259S: Supported 12260W: https://www.linuxtv.org 12261T: git git://linuxtv.org/media_tree.git 12262F: drivers/media/mc/ 12263F: include/media/media-*.h 12264F: include/uapi/linux/media.h 12265 12266MEDIA DRIVER FOR FREESCALE IMX PXP 12267M: Philipp Zabel <p.zabel@pengutronix.de> 12268L: linux-media@vger.kernel.org 12269S: Maintained 12270T: git git://linuxtv.org/media_tree.git 12271F: drivers/media/platform/nxp/imx-pxp.[ch] 12272 12273MEDIA DRIVERS FOR ASCOT2E 12274M: Sergey Kozlov <serjk@netup.ru> 12275M: Abylay Ospan <aospan@netup.ru> 12276L: linux-media@vger.kernel.org 12277S: Supported 12278W: https://linuxtv.org 12279W: http://netup.tv/ 12280T: git git://linuxtv.org/media_tree.git 12281F: drivers/media/dvb-frontends/ascot2e* 12282 12283MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12284M: Jasmin Jessich <jasmin@anw.at> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287W: https://linuxtv.org 12288T: git git://linuxtv.org/media_tree.git 12289F: drivers/media/dvb-frontends/cxd2099* 12290 12291MEDIA DRIVERS FOR CXD2841ER 12292M: Sergey Kozlov <serjk@netup.ru> 12293M: Abylay Ospan <aospan@netup.ru> 12294L: linux-media@vger.kernel.org 12295S: Supported 12296W: https://linuxtv.org 12297W: http://netup.tv/ 12298T: git git://linuxtv.org/media_tree.git 12299F: drivers/media/dvb-frontends/cxd2841er* 12300 12301MEDIA DRIVERS FOR CXD2880 12302M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12303L: linux-media@vger.kernel.org 12304S: Supported 12305W: http://linuxtv.org/ 12306T: git git://linuxtv.org/media_tree.git 12307F: drivers/media/dvb-frontends/cxd2880/* 12308F: drivers/media/spi/cxd2880* 12309 12310MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12311L: linux-media@vger.kernel.org 12312S: Orphan 12313W: https://linuxtv.org 12314T: git git://linuxtv.org/media_tree.git 12315F: drivers/media/pci/ddbridge/* 12316 12317MEDIA DRIVERS FOR FREESCALE IMX 12318M: Steve Longerbeam <slongerbeam@gmail.com> 12319M: Philipp Zabel <p.zabel@pengutronix.de> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322T: git git://linuxtv.org/media_tree.git 12323F: Documentation/admin-guide/media/imx.rst 12324F: Documentation/devicetree/bindings/media/imx.txt 12325F: drivers/staging/media/imx/ 12326F: include/linux/imx-media.h 12327F: include/media/imx.h 12328 12329MEDIA DRIVERS FOR FREESCALE IMX7 12330M: Rui Miguel Silva <rmfrfs@gmail.com> 12331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334T: git git://linuxtv.org/media_tree.git 12335F: Documentation/admin-guide/media/imx7.rst 12336F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12337F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12338F: drivers/media/platform/nxp/imx-mipi-csis.c 12339F: drivers/staging/media/imx/imx7-media-csi.c 12340 12341MEDIA DRIVERS FOR HELENE 12342M: Abylay Ospan <aospan@netup.ru> 12343L: linux-media@vger.kernel.org 12344S: Supported 12345W: https://linuxtv.org 12346W: http://netup.tv/ 12347T: git git://linuxtv.org/media_tree.git 12348F: drivers/media/dvb-frontends/helene* 12349 12350MEDIA DRIVERS FOR HORUS3A 12351M: Sergey Kozlov <serjk@netup.ru> 12352M: Abylay Ospan <aospan@netup.ru> 12353L: linux-media@vger.kernel.org 12354S: Supported 12355W: https://linuxtv.org 12356W: http://netup.tv/ 12357T: git git://linuxtv.org/media_tree.git 12358F: drivers/media/dvb-frontends/horus3a* 12359 12360MEDIA DRIVERS FOR LNBH25 12361M: Sergey Kozlov <serjk@netup.ru> 12362M: Abylay Ospan <aospan@netup.ru> 12363L: linux-media@vger.kernel.org 12364S: Supported 12365W: https://linuxtv.org 12366W: http://netup.tv/ 12367T: git git://linuxtv.org/media_tree.git 12368F: drivers/media/dvb-frontends/lnbh25* 12369 12370MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12371L: linux-media@vger.kernel.org 12372S: Orphan 12373W: https://linuxtv.org 12374T: git git://linuxtv.org/media_tree.git 12375F: drivers/media/dvb-frontends/mxl5xx* 12376 12377MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12378M: Sergey Kozlov <serjk@netup.ru> 12379M: Abylay Ospan <aospan@netup.ru> 12380L: linux-media@vger.kernel.org 12381S: Supported 12382W: https://linuxtv.org 12383W: http://netup.tv/ 12384T: git git://linuxtv.org/media_tree.git 12385F: drivers/media/pci/netup_unidvb/* 12386 12387MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12388M: Dmitry Osipenko <digetx@gmail.com> 12389L: linux-media@vger.kernel.org 12390L: linux-tegra@vger.kernel.org 12391S: Maintained 12392T: git git://linuxtv.org/media_tree.git 12393F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12394F: drivers/media/platform/nvidia/tegra-vde/ 12395 12396MEDIA DRIVERS FOR RENESAS - CEU 12397M: Jacopo Mondi <jacopo@jmondi.org> 12398L: linux-media@vger.kernel.org 12399L: linux-renesas-soc@vger.kernel.org 12400S: Supported 12401T: git git://linuxtv.org/media_tree.git 12402F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12403F: drivers/media/platform/renesas/renesas-ceu.c 12404F: include/media/drv-intf/renesas-ceu.h 12405 12406MEDIA DRIVERS FOR RENESAS - DRIF 12407M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12408L: linux-media@vger.kernel.org 12409L: linux-renesas-soc@vger.kernel.org 12410S: Supported 12411T: git git://linuxtv.org/media_tree.git 12412F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12413F: drivers/media/platform/renesas/rcar_drif.c 12414 12415MEDIA DRIVERS FOR RENESAS - FCP 12416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12417L: linux-media@vger.kernel.org 12418L: linux-renesas-soc@vger.kernel.org 12419S: Supported 12420T: git git://linuxtv.org/media_tree.git 12421F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12422F: drivers/media/platform/renesas/rcar-fcp.c 12423F: include/media/rcar-fcp.h 12424 12425MEDIA DRIVERS FOR RENESAS - FDP1 12426M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12427L: linux-media@vger.kernel.org 12428L: linux-renesas-soc@vger.kernel.org 12429S: Supported 12430T: git git://linuxtv.org/media_tree.git 12431F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12432F: drivers/media/platform/renesas/rcar_fdp1.c 12433 12434MEDIA DRIVERS FOR RENESAS - VIN 12435M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12436L: linux-media@vger.kernel.org 12437L: linux-renesas-soc@vger.kernel.org 12438S: Supported 12439T: git git://linuxtv.org/media_tree.git 12440F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12441F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12442F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12443F: drivers/media/platform/renesas/rcar-isp.c 12444F: drivers/media/platform/renesas/rcar-vin/ 12445 12446MEDIA DRIVERS FOR RENESAS - VSP1 12447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12448M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12449L: linux-media@vger.kernel.org 12450L: linux-renesas-soc@vger.kernel.org 12451S: Supported 12452T: git git://linuxtv.org/media_tree.git 12453F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12454F: drivers/media/platform/renesas/vsp1/ 12455 12456MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12457L: linux-media@vger.kernel.org 12458S: Orphan 12459W: https://linuxtv.org 12460T: git git://linuxtv.org/media_tree.git 12461F: drivers/media/dvb-frontends/stv0910* 12462 12463MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12464L: linux-media@vger.kernel.org 12465S: Orphan 12466W: https://linuxtv.org 12467T: git git://linuxtv.org/media_tree.git 12468F: drivers/media/dvb-frontends/stv6111* 12469 12470MEDIA DRIVERS FOR STM32 - DCMI 12471M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12472L: linux-media@vger.kernel.org 12473S: Supported 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12476F: drivers/media/platform/st/stm32/stm32-dcmi.c 12477 12478MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12479M: Mauro Carvalho Chehab <mchehab@kernel.org> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482W: https://linuxtv.org 12483Q: http://patchwork.kernel.org/project/linux-media/list/ 12484T: git git://linuxtv.org/media_tree.git 12485F: Documentation/admin-guide/media/ 12486F: Documentation/devicetree/bindings/media/ 12487F: Documentation/driver-api/media/ 12488F: Documentation/userspace-api/media/ 12489F: drivers/media/ 12490F: drivers/staging/media/ 12491F: include/linux/platform_data/media/ 12492F: include/media/ 12493F: include/uapi/linux/dvb/ 12494F: include/uapi/linux/ivtv* 12495F: include/uapi/linux/media.h 12496F: include/uapi/linux/meye.h 12497F: include/uapi/linux/uvcvideo.h 12498F: include/uapi/linux/v4l2-* 12499F: include/uapi/linux/videodev2.h 12500 12501MEDIATEK BLUETOOTH DRIVER 12502M: Sean Wang <sean.wang@mediatek.com> 12503L: linux-bluetooth@vger.kernel.org 12504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12505S: Maintained 12506F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12507F: drivers/bluetooth/btmtkuart.c 12508 12509MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12510M: Sean Wang <sean.wang@mediatek.com> 12511L: linux-pm@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12514F: drivers/power/reset/mt6323-poweroff.c 12515 12516MEDIATEK CIR DRIVER 12517M: Sean Wang <sean.wang@mediatek.com> 12518S: Maintained 12519F: drivers/media/rc/mtk-cir.c 12520 12521MEDIATEK DMA DRIVER 12522M: Sean Wang <sean.wang@mediatek.com> 12523L: dmaengine@vger.kernel.org 12524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12526S: Maintained 12527F: Documentation/devicetree/bindings/dma/mtk-* 12528F: drivers/dma/mediatek/ 12529 12530MEDIATEK ETHERNET DRIVER 12531M: Felix Fietkau <nbd@nbd.name> 12532M: John Crispin <john@phrozen.org> 12533M: Sean Wang <sean.wang@mediatek.com> 12534M: Mark Lee <Mark-MC.Lee@mediatek.com> 12535L: netdev@vger.kernel.org 12536S: Maintained 12537F: drivers/net/ethernet/mediatek/ 12538 12539MEDIATEK I2C CONTROLLER DRIVER 12540M: Qii Wang <qii.wang@mediatek.com> 12541L: linux-i2c@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12544F: drivers/i2c/busses/i2c-mt65xx.c 12545 12546MEDIATEK IOMMU DRIVER 12547M: Yong Wu <yong.wu@mediatek.com> 12548L: iommu@lists.linux-foundation.org 12549L: iommu@lists.linux.dev 12550L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12551S: Supported 12552F: Documentation/devicetree/bindings/iommu/mediatek* 12553F: drivers/iommu/mtk_iommu* 12554F: include/dt-bindings/memory/mt*-port.h 12555 12556MEDIATEK JPEG DRIVER 12557M: Bin Liu <bin.liu@mediatek.com> 12558S: Supported 12559F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12560F: drivers/media/platform/mediatek/jpeg/ 12561 12562MEDIATEK MDP DRIVER 12563M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12564M: Houlong Wei <houlong.wei@mediatek.com> 12565M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12566S: Supported 12567F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12568F: drivers/media/platform/mediatek/mdp/ 12569F: drivers/media/platform/mediatek/vpu/ 12570 12571MEDIATEK MEDIA DRIVER 12572M: Tiffany Lin <tiffany.lin@mediatek.com> 12573M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12574S: Supported 12575F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12576F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12577F: drivers/media/platform/mediatek/vcodec/ 12578F: drivers/media/platform/mediatek/vpu/ 12579 12580MEDIATEK MMC/SD/SDIO DRIVER 12581M: Chaotian Jing <chaotian.jing@mediatek.com> 12582S: Maintained 12583F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12584F: drivers/mmc/host/mtk-sd.c 12585 12586MEDIATEK MT76 WIRELESS LAN DRIVER 12587M: Felix Fietkau <nbd@nbd.name> 12588M: Lorenzo Bianconi <lorenzo@kernel.org> 12589M: Ryder Lee <ryder.lee@mediatek.com> 12590R: Shayne Chen <shayne.chen@mediatek.com> 12591R: Sean Wang <sean.wang@mediatek.com> 12592L: linux-wireless@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12595F: drivers/net/wireless/mediatek/mt76/ 12596 12597MEDIATEK MT7601U WIRELESS LAN DRIVER 12598M: Jakub Kicinski <kubakici@wp.pl> 12599L: linux-wireless@vger.kernel.org 12600S: Maintained 12601F: drivers/net/wireless/mediatek/mt7601u/ 12602 12603MEDIATEK MT7621 CLOCK DRIVER 12604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12605S: Maintained 12606F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12607F: drivers/clk/ralink/clk-mt7621.c 12608 12609MEDIATEK MT7621/28/88 I2C DRIVER 12610M: Stefan Roese <sr@denx.de> 12611L: linux-i2c@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12614F: drivers/i2c/busses/i2c-mt7621.c 12615 12616MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12618S: Maintained 12619F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12620F: drivers/pci/controller/pcie-mt7621.c 12621 12622MEDIATEK MT7621 PHY PCI DRIVER 12623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12624S: Maintained 12625F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12626F: drivers/phy/ralink/phy-mt7621-pci.c 12627 12628MEDIATEK NAND CONTROLLER DRIVER 12629L: linux-mtd@lists.infradead.org 12630S: Orphan 12631F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12632F: drivers/mtd/nand/raw/mtk_* 12633 12634MEDIATEK PMIC LED DRIVER 12635M: Sean Wang <sean.wang@mediatek.com> 12636S: Maintained 12637F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12638F: drivers/leds/leds-mt6323.c 12639 12640MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12641M: Sean Wang <sean.wang@mediatek.com> 12642S: Maintained 12643F: drivers/char/hw_random/mtk-rng.c 12644 12645MEDIATEK SMI DRIVER 12646M: Yong Wu <yong.wu@mediatek.com> 12647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12648S: Supported 12649F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12650F: drivers/memory/mtk-smi.c 12651F: include/soc/mediatek/smi.h 12652 12653MEDIATEK SWITCH DRIVER 12654M: Sean Wang <sean.wang@mediatek.com> 12655M: Landen Chao <Landen.Chao@mediatek.com> 12656M: DENG Qingfang <dqfext@gmail.com> 12657L: netdev@vger.kernel.org 12658S: Maintained 12659F: drivers/net/dsa/mt7530.* 12660F: net/dsa/tag_mtk.c 12661 12662MEDIATEK T7XX 5G WWAN MODEM DRIVER 12663M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12664M: Intel Corporation <linuxwwan@intel.com> 12665R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12666R: Liu Haijun <haijun.liu@mediatek.com> 12667R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12668R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12669L: netdev@vger.kernel.org 12670S: Supported 12671F: drivers/net/wwan/t7xx/ 12672 12673MEDIATEK USB3 DRD IP DRIVER 12674M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12675L: linux-usb@vger.kernel.org 12676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12678S: Maintained 12679F: Documentation/devicetree/bindings/usb/mediatek,* 12680F: drivers/usb/host/xhci-mtk* 12681F: drivers/usb/mtu3/ 12682 12683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12684M: Peter Senna Tschudin <peter.senna@gmail.com> 12685M: Martin Donnelly <martin.donnelly@ge.com> 12686M: Martyn Welch <martyn.welch@collabora.co.uk> 12687S: Maintained 12688F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12689F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12690 12691MEGARAID SCSI/SAS DRIVERS 12692M: Kashyap Desai <kashyap.desai@broadcom.com> 12693M: Sumit Saxena <sumit.saxena@broadcom.com> 12694M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12695L: megaraidlinux.pdl@broadcom.com 12696L: linux-scsi@vger.kernel.org 12697S: Maintained 12698W: http://www.avagotech.com/support/ 12699F: Documentation/scsi/megaraid.rst 12700F: drivers/scsi/megaraid.* 12701F: drivers/scsi/megaraid/ 12702 12703MELEXIS MLX90614 DRIVER 12704M: Crt Mori <cmo@melexis.com> 12705L: linux-iio@vger.kernel.org 12706S: Supported 12707W: http://www.melexis.com 12708F: drivers/iio/temperature/mlx90614.c 12709 12710MELEXIS MLX90632 DRIVER 12711M: Crt Mori <cmo@melexis.com> 12712L: linux-iio@vger.kernel.org 12713S: Supported 12714W: http://www.melexis.com 12715F: drivers/iio/temperature/mlx90632.c 12716 12717MELFAS MIP4 TOUCHSCREEN DRIVER 12718M: Sangwon Jee <jeesw@melfas.com> 12719S: Supported 12720W: http://www.melfas.com 12721F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12722F: drivers/input/touchscreen/melfas_mip4.c 12723 12724MELLANOX BLUEFIELD I2C DRIVER 12725M: Khalil Blaiech <kblaiech@nvidia.com> 12726L: linux-i2c@vger.kernel.org 12727S: Supported 12728F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12729F: drivers/i2c/busses/i2c-mlxbf.c 12730 12731MELLANOX ETHERNET DRIVER (mlx4_en) 12732M: Tariq Toukan <tariqt@nvidia.com> 12733L: netdev@vger.kernel.org 12734S: Supported 12735W: http://www.mellanox.com 12736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12737F: drivers/net/ethernet/mellanox/mlx4/en_* 12738 12739MELLANOX ETHERNET DRIVER (mlx5e) 12740M: Saeed Mahameed <saeedm@nvidia.com> 12741L: netdev@vger.kernel.org 12742S: Supported 12743W: http://www.mellanox.com 12744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12745F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12746 12747MELLANOX ETHERNET INNOVA DRIVERS 12748R: Boris Pismenny <borisp@nvidia.com> 12749L: netdev@vger.kernel.org 12750S: Supported 12751W: http://www.mellanox.com 12752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12753F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12754F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12755F: include/linux/mlx5/mlx5_ifc_fpga.h 12756 12757MELLANOX ETHERNET SWITCH DRIVERS 12758M: Ido Schimmel <idosch@nvidia.com> 12759M: Petr Machata <petrm@nvidia.com> 12760L: netdev@vger.kernel.org 12761S: Supported 12762W: http://www.mellanox.com 12763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12764F: drivers/net/ethernet/mellanox/mlxsw/ 12765F: tools/testing/selftests/drivers/net/mlxsw/ 12766 12767MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12768M: mlxsw@nvidia.com 12769L: netdev@vger.kernel.org 12770S: Supported 12771W: http://www.mellanox.com 12772Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12773F: drivers/net/ethernet/mellanox/mlxfw/ 12774 12775MELLANOX HARDWARE PLATFORM SUPPORT 12776M: Hans de Goede <hdegoede@redhat.com> 12777M: Mark Gross <markgross@kernel.org> 12778M: Vadim Pasternak <vadimp@nvidia.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Supported 12781F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12782F: drivers/platform/mellanox/ 12783F: include/linux/platform_data/mlxreg.h 12784 12785MELLANOX MLX4 core VPI driver 12786M: Tariq Toukan <tariqt@nvidia.com> 12787L: netdev@vger.kernel.org 12788L: linux-rdma@vger.kernel.org 12789S: Supported 12790W: http://www.mellanox.com 12791Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12792F: drivers/net/ethernet/mellanox/mlx4/ 12793F: include/linux/mlx4/ 12794 12795MELLANOX MLX4 IB driver 12796M: Yishai Hadas <yishaih@nvidia.com> 12797L: linux-rdma@vger.kernel.org 12798S: Supported 12799W: http://www.mellanox.com 12800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12801F: drivers/infiniband/hw/mlx4/ 12802F: include/linux/mlx4/ 12803F: include/uapi/rdma/mlx4-abi.h 12804 12805MELLANOX MLX5 core VPI driver 12806M: Saeed Mahameed <saeedm@nvidia.com> 12807M: Leon Romanovsky <leonro@nvidia.com> 12808L: netdev@vger.kernel.org 12809L: linux-rdma@vger.kernel.org 12810S: Supported 12811W: http://www.mellanox.com 12812Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12813F: Documentation/networking/device_drivers/ethernet/mellanox/ 12814F: drivers/net/ethernet/mellanox/mlx5/core/ 12815F: include/linux/mlx5/ 12816 12817MELLANOX MLX5 IB driver 12818M: Leon Romanovsky <leonro@nvidia.com> 12819L: linux-rdma@vger.kernel.org 12820S: Supported 12821W: http://www.mellanox.com 12822Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12823F: drivers/infiniband/hw/mlx5/ 12824F: include/linux/mlx5/ 12825F: include/uapi/rdma/mlx5-abi.h 12826 12827MELLANOX MLXCPLD I2C AND MUX DRIVER 12828M: Vadim Pasternak <vadimp@nvidia.com> 12829M: Michael Shych <michaelsh@nvidia.com> 12830L: linux-i2c@vger.kernel.org 12831S: Supported 12832F: Documentation/i2c/busses/i2c-mlxcpld.rst 12833F: drivers/i2c/busses/i2c-mlxcpld.c 12834F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12835 12836MELLANOX MLXCPLD LED DRIVER 12837M: Vadim Pasternak <vadimp@nvidia.com> 12838L: linux-leds@vger.kernel.org 12839S: Supported 12840F: Documentation/leds/leds-mlxcpld.rst 12841F: drivers/leds/leds-mlxcpld.c 12842F: drivers/leds/leds-mlxreg.c 12843 12844MELLANOX PLATFORM DRIVER 12845M: Vadim Pasternak <vadimp@nvidia.com> 12846L: platform-driver-x86@vger.kernel.org 12847S: Supported 12848F: drivers/platform/x86/mlx-platform.c 12849 12850MEMBARRIER SUPPORT 12851M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12852M: "Paul E. McKenney" <paulmck@kernel.org> 12853L: linux-kernel@vger.kernel.org 12854S: Supported 12855F: arch/powerpc/include/asm/membarrier.h 12856F: include/uapi/linux/membarrier.h 12857F: kernel/sched/membarrier.c 12858 12859MEMBLOCK 12860M: Mike Rapoport <rppt@kernel.org> 12861L: linux-mm@kvack.org 12862S: Maintained 12863F: Documentation/core-api/boot-time-mm.rst 12864F: include/linux/memblock.h 12865F: mm/memblock.c 12866F: tools/testing/memblock/ 12867 12868MEMORY CONTROLLER DRIVERS 12869M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12870L: linux-kernel@vger.kernel.org 12871S: Maintained 12872B: mailto:krzysztof.kozlowski@linaro.org 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12874F: Documentation/devicetree/bindings/memory-controllers/ 12875F: drivers/memory/ 12876F: include/dt-bindings/memory/ 12877F: include/memory/ 12878 12879MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12880M: Dmitry Osipenko <digetx@gmail.com> 12881L: linux-pm@vger.kernel.org 12882L: linux-tegra@vger.kernel.org 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12884S: Maintained 12885F: drivers/devfreq/tegra30-devfreq.c 12886 12887MEMORY MANAGEMENT 12888M: Andrew Morton <akpm@linux-foundation.org> 12889L: linux-mm@kvack.org 12890S: Maintained 12891W: http://www.linux-mm.org 12892T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12893T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12894F: include/linux/gfp.h 12895F: include/linux/memory_hotplug.h 12896F: include/linux/mm.h 12897F: include/linux/mmzone.h 12898F: include/linux/pagewalk.h 12899F: include/linux/vmalloc.h 12900F: mm/ 12901F: tools/testing/selftests/vm/ 12902 12903MEMORY HOT(UN)PLUG 12904M: David Hildenbrand <david@redhat.com> 12905M: Oscar Salvador <osalvador@suse.de> 12906L: linux-mm@kvack.org 12907S: Maintained 12908F: Documentation/admin-guide/mm/memory-hotplug.rst 12909F: Documentation/core-api/memory-hotplug.rst 12910F: drivers/base/memory.c 12911F: include/linux/memory_hotplug.h 12912F: mm/memory_hotplug.c 12913F: tools/testing/selftests/memory-hotplug/ 12914 12915MEMORY TECHNOLOGY DEVICES (MTD) 12916M: Miquel Raynal <miquel.raynal@bootlin.com> 12917M: Richard Weinberger <richard@nod.at> 12918M: Vignesh Raghavendra <vigneshr@ti.com> 12919L: linux-mtd@lists.infradead.org 12920S: Maintained 12921W: http://www.linux-mtd.infradead.org/ 12922Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12923C: irc://irc.oftc.net/mtd 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12926F: Documentation/devicetree/bindings/mtd/ 12927F: drivers/mtd/ 12928F: include/linux/mtd/ 12929F: include/uapi/mtd/ 12930 12931MEN A21 WATCHDOG DRIVER 12932M: Johannes Thumshirn <morbidrsa@gmail.com> 12933L: linux-watchdog@vger.kernel.org 12934S: Maintained 12935F: drivers/watchdog/mena21_wdt.c 12936 12937MEN CHAMELEON BUS (mcb) 12938M: Johannes Thumshirn <morbidrsa@gmail.com> 12939S: Maintained 12940F: Documentation/driver-api/men-chameleon-bus.rst 12941F: drivers/mcb/ 12942F: include/linux/mcb.h 12943 12944MEN F21BMC (Board Management Controller) 12945M: Andreas Werner <andreas.werner@men.de> 12946S: Supported 12947F: Documentation/hwmon/menf21bmc.rst 12948F: drivers/hwmon/menf21bmc_hwmon.c 12949F: drivers/leds/leds-menf21bmc.c 12950F: drivers/mfd/menf21bmc.c 12951F: drivers/watchdog/menf21bmc_wdt.c 12952 12953MEN Z069 WATCHDOG DRIVER 12954M: Johannes Thumshirn <jth@kernel.org> 12955L: linux-watchdog@vger.kernel.org 12956S: Maintained 12957F: drivers/watchdog/menz69_wdt.c 12958 12959MESON AO CEC DRIVER FOR AMLOGIC SOCS 12960M: Neil Armstrong <narmstrong@baylibre.com> 12961L: linux-media@vger.kernel.org 12962L: linux-amlogic@lists.infradead.org 12963S: Supported 12964W: http://linux-meson.com/ 12965T: git git://linuxtv.org/media_tree.git 12966F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12967F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12968F: drivers/media/cec/platform/meson/ao-cec.c 12969 12970MESON GE2D DRIVER FOR AMLOGIC SOCS 12971M: Neil Armstrong <narmstrong@baylibre.com> 12972L: linux-media@vger.kernel.org 12973L: linux-amlogic@lists.infradead.org 12974S: Supported 12975T: git git://linuxtv.org/media_tree.git 12976F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12977F: drivers/media/platform/amlogic/meson-ge2d/ 12978 12979MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12980M: Liang Yang <liang.yang@amlogic.com> 12981L: linux-mtd@lists.infradead.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12984F: drivers/mtd/nand/raw/meson_* 12985 12986MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12987M: Neil Armstrong <narmstrong@baylibre.com> 12988L: linux-media@vger.kernel.org 12989L: linux-amlogic@lists.infradead.org 12990S: Supported 12991T: git git://linuxtv.org/media_tree.git 12992F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12993F: drivers/staging/media/meson/vdec/ 12994 12995METHODE UDPU SUPPORT 12996M: Vladimir Vid <vladimir.vid@sartura.hr> 12997S: Maintained 12998F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12999 13000MHI BUS 13001M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13002R: Hemant Kumar <quic_hemantk@quicinc.com> 13003L: mhi@lists.linux.dev 13004L: linux-arm-msm@vger.kernel.org 13005S: Maintained 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13007F: Documentation/ABI/stable/sysfs-bus-mhi 13008F: Documentation/mhi/ 13009F: drivers/bus/mhi/ 13010F: include/linux/mhi.h 13011 13012MICROBLAZE ARCHITECTURE 13013M: Michal Simek <monstr@monstr.eu> 13014S: Supported 13015W: http://www.monstr.eu/fdt/ 13016T: git git://git.monstr.eu/linux-2.6-microblaze.git 13017F: arch/microblaze/ 13018 13019MICROCHIP AT91 DMA DRIVERS 13020M: Ludovic Desroches <ludovic.desroches@microchip.com> 13021M: Tudor Ambarus <tudor.ambarus@microchip.com> 13022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13023L: dmaengine@vger.kernel.org 13024S: Supported 13025F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13026F: drivers/dma/at_hdmac.c 13027F: drivers/dma/at_hdmac_regs.h 13028F: drivers/dma/at_xdmac.c 13029F: include/dt-bindings/dma/at91.h 13030 13031MICROCHIP AT91 SERIAL DRIVER 13032M: Richard Genoud <richard.genoud@gmail.com> 13033S: Maintained 13034F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13035F: drivers/tty/serial/atmel_serial.c 13036F: drivers/tty/serial/atmel_serial.h 13037 13038MICROCHIP AT91 USART MFD DRIVER 13039M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13040L: linux-kernel@vger.kernel.org 13041S: Supported 13042F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13043F: drivers/mfd/at91-usart.c 13044F: include/dt-bindings/mfd/at91-usart.h 13045 13046MICROCHIP AT91 USART SPI DRIVER 13047M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13048L: linux-spi@vger.kernel.org 13049S: Supported 13050F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13051F: drivers/spi/spi-at91-usart.c 13052 13053MICROCHIP AUDIO ASOC DRIVERS 13054M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13056S: Supported 13057F: sound/soc/atmel 13058 13059MICROCHIP CSI2DC DRIVER 13060M: Eugen Hristev <eugen.hristev@microchip.com> 13061L: linux-media@vger.kernel.org 13062S: Supported 13063F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13064F: drivers/media/platform/atmel/microchip-csi2dc.c 13065 13066MICROCHIP ECC DRIVER 13067M: Tudor Ambarus <tudor.ambarus@microchip.com> 13068L: linux-crypto@vger.kernel.org 13069S: Maintained 13070F: drivers/crypto/atmel-ecc.* 13071 13072MICROCHIP EIC DRIVER 13073M: Claudiu Beznea <claudiu.beznea@microchip.com> 13074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13075S: Supported 13076F: drivers/irqchip/irq-mchp-eic.c 13077 13078MICROCHIP I2C DRIVER 13079M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13080L: linux-i2c@vger.kernel.org 13081S: Supported 13082F: drivers/i2c/busses/i2c-at91-*.c 13083F: drivers/i2c/busses/i2c-at91.h 13084 13085MICROCHIP ISC DRIVER 13086M: Eugen Hristev <eugen.hristev@microchip.com> 13087L: linux-media@vger.kernel.org 13088S: Supported 13089F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13090F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13091F: drivers/media/platform/atmel/atmel-isc* 13092F: drivers/media/platform/atmel/atmel-sama*-isc* 13093F: include/linux/atmel-isc-media.h 13094 13095MICROCHIP ISI DRIVER 13096M: Eugen Hristev <eugen.hristev@microchip.com> 13097L: linux-media@vger.kernel.org 13098S: Supported 13099F: drivers/media/platform/atmel/atmel-isi.c 13100F: drivers/media/platform/atmel/atmel-isi.h 13101 13102MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13103M: Woojung Huh <woojung.huh@microchip.com> 13104M: UNGLinuxDriver@microchip.com 13105L: netdev@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13108F: drivers/net/dsa/microchip/* 13109F: include/linux/platform_data/microchip-ksz.h 13110F: net/dsa/tag_ksz.c 13111 13112MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13113M: Arun Ramadoss <arun.ramadoss@microchip.com> 13114R: UNGLinuxDriver@microchip.com 13115L: netdev@vger.kernel.org 13116S: Maintained 13117F: drivers/net/phy/microchip_t1.c 13118 13119MICROCHIP LAN743X ETHERNET DRIVER 13120M: Bryan Whitehead <bryan.whitehead@microchip.com> 13121M: UNGLinuxDriver@microchip.com 13122L: netdev@vger.kernel.org 13123S: Maintained 13124F: drivers/net/ethernet/microchip/lan743x_* 13125 13126MICROCHIP LAN966X ETHERNET DRIVER 13127M: Horatiu Vultur <horatiu.vultur@microchip.com> 13128M: UNGLinuxDriver@microchip.com 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/ethernet/microchip/lan966x/* 13132 13133MICROCHIP LCDFB DRIVER 13134M: Nicolas Ferre <nicolas.ferre@microchip.com> 13135L: linux-fbdev@vger.kernel.org 13136S: Maintained 13137F: drivers/video/fbdev/atmel_lcdfb.c 13138F: include/video/atmel_lcdc.h 13139 13140MICROCHIP MCP16502 PMIC DRIVER 13141M: Claudiu Beznea <claudiu.beznea@microchip.com> 13142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13143S: Supported 13144F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13145F: drivers/regulator/mcp16502.c 13146 13147MICROCHIP MCP3911 ADC DRIVER 13148M: Marcus Folkesson <marcus.folkesson@gmail.com> 13149M: Kent Gustavsson <kent@minoris.se> 13150L: linux-iio@vger.kernel.org 13151S: Supported 13152F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13153F: drivers/iio/adc/mcp3911.c 13154 13155MICROCHIP MMC/SD/SDIO MCI DRIVER 13156M: Ludovic Desroches <ludovic.desroches@microchip.com> 13157S: Maintained 13158F: drivers/mmc/host/atmel-mci.c 13159 13160MICROCHIP NAND DRIVER 13161M: Tudor Ambarus <tudor.ambarus@microchip.com> 13162L: linux-mtd@lists.infradead.org 13163S: Supported 13164F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13165F: drivers/mtd/nand/raw/atmel/* 13166 13167MICROCHIP PWM DRIVER 13168M: Claudiu Beznea <claudiu.beznea@microchip.com> 13169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13170L: linux-pwm@vger.kernel.org 13171S: Supported 13172F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13173F: drivers/pwm/pwm-atmel.c 13174 13175MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13176M: Eugen Hristev <eugen.hristev@microchip.com> 13177L: linux-iio@vger.kernel.org 13178S: Supported 13179F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13180F: drivers/iio/adc/at91-sama5d2_adc.c 13181F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13182 13183MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13184M: Claudiu Beznea <claudiu.beznea@microchip.com> 13185S: Supported 13186F: drivers/power/reset/at91-sama5d2_shdwc.c 13187 13188MICROCHIP SPI DRIVER 13189M: Tudor Ambarus <tudor.ambarus@microchip.com> 13190S: Supported 13191F: drivers/spi/spi-atmel.* 13192 13193MICROCHIP SSC DRIVER 13194M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13196S: Supported 13197F: drivers/misc/atmel-ssc.c 13198F: include/linux/atmel-ssc.h 13199 13200MICROCHIP USB251XB DRIVER 13201M: Richard Leitner <richard.leitner@skidata.com> 13202L: linux-usb@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/usb/usb251xb.txt 13205F: drivers/usb/misc/usb251xb.c 13206 13207MICROCHIP USBA UDC DRIVER 13208M: Cristian Birsan <cristian.birsan@microchip.com> 13209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13210S: Supported 13211F: drivers/usb/gadget/udc/atmel_usba_udc.* 13212 13213MICROCHIP WILC1000 WIFI DRIVER 13214M: Ajay Singh <ajay.kathat@microchip.com> 13215M: Claudiu Beznea <claudiu.beznea@microchip.com> 13216L: linux-wireless@vger.kernel.org 13217S: Supported 13218F: drivers/net/wireless/microchip/wilc1000/ 13219 13220MICROSEMI MIPS SOCS 13221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13222M: UNGLinuxDriver@microchip.com 13223L: linux-mips@vger.kernel.org 13224S: Supported 13225F: Documentation/devicetree/bindings/mips/mscc.txt 13226F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13227F: arch/mips/boot/dts/mscc/ 13228F: arch/mips/configs/generic/board-ocelot.config 13229F: arch/mips/generic/board-ocelot.c 13230 13231MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13232M: Don Brace <don.brace@microchip.com> 13233L: storagedev@microchip.com 13234L: linux-scsi@vger.kernel.org 13235S: Supported 13236F: Documentation/scsi/smartpqi.rst 13237F: drivers/scsi/smartpqi/Kconfig 13238F: drivers/scsi/smartpqi/Makefile 13239F: drivers/scsi/smartpqi/smartpqi*.[ch] 13240F: include/linux/cciss*.h 13241F: include/uapi/linux/cciss*.h 13242 13243MICROSOFT SURFACE BATTERY AND AC DRIVERS 13244M: Maximilian Luz <luzmaximilian@gmail.com> 13245L: linux-pm@vger.kernel.org 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248F: drivers/power/supply/surface_battery.c 13249F: drivers/power/supply/surface_charger.c 13250 13251MICROSOFT SURFACE DTX DRIVER 13252M: Maximilian Luz <luzmaximilian@gmail.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Maintained 13255F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13256F: drivers/platform/surface/surface_dtx.c 13257F: include/uapi/linux/surface_aggregator/dtx.h 13258 13259MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13260M: Maximilian Luz <luzmaximilian@gmail.com> 13261L: platform-driver-x86@vger.kernel.org 13262S: Maintained 13263F: drivers/platform/surface/surface_gpe.c 13264 13265MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13266M: Hans de Goede <hdegoede@redhat.com> 13267M: Mark Gross <markgross@kernel.org> 13268M: Maximilian Luz <luzmaximilian@gmail.com> 13269L: platform-driver-x86@vger.kernel.org 13270S: Maintained 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13272F: drivers/platform/surface/ 13273 13274MICROSOFT SURFACE HID TRANSPORT DRIVER 13275M: Maximilian Luz <luzmaximilian@gmail.com> 13276L: linux-input@vger.kernel.org 13277L: platform-driver-x86@vger.kernel.org 13278S: Maintained 13279F: drivers/hid/surface-hid/ 13280 13281MICROSOFT SURFACE HOT-PLUG DRIVER 13282M: Maximilian Luz <luzmaximilian@gmail.com> 13283L: platform-driver-x86@vger.kernel.org 13284S: Maintained 13285F: drivers/platform/surface/surface_hotplug.c 13286 13287MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13288M: Maximilian Luz <luzmaximilian@gmail.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Maintained 13291F: drivers/platform/surface/surface_platform_profile.c 13292 13293MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13294M: Chen Yu <yu.c.chen@intel.com> 13295L: platform-driver-x86@vger.kernel.org 13296S: Supported 13297F: drivers/platform/surface/surfacepro3_button.c 13298 13299MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13300M: Maximilian Luz <luzmaximilian@gmail.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303W: https://github.com/linux-surface/surface-aggregator-module 13304C: irc://irc.libera.chat/linux-surface 13305F: Documentation/driver-api/surface_aggregator/ 13306F: drivers/platform/surface/aggregator/ 13307F: drivers/platform/surface/surface_acpi_notify.c 13308F: drivers/platform/surface/surface_aggregator_cdev.c 13309F: drivers/platform/surface/surface_aggregator_registry.c 13310F: include/linux/surface_acpi_notify.h 13311F: include/linux/surface_aggregator/ 13312F: include/uapi/linux/surface_aggregator/ 13313 13314MICROTEK X6 SCANNER 13315M: Oliver Neukum <oliver@neukum.org> 13316S: Maintained 13317F: drivers/usb/image/microtek.* 13318 13319MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13320M: Luka Kovacic <luka.kovacic@sartura.hr> 13321M: Luka Perkov <luka.perkov@sartura.hr> 13322S: Maintained 13323F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13324F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13325F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13326F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13327F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13328F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13329 13330MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13331M: Sakari Ailus <sakari.ailus@linux.intel.com> 13332L: linux-media@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13335F: Documentation/driver-api/media/drivers/ccs/ 13336F: Documentation/userspace-api/media/drivers/ccs.rst 13337F: drivers/media/i2c/ccs-pll.c 13338F: drivers/media/i2c/ccs-pll.h 13339F: drivers/media/i2c/ccs/ 13340F: include/uapi/linux/ccs.h 13341F: include/uapi/linux/smiapp.h 13342 13343MIPS 13344M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13345L: linux-mips@vger.kernel.org 13346S: Maintained 13347W: http://www.linux-mips.org/ 13348Q: https://patchwork.kernel.org/project/linux-mips/list/ 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13350F: Documentation/devicetree/bindings/mips/ 13351F: Documentation/mips/ 13352F: arch/mips/ 13353F: drivers/platform/mips/ 13354 13355MIPS BOSTON DEVELOPMENT BOARD 13356M: Paul Burton <paulburton@kernel.org> 13357L: linux-mips@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13360F: arch/mips/boot/dts/img/boston.dts 13361F: arch/mips/configs/generic/board-boston.config 13362F: drivers/clk/imgtec/clk-boston.c 13363F: include/dt-bindings/clock/boston-clock.h 13364 13365MIPS CORE DRIVERS 13366M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13367M: Serge Semin <fancer.lancer@gmail.com> 13368L: linux-mips@vger.kernel.org 13369S: Supported 13370F: drivers/bus/mips_cdmm.c 13371F: drivers/clocksource/mips-gic-timer.c 13372F: drivers/cpuidle/cpuidle-cps.c 13373F: drivers/irqchip/irq-mips-cpu.c 13374F: drivers/irqchip/irq-mips-gic.c 13375 13376MIPS GENERIC PLATFORM 13377M: Paul Burton <paulburton@kernel.org> 13378L: linux-mips@vger.kernel.org 13379S: Supported 13380F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13381F: arch/mips/generic/ 13382F: arch/mips/tools/generic-board-config.sh 13383 13384MIPS RINT INSTRUCTION EMULATION 13385M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13386L: linux-mips@vger.kernel.org 13387S: Supported 13388F: arch/mips/math-emu/dp_rint.c 13389F: arch/mips/math-emu/sp_rint.c 13390 13391MIPS/LOONGSON1 ARCHITECTURE 13392M: Keguang Zhang <keguang.zhang@gmail.com> 13393L: linux-mips@vger.kernel.org 13394S: Maintained 13395F: arch/mips/include/asm/mach-loongson32/ 13396F: arch/mips/loongson32/ 13397F: drivers/*/*/*loongson1* 13398F: drivers/*/*loongson1* 13399 13400MIPS/LOONGSON2EF ARCHITECTURE 13401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13402L: linux-mips@vger.kernel.org 13403S: Maintained 13404F: arch/mips/include/asm/mach-loongson2ef/ 13405F: arch/mips/loongson2ef/ 13406F: drivers/cpufreq/loongson2_cpufreq.c 13407 13408MIPS/LOONGSON64 ARCHITECTURE 13409M: Huacai Chen <chenhuacai@kernel.org> 13410M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13411L: linux-mips@vger.kernel.org 13412S: Maintained 13413F: arch/mips/include/asm/mach-loongson64/ 13414F: arch/mips/loongson64/ 13415F: drivers/irqchip/irq-loongson* 13416F: drivers/platform/mips/cpu_hwmon.c 13417 13418MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13419M: Hans Verkuil <hverkuil@xs4all.nl> 13420L: linux-media@vger.kernel.org 13421S: Odd Fixes 13422W: https://linuxtv.org 13423T: git git://linuxtv.org/media_tree.git 13424F: drivers/media/radio/radio-miropcm20* 13425 13426MMP SUPPORT 13427R: Lubomir Rintel <lkundrak@v3.sk> 13428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13429S: Odd Fixes 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13431F: arch/arm/boot/dts/mmp* 13432F: arch/arm/mach-mmp/ 13433F: include/linux/soc/mmp/ 13434 13435MMP USB PHY DRIVERS 13436R: Lubomir Rintel <lkundrak@v3.sk> 13437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13438S: Maintained 13439F: drivers/phy/marvell/phy-mmp3-usb.c 13440F: drivers/phy/marvell/phy-pxa-usb.c 13441 13442MMU GATHER AND TLB INVALIDATION 13443M: Will Deacon <will@kernel.org> 13444M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13445M: Andrew Morton <akpm@linux-foundation.org> 13446M: Nick Piggin <npiggin@gmail.com> 13447M: Peter Zijlstra <peterz@infradead.org> 13448L: linux-arch@vger.kernel.org 13449L: linux-mm@kvack.org 13450S: Maintained 13451F: arch/*/include/asm/tlb.h 13452F: include/asm-generic/tlb.h 13453F: mm/mmu_gather.c 13454 13455MN88472 MEDIA DRIVER 13456M: Antti Palosaari <crope@iki.fi> 13457L: linux-media@vger.kernel.org 13458S: Maintained 13459W: https://linuxtv.org 13460W: http://palosaari.fi/linux/ 13461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13462F: drivers/media/dvb-frontends/mn88472* 13463 13464MN88473 MEDIA DRIVER 13465M: Antti Palosaari <crope@iki.fi> 13466L: linux-media@vger.kernel.org 13467S: Maintained 13468W: https://linuxtv.org 13469W: http://palosaari.fi/linux/ 13470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13471F: drivers/media/dvb-frontends/mn88473* 13472 13473MODULE SUPPORT 13474M: Luis Chamberlain <mcgrof@kernel.org> 13475L: linux-modules@vger.kernel.org 13476L: linux-kernel@vger.kernel.org 13477S: Maintained 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13479F: include/linux/module.h 13480F: kernel/module/ 13481 13482MONOLITHIC POWER SYSTEM PMIC DRIVER 13483M: Saravanan Sekar <sravanhome@gmail.com> 13484S: Maintained 13485F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13486F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13487F: drivers/iio/adc/mp2629_adc.c 13488F: drivers/mfd/mp2629.c 13489F: drivers/power/supply/mp2629_charger.c 13490F: drivers/regulator/mp5416.c 13491F: drivers/regulator/mpq7920.c 13492F: drivers/regulator/mpq7920.h 13493F: include/linux/mfd/mp2629.h 13494 13495MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13496S: Orphan 13497W: http://popies.net/meye/ 13498F: Documentation/userspace-api/media/drivers/meye* 13499F: drivers/media/pci/meye/ 13500F: include/uapi/linux/meye.h 13501 13502MOTORCOMM PHY DRIVER 13503M: Peter Geis <pgwipeout@gmail.com> 13504L: netdev@vger.kernel.org 13505S: Maintained 13506F: drivers/net/phy/motorcomm.c 13507 13508MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13509M: Jiri Slaby <jirislaby@kernel.org> 13510S: Maintained 13511F: Documentation/driver-api/tty/moxa-smartio.rst 13512F: drivers/tty/mxser.* 13513 13514MR800 AVERMEDIA USB FM RADIO DRIVER 13515M: Alexey Klimov <klimov.linux@gmail.com> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/radio/radio-mr800.c 13520 13521MRF24J40 IEEE 802.15.4 RADIO DRIVER 13522M: Alan Ott <alan@signal11.us> 13523L: linux-wpan@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13526F: drivers/net/ieee802154/mrf24j40.c 13527 13528MSI LAPTOP SUPPORT 13529M: "Lee, Chun-Yi" <jlee@suse.com> 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: drivers/platform/x86/msi-laptop.c 13533 13534MSI WMI SUPPORT 13535L: platform-driver-x86@vger.kernel.org 13536S: Orphan 13537F: drivers/platform/x86/msi-wmi.c 13538 13539MSI001 MEDIA DRIVER 13540M: Antti Palosaari <crope@iki.fi> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543W: https://linuxtv.org 13544W: http://palosaari.fi/linux/ 13545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13546T: git git://linuxtv.org/anttip/media_tree.git 13547F: drivers/media/tuners/msi001* 13548 13549MSI2500 MEDIA DRIVER 13550M: Antti Palosaari <crope@iki.fi> 13551L: linux-media@vger.kernel.org 13552S: Maintained 13553W: https://linuxtv.org 13554W: http://palosaari.fi/linux/ 13555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13556T: git git://linuxtv.org/anttip/media_tree.git 13557F: drivers/media/usb/msi2500/ 13558 13559MSTAR INTERRUPT CONTROLLER DRIVER 13560M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13561M: Daniel Palmer <daniel@thingy.jp> 13562S: Maintained 13563F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13564F: drivers/irqchip/irq-mst-intc.c 13565 13566MSYSTEMS DISKONCHIP G3 MTD DRIVER 13567M: Robert Jarzmik <robert.jarzmik@free.fr> 13568L: linux-mtd@lists.infradead.org 13569S: Maintained 13570F: drivers/mtd/devices/docg3* 13571 13572MT9M032 APTINA SENSOR DRIVER 13573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13574L: linux-media@vger.kernel.org 13575S: Maintained 13576T: git git://linuxtv.org/media_tree.git 13577F: drivers/media/i2c/mt9m032.c 13578F: include/media/i2c/mt9m032.h 13579 13580MT9P031 APTINA CAMERA SENSOR 13581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13582L: linux-media@vger.kernel.org 13583S: Maintained 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13586F: drivers/media/i2c/mt9p031.c 13587F: include/media/i2c/mt9p031.h 13588 13589MT9T001 APTINA CAMERA SENSOR 13590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13591L: linux-media@vger.kernel.org 13592S: Maintained 13593T: git git://linuxtv.org/media_tree.git 13594F: drivers/media/i2c/mt9t001.c 13595F: include/media/i2c/mt9t001.h 13596 13597MT9T112 APTINA CAMERA SENSOR 13598M: Jacopo Mondi <jacopo@jmondi.org> 13599L: linux-media@vger.kernel.org 13600S: Odd Fixes 13601T: git git://linuxtv.org/media_tree.git 13602F: drivers/media/i2c/mt9t112.c 13603F: include/media/i2c/mt9t112.h 13604 13605MT9V032 APTINA CAMERA SENSOR 13606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13607L: linux-media@vger.kernel.org 13608S: Maintained 13609T: git git://linuxtv.org/media_tree.git 13610F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13611F: drivers/media/i2c/mt9v032.c 13612F: include/media/i2c/mt9v032.h 13613 13614MT9V111 APTINA CAMERA SENSOR 13615M: Jacopo Mondi <jacopo@jmondi.org> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618T: git git://linuxtv.org/media_tree.git 13619F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13620F: drivers/media/i2c/mt9v111.c 13621 13622MULTIFUNCTION DEVICES (MFD) 13623M: Lee Jones <lee.jones@linaro.org> 13624S: Supported 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13626F: Documentation/devicetree/bindings/mfd/ 13627F: drivers/mfd/ 13628F: include/dt-bindings/mfd/ 13629F: include/linux/mfd/ 13630 13631MULTIMEDIA CARD (MMC) ETC. OVER SPI 13632S: Orphan 13633F: drivers/mmc/host/mmc_spi.c 13634F: include/linux/spi/mmc_spi.h 13635 13636MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13637M: Ulf Hansson <ulf.hansson@linaro.org> 13638L: linux-mmc@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13641F: Documentation/devicetree/bindings/mmc/ 13642F: drivers/mmc/ 13643F: include/linux/mmc/ 13644F: include/uapi/linux/mmc/ 13645 13646MULTIPLEXER SUBSYSTEM 13647M: Peter Rosin <peda@axentia.se> 13648S: Maintained 13649F: Documentation/ABI/testing/sysfs-class-mux* 13650F: Documentation/devicetree/bindings/mux/ 13651F: drivers/mux/ 13652F: include/dt-bindings/mux/ 13653F: include/linux/mux/ 13654 13655MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13656M: Bin Liu <b-liu@ti.com> 13657L: linux-usb@vger.kernel.org 13658S: Maintained 13659F: drivers/usb/musb/ 13660 13661MXL301RF MEDIA DRIVER 13662M: Akihiro Tsukada <tskd08@gmail.com> 13663L: linux-media@vger.kernel.org 13664S: Odd Fixes 13665F: drivers/media/tuners/mxl301rf* 13666 13667MXL5007T MEDIA DRIVER 13668M: Michael Krufky <mkrufky@linuxtv.org> 13669L: linux-media@vger.kernel.org 13670S: Maintained 13671W: https://linuxtv.org 13672W: http://github.com/mkrufky 13673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13674T: git git://linuxtv.org/mkrufky/tuners.git 13675F: drivers/media/tuners/mxl5007t.* 13676 13677MXSFB DRM DRIVER 13678M: Marek Vasut <marex@denx.de> 13679M: Stefan Agner <stefan@agner.ch> 13680L: dri-devel@lists.freedesktop.org 13681S: Supported 13682T: git git://anongit.freedesktop.org/drm/drm-misc 13683F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13684F: drivers/gpu/drm/mxsfb/ 13685 13686MYLEX DAC960 PCI RAID Controller 13687M: Hannes Reinecke <hare@kernel.org> 13688L: linux-scsi@vger.kernel.org 13689S: Supported 13690F: drivers/scsi/myrb.* 13691F: drivers/scsi/myrs.* 13692 13693MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13694M: Chris Lee <christopher.lee@cspi.com> 13695L: netdev@vger.kernel.org 13696S: Supported 13697W: https://www.cspi.com/ethernet-products/support/downloads/ 13698F: drivers/net/ethernet/myricom/myri10ge/ 13699 13700NAND FLASH SUBSYSTEM 13701M: Miquel Raynal <miquel.raynal@bootlin.com> 13702R: Richard Weinberger <richard@nod.at> 13703L: linux-mtd@lists.infradead.org 13704S: Maintained 13705W: http://www.linux-mtd.infradead.org/ 13706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13707C: irc://irc.oftc.net/mtd 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13709F: drivers/mtd/nand/ 13710F: include/linux/mtd/*nand*.h 13711 13712NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13713M: Daniel Mack <zonque@gmail.com> 13714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13715S: Maintained 13716W: http://www.native-instruments.com 13717F: sound/usb/caiaq/ 13718 13719NATSEMI ETHERNET DRIVER (DP8381x) 13720S: Orphan 13721F: drivers/net/ethernet/natsemi/natsemi.c 13722 13723NCR 5380 SCSI DRIVERS 13724M: Finn Thain <fthain@linux-m68k.org> 13725M: Michael Schmitz <schmitzmic@gmail.com> 13726L: linux-scsi@vger.kernel.org 13727S: Maintained 13728F: Documentation/scsi/g_NCR5380.rst 13729F: drivers/scsi/NCR5380.* 13730F: drivers/scsi/arm/cumana_1.c 13731F: drivers/scsi/arm/oak.c 13732F: drivers/scsi/atari_scsi.* 13733F: drivers/scsi/dmx3191d.c 13734F: drivers/scsi/g_NCR5380.* 13735F: drivers/scsi/mac_scsi.* 13736F: drivers/scsi/sun3_scsi.* 13737F: drivers/scsi/sun3_scsi_vme.c 13738 13739NCSI LIBRARY 13740M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13741S: Maintained 13742F: net/ncsi/ 13743 13744NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13745M: Guenter Roeck <linux@roeck-us.net> 13746L: linux-hwmon@vger.kernel.org 13747S: Maintained 13748F: Documentation/hwmon/nct6775.rst 13749F: drivers/hwmon/nct6775-core.c 13750F: drivers/hwmon/nct6775-platform.c 13751F: drivers/hwmon/nct6775.h 13752 13753NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13754M: Zev Weiss <zev@bewilderbeest.net> 13755L: linux-hwmon@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13758F: drivers/hwmon/nct6775-i2c.c 13759 13760NETDEVSIM 13761M: Jakub Kicinski <kuba@kernel.org> 13762S: Maintained 13763F: drivers/net/netdevsim/* 13764 13765NETEM NETWORK EMULATOR 13766M: Stephen Hemminger <stephen@networkplumber.org> 13767L: netdev@vger.kernel.org 13768S: Maintained 13769F: net/sched/sch_netem.c 13770 13771NETERION 10GbE DRIVERS (s2io/vxge) 13772M: Jon Mason <jdmason@kudzu.us> 13773L: netdev@vger.kernel.org 13774S: Supported 13775F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13776F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13777F: drivers/net/ethernet/neterion/ 13778 13779NETFILTER 13780M: Pablo Neira Ayuso <pablo@netfilter.org> 13781M: Jozsef Kadlecsik <kadlec@netfilter.org> 13782M: Florian Westphal <fw@strlen.de> 13783L: netfilter-devel@vger.kernel.org 13784L: coreteam@netfilter.org 13785S: Maintained 13786W: http://www.netfilter.org/ 13787W: http://www.iptables.org/ 13788W: http://www.nftables.org/ 13789Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13790C: irc://irc.libera.chat/netfilter 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13793F: include/linux/netfilter* 13794F: include/linux/netfilter/ 13795F: include/net/netfilter/ 13796F: include/uapi/linux/netfilter* 13797F: include/uapi/linux/netfilter/ 13798F: net/*/netfilter.c 13799F: net/*/netfilter/ 13800F: net/bridge/br_netfilter*.c 13801F: net/netfilter/ 13802 13803NETROM NETWORK LAYER 13804M: Ralf Baechle <ralf@linux-mips.org> 13805L: linux-hams@vger.kernel.org 13806S: Maintained 13807W: http://www.linux-ax25.org/ 13808F: include/net/netrom.h 13809F: include/uapi/linux/netrom.h 13810F: net/netrom/ 13811 13812NETRONIX EMBEDDED CONTROLLER 13813M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13814S: Maintained 13815F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13816F: drivers/mfd/ntxec.c 13817F: drivers/pwm/pwm-ntxec.c 13818F: drivers/rtc/rtc-ntxec.c 13819F: include/linux/mfd/ntxec.h 13820 13821NETRONOME ETHERNET DRIVERS 13822M: Simon Horman <simon.horman@corigine.com> 13823R: Jakub Kicinski <kuba@kernel.org> 13824L: oss-drivers@corigine.com 13825S: Maintained 13826F: drivers/net/ethernet/netronome/ 13827 13828NETWORK BLOCK DEVICE (NBD) 13829M: Josef Bacik <josef@toxicpanda.com> 13830L: linux-block@vger.kernel.org 13831L: nbd@other.debian.org 13832S: Maintained 13833F: Documentation/admin-guide/blockdev/nbd.rst 13834F: drivers/block/nbd.c 13835F: include/trace/events/nbd.h 13836F: include/uapi/linux/nbd.h 13837 13838NETWORK DROP MONITOR 13839M: Neil Horman <nhorman@tuxdriver.com> 13840L: netdev@vger.kernel.org 13841S: Maintained 13842W: https://fedorahosted.org/dropwatch/ 13843F: include/uapi/linux/net_dropmon.h 13844F: net/core/drop_monitor.c 13845 13846NETWORKING DRIVERS 13847M: "David S. Miller" <davem@davemloft.net> 13848M: Eric Dumazet <edumazet@google.com> 13849M: Jakub Kicinski <kuba@kernel.org> 13850M: Paolo Abeni <pabeni@redhat.com> 13851L: netdev@vger.kernel.org 13852S: Maintained 13853Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13856F: Documentation/devicetree/bindings/net/ 13857F: drivers/connector/ 13858F: drivers/net/ 13859F: include/dt-bindings/net/ 13860F: include/linux/etherdevice.h 13861F: include/linux/fcdevice.h 13862F: include/linux/fddidevice.h 13863F: include/linux/hippidevice.h 13864F: include/linux/if_* 13865F: include/linux/inetdevice.h 13866F: include/linux/netdevice.h 13867F: include/uapi/linux/if_* 13868F: include/uapi/linux/netdevice.h 13869 13870NETWORKING DRIVERS (WIRELESS) 13871M: Kalle Valo <kvalo@kernel.org> 13872L: linux-wireless@vger.kernel.org 13873S: Maintained 13874W: https://wireless.wiki.kernel.org/ 13875Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13878F: Documentation/devicetree/bindings/net/wireless/ 13879F: drivers/net/wireless/ 13880 13881NETWORKING [DSA] 13882M: Andrew Lunn <andrew@lunn.ch> 13883M: Vivien Didelot <vivien.didelot@gmail.com> 13884M: Florian Fainelli <f.fainelli@gmail.com> 13885M: Vladimir Oltean <olteanv@gmail.com> 13886S: Maintained 13887F: Documentation/devicetree/bindings/net/dsa/ 13888F: drivers/net/dsa/ 13889F: include/linux/dsa/ 13890F: include/linux/platform_data/dsa.h 13891F: include/net/dsa.h 13892F: net/dsa/ 13893F: tools/testing/selftests/drivers/net/dsa/ 13894 13895NETWORKING [GENERAL] 13896M: "David S. Miller" <davem@davemloft.net> 13897M: Eric Dumazet <edumazet@google.com> 13898M: Jakub Kicinski <kuba@kernel.org> 13899M: Paolo Abeni <pabeni@redhat.com> 13900L: netdev@vger.kernel.org 13901S: Maintained 13902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13903B: mailto:netdev@vger.kernel.org 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13906F: Documentation/networking/ 13907F: Documentation/process/maintainer-netdev.rst 13908F: include/linux/in.h 13909F: include/linux/net.h 13910F: include/linux/netdevice.h 13911F: include/net/ 13912F: include/uapi/linux/in.h 13913F: include/uapi/linux/net.h 13914F: include/uapi/linux/net_namespace.h 13915F: include/uapi/linux/netdevice.h 13916F: lib/net_utils.c 13917F: lib/random32.c 13918F: net/ 13919F: tools/testing/selftests/net/ 13920 13921NETWORKING [IPSEC] 13922M: Steffen Klassert <steffen.klassert@secunet.com> 13923M: Herbert Xu <herbert@gondor.apana.org.au> 13924M: "David S. Miller" <davem@davemloft.net> 13925L: netdev@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13929F: include/net/xfrm.h 13930F: include/uapi/linux/xfrm.h 13931F: net/ipv4/ah4.c 13932F: net/ipv4/esp4* 13933F: net/ipv4/ip_vti.c 13934F: net/ipv4/ipcomp.c 13935F: net/ipv4/xfrm* 13936F: net/ipv6/ah6.c 13937F: net/ipv6/esp6* 13938F: net/ipv6/ip6_vti.c 13939F: net/ipv6/ipcomp6.c 13940F: net/ipv6/xfrm* 13941F: net/key/ 13942F: net/xfrm/ 13943F: tools/testing/selftests/net/ipsec.c 13944 13945NETWORKING [IPv4/IPv6] 13946M: "David S. Miller" <davem@davemloft.net> 13947M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13948M: David Ahern <dsahern@kernel.org> 13949L: netdev@vger.kernel.org 13950S: Maintained 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13952F: arch/x86/net/* 13953F: include/linux/ip.h 13954F: include/linux/ipv6* 13955F: include/net/fib* 13956F: include/net/ip* 13957F: include/net/route.h 13958F: net/ipv4/ 13959F: net/ipv6/ 13960 13961NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13962M: Paul Moore <paul@paul-moore.com> 13963L: netdev@vger.kernel.org 13964L: linux-security-module@vger.kernel.org 13965S: Maintained 13966W: https://github.com/netlabel 13967F: Documentation/netlabel/ 13968F: include/net/calipso.h 13969F: include/net/cipso_ipv4.h 13970F: include/net/netlabel.h 13971F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13972F: include/uapi/linux/netfilter/xt_SECMARK.h 13973F: net/ipv4/cipso_ipv4.c 13974F: net/ipv6/calipso.c 13975F: net/netfilter/xt_CONNSECMARK.c 13976F: net/netfilter/xt_SECMARK.c 13977F: net/netlabel/ 13978 13979NETWORKING [MPTCP] 13980M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13981M: Matthieu Baerts <matthieu.baerts@tessares.net> 13982L: netdev@vger.kernel.org 13983L: mptcp@lists.linux.dev 13984S: Maintained 13985W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13986B: https://github.com/multipath-tcp/mptcp_net-next/issues 13987F: Documentation/networking/mptcp-sysctl.rst 13988F: include/net/mptcp.h 13989F: include/trace/events/mptcp.h 13990F: include/uapi/linux/mptcp.h 13991F: net/mptcp/ 13992F: tools/testing/selftests/bpf/*/*mptcp*.c 13993F: tools/testing/selftests/net/mptcp/ 13994 13995NETWORKING [TCP] 13996M: Eric Dumazet <edumazet@google.com> 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: include/linux/tcp.h 14000F: include/net/tcp.h 14001F: include/trace/events/tcp.h 14002F: include/uapi/linux/tcp.h 14003F: net/ipv4/syncookies.c 14004F: net/ipv4/tcp*.c 14005F: net/ipv6/syncookies.c 14006F: net/ipv6/tcp*.c 14007 14008NETWORKING [TLS] 14009M: Boris Pismenny <borisp@nvidia.com> 14010M: John Fastabend <john.fastabend@gmail.com> 14011M: Jakub Kicinski <kuba@kernel.org> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: include/net/tls.h 14015F: include/uapi/linux/tls.h 14016F: net/tls/* 14017 14018NETXEN (1/10) GbE SUPPORT 14019M: Manish Chopra <manishc@marvell.com> 14020M: Rahul Verma <rahulv@marvell.com> 14021M: GR-Linux-NIC-Dev@marvell.com 14022L: netdev@vger.kernel.org 14023S: Supported 14024F: drivers/net/ethernet/qlogic/netxen/ 14025 14026NET_FAILOVER MODULE 14027M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14028L: netdev@vger.kernel.org 14029S: Supported 14030F: Documentation/networking/net_failover.rst 14031F: drivers/net/net_failover.c 14032F: include/net/net_failover.h 14033 14034NEXTHOP 14035M: David Ahern <dsahern@kernel.org> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: include/net/netns/nexthop.h 14039F: include/net/nexthop.h 14040F: include/uapi/linux/nexthop.h 14041F: net/ipv4/nexthop.c 14042 14043NFC SUBSYSTEM 14044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14045L: linux-nfc@lists.01.org (subscribers-only) 14046L: netdev@vger.kernel.org 14047S: Maintained 14048B: mailto:linux-nfc@lists.01.org 14049F: Documentation/devicetree/bindings/net/nfc/ 14050F: drivers/nfc/ 14051F: include/linux/platform_data/nfcmrvl.h 14052F: include/net/nfc/ 14053F: include/uapi/linux/nfc.h 14054F: net/nfc/ 14055 14056NFC VIRTUAL NCI DEVICE DRIVER 14057M: Bongsu Jeon <bongsu.jeon@samsung.com> 14058L: netdev@vger.kernel.org 14059L: linux-nfc@lists.01.org (subscribers-only) 14060S: Supported 14061F: drivers/nfc/virtual_ncidev.c 14062F: tools/testing/selftests/nci/ 14063 14064NFS, SUNRPC, AND LOCKD CLIENTS 14065M: Trond Myklebust <trond.myklebust@hammerspace.com> 14066M: Anna Schumaker <anna@kernel.org> 14067L: linux-nfs@vger.kernel.org 14068S: Maintained 14069W: http://client.linux-nfs.org 14070T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14071F: fs/lockd/ 14072F: fs/nfs/ 14073F: fs/nfs_common/ 14074F: include/linux/lockd/ 14075F: include/linux/nfs* 14076F: include/linux/sunrpc/ 14077F: include/uapi/linux/nfs* 14078F: include/uapi/linux/sunrpc/ 14079F: net/sunrpc/ 14080F: Documentation/filesystems/nfs/ 14081 14082NILFS2 FILESYSTEM 14083M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14084L: linux-nilfs@vger.kernel.org 14085S: Supported 14086W: https://nilfs.sourceforge.io/ 14087W: https://nilfs.osdn.jp/ 14088T: git git://github.com/konis/nilfs2.git 14089F: Documentation/filesystems/nilfs2.rst 14090F: fs/nilfs2/ 14091F: include/trace/events/nilfs2.h 14092F: include/uapi/linux/nilfs2_api.h 14093F: include/uapi/linux/nilfs2_ondisk.h 14094 14095NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14096M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14097S: Maintained 14098W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14099F: Documentation/scsi/NinjaSCSI.rst 14100F: drivers/scsi/pcmcia/nsp_* 14101 14102NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14103M: GOTO Masanori <gotom@debian.or.jp> 14104M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14105S: Maintained 14106W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14107F: Documentation/scsi/NinjaSCSI.rst 14108F: drivers/scsi/nsp32* 14109 14110NINTENDO HID DRIVER 14111M: Daniel J. Ogorchock <djogorchock@gmail.com> 14112L: linux-input@vger.kernel.org 14113S: Maintained 14114F: drivers/hid/hid-nintendo* 14115 14116NIOS2 ARCHITECTURE 14117M: Dinh Nguyen <dinguyen@kernel.org> 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14120F: arch/nios2/ 14121 14122NITRO ENCLAVES (NE) 14123M: Andra Paraschiv <andraprs@amazon.com> 14124M: Alexandru Vasile <lexnv@amazon.com> 14125M: Alexandru Ciobotaru <alcioa@amazon.com> 14126L: linux-kernel@vger.kernel.org 14127S: Supported 14128W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14129F: Documentation/virt/ne_overview.rst 14130F: drivers/virt/nitro_enclaves/ 14131F: include/linux/nitro_enclaves.h 14132F: include/uapi/linux/nitro_enclaves.h 14133F: samples/nitro_enclaves/ 14134 14135NOHZ, DYNTICKS SUPPORT 14136M: Frederic Weisbecker <fweisbec@gmail.com> 14137M: Thomas Gleixner <tglx@linutronix.de> 14138M: Ingo Molnar <mingo@kernel.org> 14139L: linux-kernel@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14142F: include/linux/sched/nohz.h 14143F: include/linux/tick.h 14144F: kernel/time/tick*.* 14145 14146NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14147M: Pavel Machek <pavel@ucw.cz> 14148M: Sakari Ailus <sakari.ailus@iki.fi> 14149L: linux-media@vger.kernel.org 14150S: Maintained 14151F: drivers/media/i2c/ad5820.c 14152F: drivers/media/i2c/et8ek8 14153 14154NOKIA N900 POWER SUPPLY DRIVERS 14155R: Pali Rohár <pali@kernel.org> 14156F: drivers/power/supply/bq2415x_charger.c 14157F: drivers/power/supply/bq27xxx_battery.c 14158F: drivers/power/supply/bq27xxx_battery_i2c.c 14159F: drivers/power/supply/isp1704_charger.c 14160F: drivers/power/supply/rx51_battery.c 14161F: include/linux/power/bq2415x_charger.h 14162F: include/linux/power/bq27xxx_battery.h 14163 14164NOLIBC HEADER FILE 14165M: Willy Tarreau <w@1wt.eu> 14166S: Maintained 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14168F: tools/include/nolibc/ 14169 14170NSDEPS 14171M: Matthias Maennich <maennich@google.com> 14172S: Maintained 14173F: Documentation/core-api/symbol-namespaces.rst 14174F: scripts/nsdeps 14175 14176NTB AMD DRIVER 14177M: Sanjay R Mehta <sanju.mehta@amd.com> 14178M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14179L: ntb@lists.linux.dev 14180S: Supported 14181F: drivers/ntb/hw/amd/ 14182 14183NTB DRIVER CORE 14184M: Jon Mason <jdmason@kudzu.us> 14185M: Dave Jiang <dave.jiang@intel.com> 14186M: Allen Hubbe <allenbh@gmail.com> 14187L: ntb@lists.linux.dev 14188S: Supported 14189W: https://github.com/jonmason/ntb/wiki 14190T: git git://github.com/jonmason/ntb.git 14191F: drivers/net/ntb_netdev.c 14192F: drivers/ntb/ 14193F: include/linux/ntb.h 14194F: include/linux/ntb_transport.h 14195F: tools/testing/selftests/ntb/ 14196 14197NTB IDT DRIVER 14198M: Serge Semin <fancer.lancer@gmail.com> 14199L: ntb@lists.linux.dev 14200S: Supported 14201F: drivers/ntb/hw/idt/ 14202 14203NTB INTEL DRIVER 14204M: Dave Jiang <dave.jiang@intel.com> 14205L: ntb@lists.linux.dev 14206S: Supported 14207W: https://github.com/davejiang/linux/wiki 14208T: git https://github.com/davejiang/linux.git 14209F: drivers/ntb/hw/intel/ 14210 14211NTFS FILESYSTEM 14212M: Anton Altaparmakov <anton@tuxera.com> 14213L: linux-ntfs-dev@lists.sourceforge.net 14214S: Supported 14215W: http://www.tuxera.com/ 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14217F: Documentation/filesystems/ntfs.rst 14218F: fs/ntfs/ 14219 14220NTFS3 FILESYSTEM 14221M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14222L: ntfs3@lists.linux.dev 14223S: Supported 14224W: http://www.paragon-software.com/ 14225T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14226F: Documentation/filesystems/ntfs3.rst 14227F: fs/ntfs3/ 14228 14229NUBUS SUBSYSTEM 14230M: Finn Thain <fthain@linux-m68k.org> 14231L: linux-m68k@lists.linux-m68k.org 14232S: Maintained 14233F: arch/*/include/asm/nubus.h 14234F: drivers/nubus/ 14235F: include/linux/nubus.h 14236F: include/uapi/linux/nubus.h 14237 14238NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14239M: Antonino Daplas <adaplas@gmail.com> 14240L: linux-fbdev@vger.kernel.org 14241S: Maintained 14242F: drivers/video/fbdev/nvidia/ 14243F: drivers/video/fbdev/riva/ 14244 14245NVIDIA WMI EC BACKLIGHT DRIVER 14246M: Daniel Dadap <ddadap@nvidia.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Supported 14249F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14250 14251NVM EXPRESS DRIVER 14252M: Keith Busch <kbusch@kernel.org> 14253M: Jens Axboe <axboe@fb.com> 14254M: Christoph Hellwig <hch@lst.de> 14255M: Sagi Grimberg <sagi@grimberg.me> 14256L: linux-nvme@lists.infradead.org 14257S: Supported 14258W: http://git.infradead.org/nvme.git 14259T: git://git.infradead.org/nvme.git 14260F: drivers/nvme/host/ 14261F: include/linux/nvme.h 14262F: include/uapi/linux/nvme_ioctl.h 14263 14264NVM EXPRESS FC TRANSPORT DRIVERS 14265M: James Smart <james.smart@broadcom.com> 14266L: linux-nvme@lists.infradead.org 14267S: Supported 14268F: drivers/nvme/host/fc.c 14269F: drivers/nvme/target/fc.c 14270F: drivers/nvme/target/fcloop.c 14271F: include/linux/nvme-fc-driver.h 14272F: include/linux/nvme-fc.h 14273 14274NVM EXPRESS TARGET DRIVER 14275M: Christoph Hellwig <hch@lst.de> 14276M: Sagi Grimberg <sagi@grimberg.me> 14277M: Chaitanya Kulkarni <kch@nvidia.com> 14278L: linux-nvme@lists.infradead.org 14279S: Supported 14280W: http://git.infradead.org/nvme.git 14281T: git://git.infradead.org/nvme.git 14282F: drivers/nvme/target/ 14283 14284NVMEM FRAMEWORK 14285M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14286S: Maintained 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14288F: Documentation/ABI/stable/sysfs-bus-nvmem 14289F: Documentation/devicetree/bindings/nvmem/ 14290F: drivers/nvmem/ 14291F: include/linux/nvmem-consumer.h 14292F: include/linux/nvmem-provider.h 14293 14294NXP C45 TJA11XX PHY DRIVER 14295M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14296L: netdev@vger.kernel.org 14297S: Maintained 14298F: drivers/net/phy/nxp-c45-tja11xx.c 14299 14300NXP FSPI DRIVER 14301M: Ashish Kumar <ashish.kumar@nxp.com> 14302R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14303L: linux-spi@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14306F: drivers/spi/spi-nxp-fspi.c 14307 14308NXP FXAS21002C DRIVER 14309M: Rui Miguel Silva <rmfrfs@gmail.com> 14310L: linux-iio@vger.kernel.org 14311S: Maintained 14312F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14313F: drivers/iio/gyro/fxas21002c.h 14314F: drivers/iio/gyro/fxas21002c_core.c 14315F: drivers/iio/gyro/fxas21002c_i2c.c 14316F: drivers/iio/gyro/fxas21002c_spi.c 14317 14318NXP i.MX CLOCK DRIVERS 14319M: Abel Vesa <abelvesa@kernel.org> 14320L: linux-clk@vger.kernel.org 14321L: linux-imx@nxp.com 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14324F: Documentation/devicetree/bindings/clock/imx* 14325F: drivers/clk/imx/ 14326F: include/dt-bindings/clock/imx* 14327 14328NXP i.MX 8MQ DCSS DRIVER 14329M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14330R: Lucas Stach <l.stach@pengutronix.de> 14331L: dri-devel@lists.freedesktop.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14334F: drivers/gpu/drm/imx/dcss/ 14335 14336NXP i.MX 8QXP ADC DRIVER 14337M: Cai Huoqing <cai.huoqing@linux.dev> 14338M: Haibo Chen <haibo.chen@nxp.com> 14339L: linux-imx@nxp.com 14340L: linux-iio@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14343F: drivers/iio/adc/imx8qxp-adc.c 14344 14345NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14346M: Haibo Chen <haibo.chen@nxp.com> 14347L: linux-iio@vger.kernel.org 14348L: linux-imx@nxp.com 14349S: Maintained 14350F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14351F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14352F: drivers/iio/adc/imx7d_adc.c 14353F: drivers/iio/adc/vf610_adc.c 14354 14355NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14356M: Jagan Teki <jagan@amarulasolutions.com> 14357S: Maintained 14358F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14359F: drivers/regulator/pf8x00-regulator.c 14360 14361NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14362M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14363L: linux-kernel@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14366F: drivers/extcon/extcon-ptn5150.c 14367 14368NXP SGTL5000 DRIVER 14369M: Fabio Estevam <festevam@gmail.com> 14370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14371S: Maintained 14372F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14373F: sound/soc/codecs/sgtl5000* 14374 14375NXP SJA1105 ETHERNET SWITCH DRIVER 14376M: Vladimir Oltean <olteanv@gmail.com> 14377L: linux-kernel@vger.kernel.org 14378S: Maintained 14379F: drivers/net/dsa/sja1105 14380F: drivers/net/pcs/pcs-xpcs-nxp.c 14381 14382NXP TDA998X DRM DRIVER 14383M: Russell King <linux@armlinux.org.uk> 14384S: Maintained 14385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14387F: drivers/gpu/drm/i2c/tda998x_drv.c 14388F: include/drm/i2c/tda998x.h 14389F: include/dt-bindings/display/tda998x.h 14390K: "nxp,tda998x" 14391 14392NXP TFA9879 DRIVER 14393M: Peter Rosin <peda@axentia.se> 14394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14395S: Maintained 14396F: Documentation/devicetree/bindings/sound/tfa9879.txt 14397F: sound/soc/codecs/tfa9879* 14398 14399NXP/Goodix TFA989X (TFA1) DRIVER 14400M: Stephan Gerhold <stephan@gerhold.net> 14401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14402S: Maintained 14403F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14404F: sound/soc/codecs/tfa989x.c 14405 14406NXP-NCI NFC DRIVER 14407R: Charles Gorand <charles.gorand@effinnov.com> 14408L: linux-nfc@lists.01.org (subscribers-only) 14409S: Supported 14410F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14411F: drivers/nfc/nxp-nci 14412 14413NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14414M: Mirela Rabulea <mirela.rabulea@nxp.com> 14415R: NXP Linux Team <linux-imx@nxp.com> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14419F: drivers/media/platform/nxp/imx-jpeg 14420 14421NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14422M: Jonas Malaco <jonas@protocubo.io> 14423L: linux-hwmon@vger.kernel.org 14424S: Maintained 14425F: Documentation/hwmon/nzxt-kraken2.rst 14426F: drivers/hwmon/nzxt-kraken2.c 14427 14428NZXT-SMART2 HARDWARE MONITORING DRIVER 14429M: Aleksandr Mezin <mezin.alexander@gmail.com> 14430L: linux-hwmon@vger.kernel.org 14431S: Maintained 14432F: Documentation/hwmon/nzxt-smart2.rst 14433F: drivers/hwmon/nzxt-smart2.c 14434 14435OBJAGG 14436M: Jiri Pirko <jiri@nvidia.com> 14437L: netdev@vger.kernel.org 14438S: Supported 14439F: include/linux/objagg.h 14440F: lib/objagg.c 14441F: lib/test_objagg.c 14442 14443OBJTOOL 14444M: Josh Poimboeuf <jpoimboe@kernel.org> 14445M: Peter Zijlstra <peterz@infradead.org> 14446S: Supported 14447F: tools/objtool/ 14448F: include/linux/objtool.h 14449 14450OCELOT ETHERNET SWITCH DRIVER 14451M: Vladimir Oltean <vladimir.oltean@nxp.com> 14452M: Claudiu Manoil <claudiu.manoil@nxp.com> 14453M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14454M: UNGLinuxDriver@microchip.com 14455L: netdev@vger.kernel.org 14456S: Supported 14457F: drivers/net/dsa/ocelot/* 14458F: drivers/net/ethernet/mscc/ 14459F: include/soc/mscc/ocelot* 14460F: net/dsa/tag_ocelot.c 14461F: net/dsa/tag_ocelot_8021q.c 14462F: tools/testing/selftests/drivers/net/ocelot/* 14463 14464OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14465M: Frederic Barrat <fbarrat@linux.ibm.com> 14466M: Andrew Donnellan <ajd@linux.ibm.com> 14467L: linuxppc-dev@lists.ozlabs.org 14468S: Supported 14469F: Documentation/userspace-api/accelerators/ocxl.rst 14470F: arch/powerpc/include/asm/pnv-ocxl.h 14471F: arch/powerpc/platforms/powernv/ocxl.c 14472F: drivers/misc/ocxl/ 14473F: include/misc/ocxl* 14474F: include/uapi/misc/ocxl.h 14475 14476OMAP AUDIO SUPPORT 14477M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14478M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14480L: linux-omap@vger.kernel.org 14481S: Maintained 14482F: sound/soc/ti/n810.c 14483F: sound/soc/ti/omap* 14484F: sound/soc/ti/rx51.c 14485F: sound/soc/ti/sdma-pcm.* 14486 14487OMAP CLOCK FRAMEWORK SUPPORT 14488M: Paul Walmsley <paul@pwsan.com> 14489L: linux-omap@vger.kernel.org 14490S: Maintained 14491F: arch/arm/*omap*/*clock* 14492 14493OMAP DEVICE TREE SUPPORT 14494M: Benoît Cousson <bcousson@baylibre.com> 14495M: Tony Lindgren <tony@atomide.com> 14496L: linux-omap@vger.kernel.org 14497L: devicetree@vger.kernel.org 14498S: Maintained 14499F: arch/arm/boot/dts/*am3* 14500F: arch/arm/boot/dts/*am4* 14501F: arch/arm/boot/dts/*am5* 14502F: arch/arm/boot/dts/*dra7* 14503F: arch/arm/boot/dts/*omap* 14504F: arch/arm/boot/dts/logicpd-som-lv* 14505F: arch/arm/boot/dts/logicpd-torpedo* 14506 14507OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14508L: linux-omap@vger.kernel.org 14509L: linux-fbdev@vger.kernel.org 14510S: Orphan 14511F: Documentation/arm/omap/dss.rst 14512F: drivers/video/fbdev/omap2/ 14513 14514OMAP FRAMEBUFFER SUPPORT 14515L: linux-fbdev@vger.kernel.org 14516L: linux-omap@vger.kernel.org 14517S: Orphan 14518F: drivers/video/fbdev/omap/ 14519 14520OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14521M: Roger Quadros <rogerq@kernel.org> 14522M: Tony Lindgren <tony@atomide.com> 14523L: linux-omap@vger.kernel.org 14524S: Maintained 14525F: arch/arm/mach-omap2/*gpmc* 14526F: drivers/memory/omap-gpmc.c 14527 14528OMAP GPIO DRIVER 14529M: Grygorii Strashko <grygorii.strashko@ti.com> 14530M: Santosh Shilimkar <ssantosh@kernel.org> 14531M: Kevin Hilman <khilman@kernel.org> 14532L: linux-omap@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14535F: drivers/gpio/gpio-omap.c 14536 14537OMAP HARDWARE SPINLOCK SUPPORT 14538M: Ohad Ben-Cohen <ohad@wizery.com> 14539L: linux-omap@vger.kernel.org 14540S: Maintained 14541F: drivers/hwspinlock/omap_hwspinlock.c 14542 14543OMAP HS MMC SUPPORT 14544L: linux-mmc@vger.kernel.org 14545L: linux-omap@vger.kernel.org 14546S: Orphan 14547F: drivers/mmc/host/omap_hsmmc.c 14548 14549OMAP HWMOD DATA 14550M: Paul Walmsley <paul@pwsan.com> 14551L: linux-omap@vger.kernel.org 14552S: Maintained 14553F: arch/arm/mach-omap2/omap_hwmod*data* 14554 14555OMAP HWMOD SUPPORT 14556M: Benoît Cousson <bcousson@baylibre.com> 14557M: Paul Walmsley <paul@pwsan.com> 14558L: linux-omap@vger.kernel.org 14559S: Maintained 14560F: arch/arm/mach-omap2/omap_hwmod.* 14561 14562OMAP I2C DRIVER 14563M: Vignesh R <vigneshr@ti.com> 14564L: linux-omap@vger.kernel.org 14565L: linux-i2c@vger.kernel.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14568F: drivers/i2c/busses/i2c-omap.c 14569 14570OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14575F: drivers/media/platform/ti/omap3isp/ 14576F: drivers/staging/media/omap4iss/ 14577 14578OMAP MMC SUPPORT 14579M: Aaro Koskinen <aaro.koskinen@iki.fi> 14580L: linux-omap@vger.kernel.org 14581S: Odd Fixes 14582F: drivers/mmc/host/omap.c 14583 14584OMAP POWER MANAGEMENT SUPPORT 14585M: Kevin Hilman <khilman@kernel.org> 14586L: linux-omap@vger.kernel.org 14587S: Maintained 14588F: arch/arm/*omap*/*pm* 14589F: drivers/cpufreq/omap-cpufreq.c 14590 14591OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14592M: Paul Walmsley <paul@pwsan.com> 14593L: linux-omap@vger.kernel.org 14594S: Maintained 14595F: arch/arm/mach-omap2/prm* 14596 14597OMAP RANDOM NUMBER GENERATOR SUPPORT 14598M: Deepak Saxena <dsaxena@plexity.net> 14599S: Maintained 14600F: drivers/char/hw_random/omap-rng.c 14601 14602OMAP USB SUPPORT 14603L: linux-usb@vger.kernel.org 14604L: linux-omap@vger.kernel.org 14605S: Orphan 14606F: arch/arm/*omap*/usb* 14607F: drivers/usb/*/*omap* 14608 14609OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14610M: Mark Jackson <mpfj@newflow.co.uk> 14611L: linux-omap@vger.kernel.org 14612S: Maintained 14613F: arch/arm/boot/dts/am335x-nano.dts 14614 14615OMAP1 SUPPORT 14616M: Aaro Koskinen <aaro.koskinen@iki.fi> 14617M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14618M: Tony Lindgren <tony@atomide.com> 14619L: linux-omap@vger.kernel.org 14620S: Maintained 14621Q: http://patchwork.kernel.org/project/linux-omap/list/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14623F: arch/arm/configs/omap1_defconfig 14624F: arch/arm/mach-omap1/ 14625F: arch/arm/plat-omap/ 14626F: drivers/i2c/busses/i2c-omap.c 14627F: include/linux/platform_data/ams-delta-fiq.h 14628F: include/linux/platform_data/i2c-omap.h 14629 14630OMAP2+ SUPPORT 14631M: Tony Lindgren <tony@atomide.com> 14632L: linux-omap@vger.kernel.org 14633S: Maintained 14634W: http://www.muru.com/linux/omap/ 14635W: http://linux.omap.com/ 14636Q: http://patchwork.kernel.org/project/linux-omap/list/ 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14638F: arch/arm/configs/omap2plus_defconfig 14639F: arch/arm/mach-omap2/ 14640F: arch/arm/plat-omap/ 14641F: drivers/bus/ti-sysc.c 14642F: drivers/i2c/busses/i2c-omap.c 14643F: drivers/irqchip/irq-omap-intc.c 14644F: drivers/mfd/*omap*.c 14645F: drivers/mfd/menelaus.c 14646F: drivers/mfd/palmas.c 14647F: drivers/mfd/tps65217.c 14648F: drivers/mfd/tps65218.c 14649F: drivers/mfd/tps65910.c 14650F: drivers/mfd/twl-core.[ch] 14651F: drivers/mfd/twl4030*.c 14652F: drivers/mfd/twl6030*.c 14653F: drivers/mfd/twl6040*.c 14654F: drivers/regulator/palmas-regulator*.c 14655F: drivers/regulator/pbias-regulator.c 14656F: drivers/regulator/tps65217-regulator.c 14657F: drivers/regulator/tps65218-regulator.c 14658F: drivers/regulator/tps65910-regulator.c 14659F: drivers/regulator/twl-regulator.c 14660F: drivers/regulator/twl6030-regulator.c 14661F: include/linux/platform_data/i2c-omap.h 14662F: include/linux/platform_data/ti-sysc.h 14663 14664OMFS FILESYSTEM 14665M: Bob Copeland <me@bobcopeland.com> 14666L: linux-karma-devel@lists.sourceforge.net 14667S: Maintained 14668F: Documentation/filesystems/omfs.rst 14669F: fs/omfs/ 14670 14671OMNIKEY CARDMAN 4000 DRIVER 14672M: Harald Welte <laforge@gnumonks.org> 14673S: Maintained 14674F: drivers/char/pcmcia/cm4000_cs.c 14675F: include/linux/cm4000_cs.h 14676F: include/uapi/linux/cm4000_cs.h 14677 14678OMNIKEY CARDMAN 4040 DRIVER 14679M: Harald Welte <laforge@gnumonks.org> 14680S: Maintained 14681F: drivers/char/pcmcia/cm4040_cs.* 14682 14683OMNIVISION OG01A1B SENSOR DRIVER 14684M: Shawn Tu <shawnx.tu@intel.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687F: drivers/media/i2c/og01a1b.c 14688 14689OMNIVISION OV02A10 SENSOR DRIVER 14690M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14691L: linux-media@vger.kernel.org 14692S: Maintained 14693T: git git://linuxtv.org/media_tree.git 14694F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14695F: drivers/media/i2c/ov02a10.c 14696 14697OMNIVISION OV08D10 SENSOR DRIVER 14698M: Jimmy Su <jimmy.su@intel.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701T: git git://linuxtv.org/media_tree.git 14702F: drivers/media/i2c/ov08d10.c 14703 14704OMNIVISION OV13858 SENSOR DRIVER 14705M: Sakari Ailus <sakari.ailus@linux.intel.com> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media_tree.git 14709F: drivers/media/i2c/ov13858.c 14710 14711OMNIVISION OV13B10 SENSOR DRIVER 14712M: Arec Kao <arec.kao@intel.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715T: git git://linuxtv.org/media_tree.git 14716F: drivers/media/i2c/ov13b10.c 14717 14718OMNIVISION OV2680 SENSOR DRIVER 14719M: Rui Miguel Silva <rmfrfs@gmail.com> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722T: git git://linuxtv.org/media_tree.git 14723F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14724F: drivers/media/i2c/ov2680.c 14725 14726OMNIVISION OV2685 SENSOR DRIVER 14727M: Shunqian Zheng <zhengsq@rock-chips.com> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730T: git git://linuxtv.org/media_tree.git 14731F: drivers/media/i2c/ov2685.c 14732 14733OMNIVISION OV2740 SENSOR DRIVER 14734M: Tianshu Qiu <tian.shu.qiu@intel.com> 14735R: Shawn Tu <shawnx.tu@intel.com> 14736R: Bingbu Cao <bingbu.cao@intel.com> 14737L: linux-media@vger.kernel.org 14738S: Maintained 14739T: git git://linuxtv.org/media_tree.git 14740F: drivers/media/i2c/ov2740.c 14741 14742OMNIVISION OV5640 SENSOR DRIVER 14743M: Steve Longerbeam <slongerbeam@gmail.com> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746T: git git://linuxtv.org/media_tree.git 14747F: drivers/media/i2c/ov5640.c 14748 14749OMNIVISION OV5647 SENSOR DRIVER 14750M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14751M: Jacopo Mondi <jacopo@jmondi.org> 14752L: linux-media@vger.kernel.org 14753S: Maintained 14754T: git git://linuxtv.org/media_tree.git 14755F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14756F: drivers/media/i2c/ov5647.c 14757 14758OMNIVISION OV5670 SENSOR DRIVER 14759M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14760L: linux-media@vger.kernel.org 14761S: Maintained 14762T: git git://linuxtv.org/media_tree.git 14763F: drivers/media/i2c/ov5670.c 14764 14765OMNIVISION OV5675 SENSOR DRIVER 14766M: Shawn Tu <shawnx.tu@intel.com> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769T: git git://linuxtv.org/media_tree.git 14770F: drivers/media/i2c/ov5675.c 14771 14772OMNIVISION OV5693 SENSOR DRIVER 14773M: Daniel Scally <djrscally@gmail.com> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media_tree.git 14777F: drivers/media/i2c/ov5693.c 14778 14779OMNIVISION OV5695 SENSOR DRIVER 14780M: Shunqian Zheng <zhengsq@rock-chips.com> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783T: git git://linuxtv.org/media_tree.git 14784F: drivers/media/i2c/ov5695.c 14785 14786OMNIVISION OV7670 SENSOR DRIVER 14787L: linux-media@vger.kernel.org 14788S: Orphan 14789T: git git://linuxtv.org/media_tree.git 14790F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14791F: drivers/media/i2c/ov7670.c 14792 14793OMNIVISION OV772x SENSOR DRIVER 14794M: Jacopo Mondi <jacopo@jmondi.org> 14795L: linux-media@vger.kernel.org 14796S: Odd fixes 14797T: git git://linuxtv.org/media_tree.git 14798F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14799F: drivers/media/i2c/ov772x.c 14800F: include/media/i2c/ov772x.h 14801 14802OMNIVISION OV7740 SENSOR DRIVER 14803M: Wenyou Yang <wenyou.yang@microchip.com> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806T: git git://linuxtv.org/media_tree.git 14807F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14808F: drivers/media/i2c/ov7740.c 14809 14810OMNIVISION OV8856 SENSOR DRIVER 14811M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814T: git git://linuxtv.org/media_tree.git 14815F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14816F: drivers/media/i2c/ov8856.c 14817 14818OMNIVISION OV9282 SENSOR DRIVER 14819M: Paul J. Murphy <paul.j.murphy@intel.com> 14820M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14821L: linux-media@vger.kernel.org 14822S: Maintained 14823T: git git://linuxtv.org/media_tree.git 14824F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14825F: drivers/media/i2c/ov9282.c 14826 14827OMNIVISION OV9640 SENSOR DRIVER 14828M: Petr Cvek <petrcvekcz@gmail.com> 14829L: linux-media@vger.kernel.org 14830S: Maintained 14831F: drivers/media/i2c/ov9640.* 14832 14833OMNIVISION OV9650 SENSOR DRIVER 14834M: Sakari Ailus <sakari.ailus@linux.intel.com> 14835R: Akinobu Mita <akinobu.mita@gmail.com> 14836R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14837L: linux-media@vger.kernel.org 14838S: Maintained 14839T: git git://linuxtv.org/media_tree.git 14840F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14841F: drivers/media/i2c/ov9650.c 14842 14843OMNIVISION OV9734 SENSOR DRIVER 14844M: Tianshu Qiu <tian.shu.qiu@intel.com> 14845R: Bingbu Cao <bingbu.cao@intel.com> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/i2c/ov9734.c 14850 14851ONENAND FLASH DRIVER 14852M: Kyungmin Park <kyungmin.park@samsung.com> 14853L: linux-mtd@lists.infradead.org 14854S: Maintained 14855F: drivers/mtd/nand/onenand/ 14856F: include/linux/mtd/onenand*.h 14857 14858ONION OMEGA2+ BOARD 14859M: Harvey Hunt <harveyhuntnexus@gmail.com> 14860L: linux-mips@vger.kernel.org 14861S: Maintained 14862F: arch/mips/boot/dts/ralink/omega2p.dts 14863 14864OP-TEE DRIVER 14865M: Jens Wiklander <jens.wiklander@linaro.org> 14866L: op-tee@lists.trustedfirmware.org 14867S: Maintained 14868F: Documentation/ABI/testing/sysfs-bus-optee-devices 14869F: drivers/tee/optee/ 14870 14871OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14872M: Sumit Garg <sumit.garg@linaro.org> 14873L: op-tee@lists.trustedfirmware.org 14874S: Maintained 14875F: drivers/char/hw_random/optee-rng.c 14876 14877OP-TEE RTC DRIVER 14878M: Clément Léger <clement.leger@bootlin.com> 14879L: linux-rtc@vger.kernel.org 14880S: Maintained 14881F: drivers/rtc/rtc-optee.c 14882 14883OPA-VNIC DRIVER 14884M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14885L: linux-rdma@vger.kernel.org 14886S: Supported 14887F: drivers/infiniband/ulp/opa_vnic 14888 14889OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14890M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14891M: Frank Rowand <frowand.list@gmail.com> 14892L: devicetree@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/dynamic-resolution-notes.rst 14895F: Documentation/devicetree/overlay-notes.rst 14896F: drivers/of/overlay.c 14897F: drivers/of/resolver.c 14898K: of_overlay_notifier_ 14899 14900OPEN FIRMWARE AND FLATTENED DEVICE TREE 14901M: Rob Herring <robh+dt@kernel.org> 14902M: Frank Rowand <frowand.list@gmail.com> 14903L: devicetree@vger.kernel.org 14904S: Maintained 14905C: irc://irc.libera.chat/devicetree 14906W: http://www.devicetree.org/ 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14908F: Documentation/ABI/testing/sysfs-firmware-ofw 14909F: drivers/of/ 14910F: include/linux/of*.h 14911F: scripts/dtc/ 14912 14913OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14914M: Rob Herring <robh+dt@kernel.org> 14915M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14916L: devicetree@vger.kernel.org 14917S: Maintained 14918C: irc://irc.libera.chat/devicetree 14919Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14921F: Documentation/devicetree/ 14922F: arch/*/boot/dts/ 14923F: include/dt-bindings/ 14924 14925OPENCOMPUTE PTP CLOCK DRIVER 14926M: Jonathan Lemon <jonathan.lemon@gmail.com> 14927M: Vadim Fedorenko <vadfed@fb.com> 14928L: netdev@vger.kernel.org 14929S: Maintained 14930F: drivers/ptp/ptp_ocp.c 14931 14932OPENCORES I2C BUS DRIVER 14933M: Peter Korsgaard <peter@korsgaard.com> 14934M: Andrew Lunn <andrew@lunn.ch> 14935L: linux-i2c@vger.kernel.org 14936S: Maintained 14937F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14938F: Documentation/i2c/busses/i2c-ocores.rst 14939F: drivers/i2c/busses/i2c-ocores.c 14940F: include/linux/platform_data/i2c-ocores.h 14941 14942OPENRISC ARCHITECTURE 14943M: Jonas Bonn <jonas@southpole.se> 14944M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14945M: Stafford Horne <shorne@gmail.com> 14946L: openrisc@lists.librecores.org 14947S: Maintained 14948W: http://openrisc.io 14949T: git git://github.com/openrisc/linux.git 14950F: Documentation/devicetree/bindings/openrisc/ 14951F: Documentation/openrisc/ 14952F: arch/openrisc/ 14953F: drivers/irqchip/irq-ompic.c 14954F: drivers/irqchip/irq-or1k-* 14955 14956OPENVSWITCH 14957M: Pravin B Shelar <pshelar@ovn.org> 14958L: netdev@vger.kernel.org 14959L: dev@openvswitch.org 14960S: Maintained 14961W: http://openvswitch.org 14962F: include/uapi/linux/openvswitch.h 14963F: net/openvswitch/ 14964 14965OPERATING PERFORMANCE POINTS (OPP) 14966M: Viresh Kumar <vireshk@kernel.org> 14967M: Nishanth Menon <nm@ti.com> 14968M: Stephen Boyd <sboyd@kernel.org> 14969L: linux-pm@vger.kernel.org 14970S: Maintained 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14972F: Documentation/devicetree/bindings/opp/ 14973F: Documentation/power/opp.rst 14974F: drivers/opp/ 14975F: include/linux/pm_opp.h 14976 14977OPL4 DRIVER 14978M: Clemens Ladisch <clemens@ladisch.de> 14979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14980S: Maintained 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14982F: sound/drivers/opl4/ 14983 14984ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14985M: Mark Fasheh <mark@fasheh.com> 14986M: Joel Becker <jlbec@evilplan.org> 14987M: Joseph Qi <joseph.qi@linux.alibaba.com> 14988L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14989S: Supported 14990W: http://ocfs2.wiki.kernel.org 14991F: Documentation/filesystems/dlmfs.rst 14992F: Documentation/filesystems/ocfs2.rst 14993F: fs/ocfs2/ 14994 14995ORANGEFS FILESYSTEM 14996M: Mike Marshall <hubcap@omnibond.com> 14997R: Martin Brandenburg <martin@omnibond.com> 14998L: devel@lists.orangefs.org 14999S: Supported 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15001F: Documentation/filesystems/orangefs.rst 15002F: fs/orangefs/ 15003 15004ORINOCO DRIVER 15005L: linux-wireless@vger.kernel.org 15006S: Orphan 15007W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15008W: http://www.nongnu.org/orinoco/ 15009F: drivers/net/wireless/intersil/orinoco/ 15010 15011OV2659 OMNIVISION SENSOR DRIVER 15012M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015W: https://linuxtv.org 15016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15017T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15018F: drivers/media/i2c/ov2659.c 15019F: include/media/i2c/ov2659.h 15020 15021OVERLAY FILESYSTEM 15022M: Miklos Szeredi <miklos@szeredi.hu> 15023L: linux-unionfs@vger.kernel.org 15024S: Supported 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15026F: Documentation/filesystems/overlayfs.rst 15027F: fs/overlayfs/ 15028 15029P54 WIRELESS DRIVER 15030M: Christian Lamparter <chunkeey@googlemail.com> 15031L: linux-wireless@vger.kernel.org 15032S: Maintained 15033W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15034F: drivers/net/wireless/intersil/p54/ 15035 15036PACKING 15037M: Vladimir Oltean <olteanv@gmail.com> 15038L: netdev@vger.kernel.org 15039S: Supported 15040F: Documentation/core-api/packing.rst 15041F: include/linux/packing.h 15042F: lib/packing.c 15043 15044PADATA PARALLEL EXECUTION MECHANISM 15045M: Steffen Klassert <steffen.klassert@secunet.com> 15046M: Daniel Jordan <daniel.m.jordan@oracle.com> 15047L: linux-crypto@vger.kernel.org 15048L: linux-kernel@vger.kernel.org 15049S: Maintained 15050F: Documentation/core-api/padata.rst 15051F: include/linux/padata.h 15052F: kernel/padata.c 15053 15054PAGE CACHE 15055M: Matthew Wilcox (Oracle) <willy@infradead.org> 15056L: linux-fsdevel@vger.kernel.org 15057S: Supported 15058T: git git://git.infradead.org/users/willy/pagecache.git 15059F: Documentation/filesystems/locking.rst 15060F: Documentation/filesystems/vfs.rst 15061F: include/linux/pagemap.h 15062F: mm/filemap.c 15063F: mm/page-writeback.c 15064F: mm/readahead.c 15065F: mm/truncate.c 15066 15067PAGE POOL 15068M: Jesper Dangaard Brouer <hawk@kernel.org> 15069M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15070L: netdev@vger.kernel.org 15071S: Supported 15072F: Documentation/networking/page_pool.rst 15073F: include/net/page_pool.h 15074F: include/trace/events/page_pool.h 15075F: net/core/page_pool.c 15076 15077PAGE TABLE CHECK 15078M: Pasha Tatashin <pasha.tatashin@soleen.com> 15079M: Andrew Morton <akpm@linux-foundation.org> 15080L: linux-mm@kvack.org 15081S: Maintained 15082F: Documentation/vm/page_table_check.rst 15083F: include/linux/page_table_check.h 15084F: mm/page_table_check.c 15085 15086PANASONIC LAPTOP ACPI EXTRAS DRIVER 15087M: Kenneth Chan <kenneth.t.chan@gmail.com> 15088L: platform-driver-x86@vger.kernel.org 15089S: Maintained 15090F: drivers/platform/x86/panasonic-laptop.c 15091 15092PARALLAX PING IIO SENSOR DRIVER 15093M: Andreas Klinger <ak@it-klinger.de> 15094L: linux-iio@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15097F: drivers/iio/proximity/ping.c 15098 15099PARALLEL LCD/KEYPAD PANEL DRIVER 15100M: Willy Tarreau <willy@haproxy.com> 15101M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15102S: Odd Fixes 15103F: Documentation/admin-guide/lcd-panel-cgram.rst 15104F: drivers/auxdisplay/panel.c 15105 15106PARALLEL PORT SUBSYSTEM 15107M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15108M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15109L: linux-parport@lists.infradead.org (subscribers-only) 15110S: Maintained 15111F: Documentation/driver-api/parport*.rst 15112F: drivers/char/ppdev.c 15113F: drivers/parport/ 15114F: include/linux/parport*.h 15115F: include/uapi/linux/ppdev.h 15116 15117PARAVIRT_OPS INTERFACE 15118M: Juergen Gross <jgross@suse.com> 15119M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15120R: Alexey Makhalov <amakhalov@vmware.com> 15121R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15122L: virtualization@lists.linux-foundation.org 15123L: x86@kernel.org 15124S: Supported 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15126F: Documentation/virt/paravirt_ops.rst 15127F: arch/*/include/asm/paravirt*.h 15128F: arch/*/kernel/paravirt* 15129F: include/linux/hypervisor.h 15130 15131PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15132M: Tim Waugh <tim@cyberelk.net> 15133L: linux-parport@lists.infradead.org (subscribers-only) 15134S: Maintained 15135F: Documentation/admin-guide/blockdev/paride.rst 15136F: drivers/block/paride/ 15137 15138PARISC ARCHITECTURE 15139M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15140M: Helge Deller <deller@gmx.de> 15141L: linux-parisc@vger.kernel.org 15142S: Maintained 15143W: https://parisc.wiki.kernel.org 15144Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15147F: Documentation/parisc/ 15148F: arch/parisc/ 15149F: drivers/char/agp/parisc-agp.c 15150F: drivers/input/misc/hp_sdc_rtc.c 15151F: drivers/input/serio/gscps2.c 15152F: drivers/input/serio/hp_sdc* 15153F: drivers/parisc/ 15154F: drivers/parport/parport_gsc.* 15155F: drivers/tty/serial/8250/8250_gsc.c 15156F: drivers/video/console/sti* 15157F: drivers/video/fbdev/sti* 15158F: drivers/video/logo/logo_parisc* 15159F: include/linux/hp_sdc.h 15160 15161PARMAN 15162M: Jiri Pirko <jiri@nvidia.com> 15163L: netdev@vger.kernel.org 15164S: Supported 15165F: include/linux/parman.h 15166F: lib/parman.c 15167F: lib/test_parman.c 15168 15169PC ENGINES APU BOARD DRIVER 15170M: Enrico Weigelt, metux IT consult <info@metux.net> 15171S: Maintained 15172F: drivers/platform/x86/pcengines-apuv2.c 15173 15174PC87360 HARDWARE MONITORING DRIVER 15175M: Jim Cromie <jim.cromie@gmail.com> 15176L: linux-hwmon@vger.kernel.org 15177S: Maintained 15178F: Documentation/hwmon/pc87360.rst 15179F: drivers/hwmon/pc87360.c 15180 15181PC8736x GPIO DRIVER 15182M: Jim Cromie <jim.cromie@gmail.com> 15183S: Maintained 15184F: drivers/char/pc8736x_gpio.c 15185 15186PC87427 HARDWARE MONITORING DRIVER 15187M: Jean Delvare <jdelvare@suse.com> 15188L: linux-hwmon@vger.kernel.org 15189S: Maintained 15190F: Documentation/hwmon/pc87427.rst 15191F: drivers/hwmon/pc87427.c 15192 15193PCA9532 LED DRIVER 15194M: Riku Voipio <riku.voipio@iki.fi> 15195S: Maintained 15196F: drivers/leds/leds-pca9532.c 15197F: include/linux/leds-pca9532.h 15198 15199PCA9541 I2C BUS MASTER SELECTOR DRIVER 15200M: Guenter Roeck <linux@roeck-us.net> 15201L: linux-i2c@vger.kernel.org 15202S: Maintained 15203F: drivers/i2c/muxes/i2c-mux-pca9541.c 15204 15205PCDP - PRIMARY CONSOLE AND DEBUG PORT 15206M: Khalid Aziz <khalid@gonehiking.org> 15207S: Maintained 15208F: drivers/firmware/pcdp.* 15209 15210PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15211M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15212M: Pali Rohár <pali@kernel.org> 15213L: linux-pci@vger.kernel.org 15214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15215S: Maintained 15216F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15217F: drivers/pci/controller/pci-aardvark.c 15218 15219PCI DRIVER FOR ALTERA PCIE IP 15220M: Joyce Ooi <joyce.ooi@intel.com> 15221L: linux-pci@vger.kernel.org 15222S: Supported 15223F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15224F: drivers/pci/controller/pcie-altera.c 15225 15226PCI DRIVER FOR APPLIEDMICRO XGENE 15227M: Toan Le <toan@os.amperecomputing.com> 15228L: linux-pci@vger.kernel.org 15229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15230S: Maintained 15231F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15232F: drivers/pci/controller/pci-xgene.c 15233 15234PCI DRIVER FOR ARM VERSATILE PLATFORM 15235M: Rob Herring <robh@kernel.org> 15236L: linux-pci@vger.kernel.org 15237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15238S: Maintained 15239F: Documentation/devicetree/bindings/pci/versatile.yaml 15240F: drivers/pci/controller/pci-versatile.c 15241 15242PCI DRIVER FOR ARMADA 8K 15243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15244L: linux-pci@vger.kernel.org 15245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15246S: Maintained 15247F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15248F: drivers/pci/controller/dwc/pcie-armada8k.c 15249 15250PCI DRIVER FOR CADENCE PCIE IP 15251M: Tom Joseph <tjoseph@cadence.com> 15252L: linux-pci@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/pci/cdns,* 15255F: drivers/pci/controller/cadence/ 15256 15257PCI DRIVER FOR FREESCALE LAYERSCAPE 15258M: Minghuan Lian <minghuan.Lian@nxp.com> 15259M: Mingkai Hu <mingkai.hu@nxp.com> 15260M: Roy Zang <roy.zang@nxp.com> 15261L: linuxppc-dev@lists.ozlabs.org 15262L: linux-pci@vger.kernel.org 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264S: Maintained 15265F: drivers/pci/controller/dwc/*layerscape* 15266 15267PCI DRIVER FOR GENERIC OF HOSTS 15268M: Will Deacon <will@kernel.org> 15269L: linux-pci@vger.kernel.org 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271S: Maintained 15272F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15273F: drivers/pci/controller/pci-host-common.c 15274F: drivers/pci/controller/pci-host-generic.c 15275 15276PCI DRIVER FOR IMX6 15277M: Richard Zhu <hongxing.zhu@nxp.com> 15278M: Lucas Stach <l.stach@pengutronix.de> 15279L: linux-pci@vger.kernel.org 15280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15281S: Maintained 15282F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15283F: drivers/pci/controller/dwc/*imx6* 15284 15285PCI DRIVER FOR FU740 15286M: Paul Walmsley <paul.walmsley@sifive.com> 15287M: Greentime Hu <greentime.hu@sifive.com> 15288L: linux-pci@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15291F: drivers/pci/controller/dwc/pcie-fu740.c 15292 15293PCI DRIVER FOR INTEL IXP4XX 15294M: Linus Walleij <linus.walleij@linaro.org> 15295S: Maintained 15296F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15297F: drivers/pci/controller/pci-ixp4xx.c 15298 15299PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15300M: Nirmal Patel <nirmal.patel@linux.intel.com> 15301R: Jonathan Derrick <jonathan.derrick@linux.dev> 15302L: linux-pci@vger.kernel.org 15303S: Supported 15304F: drivers/pci/controller/vmd.c 15305 15306PCI DRIVER FOR MICROSEMI SWITCHTEC 15307M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15308M: Logan Gunthorpe <logang@deltatee.com> 15309L: linux-pci@vger.kernel.org 15310S: Maintained 15311F: Documentation/ABI/testing/sysfs-class-switchtec 15312F: Documentation/driver-api/switchtec.rst 15313F: drivers/ntb/hw/mscc/ 15314F: drivers/pci/switch/switchtec* 15315F: include/linux/switchtec.h 15316F: include/uapi/linux/switchtec_ioctl.h 15317 15318PCI DRIVER FOR MOBIVEIL PCIE IP 15319M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15320M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15321L: linux-pci@vger.kernel.org 15322S: Supported 15323F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15324F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15325 15326PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15327M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15328M: Pali Rohár <pali@kernel.org> 15329L: linux-pci@vger.kernel.org 15330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15331S: Maintained 15332F: drivers/pci/controller/*mvebu* 15333 15334PCI DRIVER FOR NVIDIA TEGRA 15335M: Thierry Reding <thierry.reding@gmail.com> 15336L: linux-tegra@vger.kernel.org 15337L: linux-pci@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15340F: drivers/pci/controller/pci-tegra.c 15341 15342PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15343M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15344L: linux-pci@vger.kernel.org 15345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15346S: Maintained 15347F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15348F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15349 15350PCI DRIVER FOR RENESAS R-CAR 15351M: Marek Vasut <marek.vasut+renesas@gmail.com> 15352M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15353L: linux-pci@vger.kernel.org 15354L: linux-renesas-soc@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/pci/*rcar* 15357F: drivers/pci/controller/*rcar* 15358 15359PCI DRIVER FOR SAMSUNG EXYNOS 15360M: Jingoo Han <jingoohan1@gmail.com> 15361L: linux-pci@vger.kernel.org 15362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15363L: linux-samsung-soc@vger.kernel.org 15364S: Maintained 15365F: drivers/pci/controller/dwc/pci-exynos.c 15366 15367PCI DRIVER FOR SYNOPSYS DESIGNWARE 15368M: Jingoo Han <jingoohan1@gmail.com> 15369M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15370L: linux-pci@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15373F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15374F: drivers/pci/controller/dwc/*designware* 15375 15376PCI DRIVER FOR TI DRA7XX/J721E 15377M: Kishon Vijay Abraham I <kishon@ti.com> 15378L: linux-omap@vger.kernel.org 15379L: linux-pci@vger.kernel.org 15380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15381S: Supported 15382F: Documentation/devicetree/bindings/pci/ti-pci.txt 15383F: drivers/pci/controller/cadence/pci-j721e.c 15384F: drivers/pci/controller/dwc/pci-dra7xx.c 15385 15386PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15387M: Linus Walleij <linus.walleij@linaro.org> 15388L: linux-pci@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15391F: drivers/pci/controller/pci-v3-semi.c 15392 15393PCI ENDPOINT SUBSYSTEM 15394M: Kishon Vijay Abraham I <kishon@ti.com> 15395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15396R: Krzysztof Wilczyński <kw@linux.com> 15397L: linux-pci@vger.kernel.org 15398S: Supported 15399Q: https://patchwork.kernel.org/project/linux-pci/list/ 15400B: https://bugzilla.kernel.org 15401C: irc://irc.oftc.net/linux-pci 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15403F: Documentation/PCI/endpoint/* 15404F: Documentation/misc-devices/pci-endpoint-test.rst 15405F: drivers/misc/pci_endpoint_test.c 15406F: drivers/pci/endpoint/ 15407F: tools/pci/ 15408 15409PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15410M: Russell Currey <ruscur@russell.cc> 15411M: Oliver O'Halloran <oohall@gmail.com> 15412L: linuxppc-dev@lists.ozlabs.org 15413S: Supported 15414F: Documentation/PCI/pci-error-recovery.rst 15415F: Documentation/powerpc/eeh-pci-error-recovery.rst 15416F: arch/powerpc/include/*/eeh*.h 15417F: arch/powerpc/kernel/eeh*.c 15418F: arch/powerpc/platforms/*/eeh*.c 15419F: drivers/pci/pcie/aer.c 15420F: drivers/pci/pcie/dpc.c 15421F: drivers/pci/pcie/err.c 15422 15423PCI ERROR RECOVERY 15424M: Linas Vepstas <linasvepstas@gmail.com> 15425L: linux-pci@vger.kernel.org 15426S: Supported 15427F: Documentation/PCI/pci-error-recovery.rst 15428 15429PCI PEER-TO-PEER DMA (P2PDMA) 15430M: Bjorn Helgaas <bhelgaas@google.com> 15431M: Logan Gunthorpe <logang@deltatee.com> 15432L: linux-pci@vger.kernel.org 15433S: Supported 15434Q: https://patchwork.kernel.org/project/linux-pci/list/ 15435B: https://bugzilla.kernel.org 15436C: irc://irc.oftc.net/linux-pci 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15438F: Documentation/driver-api/pci/p2pdma.rst 15439F: drivers/pci/p2pdma.c 15440F: include/linux/pci-p2pdma.h 15441 15442PCI MSI DRIVER FOR ALTERA MSI IP 15443M: Joyce Ooi <joyce.ooi@intel.com> 15444L: linux-pci@vger.kernel.org 15445S: Supported 15446F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15447F: drivers/pci/controller/pcie-altera-msi.c 15448 15449PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15450M: Toan Le <toan@os.amperecomputing.com> 15451L: linux-pci@vger.kernel.org 15452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15453S: Maintained 15454F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15455F: drivers/pci/controller/pci-xgene-msi.c 15456 15457PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15458M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15459R: Rob Herring <robh@kernel.org> 15460R: Krzysztof Wilczyński <kw@linux.com> 15461L: linux-pci@vger.kernel.org 15462S: Supported 15463Q: https://patchwork.kernel.org/project/linux-pci/list/ 15464B: https://bugzilla.kernel.org 15465C: irc://irc.oftc.net/linux-pci 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15467F: drivers/pci/controller/ 15468F: drivers/pci/pci-bridge-emul.c 15469F: drivers/pci/pci-bridge-emul.h 15470 15471PCI SUBSYSTEM 15472M: Bjorn Helgaas <bhelgaas@google.com> 15473L: linux-pci@vger.kernel.org 15474S: Supported 15475Q: https://patchwork.kernel.org/project/linux-pci/list/ 15476B: https://bugzilla.kernel.org 15477C: irc://irc.oftc.net/linux-pci 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15479F: Documentation/PCI/ 15480F: Documentation/devicetree/bindings/pci/ 15481F: arch/x86/kernel/early-quirks.c 15482F: arch/x86/kernel/quirks.c 15483F: arch/x86/pci/ 15484F: drivers/acpi/pci* 15485F: drivers/pci/ 15486F: include/asm-generic/pci* 15487F: include/linux/of_pci.h 15488F: include/linux/pci* 15489F: include/uapi/linux/pci* 15490F: lib/pci* 15491 15492PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15493M: Jonathan Chocron <jonnyc@amazon.com> 15494L: linux-pci@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/pci/pcie-al.txt 15497F: drivers/pci/controller/dwc/pcie-al.c 15498 15499PCIE DRIVER FOR AMLOGIC MESON 15500M: Yue Wang <yue.wang@Amlogic.com> 15501L: linux-pci@vger.kernel.org 15502L: linux-amlogic@lists.infradead.org 15503S: Maintained 15504F: drivers/pci/controller/dwc/pci-meson.c 15505 15506PCIE DRIVER FOR AXIS ARTPEC 15507M: Jesper Nilsson <jesper.nilsson@axis.com> 15508L: linux-arm-kernel@axis.com 15509L: linux-pci@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/pci/axis,artpec* 15512F: drivers/pci/controller/dwc/*artpec* 15513 15514PCIE DRIVER FOR CAVIUM THUNDERX 15515M: Robert Richter <rric@kernel.org> 15516L: linux-pci@vger.kernel.org 15517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15518S: Odd Fixes 15519F: drivers/pci/controller/pci-thunder-* 15520 15521PCIE DRIVER FOR HISILICON 15522M: Zhou Wang <wangzhou1@hisilicon.com> 15523L: linux-pci@vger.kernel.org 15524S: Maintained 15525F: drivers/pci/controller/dwc/pcie-hisi.c 15526 15527PCIE DRIVER FOR HISILICON KIRIN 15528M: Xiaowei Song <songxiaowei@hisilicon.com> 15529M: Binghui Wang <wangbinghui@hisilicon.com> 15530L: linux-pci@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15533F: drivers/pci/controller/dwc/pcie-kirin.c 15534 15535PCIE DRIVER FOR HISILICON STB 15536M: Shawn Guo <shawn.guo@linaro.org> 15537L: linux-pci@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15540F: drivers/pci/controller/dwc/pcie-histb.c 15541 15542PCIE DRIVER FOR INTEL KEEM BAY 15543M: Srikanth Thokala <srikanth.thokala@intel.com> 15544L: linux-pci@vger.kernel.org 15545S: Supported 15546F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15547F: drivers/pci/controller/dwc/pcie-keembay.c 15548 15549PCIE DRIVER FOR INTEL LGM GW SOC 15550M: Rahul Tanwar <rtanwar@maxlinear.com> 15551L: linux-pci@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15554F: drivers/pci/controller/dwc/pcie-intel-gw.c 15555 15556PCIE DRIVER FOR MEDIATEK 15557M: Ryder Lee <ryder.lee@mediatek.com> 15558M: Jianjun Wang <jianjun.wang@mediatek.com> 15559L: linux-pci@vger.kernel.org 15560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15561S: Supported 15562F: Documentation/devicetree/bindings/pci/mediatek* 15563F: drivers/pci/controller/*mediatek* 15564 15565PCIE DRIVER FOR MICROCHIP 15566M: Daire McNamara <daire.mcnamara@microchip.com> 15567L: linux-pci@vger.kernel.org 15568S: Supported 15569F: Documentation/devicetree/bindings/pci/microchip* 15570F: drivers/pci/controller/*microchip* 15571 15572PCIE DRIVER FOR QUALCOMM MSM 15573M: Stanimir Varbanov <svarbanov@mm-sol.com> 15574L: linux-pci@vger.kernel.org 15575L: linux-arm-msm@vger.kernel.org 15576S: Maintained 15577F: drivers/pci/controller/dwc/pcie-qcom.c 15578 15579PCIE ENDPOINT DRIVER FOR QUALCOMM 15580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15581L: linux-pci@vger.kernel.org 15582L: linux-arm-msm@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15585F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15586 15587PCIE DRIVER FOR ROCKCHIP 15588M: Shawn Lin <shawn.lin@rock-chips.com> 15589L: linux-pci@vger.kernel.org 15590L: linux-rockchip@lists.infradead.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15593F: drivers/pci/controller/pcie-rockchip* 15594 15595PCIE DRIVER FOR SOCIONEXT UNIPHIER 15596M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15597L: linux-pci@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15600F: drivers/pci/controller/dwc/pcie-uniphier* 15601 15602PCIE DRIVER FOR ST SPEAR13XX 15603M: Pratyush Anand <pratyush.anand@gmail.com> 15604L: linux-pci@vger.kernel.org 15605S: Maintained 15606F: drivers/pci/controller/dwc/*spear* 15607 15608PCMCIA SUBSYSTEM 15609M: Dominik Brodowski <linux@dominikbrodowski.net> 15610S: Odd Fixes 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15612F: Documentation/pcmcia/ 15613F: drivers/pcmcia/ 15614F: include/pcmcia/ 15615F: tools/pcmcia/ 15616 15617PCNET32 NETWORK DRIVER 15618M: Don Fry <pcnet32@frontier.com> 15619L: netdev@vger.kernel.org 15620S: Maintained 15621F: drivers/net/ethernet/amd/pcnet32.c 15622 15623PCRYPT PARALLEL CRYPTO ENGINE 15624M: Steffen Klassert <steffen.klassert@secunet.com> 15625L: linux-crypto@vger.kernel.org 15626S: Maintained 15627F: crypto/pcrypt.c 15628F: include/crypto/pcrypt.h 15629 15630PEAQ WMI HOTKEYS DRIVER 15631M: Hans de Goede <hdegoede@redhat.com> 15632L: platform-driver-x86@vger.kernel.org 15633S: Maintained 15634F: drivers/platform/x86/peaq-wmi.c 15635 15636PECI HARDWARE MONITORING DRIVERS 15637M: Iwona Winiarska <iwona.winiarska@intel.com> 15638L: linux-hwmon@vger.kernel.org 15639S: Supported 15640F: Documentation/hwmon/peci-cputemp.rst 15641F: Documentation/hwmon/peci-dimmtemp.rst 15642F: drivers/hwmon/peci/ 15643 15644PECI SUBSYSTEM 15645M: Iwona Winiarska <iwona.winiarska@intel.com> 15646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15647S: Supported 15648F: Documentation/devicetree/bindings/peci/ 15649F: Documentation/peci/ 15650F: drivers/peci/ 15651F: include/linux/peci-cpu.h 15652F: include/linux/peci.h 15653 15654PENSANDO ETHERNET DRIVERS 15655M: Shannon Nelson <snelson@pensando.io> 15656M: drivers@pensando.io 15657L: netdev@vger.kernel.org 15658S: Supported 15659F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15660F: drivers/net/ethernet/pensando/ 15661 15662PER-CPU MEMORY ALLOCATOR 15663M: Dennis Zhou <dennis@kernel.org> 15664M: Tejun Heo <tj@kernel.org> 15665M: Christoph Lameter <cl@linux.com> 15666L: linux-mm@kvack.org 15667S: Maintained 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15669F: arch/*/include/asm/percpu.h 15670F: include/linux/percpu*.h 15671F: lib/percpu*.c 15672F: mm/percpu*.c 15673 15674PER-TASK DELAY ACCOUNTING 15675M: Balbir Singh <bsingharora@gmail.com> 15676S: Maintained 15677F: include/linux/delayacct.h 15678F: kernel/delayacct.c 15679 15680PERFORMANCE EVENTS SUBSYSTEM 15681M: Peter Zijlstra <peterz@infradead.org> 15682M: Ingo Molnar <mingo@redhat.com> 15683M: Arnaldo Carvalho de Melo <acme@kernel.org> 15684R: Mark Rutland <mark.rutland@arm.com> 15685R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15686R: Jiri Olsa <jolsa@kernel.org> 15687R: Namhyung Kim <namhyung@kernel.org> 15688L: linux-perf-users@vger.kernel.org 15689L: linux-kernel@vger.kernel.org 15690S: Supported 15691W: https://perf.wiki.kernel.org/ 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15693F: arch/*/events/* 15694F: arch/*/events/*/* 15695F: arch/*/include/asm/perf_event.h 15696F: arch/*/kernel/*/*/perf_event*.c 15697F: arch/*/kernel/*/perf_event*.c 15698F: arch/*/kernel/perf_callchain.c 15699F: arch/*/kernel/perf_event*.c 15700F: include/linux/perf_event.h 15701F: include/uapi/linux/perf_event.h 15702F: kernel/events/* 15703F: tools/lib/perf/ 15704F: tools/perf/ 15705 15706PERFORMANCE EVENTS TOOLING ARM64 15707R: John Garry <john.garry@huawei.com> 15708R: Will Deacon <will@kernel.org> 15709R: James Clark <james.clark@arm.com> 15710R: Mike Leach <mike.leach@linaro.org> 15711R: Leo Yan <leo.yan@linaro.org> 15712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15713S: Supported 15714F: tools/build/feature/test-libopencsd.c 15715F: tools/perf/arch/arm*/ 15716F: tools/perf/pmu-events/arch/arm64/ 15717F: tools/perf/util/arm-spe* 15718F: tools/perf/util/cs-etm* 15719 15720PERSONALITY HANDLING 15721M: Christoph Hellwig <hch@infradead.org> 15722L: linux-abi-devel@lists.sourceforge.net 15723S: Maintained 15724F: include/linux/personality.h 15725F: include/uapi/linux/personality.h 15726 15727PHOENIX RC FLIGHT CONTROLLER ADAPTER 15728M: Marcus Folkesson <marcus.folkesson@gmail.com> 15729L: linux-input@vger.kernel.org 15730S: Maintained 15731F: Documentation/input/devices/pxrc.rst 15732F: drivers/input/joystick/pxrc.c 15733 15734PHONET PROTOCOL 15735M: Remi Denis-Courmont <courmisch@gmail.com> 15736S: Supported 15737F: Documentation/networking/phonet.rst 15738F: include/linux/phonet.h 15739F: include/net/phonet/ 15740F: include/uapi/linux/phonet.h 15741F: net/phonet/ 15742 15743PHRAM MTD DRIVER 15744M: Joern Engel <joern@lazybastard.org> 15745L: linux-mtd@lists.infradead.org 15746S: Maintained 15747F: drivers/mtd/devices/phram.c 15748 15749PICOLCD HID DRIVER 15750M: Bruno Prémont <bonbons@linux-vserver.org> 15751L: linux-input@vger.kernel.org 15752S: Maintained 15753F: drivers/hid/hid-picolcd* 15754 15755PIDFD API 15756M: Christian Brauner <christian@brauner.io> 15757L: linux-kernel@vger.kernel.org 15758S: Maintained 15759T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15760F: samples/pidfd/ 15761F: tools/testing/selftests/clone3/ 15762F: tools/testing/selftests/pid_namespace/ 15763F: tools/testing/selftests/pidfd/ 15764K: (?i)pidfd 15765K: (?i)clone3 15766K: \b(clone_args|kernel_clone_args)\b 15767 15768PIN CONTROL SUBSYSTEM 15769M: Linus Walleij <linus.walleij@linaro.org> 15770L: linux-gpio@vger.kernel.org 15771S: Maintained 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15773F: Documentation/devicetree/bindings/pinctrl/ 15774F: Documentation/driver-api/pin-control.rst 15775F: drivers/pinctrl/ 15776F: include/linux/pinctrl/ 15777 15778PIN CONTROLLER - AMD 15779M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15780M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15781S: Maintained 15782F: drivers/pinctrl/pinctrl-amd.c 15783 15784PIN CONTROLLER - FREESCALE 15785M: Dong Aisheng <aisheng.dong@nxp.com> 15786M: Fabio Estevam <festevam@gmail.com> 15787M: Shawn Guo <shawnguo@kernel.org> 15788M: Stefan Agner <stefan@agner.ch> 15789R: Pengutronix Kernel Team <kernel@pengutronix.de> 15790L: linux-gpio@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/pinctrl/fsl,* 15793F: drivers/pinctrl/freescale/ 15794 15795PIN CONTROLLER - INTEL 15796M: Mika Westerberg <mika.westerberg@linux.intel.com> 15797M: Andy Shevchenko <andy@kernel.org> 15798S: Maintained 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15800F: drivers/pinctrl/intel/ 15801 15802PIN CONTROLLER - KEEMBAY 15803M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15804S: Supported 15805F: drivers/pinctrl/pinctrl-keembay* 15806 15807PIN CONTROLLER - MEDIATEK 15808M: Sean Wang <sean.wang@kernel.org> 15809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15810S: Maintained 15811F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15812F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15813F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15814F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15815F: drivers/pinctrl/mediatek/ 15816 15817PIN CONTROLLER - MICROCHIP AT91 15818M: Ludovic Desroches <ludovic.desroches@microchip.com> 15819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15820L: linux-gpio@vger.kernel.org 15821S: Supported 15822F: drivers/gpio/gpio-sama5d2-piobu.c 15823F: drivers/pinctrl/pinctrl-at91* 15824 15825PIN CONTROLLER - QUALCOMM 15826M: Bjorn Andersson <bjorn.andersson@linaro.org> 15827L: linux-arm-msm@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15830F: drivers/pinctrl/qcom/ 15831 15832PIN CONTROLLER - RENESAS 15833M: Geert Uytterhoeven <geert+renesas@glider.be> 15834L: linux-renesas-soc@vger.kernel.org 15835S: Supported 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15837F: Documentation/devicetree/bindings/pinctrl/renesas,* 15838F: drivers/pinctrl/renesas/ 15839 15840PIN CONTROLLER - SAMSUNG 15841M: Tomasz Figa <tomasz.figa@gmail.com> 15842M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15844R: Alim Akhtar <alim.akhtar@samsung.com> 15845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15846L: linux-samsung-soc@vger.kernel.org 15847S: Maintained 15848C: irc://irc.libera.chat/linux-exynos 15849Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15850B: mailto:linux-samsung-soc@vger.kernel.org 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15852F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15853F: drivers/pinctrl/samsung/ 15854F: include/dt-bindings/pinctrl/samsung.h 15855 15856PIN CONTROLLER - SINGLE 15857M: Tony Lindgren <tony@atomide.com> 15858M: Haojian Zhuang <haojian.zhuang@linaro.org> 15859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15860L: linux-omap@vger.kernel.org 15861S: Maintained 15862F: drivers/pinctrl/pinctrl-single.c 15863 15864PIN CONTROLLER - THUNDERBAY 15865M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15866S: Supported 15867F: drivers/pinctrl/pinctrl-thunderbay.c 15868 15869PIN CONTROLLER - SUNPLUS / TIBBO 15870M: Dvorkin Dmitry <dvorkin@tibbo.com> 15871M: Wells Lu <wellslutw@gmail.com> 15872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15873S: Maintained 15874W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15875F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15876F: drivers/pinctrl/sunplus/ 15877F: include/dt-bindings/pinctrl/sppctl*.h 15878 15879PKTCDVD DRIVER 15880M: linux-block@vger.kernel.org 15881S: Orphan 15882F: drivers/block/pktcdvd.c 15883F: include/linux/pktcdvd.h 15884F: include/uapi/linux/pktcdvd.h 15885 15886PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15887M: Tomasz Duszynski <tduszyns@gmail.com> 15888S: Maintained 15889F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15890F: drivers/iio/chemical/pms7003.c 15891 15892PLATFORM FEATURE INFRASTRUCTURE 15893M: Juergen Gross <jgross@suse.com> 15894S: Maintained 15895F: arch/*/include/asm/platform-feature.h 15896F: include/asm-generic/platform-feature.h 15897F: include/linux/platform-feature.h 15898F: kernel/platform-feature.c 15899 15900PLDMFW LIBRARY 15901M: Jacob Keller <jacob.e.keller@intel.com> 15902S: Maintained 15903F: Documentation/driver-api/pldmfw/ 15904F: include/linux/pldmfw.h 15905F: lib/pldmfw/ 15906 15907PLX DMA DRIVER 15908M: Logan Gunthorpe <logang@deltatee.com> 15909S: Maintained 15910F: drivers/dma/plx_dma.c 15911 15912PM6764TR DRIVER 15913M: Charles Hsu <hsu.yungteng@gmail.com> 15914L: linux-hwmon@vger.kernel.org 15915S: Maintained 15916F: Documentation/hwmon/pm6764tr.rst 15917F: drivers/hwmon/pmbus/pm6764tr.c 15918 15919PM-GRAPH UTILITY 15920M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15921L: linux-pm@vger.kernel.org 15922S: Supported 15923W: https://01.org/pm-graph 15924B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15925T: git git://github.com/intel/pm-graph 15926F: tools/power/pm-graph 15927 15928PMBUS HARDWARE MONITORING DRIVERS 15929M: Guenter Roeck <linux@roeck-us.net> 15930L: linux-hwmon@vger.kernel.org 15931S: Maintained 15932W: http://hwmon.wiki.kernel.org/ 15933W: http://www.roeck-us.net/linux/drivers/ 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15935F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15936F: Documentation/devicetree/bindings/hwmon/max31785.txt 15937F: Documentation/hwmon/adm1275.rst 15938F: Documentation/hwmon/ibm-cffps.rst 15939F: Documentation/hwmon/ir35221.rst 15940F: Documentation/hwmon/lm25066.rst 15941F: Documentation/hwmon/ltc2978.rst 15942F: Documentation/hwmon/ltc3815.rst 15943F: Documentation/hwmon/max16064.rst 15944F: Documentation/hwmon/max20751.rst 15945F: Documentation/hwmon/max31785.rst 15946F: Documentation/hwmon/max34440.rst 15947F: Documentation/hwmon/max8688.rst 15948F: Documentation/hwmon/pmbus-core.rst 15949F: Documentation/hwmon/pmbus.rst 15950F: Documentation/hwmon/tps40422.rst 15951F: Documentation/hwmon/ucd9000.rst 15952F: Documentation/hwmon/ucd9200.rst 15953F: Documentation/hwmon/zl6100.rst 15954F: drivers/hwmon/pmbus/ 15955F: include/linux/pmbus.h 15956 15957PMC SIERRA MaxRAID DRIVER 15958L: linux-scsi@vger.kernel.org 15959S: Orphan 15960W: http://www.pmc-sierra.com/ 15961F: drivers/scsi/pmcraid.* 15962 15963PMC SIERRA PM8001 DRIVER 15964M: Jack Wang <jinpu.wang@cloud.ionos.com> 15965L: linux-scsi@vger.kernel.org 15966S: Supported 15967F: drivers/scsi/pm8001/ 15968 15969PNI RM3100 IIO DRIVER 15970M: Song Qiang <songqiang1304521@gmail.com> 15971L: linux-iio@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15974F: drivers/iio/magnetometer/rm3100* 15975 15976PNP SUPPORT 15977M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15978L: linux-acpi@vger.kernel.org 15979S: Maintained 15980F: drivers/pnp/ 15981F: include/linux/pnp.h 15982 15983POSIX CLOCKS and TIMERS 15984M: Thomas Gleixner <tglx@linutronix.de> 15985L: linux-kernel@vger.kernel.org 15986S: Maintained 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15988F: fs/timerfd.c 15989F: include/linux/time_namespace.h 15990F: include/linux/timer* 15991F: kernel/time/*timer* 15992F: kernel/time/namespace.c 15993 15994POWER MANAGEMENT CORE 15995M: "Rafael J. Wysocki" <rafael@kernel.org> 15996L: linux-pm@vger.kernel.org 15997S: Supported 15998B: https://bugzilla.kernel.org 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16000F: drivers/base/power/ 16001F: drivers/powercap/ 16002F: include/linux/intel_rapl.h 16003F: include/linux/pm.h 16004F: include/linux/pm_* 16005F: include/linux/powercap.h 16006F: kernel/configs/nopm.config 16007 16008DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16009M: Daniel Lezcano <daniel.lezcano@kernel.org> 16010L: linux-pm@vger.kernel.org 16011S: Supported 16012B: https://bugzilla.kernel.org 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16014F: drivers/powercap/dtpm* 16015F: include/linux/dtpm.h 16016 16017POWER STATE COORDINATION INTERFACE (PSCI) 16018M: Mark Rutland <mark.rutland@arm.com> 16019M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021S: Maintained 16022F: drivers/firmware/psci/ 16023F: include/linux/psci.h 16024F: include/uapi/linux/psci.h 16025 16026POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16027M: Sebastian Reichel <sre@kernel.org> 16028L: linux-pm@vger.kernel.org 16029S: Maintained 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16031F: Documentation/ABI/testing/sysfs-class-power 16032F: Documentation/devicetree/bindings/power/supply/ 16033F: drivers/power/supply/ 16034F: include/linux/power/ 16035F: include/linux/power_supply.h 16036 16037POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16038M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16039L: linuxppc-dev@lists.ozlabs.org 16040S: Maintained 16041F: drivers/char/powernv-op-panel.c 16042 16043PPP OVER ATM (RFC 2364) 16044M: Mitchell Blank Jr <mitch@sfgoth.com> 16045S: Maintained 16046F: include/uapi/linux/atmppp.h 16047F: net/atm/pppoatm.c 16048 16049PPP OVER ETHERNET 16050M: Michal Ostrowski <mostrows@earthlink.net> 16051S: Maintained 16052F: drivers/net/ppp/pppoe.c 16053F: drivers/net/ppp/pppox.c 16054 16055PPP OVER L2TP 16056M: James Chapman <jchapman@katalix.com> 16057S: Maintained 16058F: include/linux/if_pppol2tp.h 16059F: include/uapi/linux/if_pppol2tp.h 16060F: net/l2tp/l2tp_ppp.c 16061 16062PPP PROTOCOL DRIVERS AND COMPRESSORS 16063M: Paul Mackerras <paulus@samba.org> 16064L: linux-ppp@vger.kernel.org 16065S: Maintained 16066F: drivers/net/ppp/ppp_* 16067 16068PPS SUPPORT 16069M: Rodolfo Giometti <giometti@enneenne.com> 16070L: linuxpps@ml.enneenne.com (subscribers-only) 16071S: Maintained 16072W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16073F: Documentation/ABI/testing/sysfs-pps 16074F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16075F: Documentation/driver-api/pps.rst 16076F: drivers/pps/ 16077F: include/linux/pps*.h 16078F: include/uapi/linux/pps.h 16079 16080PPTP DRIVER 16081M: Dmitry Kozlov <xeb@mail.ru> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084W: http://sourceforge.net/projects/accel-pptp 16085F: drivers/net/ppp/pptp.c 16086 16087PRESSURE STALL INFORMATION (PSI) 16088M: Johannes Weiner <hannes@cmpxchg.org> 16089M: Suren Baghdasaryan <surenb@google.com> 16090S: Maintained 16091F: include/linux/psi* 16092F: kernel/sched/psi.c 16093 16094PRINTK 16095M: Petr Mladek <pmladek@suse.com> 16096M: Sergey Senozhatsky <senozhatsky@chromium.org> 16097R: Steven Rostedt <rostedt@goodmis.org> 16098R: John Ogness <john.ogness@linutronix.de> 16099S: Maintained 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16101F: include/linux/printk.h 16102F: kernel/printk/ 16103 16104PRINTK INDEXING 16105R: Chris Down <chris@chrisdown.name> 16106S: Maintained 16107F: Documentation/core-api/printk-index.rst 16108F: kernel/printk/index.c 16109K: printk_index 16110 16111PROC FILESYSTEM 16112L: linux-kernel@vger.kernel.org 16113L: linux-fsdevel@vger.kernel.org 16114S: Maintained 16115F: Documentation/filesystems/proc.rst 16116F: fs/proc/ 16117F: include/linux/proc_fs.h 16118F: tools/testing/selftests/proc/ 16119 16120PROC SYSCTL 16121M: Luis Chamberlain <mcgrof@kernel.org> 16122M: Kees Cook <keescook@chromium.org> 16123M: Iurii Zaikin <yzaikin@google.com> 16124L: linux-kernel@vger.kernel.org 16125L: linux-fsdevel@vger.kernel.org 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16128F: fs/proc/proc_sysctl.c 16129F: include/linux/sysctl.h 16130F: kernel/sysctl-test.c 16131F: kernel/sysctl.c 16132F: tools/testing/selftests/sysctl/ 16133 16134PS3 NETWORK SUPPORT 16135M: Geoff Levand <geoff@infradead.org> 16136L: netdev@vger.kernel.org 16137L: linuxppc-dev@lists.ozlabs.org 16138S: Maintained 16139F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16140 16141PS3 PLATFORM SUPPORT 16142M: Geoff Levand <geoff@infradead.org> 16143L: linuxppc-dev@lists.ozlabs.org 16144S: Maintained 16145F: arch/powerpc/boot/ps3* 16146F: arch/powerpc/include/asm/lv1call.h 16147F: arch/powerpc/include/asm/ps3*.h 16148F: arch/powerpc/platforms/ps3/ 16149F: drivers/*/ps3* 16150F: drivers/ps3/ 16151F: drivers/rtc/rtc-ps3.c 16152F: drivers/usb/host/*ps3.c 16153F: sound/ppc/snd_ps3* 16154 16155PS3VRAM DRIVER 16156M: Jim Paris <jim@jtan.com> 16157M: Geoff Levand <geoff@infradead.org> 16158L: linuxppc-dev@lists.ozlabs.org 16159S: Maintained 16160F: drivers/block/ps3vram.c 16161 16162PSAMPLE PACKET SAMPLING SUPPORT 16163M: Yotam Gigi <yotam.gi@gmail.com> 16164S: Maintained 16165F: include/net/psample.h 16166F: include/uapi/linux/psample.h 16167F: net/psample 16168 16169PSTORE FILESYSTEM 16170M: Kees Cook <keescook@chromium.org> 16171M: Anton Vorontsov <anton@enomsg.org> 16172M: Colin Cross <ccross@android.com> 16173M: Tony Luck <tony.luck@intel.com> 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16176F: Documentation/admin-guide/ramoops.rst 16177F: Documentation/admin-guide/pstore-blk.rst 16178F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16179F: drivers/acpi/apei/erst.c 16180F: drivers/firmware/efi/efi-pstore.c 16181F: fs/pstore/ 16182F: include/linux/pstore* 16183K: \b(pstore|ramoops) 16184 16185PTP HARDWARE CLOCK SUPPORT 16186M: Richard Cochran <richardcochran@gmail.com> 16187L: netdev@vger.kernel.org 16188S: Maintained 16189W: http://linuxptp.sourceforge.net/ 16190F: Documentation/ABI/testing/sysfs-ptp 16191F: Documentation/driver-api/ptp.rst 16192F: drivers/net/phy/dp83640* 16193F: drivers/ptp/* 16194F: include/linux/ptp_cl* 16195 16196PTP VIRTUAL CLOCK SUPPORT 16197M: Yangbo Lu <yangbo.lu@nxp.com> 16198L: netdev@vger.kernel.org 16199S: Maintained 16200F: drivers/ptp/ptp_vclock.c 16201F: net/ethtool/phc_vclocks.c 16202 16203PTRACE SUPPORT 16204M: Oleg Nesterov <oleg@redhat.com> 16205S: Maintained 16206F: arch/*/*/ptrace*.c 16207F: arch/*/include/asm/ptrace*.h 16208F: arch/*/ptrace*.c 16209F: include/asm-generic/syscall.h 16210F: include/linux/ptrace.h 16211F: include/linux/regset.h 16212F: include/uapi/linux/ptrace.h 16213F: kernel/ptrace.c 16214 16215PULSE8-CEC DRIVER 16216M: Hans Verkuil <hverkuil@xs4all.nl> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219T: git git://linuxtv.org/media_tree.git 16220F: Documentation/admin-guide/media/pulse8-cec.rst 16221F: drivers/media/cec/usb/pulse8/ 16222 16223PURELIFI PLFXLC DRIVER 16224M: Srinivasan Raju <srini.raju@purelifi.com> 16225L: linux-wireless@vger.kernel.org 16226S: Supported 16227F: drivers/net/wireless/purelifi/plfxlc/ 16228 16229PVRUSB2 VIDEO4LINUX DRIVER 16230M: Mike Isely <isely@pobox.com> 16231L: pvrusb2@isely.net (subscribers-only) 16232L: linux-media@vger.kernel.org 16233S: Maintained 16234W: http://www.isely.net/pvrusb2/ 16235T: git git://linuxtv.org/media_tree.git 16236F: Documentation/driver-api/media/drivers/pvrusb2* 16237F: drivers/media/usb/pvrusb2/ 16238 16239PWC WEBCAM DRIVER 16240M: Hans Verkuil <hverkuil@xs4all.nl> 16241L: linux-media@vger.kernel.org 16242S: Odd Fixes 16243T: git git://linuxtv.org/media_tree.git 16244F: drivers/media/usb/pwc/* 16245F: include/trace/events/pwc.h 16246 16247PWM FAN DRIVER 16248M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16249L: linux-hwmon@vger.kernel.org 16250S: Supported 16251F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16252F: Documentation/hwmon/pwm-fan.rst 16253F: drivers/hwmon/pwm-fan.c 16254 16255PWM IR Transmitter 16256M: Sean Young <sean@mess.org> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259F: drivers/media/rc/pwm-ir-tx.c 16260 16261PWM SUBSYSTEM 16262M: Thierry Reding <thierry.reding@gmail.com> 16263R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16264M: Lee Jones <lee.jones@linaro.org> 16265L: linux-pwm@vger.kernel.org 16266S: Maintained 16267Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16269F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16270F: Documentation/devicetree/bindings/pwm/ 16271F: Documentation/driver-api/pwm.rst 16272F: drivers/gpio/gpio-mvebu.c 16273F: drivers/pwm/ 16274F: drivers/video/backlight/pwm_bl.c 16275F: include/linux/pwm.h 16276F: include/linux/pwm_backlight.h 16277K: pwm_(config|apply_state|ops) 16278 16279PXA GPIO DRIVER 16280M: Robert Jarzmik <robert.jarzmik@free.fr> 16281L: linux-gpio@vger.kernel.org 16282S: Maintained 16283F: drivers/gpio/gpio-pxa.c 16284 16285PXA MMCI DRIVER 16286S: Orphan 16287 16288PXA RTC DRIVER 16289M: Robert Jarzmik <robert.jarzmik@free.fr> 16290L: linux-rtc@vger.kernel.org 16291S: Maintained 16292 16293PXA2xx/PXA3xx SUPPORT 16294M: Daniel Mack <daniel@zonque.org> 16295M: Haojian Zhuang <haojian.zhuang@gmail.com> 16296M: Robert Jarzmik <robert.jarzmik@free.fr> 16297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16298S: Maintained 16299T: git git://github.com/hzhuang1/linux.git 16300T: git git://github.com/rjarzmik/linux.git 16301F: arch/arm/boot/dts/pxa* 16302F: arch/arm/mach-pxa/ 16303F: drivers/dma/pxa* 16304F: drivers/pcmcia/pxa2xx* 16305F: drivers/pinctrl/pxa/ 16306F: drivers/spi/spi-pxa2xx* 16307F: drivers/usb/gadget/udc/pxa2* 16308F: include/sound/pxa2xx-lib.h 16309F: sound/arm/pxa* 16310F: sound/soc/pxa/ 16311 16312QAT DRIVER 16313M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16314L: qat-linux@intel.com 16315S: Supported 16316F: drivers/crypto/qat/ 16317 16318QCOM AUDIO (ASoC) DRIVERS 16319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16320M: Banajit Goswami <bgoswami@codeaurora.org> 16321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16322S: Supported 16323F: sound/soc/codecs/lpass-va-macro.c 16324F: sound/soc/codecs/lpass-wsa-macro.* 16325F: sound/soc/codecs/msm8916-wcd-analog.c 16326F: sound/soc/codecs/msm8916-wcd-digital.c 16327F: sound/soc/codecs/wcd9335.* 16328F: sound/soc/codecs/wcd934x.c 16329F: sound/soc/codecs/wcd-clsh-v2.* 16330F: sound/soc/codecs/wsa881x.c 16331F: sound/soc/qcom/ 16332 16333QCOM EMBEDDED USB DEBUGGER (EUD) 16334M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16335L: linux-arm-msm@vger.kernel.org 16336S: Maintained 16337F: Documentation/ABI/testing/sysfs-driver-eud 16338F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16339F: drivers/usb/misc/qcom_eud.c 16340 16341QCOM IPA DRIVER 16342M: Alex Elder <elder@kernel.org> 16343L: netdev@vger.kernel.org 16344S: Supported 16345F: drivers/net/ipa/ 16346 16347QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16348M: Gabriel Somlo <somlo@cmu.edu> 16349M: "Michael S. Tsirkin" <mst@redhat.com> 16350L: qemu-devel@nongnu.org 16351S: Maintained 16352F: drivers/firmware/qemu_fw_cfg.c 16353F: include/uapi/linux/qemu_fw_cfg.h 16354 16355QIB DRIVER 16356M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16357L: linux-rdma@vger.kernel.org 16358S: Supported 16359F: drivers/infiniband/hw/qib/ 16360 16361QLOGIC QL41xxx FCOE DRIVER 16362M: Saurav Kashyap <skashyap@marvell.com> 16363M: Javed Hasan <jhasan@marvell.com> 16364M: GR-QLogic-Storage-Upstream@marvell.com 16365L: linux-scsi@vger.kernel.org 16366S: Supported 16367F: drivers/scsi/qedf/ 16368 16369QLOGIC QL41xxx ISCSI DRIVER 16370M: Nilesh Javali <njavali@marvell.com> 16371M: Manish Rangankar <mrangankar@marvell.com> 16372M: GR-QLogic-Storage-Upstream@marvell.com 16373L: linux-scsi@vger.kernel.org 16374S: Supported 16375F: drivers/scsi/qedi/ 16376 16377QLOGIC QL4xxx ETHERNET DRIVER 16378M: Ariel Elior <aelior@marvell.com> 16379M: Manish Chopra <manishc@marvell.com> 16380L: netdev@vger.kernel.org 16381S: Supported 16382F: drivers/net/ethernet/qlogic/qed/ 16383F: drivers/net/ethernet/qlogic/qede/ 16384F: include/linux/qed/ 16385 16386QLOGIC QL4xxx RDMA DRIVER 16387M: Michal Kalderon <mkalderon@marvell.com> 16388M: Ariel Elior <aelior@marvell.com> 16389L: linux-rdma@vger.kernel.org 16390S: Supported 16391F: drivers/infiniband/hw/qedr/ 16392F: include/uapi/rdma/qedr-abi.h 16393 16394QLOGIC QLA1280 SCSI DRIVER 16395M: Michael Reed <mdr@sgi.com> 16396L: linux-scsi@vger.kernel.org 16397S: Maintained 16398F: drivers/scsi/qla1280.[ch] 16399 16400QLOGIC QLA2XXX FC-SCSI DRIVER 16401M: Nilesh Javali <njavali@marvell.com> 16402M: GR-QLogic-Storage-Upstream@marvell.com 16403L: linux-scsi@vger.kernel.org 16404S: Supported 16405F: drivers/scsi/qla2xxx/ 16406 16407QLOGIC QLA3XXX NETWORK DRIVER 16408M: GR-Linux-NIC-Dev@marvell.com 16409L: netdev@vger.kernel.org 16410S: Supported 16411F: drivers/net/ethernet/qlogic/qla3xxx.* 16412 16413QLOGIC QLA4XXX iSCSI DRIVER 16414M: Nilesh Javali <njavali@marvell.com> 16415M: Manish Rangankar <mrangankar@marvell.com> 16416M: GR-QLogic-Storage-Upstream@marvell.com 16417L: linux-scsi@vger.kernel.org 16418S: Supported 16419F: drivers/scsi/qla4xxx/ 16420 16421QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16422M: Shahed Shaikh <shshaikh@marvell.com> 16423M: Manish Chopra <manishc@marvell.com> 16424M: GR-Linux-NIC-Dev@marvell.com 16425L: netdev@vger.kernel.org 16426S: Supported 16427F: drivers/net/ethernet/qlogic/qlcnic/ 16428 16429QLOGIC QLGE 10Gb ETHERNET DRIVER 16430M: Manish Chopra <manishc@marvell.com> 16431M: GR-Linux-NIC-Dev@marvell.com 16432M: Coiby Xu <coiby.xu@gmail.com> 16433L: netdev@vger.kernel.org 16434S: Supported 16435F: Documentation/networking/device_drivers/qlogic/qlge.rst 16436F: drivers/staging/qlge/ 16437 16438QM1D1B0004 MEDIA DRIVER 16439M: Akihiro Tsukada <tskd08@gmail.com> 16440L: linux-media@vger.kernel.org 16441S: Odd Fixes 16442F: drivers/media/tuners/qm1d1b0004* 16443 16444QM1D1C0042 MEDIA DRIVER 16445M: Akihiro Tsukada <tskd08@gmail.com> 16446L: linux-media@vger.kernel.org 16447S: Odd Fixes 16448F: drivers/media/tuners/qm1d1c0042* 16449 16450QNX4 FILESYSTEM 16451M: Anders Larsen <al@alarsen.net> 16452S: Maintained 16453W: http://www.alarsen.net/linux/qnx4fs/ 16454F: fs/qnx4/ 16455F: include/uapi/linux/qnx4_fs.h 16456F: include/uapi/linux/qnxtypes.h 16457 16458QORIQ DPAA2 FSL-MC BUS DRIVER 16459M: Stuart Yoder <stuyoder@gmail.com> 16460M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16461L: linux-kernel@vger.kernel.org 16462S: Maintained 16463F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16464F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16465F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16466F: drivers/bus/fsl-mc/ 16467F: include/uapi/linux/fsl_mc.h 16468 16469QT1010 MEDIA DRIVER 16470M: Antti Palosaari <crope@iki.fi> 16471L: linux-media@vger.kernel.org 16472S: Maintained 16473W: https://linuxtv.org 16474W: http://palosaari.fi/linux/ 16475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16476T: git git://linuxtv.org/anttip/media_tree.git 16477F: drivers/media/tuners/qt1010* 16478 16479QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16480M: Kalle Valo <kvalo@kernel.org> 16481L: ath10k@lists.infradead.org 16482S: Supported 16483W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16485F: drivers/net/wireless/ath/ath10k/ 16486F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16487 16488QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16489M: Kalle Valo <kvalo@kernel.org> 16490L: ath11k@lists.infradead.org 16491S: Supported 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16493F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16494F: drivers/net/wireless/ath/ath11k/ 16495 16496QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16497M: Toke Høiland-Jørgensen <toke@toke.dk> 16498L: linux-wireless@vger.kernel.org 16499S: Maintained 16500W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16501F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16502F: drivers/net/wireless/ath/ath9k/ 16503 16504QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16505M: Stephan Gerhold <stephan@gerhold.net> 16506L: netdev@vger.kernel.org 16507L: linux-arm-msm@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16510F: drivers/net/wwan/qcom_bam_dmux.c 16511 16512QUALCOMM CAMERA SUBSYSTEM DRIVER 16513M: Robert Foss <robert.foss@linaro.org> 16514M: Todor Tomov <todor.too@gmail.com> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517F: Documentation/admin-guide/media/qcom_camss.rst 16518F: Documentation/devicetree/bindings/media/*camss* 16519F: drivers/media/platform/qcom/camss/ 16520 16521QUALCOMM CLOCK DRIVERS 16522M: Bjorn Andersson <bjorn.andersson@linaro.org> 16523L: linux-arm-msm@vger.kernel.org 16524S: Supported 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16526F: Documentation/devicetree/bindings/clock/qcom,* 16527F: drivers/clk/qcom/ 16528F: include/dt-bindings/clock/qcom,* 16529 16530QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16531M: Niklas Cassel <nks@flawful.org> 16532L: linux-pm@vger.kernel.org 16533L: linux-arm-msm@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16536F: drivers/soc/qcom/cpr.c 16537 16538QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16539M: Ilia Lin <ilia.lin@kernel.org> 16540L: linux-pm@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16543F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16544F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16545 16546QUALCOMM CRYPTO DRIVERS 16547M: Thara Gopinath <thara.gopinath@gmail.com> 16548L: linux-crypto@vger.kernel.org 16549L: linux-arm-msm@vger.kernel.org 16550S: Maintained 16551F: drivers/crypto/qce/ 16552 16553QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16554M: Timur Tabi <timur@kernel.org> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557F: drivers/net/ethernet/qualcomm/emac/ 16558 16559QUALCOMM ETHQOS ETHERNET DRIVER 16560M: Vinod Koul <vkoul@kernel.org> 16561L: netdev@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16564F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16565 16566QUALCOMM FASTRPC DRIVER 16567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16568M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16569L: linux-arm-msm@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16572F: drivers/misc/fastrpc.c 16573F: include/uapi/misc/fastrpc.h 16574 16575QUALCOMM HEXAGON ARCHITECTURE 16576M: Brian Cain <bcain@quicinc.com> 16577L: linux-hexagon@vger.kernel.org 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16579S: Supported 16580F: arch/hexagon/ 16581 16582QUALCOMM HIDMA DRIVER 16583M: Sinan Kaya <okaya@kernel.org> 16584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16585L: linux-arm-msm@vger.kernel.org 16586L: dmaengine@vger.kernel.org 16587S: Supported 16588F: drivers/dma/qcom/hidma* 16589 16590QUALCOMM I2C CCI DRIVER 16591M: Loic Poulain <loic.poulain@linaro.org> 16592M: Robert Foss <robert.foss@linaro.org> 16593L: linux-i2c@vger.kernel.org 16594L: linux-arm-msm@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16597F: drivers/i2c/busses/i2c-qcom-cci.c 16598 16599QUALCOMM IOMMU 16600M: Rob Clark <robdclark@gmail.com> 16601L: iommu@lists.linux-foundation.org 16602L: iommu@lists.linux.dev 16603L: linux-arm-msm@vger.kernel.org 16604S: Maintained 16605F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16606 16607QUALCOMM IPC ROUTER (QRTR) DRIVER 16608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16609L: linux-arm-msm@vger.kernel.org 16610S: Maintained 16611F: include/trace/events/qrtr.h 16612F: include/uapi/linux/qrtr.h 16613F: net/qrtr/ 16614 16615QUALCOMM IPCC MAILBOX DRIVER 16616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16617L: linux-arm-msm@vger.kernel.org 16618S: Supported 16619F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16620F: drivers/mailbox/qcom-ipcc.c 16621F: include/dt-bindings/mailbox/qcom-ipcc.h 16622 16623QUALCOMM IPQ4019 USB PHY DRIVER 16624M: Robert Marko <robert.marko@sartura.hr> 16625M: Luka Perkov <luka.perkov@sartura.hr> 16626L: linux-arm-msm@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16629F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16630 16631QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16632M: Robert Marko <robert.marko@sartura.hr> 16633M: Luka Perkov <luka.perkov@sartura.hr> 16634L: linux-arm-msm@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16637F: drivers/regulator/vqmmc-ipq4019-regulator.c 16638 16639QUALCOMM NAND CONTROLLER DRIVER 16640M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16641L: linux-mtd@lists.infradead.org 16642L: linux-arm-msm@vger.kernel.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16645F: drivers/mtd/nand/raw/qcom_nandc.c 16646 16647QUALCOMM RMNET DRIVER 16648M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16649M: Sean Tranchetti <quic_stranche@quicinc.com> 16650L: netdev@vger.kernel.org 16651S: Maintained 16652F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16653F: drivers/net/ethernet/qualcomm/rmnet/ 16654F: include/linux/if_rmnet.h 16655 16656QUALCOMM TSENS THERMAL DRIVER 16657M: Amit Kucheria <amitk@kernel.org> 16658M: Thara Gopinath <thara.gopinath@gmail.com> 16659L: linux-pm@vger.kernel.org 16660L: linux-arm-msm@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16663F: drivers/thermal/qcom/ 16664 16665QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16666M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16667L: linux-media@vger.kernel.org 16668L: linux-arm-msm@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/*venus* 16672F: drivers/media/platform/qcom/venus/ 16673 16674QUALCOMM WCN36XX WIRELESS DRIVER 16675M: Loic Poulain <loic.poulain@linaro.org> 16676L: wcn36xx@lists.infradead.org 16677S: Supported 16678W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16679F: drivers/net/wireless/ath/wcn36xx/ 16680 16681QUANTENNA QTNFMAC WIRELESS DRIVER 16682M: Igor Mitsyanko <imitsyanko@quantenna.com> 16683R: Sergey Matyukevich <geomatsi@gmail.com> 16684L: linux-wireless@vger.kernel.org 16685S: Maintained 16686F: drivers/net/wireless/quantenna 16687 16688RADEON and AMDGPU DRM DRIVERS 16689M: Alex Deucher <alexander.deucher@amd.com> 16690M: Christian König <christian.koenig@amd.com> 16691M: Pan, Xinhui <Xinhui.Pan@amd.com> 16692L: amd-gfx@lists.freedesktop.org 16693S: Supported 16694T: git https://gitlab.freedesktop.org/agd5f/linux.git 16695B: https://gitlab.freedesktop.org/drm/amd/-/issues 16696C: irc://irc.oftc.net/radeon 16697F: Documentation/gpu/amdgpu/ 16698F: drivers/gpu/drm/amd/ 16699F: drivers/gpu/drm/radeon/ 16700F: include/uapi/drm/amdgpu_drm.h 16701F: include/uapi/drm/radeon_drm.h 16702 16703RADEON FRAMEBUFFER DISPLAY DRIVER 16704M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16705L: linux-fbdev@vger.kernel.org 16706S: Maintained 16707F: drivers/video/fbdev/aty/radeon* 16708F: include/uapi/linux/radeonfb.h 16709 16710RADIOSHARK RADIO DRIVER 16711M: Hans Verkuil <hverkuil@xs4all.nl> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714T: git git://linuxtv.org/media_tree.git 16715F: drivers/media/radio/radio-shark.c 16716 16717RADIOSHARK2 RADIO DRIVER 16718M: Hans Verkuil <hverkuil@xs4all.nl> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721T: git git://linuxtv.org/media_tree.git 16722F: drivers/media/radio/radio-shark2.c 16723F: drivers/media/radio/radio-tea5777.c 16724 16725RADOS BLOCK DEVICE (RBD) 16726M: Ilya Dryomov <idryomov@gmail.com> 16727R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16728L: ceph-devel@vger.kernel.org 16729S: Supported 16730W: http://ceph.com/ 16731T: git git://github.com/ceph/ceph-client.git 16732F: Documentation/ABI/testing/sysfs-bus-rbd 16733F: drivers/block/rbd.c 16734F: drivers/block/rbd_types.h 16735 16736RAGE128 FRAMEBUFFER DISPLAY DRIVER 16737M: Paul Mackerras <paulus@samba.org> 16738L: linux-fbdev@vger.kernel.org 16739S: Maintained 16740F: drivers/video/fbdev/aty/aty128fb.c 16741 16742RAINSHADOW-CEC DRIVER 16743M: Hans Verkuil <hverkuil@xs4all.nl> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746T: git git://linuxtv.org/media_tree.git 16747F: drivers/media/cec/usb/rainshadow/ 16748 16749RALINK MIPS ARCHITECTURE 16750M: John Crispin <john@phrozen.org> 16751L: linux-mips@vger.kernel.org 16752S: Maintained 16753F: arch/mips/ralink 16754 16755RALINK MT7621 MIPS ARCHITECTURE 16756M: Arınç ÜNAL <arinc.unal@arinc9.com> 16757M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16758L: linux-mips@vger.kernel.org 16759S: Maintained 16760F: arch/mips/boot/dts/ralink/mt7621* 16761 16762RALINK PINCTRL DRIVER 16763M: Arınç ÜNAL <arinc.unal@arinc9.com> 16764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16765L: linux-mips@vger.kernel.org 16766S: Maintained 16767F: drivers/pinctrl/ralink/ 16768 16769RALINK RT2X00 WIRELESS LAN DRIVER 16770M: Stanislaw Gruszka <stf_xl@wp.pl> 16771M: Helmut Schaa <helmut.schaa@googlemail.com> 16772L: linux-wireless@vger.kernel.org 16773S: Maintained 16774F: drivers/net/wireless/ralink/rt2x00/ 16775 16776RAMDISK RAM BLOCK DEVICE DRIVER 16777M: Jens Axboe <axboe@kernel.dk> 16778S: Maintained 16779F: Documentation/admin-guide/blockdev/ramdisk.rst 16780F: drivers/block/brd.c 16781 16782RANCHU VIRTUAL BOARD FOR MIPS 16783M: Miodrag Dinic <miodrag.dinic@mips.com> 16784L: linux-mips@vger.kernel.org 16785S: Supported 16786F: arch/mips/configs/generic/board-ranchu.config 16787F: arch/mips/generic/board-ranchu.c 16788 16789RANDOM NUMBER DRIVER 16790M: "Theodore Ts'o" <tytso@mit.edu> 16791M: Jason A. Donenfeld <Jason@zx2c4.com> 16792T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16793S: Maintained 16794F: drivers/char/random.c 16795F: drivers/virt/vmgenid.c 16796 16797RAPIDIO SUBSYSTEM 16798M: Matt Porter <mporter@kernel.crashing.org> 16799M: Alexandre Bounine <alex.bou9@gmail.com> 16800S: Maintained 16801F: drivers/rapidio/ 16802 16803RAS INFRASTRUCTURE 16804M: Tony Luck <tony.luck@intel.com> 16805M: Borislav Petkov <bp@alien8.de> 16806L: linux-edac@vger.kernel.org 16807S: Maintained 16808F: Documentation/admin-guide/ras.rst 16809F: drivers/ras/ 16810F: include/linux/ras.h 16811F: include/ras/ras_event.h 16812 16813RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16814L: linux-wireless@vger.kernel.org 16815S: Orphan 16816F: drivers/net/wireless/ray* 16817 16818RC-CORE / LIRC FRAMEWORK 16819M: Sean Young <sean@mess.org> 16820L: linux-media@vger.kernel.org 16821S: Maintained 16822W: http://linuxtv.org 16823T: git git://linuxtv.org/media_tree.git 16824F: Documentation/driver-api/media/rc-core.rst 16825F: Documentation/userspace-api/media/rc/ 16826F: drivers/media/rc/ 16827F: include/media/rc-map.h 16828F: include/media/rc-core.h 16829F: include/uapi/linux/lirc.h 16830 16831RCMM REMOTE CONTROLS DECODER 16832M: Patrick Lerda <patrick9876@free.fr> 16833S: Maintained 16834F: drivers/media/rc/ir-rcmm-decoder.c 16835 16836RCUTORTURE TEST FRAMEWORK 16837M: "Paul E. McKenney" <paulmck@kernel.org> 16838M: Josh Triplett <josh@joshtriplett.org> 16839R: Steven Rostedt <rostedt@goodmis.org> 16840R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16841R: Lai Jiangshan <jiangshanlai@gmail.com> 16842L: rcu@vger.kernel.org 16843S: Supported 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16845F: tools/testing/selftests/rcutorture 16846 16847RDACM20 Camera Sensor 16848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16855F: drivers/media/i2c/max9271.c 16856F: drivers/media/i2c/max9271.h 16857F: drivers/media/i2c/rdacm20.c 16858 16859RDACM21 Camera Sensor 16860M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16862M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16863M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16867F: drivers/media/i2c/max9271.c 16868F: drivers/media/i2c/max9271.h 16869F: drivers/media/i2c/rdacm21.c 16870 16871RDC R-321X SoC 16872M: Florian Fainelli <florian@openwrt.org> 16873S: Maintained 16874 16875RDC R6040 FAST ETHERNET DRIVER 16876M: Florian Fainelli <f.fainelli@gmail.com> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/ethernet/rdc/r6040.c 16880 16881RDMAVT - RDMA verbs software 16882M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16883L: linux-rdma@vger.kernel.org 16884S: Supported 16885F: drivers/infiniband/sw/rdmavt 16886 16887RDS - RELIABLE DATAGRAM SOCKETS 16888M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16889L: netdev@vger.kernel.org 16890L: linux-rdma@vger.kernel.org 16891L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16892S: Supported 16893W: https://oss.oracle.com/projects/rds/ 16894F: Documentation/networking/rds.rst 16895F: net/rds/ 16896 16897RDT - RESOURCE ALLOCATION 16898M: Fenghua Yu <fenghua.yu@intel.com> 16899M: Reinette Chatre <reinette.chatre@intel.com> 16900L: linux-kernel@vger.kernel.org 16901S: Supported 16902F: Documentation/x86/resctrl* 16903F: arch/x86/include/asm/resctrl.h 16904F: arch/x86/kernel/cpu/resctrl/ 16905F: tools/testing/selftests/resctrl/ 16906 16907READ-COPY UPDATE (RCU) 16908M: "Paul E. McKenney" <paulmck@kernel.org> 16909M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16910M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16911M: Josh Triplett <josh@joshtriplett.org> 16912R: Steven Rostedt <rostedt@goodmis.org> 16913R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16914R: Lai Jiangshan <jiangshanlai@gmail.com> 16915R: Joel Fernandes <joel@joelfernandes.org> 16916L: rcu@vger.kernel.org 16917S: Supported 16918W: http://www.rdrop.com/users/paulmck/RCU/ 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16920F: Documentation/RCU/ 16921F: include/linux/rcu* 16922F: kernel/rcu/ 16923X: Documentation/RCU/torture.rst 16924X: include/linux/srcu*.h 16925X: kernel/rcu/srcu*.c 16926 16927REAL TIME CLOCK (RTC) SUBSYSTEM 16928M: Alessandro Zummo <a.zummo@towertech.it> 16929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16930L: linux-rtc@vger.kernel.org 16931S: Maintained 16932Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16934F: Documentation/admin-guide/rtc.rst 16935F: Documentation/devicetree/bindings/rtc/ 16936F: drivers/rtc/ 16937F: include/linux/platform_data/rtc-* 16938F: include/linux/rtc.h 16939F: include/linux/rtc/ 16940F: include/uapi/linux/rtc.h 16941F: tools/testing/selftests/rtc/ 16942 16943REALTEK AUDIO CODECS 16944M: Oder Chiou <oder_chiou@realtek.com> 16945S: Maintained 16946F: include/sound/rt*.h 16947F: sound/soc/codecs/rt* 16948 16949REALTEK OTTO WATCHDOG 16950M: Sander Vanheule <sander@svanheule.net> 16951L: linux-watchdog@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16954F: drivers/watchdog/realtek_otto_wdt.c 16955 16956REALTEK RTL83xx SMI DSA ROUTER CHIPS 16957M: Linus Walleij <linus.walleij@linaro.org> 16958M: Alvin Šipraga <alsi@bang-olufsen.dk> 16959S: Maintained 16960F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16961F: drivers/net/dsa/realtek/* 16962 16963REALTEK WIRELESS DRIVER (rtlwifi family) 16964M: Ping-Ke Shih <pkshih@realtek.com> 16965L: linux-wireless@vger.kernel.org 16966S: Maintained 16967W: https://wireless.wiki.kernel.org/ 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16969F: drivers/net/wireless/realtek/rtlwifi/ 16970 16971REALTEK WIRELESS DRIVER (rtw88) 16972M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16973L: linux-wireless@vger.kernel.org 16974S: Maintained 16975F: drivers/net/wireless/realtek/rtw88/ 16976 16977REALTEK WIRELESS DRIVER (rtw89) 16978M: Ping-Ke Shih <pkshih@realtek.com> 16979L: linux-wireless@vger.kernel.org 16980S: Maintained 16981F: drivers/net/wireless/realtek/rtw89/ 16982 16983REDPINE WIRELESS DRIVER 16984M: Amitkumar Karwar <amitkarwar@gmail.com> 16985M: Siva Rebbagondla <siva8118@gmail.com> 16986L: linux-wireless@vger.kernel.org 16987S: Maintained 16988F: drivers/net/wireless/rsi/ 16989 16990REGISTER MAP ABSTRACTION 16991M: Mark Brown <broonie@kernel.org> 16992L: linux-kernel@vger.kernel.org 16993S: Supported 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16995F: Documentation/devicetree/bindings/regmap/ 16996F: drivers/base/regmap/ 16997F: include/linux/regmap.h 16998 16999REISERFS FILE SYSTEM 17000L: reiserfs-devel@vger.kernel.org 17001S: Supported 17002F: fs/reiserfs/ 17003 17004REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17005M: Bjorn Andersson <bjorn.andersson@linaro.org> 17006M: Mathieu Poirier <mathieu.poirier@linaro.org> 17007L: linux-remoteproc@vger.kernel.org 17008S: Maintained 17009T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17010F: Documentation/ABI/testing/sysfs-class-remoteproc 17011F: Documentation/devicetree/bindings/remoteproc/ 17012F: Documentation/staging/remoteproc.rst 17013F: drivers/remoteproc/ 17014F: include/linux/remoteproc.h 17015F: include/linux/remoteproc/ 17016 17017REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17018M: Bjorn Andersson <bjorn.andersson@linaro.org> 17019M: Mathieu Poirier <mathieu.poirier@linaro.org> 17020L: linux-remoteproc@vger.kernel.org 17021S: Maintained 17022T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17023F: Documentation/ABI/testing/sysfs-bus-rpmsg 17024F: Documentation/staging/rpmsg.rst 17025F: drivers/rpmsg/ 17026F: include/linux/rpmsg.h 17027F: include/linux/rpmsg/ 17028F: include/uapi/linux/rpmsg.h 17029F: samples/rpmsg/ 17030 17031REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17032M: Stephan Gerhold <stephan@gerhold.net> 17033L: netdev@vger.kernel.org 17034L: linux-remoteproc@vger.kernel.org 17035S: Maintained 17036F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17037 17038RENESAS CLOCK DRIVERS 17039M: Geert Uytterhoeven <geert+renesas@glider.be> 17040L: linux-renesas-soc@vger.kernel.org 17041S: Supported 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17043F: Documentation/devicetree/bindings/clock/renesas,* 17044F: drivers/clk/renesas/ 17045 17046RENESAS EMEV2 I2C DRIVER 17047M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17048L: linux-renesas-soc@vger.kernel.org 17049S: Supported 17050F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17051F: drivers/i2c/busses/i2c-emev2.c 17052 17053RENESAS ETHERNET DRIVERS 17054R: Sergey Shtylyov <s.shtylyov@omp.ru> 17055L: netdev@vger.kernel.org 17056L: linux-renesas-soc@vger.kernel.org 17057F: Documentation/devicetree/bindings/net/renesas,*.yaml 17058F: drivers/net/ethernet/renesas/ 17059F: include/linux/sh_eth.h 17060 17061RENESAS R-CAR GYROADC DRIVER 17062M: Marek Vasut <marek.vasut@gmail.com> 17063L: linux-iio@vger.kernel.org 17064S: Supported 17065F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17066F: drivers/iio/adc/rcar-gyroadc.c 17067 17068RENESAS R-CAR I2C DRIVERS 17069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17070L: linux-renesas-soc@vger.kernel.org 17071S: Supported 17072F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17073F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17074F: drivers/i2c/busses/i2c-rcar.c 17075F: drivers/i2c/busses/i2c-sh_mobile.c 17076 17077RENESAS R-CAR SATA DRIVER 17078R: Sergey Shtylyov <s.shtylyov@omp.ru> 17079S: Supported 17080L: linux-ide@vger.kernel.org 17081L: linux-renesas-soc@vger.kernel.org 17082F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17083F: drivers/ata/sata_rcar.c 17084 17085RENESAS R-CAR THERMAL DRIVERS 17086M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17087L: linux-renesas-soc@vger.kernel.org 17088S: Supported 17089F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17090F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17091F: drivers/thermal/rcar_gen3_thermal.c 17092F: drivers/thermal/rcar_thermal.c 17093 17094RENESAS RIIC DRIVER 17095M: Chris Brandt <chris.brandt@renesas.com> 17096L: linux-renesas-soc@vger.kernel.org 17097S: Supported 17098F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17099F: drivers/i2c/busses/i2c-riic.c 17100 17101RENESAS USB PHY DRIVER 17102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17103L: linux-renesas-soc@vger.kernel.org 17104S: Maintained 17105F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17106 17107RENESAS RZ/G2L A/D DRIVER 17108M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17109L: linux-iio@vger.kernel.org 17110L: linux-renesas-soc@vger.kernel.org 17111S: Supported 17112F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17113F: drivers/iio/adc/rzg2l_adc.c 17114 17115RENESAS RZ/N1 RTC CONTROLLER DRIVER 17116M: Miquel Raynal <miquel.raynal@bootlin.com> 17117L: linux-rtc@vger.kernel.org 17118L: linux-renesas-soc@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17121F: drivers/rtc/rtc-rzn1.c 17122 17123RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17124M: Miquel Raynal <miquel.raynal@bootlin.com> 17125L: linux-mtd@lists.infradead.org 17126L: linux-renesas-soc@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17129F: drivers/mtd/nand/raw/renesas-nand-controller.c 17130 17131RESET CONTROLLER FRAMEWORK 17132M: Philipp Zabel <p.zabel@pengutronix.de> 17133S: Maintained 17134T: git git://git.pengutronix.de/git/pza/linux 17135F: Documentation/devicetree/bindings/reset/ 17136F: Documentation/driver-api/reset.rst 17137F: drivers/reset/ 17138F: include/dt-bindings/reset/ 17139F: include/linux/reset-controller.h 17140F: include/linux/reset.h 17141F: include/linux/reset/ 17142K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17143 17144RESTARTABLE SEQUENCES SUPPORT 17145M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17146M: Peter Zijlstra <peterz@infradead.org> 17147M: "Paul E. McKenney" <paulmck@kernel.org> 17148M: Boqun Feng <boqun.feng@gmail.com> 17149L: linux-kernel@vger.kernel.org 17150S: Supported 17151F: include/trace/events/rseq.h 17152F: include/uapi/linux/rseq.h 17153F: kernel/rseq.c 17154F: tools/testing/selftests/rseq/ 17155 17156RFKILL 17157M: Johannes Berg <johannes@sipsolutions.net> 17158L: linux-wireless@vger.kernel.org 17159S: Maintained 17160W: https://wireless.wiki.kernel.org/ 17161Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17164F: Documentation/ABI/stable/sysfs-class-rfkill 17165F: Documentation/driver-api/rfkill.rst 17166F: include/linux/rfkill.h 17167F: include/uapi/linux/rfkill.h 17168F: net/rfkill/ 17169 17170RHASHTABLE 17171M: Thomas Graf <tgraf@suug.ch> 17172M: Herbert Xu <herbert@gondor.apana.org.au> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: include/linux/rhashtable-types.h 17176F: include/linux/rhashtable.h 17177F: lib/rhashtable.c 17178F: lib/test_rhashtable.c 17179 17180RICOH R5C592 MEMORYSTICK DRIVER 17181M: Maxim Levitsky <maximlevitsky@gmail.com> 17182S: Maintained 17183F: drivers/memstick/host/r592.* 17184 17185RICOH SMARTMEDIA/XD DRIVER 17186M: Maxim Levitsky <maximlevitsky@gmail.com> 17187S: Maintained 17188F: drivers/mtd/nand/raw/r852.c 17189F: drivers/mtd/nand/raw/r852.h 17190 17191RISC-V PMU DRIVERS 17192M: Atish Patra <atishp@atishpatra.org> 17193R: Anup Patel <anup@brainfault.org> 17194L: linux-riscv@lists.infradead.org 17195S: Supported 17196F: drivers/perf/riscv_pmu.c 17197F: drivers/perf/riscv_pmu_legacy.c 17198F: drivers/perf/riscv_pmu_sbi.c 17199 17200RISC-V ARCHITECTURE 17201M: Paul Walmsley <paul.walmsley@sifive.com> 17202M: Palmer Dabbelt <palmer@dabbelt.com> 17203M: Albert Ou <aou@eecs.berkeley.edu> 17204L: linux-riscv@lists.infradead.org 17205S: Supported 17206P: Documentation/riscv/patch-acceptance.rst 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17208F: arch/riscv/ 17209N: riscv 17210K: riscv 17211 17212RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17213M: Lewis Hanly <lewis.hanly@microchip.com> 17214M: Conor Dooley <conor.dooley@microchip.com> 17215L: linux-riscv@lists.infradead.org 17216S: Supported 17217F: arch/riscv/boot/dts/microchip/ 17218F: drivers/mailbox/mailbox-mpfs.c 17219F: drivers/soc/microchip/ 17220F: include/soc/microchip/mpfs.h 17221 17222RNBD BLOCK DRIVERS 17223M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17224M: Jack Wang <jinpu.wang@ionos.com> 17225L: linux-block@vger.kernel.org 17226S: Maintained 17227F: drivers/block/rnbd/ 17228 17229ROCCAT DRIVERS 17230M: Stefan Achatz <erazor_de@users.sourceforge.net> 17231S: Maintained 17232W: http://sourceforge.net/projects/roccat/ 17233F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17234F: drivers/hid/hid-roccat* 17235F: include/linux/hid-roccat* 17236 17237ROCKCHIP I2S TDM DRIVER 17238M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17239L: linux-rockchip@lists.infradead.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17242F: sound/soc/rockchip/rockchip_i2s_tdm.* 17243 17244ROCKCHIP ISP V1 DRIVER 17245M: Dafna Hirschfeld <dafna@fastmail.com> 17246L: linux-media@vger.kernel.org 17247L: linux-rockchip@lists.infradead.org 17248S: Maintained 17249F: Documentation/admin-guide/media/rkisp1.rst 17250F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17251F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17252F: drivers/media/platform/rockchip/rkisp1 17253F: include/uapi/linux/rkisp1-config.h 17254 17255ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17256M: Jacob Chen <jacob-chen@iotwrt.com> 17257M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17258L: linux-media@vger.kernel.org 17259L: linux-rockchip@lists.infradead.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17262F: drivers/media/platform/rockchip/rga/ 17263 17264ROCKCHIP VIDEO DECODER DRIVER 17265M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17266L: linux-media@vger.kernel.org 17267L: linux-rockchip@lists.infradead.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17270F: drivers/staging/media/rkvdec/ 17271 17272ROCKER DRIVER 17273M: Jiri Pirko <jiri@resnulli.us> 17274L: netdev@vger.kernel.org 17275S: Supported 17276F: drivers/net/ethernet/rocker/ 17277 17278ROCKETPORT EXPRESS/INFINITY DRIVER 17279M: Kevin Cernekee <cernekee@gmail.com> 17280L: linux-serial@vger.kernel.org 17281S: Odd Fixes 17282F: drivers/tty/serial/rp2.* 17283 17284ROHM BD99954 CHARGER IC 17285R: Matti Vaittinen <mazziesaccount@gmail.com> 17286S: Supported 17287F: drivers/power/supply/bd99954-charger.c 17288F: drivers/power/supply/bd99954-charger.h 17289 17290ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17291M: Tomasz Duszynski <tduszyns@gmail.com> 17292S: Maintained 17293F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17294F: drivers/iio/light/bh1750.c 17295 17296ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17297M: Marek Vasut <marek.vasut+renesas@gmail.com> 17298L: linux-kernel@vger.kernel.org 17299L: linux-renesas-soc@vger.kernel.org 17300S: Supported 17301F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17302F: drivers/gpio/gpio-bd9571mwv.c 17303F: drivers/mfd/bd9571mwv.c 17304F: drivers/regulator/bd9571mwv-regulator.c 17305F: include/linux/mfd/bd9571mwv.h 17306 17307ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17308R: Matti Vaittinen <mazziesaccount@gmail.com> 17309S: Supported 17310F: drivers/clk/clk-bd718x7.c 17311F: drivers/gpio/gpio-bd71815.c 17312F: drivers/gpio/gpio-bd71828.c 17313F: drivers/mfd/rohm-bd71828.c 17314F: drivers/mfd/rohm-bd718x7.c 17315F: drivers/mfd/rohm-bd9576.c 17316F: drivers/regulator/bd71815-regulator.c 17317F: drivers/regulator/bd71828-regulator.c 17318F: drivers/regulator/bd718x7-regulator.c 17319F: drivers/regulator/bd9576-regulator.c 17320F: drivers/regulator/rohm-regulator.c 17321F: drivers/rtc/rtc-bd70528.c 17322F: drivers/watchdog/bd9576_wdt.c 17323F: include/linux/mfd/rohm-bd71815.h 17324F: include/linux/mfd/rohm-bd71828.h 17325F: include/linux/mfd/rohm-bd718x7.h 17326F: include/linux/mfd/rohm-bd957x.h 17327F: include/linux/mfd/rohm-generic.h 17328F: include/linux/mfd/rohm-shared.h 17329 17330ROSE NETWORK LAYER 17331M: Ralf Baechle <ralf@linux-mips.org> 17332L: linux-hams@vger.kernel.org 17333S: Maintained 17334W: http://www.linux-ax25.org/ 17335F: include/net/rose.h 17336F: include/uapi/linux/rose.h 17337F: net/rose/ 17338 17339ROTATION DRIVER FOR ALLWINNER A83T 17340M: Jernej Skrabec <jernej.skrabec@gmail.com> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343T: git git://linuxtv.org/media_tree.git 17344F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17345F: drivers/media/platform/sunxi/sun8i-rotate/ 17346 17347RPMSG TTY DRIVER 17348M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17349L: linux-remoteproc@vger.kernel.org 17350S: Maintained 17351F: drivers/tty/rpmsg_tty.c 17352 17353RTL2830 MEDIA DRIVER 17354M: Antti Palosaari <crope@iki.fi> 17355L: linux-media@vger.kernel.org 17356S: Maintained 17357W: https://linuxtv.org 17358W: http://palosaari.fi/linux/ 17359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17360T: git git://linuxtv.org/anttip/media_tree.git 17361F: drivers/media/dvb-frontends/rtl2830* 17362 17363RTL2832 MEDIA DRIVER 17364M: Antti Palosaari <crope@iki.fi> 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367W: https://linuxtv.org 17368W: http://palosaari.fi/linux/ 17369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17370T: git git://linuxtv.org/anttip/media_tree.git 17371F: drivers/media/dvb-frontends/rtl2832* 17372 17373RTL2832_SDR MEDIA DRIVER 17374M: Antti Palosaari <crope@iki.fi> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377W: https://linuxtv.org 17378W: http://palosaari.fi/linux/ 17379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17380T: git git://linuxtv.org/anttip/media_tree.git 17381F: drivers/media/dvb-frontends/rtl2832_sdr* 17382 17383RTL8180 WIRELESS DRIVER 17384L: linux-wireless@vger.kernel.org 17385S: Orphan 17386W: https://wireless.wiki.kernel.org/ 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17388F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17389 17390RTL8187 WIRELESS DRIVER 17391M: Herton Ronaldo Krzesinski <herton@canonical.com> 17392M: Hin-Tak Leung <htl10@users.sourceforge.net> 17393M: Larry Finger <Larry.Finger@lwfinger.net> 17394L: linux-wireless@vger.kernel.org 17395S: Maintained 17396W: https://wireless.wiki.kernel.org/ 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17398F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17399 17400RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17401M: Jes Sorensen <Jes.Sorensen@gmail.com> 17402L: linux-wireless@vger.kernel.org 17403S: Maintained 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17405F: drivers/net/wireless/realtek/rtl8xxxu/ 17406 17407RTRS TRANSPORT DRIVERS 17408M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17409M: Jack Wang <jinpu.wang@ionos.com> 17410L: linux-rdma@vger.kernel.org 17411S: Maintained 17412F: drivers/infiniband/ulp/rtrs/ 17413 17414RXRPC SOCKETS (AF_RXRPC) 17415M: David Howells <dhowells@redhat.com> 17416M: Marc Dionne <marc.dionne@auristor.com> 17417L: linux-afs@lists.infradead.org 17418S: Supported 17419W: https://www.infradead.org/~dhowells/kafs/ 17420F: Documentation/networking/rxrpc.rst 17421F: include/keys/rxrpc-type.h 17422F: include/net/af_rxrpc.h 17423F: include/trace/events/rxrpc.h 17424F: include/uapi/linux/rxrpc.h 17425F: net/rxrpc/ 17426 17427S3 SAVAGE FRAMEBUFFER DRIVER 17428M: Antonino Daplas <adaplas@gmail.com> 17429L: linux-fbdev@vger.kernel.org 17430S: Maintained 17431F: drivers/video/fbdev/savage/ 17432 17433S390 17434M: Heiko Carstens <hca@linux.ibm.com> 17435M: Vasily Gorbik <gor@linux.ibm.com> 17436M: Alexander Gordeev <agordeev@linux.ibm.com> 17437R: Christian Borntraeger <borntraeger@linux.ibm.com> 17438R: Sven Schnelle <svens@linux.ibm.com> 17439L: linux-s390@vger.kernel.org 17440S: Supported 17441W: http://www.ibm.com/developerworks/linux/linux390/ 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17443F: Documentation/driver-api/s390-drivers.rst 17444F: Documentation/s390/ 17445F: arch/s390/ 17446F: drivers/s390/ 17447 17448S390 COMMON I/O LAYER 17449M: Vineeth Vijayan <vneethv@linux.ibm.com> 17450M: Peter Oberparleiter <oberpar@linux.ibm.com> 17451L: linux-s390@vger.kernel.org 17452S: Supported 17453W: http://www.ibm.com/developerworks/linux/linux390/ 17454F: drivers/s390/cio/ 17455 17456S390 DASD DRIVER 17457M: Stefan Haberland <sth@linux.ibm.com> 17458M: Jan Hoeppner <hoeppner@linux.ibm.com> 17459L: linux-s390@vger.kernel.org 17460S: Supported 17461W: http://www.ibm.com/developerworks/linux/linux390/ 17462F: block/partitions/ibm.c 17463F: drivers/s390/block/dasd* 17464F: include/linux/dasd_mod.h 17465 17466S390 IOMMU (PCI) 17467M: Matthew Rosato <mjrosato@linux.ibm.com> 17468M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17469L: linux-s390@vger.kernel.org 17470S: Supported 17471W: http://www.ibm.com/developerworks/linux/linux390/ 17472F: drivers/iommu/s390-iommu.c 17473 17474S390 IUCV NETWORK LAYER 17475M: Alexandra Winter <wintera@linux.ibm.com> 17476M: Wenjia Zhang <wenjia@linux.ibm.com> 17477L: linux-s390@vger.kernel.org 17478L: netdev@vger.kernel.org 17479S: Supported 17480W: http://www.ibm.com/developerworks/linux/linux390/ 17481F: drivers/s390/net/*iucv* 17482F: include/net/iucv/ 17483F: net/iucv/ 17484 17485S390 NETWORK DRIVERS 17486M: Alexandra Winter <wintera@linux.ibm.com> 17487M: Wenjia Zhang <wenjia@linux.ibm.com> 17488L: linux-s390@vger.kernel.org 17489L: netdev@vger.kernel.org 17490S: Supported 17491W: http://www.ibm.com/developerworks/linux/linux390/ 17492F: drivers/s390/net/ 17493 17494S390 PCI SUBSYSTEM 17495M: Niklas Schnelle <schnelle@linux.ibm.com> 17496M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17497L: linux-s390@vger.kernel.org 17498S: Supported 17499W: http://www.ibm.com/developerworks/linux/linux390/ 17500F: arch/s390/pci/ 17501F: drivers/pci/hotplug/s390_pci_hpc.c 17502F: Documentation/s390/pci.rst 17503 17504S390 VFIO AP DRIVER 17505M: Tony Krowiak <akrowiak@linux.ibm.com> 17506M: Halil Pasic <pasic@linux.ibm.com> 17507M: Jason Herne <jjherne@linux.ibm.com> 17508L: linux-s390@vger.kernel.org 17509S: Supported 17510W: http://www.ibm.com/developerworks/linux/linux390/ 17511F: Documentation/s390/vfio-ap.rst 17512F: drivers/s390/crypto/vfio_ap* 17513 17514S390 VFIO-CCW DRIVER 17515M: Eric Farman <farman@linux.ibm.com> 17516M: Matthew Rosato <mjrosato@linux.ibm.com> 17517R: Halil Pasic <pasic@linux.ibm.com> 17518L: linux-s390@vger.kernel.org 17519L: kvm@vger.kernel.org 17520S: Supported 17521F: Documentation/s390/vfio-ccw.rst 17522F: drivers/s390/cio/vfio_ccw* 17523F: include/uapi/linux/vfio_ccw.h 17524 17525S390 VFIO-PCI DRIVER 17526M: Matthew Rosato <mjrosato@linux.ibm.com> 17527M: Eric Farman <farman@linux.ibm.com> 17528L: linux-s390@vger.kernel.org 17529L: kvm@vger.kernel.org 17530S: Supported 17531F: drivers/vfio/pci/vfio_pci_zdev.c 17532F: include/uapi/linux/vfio_zdev.h 17533 17534S390 ZCRYPT DRIVER 17535M: Harald Freudenberger <freude@linux.ibm.com> 17536L: linux-s390@vger.kernel.org 17537S: Supported 17538W: http://www.ibm.com/developerworks/linux/linux390/ 17539F: drivers/s390/crypto/ 17540 17541S390 ZFCP DRIVER 17542M: Steffen Maier <maier@linux.ibm.com> 17543M: Benjamin Block <bblock@linux.ibm.com> 17544L: linux-s390@vger.kernel.org 17545S: Supported 17546W: http://www.ibm.com/developerworks/linux/linux390/ 17547F: drivers/s390/scsi/zfcp_* 17548 17549S3C ADC BATTERY DRIVER 17550M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17551L: linux-samsung-soc@vger.kernel.org 17552S: Odd Fixes 17553F: drivers/power/supply/s3c_adc_battery.c 17554F: include/linux/s3c_adc_battery.h 17555 17556S3C24XX SD/MMC Driver 17557M: Ben Dooks <ben-linux@fluff.org> 17558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17559S: Supported 17560F: drivers/mmc/host/s3cmci.* 17561 17562SAA6588 RDS RECEIVER DRIVER 17563M: Hans Verkuil <hverkuil@xs4all.nl> 17564L: linux-media@vger.kernel.org 17565S: Odd Fixes 17566W: https://linuxtv.org 17567T: git git://linuxtv.org/media_tree.git 17568F: drivers/media/i2c/saa6588* 17569 17570SAA7134 VIDEO4LINUX DRIVER 17571M: Mauro Carvalho Chehab <mchehab@kernel.org> 17572L: linux-media@vger.kernel.org 17573S: Odd fixes 17574W: https://linuxtv.org 17575T: git git://linuxtv.org/media_tree.git 17576F: Documentation/driver-api/media/drivers/saa7134* 17577F: drivers/media/pci/saa7134/ 17578 17579SAA7146 VIDEO4LINUX-2 DRIVER 17580M: Hans Verkuil <hverkuil@xs4all.nl> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media_tree.git 17584F: drivers/media/common/saa7146/ 17585F: drivers/media/pci/saa7146/ 17586F: include/media/drv-intf/saa7146* 17587 17588SAFESETID SECURITY MODULE 17589M: Micah Morton <mortonm@chromium.org> 17590S: Supported 17591F: Documentation/admin-guide/LSM/SafeSetID.rst 17592F: security/safesetid/ 17593 17594SAMSUNG AUDIO (ASoC) DRIVERS 17595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17596M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17598S: Supported 17599B: mailto:linux-samsung-soc@vger.kernel.org 17600F: Documentation/devicetree/bindings/sound/samsung* 17601F: sound/soc/samsung/ 17602 17603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17604M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17605L: linux-crypto@vger.kernel.org 17606L: linux-samsung-soc@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17609F: drivers/crypto/exynos-rng.c 17610 17611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17612M: Łukasz Stelmach <l.stelmach@samsung.com> 17613L: linux-samsung-soc@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17616F: drivers/char/hw_random/exynos-trng.c 17617 17618SAMSUNG FRAMEBUFFER DRIVER 17619M: Jingoo Han <jingoohan1@gmail.com> 17620L: linux-fbdev@vger.kernel.org 17621S: Maintained 17622F: drivers/video/fbdev/s3c-fb.c 17623 17624SAMSUNG INTERCONNECT DRIVERS 17625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17626M: Artur Świgoń <a.swigon@samsung.com> 17627L: linux-pm@vger.kernel.org 17628L: linux-samsung-soc@vger.kernel.org 17629S: Supported 17630F: drivers/interconnect/samsung/ 17631 17632SAMSUNG LAPTOP DRIVER 17633M: Corentin Chary <corentin.chary@gmail.com> 17634L: platform-driver-x86@vger.kernel.org 17635S: Maintained 17636F: drivers/platform/x86/samsung-laptop.c 17637 17638SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17640M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17641L: linux-kernel@vger.kernel.org 17642L: linux-samsung-soc@vger.kernel.org 17643S: Supported 17644B: mailto:linux-samsung-soc@vger.kernel.org 17645F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17646F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17647F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17648F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17649F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17650F: drivers/clk/clk-s2mps11.c 17651F: drivers/mfd/sec*.c 17652F: drivers/regulator/s2m*.c 17653F: drivers/regulator/s5m*.c 17654F: drivers/rtc/rtc-s5m.c 17655F: include/linux/mfd/samsung/ 17656 17657SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17658M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17659L: linux-media@vger.kernel.org 17660L: linux-samsung-soc@vger.kernel.org 17661S: Maintained 17662F: drivers/media/platform/samsung/s3c-camif/ 17663F: include/media/drv-intf/s3c_camif.h 17664 17665SAMSUNG S3FWRN5 NFC DRIVER 17666M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17667M: Krzysztof Opasiak <k.opasiak@samsung.com> 17668L: linux-nfc@lists.01.org (subscribers-only) 17669S: Maintained 17670F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17671F: drivers/nfc/s3fwrn5 17672 17673SAMSUNG S5C73M3 CAMERA DRIVER 17674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17675M: Andrzej Hajda <andrzej.hajda@intel.com> 17676L: linux-media@vger.kernel.org 17677S: Supported 17678F: drivers/media/i2c/s5c73m3/* 17679 17680SAMSUNG S5K5BAF CAMERA DRIVER 17681M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17682M: Andrzej Hajda <andrzej.hajda@intel.com> 17683L: linux-media@vger.kernel.org 17684S: Supported 17685F: drivers/media/i2c/s5k5baf.c 17686 17687SAMSUNG S5P Security SubSystem (SSS) DRIVER 17688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17689M: Vladimir Zapolskiy <vz@mleia.com> 17690L: linux-crypto@vger.kernel.org 17691L: linux-samsung-soc@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17694F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17695F: drivers/crypto/s5p-sss.c 17696 17697SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17699L: linux-media@vger.kernel.org 17700S: Supported 17701Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17702F: drivers/media/platform/samsung/exynos4-is/ 17703 17704SAMSUNG SOC CLOCK DRIVERS 17705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17706M: Tomasz Figa <tomasz.figa@gmail.com> 17707M: Chanwoo Choi <cw00.choi@samsung.com> 17708R: Alim Akhtar <alim.akhtar@samsung.com> 17709L: linux-samsung-soc@vger.kernel.org 17710S: Supported 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17712F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17713F: Documentation/devicetree/bindings/clock/samsung,s3c* 17714F: drivers/clk/samsung/ 17715F: include/dt-bindings/clock/exynos*.h 17716F: include/dt-bindings/clock/s3c*.h 17717F: include/dt-bindings/clock/s5p*.h 17718F: include/dt-bindings/clock/samsung,*.h 17719F: include/linux/clk/samsung.h 17720F: include/linux/platform_data/clk-s3c2410.h 17721 17722SAMSUNG SPI DRIVERS 17723M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17724M: Andi Shyti <andi@etezian.org> 17725L: linux-spi@vger.kernel.org 17726L: linux-samsung-soc@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17729F: drivers/spi/spi-s3c* 17730F: include/linux/platform_data/spi-s3c64xx.h 17731F: include/linux/spi/s3c24xx-fiq.h 17732 17733SAMSUNG SXGBE DRIVERS 17734M: Byungho An <bh74.an@samsung.com> 17735L: netdev@vger.kernel.org 17736S: Supported 17737F: drivers/net/ethernet/samsung/sxgbe/ 17738 17739SAMSUNG THERMAL DRIVER 17740M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17742L: linux-pm@vger.kernel.org 17743L: linux-samsung-soc@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17746F: drivers/thermal/samsung/ 17747 17748SAMSUNG USB2 PHY DRIVER 17749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17750L: linux-kernel@vger.kernel.org 17751S: Supported 17752F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17753F: Documentation/driver-api/phy/samsung-usb2.rst 17754F: drivers/phy/samsung/phy-exynos4210-usb2.c 17755F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17756F: drivers/phy/samsung/phy-exynos5250-usb2.c 17757F: drivers/phy/samsung/phy-s5pv210-usb2.c 17758F: drivers/phy/samsung/phy-samsung-usb2.c 17759F: drivers/phy/samsung/phy-samsung-usb2.h 17760 17761SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17762M: Paul Barker <paul.barker@sancloud.com> 17763R: Marc Murphy <marc.murphy@sancloud.com> 17764S: Supported 17765F: arch/arm/boot/dts/am335x-sancloud* 17766 17767SC1200 WDT DRIVER 17768M: Zwane Mwaikambo <zwanem@gmail.com> 17769S: Maintained 17770F: drivers/watchdog/sc1200wdt.c 17771 17772SCHEDULER 17773M: Ingo Molnar <mingo@redhat.com> 17774M: Peter Zijlstra <peterz@infradead.org> 17775M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17776M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17777R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17778R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17779R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17780R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17781R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17782R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17783L: linux-kernel@vger.kernel.org 17784S: Maintained 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17786F: include/linux/preempt.h 17787F: include/linux/sched.h 17788F: include/linux/wait.h 17789F: include/uapi/linux/sched.h 17790F: kernel/sched/ 17791 17792SCR24X CHIP CARD INTERFACE DRIVER 17793M: Lubomir Rintel <lkundrak@v3.sk> 17794S: Supported 17795F: drivers/char/pcmcia/scr24x_cs.c 17796 17797SCSI RDMA PROTOCOL (SRP) INITIATOR 17798M: Bart Van Assche <bvanassche@acm.org> 17799L: linux-rdma@vger.kernel.org 17800S: Supported 17801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17802F: drivers/infiniband/ulp/srp/ 17803F: include/scsi/srp.h 17804 17805SCSI RDMA PROTOCOL (SRP) TARGET 17806M: Bart Van Assche <bvanassche@acm.org> 17807L: linux-rdma@vger.kernel.org 17808L: target-devel@vger.kernel.org 17809S: Supported 17810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17811F: drivers/infiniband/ulp/srpt/ 17812 17813SCSI SG DRIVER 17814M: Doug Gilbert <dgilbert@interlog.com> 17815L: linux-scsi@vger.kernel.org 17816S: Maintained 17817W: http://sg.danny.cz/sg 17818F: Documentation/scsi/scsi-generic.rst 17819F: drivers/scsi/sg.c 17820F: include/scsi/sg.h 17821 17822SCSI SUBSYSTEM 17823M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17824M: "Martin K. Petersen" <martin.petersen@oracle.com> 17825L: linux-scsi@vger.kernel.org 17826S: Maintained 17827Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17830F: Documentation/devicetree/bindings/scsi/ 17831F: drivers/scsi/ 17832F: drivers/ufs/ 17833F: include/scsi/ 17834 17835SCSI TAPE DRIVER 17836M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17837L: linux-scsi@vger.kernel.org 17838S: Maintained 17839F: Documentation/scsi/st.rst 17840F: drivers/scsi/st.* 17841F: drivers/scsi/st_*.h 17842 17843SCSI TARGET CORE USER DRIVER 17844M: Bodo Stroesser <bostroesser@gmail.com> 17845L: linux-scsi@vger.kernel.org 17846L: target-devel@vger.kernel.org 17847S: Supported 17848F: Documentation/target/tcmu-design.rst 17849F: drivers/target/target_core_user.c 17850F: include/uapi/linux/target_core_user.h 17851 17852SCSI TARGET SUBSYSTEM 17853M: "Martin K. Petersen" <martin.petersen@oracle.com> 17854L: linux-scsi@vger.kernel.org 17855L: target-devel@vger.kernel.org 17856S: Supported 17857W: http://www.linux-iscsi.org 17858Q: https://patchwork.kernel.org/project/target-devel/list/ 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17860F: Documentation/target/ 17861F: drivers/target/ 17862F: include/target/ 17863 17864SCTP PROTOCOL 17865M: Vlad Yasevich <vyasevich@gmail.com> 17866M: Neil Horman <nhorman@tuxdriver.com> 17867M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17868L: linux-sctp@vger.kernel.org 17869S: Maintained 17870W: http://lksctp.sourceforge.net 17871F: Documentation/networking/sctp.rst 17872F: include/linux/sctp.h 17873F: include/net/sctp/ 17874F: include/uapi/linux/sctp.h 17875F: net/sctp/ 17876 17877SCx200 CPU SUPPORT 17878M: Jim Cromie <jim.cromie@gmail.com> 17879S: Odd Fixes 17880F: Documentation/i2c/busses/scx200_acb.rst 17881F: arch/x86/platform/scx200/ 17882F: drivers/i2c/busses/scx200* 17883F: drivers/mtd/maps/scx200_docflash.c 17884F: drivers/watchdog/scx200_wdt.c 17885F: include/linux/scx200.h 17886 17887SCx200 GPIO DRIVER 17888M: Jim Cromie <jim.cromie@gmail.com> 17889S: Maintained 17890F: drivers/char/scx200_gpio.c 17891F: include/linux/scx200_gpio.h 17892 17893SCx200 HRT CLOCKSOURCE DRIVER 17894M: Jim Cromie <jim.cromie@gmail.com> 17895S: Maintained 17896F: drivers/clocksource/scx200_hrt.c 17897 17898SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17899M: Sascha Sommer <saschasommer@freenet.de> 17900L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17901S: Maintained 17902F: drivers/mmc/host/sdricoh_cs.c 17903 17904SECO BOARDS CEC DRIVER 17905M: Ettore Chimenti <ek5.chimenti@gmail.com> 17906S: Maintained 17907F: drivers/media/cec/platform/seco/seco-cec.c 17908F: drivers/media/cec/platform/seco/seco-cec.h 17909 17910SECURE COMPUTING 17911M: Kees Cook <keescook@chromium.org> 17912R: Andy Lutomirski <luto@amacapital.net> 17913R: Will Drewry <wad@chromium.org> 17914S: Supported 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17916F: Documentation/userspace-api/seccomp_filter.rst 17917F: include/linux/seccomp.h 17918F: include/uapi/linux/seccomp.h 17919F: kernel/seccomp.c 17920F: tools/testing/selftests/kselftest_harness.h 17921F: tools/testing/selftests/seccomp/* 17922K: \bsecure_computing 17923K: \bTIF_SECCOMP\b 17924 17925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17926M: Al Cooper <alcooperx@gmail.com> 17927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17928L: linux-mmc@vger.kernel.org 17929S: Maintained 17930F: drivers/mmc/host/sdhci-brcmstb* 17931 17932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17933M: Adrian Hunter <adrian.hunter@intel.com> 17934L: linux-mmc@vger.kernel.org 17935S: Maintained 17936F: drivers/mmc/host/sdhci* 17937 17938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17939M: Eugen Hristev <eugen.hristev@microchip.com> 17940L: linux-mmc@vger.kernel.org 17941S: Supported 17942F: drivers/mmc/host/sdhci-of-at91.c 17943 17944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17945M: Ben Dooks <ben-linux@fluff.org> 17946M: Jaehoon Chung <jh80.chung@samsung.com> 17947L: linux-mmc@vger.kernel.org 17948S: Maintained 17949F: drivers/mmc/host/sdhci-s3c* 17950 17951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17952M: Viresh Kumar <vireshk@kernel.org> 17953L: linux-mmc@vger.kernel.org 17954S: Maintained 17955F: drivers/mmc/host/sdhci-spear.c 17956 17957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17958M: Kishon Vijay Abraham I <kishon@ti.com> 17959L: linux-mmc@vger.kernel.org 17960S: Maintained 17961F: drivers/mmc/host/sdhci-omap.c 17962 17963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17964M: Haibo Chen <haibo.chen@nxp.com> 17965L: linux-imx@nxp.com 17966L: linux-mmc@vger.kernel.org 17967S: Maintained 17968F: drivers/mmc/host/sdhci-esdhc-imx.c 17969 17970SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17971M: Jonathan Derrick <jonathan.derrick@intel.com> 17972M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17973L: linux-block@vger.kernel.org 17974S: Supported 17975F: block/opal_proto.h 17976F: block/sed* 17977F: include/linux/sed* 17978F: include/uapi/linux/sed* 17979 17980SECURITY CONTACT 17981M: Security Officers <security@kernel.org> 17982S: Supported 17983F: Documentation/admin-guide/security-bugs.rst 17984 17985SECURITY SUBSYSTEM 17986M: James Morris <jmorris@namei.org> 17987M: "Serge E. Hallyn" <serge@hallyn.com> 17988L: linux-security-module@vger.kernel.org (suggested Cc:) 17989S: Supported 17990W: http://kernsec.org/ 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17992F: security/ 17993X: security/selinux/ 17994 17995SELINUX SECURITY MODULE 17996M: Paul Moore <paul@paul-moore.com> 17997M: Stephen Smalley <stephen.smalley.work@gmail.com> 17998M: Eric Paris <eparis@parisplace.org> 17999L: selinux@vger.kernel.org 18000S: Supported 18001W: https://selinuxproject.org 18002W: https://github.com/SELinuxProject 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18004F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18005F: Documentation/ABI/obsolete/sysfs-selinux-disable 18006F: Documentation/admin-guide/LSM/SELinux.rst 18007F: include/trace/events/avc.h 18008F: include/uapi/linux/selinux_netlink.h 18009F: scripts/selinux/ 18010F: security/selinux/ 18011 18012SENSABLE PHANTOM 18013M: Jiri Slaby <jirislaby@kernel.org> 18014S: Maintained 18015F: drivers/misc/phantom.c 18016F: include/uapi/linux/phantom.h 18017 18018SENSEAIR SUNRISE 006-0-0007 18019M: Jacopo Mondi <jacopo@jmondi.org> 18020S: Maintained 18021F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18022F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18023F: drivers/iio/chemical/sunrise_co2.c 18024 18025SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18026M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18027S: Maintained 18028F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18029F: drivers/iio/chemical/scd30.h 18030F: drivers/iio/chemical/scd30_core.c 18031F: drivers/iio/chemical/scd30_i2c.c 18032F: drivers/iio/chemical/scd30_serial.c 18033 18034SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18035M: Roan van Dijk <roan@protonic.nl> 18036S: Maintained 18037F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18038F: drivers/iio/chemical/scd4x.c 18039 18040SENSIRION SGP40 GAS SENSOR DRIVER 18041M: Andreas Klinger <ak@it-klinger.de> 18042S: Maintained 18043F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18044F: drivers/iio/chemical/sgp40.c 18045 18046SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18047M: Tomasz Duszynski <tduszyns@gmail.com> 18048S: Maintained 18049F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18050F: drivers/iio/chemical/sps30.c 18051F: drivers/iio/chemical/sps30_i2c.c 18052F: drivers/iio/chemical/sps30_serial.c 18053 18054SERIAL DEVICE BUS 18055M: Rob Herring <robh@kernel.org> 18056L: linux-serial@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/serial/serial.yaml 18059F: drivers/tty/serdev/ 18060F: include/linux/serdev.h 18061 18062SERIAL DRIVERS 18063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18064L: linux-serial@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/serial/ 18067F: drivers/tty/serial/ 18068 18069SERIAL IR RECEIVER 18070M: Sean Young <sean@mess.org> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073F: drivers/media/rc/serial_ir.c 18074 18075SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18076M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18078S: Maintained 18079F: Documentation/devicetree/bindings/slimbus/ 18080F: drivers/slimbus/ 18081F: include/linux/slimbus.h 18082 18083SFC NETWORK DRIVER 18084M: Edward Cree <ecree.xilinx@gmail.com> 18085M: Martin Habets <habetsm.xilinx@gmail.com> 18086L: netdev@vger.kernel.org 18087S: Supported 18088F: drivers/net/ethernet/sfc/ 18089 18090SFF/SFP/SFP+ MODULE SUPPORT 18091M: Russell King <linux@armlinux.org.uk> 18092L: netdev@vger.kernel.org 18093S: Maintained 18094F: drivers/net/phy/phylink.c 18095F: drivers/net/phy/sfp* 18096F: include/linux/mdio/mdio-i2c.h 18097F: include/linux/phylink.h 18098F: include/linux/sfp.h 18099K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18100 18101SGI GRU DRIVER 18102M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18103S: Maintained 18104F: drivers/misc/sgi-gru/ 18105 18106SGI XP/XPC/XPNET DRIVER 18107M: Robin Holt <robinmholt@gmail.com> 18108M: Steve Wahl <steve.wahl@hpe.com> 18109R: Mike Travis <mike.travis@hpe.com> 18110S: Maintained 18111F: drivers/misc/sgi-xp/ 18112 18113SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18114M: Karsten Graul <kgraul@linux.ibm.com> 18115L: linux-s390@vger.kernel.org 18116S: Supported 18117W: http://www.ibm.com/developerworks/linux/linux390/ 18118F: net/smc/ 18119 18120SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18121M: Linus Walleij <linus.walleij@linaro.org> 18122L: linux-iio@vger.kernel.org 18123S: Maintained 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18125F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18126F: drivers/iio/light/gp2ap002.c 18127 18128SHARP RJ54N1CB0C SENSOR DRIVER 18129M: Jacopo Mondi <jacopo@jmondi.org> 18130L: linux-media@vger.kernel.org 18131S: Odd fixes 18132T: git git://linuxtv.org/media_tree.git 18133F: drivers/media/i2c/rj54n1cb0c.c 18134F: include/media/i2c/rj54n1cb0c.h 18135 18136SH_VOU V4L2 OUTPUT DRIVER 18137L: linux-media@vger.kernel.org 18138S: Orphan 18139F: drivers/media/platform/renesas/sh_vou.c 18140F: include/media/drv-intf/sh_vou.h 18141 18142SI2157 MEDIA DRIVER 18143M: Antti Palosaari <crope@iki.fi> 18144L: linux-media@vger.kernel.org 18145S: Maintained 18146W: https://linuxtv.org 18147W: http://palosaari.fi/linux/ 18148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18149T: git git://linuxtv.org/anttip/media_tree.git 18150F: drivers/media/tuners/si2157* 18151 18152SI2165 MEDIA DRIVER 18153M: Matthias Schwarzott <zzam@gentoo.org> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156W: https://linuxtv.org 18157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158F: drivers/media/dvb-frontends/si2165* 18159 18160SI2168 MEDIA DRIVER 18161M: Antti Palosaari <crope@iki.fi> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: https://linuxtv.org 18165W: http://palosaari.fi/linux/ 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167T: git git://linuxtv.org/anttip/media_tree.git 18168F: drivers/media/dvb-frontends/si2168* 18169 18170SI470X FM RADIO RECEIVER I2C DRIVER 18171M: Hans Verkuil <hverkuil@xs4all.nl> 18172L: linux-media@vger.kernel.org 18173S: Odd Fixes 18174W: https://linuxtv.org 18175T: git git://linuxtv.org/media_tree.git 18176F: drivers/media/radio/si470x/radio-si470x-i2c.c 18177 18178SI470X FM RADIO RECEIVER USB DRIVER 18179M: Hans Verkuil <hverkuil@xs4all.nl> 18180L: linux-media@vger.kernel.org 18181S: Maintained 18182W: https://linuxtv.org 18183T: git git://linuxtv.org/media_tree.git 18184F: drivers/media/radio/si470x/radio-si470x-common.c 18185F: drivers/media/radio/si470x/radio-si470x-usb.c 18186F: drivers/media/radio/si470x/radio-si470x.h 18187 18188SI4713 FM RADIO TRANSMITTER I2C DRIVER 18189M: Eduardo Valentin <edubezval@gmail.com> 18190L: linux-media@vger.kernel.org 18191S: Odd Fixes 18192W: https://linuxtv.org 18193T: git git://linuxtv.org/media_tree.git 18194F: drivers/media/radio/si4713/si4713.? 18195 18196SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18197M: Eduardo Valentin <edubezval@gmail.com> 18198L: linux-media@vger.kernel.org 18199S: Odd Fixes 18200W: https://linuxtv.org 18201T: git git://linuxtv.org/media_tree.git 18202F: drivers/media/radio/si4713/radio-platform-si4713.c 18203 18204SI4713 FM RADIO TRANSMITTER USB DRIVER 18205M: Hans Verkuil <hverkuil@xs4all.nl> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208W: https://linuxtv.org 18209T: git git://linuxtv.org/media_tree.git 18210F: drivers/media/radio/si4713/radio-usb-si4713.c 18211 18212SIANO DVB DRIVER 18213M: Mauro Carvalho Chehab <mchehab@kernel.org> 18214L: linux-media@vger.kernel.org 18215S: Odd fixes 18216W: https://linuxtv.org 18217T: git git://linuxtv.org/media_tree.git 18218F: drivers/media/common/siano/ 18219F: drivers/media/mmc/siano/ 18220F: drivers/media/usb/siano/ 18221F: drivers/media/usb/siano/ 18222 18223SIFIVE DRIVERS 18224M: Palmer Dabbelt <palmer@dabbelt.com> 18225M: Paul Walmsley <paul.walmsley@sifive.com> 18226L: linux-riscv@lists.infradead.org 18227S: Supported 18228T: git git://github.com/sifive/riscv-linux.git 18229N: sifive 18230K: [^@]sifive 18231 18232SIFIVE FU540 SYSTEM-ON-CHIP 18233M: Paul Walmsley <paul.walmsley@sifive.com> 18234M: Palmer Dabbelt <palmer@dabbelt.com> 18235L: linux-riscv@lists.infradead.org 18236S: Supported 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18238N: fu540 18239K: fu540 18240 18241SIFIVE PDMA DRIVER 18242M: Green Wan <green.wan@sifive.com> 18243S: Maintained 18244F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18245F: drivers/dma/sf-pdma/ 18246 18247SILEAD TOUCHSCREEN DRIVER 18248M: Hans de Goede <hdegoede@redhat.com> 18249L: linux-input@vger.kernel.org 18250L: platform-driver-x86@vger.kernel.org 18251S: Maintained 18252F: drivers/input/touchscreen/silead.c 18253F: drivers/platform/x86/touchscreen_dmi.c 18254 18255SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18256M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18257S: Supported 18258F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18259F: drivers/net/wireless/silabs/wfx/ 18260 18261SILICON MOTION SM712 FRAME BUFFER DRIVER 18262M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18263M: Teddy Wang <teddy.wang@siliconmotion.com> 18264M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18265L: linux-fbdev@vger.kernel.org 18266S: Maintained 18267F: Documentation/fb/sm712fb.rst 18268F: drivers/video/fbdev/sm712* 18269 18270SILVACO I3C DUAL-ROLE MASTER 18271M: Miquel Raynal <miquel.raynal@bootlin.com> 18272M: Conor Culhane <conor.culhane@silvaco.com> 18273L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18274S: Maintained 18275F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18276F: drivers/i3c/master/svc-i3c-master.c 18277 18278SIMPLEFB FB DRIVER 18279M: Hans de Goede <hdegoede@redhat.com> 18280L: linux-fbdev@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18283F: drivers/video/fbdev/simplefb.c 18284F: include/linux/platform_data/simplefb.h 18285 18286SIMTEC EB110ATX (Chalice CATS) 18287M: Simtec Linux Team <linux@simtec.co.uk> 18288S: Supported 18289W: http://www.simtec.co.uk/products/EB110ATX/ 18290 18291SIMTEC EB2410ITX (BAST) 18292M: Simtec Linux Team <linux@simtec.co.uk> 18293S: Supported 18294W: http://www.simtec.co.uk/products/EB2410ITX/ 18295F: arch/arm/mach-s3c/bast-ide.c 18296F: arch/arm/mach-s3c/bast-irq.c 18297F: arch/arm/mach-s3c/mach-bast.c 18298 18299SIOX 18300M: Thorsten Scherer <t.scherer@eckelmann.de> 18301M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18302R: Pengutronix Kernel Team <kernel@pengutronix.de> 18303S: Supported 18304F: drivers/gpio/gpio-siox.c 18305F: drivers/siox/* 18306F: include/trace/events/siox.h 18307 18308SIPHASH PRF ROUTINES 18309M: Jason A. Donenfeld <Jason@zx2c4.com> 18310S: Maintained 18311F: include/linux/siphash.h 18312F: lib/siphash.c 18313F: lib/test_siphash.c 18314 18315SIS 190 ETHERNET DRIVER 18316M: Francois Romieu <romieu@fr.zoreil.com> 18317L: netdev@vger.kernel.org 18318S: Maintained 18319F: drivers/net/ethernet/sis/sis190.c 18320 18321SIS 900/7016 FAST ETHERNET DRIVER 18322M: Daniele Venzano <venza@brownhat.org> 18323L: netdev@vger.kernel.org 18324S: Maintained 18325W: http://www.brownhat.org/sis900.html 18326F: drivers/net/ethernet/sis/sis900.* 18327 18328SIS FRAMEBUFFER DRIVER 18329M: Thomas Winischhofer <thomas@winischhofer.net> 18330S: Maintained 18331W: http://www.winischhofer.net/linuxsisvga.shtml 18332F: Documentation/fb/sisfb.rst 18333F: drivers/video/fbdev/sis/ 18334F: include/video/sisfb.h 18335 18336SIS I2C TOUCHSCREEN DRIVER 18337M: Mika Penttilä <mika.penttila@nextfour.com> 18338L: linux-input@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18341F: drivers/input/touchscreen/sis_i2c.c 18342 18343SIS USB2VGA DRIVER 18344M: Thomas Winischhofer <thomas@winischhofer.net> 18345S: Maintained 18346W: http://www.winischhofer.at/linuxsisusbvga.shtml 18347F: drivers/usb/misc/sisusbvga/ 18348 18349SL28 CPLD MFD DRIVER 18350M: Michael Walle <michael@walle.cc> 18351S: Maintained 18352F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18353F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18354F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18355F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18356F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18357F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18358F: drivers/gpio/gpio-sl28cpld.c 18359F: drivers/hwmon/sl28cpld-hwmon.c 18360F: drivers/irqchip/irq-sl28cpld.c 18361F: drivers/pwm/pwm-sl28cpld.c 18362F: drivers/watchdog/sl28cpld_wdt.c 18363 18364SLAB ALLOCATOR 18365M: Christoph Lameter <cl@linux.com> 18366M: Pekka Enberg <penberg@kernel.org> 18367M: David Rientjes <rientjes@google.com> 18368M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18369M: Andrew Morton <akpm@linux-foundation.org> 18370M: Vlastimil Babka <vbabka@suse.cz> 18371R: Roman Gushchin <roman.gushchin@linux.dev> 18372R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18373L: linux-mm@kvack.org 18374S: Maintained 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18376F: include/linux/sl?b*.h 18377F: mm/sl?b* 18378 18379SLEEPABLE READ-COPY UPDATE (SRCU) 18380M: Lai Jiangshan <jiangshanlai@gmail.com> 18381M: "Paul E. McKenney" <paulmck@kernel.org> 18382M: Josh Triplett <josh@joshtriplett.org> 18383R: Steven Rostedt <rostedt@goodmis.org> 18384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18385L: rcu@vger.kernel.org 18386S: Supported 18387W: http://www.rdrop.com/users/paulmck/RCU/ 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18389F: include/linux/srcu*.h 18390F: kernel/rcu/srcu*.c 18391 18392SMACK SECURITY MODULE 18393M: Casey Schaufler <casey@schaufler-ca.com> 18394L: linux-security-module@vger.kernel.org 18395S: Maintained 18396W: http://schaufler-ca.com 18397T: git git://github.com/cschaufler/smack-next 18398F: Documentation/admin-guide/LSM/Smack.rst 18399F: security/smack/ 18400 18401SMC91x ETHERNET DRIVER 18402M: Nicolas Pitre <nico@fluxnic.net> 18403S: Odd Fixes 18404F: drivers/net/ethernet/smsc/smc91x.* 18405 18406SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18407M: Mark Rutland <mark.rutland@arm.com> 18408M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18409M: Sudeep Holla <sudeep.holla@arm.com> 18410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18411S: Maintained 18412F: drivers/firmware/smccc/ 18413F: include/linux/arm-smccc.h 18414 18415SMM665 HARDWARE MONITOR DRIVER 18416M: Guenter Roeck <linux@roeck-us.net> 18417L: linux-hwmon@vger.kernel.org 18418S: Maintained 18419F: Documentation/hwmon/smm665.rst 18420F: drivers/hwmon/smm665.c 18421 18422SMSC EMC2103 HARDWARE MONITOR DRIVER 18423M: Steve Glendinning <steve.glendinning@shawell.net> 18424L: linux-hwmon@vger.kernel.org 18425S: Maintained 18426F: Documentation/hwmon/emc2103.rst 18427F: drivers/hwmon/emc2103.c 18428 18429SMSC SCH5627 HARDWARE MONITOR DRIVER 18430M: Hans de Goede <hdegoede@redhat.com> 18431L: linux-hwmon@vger.kernel.org 18432S: Supported 18433F: Documentation/hwmon/sch5627.rst 18434F: drivers/hwmon/sch5627.c 18435 18436SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18437M: Steve Glendinning <steve.glendinning@shawell.net> 18438L: linux-fbdev@vger.kernel.org 18439S: Maintained 18440F: drivers/video/fbdev/smscufx.c 18441 18442SMSC47B397 HARDWARE MONITOR DRIVER 18443M: Jean Delvare <jdelvare@suse.com> 18444L: linux-hwmon@vger.kernel.org 18445S: Maintained 18446F: Documentation/hwmon/smsc47b397.rst 18447F: drivers/hwmon/smsc47b397.c 18448 18449SMSC911x ETHERNET DRIVER 18450M: Steve Glendinning <steve.glendinning@shawell.net> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: drivers/net/ethernet/smsc/smsc911x.* 18454F: include/linux/smsc911x.h 18455 18456SMSC9420 PCI ETHERNET DRIVER 18457M: Steve Glendinning <steve.glendinning@shawell.net> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460F: drivers/net/ethernet/smsc/smsc9420.* 18461 18462SOCIONEXT (SNI) AVE NETWORK DRIVER 18463M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18464L: netdev@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18467F: drivers/net/ethernet/socionext/sni_ave.c 18468 18469SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18470M: Jassi Brar <jaswinder.singh@linaro.org> 18471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18472L: netdev@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18475F: drivers/net/ethernet/socionext/netsec.c 18476 18477SOCIONEXT (SNI) Synquacer SPI DRIVER 18478M: Masahisa Kojima <masahisa.kojima@linaro.org> 18479M: Jassi Brar <jaswinder.singh@linaro.org> 18480L: linux-spi@vger.kernel.org 18481S: Maintained 18482F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18483F: drivers/spi/spi-synquacer.c 18484 18485SOCIONEXT SYNQUACER I2C DRIVER 18486M: Ard Biesheuvel <ardb@kernel.org> 18487L: linux-i2c@vger.kernel.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18490F: drivers/i2c/busses/i2c-synquacer.c 18491 18492SOCIONEXT UNIPHIER SOUND DRIVER 18493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18494S: Orphan 18495F: sound/soc/uniphier/ 18496 18497SOEKRIS NET48XX LED SUPPORT 18498M: Chris Boot <bootc@bootc.net> 18499S: Maintained 18500F: drivers/leds/leds-net48xx.c 18501 18502SOFT-IWARP DRIVER (siw) 18503M: Bernard Metzler <bmt@zurich.ibm.com> 18504L: linux-rdma@vger.kernel.org 18505S: Supported 18506F: drivers/infiniband/sw/siw/ 18507F: include/uapi/rdma/siw-abi.h 18508 18509SOFT-ROCE DRIVER (rxe) 18510M: Zhu Yanjun <zyjzyj2000@gmail.com> 18511L: linux-rdma@vger.kernel.org 18512S: Supported 18513F: drivers/infiniband/sw/rxe/ 18514F: include/uapi/rdma/rdma_user_rxe.h 18515 18516SOFTLOGIC 6x10 MPEG CODEC 18517M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18518M: Anton Sviridenko <anton@corp.bluecherry.net> 18519M: Andrey Utkin <andrey_utkin@fastmail.com> 18520M: Ismael Luceno <ismael@iodev.co.uk> 18521L: linux-media@vger.kernel.org 18522S: Supported 18523F: drivers/media/pci/solo6x10/ 18524 18525SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18526M: James Morse <james.morse@arm.com> 18527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18528S: Maintained 18529F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18530F: drivers/firmware/arm_sdei.c 18531F: include/linux/arm_sdei.h 18532F: include/uapi/linux/arm_sdei.h 18533 18534SOFTWARE NODES AND DEVICE PROPERTIES 18535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18536R: Daniel Scally <djrscally@gmail.com> 18537R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18538R: Sakari Ailus <sakari.ailus@linux.intel.com> 18539L: linux-acpi@vger.kernel.org 18540S: Maintained 18541F: drivers/base/property.c 18542F: drivers/base/swnode.c 18543F: include/linux/fwnode.h 18544F: include/linux/property.h 18545 18546SOFTWARE RAID (Multiple Disks) SUPPORT 18547M: Song Liu <song@kernel.org> 18548L: linux-raid@vger.kernel.org 18549S: Supported 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18551F: drivers/md/Kconfig 18552F: drivers/md/Makefile 18553F: drivers/md/md* 18554F: drivers/md/raid* 18555F: include/linux/raid/ 18556F: include/uapi/linux/raid/ 18557 18558SOLIDRUN CLEARFOG SUPPORT 18559M: Russell King <linux@armlinux.org.uk> 18560S: Maintained 18561F: arch/arm/boot/dts/armada-388-clearfog* 18562F: arch/arm/boot/dts/armada-38x-solidrun-* 18563 18564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18565M: Russell King <linux@armlinux.org.uk> 18566S: Maintained 18567F: arch/arm/boot/dts/imx6*-cubox-i* 18568F: arch/arm/boot/dts/imx6*-hummingboard* 18569F: arch/arm/boot/dts/imx6*-sr-* 18570 18571SONIC NETWORK DRIVER 18572M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18573L: netdev@vger.kernel.org 18574S: Maintained 18575F: drivers/net/ethernet/natsemi/sonic.* 18576 18577SONICS SILICON BACKPLANE DRIVER (SSB) 18578M: Michael Buesch <m@bues.ch> 18579L: linux-wireless@vger.kernel.org 18580S: Maintained 18581F: drivers/ssb/ 18582F: include/linux/ssb/ 18583 18584SONY IMX208 SENSOR DRIVER 18585M: Sakari Ailus <sakari.ailus@linux.intel.com> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588T: git git://linuxtv.org/media_tree.git 18589F: drivers/media/i2c/imx208.c 18590 18591SONY IMX214 SENSOR DRIVER 18592M: Ricardo Ribalda <ribalda@kernel.org> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595T: git git://linuxtv.org/media_tree.git 18596F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18597F: drivers/media/i2c/imx214.c 18598 18599SONY IMX219 SENSOR DRIVER 18600M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603T: git git://linuxtv.org/media_tree.git 18604F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18605F: drivers/media/i2c/imx219.c 18606 18607SONY IMX258 SENSOR DRIVER 18608M: Sakari Ailus <sakari.ailus@linux.intel.com> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611T: git git://linuxtv.org/media_tree.git 18612F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18613F: drivers/media/i2c/imx258.c 18614 18615SONY IMX274 SENSOR DRIVER 18616M: Leon Luo <leonl@leopardimaging.com> 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619T: git git://linuxtv.org/media_tree.git 18620F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18621F: drivers/media/i2c/imx274.c 18622 18623SONY IMX290 SENSOR DRIVER 18624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18625L: linux-media@vger.kernel.org 18626S: Maintained 18627T: git git://linuxtv.org/media_tree.git 18628F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18629F: drivers/media/i2c/imx290.c 18630 18631SONY IMX319 SENSOR DRIVER 18632M: Bingbu Cao <bingbu.cao@intel.com> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635T: git git://linuxtv.org/media_tree.git 18636F: drivers/media/i2c/imx319.c 18637 18638SONY IMX334 SENSOR DRIVER 18639M: Paul J. Murphy <paul.j.murphy@intel.com> 18640M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643T: git git://linuxtv.org/media_tree.git 18644F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18645F: drivers/media/i2c/imx334.c 18646 18647SONY IMX335 SENSOR DRIVER 18648M: Paul J. Murphy <paul.j.murphy@intel.com> 18649M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media_tree.git 18653F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18654F: drivers/media/i2c/imx335.c 18655 18656SONY IMX355 SENSOR DRIVER 18657M: Tianshu Qiu <tian.shu.qiu@intel.com> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media_tree.git 18661F: drivers/media/i2c/imx355.c 18662 18663SONY IMX412 SENSOR DRIVER 18664M: Paul J. Murphy <paul.j.murphy@intel.com> 18665M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668T: git git://linuxtv.org/media_tree.git 18669F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18670F: drivers/media/i2c/imx412.c 18671 18672SONY MEMORYSTICK SUBSYSTEM 18673M: Maxim Levitsky <maximlevitsky@gmail.com> 18674M: Alex Dubov <oakad@yahoo.com> 18675M: Ulf Hansson <ulf.hansson@linaro.org> 18676L: linux-mmc@vger.kernel.org 18677S: Maintained 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18679F: drivers/memstick/ 18680F: include/linux/memstick.h 18681 18682SONY VAIO CONTROL DEVICE DRIVER 18683M: Mattia Dongili <malattia@linux.it> 18684L: platform-driver-x86@vger.kernel.org 18685S: Maintained 18686W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18687F: Documentation/admin-guide/laptops/sony-laptop.rst 18688F: drivers/char/sonypi.c 18689F: drivers/platform/x86/sony-laptop.c 18690F: include/linux/sony-laptop.h 18691 18692SOUND 18693M: Jaroslav Kysela <perex@perex.cz> 18694M: Takashi Iwai <tiwai@suse.com> 18695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18696S: Maintained 18697W: http://www.alsa-project.org/ 18698Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18700F: Documentation/sound/ 18701F: include/sound/ 18702F: include/uapi/sound/ 18703F: sound/ 18704F: tools/testing/selftests/alsa 18705 18706SOUND - COMPRESSED AUDIO 18707M: Vinod Koul <vkoul@kernel.org> 18708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18709S: Supported 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18711F: Documentation/sound/designs/compress-offload.rst 18712F: include/sound/compress_driver.h 18713F: include/uapi/sound/compress_* 18714F: sound/core/compress_offload.c 18715F: sound/soc/soc-compress.c 18716 18717SOUND - DMAENGINE HELPERS 18718M: Lars-Peter Clausen <lars@metafoo.de> 18719S: Supported 18720F: include/sound/dmaengine_pcm.h 18721F: sound/core/pcm_dmaengine.c 18722F: sound/soc/soc-generic-dmaengine-pcm.c 18723 18724SOUND - ALSA SELFTESTS 18725M: Mark Brown <broonie@kernel.org> 18726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18727L: linux-kselftest@vger.kernel.org 18728S: Supported 18729F: tools/testing/selftests/alsa 18730 18731SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18732M: Liam Girdwood <lgirdwood@gmail.com> 18733M: Mark Brown <broonie@kernel.org> 18734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18735S: Supported 18736W: http://alsa-project.org/main/index.php/ASoC 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18738F: Documentation/devicetree/bindings/sound/ 18739F: Documentation/sound/soc/ 18740F: include/dt-bindings/sound/ 18741F: include/sound/soc* 18742F: sound/soc/ 18743 18744SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18745M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18746M: Liam Girdwood <lgirdwood@gmail.com> 18747M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18748M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18749M: Daniel Baluta <daniel.baluta@nxp.com> 18750L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18751S: Supported 18752W: https://github.com/thesofproject/linux/ 18753F: sound/soc/sof/ 18754 18755SOUNDWIRE SUBSYSTEM 18756M: Vinod Koul <vkoul@kernel.org> 18757M: Bard Liao <yung-chuan.liao@linux.intel.com> 18758R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18759R: Sanyog Kale <sanyog.r.kale@intel.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Supported 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18763F: Documentation/driver-api/soundwire/ 18764F: drivers/soundwire/ 18765F: include/linux/soundwire/ 18766 18767SP2 MEDIA DRIVER 18768M: Olli Salonen <olli.salonen@iki.fi> 18769L: linux-media@vger.kernel.org 18770S: Maintained 18771W: https://linuxtv.org 18772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18773F: drivers/media/dvb-frontends/sp2* 18774 18775SPARC + UltraSPARC (sparc/sparc64) 18776M: "David S. Miller" <davem@davemloft.net> 18777L: sparclinux@vger.kernel.org 18778S: Maintained 18779Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18782F: arch/sparc/ 18783F: drivers/sbus/ 18784 18785SPARC SERIAL DRIVERS 18786M: "David S. Miller" <davem@davemloft.net> 18787L: sparclinux@vger.kernel.org 18788S: Maintained 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18791F: drivers/tty/serial/suncore.c 18792F: drivers/tty/serial/sunhv.c 18793F: drivers/tty/serial/sunsab.c 18794F: drivers/tty/serial/sunsab.h 18795F: drivers/tty/serial/sunsu.c 18796F: drivers/tty/serial/sunzilog.c 18797F: drivers/tty/serial/sunzilog.h 18798F: drivers/tty/vcc.c 18799F: include/linux/sunserialcore.h 18800 18801SPARSE CHECKER 18802M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18803L: linux-sparse@vger.kernel.org 18804S: Maintained 18805W: https://sparse.docs.kernel.org/ 18806T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18807Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18808B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18809F: include/linux/compiler.h 18810 18811SPEAKUP CONSOLE SPEECH DRIVER 18812M: William Hubbs <w.d.hubbs@gmail.com> 18813M: Chris Brannon <chris@the-brannons.com> 18814M: Kirk Reiser <kirk@reisers.ca> 18815M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18816L: speakup@linux-speakup.org 18817S: Odd Fixes 18818W: http://www.linux-speakup.org/ 18819W: https://github.com/linux-speakup/speakup 18820B: https://github.com/linux-speakup/speakup/issues 18821F: drivers/accessibility/speakup/ 18822 18823SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18824M: Viresh Kumar <vireshk@kernel.org> 18825M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18826M: soc@kernel.org 18827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18828S: Maintained 18829W: http://www.st.com/spear 18830F: arch/arm/boot/dts/spear* 18831F: arch/arm/mach-spear/ 18832F: drivers/clk/spear/ 18833F: drivers/pinctrl/spear/ 18834 18835SPI NOR SUBSYSTEM 18836M: Tudor Ambarus <tudor.ambarus@microchip.com> 18837M: Pratyush Yadav <p.yadav@ti.com> 18838R: Michael Walle <michael@walle.cc> 18839L: linux-mtd@lists.infradead.org 18840S: Maintained 18841W: http://www.linux-mtd.infradead.org/ 18842Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18843C: irc://irc.oftc.net/mtd 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18845F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18846F: drivers/mtd/spi-nor/ 18847F: include/linux/mtd/spi-nor.h 18848 18849SPI SUBSYSTEM 18850M: Mark Brown <broonie@kernel.org> 18851L: linux-spi@vger.kernel.org 18852S: Maintained 18853Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18855F: Documentation/devicetree/bindings/spi/ 18856F: Documentation/spi/ 18857F: drivers/spi/ 18858F: include/linux/spi/ 18859F: include/uapi/linux/spi/ 18860F: tools/spi/ 18861 18862SPIDERNET NETWORK DRIVER for CELL 18863M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18864M: Geoff Levand <geoff@infradead.org> 18865L: netdev@vger.kernel.org 18866L: linuxppc-dev@lists.ozlabs.org 18867S: Maintained 18868F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18869F: drivers/net/ethernet/toshiba/spider_net* 18870 18871SPMI SUBSYSTEM 18872M: Stephen Boyd <sboyd@kernel.org> 18873L: linux-kernel@vger.kernel.org 18874S: Maintained 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18876F: Documentation/devicetree/bindings/spmi/ 18877F: drivers/spmi/ 18878F: include/dt-bindings/spmi/spmi.h 18879F: include/linux/spmi.h 18880F: include/trace/events/spmi.h 18881 18882SPU FILE SYSTEM 18883M: Jeremy Kerr <jk@ozlabs.org> 18884L: linuxppc-dev@lists.ozlabs.org 18885S: Supported 18886W: http://www.ibm.com/developerworks/power/cell/ 18887F: Documentation/filesystems/spufs/spufs.rst 18888F: arch/powerpc/platforms/cell/spufs/ 18889 18890SQUASHFS FILE SYSTEM 18891M: Phillip Lougher <phillip@squashfs.org.uk> 18892L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18893S: Maintained 18894W: http://squashfs.org.uk 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18896F: Documentation/filesystems/squashfs.rst 18897F: fs/squashfs/ 18898 18899SRM (Alpha) environment access 18900M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18901S: Maintained 18902F: arch/alpha/kernel/srm_env.c 18903 18904ST LSM6DSx IMU IIO DRIVER 18905M: Lorenzo Bianconi <lorenzo@kernel.org> 18906L: linux-iio@vger.kernel.org 18907S: Maintained 18908W: http://www.st.com/ 18909F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18910F: drivers/iio/imu/st_lsm6dsx/ 18911 18912ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18913M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18914M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917T: git git://linuxtv.org/media_tree.git 18918F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18919F: drivers/media/i2c/st-mipid02.c 18920 18921ST STM32 I2C/SMBUS DRIVER 18922M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18923M: Alain Volmat <alain.volmat@foss.st.com> 18924L: linux-i2c@vger.kernel.org 18925S: Maintained 18926F: drivers/i2c/busses/i2c-stm32* 18927 18928ST STM32 SPI DRIVER 18929M: Alain Volmat <alain.volmat@foss.st.com> 18930L: linux-spi@vger.kernel.org 18931S: Maintained 18932F: drivers/spi/spi-stm32.c 18933 18934ST STPDDC60 DRIVER 18935M: Daniel Nilsson <daniel.nilsson@flex.com> 18936L: linux-hwmon@vger.kernel.org 18937S: Maintained 18938F: Documentation/hwmon/stpddc60.rst 18939F: drivers/hwmon/pmbus/stpddc60.c 18940 18941ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18942M: Song Qiang <songqiang1304521@gmail.com> 18943L: linux-iio@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18946F: drivers/iio/proximity/vl53l0x-i2c.c 18947 18948STABLE BRANCH 18949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18950M: Sasha Levin <sashal@kernel.org> 18951L: stable@vger.kernel.org 18952S: Supported 18953F: Documentation/process/stable-kernel-rules.rst 18954 18955STAGING - ATOMISP DRIVER 18956M: Mauro Carvalho Chehab <mchehab@kernel.org> 18957R: Sakari Ailus <sakari.ailus@linux.intel.com> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960F: drivers/staging/media/atomisp/ 18961 18962STAGING - FIELDBUS SUBSYSTEM 18963M: Sven Van Asbroeck <TheSven73@gmail.com> 18964S: Maintained 18965F: drivers/staging/fieldbus/* 18966F: drivers/staging/fieldbus/Documentation/ 18967 18968STAGING - HMS ANYBUS-S BUS 18969M: Sven Van Asbroeck <TheSven73@gmail.com> 18970S: Maintained 18971F: drivers/staging/fieldbus/anybuss/ 18972 18973STAGING - INDUSTRIAL IO 18974M: Jonathan Cameron <jic23@kernel.org> 18975L: linux-iio@vger.kernel.org 18976S: Odd Fixes 18977F: Documentation/devicetree/bindings/staging/iio/ 18978F: drivers/staging/iio/ 18979 18980STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18981M: Marc Dietrich <marvin24@gmx.de> 18982L: ac100@lists.launchpad.net (moderated for non-subscribers) 18983L: linux-tegra@vger.kernel.org 18984S: Maintained 18985F: drivers/staging/nvec/ 18986 18987STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18988M: Jens Frederich <jfrederich@gmail.com> 18989M: Jon Nettleton <jon.nettleton@gmail.com> 18990S: Maintained 18991W: http://wiki.laptop.org/go/DCON 18992F: drivers/staging/olpc_dcon/ 18993 18994STAGING - REALTEK RTL8188EU DRIVERS 18995M: Larry Finger <Larry.Finger@lwfinger.net> 18996M: Phillip Potter <phil@philpotter.co.uk> 18997S: Supported 18998F: drivers/staging/r8188eu/ 18999 19000STAGING - REALTEK RTL8712U DRIVERS 19001M: Larry Finger <Larry.Finger@lwfinger.net> 19002M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19003S: Odd Fixes 19004F: drivers/staging/rtl8712/ 19005 19006STAGING - SEPS525 LCD CONTROLLER DRIVERS 19007M: Michael Hennerich <michael.hennerich@analog.com> 19008L: linux-fbdev@vger.kernel.org 19009S: Supported 19010F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19011F: drivers/staging/fbtft/fb_seps525.c 19012 19013STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19015M: Teddy Wang <teddy.wang@siliconmotion.com> 19016M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19017L: linux-fbdev@vger.kernel.org 19018S: Maintained 19019F: drivers/staging/sm750fb/ 19020 19021STAGING - VIA VT665X DRIVERS 19022M: Forest Bond <forest@alittletooquiet.net> 19023S: Odd Fixes 19024F: drivers/staging/vt665?/ 19025 19026STAGING SUBSYSTEM 19027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19028L: linux-staging@lists.linux.dev 19029S: Supported 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19031F: drivers/staging/ 19032 19033STARFIRE/DURALAN NETWORK DRIVER 19034M: Ion Badulescu <ionut@badula.org> 19035S: Odd Fixes 19036F: drivers/net/ethernet/adaptec/starfire* 19037 19038STARFIVE JH7100 CLOCK DRIVERS 19039M: Emil Renner Berthing <kernel@esmil.dk> 19040S: Maintained 19041F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19042F: drivers/clk/starfive/clk-starfive-jh7100* 19043F: include/dt-bindings/clock/starfive-jh7100*.h 19044 19045STARFIVE JH7100 PINCTRL DRIVER 19046M: Emil Renner Berthing <kernel@esmil.dk> 19047L: linux-gpio@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19050F: drivers/pinctrl/pinctrl-starfive.c 19051F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19052 19053STARFIVE JH7100 RESET CONTROLLER DRIVER 19054M: Emil Renner Berthing <kernel@esmil.dk> 19055S: Maintained 19056F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19057F: drivers/reset/reset-starfive-jh7100.c 19058F: include/dt-bindings/reset/starfive-jh7100.h 19059 19060STATIC BRANCH/CALL 19061M: Peter Zijlstra <peterz@infradead.org> 19062M: Josh Poimboeuf <jpoimboe@kernel.org> 19063M: Jason Baron <jbaron@akamai.com> 19064R: Steven Rostedt <rostedt@goodmis.org> 19065R: Ard Biesheuvel <ardb@kernel.org> 19066S: Supported 19067F: arch/*/include/asm/jump_label*.h 19068F: arch/*/include/asm/static_call*.h 19069F: arch/*/kernel/jump_label.c 19070F: arch/*/kernel/static_call.c 19071F: include/linux/jump_label*.h 19072F: include/linux/static_call*.h 19073F: kernel/jump_label.c 19074F: kernel/static_call.c 19075 19076STI AUDIO (ASoC) DRIVERS 19077M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Maintained 19080F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19081F: sound/soc/sti/ 19082 19083STI CEC DRIVER 19084M: Alain Volmat <alain.volmat@foss.st.com> 19085S: Maintained 19086F: Documentation/devicetree/bindings/media/stih-cec.txt 19087F: drivers/media/cec/platform/sti/ 19088 19089STK1160 USB VIDEO CAPTURE DRIVER 19090M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media_tree.git 19094F: drivers/media/usb/stk1160/ 19095 19096STM32 AUDIO (ASoC) DRIVERS 19097M: Olivier Moysan <olivier.moysan@foss.st.com> 19098M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19100S: Maintained 19101F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19102F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19103F: sound/soc/stm/ 19104 19105STM32 TIMER/LPTIMER DRIVERS 19106M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19107S: Maintained 19108F: Documentation/ABI/testing/*timer-stm32 19109F: Documentation/devicetree/bindings/*/*stm32-*timer* 19110F: drivers/*/stm32-*timer* 19111F: drivers/pwm/pwm-stm32* 19112F: include/linux/*/stm32-*tim* 19113 19114STMMAC ETHERNET DRIVER 19115M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19116M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19117M: Jose Abreu <joabreu@synopsys.com> 19118L: netdev@vger.kernel.org 19119S: Supported 19120W: http://www.stlinux.com 19121F: Documentation/networking/device_drivers/ethernet/stmicro/ 19122F: drivers/net/ethernet/stmicro/stmmac/ 19123 19124SUN3/3X 19125M: Sam Creasey <sammy@sammy.net> 19126S: Maintained 19127W: http://sammy.net/sun3/ 19128F: arch/m68k/include/asm/sun3* 19129F: arch/m68k/kernel/*sun3* 19130F: arch/m68k/sun3*/ 19131F: drivers/net/ethernet/i825xx/sun3* 19132 19133SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19134M: Hans de Goede <hdegoede@redhat.com> 19135L: linux-input@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19138F: drivers/input/keyboard/sun4i-lradc-keys.c 19139 19140SUNDANCE NETWORK DRIVER 19141M: Denis Kirjanov <kda@linux-powerpc.org> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144F: drivers/net/ethernet/dlink/sundance.c 19145 19146SUNPLUS ETHERNET DRIVER 19147M: Wells Lu <wellslutw@gmail.com> 19148L: netdev@vger.kernel.org 19149S: Maintained 19150W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19151F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19152F: drivers/net/ethernet/sunplus/ 19153 19154SUNPLUS OCOTP DRIVER 19155M: Vincent Shih <vincent.sunplus@gmail.com> 19156S: Maintained 19157F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19158F: drivers/nvmem/sunplus-ocotp.c 19159 19160SUNPLUS PWM DRIVER 19161M: Hammer Hsieh <hammerh0314@gmail.com> 19162S: Maintained 19163F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19164F: drivers/pwm/pwm-sunplus.c 19165 19166SUNPLUS RTC DRIVER 19167M: Vincent Shih <vincent.sunplus@gmail.com> 19168L: linux-rtc@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19171F: drivers/rtc/rtc-sunplus.c 19172 19173SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19174M: Li-hao Kuo <lhjeff911@gmail.com> 19175L: linux-spi@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19178F: drivers/spi/spi-sunplus-sp7021.c 19179 19180SUNPLUS UART DRIVER 19181M: Hammer Hsieh <hammerh0314@gmail.com> 19182S: Maintained 19183F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19184F: drivers/tty/serial/sunplus-uart.c 19185 19186SUNPLUS WATCHDOG DRIVER 19187M: Xiantao Hu <xt.hu@cqplus1.com> 19188L: linux-watchdog@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19191F: drivers/watchdog/sunplus_wdt.c 19192 19193SUPERH 19194M: Yoshinori Sato <ysato@users.sourceforge.jp> 19195M: Rich Felker <dalias@libc.org> 19196L: linux-sh@vger.kernel.org 19197S: Maintained 19198Q: http://patchwork.kernel.org/project/linux-sh/list/ 19199F: Documentation/sh/ 19200F: arch/sh/ 19201F: drivers/sh/ 19202 19203SUSPEND TO RAM 19204M: "Rafael J. Wysocki" <rafael@kernel.org> 19205M: Len Brown <len.brown@intel.com> 19206M: Pavel Machek <pavel@ucw.cz> 19207L: linux-pm@vger.kernel.org 19208S: Supported 19209B: https://bugzilla.kernel.org 19210F: Documentation/power/ 19211F: arch/x86/kernel/acpi/ 19212F: drivers/base/power/ 19213F: include/linux/freezer.h 19214F: include/linux/pm.h 19215F: include/linux/suspend.h 19216F: kernel/power/ 19217 19218SVGA HANDLING 19219M: Martin Mares <mj@ucw.cz> 19220L: linux-video@atrey.karlin.mff.cuni.cz 19221S: Maintained 19222F: Documentation/admin-guide/svga.rst 19223F: arch/x86/boot/video* 19224 19225SWIOTLB SUBSYSTEM 19226M: Christoph Hellwig <hch@infradead.org> 19227L: iommu@lists.linux-foundation.org 19228L: iommu@lists.linux.dev 19229S: Supported 19230W: http://git.infradead.org/users/hch/dma-mapping.git 19231T: git git://git.infradead.org/users/hch/dma-mapping.git 19232F: arch/*/kernel/pci-swiotlb.c 19233F: include/linux/swiotlb.h 19234F: kernel/dma/swiotlb.c 19235 19236SWITCHDEV 19237M: Jiri Pirko <jiri@resnulli.us> 19238M: Ivan Vecera <ivecera@redhat.com> 19239L: netdev@vger.kernel.org 19240S: Supported 19241F: include/net/switchdev.h 19242F: net/switchdev/ 19243 19244SY8106A REGULATOR DRIVER 19245M: Icenowy Zheng <icenowy@aosc.io> 19246S: Maintained 19247F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19248F: drivers/regulator/sy8106a-regulator.c 19249 19250SYNC FILE FRAMEWORK 19251M: Sumit Semwal <sumit.semwal@linaro.org> 19252R: Gustavo Padovan <gustavo@padovan.org> 19253L: linux-media@vger.kernel.org 19254L: dri-devel@lists.freedesktop.org 19255S: Maintained 19256T: git git://anongit.freedesktop.org/drm/drm-misc 19257F: Documentation/driver-api/sync_file.rst 19258F: drivers/dma-buf/dma-fence* 19259F: drivers/dma-buf/sw_sync.c 19260F: drivers/dma-buf/sync_* 19261F: include/linux/sync_file.h 19262F: include/uapi/linux/sync_file.h 19263 19264SYNOPSYS ARC ARCHITECTURE 19265M: Vineet Gupta <vgupta@kernel.org> 19266L: linux-snps-arc@lists.infradead.org 19267S: Supported 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19269F: Documentation/arc/ 19270F: Documentation/devicetree/bindings/arc/* 19271F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19272F: arch/arc/ 19273F: drivers/clocksource/arc_timer.c 19274F: drivers/tty/serial/arc_uart.c 19275 19276SYNOPSYS ARC HSDK SDP pll clock driver 19277M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19278S: Supported 19279F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19280F: drivers/clk/clk-hsdk-pll.c 19281 19282SYNOPSYS ARC SDP clock driver 19283M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19284S: Supported 19285F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19286F: drivers/clk/axs10x/* 19287 19288SYNOPSYS ARC SDP platform support 19289M: Alexey Brodkin <abrodkin@synopsys.com> 19290S: Supported 19291F: Documentation/devicetree/bindings/arc/axs10* 19292F: arch/arc/boot/dts/ax* 19293F: arch/arc/plat-axs10x 19294 19295SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19297S: Supported 19298F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19299F: drivers/reset/reset-axs10x.c 19300 19301SYNOPSYS CREG GPIO DRIVER 19302M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19303S: Maintained 19304F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19305F: drivers/gpio/gpio-creg-snps.c 19306 19307SYNOPSYS DESIGNWARE 8250 UART DRIVER 19308R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19309S: Maintained 19310F: drivers/tty/serial/8250/8250_dw.c 19311F: drivers/tty/serial/8250/8250_dwlib.* 19312F: drivers/tty/serial/8250/8250_lpss.c 19313 19314SYNOPSYS DESIGNWARE APB GPIO DRIVER 19315M: Hoan Tran <hoan@os.amperecomputing.com> 19316M: Serge Semin <fancer.lancer@gmail.com> 19317L: linux-gpio@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19320F: drivers/gpio/gpio-dwapb.c 19321 19322SYNOPSYS DESIGNWARE APB SSI DRIVER 19323M: Serge Semin <fancer.lancer@gmail.com> 19324L: linux-spi@vger.kernel.org 19325S: Supported 19326F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19327F: drivers/spi/spi-dw* 19328 19329SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19330M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19331S: Maintained 19332F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19333F: drivers/dma/dw-axi-dmac/ 19334 19335SYNOPSYS DESIGNWARE DMAC DRIVER 19336M: Viresh Kumar <vireshk@kernel.org> 19337R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19338S: Maintained 19339F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19340F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19341F: drivers/dma/dw/ 19342F: include/dt-bindings/dma/dw-dmac.h 19343F: include/linux/dma/dw.h 19344F: include/linux/platform_data/dma-dw.h 19345 19346SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19347M: Jose Abreu <Jose.Abreu@synopsys.com> 19348L: netdev@vger.kernel.org 19349S: Supported 19350F: drivers/net/ethernet/synopsys/ 19351 19352SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19353M: Jose Abreu <Jose.Abreu@synopsys.com> 19354L: netdev@vger.kernel.org 19355S: Supported 19356F: drivers/net/pcs/pcs-xpcs.c 19357F: drivers/net/pcs/pcs-xpcs.h 19358F: include/linux/pcs/pcs-xpcs.h 19359 19360SYNOPSYS DESIGNWARE I2C DRIVER 19361M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19363R: Mika Westerberg <mika.westerberg@linux.intel.com> 19364R: Jan Dabros <jsd@semihalf.com> 19365L: linux-i2c@vger.kernel.org 19366S: Supported 19367F: drivers/i2c/busses/i2c-designware-* 19368 19369SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19370M: Jaehoon Chung <jh80.chung@samsung.com> 19371L: linux-mmc@vger.kernel.org 19372S: Maintained 19373F: drivers/mmc/host/dw_mmc* 19374 19375SYNOPSYS HSDK RESET CONTROLLER DRIVER 19376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19377S: Supported 19378F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19379F: drivers/reset/reset-hsdk.c 19380F: include/dt-bindings/reset/snps,hsdk-reset.h 19381 19382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19383M: Prabu Thangamuthu <prabu.t@synopsys.com> 19384M: Manjunath M B <manjumb@synopsys.com> 19385L: linux-mmc@vger.kernel.org 19386S: Maintained 19387F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19388 19389SYSTEM CONFIGURATION (SYSCON) 19390M: Lee Jones <lee.jones@linaro.org> 19391M: Arnd Bergmann <arnd@arndb.de> 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19394F: drivers/mfd/syscon.c 19395 19396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19397M: Sudeep Holla <sudeep.holla@arm.com> 19398R: Cristian Marussi <cristian.marussi@arm.com> 19399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19400S: Maintained 19401F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19402F: drivers/clk/clk-sc[mp]i.c 19403F: drivers/cpufreq/sc[mp]i-cpufreq.c 19404F: drivers/firmware/arm_scmi/ 19405F: drivers/firmware/arm_scpi.c 19406F: drivers/regulator/scmi-regulator.c 19407F: drivers/reset/reset-scmi.c 19408F: include/linux/sc[mp]i_protocol.h 19409F: include/trace/events/scmi.h 19410F: include/uapi/linux/virtio_scmi.h 19411 19412SYSTEM RESET/SHUTDOWN DRIVERS 19413M: Sebastian Reichel <sre@kernel.org> 19414L: linux-pm@vger.kernel.org 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19417F: Documentation/devicetree/bindings/power/reset/ 19418F: drivers/power/reset/ 19419 19420SYSTEM TRACE MODULE CLASS 19421M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19424F: Documentation/trace/stm.rst 19425F: drivers/hwtracing/stm/ 19426F: include/linux/stm.h 19427F: include/uapi/linux/stm.h 19428 19429SYSTEM76 ACPI DRIVER 19430M: Jeremy Soller <jeremy@system76.com> 19431M: System76 Product Development <productdev@system76.com> 19432L: platform-driver-x86@vger.kernel.org 19433S: Maintained 19434F: drivers/platform/x86/system76_acpi.c 19435 19436SYSV FILESYSTEM 19437M: Christoph Hellwig <hch@infradead.org> 19438S: Maintained 19439F: Documentation/filesystems/sysv-fs.rst 19440F: fs/sysv/ 19441F: include/linux/sysv_fs.h 19442 19443TASKSTATS STATISTICS INTERFACE 19444M: Balbir Singh <bsingharora@gmail.com> 19445S: Maintained 19446F: Documentation/accounting/taskstats* 19447F: include/linux/taskstats* 19448F: kernel/taskstats.c 19449 19450TC subsystem 19451M: Jamal Hadi Salim <jhs@mojatatu.com> 19452M: Cong Wang <xiyou.wangcong@gmail.com> 19453M: Jiri Pirko <jiri@resnulli.us> 19454L: netdev@vger.kernel.org 19455S: Maintained 19456F: include/net/pkt_cls.h 19457F: include/net/pkt_sched.h 19458F: include/net/tc_act/ 19459F: include/uapi/linux/pkt_cls.h 19460F: include/uapi/linux/pkt_sched.h 19461F: include/uapi/linux/tc_act/ 19462F: include/uapi/linux/tc_ematch/ 19463F: net/sched/ 19464F: tools/testing/selftests/tc-testing 19465 19466TC90522 MEDIA DRIVER 19467M: Akihiro Tsukada <tskd08@gmail.com> 19468L: linux-media@vger.kernel.org 19469S: Odd Fixes 19470F: drivers/media/dvb-frontends/tc90522* 19471 19472TCP LOW PRIORITY MODULE 19473M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19474M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19475S: Maintained 19476W: http://tcp-lp-mod.sourceforge.net/ 19477F: net/ipv4/tcp_lp.c 19478 19479TDA10071 MEDIA DRIVER 19480M: Antti Palosaari <crope@iki.fi> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484W: http://palosaari.fi/linux/ 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486T: git git://linuxtv.org/anttip/media_tree.git 19487F: drivers/media/dvb-frontends/tda10071* 19488 19489TDA18212 MEDIA DRIVER 19490M: Antti Palosaari <crope@iki.fi> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493W: https://linuxtv.org 19494W: http://palosaari.fi/linux/ 19495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19496T: git git://linuxtv.org/anttip/media_tree.git 19497F: drivers/media/tuners/tda18212* 19498 19499TDA18218 MEDIA DRIVER 19500M: Antti Palosaari <crope@iki.fi> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503W: https://linuxtv.org 19504W: http://palosaari.fi/linux/ 19505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19506T: git git://linuxtv.org/anttip/media_tree.git 19507F: drivers/media/tuners/tda18218* 19508 19509TDA18250 MEDIA DRIVER 19510M: Olli Salonen <olli.salonen@iki.fi> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19515T: git git://linuxtv.org/media_tree.git 19516F: drivers/media/tuners/tda18250* 19517 19518TDA18271 MEDIA DRIVER 19519M: Michael Krufky <mkrufky@linuxtv.org> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522W: https://linuxtv.org 19523W: http://github.com/mkrufky 19524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19525T: git git://linuxtv.org/mkrufky/tuners.git 19526F: drivers/media/tuners/tda18271* 19527 19528TDA1997x MEDIA DRIVER 19529M: Tim Harvey <tharvey@gateworks.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532W: https://linuxtv.org 19533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19534F: drivers/media/i2c/tda1997x.* 19535 19536TDA827x MEDIA DRIVER 19537M: Michael Krufky <mkrufky@linuxtv.org> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540W: https://linuxtv.org 19541W: http://github.com/mkrufky 19542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19543T: git git://linuxtv.org/mkrufky/tuners.git 19544F: drivers/media/tuners/tda8290.* 19545 19546TDA8290 MEDIA DRIVER 19547M: Michael Krufky <mkrufky@linuxtv.org> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550W: https://linuxtv.org 19551W: http://github.com/mkrufky 19552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19553T: git git://linuxtv.org/mkrufky/tuners.git 19554F: drivers/media/tuners/tda8290.* 19555 19556TDA9840 MEDIA DRIVER 19557M: Hans Verkuil <hverkuil@xs4all.nl> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560W: https://linuxtv.org 19561T: git git://linuxtv.org/media_tree.git 19562F: drivers/media/i2c/tda9840* 19563 19564TEA5761 TUNER DRIVER 19565M: Mauro Carvalho Chehab <mchehab@kernel.org> 19566L: linux-media@vger.kernel.org 19567S: Odd fixes 19568W: https://linuxtv.org 19569T: git git://linuxtv.org/media_tree.git 19570F: drivers/media/tuners/tea5761.* 19571 19572TEA5767 TUNER DRIVER 19573M: Mauro Carvalho Chehab <mchehab@kernel.org> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576W: https://linuxtv.org 19577T: git git://linuxtv.org/media_tree.git 19578F: drivers/media/tuners/tea5767.* 19579 19580TEA6415C MEDIA DRIVER 19581M: Hans Verkuil <hverkuil@xs4all.nl> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584W: https://linuxtv.org 19585T: git git://linuxtv.org/media_tree.git 19586F: drivers/media/i2c/tea6415c* 19587 19588TEA6420 MEDIA DRIVER 19589M: Hans Verkuil <hverkuil@xs4all.nl> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592W: https://linuxtv.org 19593T: git git://linuxtv.org/media_tree.git 19594F: drivers/media/i2c/tea6420* 19595 19596TEAM DRIVER 19597M: Jiri Pirko <jiri@resnulli.us> 19598L: netdev@vger.kernel.org 19599S: Supported 19600F: drivers/net/team/ 19601F: include/linux/if_team.h 19602F: include/uapi/linux/if_team.h 19603 19604TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19605M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19606S: Maintained 19607F: arch/x86/platform/ts5500/ 19608 19609TECHNOTREND USB IR RECEIVER 19610M: Sean Young <sean@mess.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613F: drivers/media/rc/ttusbir.c 19614 19615TECHWELL TW9910 VIDEO DECODER 19616L: linux-media@vger.kernel.org 19617S: Orphan 19618F: drivers/media/i2c/tw9910.c 19619F: include/media/i2c/tw9910.h 19620 19621TEE SUBSYSTEM 19622M: Jens Wiklander <jens.wiklander@linaro.org> 19623R: Sumit Garg <sumit.garg@linaro.org> 19624L: op-tee@lists.trustedfirmware.org 19625S: Maintained 19626F: Documentation/staging/tee.rst 19627F: drivers/tee/ 19628F: include/linux/tee_drv.h 19629F: include/uapi/linux/tee.h 19630 19631TEGRA ARCHITECTURE SUPPORT 19632M: Thierry Reding <thierry.reding@gmail.com> 19633M: Jonathan Hunter <jonathanh@nvidia.com> 19634L: linux-tegra@vger.kernel.org 19635S: Supported 19636Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19638N: [^a-z]tegra 19639 19640TEGRA CLOCK DRIVER 19641M: Peter De Schrijver <pdeschrijver@nvidia.com> 19642M: Prashant Gaikwad <pgaikwad@nvidia.com> 19643S: Supported 19644F: drivers/clk/tegra/ 19645 19646TEGRA DMA DRIVERS 19647M: Laxman Dewangan <ldewangan@nvidia.com> 19648M: Jon Hunter <jonathanh@nvidia.com> 19649S: Supported 19650F: drivers/dma/tegra* 19651 19652TEGRA I2C DRIVER 19653M: Laxman Dewangan <ldewangan@nvidia.com> 19654R: Dmitry Osipenko <digetx@gmail.com> 19655S: Supported 19656F: drivers/i2c/busses/i2c-tegra.c 19657 19658TEGRA IOMMU DRIVERS 19659M: Thierry Reding <thierry.reding@gmail.com> 19660R: Krishna Reddy <vdumpa@nvidia.com> 19661L: linux-tegra@vger.kernel.org 19662S: Supported 19663F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19664F: drivers/iommu/tegra* 19665 19666TEGRA KBC DRIVER 19667M: Laxman Dewangan <ldewangan@nvidia.com> 19668S: Supported 19669F: drivers/input/keyboard/tegra-kbc.c 19670 19671TEGRA NAND DRIVER 19672M: Stefan Agner <stefan@agner.ch> 19673M: Lucas Stach <dev@lynxeye.de> 19674S: Maintained 19675F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19676F: drivers/mtd/nand/raw/tegra_nand.c 19677 19678TEGRA PWM DRIVER 19679M: Thierry Reding <thierry.reding@gmail.com> 19680S: Supported 19681F: drivers/pwm/pwm-tegra.c 19682 19683TEGRA SERIAL DRIVER 19684M: Laxman Dewangan <ldewangan@nvidia.com> 19685S: Supported 19686F: drivers/tty/serial/serial-tegra.c 19687 19688TEGRA SPI DRIVER 19689M: Laxman Dewangan <ldewangan@nvidia.com> 19690S: Supported 19691F: drivers/spi/spi-tegra* 19692 19693TEGRA QUAD SPI DRIVER 19694M: Thierry Reding <thierry.reding@gmail.com> 19695M: Jonathan Hunter <jonathanh@nvidia.com> 19696M: Sowjanya Komatineni <skomatineni@nvidia.com> 19697L: linux-tegra@vger.kernel.org 19698S: Maintained 19699F: drivers/spi/spi-tegra210-quad.c 19700 19701TEGRA VIDEO DRIVER 19702M: Thierry Reding <thierry.reding@gmail.com> 19703M: Jonathan Hunter <jonathanh@nvidia.com> 19704M: Sowjanya Komatineni <skomatineni@nvidia.com> 19705L: linux-media@vger.kernel.org 19706L: linux-tegra@vger.kernel.org 19707S: Maintained 19708F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19709F: drivers/staging/media/tegra-video/ 19710 19711TEGRA XUSB PADCTL DRIVER 19712M: JC Kuo <jckuo@nvidia.com> 19713S: Supported 19714F: drivers/phy/tegra/xusb* 19715 19716TEHUTI ETHERNET DRIVER 19717M: Andy Gospodarek <andy@greyhouse.net> 19718L: netdev@vger.kernel.org 19719S: Supported 19720F: drivers/net/ethernet/tehuti/* 19721 19722TELECOM CLOCK DRIVER FOR MCPL0010 19723M: Mark Gross <markgross@kernel.org> 19724S: Supported 19725F: drivers/char/tlclk.c 19726 19727TEMPO SEMICONDUCTOR DRIVERS 19728M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19729S: Maintained 19730F: Documentation/devicetree/bindings/sound/tscs*.txt 19731F: sound/soc/codecs/tscs*.c 19732F: sound/soc/codecs/tscs*.h 19733 19734TENSILICA XTENSA PORT (xtensa) 19735M: Chris Zankel <chris@zankel.net> 19736M: Max Filippov <jcmvbkbc@gmail.com> 19737L: linux-xtensa@linux-xtensa.org 19738S: Maintained 19739T: git git://github.com/czankel/xtensa-linux.git 19740F: arch/xtensa/ 19741F: drivers/irqchip/irq-xtensa-* 19742 19743TEXAS INSTRUMENTS ASoC DRIVERS 19744M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746S: Maintained 19747F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19748F: sound/soc/ti/ 19749 19750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19751M: Ricardo Ribalda <ribalda@kernel.org> 19752L: linux-iio@vger.kernel.org 19753S: Supported 19754F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19755F: drivers/iio/dac/ti-dac7612.c 19756 19757TEXAS INSTRUMENTS DMA DRIVERS 19758M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19759L: dmaengine@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19762F: Documentation/devicetree/bindings/dma/ti-edma.txt 19763F: Documentation/devicetree/bindings/dma/ti/ 19764F: drivers/dma/ti/ 19765X: drivers/dma/ti/cppi41.c 19766F: include/linux/dma/k3-udma-glue.h 19767F: include/linux/dma/ti-cppi5.h 19768F: include/linux/dma/k3-psil.h 19769 19770TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19771M: Nishanth Menon <nm@ti.com> 19772M: Tero Kristo <kristo@kernel.org> 19773M: Santosh Shilimkar <ssantosh@kernel.org> 19774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19775S: Maintained 19776F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19777F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19778F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19779F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19780F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19781F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19782F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19783F: drivers/clk/keystone/sci-clk.c 19784F: drivers/firmware/ti_sci* 19785F: drivers/irqchip/irq-ti-sci-inta.c 19786F: drivers/irqchip/irq-ti-sci-intr.c 19787F: drivers/reset/reset-ti-sci.c 19788F: drivers/soc/ti/ti_sci_inta_msi.c 19789F: drivers/soc/ti/ti_sci_pm_domains.c 19790F: include/dt-bindings/soc/ti,sci_pm_domain.h 19791F: include/linux/soc/ti/ti_sci_inta_msi.h 19792F: include/linux/soc/ti/ti_sci_protocol.h 19793 19794TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19795M: Robert Marko <robert.marko@sartura.hr> 19796M: Luka Perkov <luka.perkov@sartura.hr> 19797L: linux-hwmon@vger.kernel.org 19798S: Maintained 19799F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19800F: Documentation/hwmon/tps23861.rst 19801F: drivers/hwmon/tps23861.c 19802 19803TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19804M: Puranjay Mohan <puranjay12@gmail.com> 19805L: linux-iio@vger.kernel.org 19806S: Supported 19807F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19808F: drivers/iio/temperature/tmp117.c 19809 19810THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19811M: Hans Verkuil <hverkuil@xs4all.nl> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814W: https://linuxtv.org 19815T: git git://linuxtv.org/media_tree.git 19816F: drivers/media/radio/radio-raremono.c 19817 19818THERMAL 19819M: Rafael J. Wysocki <rafael@kernel.org> 19820M: Daniel Lezcano <daniel.lezcano@linaro.org> 19821R: Amit Kucheria <amitk@kernel.org> 19822R: Zhang Rui <rui.zhang@intel.com> 19823L: linux-pm@vger.kernel.org 19824S: Supported 19825Q: https://patchwork.kernel.org/project/linux-pm/list/ 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19827F: Documentation/ABI/testing/sysfs-class-thermal 19828F: Documentation/devicetree/bindings/thermal/ 19829F: Documentation/driver-api/thermal/ 19830F: drivers/thermal/ 19831F: include/linux/cpu_cooling.h 19832F: include/linux/thermal.h 19833F: include/uapi/linux/thermal.h 19834F: tools/lib/thermal/ 19835F: tools/thermal/ 19836 19837THERMAL DRIVER FOR AMLOGIC SOCS 19838M: Guillaume La Roque <glaroque@baylibre.com> 19839L: linux-pm@vger.kernel.org 19840L: linux-amlogic@lists.infradead.org 19841S: Supported 19842W: http://linux-meson.com/ 19843F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19844F: drivers/thermal/amlogic_thermal.c 19845 19846THERMAL/CPU_COOLING 19847M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19848M: Daniel Lezcano <daniel.lezcano@linaro.org> 19849M: Viresh Kumar <viresh.kumar@linaro.org> 19850R: Lukasz Luba <lukasz.luba@arm.com> 19851L: linux-pm@vger.kernel.org 19852S: Supported 19853F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19854F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19855F: drivers/thermal/cpufreq_cooling.c 19856F: drivers/thermal/cpuidle_cooling.c 19857F: include/linux/cpu_cooling.h 19858 19859THERMAL/POWER_ALLOCATOR 19860M: Lukasz Luba <lukasz.luba@arm.com> 19861L: linux-pm@vger.kernel.org 19862S: Maintained 19863F: Documentation/driver-api/thermal/power_allocator.rst 19864F: drivers/thermal/gov_power_allocator.c 19865F: include/trace/events/thermal_power_allocator.h 19866 19867THINKPAD ACPI EXTRAS DRIVER 19868M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19869L: ibm-acpi-devel@lists.sourceforge.net 19870L: platform-driver-x86@vger.kernel.org 19871S: Maintained 19872W: http://ibm-acpi.sourceforge.net 19873W: http://thinkwiki.org/wiki/Ibm-acpi 19874T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19875F: drivers/platform/x86/thinkpad_acpi.c 19876 19877THINKPAD LMI DRIVER 19878M: Mark Pearson <markpearson@lenovo.com> 19879L: platform-driver-x86@vger.kernel.org 19880S: Maintained 19881F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19882F: drivers/platform/x86/think-lmi.? 19883 19884THUNDERBOLT DMA TRAFFIC TEST DRIVER 19885M: Isaac Hazan <isaac.hazan@intel.com> 19886L: linux-usb@vger.kernel.org 19887S: Maintained 19888F: drivers/thunderbolt/dma_test.c 19889 19890THUNDERBOLT DRIVER 19891M: Andreas Noever <andreas.noever@gmail.com> 19892M: Michael Jamet <michael.jamet@intel.com> 19893M: Mika Westerberg <mika.westerberg@linux.intel.com> 19894M: Yehezkel Bernat <YehezkelShB@gmail.com> 19895L: linux-usb@vger.kernel.org 19896S: Maintained 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19898F: Documentation/admin-guide/thunderbolt.rst 19899F: drivers/thunderbolt/ 19900F: include/linux/thunderbolt.h 19901 19902THUNDERBOLT NETWORK DRIVER 19903M: Michael Jamet <michael.jamet@intel.com> 19904M: Mika Westerberg <mika.westerberg@linux.intel.com> 19905M: Yehezkel Bernat <YehezkelShB@gmail.com> 19906L: netdev@vger.kernel.org 19907S: Maintained 19908F: drivers/net/thunderbolt.c 19909 19910THUNDERX GPIO DRIVER 19911M: Robert Richter <rric@kernel.org> 19912S: Odd Fixes 19913F: drivers/gpio/gpio-thunderx.c 19914 19915TI ADS131E0X ADC SERIES DRIVER 19916M: Tomislav Denis <tomislav.denis@avl.com> 19917L: linux-iio@vger.kernel.org 19918S: Maintained 19919F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19920F: drivers/iio/adc/ti-ads131e08.c 19921 19922TI AM437X VPFE DRIVER 19923M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19928T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19929F: drivers/media/platform/ti/am437x/ 19930 19931TI BANDGAP AND THERMAL DRIVER 19932M: Eduardo Valentin <edubezval@gmail.com> 19933M: Keerthy <j-keerthy@ti.com> 19934L: linux-pm@vger.kernel.org 19935L: linux-omap@vger.kernel.org 19936S: Maintained 19937F: drivers/thermal/ti-soc-thermal/ 19938 19939TI BQ27XXX POWER SUPPLY DRIVER 19940F: drivers/power/supply/bq27xxx_battery.c 19941F: drivers/power/supply/bq27xxx_battery_i2c.c 19942F: include/linux/power/bq27xxx_battery.h 19943 19944TI CDCE706 CLOCK DRIVER 19945M: Max Filippov <jcmvbkbc@gmail.com> 19946S: Maintained 19947F: drivers/clk/clk-cdce706.c 19948 19949TI CLOCK DRIVER 19950M: Tero Kristo <kristo@kernel.org> 19951L: linux-omap@vger.kernel.org 19952S: Odd Fixes 19953F: drivers/clk/ti/ 19954F: include/linux/clk/ti.h 19955 19956TI DAVINCI MACHINE SUPPORT 19957M: Sekhar Nori <nsekhar@ti.com> 19958R: Bartosz Golaszewski <brgl@bgdev.pl> 19959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19960S: Supported 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19962F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19963F: arch/arm/boot/dts/da850* 19964F: arch/arm/mach-davinci/ 19965F: drivers/i2c/busses/i2c-davinci.c 19966 19967TI DAVINCI SERIES CLOCK DRIVER 19968M: David Lechner <david@lechnology.com> 19969R: Sekhar Nori <nsekhar@ti.com> 19970S: Maintained 19971F: Documentation/devicetree/bindings/clock/ti/davinci/ 19972F: drivers/clk/davinci/ 19973 19974TI DAVINCI SERIES GPIO DRIVER 19975M: Keerthy <j-keerthy@ti.com> 19976L: linux-gpio@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19979F: drivers/gpio/gpio-davinci.c 19980 19981TI DAVINCI SERIES MEDIA DRIVER 19982M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985W: https://linuxtv.org 19986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19987T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19988F: drivers/media/platform/ti/davinci/ 19989F: include/media/davinci/ 19990 19991TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19992R: David Lechner <david@lechnology.com> 19993L: linux-iio@vger.kernel.org 19994F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19995F: drivers/counter/ti-eqep.c 19996 19997TI ETHERNET SWITCH DRIVER (CPSW) 19998R: Grygorii Strashko <grygorii.strashko@ti.com> 19999L: linux-omap@vger.kernel.org 20000L: netdev@vger.kernel.org 20001S: Maintained 20002F: drivers/net/ethernet/ti/cpsw* 20003F: drivers/net/ethernet/ti/davinci* 20004 20005TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20006M: Alex Dubov <oakad@yahoo.com> 20007S: Maintained 20008W: http://tifmxx.berlios.de/ 20009F: drivers/memstick/host/tifm_ms.c 20010F: drivers/misc/tifm* 20011F: drivers/mmc/host/tifm_sd.c 20012F: include/linux/tifm.h 20013 20014TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20015M: Nishanth Menon <nm@ti.com> 20016M: Santosh Shilimkar <ssantosh@kernel.org> 20017L: linux-kernel@vger.kernel.org 20018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20021F: drivers/soc/ti/* 20022 20023TI LM49xxx FAMILY ASoC CODEC DRIVERS 20024M: M R Swami Reddy <mr.swami.reddy@ti.com> 20025M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20027S: Maintained 20028F: sound/soc/codecs/isabelle* 20029F: sound/soc/codecs/lm49453* 20030 20031TI PCM3060 ASoC CODEC DRIVER 20032M: Kirill Marinushkin <kmarinushkin@birdec.com> 20033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20034S: Maintained 20035F: Documentation/devicetree/bindings/sound/pcm3060.txt 20036F: sound/soc/codecs/pcm3060* 20037 20038TI TAS571X FAMILY ASoC CODEC DRIVER 20039M: Kevin Cernekee <cernekee@chromium.org> 20040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20041S: Odd Fixes 20042F: sound/soc/codecs/tas571x* 20043 20044TI TRF7970A NFC DRIVER 20045M: Mark Greer <mgreer@animalcreek.com> 20046L: linux-wireless@vger.kernel.org 20047L: linux-nfc@lists.01.org (subscribers-only) 20048S: Supported 20049F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20050F: drivers/nfc/trf7970a.c 20051 20052TI TSC2046 ADC DRIVER 20053M: Oleksij Rempel <o.rempel@pengutronix.de> 20054R: kernel@pengutronix.de 20055L: linux-iio@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20058F: drivers/iio/adc/ti-tsc2046.c 20059 20060TI TWL4030 SERIES SOC CODEC DRIVER 20061M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20063S: Maintained 20064F: sound/soc/codecs/twl4030* 20065 20066TI VPE/CAL DRIVERS 20067M: Benoit Parrot <bparrot@ti.com> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070W: http://linuxtv.org/ 20071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20072F: Documentation/devicetree/bindings/media/ti,cal.yaml 20073F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20074F: drivers/media/platform/ti/cal/ 20075F: drivers/media/platform/ti/vpe/ 20076 20077TI WILINK WIRELESS DRIVERS 20078L: linux-wireless@vger.kernel.org 20079S: Orphan 20080W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20081W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20083F: drivers/net/wireless/ti/ 20084F: include/linux/wl12xx.h 20085 20086TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20087M: John Stultz <jstultz@google.com> 20088M: Thomas Gleixner <tglx@linutronix.de> 20089R: Stephen Boyd <sboyd@kernel.org> 20090L: linux-kernel@vger.kernel.org 20091S: Supported 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20093F: include/linux/clocksource.h 20094F: include/linux/time.h 20095F: include/linux/timex.h 20096F: include/uapi/linux/time.h 20097F: include/uapi/linux/timex.h 20098F: kernel/time/alarmtimer.c 20099F: kernel/time/clocksource.c 20100F: kernel/time/ntp.c 20101F: kernel/time/time*.c 20102F: tools/testing/selftests/timers/ 20103 20104TIPC NETWORK LAYER 20105M: Jon Maloy <jmaloy@redhat.com> 20106M: Ying Xue <ying.xue@windriver.com> 20107L: netdev@vger.kernel.org (core kernel code) 20108L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20109S: Maintained 20110W: http://tipc.sourceforge.net/ 20111F: include/uapi/linux/tipc*.h 20112F: net/tipc/ 20113 20114TLAN NETWORK DRIVER 20115M: Samuel Chessman <chessman@tux.org> 20116L: tlan-devel@lists.sourceforge.net (subscribers-only) 20117S: Maintained 20118W: http://sourceforge.net/projects/tlan/ 20119F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20120F: drivers/net/ethernet/ti/tlan.* 20121 20122TM6000 VIDEO4LINUX DRIVER 20123M: Mauro Carvalho Chehab <mchehab@kernel.org> 20124L: linux-media@vger.kernel.org 20125S: Odd fixes 20126W: https://linuxtv.org 20127T: git git://linuxtv.org/media_tree.git 20128F: Documentation/admin-guide/media/tm6000* 20129F: drivers/media/usb/tm6000/ 20130 20131TMIO/SDHI MMC DRIVER 20132M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20133L: linux-mmc@vger.kernel.org 20134L: linux-renesas-soc@vger.kernel.org 20135S: Supported 20136F: drivers/mmc/host/renesas_sdhi* 20137F: drivers/mmc/host/tmio_mmc* 20138F: include/linux/mfd/tmio.h 20139 20140TMP401 HARDWARE MONITOR DRIVER 20141M: Guenter Roeck <linux@roeck-us.net> 20142L: linux-hwmon@vger.kernel.org 20143S: Maintained 20144F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20145F: Documentation/hwmon/tmp401.rst 20146F: drivers/hwmon/tmp401.c 20147 20148TMP464 HARDWARE MONITOR DRIVER 20149M: Agathe Porte <agathe.porte@nokia.com> 20150M: Guenter Roeck <linux@roeck-us.net> 20151L: linux-hwmon@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20154F: Documentation/hwmon/tmp464.rst 20155F: drivers/hwmon/tmp464.c 20156 20157TMP513 HARDWARE MONITOR DRIVER 20158M: Eric Tremblay <etremblay@distech-controls.com> 20159L: linux-hwmon@vger.kernel.org 20160S: Maintained 20161F: Documentation/hwmon/tmp513.rst 20162F: drivers/hwmon/tmp513.c 20163 20164TMPFS (SHMEM FILESYSTEM) 20165M: Hugh Dickins <hughd@google.com> 20166L: linux-mm@kvack.org 20167S: Maintained 20168F: include/linux/shmem_fs.h 20169F: mm/shmem.c 20170 20171TOMOYO SECURITY MODULE 20172M: Kentaro Takeda <takedakn@nttdata.co.jp> 20173M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20174L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20175L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20176L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20177L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20178S: Maintained 20179W: https://tomoyo.osdn.jp/ 20180F: security/tomoyo/ 20181 20182TOPSTAR LAPTOP EXTRAS DRIVER 20183M: Herton Ronaldo Krzesinski <herton@canonical.com> 20184L: platform-driver-x86@vger.kernel.org 20185S: Maintained 20186F: drivers/platform/x86/topstar-laptop.c 20187 20188TORTURE-TEST MODULES 20189M: Davidlohr Bueso <dave@stgolabs.net> 20190M: "Paul E. McKenney" <paulmck@kernel.org> 20191M: Josh Triplett <josh@joshtriplett.org> 20192L: linux-kernel@vger.kernel.org 20193S: Supported 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20195F: Documentation/RCU/torture.rst 20196F: kernel/locking/locktorture.c 20197F: kernel/rcu/rcuscale.c 20198F: kernel/rcu/rcutorture.c 20199F: kernel/rcu/refscale.c 20200F: kernel/torture.c 20201 20202TOSHIBA ACPI EXTRAS DRIVER 20203M: Azael Avalos <coproscefalo@gmail.com> 20204L: platform-driver-x86@vger.kernel.org 20205S: Maintained 20206F: drivers/platform/x86/toshiba_acpi.c 20207 20208TOSHIBA BLUETOOTH DRIVER 20209M: Azael Avalos <coproscefalo@gmail.com> 20210L: platform-driver-x86@vger.kernel.org 20211S: Maintained 20212F: drivers/platform/x86/toshiba_bluetooth.c 20213 20214TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20215M: Azael Avalos <coproscefalo@gmail.com> 20216L: platform-driver-x86@vger.kernel.org 20217S: Maintained 20218F: drivers/platform/x86/toshiba_haps.c 20219 20220TOSHIBA SMM DRIVER 20221M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20222S: Maintained 20223W: http://www.buzzard.org.uk/toshiba/ 20224F: drivers/char/toshiba.c 20225F: include/linux/toshiba.h 20226F: include/uapi/linux/toshiba.h 20227 20228TOSHIBA TC358743 DRIVER 20229M: Mats Randgaard <matrandg@cisco.com> 20230L: linux-media@vger.kernel.org 20231S: Maintained 20232F: drivers/media/i2c/tc358743* 20233F: include/media/i2c/tc358743.h 20234 20235TOSHIBA WMI HOTKEYS DRIVER 20236M: Azael Avalos <coproscefalo@gmail.com> 20237L: platform-driver-x86@vger.kernel.org 20238S: Maintained 20239F: drivers/platform/x86/toshiba-wmi.c 20240 20241TPM DEVICE DRIVER 20242M: Peter Huewe <peterhuewe@gmx.de> 20243M: Jarkko Sakkinen <jarkko@kernel.org> 20244R: Jason Gunthorpe <jgg@ziepe.ca> 20245L: linux-integrity@vger.kernel.org 20246S: Maintained 20247W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20248Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20250F: drivers/char/tpm/ 20251 20252TRACING 20253M: Steven Rostedt <rostedt@goodmis.org> 20254M: Ingo Molnar <mingo@redhat.com> 20255S: Maintained 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20257F: Documentation/trace/ftrace.rst 20258F: arch/*/*/*/*ftrace* 20259F: arch/*/*/*ftrace* 20260F: fs/tracefs/ 20261F: include/*/ftrace.h 20262F: include/linux/trace*.h 20263F: include/trace/ 20264F: kernel/trace/ 20265F: tools/testing/selftests/ftrace/ 20266 20267TRACING MMIO ACCESSES (MMIOTRACE) 20268M: Steven Rostedt <rostedt@goodmis.org> 20269M: Ingo Molnar <mingo@kernel.org> 20270R: Karol Herbst <karolherbst@gmail.com> 20271R: Pekka Paalanen <ppaalanen@gmail.com> 20272L: linux-kernel@vger.kernel.org 20273L: nouveau@lists.freedesktop.org 20274S: Maintained 20275F: arch/x86/mm/kmmio.c 20276F: arch/x86/mm/mmio-mod.c 20277F: arch/x86/mm/testmmiotrace.c 20278F: include/linux/mmiotrace.h 20279F: kernel/trace/trace_mmiotrace.c 20280 20281TRACING OS NOISE / LATENCY TRACERS 20282M: Steven Rostedt <rostedt@goodmis.org> 20283M: Daniel Bristot de Oliveira <bristot@kernel.org> 20284S: Maintained 20285F: kernel/trace/trace_osnoise.c 20286F: include/trace/events/osnoise.h 20287F: kernel/trace/trace_hwlat.c 20288F: kernel/trace/trace_irqsoff.c 20289F: kernel/trace/trace_sched_wakeup.c 20290F: Documentation/trace/osnoise-tracer.rst 20291F: Documentation/trace/timerlat-tracer.rst 20292F: Documentation/trace/hwlat_detector.rst 20293F: arch/*/kernel/trace.c 20294 20295Real-time Linux Analysis (RTLA) tools 20296M: Daniel Bristot de Oliveira <bristot@kernel.org> 20297M: Steven Rostedt <rostedt@goodmis.org> 20298L: linux-trace-devel@vger.kernel.org 20299S: Maintained 20300F: Documentation/tools/rtla/ 20301F: tools/tracing/rtla/ 20302 20303TRADITIONAL CHINESE DOCUMENTATION 20304M: Hu Haowen <src.res@email.cn> 20305L: linux-doc-tw-discuss@lists.sourceforge.net 20306S: Maintained 20307W: https://github.com/srcres258/linux-doc 20308T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20309F: Documentation/translations/zh_TW/ 20310 20311TTY LAYER 20312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20313M: Jiri Slaby <jirislaby@kernel.org> 20314S: Supported 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20316F: Documentation/driver-api/serial/ 20317F: drivers/tty/ 20318F: drivers/tty/serial/serial_core.c 20319F: include/linux/selection.h 20320F: include/linux/serial.h 20321F: include/linux/serial_core.h 20322F: include/linux/sysrq.h 20323F: include/linux/tty*.h 20324F: include/linux/vt.h 20325F: include/linux/vt_*.h 20326F: include/uapi/linux/serial.h 20327F: include/uapi/linux/serial_core.h 20328F: include/uapi/linux/tty.h 20329 20330TUA9001 MEDIA DRIVER 20331M: Antti Palosaari <crope@iki.fi> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334W: https://linuxtv.org 20335W: http://palosaari.fi/linux/ 20336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20337T: git git://linuxtv.org/anttip/media_tree.git 20338F: drivers/media/tuners/tua9001* 20339 20340TULIP NETWORK DRIVERS 20341L: netdev@vger.kernel.org 20342L: linux-parisc@vger.kernel.org 20343S: Orphan 20344F: drivers/net/ethernet/dec/tulip/ 20345 20346TUN/TAP driver 20347M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20348S: Maintained 20349W: http://vtun.sourceforge.net/tun 20350F: Documentation/networking/tuntap.rst 20351F: arch/um/os-Linux/drivers/ 20352 20353TURBOCHANNEL SUBSYSTEM 20354M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20355M: Ralf Baechle <ralf@linux-mips.org> 20356L: linux-mips@vger.kernel.org 20357S: Maintained 20358Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20359F: drivers/tc/ 20360F: include/linux/tc.h 20361 20362TURBOSTAT UTILITY 20363M: "Len Brown" <lenb@kernel.org> 20364L: linux-pm@vger.kernel.org 20365S: Supported 20366Q: https://patchwork.kernel.org/project/linux-pm/list/ 20367B: https://bugzilla.kernel.org 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20369F: tools/power/x86/turbostat/ 20370 20371TW5864 VIDEO4LINUX DRIVER 20372M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20373M: Anton Sviridenko <anton@corp.bluecherry.net> 20374M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20375M: Andrey Utkin <andrey_utkin@fastmail.com> 20376L: linux-media@vger.kernel.org 20377S: Supported 20378F: drivers/media/pci/tw5864/ 20379 20380TW68 VIDEO4LINUX DRIVER 20381M: Hans Verkuil <hverkuil@xs4all.nl> 20382L: linux-media@vger.kernel.org 20383S: Odd Fixes 20384W: https://linuxtv.org 20385T: git git://linuxtv.org/media_tree.git 20386F: drivers/media/pci/tw68/ 20387 20388TW686X VIDEO4LINUX DRIVER 20389M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392W: http://linuxtv.org 20393T: git git://linuxtv.org/media_tree.git 20394F: drivers/media/pci/tw686x/ 20395 20396U-BOOT ENVIRONMENT VARIABLES 20397M: Rafał Miłecki <rafal@milecki.pl> 20398S: Maintained 20399F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20400 20401UACCE ACCELERATOR FRAMEWORK 20402M: Zhangfei Gao <zhangfei.gao@linaro.org> 20403M: Zhou Wang <wangzhou1@hisilicon.com> 20404L: linux-accelerators@lists.ozlabs.org 20405L: linux-kernel@vger.kernel.org 20406S: Maintained 20407F: Documentation/ABI/testing/sysfs-driver-uacce 20408F: Documentation/misc-devices/uacce.rst 20409F: drivers/misc/uacce/ 20410F: include/linux/uacce.h 20411F: include/uapi/misc/uacce/ 20412 20413UBI FILE SYSTEM (UBIFS) 20414M: Richard Weinberger <richard@nod.at> 20415L: linux-mtd@lists.infradead.org 20416S: Supported 20417W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20420F: Documentation/ABI/testing/sysfs-fs-ubifs 20421F: Documentation/filesystems/ubifs-authentication.rst 20422F: Documentation/filesystems/ubifs.rst 20423F: fs/ubifs/ 20424 20425UCLINUX (M68KNOMMU AND COLDFIRE) 20426M: Greg Ungerer <gerg@linux-m68k.org> 20427L: linux-m68k@lists.linux-m68k.org 20428L: uclinux-dev@uclinux.org (subscribers-only) 20429S: Maintained 20430W: http://www.linux-m68k.org/ 20431W: http://www.uclinux.org/ 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20433F: arch/m68k/*/*_no.* 20434F: arch/m68k/68*/ 20435F: arch/m68k/coldfire/ 20436F: arch/m68k/include/asm/*_no.* 20437 20438UDF FILESYSTEM 20439M: Jan Kara <jack@suse.com> 20440S: Maintained 20441F: Documentation/filesystems/udf.rst 20442F: fs/udf/ 20443 20444UDRAW TABLET 20445M: Bastien Nocera <hadess@hadess.net> 20446L: linux-input@vger.kernel.org 20447S: Maintained 20448F: drivers/hid/hid-udraw-ps3.c 20449 20450UFS FILESYSTEM 20451M: Evgeniy Dushistov <dushistov@mail.ru> 20452S: Maintained 20453F: Documentation/admin-guide/ufs.rst 20454F: fs/ufs/ 20455 20456UHID USERSPACE HID IO DRIVER 20457M: David Rheinsberg <david.rheinsberg@gmail.com> 20458L: linux-input@vger.kernel.org 20459S: Maintained 20460F: drivers/hid/uhid.c 20461F: include/uapi/linux/uhid.h 20462 20463ULPI BUS 20464M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20465L: linux-usb@vger.kernel.org 20466S: Maintained 20467F: drivers/usb/common/ulpi.c 20468F: include/linux/ulpi/ 20469 20470UNICODE SUBSYSTEM 20471M: Gabriel Krisman Bertazi <krisman@collabora.com> 20472L: linux-fsdevel@vger.kernel.org 20473S: Supported 20474F: fs/unicode/ 20475 20476UNIFDEF 20477M: Tony Finch <dot@dotat.at> 20478S: Maintained 20479W: http://dotat.at/prog/unifdef 20480F: scripts/unifdef.c 20481 20482UNIFORM CDROM DRIVER 20483M: Phillip Potter <phil@philpotter.co.uk> 20484S: Maintained 20485F: Documentation/cdrom/ 20486F: drivers/cdrom/cdrom.c 20487F: include/linux/cdrom.h 20488F: include/uapi/linux/cdrom.h 20489 20490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20491R: Alim Akhtar <alim.akhtar@samsung.com> 20492R: Avri Altman <avri.altman@wdc.com> 20493R: Bart Van Assche <bvanassche@acm.org> 20494L: linux-scsi@vger.kernel.org 20495S: Supported 20496F: Documentation/devicetree/bindings/ufs/ 20497F: Documentation/scsi/ufs.rst 20498F: drivers/ufs/core/ 20499 20500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20501M: Pedro Sousa <pedrom.sousa@synopsys.com> 20502L: linux-scsi@vger.kernel.org 20503S: Supported 20504F: drivers/ufs/host/*dwc* 20505 20506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20507M: Stanley Chu <stanley.chu@mediatek.com> 20508L: linux-scsi@vger.kernel.org 20509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20510S: Maintained 20511F: drivers/ufs/host/ufs-mediatek* 20512 20513UNSORTED BLOCK IMAGES (UBI) 20514M: Richard Weinberger <richard@nod.at> 20515L: linux-mtd@lists.infradead.org 20516S: Supported 20517W: http://www.linux-mtd.infradead.org/ 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20520F: drivers/mtd/ubi/ 20521F: include/linux/mtd/ubi.h 20522F: include/uapi/mtd/ubi-user.h 20523 20524USB "USBNET" DRIVER FRAMEWORK 20525M: Oliver Neukum <oneukum@suse.com> 20526L: netdev@vger.kernel.org 20527S: Maintained 20528W: http://www.linux-usb.org/usbnet 20529F: drivers/net/usb/usbnet.c 20530F: include/linux/usb/usbnet.h 20531 20532USB ACM DRIVER 20533M: Oliver Neukum <oneukum@suse.com> 20534L: linux-usb@vger.kernel.org 20535S: Maintained 20536F: Documentation/usb/acm.rst 20537F: drivers/usb/class/cdc-acm.* 20538 20539USB APPLE MFI FASTCHARGE DRIVER 20540M: Bastien Nocera <hadess@hadess.net> 20541L: linux-usb@vger.kernel.org 20542S: Maintained 20543F: drivers/usb/misc/apple-mfi-fastcharge.c 20544 20545USB AR5523 WIRELESS DRIVER 20546M: Pontus Fuchs <pontus.fuchs@gmail.com> 20547L: linux-wireless@vger.kernel.org 20548S: Maintained 20549F: drivers/net/wireless/ath/ar5523/ 20550 20551USB ATTACHED SCSI 20552M: Oliver Neukum <oneukum@suse.com> 20553L: linux-usb@vger.kernel.org 20554L: linux-scsi@vger.kernel.org 20555S: Maintained 20556F: drivers/usb/storage/uas.c 20557 20558USB CDC ETHERNET DRIVER 20559M: Oliver Neukum <oliver@neukum.org> 20560L: linux-usb@vger.kernel.org 20561S: Maintained 20562F: drivers/net/usb/cdc_*.c 20563F: include/uapi/linux/usb/cdc.h 20564 20565USB CHAOSKEY DRIVER 20566M: Keith Packard <keithp@keithp.com> 20567L: linux-usb@vger.kernel.org 20568S: Maintained 20569F: drivers/usb/misc/chaoskey.c 20570 20571USB CYPRESS C67X00 DRIVER 20572L: linux-usb@vger.kernel.org 20573S: Orphan 20574F: drivers/usb/c67x00/ 20575 20576USB DAVICOM DM9601 DRIVER 20577M: Peter Korsgaard <peter@korsgaard.com> 20578L: netdev@vger.kernel.org 20579S: Maintained 20580W: http://www.linux-usb.org/usbnet 20581F: drivers/net/usb/dm9601.c 20582 20583USB EHCI DRIVER 20584M: Alan Stern <stern@rowland.harvard.edu> 20585L: linux-usb@vger.kernel.org 20586S: Maintained 20587F: Documentation/usb/ehci.rst 20588F: drivers/usb/host/ehci* 20589 20590USB GADGET/PERIPHERAL SUBSYSTEM 20591M: Felipe Balbi <balbi@kernel.org> 20592L: linux-usb@vger.kernel.org 20593S: Maintained 20594W: http://www.linux-usb.org/gadget 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20596F: drivers/usb/gadget/ 20597F: include/linux/usb/gadget* 20598 20599USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20600M: Jiri Kosina <jikos@kernel.org> 20601M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20602L: linux-usb@vger.kernel.org 20603S: Maintained 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20605F: Documentation/hid/hiddev.rst 20606F: drivers/hid/usbhid/ 20607 20608USB INTEL XHCI ROLE MUX DRIVER 20609M: Hans de Goede <hdegoede@redhat.com> 20610L: linux-usb@vger.kernel.org 20611S: Maintained 20612F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20613 20614USB IP DRIVER FOR HISILICON KIRIN 960 20615M: Yu Chen <chenyu56@huawei.com> 20616M: Binghui Wang <wangbinghui@hisilicon.com> 20617L: linux-usb@vger.kernel.org 20618S: Maintained 20619F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20620F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20621 20622USB IP DRIVER FOR HISILICON KIRIN 970 20623M: Mauro Carvalho Chehab <mchehab@kernel.org> 20624L: linux-usb@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20627F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20628 20629USB ISP116X DRIVER 20630M: Olav Kongas <ok@artecdesign.ee> 20631L: linux-usb@vger.kernel.org 20632S: Maintained 20633F: drivers/usb/host/isp116x* 20634F: include/linux/usb/isp116x.h 20635 20636USB ISP1760 DRIVER 20637M: Rui Miguel Silva <rui.silva@linaro.org> 20638L: linux-usb@vger.kernel.org 20639S: Maintained 20640F: drivers/usb/isp1760/* 20641F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20642 20643USB LAN78XX ETHERNET DRIVER 20644M: Woojung Huh <woojung.huh@microchip.com> 20645M: UNGLinuxDriver@microchip.com 20646L: netdev@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20649F: drivers/net/usb/lan78xx.* 20650F: include/dt-bindings/net/microchip-lan78xx.h 20651 20652USB MASS STORAGE DRIVER 20653M: Alan Stern <stern@rowland.harvard.edu> 20654L: linux-usb@vger.kernel.org 20655L: usb-storage@lists.one-eyed-alien.net 20656S: Maintained 20657F: drivers/usb/storage/ 20658 20659USB MIDI DRIVER 20660M: Clemens Ladisch <clemens@ladisch.de> 20661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20662S: Maintained 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20664F: sound/usb/midi.* 20665 20666USB NETWORKING DRIVERS 20667L: linux-usb@vger.kernel.org 20668S: Odd Fixes 20669F: drivers/net/usb/ 20670 20671USB OHCI DRIVER 20672M: Alan Stern <stern@rowland.harvard.edu> 20673L: linux-usb@vger.kernel.org 20674S: Maintained 20675F: Documentation/usb/ohci.rst 20676F: drivers/usb/host/ohci* 20677 20678USB OTG FSM (Finite State Machine) 20679M: Peter Chen <peter.chen@kernel.org> 20680L: linux-usb@vger.kernel.org 20681S: Maintained 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20683F: drivers/usb/common/usb-otg-fsm.c 20684 20685USB OVER IP DRIVER 20686M: Valentina Manea <valentina.manea.m@gmail.com> 20687M: Shuah Khan <shuah@kernel.org> 20688M: Shuah Khan <skhan@linuxfoundation.org> 20689L: linux-usb@vger.kernel.org 20690S: Maintained 20691F: Documentation/usb/usbip_protocol.rst 20692F: drivers/usb/usbip/ 20693F: tools/testing/selftests/drivers/usb/usbip/ 20694F: tools/usb/usbip/ 20695 20696USB PEGASUS DRIVER 20697M: Petko Manolov <petkan@nucleusys.com> 20698L: linux-usb@vger.kernel.org 20699L: netdev@vger.kernel.org 20700S: Maintained 20701W: https://github.com/petkan/pegasus 20702T: git git://github.com/petkan/pegasus.git 20703F: drivers/net/usb/pegasus.* 20704 20705USB PHY LAYER 20706M: Felipe Balbi <balbi@kernel.org> 20707L: linux-usb@vger.kernel.org 20708S: Maintained 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20710F: drivers/usb/phy/ 20711 20712USB PRINTER DRIVER (usblp) 20713M: Pete Zaitcev <zaitcev@redhat.com> 20714L: linux-usb@vger.kernel.org 20715S: Supported 20716F: drivers/usb/class/usblp.c 20717 20718USB RAW GADGET DRIVER 20719R: Andrey Konovalov <andreyknvl@gmail.com> 20720L: linux-usb@vger.kernel.org 20721S: Maintained 20722F: Documentation/usb/raw-gadget.rst 20723F: drivers/usb/gadget/legacy/raw_gadget.c 20724F: include/uapi/linux/usb/raw_gadget.h 20725 20726USB QMI WWAN NETWORK DRIVER 20727M: Bjørn Mork <bjorn@mork.no> 20728L: netdev@vger.kernel.org 20729S: Maintained 20730F: Documentation/ABI/testing/sysfs-class-net-qmi 20731F: drivers/net/usb/qmi_wwan.c 20732 20733USB RTL8150 DRIVER 20734M: Petko Manolov <petkan@nucleusys.com> 20735L: linux-usb@vger.kernel.org 20736L: netdev@vger.kernel.org 20737S: Maintained 20738W: https://github.com/petkan/rtl8150 20739T: git git://github.com/petkan/rtl8150.git 20740F: drivers/net/usb/rtl8150.c 20741 20742USB SERIAL SUBSYSTEM 20743M: Johan Hovold <johan@kernel.org> 20744L: linux-usb@vger.kernel.org 20745S: Maintained 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20747F: Documentation/usb/usb-serial.rst 20748F: drivers/usb/serial/ 20749F: include/linux/usb/serial.h 20750 20751USB SMSC75XX ETHERNET DRIVER 20752M: Steve Glendinning <steve.glendinning@shawell.net> 20753L: netdev@vger.kernel.org 20754S: Maintained 20755F: drivers/net/usb/smsc75xx.* 20756 20757USB SMSC95XX ETHERNET DRIVER 20758M: Steve Glendinning <steve.glendinning@shawell.net> 20759M: UNGLinuxDriver@microchip.com 20760L: netdev@vger.kernel.org 20761S: Maintained 20762F: drivers/net/usb/smsc95xx.* 20763 20764USB SUBSYSTEM 20765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20766L: linux-usb@vger.kernel.org 20767S: Supported 20768W: http://www.linux-usb.org 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20770F: Documentation/devicetree/bindings/usb/ 20771F: Documentation/usb/ 20772F: drivers/usb/ 20773F: include/dt-bindings/usb/ 20774F: include/linux/usb.h 20775F: include/linux/usb/ 20776 20777USB TYPEC BUS FOR ALTERNATE MODES 20778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20779L: linux-usb@vger.kernel.org 20780S: Maintained 20781F: Documentation/ABI/testing/sysfs-bus-typec 20782F: Documentation/driver-api/usb/typec_bus.rst 20783F: drivers/usb/typec/altmodes/ 20784F: include/linux/usb/typec_altmode.h 20785 20786USB TYPEC CLASS 20787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20788L: linux-usb@vger.kernel.org 20789S: Maintained 20790F: Documentation/ABI/testing/sysfs-class-typec 20791F: Documentation/driver-api/usb/typec.rst 20792F: drivers/usb/typec/ 20793F: include/linux/usb/typec.h 20794 20795USB TYPEC INTEL PMC MUX DRIVER 20796M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20797L: linux-usb@vger.kernel.org 20798S: Maintained 20799F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20800F: drivers/usb/typec/mux/intel_pmc_mux.c 20801 20802USB TYPEC PI3USB30532 MUX DRIVER 20803M: Hans de Goede <hdegoede@redhat.com> 20804L: linux-usb@vger.kernel.org 20805S: Maintained 20806F: drivers/usb/typec/mux/pi3usb30532.c 20807 20808USB TYPEC PORT CONTROLLER DRIVERS 20809M: Guenter Roeck <linux@roeck-us.net> 20810L: linux-usb@vger.kernel.org 20811S: Maintained 20812F: drivers/usb/typec/tcpm/ 20813 20814USB UHCI DRIVER 20815M: Alan Stern <stern@rowland.harvard.edu> 20816L: linux-usb@vger.kernel.org 20817S: Maintained 20818F: drivers/usb/host/uhci* 20819 20820USB VIDEO CLASS 20821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824W: http://www.ideasonboard.org/uvc/ 20825T: git git://linuxtv.org/media_tree.git 20826F: drivers/media/usb/uvc/ 20827F: include/uapi/linux/uvcvideo.h 20828 20829USB WEBCAM GADGET 20830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20831L: linux-usb@vger.kernel.org 20832S: Maintained 20833F: drivers/usb/gadget/function/*uvc* 20834F: drivers/usb/gadget/legacy/webcam.c 20835F: include/uapi/linux/usb/g_uvc.h 20836 20837USB WIRELESS RNDIS DRIVER (rndis_wlan) 20838M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20839L: linux-wireless@vger.kernel.org 20840S: Maintained 20841F: drivers/net/wireless/rndis_wlan.c 20842 20843USB XHCI DRIVER 20844M: Mathias Nyman <mathias.nyman@intel.com> 20845L: linux-usb@vger.kernel.org 20846S: Supported 20847F: drivers/usb/host/pci-quirks* 20848F: drivers/usb/host/xhci* 20849 20850USB ZD1201 DRIVER 20851L: linux-wireless@vger.kernel.org 20852S: Orphan 20853W: http://linux-lc100020.sourceforge.net 20854F: drivers/net/wireless/zydas/zd1201.* 20855 20856USB ZR364XX DRIVER 20857M: Antoine Jacquet <royale@zerezo.com> 20858L: linux-usb@vger.kernel.org 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861W: http://royale.zerezo.com/zr364xx/ 20862T: git git://linuxtv.org/media_tree.git 20863F: Documentation/admin-guide/media/zr364xx* 20864F: drivers/media/usb/zr364xx/ 20865 20866USER-MODE LINUX (UML) 20867M: Richard Weinberger <richard@nod.at> 20868M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20869M: Johannes Berg <johannes@sipsolutions.net> 20870L: linux-um@lists.infradead.org 20871S: Maintained 20872W: http://user-mode-linux.sourceforge.net 20873Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20876F: Documentation/virt/uml/ 20877F: arch/um/ 20878F: arch/x86/um/ 20879F: fs/hostfs/ 20880 20881USERSPACE COPYIN/COPYOUT (UIOVEC) 20882M: Alexander Viro <viro@zeniv.linux.org.uk> 20883S: Maintained 20884F: include/linux/uio.h 20885F: lib/iov_iter.c 20886 20887USERSPACE DMA BUFFER DRIVER 20888M: Gerd Hoffmann <kraxel@redhat.com> 20889L: dri-devel@lists.freedesktop.org 20890S: Maintained 20891T: git git://anongit.freedesktop.org/drm/drm-misc 20892F: drivers/dma-buf/udmabuf.c 20893F: include/uapi/linux/udmabuf.h 20894 20895USERSPACE I/O (UIO) 20896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20897S: Maintained 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20899F: Documentation/driver-api/uio-howto.rst 20900F: drivers/uio/ 20901F: include/linux/uio_driver.h 20902 20903UTIL-LINUX PACKAGE 20904M: Karel Zak <kzak@redhat.com> 20905L: util-linux@vger.kernel.org 20906S: Maintained 20907W: http://en.wikipedia.org/wiki/Util-linux 20908T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20909 20910UUID HELPERS 20911M: Christoph Hellwig <hch@lst.de> 20912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20913L: linux-kernel@vger.kernel.org 20914S: Maintained 20915T: git git://git.infradead.org/users/hch/uuid.git 20916F: include/linux/uuid.h 20917F: include/uapi/linux/uuid.h 20918F: lib/test_uuid.c 20919F: lib/uuid.c 20920 20921UV SYSFS DRIVER 20922M: Justin Ernst <justin.ernst@hpe.com> 20923L: platform-driver-x86@vger.kernel.org 20924S: Maintained 20925F: drivers/platform/x86/uv_sysfs.c 20926 20927UVESAFB DRIVER 20928M: Michal Januszewski <spock@gentoo.org> 20929L: linux-fbdev@vger.kernel.org 20930S: Maintained 20931W: https://github.com/mjanusz/v86d 20932F: Documentation/fb/uvesafb.rst 20933F: drivers/video/fbdev/uvesafb.* 20934 20935Ux500 CLOCK DRIVERS 20936M: Ulf Hansson <ulf.hansson@linaro.org> 20937L: linux-clk@vger.kernel.org 20938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20939S: Maintained 20940F: drivers/clk/ux500/ 20941 20942VF610 NAND DRIVER 20943M: Stefan Agner <stefan@agner.ch> 20944L: linux-mtd@lists.infradead.org 20945S: Supported 20946F: drivers/mtd/nand/raw/vf610_nfc.c 20947 20948VFAT/FAT/MSDOS FILESYSTEM 20949M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20950S: Maintained 20951F: Documentation/filesystems/vfat.rst 20952F: fs/fat/ 20953 20954VFIO DRIVER 20955M: Alex Williamson <alex.williamson@redhat.com> 20956R: Cornelia Huck <cohuck@redhat.com> 20957L: kvm@vger.kernel.org 20958S: Maintained 20959T: git git://github.com/awilliam/linux-vfio.git 20960F: Documentation/driver-api/vfio.rst 20961F: drivers/vfio/ 20962F: include/linux/vfio.h 20963F: include/linux/vfio_pci_core.h 20964F: include/uapi/linux/vfio.h 20965 20966VFIO FSL-MC DRIVER 20967M: Diana Craciun <diana.craciun@oss.nxp.com> 20968L: kvm@vger.kernel.org 20969S: Maintained 20970F: drivers/vfio/fsl-mc/ 20971 20972VFIO HISILICON PCI DRIVER 20973M: Longfang Liu <liulongfang@huawei.com> 20974M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20975L: kvm@vger.kernel.org 20976S: Maintained 20977F: drivers/vfio/pci/hisilicon/ 20978 20979VFIO MEDIATED DEVICE DRIVERS 20980M: Kirti Wankhede <kwankhede@nvidia.com> 20981L: kvm@vger.kernel.org 20982S: Maintained 20983F: Documentation/driver-api/vfio-mediated-device.rst 20984F: drivers/vfio/mdev/ 20985F: include/linux/mdev.h 20986F: samples/vfio-mdev/ 20987 20988VFIO PCI DEVICE SPECIFIC DRIVERS 20989R: Jason Gunthorpe <jgg@nvidia.com> 20990R: Yishai Hadas <yishaih@nvidia.com> 20991R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20992R: Kevin Tian <kevin.tian@intel.com> 20993L: kvm@vger.kernel.org 20994S: Maintained 20995P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20996F: drivers/vfio/pci/*/ 20997 20998VFIO PLATFORM DRIVER 20999M: Eric Auger <eric.auger@redhat.com> 21000L: kvm@vger.kernel.org 21001S: Maintained 21002F: drivers/vfio/platform/ 21003 21004VFIO MLX5 PCI DRIVER 21005M: Yishai Hadas <yishaih@nvidia.com> 21006L: kvm@vger.kernel.org 21007S: Maintained 21008F: drivers/vfio/pci/mlx5/ 21009 21010VGA_SWITCHEROO 21011R: Lukas Wunner <lukas@wunner.de> 21012S: Maintained 21013T: git git://anongit.freedesktop.org/drm/drm-misc 21014F: Documentation/gpu/vga-switcheroo.rst 21015F: drivers/gpu/vga/vga_switcheroo.c 21016F: include/linux/vga_switcheroo.h 21017 21018VIA RHINE NETWORK DRIVER 21019S: Maintained 21020M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21021F: drivers/net/ethernet/via/via-rhine.c 21022 21023VIA SD/MMC CARD CONTROLLER DRIVER 21024M: Bruce Chang <brucechang@via.com.tw> 21025M: Harald Welte <HaraldWelte@viatech.com> 21026S: Maintained 21027F: drivers/mmc/host/via-sdmmc.c 21028 21029VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21030M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21031L: linux-fbdev@vger.kernel.org 21032S: Maintained 21033F: drivers/video/fbdev/via/ 21034F: include/linux/via-core.h 21035F: include/linux/via-gpio.h 21036F: include/linux/via_i2c.h 21037 21038VIA VELOCITY NETWORK DRIVER 21039M: Francois Romieu <romieu@fr.zoreil.com> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: drivers/net/ethernet/via/via-velocity.* 21043 21044VICODEC VIRTUAL CODEC DRIVER 21045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049T: git git://linuxtv.org/media_tree.git 21050F: drivers/media/test-drivers/vicodec/* 21051 21052VIDEO I2C POLLING DRIVER 21053M: Matt Ranostay <matt.ranostay@konsulko.com> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056F: drivers/media/i2c/video-i2c.c 21057 21058VIDEO MULTIPLEXER DRIVER 21059M: Philipp Zabel <p.zabel@pengutronix.de> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062F: drivers/media/platform/video-mux.c 21063 21064VIDEOBUF2 FRAMEWORK 21065M: Tomasz Figa <tfiga@chromium.org> 21066M: Marek Szyprowski <m.szyprowski@samsung.com> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069F: drivers/media/common/videobuf2/* 21070F: include/media/videobuf2-* 21071 21072VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21073M: Shuah Khan <skhan@linuxfoundation.org> 21074R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077W: https://linuxtv.org 21078T: git git://linuxtv.org/media_tree.git 21079F: drivers/media/test-drivers/vimc/* 21080 21081VIRT LIB 21082M: Alex Williamson <alex.williamson@redhat.com> 21083M: Paolo Bonzini <pbonzini@redhat.com> 21084L: kvm@vger.kernel.org 21085S: Supported 21086F: virt/lib/ 21087 21088VIRTIO AND VHOST VSOCK DRIVER 21089M: Stefan Hajnoczi <stefanha@redhat.com> 21090M: Stefano Garzarella <sgarzare@redhat.com> 21091L: kvm@vger.kernel.org 21092L: virtualization@lists.linux-foundation.org 21093L: netdev@vger.kernel.org 21094S: Maintained 21095F: drivers/vhost/vsock.c 21096F: include/linux/virtio_vsock.h 21097F: include/uapi/linux/virtio_vsock.h 21098F: net/vmw_vsock/virtio_transport.c 21099F: net/vmw_vsock/virtio_transport_common.c 21100 21101VIRTIO BLOCK AND SCSI DRIVERS 21102M: "Michael S. Tsirkin" <mst@redhat.com> 21103M: Jason Wang <jasowang@redhat.com> 21104R: Paolo Bonzini <pbonzini@redhat.com> 21105R: Stefan Hajnoczi <stefanha@redhat.com> 21106L: virtualization@lists.linux-foundation.org 21107S: Maintained 21108F: drivers/block/virtio_blk.c 21109F: drivers/scsi/virtio_scsi.c 21110F: drivers/vhost/scsi.c 21111F: include/uapi/linux/virtio_blk.h 21112F: include/uapi/linux/virtio_scsi.h 21113 21114VIRTIO CONSOLE DRIVER 21115M: Amit Shah <amit@kernel.org> 21116L: virtualization@lists.linux-foundation.org 21117S: Maintained 21118F: drivers/char/virtio_console.c 21119F: include/linux/virtio_console.h 21120F: include/uapi/linux/virtio_console.h 21121 21122VIRTIO CORE AND NET DRIVERS 21123M: "Michael S. Tsirkin" <mst@redhat.com> 21124M: Jason Wang <jasowang@redhat.com> 21125L: virtualization@lists.linux-foundation.org 21126S: Maintained 21127F: Documentation/ABI/testing/sysfs-bus-vdpa 21128F: Documentation/ABI/testing/sysfs-class-vduse 21129F: Documentation/devicetree/bindings/virtio/ 21130F: drivers/block/virtio_blk.c 21131F: drivers/crypto/virtio/ 21132F: drivers/net/virtio_net.c 21133F: drivers/vdpa/ 21134F: drivers/virtio/ 21135F: include/linux/vdpa.h 21136F: include/linux/virtio*.h 21137F: include/uapi/linux/virtio_*.h 21138F: tools/virtio/ 21139 21140VIRTIO BALLOON 21141M: "Michael S. Tsirkin" <mst@redhat.com> 21142M: David Hildenbrand <david@redhat.com> 21143L: virtualization@lists.linux-foundation.org 21144S: Maintained 21145F: drivers/virtio/virtio_balloon.c 21146F: include/uapi/linux/virtio_balloon.h 21147F: include/linux/balloon_compaction.h 21148F: mm/balloon_compaction.c 21149 21150VIRTIO CRYPTO DRIVER 21151M: Gonglei <arei.gonglei@huawei.com> 21152L: virtualization@lists.linux-foundation.org 21153L: linux-crypto@vger.kernel.org 21154S: Maintained 21155F: drivers/crypto/virtio/ 21156F: include/uapi/linux/virtio_crypto.h 21157 21158VIRTIO DRIVERS FOR S390 21159M: Cornelia Huck <cohuck@redhat.com> 21160M: Halil Pasic <pasic@linux.ibm.com> 21161M: Eric Farman <farman@linux.ibm.com> 21162L: linux-s390@vger.kernel.org 21163L: virtualization@lists.linux-foundation.org 21164L: kvm@vger.kernel.org 21165S: Supported 21166F: arch/s390/include/uapi/asm/virtio-ccw.h 21167F: drivers/s390/virtio/ 21168 21169VIRTIO FILE SYSTEM 21170M: Vivek Goyal <vgoyal@redhat.com> 21171M: Stefan Hajnoczi <stefanha@redhat.com> 21172M: Miklos Szeredi <miklos@szeredi.hu> 21173L: virtualization@lists.linux-foundation.org 21174L: linux-fsdevel@vger.kernel.org 21175S: Supported 21176W: https://virtio-fs.gitlab.io/ 21177F: Documentation/filesystems/virtiofs.rst 21178F: fs/fuse/virtio_fs.c 21179F: include/uapi/linux/virtio_fs.h 21180 21181VIRTIO GPIO DRIVER 21182M: Enrico Weigelt, metux IT consult <info@metux.net> 21183M: Viresh Kumar <vireshk@kernel.org> 21184L: linux-gpio@vger.kernel.org 21185L: virtualization@lists.linux-foundation.org 21186S: Maintained 21187F: drivers/gpio/gpio-virtio.c 21188F: include/uapi/linux/virtio_gpio.h 21189 21190VIRTIO GPU DRIVER 21191M: David Airlie <airlied@linux.ie> 21192M: Gerd Hoffmann <kraxel@redhat.com> 21193R: Gurchetan Singh <gurchetansingh@chromium.org> 21194R: Chia-I Wu <olvaffe@gmail.com> 21195L: dri-devel@lists.freedesktop.org 21196L: virtualization@lists.linux-foundation.org 21197S: Maintained 21198T: git git://anongit.freedesktop.org/drm/drm-misc 21199F: drivers/gpu/drm/virtio/ 21200F: include/uapi/linux/virtio_gpu.h 21201 21202VIRTIO HOST (VHOST) 21203M: "Michael S. Tsirkin" <mst@redhat.com> 21204M: Jason Wang <jasowang@redhat.com> 21205L: kvm@vger.kernel.org 21206L: virtualization@lists.linux-foundation.org 21207L: netdev@vger.kernel.org 21208S: Maintained 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21210F: drivers/vhost/ 21211F: include/linux/vhost_iotlb.h 21212F: include/uapi/linux/vhost.h 21213 21214VIRTIO INPUT DRIVER 21215M: Gerd Hoffmann <kraxel@redhat.com> 21216S: Maintained 21217F: drivers/virtio/virtio_input.c 21218F: include/uapi/linux/virtio_input.h 21219 21220VIRTIO IOMMU DRIVER 21221M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21222L: virtualization@lists.linux-foundation.org 21223S: Maintained 21224F: drivers/iommu/virtio-iommu.c 21225F: include/uapi/linux/virtio_iommu.h 21226 21227VIRTIO MEM DRIVER 21228M: David Hildenbrand <david@redhat.com> 21229L: virtualization@lists.linux-foundation.org 21230S: Maintained 21231W: https://virtio-mem.gitlab.io/ 21232F: drivers/virtio/virtio_mem.c 21233F: include/uapi/linux/virtio_mem.h 21234 21235VIRTIO SOUND DRIVER 21236M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21237M: "Michael S. Tsirkin" <mst@redhat.com> 21238L: virtualization@lists.linux-foundation.org 21239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21240S: Maintained 21241F: include/uapi/linux/virtio_snd.h 21242F: sound/virtio/* 21243 21244VIRTIO I2C DRIVER 21245M: Conghui Chen <conghui.chen@intel.com> 21246M: Viresh Kumar <viresh.kumar@linaro.org> 21247L: linux-i2c@vger.kernel.org 21248L: virtualization@lists.linux-foundation.org 21249S: Maintained 21250F: drivers/i2c/busses/i2c-virtio.c 21251F: include/uapi/linux/virtio_i2c.h 21252 21253VIRTIO PMEM DRIVER 21254M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21255L: virtualization@lists.linux-foundation.org 21256S: Maintained 21257F: drivers/nvdimm/virtio_pmem.c 21258F: drivers/nvdimm/nd_virtio.c 21259 21260VIRTUAL BOX GUEST DEVICE DRIVER 21261M: Hans de Goede <hdegoede@redhat.com> 21262M: Arnd Bergmann <arnd@arndb.de> 21263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21264S: Maintained 21265F: drivers/virt/vboxguest/ 21266F: include/linux/vbox_utils.h 21267F: include/uapi/linux/vbox*.h 21268 21269VIRTUAL BOX SHARED FOLDER VFS DRIVER 21270M: Hans de Goede <hdegoede@redhat.com> 21271L: linux-fsdevel@vger.kernel.org 21272S: Maintained 21273F: fs/vboxsf/* 21274 21275VIRTUAL SERIO DEVICE DRIVER 21276M: Stephen Chandler Paul <thatslyude@gmail.com> 21277S: Maintained 21278F: drivers/input/serio/userio.c 21279F: include/uapi/linux/userio.h 21280 21281VIVID VIRTUAL VIDEO DRIVER 21282M: Hans Verkuil <hverkuil@xs4all.nl> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285W: https://linuxtv.org 21286T: git git://linuxtv.org/media_tree.git 21287F: drivers/media/test-drivers/vivid/* 21288 21289VIDTV VIRTUAL DIGITAL TV DRIVER 21290M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21291L: linux-media@vger.kernel.org 21292S: Maintained 21293W: https://linuxtv.org 21294T: git git://linuxtv.org/media_tree.git 21295F: drivers/media/test-drivers/vidtv/* 21296 21297VLYNQ BUS 21298M: Florian Fainelli <f.fainelli@gmail.com> 21299L: openwrt-devel@lists.openwrt.org (subscribers-only) 21300S: Maintained 21301F: drivers/vlynq/vlynq.c 21302F: include/linux/vlynq.h 21303 21304VME SUBSYSTEM 21305M: Martyn Welch <martyn@welchs.me.uk> 21306M: Manohar Vanga <manohar.vanga@gmail.com> 21307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21308L: linux-kernel@vger.kernel.org 21309S: Maintained 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21311F: Documentation/driver-api/vme.rst 21312F: drivers/staging/vme_user/ 21313F: drivers/vme/ 21314F: include/linux/vme* 21315 21316VM SOCKETS (AF_VSOCK) 21317M: Stefano Garzarella <sgarzare@redhat.com> 21318L: virtualization@lists.linux-foundation.org 21319L: netdev@vger.kernel.org 21320S: Maintained 21321F: drivers/net/vsockmon.c 21322F: include/net/af_vsock.h 21323F: include/uapi/linux/vm_sockets.h 21324F: include/uapi/linux/vm_sockets_diag.h 21325F: include/uapi/linux/vsockmon.h 21326F: net/vmw_vsock/ 21327F: tools/testing/vsock/ 21328 21329VMWARE BALLOON DRIVER 21330M: Nadav Amit <namit@vmware.com> 21331R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21332L: linux-kernel@vger.kernel.org 21333S: Maintained 21334F: drivers/misc/vmw_balloon.c 21335 21336VMWARE HYPERVISOR INTERFACE 21337M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21338M: Alexey Makhalov <amakhalov@vmware.com> 21339R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21340L: virtualization@lists.linux-foundation.org 21341L: x86@kernel.org 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21344F: arch/x86/include/asm/vmware.h 21345F: arch/x86/kernel/cpu/vmware.c 21346 21347VMWARE PVRDMA DRIVER 21348M: Bryan Tan <bryantan@vmware.com> 21349M: Vishnu Dasa <vdasa@vmware.com> 21350R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21351L: linux-rdma@vger.kernel.org 21352S: Maintained 21353F: drivers/infiniband/hw/vmw_pvrdma/ 21354 21355VMware PVSCSI driver 21356M: Vishal Bhakta <vbhakta@vmware.com> 21357R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21358L: linux-scsi@vger.kernel.org 21359S: Maintained 21360F: drivers/scsi/vmw_pvscsi.c 21361F: drivers/scsi/vmw_pvscsi.h 21362 21363VMWARE VIRTUAL PTP CLOCK DRIVER 21364M: Vivek Thampi <vithampi@vmware.com> 21365R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21366L: netdev@vger.kernel.org 21367S: Supported 21368F: drivers/ptp/ptp_vmw.c 21369 21370VMWARE VMCI DRIVER 21371M: Bryan Tan <bryantan@vmware.com> 21372M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21373M: Vishnu Dasa <vdasa@vmware.com> 21374R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21375L: linux-kernel@vger.kernel.org 21376S: Maintained 21377F: drivers/misc/vmw_vmci/ 21378 21379VMWARE VMMOUSE SUBDRIVER 21380M: Zack Rusin <zackr@vmware.com> 21381R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21382R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21383L: linux-input@vger.kernel.org 21384S: Maintained 21385F: drivers/input/mouse/vmmouse.c 21386F: drivers/input/mouse/vmmouse.h 21387 21388VMWARE VMXNET3 ETHERNET DRIVER 21389M: Ronak Doshi <doshir@vmware.com> 21390R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21391L: netdev@vger.kernel.org 21392S: Maintained 21393F: drivers/net/vmxnet3/ 21394 21395VOCORE VOCORE2 BOARD 21396M: Harvey Hunt <harveyhuntnexus@gmail.com> 21397L: linux-mips@vger.kernel.org 21398S: Maintained 21399F: arch/mips/boot/dts/ralink/vocore2.dts 21400 21401VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21402M: Liam Girdwood <lgirdwood@gmail.com> 21403M: Mark Brown <broonie@kernel.org> 21404L: linux-kernel@vger.kernel.org 21405S: Supported 21406W: http://www.slimlogic.co.uk/?p=48 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21408F: Documentation/devicetree/bindings/regulator/ 21409F: Documentation/power/regulator/ 21410F: drivers/regulator/ 21411F: include/dt-bindings/regulator/ 21412F: include/linux/regulator/ 21413K: regulator_get_optional 21414 21415VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21416R: Matti Vaittinen <mazziesaccount@gmail.com> 21417F: drivers/regulator/irq_helpers.c 21418 21419VRF 21420M: David Ahern <dsahern@kernel.org> 21421L: netdev@vger.kernel.org 21422S: Maintained 21423F: Documentation/networking/vrf.rst 21424F: drivers/net/vrf.c 21425 21426VSPRINTF 21427M: Petr Mladek <pmladek@suse.com> 21428M: Steven Rostedt <rostedt@goodmis.org> 21429M: Sergey Senozhatsky <senozhatsky@chromium.org> 21430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21431R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21432S: Maintained 21433T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21434F: Documentation/core-api/printk-formats.rst 21435F: lib/test_printf.c 21436F: lib/test_scanf.c 21437F: lib/vsprintf.c 21438 21439VT1211 HARDWARE MONITOR DRIVER 21440M: Juerg Haefliger <juergh@gmail.com> 21441L: linux-hwmon@vger.kernel.org 21442S: Maintained 21443F: Documentation/hwmon/vt1211.rst 21444F: drivers/hwmon/vt1211.c 21445 21446VT8231 HARDWARE MONITOR DRIVER 21447M: Roger Lucas <vt8231@hiddenengine.co.uk> 21448L: linux-hwmon@vger.kernel.org 21449S: Maintained 21450F: drivers/hwmon/vt8231.c 21451 21452VUB300 USB to SDIO/SD/MMC bridge chip 21453L: linux-mmc@vger.kernel.org 21454S: Orphan 21455F: drivers/mmc/host/vub300.c 21456 21457W1 DALLAS'S 1-WIRE BUS 21458M: Evgeniy Polyakov <zbr@ioremap.net> 21459S: Maintained 21460F: Documentation/devicetree/bindings/w1/ 21461F: Documentation/w1/ 21462F: drivers/w1/ 21463F: include/linux/w1.h 21464 21465W83791D HARDWARE MONITORING DRIVER 21466M: Marc Hulsman <m.hulsman@tudelft.nl> 21467L: linux-hwmon@vger.kernel.org 21468S: Maintained 21469F: Documentation/hwmon/w83791d.rst 21470F: drivers/hwmon/w83791d.c 21471 21472W83793 HARDWARE MONITORING DRIVER 21473M: Rudolf Marek <r.marek@assembler.cz> 21474L: linux-hwmon@vger.kernel.org 21475S: Maintained 21476F: Documentation/hwmon/w83793.rst 21477F: drivers/hwmon/w83793.c 21478 21479W83795 HARDWARE MONITORING DRIVER 21480M: Jean Delvare <jdelvare@suse.com> 21481L: linux-hwmon@vger.kernel.org 21482S: Maintained 21483F: drivers/hwmon/w83795.c 21484 21485W83L51xD SD/MMC CARD INTERFACE DRIVER 21486M: Pierre Ossman <pierre@ossman.eu> 21487S: Maintained 21488F: drivers/mmc/host/wbsd.* 21489 21490WACOM PROTOCOL 4 SERIAL TABLETS 21491M: Julian Squires <julian@cipht.net> 21492M: Hans de Goede <hdegoede@redhat.com> 21493L: linux-input@vger.kernel.org 21494S: Maintained 21495F: drivers/input/tablet/wacom_serial4.c 21496 21497WATCHDOG DEVICE DRIVERS 21498M: Wim Van Sebroeck <wim@linux-watchdog.org> 21499M: Guenter Roeck <linux@roeck-us.net> 21500L: linux-watchdog@vger.kernel.org 21501S: Maintained 21502W: http://www.linux-watchdog.org/ 21503T: git git://www.linux-watchdog.org/linux-watchdog.git 21504F: Documentation/devicetree/bindings/watchdog/ 21505F: Documentation/watchdog/ 21506F: drivers/watchdog/ 21507F: include/linux/watchdog.h 21508F: include/uapi/linux/watchdog.h 21509 21510WHISKEYCOVE PMIC GPIO DRIVER 21511M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21512L: linux-gpio@vger.kernel.org 21513S: Maintained 21514F: drivers/gpio/gpio-wcove.c 21515 21516WHWAVE RTC DRIVER 21517M: Dianlong Li <long17.cool@163.com> 21518L: linux-rtc@vger.kernel.org 21519S: Maintained 21520F: drivers/rtc/rtc-sd3078.c 21521 21522WIIMOTE HID DRIVER 21523M: David Rheinsberg <david.rheinsberg@gmail.com> 21524L: linux-input@vger.kernel.org 21525S: Maintained 21526F: drivers/hid/hid-wiimote* 21527 21528WILOCITY WIL6210 WIRELESS DRIVER 21529L: linux-wireless@vger.kernel.org 21530S: Orphan 21531W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21532F: drivers/net/wireless/ath/wil6210/ 21533 21534WINBOND CIR DRIVER 21535M: David Härdeman <david@hardeman.nu> 21536S: Maintained 21537F: drivers/media/rc/winbond-cir.c 21538 21539WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21540M: William Breathitt Gray <vilhelm.gray@gmail.com> 21541L: linux-watchdog@vger.kernel.org 21542S: Maintained 21543F: drivers/watchdog/ebc-c384_wdt.c 21544 21545WINSYSTEMS WS16C48 GPIO DRIVER 21546M: William Breathitt Gray <vilhelm.gray@gmail.com> 21547L: linux-gpio@vger.kernel.org 21548S: Maintained 21549F: drivers/gpio/gpio-ws16c48.c 21550 21551WIREGUARD SECURE NETWORK TUNNEL 21552M: Jason A. Donenfeld <Jason@zx2c4.com> 21553L: wireguard@lists.zx2c4.com 21554L: netdev@vger.kernel.org 21555S: Maintained 21556F: drivers/net/wireguard/ 21557F: tools/testing/selftests/wireguard/ 21558 21559WISTRON LAPTOP BUTTON DRIVER 21560M: Miloslav Trmac <mitr@volny.cz> 21561S: Maintained 21562F: drivers/input/misc/wistron_btns.c 21563 21564WL3501 WIRELESS PCMCIA CARD DRIVER 21565L: linux-wireless@vger.kernel.org 21566S: Odd fixes 21567F: drivers/net/wireless/wl3501* 21568 21569WOLFSON MICROELECTRONICS DRIVERS 21570L: patches@opensource.cirrus.com 21571S: Supported 21572W: https://github.com/CirrusLogic/linux-drivers/wiki 21573T: git https://github.com/CirrusLogic/linux-drivers.git 21574F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21575F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21576F: Documentation/devicetree/bindings/mfd/wm831x.txt 21577F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21578F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21579F: Documentation/devicetree/bindings/sound/wm* 21580F: Documentation/hwmon/wm83??.rst 21581F: arch/arm/mach-s3c/mach-crag6410* 21582F: drivers/clk/clk-wm83*.c 21583F: drivers/gpio/gpio-*wm*.c 21584F: drivers/gpio/gpio-arizona.c 21585F: drivers/hwmon/wm83??-hwmon.c 21586F: drivers/input/misc/wm831x-on.c 21587F: drivers/input/touchscreen/wm831x-ts.c 21588F: drivers/input/touchscreen/wm97*.c 21589F: drivers/leds/leds-wm83*.c 21590F: drivers/mfd/arizona* 21591F: drivers/mfd/cs47l24* 21592F: drivers/mfd/wm*.c 21593F: drivers/power/supply/wm83*.c 21594F: drivers/regulator/arizona* 21595F: drivers/regulator/wm8*.c 21596F: drivers/rtc/rtc-wm83*.c 21597F: drivers/video/backlight/wm83*_bl.c 21598F: drivers/watchdog/wm83*_wdt.c 21599F: include/linux/mfd/arizona/ 21600F: include/linux/mfd/wm831x/ 21601F: include/linux/mfd/wm8350/ 21602F: include/linux/mfd/wm8400* 21603F: include/linux/regulator/arizona* 21604F: include/linux/wm97xx.h 21605F: include/sound/wm????.h 21606F: sound/soc/codecs/arizona* 21607F: sound/soc/codecs/cs47l24* 21608F: sound/soc/codecs/wm* 21609 21610WORKQUEUE 21611M: Tejun Heo <tj@kernel.org> 21612R: Lai Jiangshan <jiangshanlai@gmail.com> 21613S: Maintained 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21615F: Documentation/core-api/workqueue.rst 21616F: include/linux/workqueue.h 21617F: kernel/workqueue.c 21618 21619WWAN DRIVERS 21620M: Loic Poulain <loic.poulain@linaro.org> 21621M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21622R: Johannes Berg <johannes@sipsolutions.net> 21623L: netdev@vger.kernel.org 21624S: Maintained 21625F: drivers/net/wwan/ 21626F: include/linux/wwan.h 21627F: include/uapi/linux/wwan.h 21628 21629X-POWERS AXP288 PMIC DRIVERS 21630M: Hans de Goede <hdegoede@redhat.com> 21631S: Maintained 21632F: drivers/acpi/pmic/intel_pmic_xpower.c 21633N: axp288 21634 21635X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21636M: Chen-Yu Tsai <wens@csie.org> 21637L: linux-kernel@vger.kernel.org 21638S: Maintained 21639N: axp[128] 21640 21641X.25 STACK 21642M: Martin Schiller <ms@dev.tdt.de> 21643L: linux-x25@vger.kernel.org 21644S: Maintained 21645F: Documentation/networking/lapb-module.rst 21646F: Documentation/networking/x25* 21647F: drivers/net/wan/hdlc_x25.c 21648F: drivers/net/wan/lapbether.c 21649F: include/*/lapb.h 21650F: include/net/x25* 21651F: include/uapi/linux/x25.h 21652F: net/lapb/ 21653F: net/x25/ 21654 21655X86 ARCHITECTURE (32-BIT AND 64-BIT) 21656M: Thomas Gleixner <tglx@linutronix.de> 21657M: Ingo Molnar <mingo@redhat.com> 21658M: Borislav Petkov <bp@alien8.de> 21659M: Dave Hansen <dave.hansen@linux.intel.com> 21660M: x86@kernel.org 21661R: "H. Peter Anvin" <hpa@zytor.com> 21662L: linux-kernel@vger.kernel.org 21663S: Maintained 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21665F: Documentation/devicetree/bindings/x86/ 21666F: Documentation/x86/ 21667F: arch/x86/ 21668 21669X86 ENTRY CODE 21670M: Andy Lutomirski <luto@kernel.org> 21671L: linux-kernel@vger.kernel.org 21672S: Maintained 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21674F: arch/x86/entry/ 21675 21676X86 MCE INFRASTRUCTURE 21677M: Tony Luck <tony.luck@intel.com> 21678M: Borislav Petkov <bp@alien8.de> 21679L: linux-edac@vger.kernel.org 21680S: Maintained 21681F: Documentation/ABI/testing/sysfs-mce 21682F: Documentation/x86/x86_64/machinecheck.rst 21683F: arch/x86/kernel/cpu/mce/* 21684 21685X86 MICROCODE UPDATE SUPPORT 21686M: Borislav Petkov <bp@alien8.de> 21687S: Maintained 21688F: arch/x86/kernel/cpu/microcode/* 21689 21690X86 MM 21691M: Dave Hansen <dave.hansen@linux.intel.com> 21692M: Andy Lutomirski <luto@kernel.org> 21693M: Peter Zijlstra <peterz@infradead.org> 21694L: linux-kernel@vger.kernel.org 21695S: Maintained 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21697F: arch/x86/mm/ 21698 21699X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21700M: Hans de Goede <hdegoede@redhat.com> 21701L: platform-driver-x86@vger.kernel.org 21702S: Maintained 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21704F: drivers/platform/x86/x86-android-tablets.c 21705 21706X86 PLATFORM DRIVERS 21707M: Hans de Goede <hdegoede@redhat.com> 21708M: Mark Gross <markgross@kernel.org> 21709L: platform-driver-x86@vger.kernel.org 21710S: Maintained 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21712F: drivers/platform/olpc/ 21713F: drivers/platform/x86/ 21714 21715X86 PLATFORM DRIVERS - ARCH 21716R: Darren Hart <dvhart@infradead.org> 21717R: Andy Shevchenko <andy@infradead.org> 21718L: platform-driver-x86@vger.kernel.org 21719L: x86@kernel.org 21720S: Maintained 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21722F: arch/x86/platform 21723 21724X86 PLATFORM UV HPE SUPERDOME FLEX 21725M: Steve Wahl <steve.wahl@hpe.com> 21726R: Mike Travis <mike.travis@hpe.com> 21727R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21728R: Russ Anderson <russ.anderson@hpe.com> 21729S: Supported 21730F: arch/x86/include/asm/uv/ 21731F: arch/x86/kernel/apic/x2apic_uv_x.c 21732F: arch/x86/platform/uv/ 21733 21734X86 STACK UNWINDING 21735M: Josh Poimboeuf <jpoimboe@kernel.org> 21736M: Peter Zijlstra <peterz@infradead.org> 21737S: Supported 21738F: arch/x86/include/asm/unwind*.h 21739F: arch/x86/kernel/dumpstack.c 21740F: arch/x86/kernel/stacktrace.c 21741F: arch/x86/kernel/unwind_*.c 21742 21743X86 VDSO 21744M: Andy Lutomirski <luto@kernel.org> 21745L: linux-kernel@vger.kernel.org 21746S: Maintained 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21748F: arch/x86/entry/vdso/ 21749 21750XARRAY 21751M: Matthew Wilcox <willy@infradead.org> 21752L: linux-fsdevel@vger.kernel.org 21753S: Supported 21754F: Documentation/core-api/xarray.rst 21755F: include/linux/idr.h 21756F: include/linux/xarray.h 21757F: lib/idr.c 21758F: lib/xarray.c 21759F: tools/testing/radix-tree 21760 21761XBOX DVD IR REMOTE 21762M: Benjamin Valentin <benpicco@googlemail.com> 21763S: Maintained 21764F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21765F: drivers/media/rc/xbox_remote.c 21766 21767XC2028/3028 TUNER DRIVER 21768M: Mauro Carvalho Chehab <mchehab@kernel.org> 21769L: linux-media@vger.kernel.org 21770S: Maintained 21771W: https://linuxtv.org 21772T: git git://linuxtv.org/media_tree.git 21773F: drivers/media/tuners/xc2028.* 21774 21775XDP (eXpress Data Path) 21776M: Alexei Starovoitov <ast@kernel.org> 21777M: Daniel Borkmann <daniel@iogearbox.net> 21778M: David S. Miller <davem@davemloft.net> 21779M: Jakub Kicinski <kuba@kernel.org> 21780M: Jesper Dangaard Brouer <hawk@kernel.org> 21781M: John Fastabend <john.fastabend@gmail.com> 21782L: netdev@vger.kernel.org 21783L: bpf@vger.kernel.org 21784S: Supported 21785F: include/net/xdp.h 21786F: include/net/xdp_priv.h 21787F: include/trace/events/xdp.h 21788F: kernel/bpf/cpumap.c 21789F: kernel/bpf/devmap.c 21790F: net/core/xdp.c 21791F: samples/bpf/xdp* 21792F: tools/testing/selftests/bpf/*xdp* 21793F: tools/testing/selftests/bpf/*/*xdp* 21794F: drivers/net/ethernet/*/*/*/*/*xdp* 21795F: drivers/net/ethernet/*/*/*xdp* 21796K: (?:\b|_)xdp(?:\b|_) 21797 21798XDP SOCKETS (AF_XDP) 21799M: Björn Töpel <bjorn@kernel.org> 21800M: Magnus Karlsson <magnus.karlsson@intel.com> 21801M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21802R: Jonathan Lemon <jonathan.lemon@gmail.com> 21803L: netdev@vger.kernel.org 21804L: bpf@vger.kernel.org 21805S: Maintained 21806F: Documentation/networking/af_xdp.rst 21807F: include/net/xdp_sock* 21808F: include/net/xsk_buff_pool.h 21809F: include/uapi/linux/if_xdp.h 21810F: include/uapi/linux/xdp_diag.h 21811F: include/net/netns/xdp.h 21812F: net/xdp/ 21813F: samples/bpf/xdpsock* 21814F: tools/lib/bpf/xsk* 21815 21816XEN BLOCK SUBSYSTEM 21817M: Roger Pau Monné <roger.pau@citrix.com> 21818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21819S: Supported 21820F: drivers/block/xen* 21821F: drivers/block/xen-blkback/* 21822 21823XEN HYPERVISOR ARM 21824M: Stefano Stabellini <sstabellini@kernel.org> 21825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21826S: Maintained 21827F: arch/arm/include/asm/xen/ 21828F: arch/arm/xen/ 21829 21830XEN HYPERVISOR ARM64 21831M: Stefano Stabellini <sstabellini@kernel.org> 21832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21833S: Maintained 21834F: arch/arm64/include/asm/xen/ 21835F: arch/arm64/xen/ 21836 21837XEN HYPERVISOR INTERFACE 21838M: Juergen Gross <jgross@suse.com> 21839M: Stefano Stabellini <sstabellini@kernel.org> 21840R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21842S: Supported 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21844F: Documentation/ABI/stable/sysfs-hypervisor-xen 21845F: Documentation/ABI/testing/sysfs-hypervisor-xen 21846F: drivers/*/xen-*front.c 21847F: drivers/xen/ 21848F: include/uapi/xen/ 21849F: include/xen/ 21850 21851XEN HYPERVISOR X86 21852M: Juergen Gross <jgross@suse.com> 21853R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21855S: Supported 21856F: arch/x86/include/asm/pvclock-abi.h 21857F: arch/x86/include/asm/xen/ 21858F: arch/x86/platform/pvh/ 21859F: arch/x86/xen/ 21860 21861XEN NETWORK BACKEND DRIVER 21862M: Wei Liu <wei.liu@kernel.org> 21863M: Paul Durrant <paul@xen.org> 21864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21865L: netdev@vger.kernel.org 21866S: Supported 21867F: drivers/net/xen-netback/* 21868 21869XEN PCI SUBSYSTEM 21870M: Juergen Gross <jgross@suse.com> 21871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21872S: Supported 21873F: arch/x86/pci/*xen* 21874F: drivers/pci/*xen* 21875 21876XEN PVSCSI DRIVERS 21877M: Juergen Gross <jgross@suse.com> 21878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21879L: linux-scsi@vger.kernel.org 21880S: Supported 21881F: drivers/scsi/xen-scsifront.c 21882F: drivers/xen/xen-scsiback.c 21883F: include/xen/interface/io/vscsiif.h 21884 21885XEN PVUSB DRIVER 21886M: Juergen Gross <jgross@suse.com> 21887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21888L: linux-usb@vger.kernel.org 21889S: Supported 21890F: drivers/usb/host/xen* 21891F: include/xen/interface/io/usbif.h 21892 21893XEN SOUND FRONTEND DRIVER 21894M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21897S: Supported 21898F: sound/xen/* 21899 21900XEN SWIOTLB SUBSYSTEM 21901M: Juergen Gross <jgross@suse.com> 21902M: Stefano Stabellini <sstabellini@kernel.org> 21903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21904L: iommu@lists.linux-foundation.org 21905L: iommu@lists.linux.dev 21906S: Supported 21907F: arch/x86/xen/*swiotlb* 21908F: drivers/xen/*swiotlb* 21909 21910XFS FILESYSTEM 21911C: irc://irc.oftc.net/xfs 21912M: Darrick J. Wong <djwong@kernel.org> 21913L: linux-xfs@vger.kernel.org 21914S: Supported 21915W: http://xfs.org/ 21916T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21917F: Documentation/ABI/testing/sysfs-fs-xfs 21918F: Documentation/admin-guide/xfs.rst 21919F: Documentation/filesystems/xfs-delayed-logging-design.rst 21920F: Documentation/filesystems/xfs-self-describing-metadata.rst 21921F: fs/xfs/ 21922F: include/uapi/linux/dqblk_xfs.h 21923F: include/uapi/linux/fsmap.h 21924 21925XILINX AMS DRIVER 21926M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21927L: linux-iio@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21930F: drivers/iio/adc/xilinx-ams.c 21931 21932XILINX AXI ETHERNET DRIVER 21933M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21934S: Maintained 21935F: drivers/net/ethernet/xilinx/xilinx_axienet* 21936 21937XILINX CAN DRIVER 21938M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21939R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21940L: linux-can@vger.kernel.org 21941S: Maintained 21942F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21943F: drivers/net/can/xilinx_can.c 21944 21945XILINX GPIO DRIVER 21946M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21947R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21948R: Michal Simek <michal.simek@xilinx.com> 21949S: Maintained 21950F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21951F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21952F: drivers/gpio/gpio-xilinx.c 21953F: drivers/gpio/gpio-zynq.c 21954 21955XILINX SD-FEC IP CORES 21956M: Derek Kiernan <derek.kiernan@xilinx.com> 21957M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21958S: Maintained 21959F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21960F: Documentation/misc-devices/xilinx_sdfec.rst 21961F: drivers/misc/Kconfig 21962F: drivers/misc/Makefile 21963F: drivers/misc/xilinx_sdfec.c 21964F: include/uapi/misc/xilinx_sdfec.h 21965 21966XILINX PWM DRIVER 21967M: Sean Anderson <sean.anderson@seco.com> 21968S: Maintained 21969F: drivers/pwm/pwm-xilinx.c 21970F: include/clocksource/timer-xilinx.h 21971 21972XILINX UARTLITE SERIAL DRIVER 21973M: Peter Korsgaard <jacmet@sunsite.dk> 21974L: linux-serial@vger.kernel.org 21975S: Maintained 21976F: drivers/tty/serial/uartlite.c 21977 21978XILINX VIDEO IP CORES 21979M: Hyun Kwon <hyun.kwon@xilinx.com> 21980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21981L: linux-media@vger.kernel.org 21982S: Supported 21983T: git git://linuxtv.org/media_tree.git 21984F: Documentation/devicetree/bindings/media/xilinx/ 21985F: drivers/media/platform/xilinx/ 21986F: include/uapi/linux/xilinx-v4l2-controls.h 21987 21988XILINX ZYNQMP DPDMA DRIVER 21989M: Hyun Kwon <hyun.kwon@xilinx.com> 21990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21991L: dmaengine@vger.kernel.org 21992S: Supported 21993F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21994F: drivers/dma/xilinx/xilinx_dpdma.c 21995F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21996 21997XILINX ZYNQMP PSGTR PHY DRIVER 21998M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22000L: linux-kernel@vger.kernel.org 22001S: Supported 22002T: git https://github.com/Xilinx/linux-xlnx.git 22003F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22004F: drivers/phy/xilinx/phy-zynqmp.c 22005 22006XILINX ZYNQMP SHA3 DRIVER 22007M: Harsha <harsha.harsha@xilinx.com> 22008S: Maintained 22009F: drivers/crypto/xilinx/zynqmp-sha.c 22010 22011XILINX EVENT MANAGEMENT DRIVER 22012M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22013S: Maintained 22014F: drivers/soc/xilinx/xlnx_event_manager.c 22015F: include/linux/firmware/xlnx-event-manager.h 22016 22017XILLYBUS DRIVER 22018M: Eli Billauer <eli.billauer@gmail.com> 22019L: linux-kernel@vger.kernel.org 22020S: Supported 22021F: drivers/char/xillybus/ 22022 22023XLP9XX I2C DRIVER 22024M: George Cherian <gcherian@marvell.com> 22025L: linux-i2c@vger.kernel.org 22026S: Supported 22027W: http://www.marvell.com 22028F: drivers/i2c/busses/i2c-xlp9xx.c 22029 22030XRA1403 GPIO EXPANDER 22031M: Nandor Han <nandor.han@ge.com> 22032M: Semi Malinen <semi.malinen@ge.com> 22033L: linux-gpio@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22036F: drivers/gpio/gpio-xra1403.c 22037 22038XTENSA XTFPGA PLATFORM SUPPORT 22039M: Max Filippov <jcmvbkbc@gmail.com> 22040L: linux-xtensa@linux-xtensa.org 22041S: Maintained 22042F: drivers/spi/spi-xtensa-xtfpga.c 22043F: sound/soc/xtensa/xtfpga-i2s.c 22044 22045YAM DRIVER FOR AX.25 22046M: Jean-Paul Roubelat <jpr@f6fbb.org> 22047L: linux-hams@vger.kernel.org 22048S: Maintained 22049F: drivers/net/hamradio/yam* 22050F: include/linux/yam.h 22051 22052YAMA SECURITY MODULE 22053M: Kees Cook <keescook@chromium.org> 22054S: Supported 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22056F: Documentation/admin-guide/LSM/Yama.rst 22057F: security/yama/ 22058 22059YEALINK PHONE DRIVER 22060M: Henk Vergonet <Henk.Vergonet@gmail.com> 22061L: usbb2k-api-dev@nongnu.org 22062S: Maintained 22063F: Documentation/input/devices/yealink.rst 22064F: drivers/input/misc/yealink.* 22065 22066Z8530 DRIVER FOR AX.25 22067M: Joerg Reuter <jreuter@yaina.de> 22068L: linux-hams@vger.kernel.org 22069S: Maintained 22070W: http://yaina.de/jreuter/ 22071W: http://www.qsl.net/dl1bke/ 22072F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22073F: drivers/net/hamradio/*scc.c 22074F: drivers/net/hamradio/z8530.h 22075 22076ZBUD COMPRESSED PAGE ALLOCATOR 22077M: Seth Jennings <sjenning@redhat.com> 22078M: Dan Streetman <ddstreet@ieee.org> 22079L: linux-mm@kvack.org 22080S: Maintained 22081F: mm/zbud.c 22082 22083Z3FOLD COMPRESSED PAGE ALLOCATOR 22084M: Vitaly Wool <vitaly.wool@konsulko.com> 22085R: Miaohe Lin <linmiaohe@huawei.com> 22086L: linux-mm@kvack.org 22087S: Maintained 22088F: mm/z3fold.c 22089 22090ZD1211RW WIRELESS DRIVER 22091M: Ulrich Kunitz <kune@deine-taler.de> 22092L: linux-wireless@vger.kernel.org 22093L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22094S: Maintained 22095W: http://zd1211.ath.cx/wiki/DriverRewrite 22096F: drivers/net/wireless/zydas/zd1211rw/ 22097 22098ZD1301 MEDIA DRIVER 22099M: Antti Palosaari <crope@iki.fi> 22100L: linux-media@vger.kernel.org 22101S: Maintained 22102W: https://linuxtv.org/ 22103W: http://palosaari.fi/linux/ 22104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22105F: drivers/media/usb/dvb-usb-v2/zd1301* 22106 22107ZD1301_DEMOD MEDIA DRIVER 22108M: Antti Palosaari <crope@iki.fi> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111W: https://linuxtv.org/ 22112W: http://palosaari.fi/linux/ 22113Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22114F: drivers/media/dvb-frontends/zd1301_demod* 22115 22116ZHAOXIN PROCESSOR SUPPORT 22117M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22118L: linux-kernel@vger.kernel.org 22119S: Maintained 22120F: arch/x86/kernel/cpu/zhaoxin.c 22121 22122ZONEFS FILESYSTEM 22123M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22124M: Naohiro Aota <naohiro.aota@wdc.com> 22125R: Johannes Thumshirn <jth@kernel.org> 22126L: linux-fsdevel@vger.kernel.org 22127S: Maintained 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22129F: Documentation/filesystems/zonefs.rst 22130F: fs/zonefs/ 22131 22132ZPOOL COMPRESSED PAGE STORAGE API 22133M: Dan Streetman <ddstreet@ieee.org> 22134L: linux-mm@kvack.org 22135S: Maintained 22136F: include/linux/zpool.h 22137F: mm/zpool.c 22138 22139ZR36067 VIDEO FOR LINUX DRIVER 22140M: Corentin Labbe <clabbe@baylibre.com> 22141L: mjpeg-users@lists.sourceforge.net 22142L: linux-media@vger.kernel.org 22143S: Maintained 22144W: http://mjpeg.sourceforge.net/driver-zoran/ 22145Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22146F: Documentation/driver-api/media/drivers/zoran.rst 22147F: drivers/staging/media/zoran/ 22148 22149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22150M: Minchan Kim <minchan@kernel.org> 22151M: Nitin Gupta <ngupta@vflare.org> 22152R: Sergey Senozhatsky <senozhatsky@chromium.org> 22153L: linux-kernel@vger.kernel.org 22154S: Maintained 22155F: Documentation/admin-guide/blockdev/zram.rst 22156F: drivers/block/zram/ 22157 22158ZS DECSTATION Z85C30 SERIAL DRIVER 22159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22160S: Maintained 22161F: drivers/tty/serial/zs.* 22162 22163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22164M: Minchan Kim <minchan@kernel.org> 22165M: Nitin Gupta <ngupta@vflare.org> 22166R: Sergey Senozhatsky <senozhatsky@chromium.org> 22167L: linux-mm@kvack.org 22168S: Maintained 22169F: Documentation/vm/zsmalloc.rst 22170F: include/linux/zsmalloc.h 22171F: mm/zsmalloc.c 22172 22173ZSTD 22174M: Nick Terrell <terrelln@fb.com> 22175S: Maintained 22176B: https://github.com/facebook/zstd/issues 22177T: git git://github.com/terrelln/linux.git 22178F: include/linux/zstd* 22179F: lib/zstd/ 22180F: lib/decompress_unzstd.c 22181F: crypto/zstd.c 22182N: zstd 22183K: zstd 22184 22185ZSWAP COMPRESSED SWAP CACHING 22186M: Seth Jennings <sjenning@redhat.com> 22187M: Dan Streetman <ddstreet@ieee.org> 22188M: Vitaly Wool <vitaly.wool@konsulko.com> 22189L: linux-mm@kvack.org 22190S: Maintained 22191F: mm/zswap.c 22192 22193THE REST 22194M: Linus Torvalds <torvalds@linux-foundation.org> 22195L: linux-kernel@vger.kernel.org 22196S: Buried alive in reporters 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22198F: * 22199F: */ 22200